@font-face {

    font-family: Poppins-Light;

	src: url(fonts/Poppins-Light.ttf) format("truetype");

    font-style: normal;

}

@font-face {

    font-family: Poppins-Medium;

	src: url(fonts/Poppins-Medium.ttf) format("truetype");

    font-style: normal;

}



@font-face {

    font-family: Poppins-Regular;

	src: url(fonts/Poppins-Regular.ttf) format("truetype");

    font-style: normal;

}

body {

    margin:0px;

	padding:0px;

    color: #5c666a;

    font-size: 15px;

    line-height: 30px;

    font-family: 'poppins-Regular';

    font-weight: 400;

    font-style: normal;

}

body.current {

    overflow: hidden;

}

a {

    color: inherit;

}

a:hover {

    text-decoration: none;

}

h1, h2, h3, h4, h5, h6 {

    color: #10242b;

}

.height-100 {

    height: 100%;

}

.btn-theme {

    color: #ffffff;

    border-radius: 2em;

    padding: 14px 20px;

    font-size: 14px;

    background-color: #25B090;

    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

    background-repeat: repeat-x;

    background-size: 200%;

    background-position: 0 -100%;

}

.btn:focus {

    box-shadow: none;

}

header {

    padding-top: 16px;

    background-color: #fff;

}

header .logo img {

    max-width: 220px;

}

header .header-contact {

    display: flex;

    padding: 10px 0;

    flex-direction: column;

}

header .header-contact:first-child {

    padding-right: 50px;

}

header .header-contact:last-child {

    padding-left: 40px;

    border-left: 1px solid #25B090;

}

header .header-contact h4,

header .header-contact h2 {

    color: #2d3b58;

    font-family: Poppins-Light;

}

header .header-contact h4 {

    font-size: 12px;

}

header .header-contact h2 {

    margin: 0;

    font-size: 16px;

}



.header-logo-mobile,

.header-menu-mobile {

    width: 50%;

}

.logo-mobile img {

    max-width: 75%;

}

#menuToggle {

    height: 80px;

    z-index: 9999;

    display: flex;

    position: relative;

    align-items: center;

    flex-direction: column;

    justify-content: center;

    -webkit-user-select: none;

    user-select: none;

}



#menuToggle input {

    display: flex;

    width: 40px;

    height: 32px;

    position: absolute;

    cursor: pointer;

    opacity: 0;

    z-index: 2;

}

  

#menuToggle span {

    display: flex;

    width: 29px;

    height: 2px;

    margin-bottom: 5px;

    position: relative;

    background: #000;

    border-radius: 3px;

    z-index: 1;

    transform-origin: 5px 0px;

    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),

                background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),

                opacity 0.55s ease;

}

#menuToggle span:first-child {

    transform-origin: 0% 0%;

}

#menuToggle span:nth-last-child(2) {

    transform-origin: 0% 100%;

}

#menuToggle input:checked ~ span {

    opacity: 1;

    transform: rotate(45deg) translate(-3px, -1px);

    background: #000;

}

#menuToggle input:checked ~ span:nth-last-child(3) {

    opacity: 0;

    transform: rotate(0deg) scale(0.2, 0.2);

}

#menuToggle input:checked ~ span:nth-last-child(2) {

    transform: rotate(-45deg) translate(0, -1px);

}  

#menu {

    left: 0;

    top: 0;

    position: fixed;

    width: 320px;

    height: 100vh;

    padding: 20px;

    background-color: #222;

    -webkit-font-smoothing: antialiased;

    transform-origin: 0% 0%;

    transform: translate(-100%, 0);

    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);

}  

#menu li {

    transition-delay: 2s;

    list-style-type: none;

}

#menu li a {

    padding: 5px 0;

    font-size: 14px;

    color: rgba(255,255,255,.5);

}

#menu li.active a {

    color: #fff;

}

#menuToggle input:checked ~ ul {

    transform: none;

}







.navbar-menu {

    padding-left: 0;

    padding-top: 10px;

}

