
/* html{
    overflow-x: hidden !important;
} */

/* body{
    overflow-x: hidden !important;
} */


/* sidebar-start */

.fl-fl1 {
    background: #4267B2;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 190px;
    position: fixed;
    right: -153px;
    z-index: 1000;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.float-sm .fab,
.float-sm .fas {
    font-size: 20px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 10px;
}

.fl-fl1 a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important;
}

.float-gp {
    top: 270px;
}

.fl-fl1{
    top: 270px;
}

.fl-fl {
    background: #004dd5;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 190px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: fixed;
    right: -153px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.fl-fl1:hover,
.fl-fl:hover,
.fl-fl3:hover,
.fl-fl4:hover {
    right: 0;
}

.fl-fl a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important;
}

.float-rs {
    top: 325px;
}

.fl-fl3 a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important;
}

.fl-fl3 {
    background: #25d366;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 190px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: fixed;
    right: -153px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.float-ig {
    top: 380px;
}

.float-pn {
    top: 435px;
}

.fl-fl4 {
    background: #e95950;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 190px;
    position: fixed;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    right: -153px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.fl-fl4 a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 43px!important;
    vertical-align: top!important;
}

/* sidebar-end */

.change-bg1 {
    background: #9aca5a !important;
}

/* header-start */
/* .main-header-wrapper2 {
    overflow: hidden;
} */

.header.sticky {
    background: #fff;
    transition: all 0.4s ease-in-out;
    position: fixed;
    border-bottom: 1px solid #1f92d1;
    top: 0;
    margin: auto;
    width: 100%;
    z-index: 100;
}

.main-header-wrapper2 .sb-header-section2 .menu-top-section2 ul {
    padding-left: 10px;
}
.booking-btn.page2-btn {
    padding: 7px 12px;
}
.booking-btn.page2-btn i {
    font-size: 14px !important;
    margin-right: 3px;
}

.logo-wrapper2 a img{
    width:185px
}

.sidebar_logo a img{
    width: 125px;
}

.mobile-logo a img{
    width: 150px;
}
.main-header-wrapper2 .sb-header-section2 .menu-section2 ul li .dropdown-items li {
    padding: 0px;
}
.main-header-wrapper2 .sb-header-section2 .menu-section2 ul li .dropdown-items li a {
    padding: 7px 20px;
}
.mobile-menu-wrapper .toggle-main-wrapper .line {
    background-color: #1f1a17;
}
.main-header-wrapper2 .mobile-menu-wrapper {
    background-color: #ffffff;
}
.main-header-wrapper2 .sb-header-section2 .logo-wrapper2 {
    line-height: 120px;
    position: relative;
}
.main-header-wrapper2 .sb-header-section2 .menu-top-section2::before {
    left: -24px;
    height: 120%;
    width: 25px;
    top: -10px;
}
#sidebar #cssmenu ul li .social-icon {
    margin-bottom: 20px;
}

.menu-top-section2 a .fas.fa-calendar{
    padding-left: 4px;
}

#sidebar #cssmenu {
    width: 100%;
}

#sidebar #cssmenu a.booking-btn{
    background-color: #1f92d1;
    color: #fff;
    padding: 15px 0;
    width: 90%;
    margin: 0px auto;
}

@media only screen and (min-width:1200px){
    .main-header-wrapper2 .sb-header-section2 .menu-top-section2 ul .btn2 {
        width: 195px;
    }
}

@media only screen and (max-width:1199px){
    .main-header-wrapper2 .sb-header-section2 .menu-top-section2 ul li {
        font-size: 13px !important;
    }
}

/* header-end */

/* default-banner-start */

.default-banner {
    position: relative;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.default-banner-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgb(0 0 0 / 38%) -40%, rgb(255 255 255 / 0%) 100%);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.default-banner-texts {
    color: #fff;
}

.default-banner-texts h2 {
    font-size: 65px;
    position: relative;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

@media only screen and (min-width:1921px){
    .default-banner {
        height: 400px;
        /* background-position: center; */
    }
}

@media only screen and (max-width:1920px){
    .default-banner {
        height: 350px;
    }
}

@media only screen and (max-width:1600px){
    .default-banner {
        height: 330px;
        /* background-position: -120px; */
    }
}

@media only screen and (max-width:1440px){
    .default-banner {
        height: 320px;
        /* background-position: -160px; */
    }
}

@media only screen and (max-width:1399px){
    .default-banner {
        height: 300px;
        /* background-position: -120px; */
    }
}

@media only screen and (max-width:1299px){
    .default-banner {
        height: 300px;
        /* background-position: -170px; */
    }
}

@media only screen and (max-width:1199px){
    .default-banner {
        height: 280px;
        /* background-position: -200px; */
    }
}
@media only screen and (max-width:1099px){
    .default-banner {
        height: 280px;
        /* background-position: -260px; */
    }
}

@media only screen and (max-width:991px){
    .default-banner {
        height: 240px;
        /* background-position: -140px; */
    }
}

@media only screen and (max-width:949px){
    .default-banner {
        height: 230px;
        /* background-position: -150px; */
    }
}

@media only screen and (max-width:879px){
    .default-banner {
        height: 220px;
        /* background-position: -210px; */
    }
}

@media only screen and (min-width:576px) and (max-width:767px){
    .default-banner {
        height: 300px;
        background-position: center;
    }
}

@media only screen and (min-width:411px) and (max-width:575px){
    .default-banner {
        height: 230px;
        background-position: center;
    }
}

@media only screen and (min-width:360px) and (max-width:410px){
    .default-banner {
        height: 200px;
        background-position: center;
    }
}

@media only screen and (max-width:359px){
    .default-banner {
        height: 170px;
        background-position: center;
    }
}


/* default-banner-end */


/* default-heading-start */

.default-heading h4 {
    display: inline-block;
    /* border-top: 2px solid #1f92d1; */
    border-bottom: 2px solid #1f92d1;
    padding-bottom: 8px;
    /* padding: 8px 15px; */
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
}
.default-heading h5{
    font-size: 22px;
    margin-bottom: 12px;
}

/* default-heading-end */


/* treatment-new-style-start */
.treatment-big-outer{
    /* background-color: #f9f9f9; */
    background-color: #dddddd;
}

.treatment-big-outer.whitish-treatment-big-outer{
    background-color: #fff !important;
}

.treatment-big-card{
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 15px rgb(12 35 34 / 20%);
}

/* treatment-new-style-end */

/* treatment-small-start */
.treatment-small-wrap {
    background-color: #f9f9f9;
    background-color: #dddddd;
    margin-top: -7px;
}
.treatment-small-wrap-inner{
    border: 7px solid #1f92d1;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 4px 15px rgba(12, 35, 34, 0.2);
}

.treatment-text-box h5{
    font-size: 20px; 
    line-height: 30px;
}

.treatment-small-text h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
}
.treatment-list-text-wrap-inner a,
.treatment-small-text a{
    color: #1f92d1;
    transition: 0.3s ease-in-out;
}
.treatment-list-text-wrap-inner a:hover,
.treatment-small-text a:hover{
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}

