.services .content_column{ margin-top: auto; margin-bottom: auto; }
.my_container{
    max-width: 1150px;
    margin: auto;
    padding: 0 20px;
}
.services .img_column img {
  
    width: 100%;
    height: 358px !important;
    object-fit: cover;
    border-radius: 20px !important;
}
.sec_heading h3{
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 116%;
    letter-spacing: -1px;
    margin: 0;
}
.sec_desc p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    margin: 0;
}
.btn_blue {
    background: #0095DB;
    width: fit-content;
    padding: 10px 12px;
    border-radius: 36px;
}
.btn_blue a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: white;
    text-decoration: none;
}

/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
   
}
@media only screen and (max-width:780px) {
   
}
@media only screen and (max-width:550px) {
 
}
@media only screen and (max-width:430px) {
    .sec_heading h3 {
        font-size: 40px;
    }
    .sec_desc p {
        font-size: 16px;
    }
 
}
@media only screen and (max-width:380px) {
}
@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}


/* ********************** styling for hero section starts from here********************** */
section.hero {
    padding-top: 200px;
    text-align: center;
    background-image: url(/wp-content/uploads/2023/08/Ellipse-15-1.png);
    background-repeat: no-repeat;
    background-position-x: right;
    margin-bottom: -155px;
}
section.hero .sec_heading h3 {
    font-size: 56px;
    padding-bottom: 16px;
}
section.hero .sec_desc p {
    color: #71787A;
    max-width: 830px;
    margin: auto;
    padding-bottom: 40px;
}
section.hero .btn_blue {
    margin: 0 auto 120px;
}


/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
   
}
@media only screen and (max-width:780px) {
   
}
@media only screen and (max-width:550px) {
    section.hero .sec_heading h3 {
        font-size: 40px;
    }
 
}
@media only screen and (max-width:430px) {
 
}
@media only screen and (max-width:380px) {
}
@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}







/* ****************stlying for services starts from here******************* */

section.services {
    padding: 300px 0 40px 0;
    background: #0095db;
    background-image: url(/wp-content/uploads/2023/08/Ellipse-21-2.png);
    background-repeat: no-repeat;
    background-position-y: -170px;
}
section.services .sec_heading h3 {
    max-width: 800px;
    margin: auto;
    text-align: center;
    color: white;
    padding-bottom: 80px;
}
.services_content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 88px;
    padding-bottom: 60px;
}


.services_content h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -1px;
    color: white;
    margin-bottom: 24px;
}
.services_content .button_white {
    margin: 0;
}
.button_trans a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: white;
    text-decoration: none;
}
.button_trans {
    max-width: fit-content;
    padding: 10px 16px;
    border-radius: 36px;
    border: 1px solid #66BFE9;
}
.btn_wrp {
    display: flex;
    gap: 12px;
}
.services_content .button_white:hover {
    background: #253662;
}
.button_white:hover a {
    color: white;
}
.button_trans:hover {
    background: #66bfe9;
}
.button_white {
    background: white;
    width: fit-content;
    margin: auto;
    padding: 10px 16px;
    border-radius: 36px;
}
.button_white a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #0095DB;
    text-decoration: none;
}
.services_content .content_column img {
    padding-bottom: 24px;
}
.services_content p {
    font-size: 18px;
    font-style: normal;
    color: #F6F7F7;
}




/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
    .services_content {
        grid-gap: 120px;
    }
   
}
@media only screen and (max-width:780px) {
    .services_content {
        grid-gap: 60px;
    }
   
}
@media only screen and (max-width:650px) {
    .services_content {
        grid-template-columns: 1fr;
    }
    .services_content.dis_flx {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media only screen and (max-width:550px) {
 
}
@media only screen and (max-width:430px) {
 
}
@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}




/* ****************** steps styling starts from here************** */
.steps {
    padding: 9% 0 5%;
    background:white;
}
section.steps .section-heading p {
    color: #71787A;
    margin-bottom: 42px;
}
.steps .btn_blue {
    margin: auto;
    margin-bottom: 80px;
}
.row.stp-row p {
    color: #71787A;
}
.steps .cont-hdr
{
    text-align: center;
    max-width: 650px;
    margin:auto;
    margin-bottom: 30px;
}
.steps .stp-row{
    max-width: 1000px;
    margin:auto;
}


.steps .stp-col {
    padding: 37px;
    border-radius: 8px;
    background: #F9F9F9;
}
.steps .stp-col img{
    margin-bottom: 25px;
}
.steps .stp-img{
    margin-left:-5px;
    margin-bottom:20px;
    padding-top: 40px;
}
.steps .number h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    color: #0095DB;
    background: #E6F4FB;
    max-width: 61px;
    padding: 15px;
    border-radius: 100px;
    text-align: center;
    margin-bottom: 24px;
    border: 1px solid #0095DB;
}

@media screen and (max-width:500px){
    .stp , .stp-img{
display: none;
    }
    .steps .stp-col { margin-bottom: 20px;
    }
}
@media only screen and (max-width:430px) {
    .btn_blue {
        width: 100%;
        text-align: center;
    }
   
}






/* *********************stlying for benefit2 section starts from here*********************** */