.navbar-menu li {

    padding: 20px 0 5px;

    list-style: none;

    position: relative;

}

.navbar-menu li a {

    color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    font-family: Poppins-Light;

    border-right: 5px solid transparent;

}

.navbar-menu li:hover a,

.navbar-menu li.active a {

    background-color: #2d3b58;

    border-color: #25B090;

	color: #fff;

}



.main-wrapper {

    margin-top: 72px;

}

.features-box {

    padding: 28px 56px;

    border-radius: 93px;

    box-shadow: 0px 26px 60px 0px rgb(0 0 0 / 18%);

}

.features-box h3 {

    font-size: 18px;

    color: #404040;

    font-family: Poppins-Medium;

}



.excellence {

    padding: 95px 0;

}

.excellence .excellence-header {

    padding:65px;

}

.excellence .excellence-header h3 {

    line-height: 1;

    font-size: 36px;

    font-family: Poppins-Light;

}

.excellence .excellence-header p {

    font-size: 15px;

}

.excellence-desc {

    padding-top: 20px;

}

.swiper-slide {

    margin-right: 29px;

}

.swiper-slide .swiper-card {

    width: 210px;

    text-align: center;

    padding-top: 15px;

    padding-bottom: 30px;

    transition: all .3s ease;

}

.swiper-slide .swiper-card .img-wrapper {

    width: 150px;

    height: 150px;

    text-align: center;

    border-radius: 50%;

    margin-bottom: 15px;

    display: inline-block;

    box-shadow: 0px 10px 30px 0px #0000002e;

}

.swiper-slide .swiper-card .img-wrapper img {

    vertical-align: middle;

    max-height: 120px;

    max-width: 120px;

    margin-top: 22px;

}

.swiper-slide .swiper-card h3 {

    margin: 0;

    font-size: 20px;

    font-family: Poppins-Medium;

}



.company-detail {

    background-image: url("../images/half-shaped-background-1.png");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.company-detail-desc {

    display: flex;

    align-items: stretch;

}

.company-detail-desc-inner {

    padding: 0 15px;

    background-color: #fff;

    box-shadow: 0px 26px 60px 0px rgba(0,0,0,0.04);

    position: relative;

}

.company-detail-desc-content {

    width: 100%;

    padding-top: 80px;

    padding-bottom: 60px;

}

.company-detail-desc-content h2 {

    font-size: 36px;

    margin-bottom: 20px;

    font-family: Poppins-Light;

}

.company-detail-desc-content p {

    margin-bottom: 35px;

    padding-right: 80px;

}



.testimonials {

    padding-top: 60px;

}

.testimonials .btn-testimonial {

    background-color: #2d3b58;

    color: #ffffff;

    font-size: 11px;

    padding-top: 8px;

    padding-bottom: 8px;

    padding-left: 12px;

    padding-right: 12px;

    border-radius: 2em;

    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

    background-repeat: repeat-x;

    background-size: 200%;

    background-position: 0 -100%;

}

.testimonials h4 {

    font-size: 30px;

    margin: 20px 0;

    font-family: Poppins-Regular;

}



.specialists h2 {

    font-size: 36px;

    margin-top: 30px;

    padding-bottom: 20px;

}

.specialists .doctor {

    height: 300px;

    cursor: pointer;

    border-radius: 20px;

    position: relative;

    margin-top: 40px;

    -webkit-transition: all .7s ease;

    transition: all .7s ease;

}

.specialists .doctor1 {

    background: url("../images/link1.png") no-repeat center/cover;

}

.specialists .doctor2 {

    background: url("../images/link.png") no-repeat center/cover;

}

.specialists .doctor3 {

    background: url("../images/link1.png") no-repeat center/cover;

}

.specialists .doctor4 {

    background: url("../images/doctor4.jpg") no-repeat center/cover;

}

.specialists .doctor-details:hover {

    cursor: pointer;

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

    transition: all .3s ease-in-out;

}

.specialists .doctor .doctor-link {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    border-radius: 35px;

    transition: .3s ease-out;

    transition-property: all;

    transition-property: opacity,transform,filter;

    background: #63599e;

    background: -moz-linear-gradient(-45deg, rgba(45,59,88,0.93) 0, rgba(37,176,144,0.93) 100%);

    background: -webkit-linear-gradient(-45deg, rgba(45,59,88,0.93) 1 0, rgba(37,176,144,0.93) 100%);

    background: linear-gradient(135deg, rgba(45,59,88,0.93) 0%, rgba(37,176,144,0.93) 100%);

}

.specialists .doctor-details:hover .doctor .doctor-link {

    opacity: 0.7;

}

.specialists .doctor .doctor-link img {

    max-width: 25px;

    filter: invert(100%);

}

.specialists .doctor-name {

    margin-top: 30px;

    text-align: center;

    padding-bottom: 20px;

}

.specialists .doctor-name h4 {

    background-color: #2d3b58;

    border-color: #25B090;

    color: #fff !important;

    color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    

    border-right: 5px solid #25B090;

    font-family: 'poppins-Regular';

}

.specialists .doctor-details:hover .doctor-name h4 {

    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.15);

}

