.service-intro {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 75px 0 175px 0;
   width: 100%;
}

.struct-Sintro {
   width: 75%;
}

.Sintro-box {
   width: 68%;
}

.Sintro-box span {
   font-size: 16px;
   font-family: 'helveticalight';
   font-weight: 600;
   letter-spacing: 0.6px;
}

.Sintro-box h1 {
   font-size: 54px;
   font-family: 'helveticalight';
   margin: 25px 0px;
}

.Sintro-box p {
   font-size: 18px;
   font-family: 'helveticalight';
   font-weight: 600;
   letter-spacing: 0.6px;
}

.Sintro-box a {
   background: #0076CE linear-gradient(270deg, transparent 50%, #fff 0) 100%;
   background-color: #0076CE;
   background-size: 201% 100%;
   border: 1px solid white;
   border-radius: 0;
   border-top-right-radius: 0;
   color: #fff;
   display: inline-block;
   font-size: 1rem;
   font-weight: 200;
   letter-spacing: .0375rem;
   line-height: 1.5;
   padding: 14px 16px;
   outline: none;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   transition: background-position .25s ease-in-out, color .25s ease-in-out;
   user-select: none;
   vertical-align: middle;
}

.Sintro-box a:hover {
   background-color: #0076CE;
   background-position: 0;
   border: 1px solid #0076CE;
   color: #0076CE;
}

.Sintro-box a:focus {
   box-shadow: 0 0 0 0.2rem #0076CE6E;
}





.service-block1 {
   display: flex;
   justify-content: center;
   align-items: center;
   width: auto;
}

.struct-block1 {
   width: 80.8%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.sub_block1-mhead {
   width: 50%;
   text-align: center;
   padding: 20px 0;
}

.sblock1-head {
   padding: 0 0 15px 0;
}

.sblock1-bott {
   padding: 15px 0 0 0;
}

.sblock1-head h2 {
   font-size: 36px;
   font-family: helveticalight;
   margin: 0px;
}

.sblock1-bott p {
   font-size: 18px;
   margin: 0px;
   line-height: 28px;
   font-family: helveticalight;
   font-weight: 600;
   letter-spacing: 0.6px;
}

.sub_block1-mbott {
   padding: 20px 0;
   display: flex;
   justify-content: center;
   align-items: baseline;
   width: 100%;
}

.quad-block1 {
   width: 24%;
   padding: 0 1%;
}

.quad1-head {
   width: 34%;
}

.quad1-head img {
   width: 100%;
}

.quad1-mid {
   padding: 15px 0;
}

.quad1-mid h2 {
   font-family: helveticalight;
   font-weight: 600;
   letter-spacing: 1.6px;
   margin: 0px;
}

.quad1-bott {
   width: 90%;
   padding: 15px 0;
}

.quad1-bott p {
   margin: 0px;
   font-family: helveticalight;
   font-weight: 600;
   letter-spacing: 1px;
   line-height: 30px;
}






.service-block2 {
   width: auto;
   display: flex;
   justify-content: center;
   align-items: center;
}

.main-structb2 {
   width: 80.8%;
}

.struct-block2 {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   padding: 80px 0;
}

.sub_block2-img {
   width: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.b2img-area {
   width: 80%;
   padding: 0 40px;
}

.b2img-area img {
   width: 100%;
}

.sub_block2-main {
   width: 50%;
   display: flex;
   padding: 0 40px;
   flex-direction: column;
}

.b2main-head {
   width: 92%;
}

.b2main-head span {
   font-size: 14px;
   letter-spacing: 1px;
   font-family: 'helveticalight';
}

.b2main-head h2 {
   margin: 0px;
   padding: 10px 0;
   font-size: 38px;
   font-family: 'helveticalight';
   font-weight: 600;
   letter-spacing: 1px;
}

.b2main-mid {
   width: 92%;
}

.b2main-mid p {
   font-size: 16px;
   font-family: 'helveticalight';
   font-weight: 600;
   letter-spacing: 0.8px;
   line-height: 26px;
   margin: 0;
   padding: 16px 0;
}

.b2main-mid li {
   font-size: 16px;
   font-family: 'helveticalight';
   font-weight: 600;
   padding: 10px 0;
   display: flex;
   list-style: none;
   letter-spacing: 0.6px;
   align-items: center;
}

.b2main-mid li::before {
   color: #0076CE;
   content: "";
   display: inline-block;
   background-color: #0076CE;
   width: 12px;
   height: 12px;
   margin: 0 12px 0 0;
   border-radius: 50%;
}

.b2main-bott {
   width: 92%;
   padding: 24px 0;
}

.b2main-bott a {
   background: #0076CE linear-gradient(270deg, transparent 50%, #fff 0) 100%;
   background-color: #0076CE;
   background-size: 201% 100%;
   border: 1px solid white;
   border-radius: 0;
   border-top-right-radius: 0;
   color: #fff;
   display: inline-block;
   font-size: 1rem;
   font-weight: 200;
   letter-spacing: .0375rem;
   line-height: 1.5;
   padding: 12px 18px;
   outline: none;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   transition: background-position .25s ease-in-out, color .25s ease-in-out;
   user-select: none;
   vertical-align: middle;
}

.b2main-bott a:hover {
   background-color: #0076CE;
   background-position: 0;
   border: 1px solid #0076CE;
   color: #0076CE;
}

.b2main-bott a:focus {
   box-shadow: 0 0 0 0.2rem #0076CE6E;
}