section.benefits2 {
    background: #0095db;
    background-image: url(/wp-content/uploads/2023/08/Ellipse-20-1.png);
    background-repeat: no-repeat;
    background-size: 330px;
}
section.benefits2 .sec_heading h3 {
    padding-bottom: 80px;
    text-align: center;
    color: white;
    padding-top: 120px;
}
section.benefits2.Facilities .sec_heading h3 {
    padding-top: 45px;
}
section.benefits2 .button_blue {
    margin: auto;
    margin-bottom: 56px;
}
.benefits2_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    padding-bottom: 20px;
}
.benefits2_content h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    color: #131516;
}
.benefits2_content a {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    color: #0095DB;
    text-decoration: none;
}
.benefits2_content .box_desc {
    padding: 22px;
    border-radius: 0 0 24px 24px;
}
.benefits2_column>img {
    border-radius: 24px 24px 0 0;
    height:227px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.benefits2_content .box_desc {
    border: 0;
    background: white;
}
.bg_w .box_desc {
    background: white;
}
.benefits2_content .ctn_exp {
    display: flex;
    gap: 5px;
}








/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
   
}
@media only screen and (max-width:780px) {
   
}
@media only screen and (max-width:650px) {
    .benefits2_content .box_desc {
        max-width: 380px;
    }
    .benefits2_content {
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width:550px) {
 
}
@media only screen and (max-width:430px) {
 
}

@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}


/* ***************** stlying for facilities section starts from here***************** */
section.benefits2.Facilities {
    background: white;
    background-image: none;
    padding-bottom: 100px;
}
section.benefits2.Facilities .sec_heading h3 {
    text-align: center;
    color: #131516;
}
section.benefits2.Facilities .benefits2_content .box_desc {
    border: 1px solid #E7E9EA;
}





/* ************************* styling for experience section starts from here********************** */
.experience_content {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.experience_content .right_column img {
    height: 100%;
    border-radius: 0 24px 24px 0px;
}
section.experience .left_column {
    padding: 66px;
}
.experience_content h2 {
    padding: 0px 0 16px 0;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 116%;
    color: #131516;
    margin: 0;
}
.experience_content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #71787A;
    margin-bottom: 40px;   
}
section.experience {
    background: linear-gradient(180deg, rgba(0,149,219,1) 59%, #ffffff 55%);
    padding-top: 100px;
}
section.experience .my_container {
    background: white;
    padding: 0px;
    border-radius: 24px;
    border: 1px solid #E7E9EA;
}
section.experience .sec_heading h3 {
    max-width: 822px;
    text-align: center;
    margin: auto;
    color: white;
    padding: 100px 0 24px 0;
}
section.experience .sec_desc p {
    color: #CCEAF8;
    text-align: center;
    padding-bottom: 80px;
}




/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
    section.experience .left_column {
        padding: 70px;
        
    }
    .experience_content .right_column img {
        height: auto;
    }
    .experience_content .right_column {
        display: flex;
        align-items: center;
    }
}
@media only screen and (max-width:780px) {
    section.experience .sec_heading h3 {
        padding: 100px 20px 24px 20px;
    }
    section.experience .left_column {
        padding: 70px 20px;
    }
   
}
@media only screen and (max-width:650px) {
    .experience_content {
        grid-template-columns: 1fr;
    }
    .experience_content .right_column img {
        width: 100%;
    }
}
@media only screen and (max-width:550px) {
    section.experience .left_column {
        padding: 50px 20px;
    }
    .experience_content h2 {
        font-size: 40px;
    }
 
}
@media only screen and (max-width:430px) {
 
}
@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}



/* ******************stlying for blog section starts from here******************* */
section.blog {
    padding: 120px 0;
}
section.blog .sec_heading h3 {
    padding-bottom: 60px;
}
section.blog .blog_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.catg {
    display: flex;
}
.blog_content .box_desc {
    padding: 24px 17px;
}
.blog_content .box_desc p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: #33AAE2;
}
.blog_content .box_desc ul li {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    color: #929799;
}
.blog_content .sec_heading h5 {
    font-size: 24px;
    font-weight: 600;
    line-height: 135%;
    color: #131516;
    margin: 0;
    padding-bottom: 24px
}
section.blog .button_navy {
    padding: 8px 10px;
    border-radius: 36px;
    background: #2B3C73;
    width: fit-content;
}
section.blog .button_navy a {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    color: white;
    text-decoration: none;
}
section.blog .column1 {
    border: 1px solid #E7E9EA;
    border-radius: 12px;
}
section.blog .column2 {
    border: 1px solid #E7E9EA;
    border-radius: 12px;
}
section.blog .column3 {
    border: 1px solid #E7E9EA;
    border-radius: 12px;
}



/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
   
}
@media only screen and (max-width:780px) {
    .catg {
        display: flex;
        flex-direction: column;
    }
    .catg ul {
        padding: 0;
        padding-left: 16px;
    }
    .blog_content .box_desc p {
        margin: 0;
    }
   
}
@media only screen and (max-width:650px) {
    section.blog .blog_content {
        grid-template-columns: 1fr;
    }
    .blog_content .box_desc {
        padding: 24px 10px;
    }
    section.blog .column1 {
        width: 372px;
    }
    section.blog .column2 {
        width: 372px;
    }
    section.blog .column3 {
        width: 372px;
    }
}
@media only screen and (max-width:550px) {
 
}
@media only screen and (max-width:430px) {
    section.blog .button_navy {
        width: 100%;
        text-align: center;
    }
 
}

@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}










/* medai query  */
@media only screen and (min-width:1700px) {
   
}
@media only screen and (max-width:1030px) {
   
}
@media only screen and (max-width:780px) {
   
}
@media only screen and (max-width:550px) {
 
}
@media only screen and (max-width:430px) {
 
}
@media only screen and (max-width:380px) {
}
@media only screen and (max-width:325px) {
}
@media screen and (min-width: 1260px) and (max-width: 1700px)  {

}