.specialists .doctors-button {

   

}

.specialists .doctors-button .btn {

    background-color: #2d3b58;

    border-color: #25B090;

	color: #fff !important;

	color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    font-family: 'poppins-Regular';

    border-right: 5px solid #25B090;

}



.news-opinion {

    padding-top: 70px;

    padding-bottom: 70px;

}

.news-opinion h2 {

    font-size: 36px;

    margin-top: 30px;

    padding-bottom: 20px;

}

.news-opinion .news-opinion-wrap {

    height: 225px;

    cursor: pointer;

    position: relative;

    margin-top: 40px;

    -webkit-transition: all .7s ease;

    transition: all .7s ease;

}

.news-opinion .news-opinion-wrap1 {

    background: url("../images/medio-blog-3.jpg") no-repeat center/cover;

}

.news-opinion .news-opinion-wrap2 {

    background: url("../images/medio-blog-1.jpg") no-repeat center/cover;

}

.news-opinion .news-opinion-wrap3 {

    background: url("../images/medio-blog-2.jpg") no-repeat center/cover;

}

.news-opinion .news-opinion-details .news-opinion-link {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    transition: .3s ease-out;

    transition-property: all;

    transition-property: opacity,transform,filter;

    background: #63599e;

    background: -moz-linear-gradient(-45deg, rgba(45,59,88,0.93) 0, rgba(37,176,144,0.93) 100%);

    background: -webkit-linear-gradient(-45deg, rgba(45,59,88,0.93) 1 0, rgba(37,176,144,0.93) 100%);

    background: linear-gradient(135deg, rgba(45,59,88,0.93) 0%, rgba(37,176,144,0.93) 100%);

}

.news-opinion .news-opinion-details:hover .news-opinion-link {

    opacity: 1;

}

.news-opinion .news-opinion-details .news-opinion-link img {

    max-width: 25px;

    filter: invert(100%);

}

.news-opinion .news-opinion-content {

    margin-top: 30px;

    padding-bottom: 20px;

}

.news-opinion .news-opinion-content h4 {

    font-size: 20px;

    font-family: Poppins-Regular;

}

.news-opinion .news-opinion-content p {

    margin: 10px 0 20px;

}

.news-opinion .news-opinion-content .btn-news-opinion {

    background-color: #2d3b58;

    border-color: #25B090;

	color: #fff !important;

	color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    font-family: Poppins-Light;

    border-right: 5px solid #25B090;

}



.footer {

    color: #8b99a6;

    padding-top: 1px;

    font-weight: 300;

    font-family: Poppins-Light;

    background: url("../images/footer-bg.png") no-repeat center/cover;

}

.form {

    z-index: 1;

    position: relative;

    padding: 21px;

}

.form .fields {

    margin: -20px auto;

    border-radius: 60px;

    margin-bottom: -100px;

    background-color: #2d3b58;

    border-color: #25B090;

    color: #fff !important;

    color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    font-family: Poppins-Light;

    border-right: 5px solid #25B090;

    box-shadow: 0px 26px 60px 0px #0000004f;

    width: max-content;

    

}