@media only screen and (max-width:991px){
    .treatment-small-text .default-heading h4 {
        font-size: 24px;
    }

   .treatment-small-text h6 {
        font-size: 16px !important;
        line-height: 30px;
    }
}

@media only screen and (max-width:767px){
    .spl-margin-row.row{
        margin: 0px !important;
    }
}

/* treatment-small-end */

/* before-after-gallery-start */
/* .before-after-gallery-wrap{
    background-color: #f9f9f9;
} */
.before-after-box{
    border: 1px solid #1f92d1;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 4px 15px rgba(12, 35, 34, 0.2);
}

.before-after-heading{
    border-bottom: 2px solid #1f92d1;
    padding-bottom: 2px;
    display: inline-block;
    font-size: 18px;
}
.before-img,
.after-img{
    position: relative;
    overflow: hidden;
}
.before-text {
    position: absolute;
    bottom: -1px;
    left: -1px;
    color: #fff;
    padding: 4px 5px;
    background: #1f92d1;
    border: 1px solid #fff;
}

.after-text{
    position: absolute;
    bottom: -1px;
    right: -1px;
    color: #fff;
    padding: 4px 5px;
    background: #9aca5a;
    border: 1px solid #fff;
}

@media only screen and (min-width:768px) and (max-width:991px){
    .before-after-heading {
        font-size: 18px;
        height: 44px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

/* before-after-gallery-end */

/* treatment-list-item-start */

.reddish-border{
    padding: 30px 15px;
    border: 2px solid #1f92d1;
    box-shadow: 1px 1px 7px 0px #bbb;

}

.blackish-border{
    padding: 30px 15px;
    border: 2px solid #1f1a17;
    box-shadow: 1px 1px 7px 0px #bbb;

}

.white-bg-card{
    padding: 30px 15px;
    box-shadow: 1px 1px 7px 0px #bbb;
    background: #fff;
}

.treatment-list-box h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
}
.treatment-list-item-wrap-inner h5{
    font-size: 20px;
    margin: 20px 0 10px;
}
.treatment-list-box .treatment-list{

}

.treatment-list-box .treatment-list li{
    font-size: 16px;
    position: relative;
    padding: 0px 0 0 20px;
}

.treatment-list-box .treatment-list li:before{
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 9px;
    border: 2px solid #1f92d1;
    background: transparent;
    transform: rotate(45deg);
    content: "";
}

/* treatment-list-item-end */

/* faq-start */

.treatment-faq-wrap.greish-treatment-faq-wrap{
    background-color: #dddddd !important;
}

.treatment-faq-wrap .accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #1f92d1;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.treatment-faq-wrap-inner.reddish-border{
    background-color: #fff;
}

.treatment-faq-wrap .accordion-button:focus {
    z-index: 3;
    border-color: #1f92d1;
    outline: 0;
    box-shadow: none;
}
.treatment-faq-wrap .accordion-body p{
    color: #1f1a17;
}
.treatment-faq-wrap .accordion-button,
.safety-accordion-wrap-inner .accordion-button {
    border: 1px solid #1f92d1;
    font-weight: 500;
    line-height: 24px;
}

.treatment-faq-wrap .accordion-item {
    margin-bottom: 20px;
}
.treatment-faq-wrap .accordion-item:last-child{
    margin-bottom: 0px;
}
.treatment-faq-wrap .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.treatment-faq-wrap .accordion-button:not(.collapsed)::after {
    filter: brightness(30);
}
/* faq-end */

@media only screen and (max-width:991px){
    .treatment-big-card .default-heading h4 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 500;
    }
    .treatment-big-card .treatment-list-box h6 {
        font-size: 16px !important;
        line-height: 28px;
        text-align: justify;
        font-weight: 400;
    }

    .treatment-big-card .treatment-text-box h5 {
        font-size: 18px;
        line-height: 26px;
    }
}

@media only screen and (max-width:767px){
    .treatment-big-card .default-heading h4 {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 4px;
    }
}


/**********************
    10x safety start 
**********************/
.spl-bg{
    background-color: #f9f9f9;
    margin-top: -7px;
}

.treatment-list-item-wrap .accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #1f92d1;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}

.treatment-list-item-wrap .accordion-button:focus {
    z-index: 3;
    border-color: #1f92d1;
    outline: 0;
    box-shadow: none;
}
.treatment-list-item-wrap .accordion-body p{
    color: #1f1a17;
}
.treatment-list-item-wrap .accordion-button {
    border: 1px solid #9aca5a;
    font-weight: 500;
}
.treatment-list-item-wrap .accordion-item {
    margin-bottom: 20px;
}
.treatment-list-item-wrap .accordion-item:last-child{
    margin-bottom: 0px;
}
.treatment-list-item-wrap .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.treatment-list-item-wrap .accordion-button:not(.collapsed)::after {
    filter: brightness(30);
}

/**********************
    10x safety end 
**********************/

/**********************
     4 step start 
**********************/
.steps-small{
    border: 2px solid #00221517;
    transition: 0.3s ease-in-out;
    padding-right: 15px;
    background-color: #fff;
    border: 2px solid #1f92d1;
    box-shadow: 0 4px 15px rgb(12 35 34 / 20%);
}

.steps-small img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.steps-small h4{
    font-size: 26px;
    line-height: 40px;
    color: #1f92d1;
}

