.service-area_banner {
   background-color: #c1e1ff;
   height: 70vh;
   display: flex;
   justify-content: center;
   align-items: center;
}

.service-block_banner {
   background: url(../../Images/mg-0.jpg) no-repeat center center;
   background-size: contain;
   background-position-x: right;
   height: 70vh;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0 64px;
}

.service-subblock {
   width: 50%;
   height: -webkit-fill-available;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

.service-sb_box {
   height: -webkit-fill-available;
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding: 72px 60px 0 0;
}

.service-sb_box-head {
   width: 100%;
   padding: 30px;
   font-size: 26px;
   background-color: white;
}

.service-sb_box-mid {
   width: 100%;
   padding: 0px 30px;
   font-size: 15px;
   font-weight: 800;
   letter-spacing: 0.8px;
   background-color: white;
}

.service-sb_box-bott {
   width: 100%;
   padding: 18px 30px 42px;
   background-color: white;
}

.service-sb_box-bott a {
   background: linear-gradient(270deg, transparent 50%, #0076CE 0) 100%;
   background-color: transparent;
   background-size: 201% 100%;
   border: 1px solid #0076CE;
   width: fit-content;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   color: black;
   font-size: 14px;
   font-weight: 900;
   letter-spacing: .1rem;
   line-height: 1.5;
   padding: 14px 28px;
   outline: none;
   text-align: center;
   text-decoration: none;
   transition: background-position .25s ease-in-out, color .25s ease-in-out;
}

.service-sb_box-bott a:hover {
   background-color: transparent;
   background-position: 0;
   border: 1px solid #00447C;
   color: white;
}




.service-block1 {
   display: flex;
   justify-content: center;
   align-items: center;
   width: auto;
   padding: 50px 0 100px 0;
}

.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 h1 {
   font-size: 42px;
   font-weight: 800;
   margin: 0px;
}

.sblock1-bott p {
   font-size: 18px;
   margin: 0px;
   line-height: 28px;
   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: 33%;
   padding: 0 1%;
}

.quad1-head {
   width: 100%;
}

.quad1-head img {
   width: 100%;
   border: 2px solid #00447C;
}

.quad1-mid {
   padding: 15px 0;
}

.quad1-mid h2 {
   font-weight: 600;
   letter-spacing: 1.6px;
   margin: 0px;
}

.quad1-bott {
   width: 90%;
   padding: 15px 0;
}

.quad1-bott p {
   margin: 0px;
   font-weight: 600;
   letter-spacing: 1px;
   line-height: 30px;
}




.quad1-bott a {
   background: linear-gradient(270deg, transparent 50%, #0076CE 0) 100%;
   background-color: white;
   background-size: 201% 100%;
   border: 1px solid #0076CE;
   border-radius: 0;
   border-top-right-radius: 0;
   color: #0076CE;
   display: inline-block;
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: .08rem;
   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;
}

.quad1-bott a:hover {
   background-color: white;
   background-position: 0;
   border: 1px solid #0076CE;
   color: white;
}

.quad1-bott a:focus {
   box-shadow: 0 0 0 0.2rem #0076CE6E;
}