.form .fields .form-input {

    color: #666;

    width: 100%;

    border: none;

    height: 50px;

    padding: 50px;

    max-width: 100%;

    font-size: 24px;

    line-height: 50px;

    background-color: transparent;

    transition: .2s ease-in-out;

    transition-property: color,background-color,border;

}

.form .fields .btn-form {

    border: none;

    height: 80px;

    width: 90px;

    border-radius: 50px;

    margin-right: 21px;

    margin-left: 30px;

    background: #25B090;

	cursor: pointer;

}

.form .fields .btn-form:focus,

.form .fields .form-input:focus {

    outline: 0;

}

.footer .footer-content {

    padding-top: 135px;

}

.footer a {

    color: #5c666a;

}

.footer .widget-title {

    font-size: 20px;

    margin-bottom: 20px;

    line-height: 26px;

    padding-top: 45px;

}

.footer address {

    margin-bottom: 35px;

}

.footer address abbr[title] {

    text-decoration: none;

    display: block;

}

.footer address abbr[title] + abbr[title] {

    padding-top: 10px;

    margin-top: 10px;

}

.footer address .address_email {

    text-decoration: underline;

}

.footer address span {

    margin-right: 10px;

}

.footer .flex-container .icon-element {

    text-align: center;

    display: inline-block;

    border: 2px solid transparent;

    margin-right: 1em;

    margin-top: 10px;

    position: relative;

}

.footer .flex-container .icon-element:last-child {

    margin-right: 0;

}

.footer .flex-container .icon-element span {

    color: #2a2a2a;

    font-size: 2.85em;

}

.footer ul {

    margin: 0px;

    padding: 0px;

    list-style-type: none;

}

.footer ul li {

    padding-top: 10px;

    padding-bottom: 10px;

    position: relative;

    border-bottom: 1px solid rgba(92,102,106,0.1);

}

.footer ul li:first-child {

    padding-top: 0;

}

.footer ul li a {

    color: #5c666a;

}

.footer ul li a:hover {

    color: #25B090;

}

.footer .recent-post-item {

    overflow: hidden;

}

.footer .recent-post-item:not(:last-child) {

    padding-bottom: 20px;

    margin-bottom: 20px;

    border-bottom: 1px solid rgba(92,102,106,0.1);

}

.footer .recent-post-item .recent-post-item-image {

    float: left;

    background-color: rgba(92,102,106,0.1);

}

.footer .recent-post-item .recent-post-item-image img {

    width: 80px;

    height: 80px;

}

.footer .recent-post-details {

    margin-left: 95px;

}

.footer .recent-post-details span {

    font-size: .8em;

    font-weight: 400;

    line-height: 1.2em;

}

.footer .recent-post-details h4 {

    font-size: 15px;

    color: #10242b;

    font-family: Poppins-Medium;

}



.copyright {

    background-color: #2d3b58;

}

.copyright h2 {

    margin: 0;

    font-size: 16px;

    color: #fff;

    padding: 25px 0;

    font-family: Poppins-Light;

}

.copyright .angle-up {

    width: 2.5em;

    height: 2.5em;

    float: right;

    cursor: pointer;

    border-radius: 50%;

    background-color: #fff;

}





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

    header {

        padding: 5px 0;

    }

    .features {

        display: none;

    }

}

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

    .excellence {

        padding-bottom: 20px;

    }

    .company-detail-desc-inner .videoPlayIcon{

        display: none;

    }

}

@media only screen and (min-width: 992px) {

    .container {

        max-width: 1200px;

    }

    .header-menu-responsive {

        display: none !important;

    }

    .form {

        padding-left: 50px;

        padding-right: 50px;

    }

}

