.service3-section-1 {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color:#fff;
    text-align: center;
    /* margin-bottom:80px; */
}

.service3-section1-inner {
    padding:400px 0 50px 0;
}

.service3-section-1 h1 {
    font-size: 130px;
    margin:0;
}

.service3-section-2 {
    padding:70px 0 0 0;
    background-color: #eff9f5;
}

.s3s2-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
    max-width:1600px;
    margin:0 auto;
}

.s3s2-col1 {
    -webkit-flex: 40;
    -ms-flex: 40;
    flex: 40;
}

.s3s2-col2 {
    -webkit-flex: 60;
    -ms-flex: 60;
    flex: 60;
    padding:0 75px 50px 0;
}

.rimma-img {
    margin:-50px 0;
}

.service3-section-3 {
    padding:100px 0;
}

.s3s3-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
}

.s3s3-col1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s3s3-col2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right:75px;
}

.s3s3-col2-inner {
    max-width:515px;
}
.s3s3-col2-inner .btn {
    margin-top:35px;
}


.service3-section-4 {
    padding:100px 0;
}

.s3s4-header {
   text-align: center;
    margin-bottom:35px;
}

.s3s4-col1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width:500px;
    padding-left:100px;
}

.s3s4-col2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.service3-section-5 {
    background-image: url('../images/generic-bg-img.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: left top;
    padding:212px 0;
}

.s3s5-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
}

.s3s5-col1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s3s5-col2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.s3s5-col2 h4 {
    margin:0;
}

.s3s5-col2 h2 {
    margin:0 0 25px 0;
}

.service3-section-6 {
    padding:100px 0;
    text-align: center;
}

.service3-section-6 h2 {
    margin:0 0 75px 0;
}

.s3s6-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 75px;
    align-items : center;
    flex-wrap: wrap;
}

.s3s6-col {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 268px;
}

.s3s6-col-img {
    margin-bottom:15px;
}

.single-service-section7 {
    padding:100px 0;
    background-image: url('../images/injectable-s3-bg.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color:#fff;
    /* margin-bottom:100px; */
}

.sss7-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    align-items : center;
}

.sss7-col1 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 500px;
}

.sss7-col2 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.sss7-col2 .btn {
    font-size: 28px;
}

.single-service-section7 h3 {
    color:#000;
}




.s3s4c2-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center;
}

.s3s4c2-column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width:410px;
    max-width:410px;
    border:2px solid #52bdc3;
    border-radius: 20px;
}
.s3s4c2-column img {
    margin-top:-1px;
    border-radius: 20px 20px 0 0;
}
.s3s4c2-content {
    padding:20px;
}

.s3s4c2-content h4 {
    font-size: 25px;
}

.blog-post-cat {
    text-transform: uppercase;
    color:#000;
    font-weight: bold;
}

.s3s4c2-content a {
    color:inherit;
    text-decoration: none;
}

h6.read-more {
    font-size: 23px;
    font-weight: bold;
    margin:0;
}

h6.read-more:hover {
    color:#4aa7cd;
    text-decoration: underline;
}

.fas.read-more-arrow {
    opacity:0
}
.bs3c-content .read-more:hover .fas.read-more-arrow {
    opacity:1
}

.s3s4c2-name {
    min-height:78px;
}

.s3s4c2-content {
}

.s3s4c2-body {
    min-height:350px;
}

.wp-pagenavi {
    margin:25px 0;
}









@media only screen and (max-width: 1400px) {
    .service3-section-5 {
        padding:150px 0;
    }
    .sss7-col1 {
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }

    .sss7-col2 {
        -webkit-flex: 7;
        -ms-flex: 7;
        flex: 7;
    }
}

@media only screen and (max-width: 1300px) {
    .service3-section1-inner {
        padding: 300px 0 50px 0;
    }
    .service3-section-5 {
        padding:120px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .service3-section1-inner {
        padding: 225px 0 50px 0;
    }
    .service3-section-5 {   
        padding:100px 0;
        background-position: -134px top;
    }
}

@media only screen and (max-width: 1100px) {
    .s3s5-col2 h4 {
        font-size: 29px;
    }
    .s3s5-col2 h2 {
        font-size: 44px;
    }
}

@media only screen and (max-width: 1023px) {
    .sss7-container {
        flex-direction: column;
    }
    .sss7-col2 {
        text-align: center;
    }
}

@media only screen and (max-width: 900px) {
    .service3-section-1 h1 {
        font-size: 88px;
    }
    .s3s5-col2 h4 {
        font-size: 25px;
    }
    .s3s5-col2 h2 {
        font-size: 38px;
    }
    .s3s3-col1,
    .s3s4-col2 {
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }
    .s3s3-col2,
    .s3s4-col1 {
        -webkit-flex: 7;
        -ms-flex: 7;
        flex: 7;
    }
}

@media only screen and (max-width: 800px) {
    .s3s2-container {
        flex-direction: column;
        gap:15px;
    }
    .s3s2-col2 {
        padding: 75px;
    }
    .s3s2-col1 img {
        max-width:500px;
        margin:0 auto;
    }
    .s3s5-container {
        flex-direction: column;
        gap:0;
    }
   
    .service3-section-5 {
        padding:75px 0;
    }
    .s3s5-col2 {
        background-color: #FFFFFF70;
        padding:20px;
        border-radius: 5px;
        text-align: center;
    }
}

@media only screen and (max-width: 700px) {
    .service3-section1-inner {
        padding: 150px 0 50px 0;
    }
    .service3-section-1 h1 {
        font-size: 55px;
    }
    .s3s4-col2 {
        display: none;
    }
    .s3s4-col1 {
        max-width: 100%;
        padding: 75px;
    }
}

@media only screen and (max-width: 600px) {
    .s3s3-col1 {
        display: none;
    }
    .s3s3-col2 {
        padding:0 75px;
    }
    .s3s2-col1 img {
        max-width: 90%;
    }
}

@media only screen and (max-width: 500px) {
    .s3s3-col2 {
        padding:0 25px;
        text-align: center;
    }
    .s3s2-col2 {
        padding: 25px;
    }
    .s3s4-col1 {
        padding: 25px;
    }
}






/* Reversed */
@media only screen and (min-width: 1700px) {
    .s3s4-col1 {
        padding-left:75px;
    }
}

@media only screen and (min-width: 1800px) {
    .service3-section-5 {
        background-position: left top;
        padding:270px 0;
    }
}

@media only screen and (min-width: 2100px) {
    .service3-section1-inner {
        padding:500px 0 50px 0;
    }
}

@media only screen and (min-width: 2500px) {
    .service3-section1-inner {
        padding:600px 0 50px 0;
    }
}