.steps-small h6{
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
    font-weight: 400;
}


.step-grid-wrap{
background-color: #dddddd;
background: linear-gradient(to right, #1f1a17 30%, #1f92d1);
background-image: url(../images/about-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
filter: brightness(0.98);
background-position: bottom;
}

.steps-grid{
    padding: 25px 15px;
    box-shadow: 0 4px 15px rgb(12 35 34 / 20%);
    background-color: #fff;
    border-radius: 6px;
    transition: 0.3s ease-in-out;
}

.steps-grid:hover{
    box-shadow: -5px 50px 100px rgb(12 35 34 / 20%);
    transition: 0.3s ease-in-out;
}

.steps-heading{

}

.steps-heading h5 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #1f92d1;
}

.steps-img {
    margin: 0px auto 20px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #1f1a17;
}

.steps-img img {
    height: 100%;
    object-fit: fill;
    transition: 0.3s ease-in-out;
}

.steps-grid:hover img{
    transition: 0.3s ease-in-out;
    transform: scale(1.05);
}

.steps-text{
    height: 140px;
    padding-right: 5px;
    overflow-y: auto;
}

.steps-text h6 {
    font-size: 18px;
    line-height: 28px;
    text-align: justify;
}

@media only screen and (max-width:991px){
    .treatment-list-box h6 {
        font-size: 16px !important;
        line-height: 28px;
    }

    .steps-small h6 {
        font-size: 16px !important;
        line-height: 24px;
    }

}

@media only screen and (max-width:767px){
    .steps-small {
        padding-right: 8px;
    }

    .steps-small h6 {
        font-size: 14px !important;
        line-height: 18px;
    }

    .steps-small h4 {
        font-size: 18px !important;
        line-height: 32px;
    }



    .steps-text {
        height: 112px;
    }
}

@media only screen and (max-width:575px){
    .steps-small {
        padding-right: 0px;
    }
    .steps-small h4 {
        font-size: 24px !important;
        line-height: 44px;
        text-align: center;
    }

    .steps-small h6 {
        font-size: 18px !important;
        line-height: 24px;
        padding: 0px 6px 10px;
    }

    .steps-text {
        height: auto;
    }
}

/**********************
      4 step end 
**********************/

/**********************
     quality start 
**********************/

.quality-wrap{
    margin-top: -7px;
}

.quality-text-box h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
}

.quality-grid{

}

.quality-img{
    height: 100px;
    width: 100px;
    overflow: hidden;
    border: 2px solid #1f92d1;
    border-radius: 50%;
}
.quality-img img{

}
.quality-texts{

}

.quality-texts p {
    height: 125px;
    overflow-y: auto;
    padding-right: 10px;
}

.quality-inner-wrap.about-box .sb-about-box:before {
    border-bottom: 7px solid #9aca5a;
    border-left: 7px solid #9aca5a;
    transform-origin: 0 100%;
}

.quality-inner-wrap.about-box .sb-about-box:after {
    border-top: 7px solid #9aca5a;
    border-right: 7px solid #9aca5a;
    transform-origin: 100% 0%;
}

.quality-inner-wrap.about-box .sb-about-box {
    padding: 40px 20px 40px 20px;
    border: 7px solid #1f92d1;
}
.quality-inner-wrap.about-box .sb-about-box:hover {
    border: 7px solid rgba(0, 160, 80, 0) !important;
}

.quality-inner-wrap.about-box .sb-about-box:before,
.quality-inner-wrap.about-box .sb-about-box:after {
    z-index: -1;
}

/* width */
.quality-texts p::-webkit-scrollbar {
    width: 2px;
}

/* Track */
.quality-texts p::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
}

/* Handle */
.quality-texts p::-webkit-scrollbar-thumb {
    background: linear-gradient(to left bottom, #1f92d1, #1f92d1 );
}

/* Handle on hover */
.quality-texts p::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to left bottom, #1f92d1 , #1f92d1);
}

@media only screen and (max-width:991px){
    .quality-text-box h6 {
        font-size: 16px !important;
        line-height: 28px;
    }
}

@media only screen and (max-width:575px){
    .quality-inner-wrap.about-box .sb-about-box {
        padding: 30px 15px 30px 15px;
    }
}

/**********************
    quality end 
**********************/


/*****************************
    safety-equipments-start
******************************/

/*work-section*/

.safety-equipments-page-wrap{
    /* background-repeat: no-repeat !important;
    background-size: cover !important; */
    background: #f9f9f9;
}

.safety-equipment-text-box h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
}

.safety-equipments-page-wrap .safety-equipments-page-box {
    border: 2px solid rgba(0, 0, 0, .125);
    box-shadow: 0 4px 15px rgb(12 35 34 / 20%);
    border-radius: 0px;
    overflow: hidden;
    transition: 0.3s ease-in-out;
}

.safety-equipments-page-wrap .safety-equipments-page-box:hover {
    box-shadow: -5px 50px 100px rgb(12 35 34 / 20%);
    border-color: #1f92d1;
    transition: 0.3s ease-in-out;
}

.safety-equipments-page-wrap .safety-equipments-page-box:hover .safety-equipments-page-img img {
    transform: scale(1.10);
    transition: 0.3s linear;
}

.safety-equipments-page-wrap .safety-equipments-page-box-heading {
    padding: 12px 12px;
    background: #fff;
}

.safety-equipments-page-wrap .safety-equipments-page-text {
    padding: 15px 15px;
    background-color: #fff;
    height: 260px;
    overflow-y: auto;
}

.safety-equipments-page-wrap .safety-equipments-page-box h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}

.safety-equipments-page-wrap .safety-equipments-page-img {
    height: 275px;
    overflow: hidden;
    border-top: 1px solid #1f92d1;
    border-bottom: 1px solid #1f92d1;
}

.safety-equipments-page-wrap .safety-equipments-page-img img {
    height: 100%;
    object-fit: cover;
    transition: 0.3s linear;
}


.safety-equipments-page-wrap .safety-equipments-page-box-heading h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #0c0c0c;
    text-align: center;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* width */
.scroll-box::-webkit-scrollbar {
    width: 3px;
}

/* Track */
.scroll-box::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
}