@media only screen and (min-width: 1140px) {

    .company-detail-desc {

        width: 50%;

    }

    .company-detail-desc-inner {

        padding: 0;

        padding-left: 220px;

        margin-right: -160px;

        border-top-right-radius: 200px;

        border-bottom-right-radius: 200px;

    }

    .company-detail-desc-content {

        width: 83.33333333%;

    }

}

@media only screen and (min-width: 768px) and (max-width: 1140px) {

    .company-detail-desc {

        width: 50%;

    }

    .company-detail-desc-inner {

        padding-left: 40px;

        margin-right: -80px;

        border-top-right-radius: 120px;

        border-bottom-right-radius: 120px;

    }

}



.company-detail-desc-inner .videoPlayIcon{

    background: #2d3b58;

    border-radius: 50%;

    width: 75px;

    height: 75px;

    color: #fff;

    font-size: 30px;

    line-height: 73px;

    text-align: center;

    border: 0 none;

    padding-left: 11px;

    position: absolute;

    right: -35px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    o-transform: translateY(-50%);

    transform: translateY(-50%);

}



.dropdown-toggle:hover{

    color: #fff !important;

}

.dropdown-menu{

    background-color: #2d3b58;

    border-color: #25B090;

    color: #fff !important;

}

.dropdown-item{

    color: #fff !important;

}



.dropdown-item:focus, .dropdown-item:hover{

    background-color: #2d3b58;

    border-color: #25B090;

    color: #fff !important;

}



.drop-a{

    background-color: none !important;

    border-color: none !important;

    border-right-width: 0px !important;

}

.swiper-wrapper{

    max-width: max-content;

    margin: auto;

}












.desc-background.inner-ttl h1{
        text-transform: uppercase !important;
}


.inner-ttl {

    color: #fff;

    padding: 111px 0 75px 130px;

}

.desc-background {

    /* background: url(../images/box-3.jpg); */

    background-color: #3ab799;

    background-position: center;

    background-size: cover;

}

.inner-rw-c1 img{

    max-width: 100%;

}

.inner-rw-c1{

    display: inline-block;

    width: 300px;

    vertical-align: baseline;

}

.inner-rw-c2{

    display: inline-block;

    max-width: calc(100% - 310px);

    padding-left: 15px;

    vertical-align: top;

}

ul.li-tt{

    padding-left: 5px;

    transition-duration: 0.5s;



}

ul.li-tt li{

    list-style: none;

    border-bottom: 1px solid #e6e6e6;

    color: #17449e;

    font-size: 18px;

    font-weight: 500;

    padding: 13px;

    transition-duration: 0.5s;

}

ul.li-tt li:nth-child(1){

    border-top: 1px solid #e6e6e6;

}

ul.li-tt li:before{

    display: none;

}

ul.li-tt li:hover{

    color: #4d93e9;

    transition-duration: 0.5s;

    cursor: pointer;

    position: relative;

    padding-left: 21px;

}

.breadcum {

    padding: 18px 70px 10px 130px;

    border-bottom: 1px solid #e6e6e6;

    margin-bottom: 10px;
    text-transform: uppercase;

}



.tab-side-text {

    font-size: 2em;

    color: #fff;

    font-weight: 700;

    line-height: 1.2;

}

.appoint-btn-r {

    border-color: #e6e6e6;

    padding: 15px 35px 15px 35px;

    text-transform: uppercase;

    background: linear-gradient(to right, #16449f, #2c67c2);

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 0px;

    color: #ffff;

    border-radius: 25px;

}





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

    html, body{

        overflow-x: hidden;

    }

    h1,h2,h3,h4,h5,h6{

        overflow-y: hidden;

    }

    

    .inner-ttl{

        padding: 18px 0 10px 20px;

    }

    .inner-ttl h1{

        font-size: 1.5rem;

    }

    .breadcum{

        padding: 4px 0 4px 25px;

    }

    ul.li-tt li{

        padding: 7px;

        font-size: 16px;

    }

    .inner-rw-c2{

        max-width: 100%;

        padding-left: 0;

    }

    .inner-rw-c1{

        width: 100% !important;

    }

}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{

    border: 1px solid #2d3b59 !important;

    background: #2d3b59 !important;

}



.ui-state-default{

    border: 1px solid #25b090 !important;

    background: #25b090 !important;

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-but{

    color: #fff !important;

}

.ui-tabs .ui-tabs-nav{

    padding: 0 !important;

}





.swiper-slider{

    overflow: hidden;

}



.drop-a:hover{

    background-color: #25B090 !important;

    border-radius: 0;

}

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

    .dropdown-menu{

        position: relative;

        padding: 0px 15px;

    }

    .swiper-wrapper{

        overflow-x: visible;

    }

    

    .company-detail-desc-content p{

        padding-right: 0;

    }

    

    

    .excellence{

        padding: 0;

    }

     .footer .footer-content{

         padding-top: 3rem;

     }

    .footer .widget-title{

        padding-top: 0;

    }

    

    

    

    

}















.car-ul{

    list-style: none;

    margin-left: 0;

    padding-left: 15px;

}

.car-ul li {
    padding: 5px;
    border-bottom: 1px solid #e6e6e6;
}

.car-ul li a{
    color: #747474;
}
.car-ul li a:hover{
    color: #3ab799;
}







/* start accordation css */

.product-accordion {

    background-color:white;

    /* color: black; */

    color: #2d3b59;

    cursor: pointer;

    padding: 18px;

    width: 100%;

    border: none;

    text-align: left;

    outline: none;

    transition: 0.4s;

    border: none;

    outline: none;

    font-size: 20px;

    font-weight: 600;

  }



    .pr-active{

        color: #3ab799;

        background: #2d3b59;

    }

  

  .product-accordion:hover {

    background-color: #f6f7f8;

  }

  .product-accordion p {

    color: #898989;

  }

  /* .active, .product-accordion:hover {

    background-color: #f6f7f8;

  } */

  

  .product-accordion:after {

    content: '\002B';

    /* color: black; */

    color: #adb5bd;

    font-weight: bold;

    float: right;

    margin-left: 5px;

  }

  .product-accordion:focus {

    outline: none !important;

  }

  

  .pr-active:after {

    content: "\2212";

  }

  

  .prd-catg-accordion .panel {

    padding: 0 18px;

    background-color: #f4f6f7;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

    border: 1px solid #e6e6e6;

  }

  .pan-padd{

    padding-top: 8px;

  }

/*end  accordation css */





.job-openings ul{

    list-style: none;

    padding-left: 0;

}

.job-openings ul li {

    padding: 0 0 0 140px;

    position: relative;

    text-align: justify;

    line-height: 1.5;

    margin-top: 10px;

}



.job-openings ul li dd {

    font-weight: bold;

    position: absolute;

    left: 0;

    top: 0;

}

.job-openings .btn a {

    display: inline-block;

    border: 1px solid #0085cb;

    padding: 0 20px;

    line-height: 41px;

    font-weight: 700;

    color: #0085cb;

    border-radius: 5px;

    width: 241px;

    margin: 0 auto;

    padding-left: 25px;

    position: relative;

    background: #fff;

}









.hsptl-info {

    background-color: #28b08f;

    color: white;

    padding: 38px;

    height: 100%;

}



.timetable-btn {

    border-color: #29b190;

    color: rgb(255,255,255);

    background: transparent;

    padding: 10px;

    border-bottom-left-radius: 0px;

}

.btn {

    padding: 10px 20px;

    font-size: 18px;

}

.emg-call {

    font-size: 20px;

    padding-bottom: 17px;

}

.emg-call iframe {

    width: 100%;

    height: 24vh;

}