/* Handle */
.scroll-box::-webkit-scrollbar-thumb {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}

/* Handle on hover */
.scroll-box::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}

@media only screen and (max-width:1399px){
    .safety-equipments-page-wrap .safety-equipments-page-img {
        height: 235px;
        overflow: hidden;
    }
}

@media only screen and (max-width:1199px){
    .safety-equipments-page-wrap .safety-equipments-page-img {
        height: 305px;
        overflow: hidden;
    }
}

@media only screen and (max-width:991px) {

    .safety-equipment-text-box h6 {
        font-size: 16px !important;
        line-height: 28px;
    }
    .safety-equipments-page-wrap .safety-equipments-page-box-heading h5 {
        /* font-weight: 500; */
        font-size: 16px;
        /* color: #1f92d1; */
    }

    .safety-equipments-page-wrap .safety-equipments-page-box-heading {
        padding: 10px 6px;
    }

    .safety-equipments-page-wrap .safety-equipments-page-img {
        height: 285px;
    }

    .safety-equipments-page-wrap .safety-equipments-page-box h6 {
        font-size: 15px !important;
        /* font-weight: 500; */
        line-height: 22px;
    }

    .safety-equipments-page-wrap .safety-equipments-page-text {
        height: 250px;
    }
}

@media only screen and (max-width:767px) {
    .safety-equipments-page-wrap .safety-equipments-page-img {
        height: 240px;
    }
    .safety-equipments-page-wrap .safety-equipments-page-box h6 {
        font-size: 15px !important;
    }
}

@media only screen and (max-width:575px) {
    .safety-equipments-page-wrap .safety-equipments-page-img {
        height: auto;
    }

    .safety-equipments-page-wrap .safety-equipments-page-text {
        height: 235px;
    }

    .safety-equipments-page-wrap .safety-equipments-page-box-heading h5 {
        font-size: 16px;
        height: auto;
    }
    .safety-equipments-page-wrap .safety-equipments-page-box h6 {
        font-size: 16px !important;
        line-height: 24px;
    }
}

/*work-section*/

/****************************
    safety-equipments-end
****************************/


/****************************
    equipment-tech-start
****************************/

.equipment-tech-box h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
}

.eq-bg-odd,
.about-bg-odd{
    background-color: #f9f9f9;
}
.eq-bg-odd .eq-img-box {
    border: 5px solid #9aca5a;
}
.eq-bg-even{}

.eq-bg-even .eq-img-box {
    border: 5px solid #1f92d1;
}

.eq-text-box{

}

.eq-content h5{
    font-size: 28px;
    font-weight: 600;
}

.m-v-cv-bar{
    left: -2px;
    width: 80px;
    height: 3px;
    margin: 10px 0;
    border-radius: 5px;
    background-color: #1f92d1;
    transition: width 0.2s ease;
}

.eq-text-box:hover .m-v-cv-bar {
    width: 150px;
}

.eq-content h6 {
    font-size: 18px;
    line-height: 28px;
}

.eq-img-box{
    position: relative;
    overflow: hidden;
    height: 100%;
}

.eq-img-box img {
    transition: transform 0.2s ease;
    height: 100% !important;
    width: 100%;
}

.eq-text-box:hover img{
    transform: scale(1.05);
}

@media only screen and (max-width:991px){
    .equipment-tech-box h6 {
        font-size: 16px !important;
        line-height: 28px;
    }
    
    .eq-content h5 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
    }

    .eq-content h6 {
        font-size: 16px !important;
        line-height: 28px;
    }

    .eq-img-box {
        height: auto;
    }
}

@media only screen and (max-width:767px){
    .eq-content h5 {
        text-align: center;
    }

    .m-v-cv-bar {
        width: 100px;
        margin: 10px auto;
    }
}

@media only screen and (max-width:767px) and (min-width:576px){
    .eq-text-box .row{
        width: 75%;
        margin: 0 auto;
    }
}

@media only screen and (max-width:575px) and (min-width:411px){
    .eq-text-box .row{
        width: 90%;
        margin: 0 auto;
    }
}


/****************************
    equipment-tech-end
****************************/
/****************************
         home-start
****************************/

/* home-banner-start */

  .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:500px;
        padding: 0px !important;
    }
    .banner-main-wrapper2 #carouselExampleCaptions .banner-anchor{
    display: block;
    height: 100%;
    width: 100%;
}

@media only screen and (max-width:2560px) and (min-width:1921px){
    .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:550px;
        padding: 0px !important;
    }
}

@media only screen and (max-width:1399px){
     .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:400px;
        padding: 0px !important;
    }
}
@media only screen and (max-width:1199px){
    .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:350px;
        padding: 0px !important;
    }
}

@media only screen and (max-width:991px){
    .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:290px;
    }
}

@media only screen and (max-width:767px){
    .banner-main-wrapper2 #carouselExampleCaptions .carousel-item.carousel-item-1{
            /* background-image: url(../images/m_banner1.jpg) !important; */
            background-image: url(../images/banner-mv-1.webp) !important;
    }
    
     .banner-main-wrapper2 #carouselExampleCaptions .carousel-item.carousel-item-2{
            background-image: url(../images/banner-mv-2.webp) !important;
    }
    
     .banner-main-wrapper2 #carouselExampleCaptions .carousel-item.carousel-item-3{
            background-image: url(../images/banner-mv-3.webp) !important;
    }
        .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:360px;
    }
    
    
    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item {*/
    /*    padding: 100px 0;*/
    /*}*/
    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item p {*/
    /*    display: none;*/
    /*}*/

    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item ul {*/
    /*    padding-top: 10px;*/
    /*}*/
}

@media only screen and (max-width:575px) and (min-width:475px){
         .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:320px;
    }
}

@media only screen and (max-width:474px) and (min-width:380px){
         .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:280px;
    }
}

@media only screen and (max-width:379px) and (min-width:350px){
         .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:260px;
    }
}

@media only screen and (max-width:349px){
    .banner-main-wrapper2 #carouselExampleCaptions .carousel-item {
        height:260px;
    }
}