.container-lg {

    max-width: 1300px;

        padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.hospital-details {

    position: relative;

    top: -14px;

    margin-bottom: -45px;

}

.comn-space {

    padding: 0px 0px;

}

.about-bg {

    background-image: url(.images/bg-home-01-1.jpg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}

.bg-2 {

    background-color: #283B6A;

}

.hsptl-info h3 {

    font-size: 22px;

    margin-bottom: 15px;

}

.emg-call .fa-phone {

    background-color: #28b08f;

    color: white;

    font-size: 35px;

    margin-bottom: 0px;

    padding: 8px 10px;

    border-radius: 8px;

    margin-right: 10px;

}

.service-item {

    background-color: white;

    border-radius: 10px;

    box-shadow: 0 0 38px rgb(21 40 82 / 7%);

    padding: 65px 52px;

    margin: 13px 0;

    min-height: 270px;

}

.pos-rel {

    position: relative;

}

/*.col-md-4{*/

    

/*    position: relative;*/

/*    width: 100%;*/

/*    padding-right: 15px;*/

/*    padding-left: 15px;*/

/*}*/

.services-read-more {

    -webkit-transform: translateY(0px);

    /* opacity: 1; */

    /* position: absolute; */

    /* bottom: -32px; */

    transition: all .5s ease;

    -webkit-transition: all .5s ease;

    z-index: -5;

    display: block;

}

.services-read-more .read-more {

        background-color: #2d3b58;

    border-color: #25B090;

	color: #fff !important;

	color: #2d3b58;

    font-size: 14px;

    line-height: 14px;

    padding: 10px 23px;

    border-radius: 30px;

    text-transform: uppercase;

    font-family: Poppins-Light;

    border-right: 5px solid #25B090;

    

}

.invisible-number {

    position: absolute;

    bottom: -29px;

    right: 17px;

    font-weight: bold;

    margin-right: 0;

    z-index: 0;

    font-size: 35px;

    color: #f7f7f7;

    transition: all .5s ease;

    -webkit-transition: all .5s ease;

    z-index: 0;

}

.service-item .service-name {

    font-weight: 600;

    font-size: 18px;

    color: #042049;

    padding-bottom: 15px;

    margin-bottom: 20px;

}

.pos-rel {

    position: relative;

}

.service-desc {

    color: #6e6e6e;

    font-weight: 400;

    font-size: 14px;

    line-height: 28px;

    

}

.h6 {

    display: block;

    font-size: 0.67em;

    margin-block-start: 2.33em;

    margin-block-end: 2.33em;

    margin-inline-start: 0px;

    margin-inline-end: 0px;

    font-weight: bold;

}

/*.col-md-4 {*/

/*    -ms-flex: 0 0 33.333333%;*/

/*    flex: 0 0 33.333333%;*/

/*    max-width: 33.333333%;*/

/*}*/





element.style {

}

#tabs .active {

    border-left: 5px solid #2c9eda;

    border-top-color: #2c9eda;

    border-bottom-color: #2c9eda;

    color: #2c9eda !important;

    border-top: 1px solid;

    border-bottom: 1px solid;

    width: 102%;

    border-right: 10px solid #fefefe;

    background-color: transparent;

}

#tabs a {

    padding: 10px 10px !important;

    line-height: 1.35 !important;

    font-size: 15px;

    font-weight: 600;

    color: #2c2b2a;

}

#tabs {

    border-right-color: #2c9eda;

    min-width: 280px;

}

.nav-tabs li {

    margin: 0;

    padding: 0;

}

.nav-tabs {

    margin: 0 15px;

}

.owl-prev {

    position: absolute !important;

    left: 22px !important;

    top: 46% !important;

    font-size: 26px !important;

    background: #2d3b59 !important;

    border-radius: 300px !important;

    width: 40px !important;

    color: #fff !important;

    line-height: 1.55 !important;

    transform: translateY(-50%);

}

.owl-next {

    position: absolute !important;

    right: 22px !important;

    top: 46% !important;

    font-size: 26px !important;

    background: #2d3b59 !important;

    border-radius: 300px !important;

    width: 40px !important;

    color: #fff !important;

    line-height: 1.55 !important;

    transform: translateY(-50%);

}







.m38l{

    margin: 38px;

}







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

    .hospital-details{

        top: 0;

    }

    .container-lg{

        padding-right: 0;

        padding-left: 0;

    }

    .m38l{

        margin-left: 0;

        margin-right: 0;

    }



}