@media only screen and (max-width:575px){
    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item {*/
    /*    padding: 65px 0;*/
    /*    text-align: center;*/
    /*}*/

    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item h4 {*/
    /*    font-size: 20px !important;*/
    /*    padding-bottom: 10px;*/
    /*    text-shadow: 1px 1px 1px #fff;*/
    /*}*/

    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item h3 {*/
    /*    padding-bottom: 10px;*/
    /*    font-size: 32px;*/
    /*}*/

    /*.banner-main-wrapper2 #carouselExampleCaptions .carousel-item a.page2-btn{*/
    /*    width: 151px;*/
    /*}*/

    /*.banner-main-wrapper2 .carousel-item ul li {*/
    /*    text-align: center;*/
    /*}*/
}


/* home-banner-end */

/* about-us-start */

/* .updated-images-about .text-color-change3 {
    color: #00b3ff;
}

@media only screen and (max-width:991px){
    .updated-images-about.image-about-wrapper .about-content {
        padding-bottom: 0px;
    }

    .ptb-100 {
        padding: 50px 0px !important;
    }

}
@media only screen and (max-width:767px){
    .updated-images-about .image-section img{
        width: 80%;
        margin: 30px auto 0;
    }
}
@media only screen and (max-width:580px){
    .updated-images-about.image-about-wrapper .about-content {
        padding: 0px 15px;
    }
} */

/* .about-new-wrap .about-box.white-bg-card {
    border: 5px solid #00b3ff;
} */

.about-new-wrap.about-page-wrap{
    margin-top: -7px;
}
.about-new-wrap{
    background: #ebf5f5;
    background-size: cover;
    background-position: bottom;
    position: relative;
    overflow: hidden;
    filter: brightness(0.98);
}
/* .about-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #0e3340db;
    z-index: 1;
} */
.about-new-wrap .about-box.white-bg-card {
    border: none;
    box-shadow: none;
}

.about-new-wrap .about-text h6{
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    font-weight: 400;
    width: 90%;
}

.about-new-wrap .about-text h5{
    font-size: 28px;
    line-height: 40px;
    color: #00b3ff;
}

.about-new-wrap .about-image {
    /* display: flex;
    justify-content: center;
    align-items: center; */
    height: 100%;
    border: 6px solid #ffffff;
    box-shadow: 0 4px 15px rgb(0 0 0 / 20%);
}

.about-new-wrap .about-image img{
    width:100%;
}

.about-box-1 .about-text{
    padding-left: 40px;
}

.about-box-2 .about-text{
    padding-right: 40px;
}


@media only screen and (max-width:1399px){
    .about-new-wrap .about-image {
        height: auto;
    }
    .about-new-wrap .about-text h6 {
        width: 100%;
    }
}

@media only screen and (max-width:1199px){
    .about-new-wrap .about-image img {
        width: 100%;
    }

    .about-box-1 .about-text{
        padding-left: 0px;
    }
    
    .about-box-2 .about-text{
        padding-right: 0px;
    }
}

@media only screen and (max-width:1199px) and (min-width:768px){
    .about-new-wrap .about-text h6 {
        font-size: 16px;
        line-height: 28px;
    }
}

@media only screen and (max-width:991px){

    .ptb-100 {
        padding: 50px 0px !important;
    }

}

@media only screen and (max-width:767px){

    .about-new-wrap .about-text h6 {
        font-size: 16px !important;
        line-height: 28px;
    }

    .about-new-wrap .about-text h5 {
        text-align: center;
    }

    .about-new-wrap .about-box.white-bg-card {
        padding: 30px 30px;
    }
}

@media only screen and (max-width:410px){
    .about-new-wrap .about-box.white-bg-card {
        padding: 30px 15px;
    }
}

/* about-us-end */

/* service-1-start */

.updated-service-2 .resp-margin .hover-type a {
    color: #fff !important;
}

@media only screen and (max-width:1199px) {
   .updated-service-2 section .sb-service-section2 h5 {
        font-size: 18px;
    }
}
@media only screen and (max-width:767px) {
   .updated-service-2.service2-main-wrapper2 .resp-margin {
        margin-top: 53px;
    }
}

/* service-1-end */

/* services-start */

.updated-service-wrap{
    background-color: #f9f9f9;
}

.updated-service-wrap.service2-main-wrapper .sb-service-box h6 {
    padding-bottom: 0px;
    font-size: 14px;
}
.updated-service-wrap.service2-main-wrapper .sb-service-box {
    padding: 30px 15px;
    background: #fff;
}

.updated-service-wrap.service2-main-wrapper .sb-service-box:hover {
    background: #00b3ff;
}

.updated-service-wrap .sb-service-box img{
    width: 90px;
    height: 90px;
    margin:0px auto 20px;
    transition: all 0.5s
}

.updated-service-wrap .sb-service-box:hover img{
    filter: brightness(10.0);
    transition: all 0.5s
}


.updated-service-wrap.service2-main-wrapper .sb-service-box {
    background: #1f92d1 !important;
}

.updated-service-wrap .sb-service-box img {
    filter: brightness(10.0) !important;
    transition: all 0.5s !important;
}

.service2-main-wrapper .sb-service-box h6 {
    color: #fff !important;
}


@media only screen and (max-width:1399px){
    .updated-service-wrap.service2-main-wrapper .sb-service-box h6 {
        height: 31px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .updated-service-wrap.service2-main-wrapper .sb-service-box {
        padding: 20px 15px;
    }
}

@media only screen and (max-width:991px){
    .updated-service-wrap.service2-main-wrapper {
        padding: 50px 0px;
    }
}

@media only screen and (max-width:767px){
    .updated-service-wrap.service2-main-wrapper .sb-service-box h6 {
        font-size: 14px !important;
    }

    .updated-service-wrap .sb-service-box img {
        margin-bottom: 10px;
    }
}

/* services-end */

/* doctors-start */

.updated-doctors-wrap section .hover-type a.read-dtls {
    background-color: #52cbff !important;
}

.updated-doctors-wrap section .hover-type a {
   color: #fff !important;
}

.updated-doctors-wrap.founder-main-wrapper .sb-founder-section section .bg-change2 h6 {
    font-size: 26px;
}

@media only screen and (max-width:991px){
    .updated-doctors-wrap.founder-main-wrapper {
        padding: 50px 0px;
    }
    .updated-doctors-wrap.founder-main-wrapper .sb-founder-section section .bg-change2 h6 {
        font-size: 24px;
    }
}

@media only screen and (max-width:767px) and (min-width:576px){
    .sb-founder-section {
        width: 70%;
        margin: 0 auto;
    }
}

@media only screen and (max-width:575px) and (min-width:411px){
    .sb-founder-section {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width:410px){
    .sb-founder-section {
        width: 100%;
        margin: 0 auto;
    }
}

/* doctors-end */

/* gallery-start */

.updated-gallery-main-wrapper.gallery-main-wrapper .text-color {
    color: #222;
}

.updated-gallery-main-wrapper.gallery-main-wrapper .text-color:after {
    background: #00b3ff;
}


.updated-gallery-main-wrapper.gallery-main-wrapper {
    padding: 100px 0 50px !important;
}

.updated-gallery-box-section.gallery-box-section {
    position: relative;
    padding-bottom: 96px !important;
    top: 0px !important;
}

.updated-gallery-box-section.gallery-box-section .portfolio_img_wrapper .portfolio_img {
    max-height: none;
    border: 2px solid #00b3ff;
}
.gallery-box-section .portfolio_img_wrapper .portfolio_img .portfolio_img_overlay {
height: 100% !important;
left: 0px !important;
top: 0px !important;
width: 100% !important;
background: #ffffff00 none repeat scroll 0 0 !important;
}

.gallery-box-section .portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text {
top: 0 !important;
transform: translateY(0%) !important;
width: 100% !important;
height: 100% !important;}

.gallery-box-section .portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text .img-link img{
display: none !important;}


.gallery-box-section .portfolio_img_wrapper .portfolio_img .portfolio_img_overlay .portfolio_img_text .img-link{
display: block !important;
height: 100% !important;
width: 100% !important;
}

@media only screen and (max-width:991px){
    .updated-gallery-main-wrapper.gallery-main-wrapper {
        padding: 50px 0 50px !important;
    }

    .updated-gallery-box-section.gallery-box-section {
        padding-bottom: 50px !important;
        top: 0px !important;
    }
}

@media only screen and (max-width:575px){
    .updated-gallery-box-section.gallery-box-section .portfolio_img_wrapper .portfolio_img {
        max-height: none !important;
    }
}

@media only screen and (max-width:575px) and (min-width:411px){
    .updated-gallery-box-section.gallery-box-section .portfolio_img_wrapper .portfolio_img {
        width: 90%;
        margin: 0 auto 40px;
    }
    
}

@media only screen and (max-width:410px){
    .updated-gallery-box-section.gallery-box-section .portfolio_img_wrapper .portfolio_img {
        width: 100%;
        margin: 0 auto 30px;
    }
}

/* gallery-end */

/* spl-banner-start */

.spl-banner-wrap{
    background-size: cover;
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-position: 0px -90px;

}
.spl-banner-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgb(154 202 90 / 81%) -40%, rgb(31 146 209 / 44%) 100%);
    left: 0;
    background: linear-gradient(to right, #9aca5ab8 10%, #1f92d1eb);
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
}

.spl-banner-text{
    position: relative;
}

.spl-banner-text h5{
    color: #fff;
    font-size: 40px;
    text-align: center;
}

.spl-banner-text h5 b{
    text-shadow: 1px 1px 1px #000;
}

@media only screen and (max-width:1399px){
    .spl-banner-wrap {
        background-position: 0px 0px;
    }
}

@media only screen and (max-width:991px){
    .spl-banner-wrap {
        background-position: right;
    }
}

@media only screen and (max-width:767px){
    .spl-banner-text h5 {
        color: #fff;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }
}

@media only screen and (max-width:575px){
    .spl-banner-text h5 {
        color: #fff;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }
}

/* spl-banner-end */

/* counter-start */

.updated-counter-wrap.counter-main-wrapper {
    background-image: url(../images/banner1.jpg);
}

.updated-counter-wrap.counter-main-wrapper::after {
    /* background-color: #0e3340db; */
    /* background-color: #0e3340ba; */
    /* background-color: #000000; */
    background-color: #000000db;
}
.updated-counter-wrap.counter-main-wrapper .count-up .counter-icon svg {
    fill: #00b3ff;
}

.updated-counter-wrap.counter-main-wrapper .count-up .counter-icon {
    border: 7px solid #b7eaff;
}

.updated-counter-wrap.counter-main-wrapper .count-up:hover .counter-icon {
    background-color: #00b3ff;
}
.updated-counter-wrap.counter-main-wrapper .count-up:hover .counter-icon svg {
    fill: #fff;
}

@media only screen and (max-width:767px) {

    .updated-counter-wrap.counter-main-wrapper {
        background-image: url(../images/dentist-dentistry_mv.jpg);
    }
    .updated-counter-wrap.counter-main-wrapper::after {
        background-color: #000000d6;
    }
    .updated-counter-wrap.counter-main-wrapper {
        padding: 50px 0px;
    }

    .updated-counter-wrap.counter-main-wrapper .count-up {
        margin: 10px 0;
    }
}

@media only screen and (max-width:575px){
    .counter-main-wrapper .count-up .counter-count {
        font-size: 38px;
    }
}

/* counter-end */

/* testimonial-start */

.updated-testimonial-wrap img.testimonial-img {
    width: 132px;
    height: 132px;
}

.updated-testimonial-wrap.testimonial-main-wrapper{
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.updated-testimonial-wrap.testimonial-main-wrapper:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1f1a1700;
    z-index: 0;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box {
    border: none !important;
    border-radius: 0px;
    box-shadow: 0 4px 15px rgb(0 0 0 / 20%);
}

.updated-testimonial-wrap.testimonial-main-wrapper .item{
    margin-bottom: 20px;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .owl-nav {
    position: static !important;
    margin-top: 0px;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    background-color: #b7eaff;
    color: #00b3ff;
    border-radius: 50%;
    transition: all 0.5s;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box a {
    color: #00b3ff;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box span i {
    color: #00b3ff !important;
    font-size: 40px;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box {
    border: 7px solid #00b3ff;
    padding: 30px 30px 30px 30px;
}

.updated-testimonial-wrap .home1-section-heading1 {
    color: #00b3ff;
    text-align: center;
    padding-bottom: 12px;
}

.updated-testimonial-wrap.testimonial-main-wrapper .item-box p{
    height: 120px;
    overflow-y: auto;
    padding-right: 5px;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box {
    opacity: 1;
}

.updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box a {
    padding-top: 10px;
}

/* width */
.updated-testimonial-wrap.testimonial-main-wrapper .item-box p::-webkit-scrollbar {
    width: 2px;
}

/* Track */
.updated-testimonial-wrap.testimonial-main-wrapper .item-box p::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
}

/* Handle */
.updated-testimonial-wrap.testimonial-main-wrapper .item-box p::-webkit-scrollbar-thumb {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a );
}

/* Handle on hover */
.updated-testimonial-wrap.testimonial-main-wrapper .item-box p::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to left bottom, #9aca5a , #9aca5a);
}

@media only screen and (max-width:1199px){
    /* .updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box {
        padding: 80px 30px 30px 30px;
    } */
}

@media only screen and (max-width:999px){

    .updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel img {
        left: 50%;
        transform: translateX(-50%);
    }

    .updated-testimonial-wrap.testimonial-main-wrapper .item-box span{
        display: block;
        text-align: center;
    }

    .updated-testimonial-wrap.testimonial-main-wrapper .sb-testimonial-wrapper .text-slider .owl-carousel .item-box a {
        display: block;
        text-align: center;
    }
}


@media only screen and (max-width:991px) {
    .updated-testimonial-wrap.testimonial-main-wrapper {
        padding: 50px 0px;
    }
}

@media only screen and (max-width:767px){
}

@media only screen and (max-width:461px){
    .updated-testimonial-wrap.testimonial-main-wrapper .home1-section-heading2 {
        font-size: 18px !important;
    }
}

/* testimonial-end */

/* health-main-wrapper-start */

@media only screen and (max-width:991px){
    .updated-health-main-wrap.health-main-wrapper {
        padding: 50px 0px;
    }
}

@media only screen and (max-width:375px){
    .updated-health-main-wrap.health-main-wrapper .sb-health-main-sec .bg-white {
        margin-right: 0px !important;
    }
    .updated-health-main-wrap.health-main-wrapper .sb-health-main-sec .style-btn {
        width: 170px;
        margin-top: 15px;
    }
}


/* health-main-wrapper-end */





/****************************
          home-end
****************************/


/****************************
        footer-start
****************************/
.footer-logo img{
     width: 150px;
}
.footer-main-wrapper .sb-footer-section .footer-logo {
    padding-bottom: 25px;
}

.footer-main-wrapper .sb-footer-section ul li a {
    display: inline;
    font-weight: 500;
}

.footer-main-wrapper .links ul li a {
    color: #fff;
    font-weight: 500;
}

.footer-main-wrapper .sb-footer-section ul li .footer-media {
    justify-content: center;
}

.footer-main-wrapper .sb-footer-section ul li .footer-media li {
    padding-right: 0px;
    padding: 0px 10px;
}

.footer-main-wrapper .sb-footer-section ul li a i {
    padding-right: 10px;
}

.footer-main-wrapper .time-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bottom-footer a,
.bottom-footer p a{
    color: #00b3ff !important;
}

.input-box input {
    width: 230px;
}
.footer-main-wrapper section .container {
    border-top: 2px solid #ffffff;
}

@media only screen and (max-width:991px){
    .footer-main-wrapper {
        padding: 50px 0px 30px 0;
    }
}

@media (max-width: 480px){
    p {
        font-size: 16px;
    }
}


/****************************
         footer-end
****************************/


/****************************
        about-us-start
****************************/

.updated-images-about.page-images-about{
    margin-top: -7px;
}

.updated-about-box.about-box{
    /* background-color: #f9f9f9; */
    background: linear-gradient(to right, #1f1a17 30%, #1f92d1);
}

.spl-container{
    background: #ffffff66;
    padding: 30px;
    border-radius: 8px;
}

.updated-about-box .sb-about-box img{
    width: 57px;
}

.updated-about-box.about-box .sb-about-box {
    border: 7px solid #b7eaff;
    height: 100%;
}
.updated-about-box.about-box .sb-about-box {
    border: none !important;
    background: #fff !important;
    border-radius: 8px !important;
    overflow: hidden;
    padding: 0px;
    box-shadow: 0 4px 15px rgb(12 12 12 / 45%) !important;
}
/* .updated-about-box.about-box .sb-about-box:hover {
    border: 7px solid rgba(0, 160, 80, 0);
} */

.updated-about-box.about-box .sb-about-box:hover {
    border: none;
}

.updated-about-box.about-box .sb-about-box:before {
    border-bottom: 0px solid transparent !important;
    border-left: 0px solid transparent !important;
}

.updated-about-box.about-box .sb-about-box:after {
    border-top: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
}

.updated-about-box.about-box .sb-about-box .mb-text{
    /* text-align: justify !important; */
    /* height: 200px; */
}

.sb-about-box h6{
    font-weight: 600;
}

.updated-about-box.about-box .sb-about-box .mb-text {
    text-align: justify !important;
    /* background: #1f1a17; */
    background: linear-gradient(to left top, #1f1a17 34%, #1f92d1);
    padding: 30px;
    height: 100%;
    color: #fff;
}

@media only screen and (max-width:991px){
    .updated-about-box.about-box .sb-about-box {
        height: calc( 100% - 30px);
    }
}

@media only screen and (max-width:575px){
    .updated-about-box.about-box .sb-about-box .mb-text {
        padding: 20px 20px;
    }
}


/* our-doctors-about */
.about-our-doctor{
    background-color: #f9f9f9;
}

.about-dr-card {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    /* border: 3px solid #9aca5a; */
    border-radius: 0px;
    box-shadow: 0 4px 15px 1px rgba(12, 35, 34, 0.2);
    transition: 0.3s ease-in-out;
}

.about-dr-card:hover{
    /* border: 3px solid #1f92d1; */
    transition: 0.3s ease-in-out;
}

.about-dr-image{
height: 100%;
}

.about-dr-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.about-dr-text {
    padding: 25px 5px 25px 15px;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.about-dr-text h5 {
    font-size: 32px;
    font-weight: 600;
}

.about-dr-text h6 {
    margin: 12px 0 16px;
    font-size: 24px;
    color: #9aca5a;
    text-shadow: 0px 1px 1px #0000007d;
}

.about-dr-text p {
    text-align: justify;
    height: 178px;
    padding-right: 7px;
    padding-bottom: 35px;
    overflow-y: auto;
}

.about-dr-text p::-webkit-scrollbar {
    width: 3px;
}

/* Handle */
.about-dr-text p::-webkit-scrollbar-thumb {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}

/* Handle on hover */
.about-dr-text p::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}

.about-dr-btn-wrap {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.about-dr-btn-wrap a{
    height: 50px;
    line-height: 50px;
    background: #1f92d1;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.about-dr-btn-wrap a:hover {
    color: #fff;
    background: #9aca5a;
}

@media only screen and (max-width:1199px){
    .about-dr-text {
        padding: 15px 15px;
    }

    .about-dr-text h5 {
        font-size: 26px;
    }

    .about-dr-text h6 {
        margin: 8px 0 8px;
        font-size: 18px;
    }
}

@media only screen and (max-width:991px){
    .about-dr-text {
    padding: 15px 0px 50px 0px;
    text-align: center;
}

    .about-dr-text h5 {
        padding: 0px 15px;
    }

    .about-dr-text h6 {
    padding-bottom: 12px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0px;
    border-bottom: 1px solid #188fd5;
}
    .about-dr-text p {
    text-align: justify;
    height: 165px;
    overflow-y: auto;
    padding: 10px 15px;
}

    /* width */
    .about-dr-text p::-webkit-scrollbar {
    width: 3px;
}

/* Track */
.about-dr-text p::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
}

/* Handle */
.about-dr-text p::-webkit-scrollbar-thumb {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}

/* Handle on hover */
.about-dr-text p::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to left bottom, #9aca5a, #9aca5a);
}
}

@media only screen and (max-width:767px) {
    .about-dr-text h5 {
        font-size: 20px;
        padding: 0px 10px;
    }

    .about-dr-text h6 {
        font-size: 16px !important;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media only screen and (max-width:575px){
    .about-dr-text p {
    text-align: justify;
    height: 240px;
}
}

/****************************
        about-us-end
****************************/


/****************************
        doctors-start
****************************/

.page-doctors-wrap.updated-doctors-wrap{
    margin-top: -7px;
}

@media only screen and (max-width:767px){
    .updated-doctors-wrap.founder-main-wrapper section .sb-service-section2 {
        transform: translateY(-53px);
    }
}

/****************************
        doctors-end
****************************/

/****************************
        gallery-start
****************************/

.updated-gallery-main-wrapper.page-gallery-main-wrapper{
    margin-top: -7px;
}


/****************************
        gallery-end
****************************/

/****************************
        career-start
****************************/

.career-main-wrapper {
    margin-top: -7px;
    background-color: #f9f9f9;
}

.career-description-card.white-bg-card h3{
    font-size: 28px;
    line-height: 40px;
    color: #00b3ff;
}

.career-card{
    position: relative;
    padding: 5px 19px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 4px 15px 1px rgba(12, 35, 34, 0.2);
}

.career-text h3 {
    font-size: 30px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.career-img-box{
    position: relative;
    top: -35px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border: 5px solid #00b3ff;
    overflow: hidden;
}

.career-img-box img{
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: 0.3s ease-in-out;
}

.career-card:hover img{
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}

.button-box{
    position: relative;
    bottom: -35px;
}

.button-box .bg-change {
    background-color: #00b3ff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.career-modal{
padding-left: 0px !important;
}

.career-modal .form-control {
    padding: 8px 10px;
}

.career-modal .modal-header {
    background: #00b3ff;
}

.career-modal .modal-header h4{
    color: #fff;
    font-size: 30px;
}

.career-modal a:hover, a:focus {
    text-decoration: none;
    outline: none;
    color: #fff;
    transition: all 0.5s;
}

.career-modal .form-control:focus {
    border: 1px solid #86b7fe !important;
}

@media only screen and (max-width:991px){
    .career-description-card.white-bg-card h3 {
        font-size: 22px;
        line-height: 30px;
    }
}
@media only screen and (max-width:767px){
    .career-modal .modal-header h4 {
        font-size: 22px;
    }
}

@media only screen and (max-width:575px){
    .career-text h3 {
        height: auto;
        font-size: 24px !important;
    }
}

/****************************
        career-end
****************************/

/****************************
        contact-start
****************************/

.page-form-wrapper.form-main-wrapper {
    margin-top: -7px;
}

.page-form-wrapper.form-main-wrapper section h6,
.page-form-wrapper.form-main-wrapper section p {
    color: #fff;
}

.page-form-wrapper.form-main-wrapper .form-section {
    margin-top: 20px;
    /* background-color: #a3a3a3; */
}

.page-form-wrapper.form-main-wrapper .form-section h6 {
    background-color: #00b3ff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;

}

.form-main-wrapper section span {
    border: 5px solid #a6e4ff;
    color: #00b3ff;
    margin-bottom: 5px;
    margin-right: 0px;
}

.page-form-wrapper.form-main-wrapper .bg-change {
    border: none;
}
.page-form-wrapper.form-main-wrapper section {
    border-radius: 0px;
    display: block;
    text-align: center;
    background: #1f92d1;
}
.page-form-wrapper.form-main-wrapper .form-section .form-input .input-group-text {
    color: #00b3ff;
    background: #fff;
}

@media only screen and (max-width:1199px){
    .page-form-wrapper.form-main-wrapper section {
        padding: 30px 15px;
    }
}

@media only screen and (max-width:991px){
    .page-form-wrapper.form-main-wrapper {
        padding: 50px 0;
    }

    .page-form-wrapper.form-main-wrapper section:first-child {
        margin-top: 0px;
    }
}

@media only screen and (max-width:767px){
    .updated-map-area.map-area iframe {
        height: 400px;
    }
}

/****************************
         contact-end
****************************/

@media only screen and (max-width:575px){
    .about-new-wrap .about-text.maxi-dentist h5 {
    font-size: 22px;
    line-height: 36px;
}
}



