@media screen and (min-width: 996px) {
    .container-fluid {
        padding-left: 150px;
        padding-right: 75px;
    }
    .main-page {
        padding-right: 75px;
    }
    .sidebar {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.form-control {
    border-radius: 0px;
}

hr {
    width: 100%;
}

.error-input {
    width: 100%!important;
}

#appointment-loader {
    float: left;
    margin-top: 12px;
    margin-left: 15%;
    display: none;
}

#ask-loader {
    float: left;
    margin-top: 12px;
    margin-left: 15%;
    display: none;
}

.alert-success-active {
    z-index: 10000!important;
}

.main-page .specialities .speciality .hover-speciality {
    height: 68%!important;
}

.appointment-btn:hover {
    cursor: pointer;
}

#bookappointment .modal-content {
    bottom: 39px!important;
}

#ask_question .modal-content {
    bottom: 39px!important;
}

.ask-btn {
    cursor: pointer;
}

.facilities img {
    height: 120px;
    width: 100%;
}

.main-page .facilites {
    position: relative
}

.main-page .facilites .swiper-facilities .swiper-slide {
    cursor: pointer;
    position: relative
}

.main-page .facilites .swiper-facilities .swiper-slide img {
    display: block
}

.main-page .facilites .swiper-facilities .swiper-slide p {
    position: relative;
    margin: 5px 0;
    display: block;
    text-align: center;
    transition: all .3s ease-in-out
}


/* .main-page .facilites .swiper-facilities .swiper-slide:before {
    content: "";
    background: #da5665;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    position: absolute;
    transition: all .3s ease-in-out
} */


/*
.main-page .facilites .swiper-facilities .swiper-slide:hover p {
    top: -60px;
    transform: translateY(-50%);
    color: #fff
} */

.main-page .facilites .swiper-facilities .swiper-slide:hover:before {
    opacity: 1
}

.main-page .facilites .swiper-nav-container {
    position: relative
}

.main-page .facilites .swiper-nav-container .swiper-nav {
    bottom: 11%;
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    display: inline-block;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin-top: 1.5rem
}

@media (min-width:768px) {
    .main-page .facilites .swiper-nav-container .swiper-nav {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        line-height: 0;
        margin-top: 0
    }
}

.main-page .facilites .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .facilites .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .services .swiper-slide {
    position: relative;
    border: 1px solid #d5d5d5;
    /* height: 100px; */
    height: 10em;
    padding: 1rem;
    border-right: none;
    cursor: pointer
}

.main-page .services .swiper-slide:nth-child(odd) {
    border-bottom: 0
}

.main-page .services .swiper-slide p {
    position: relative;
    z-index: 1;
    transition: all .5s ease-in-out
}

.main-page .services .swiper-slide .hoverImg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    opacity: 0
}

.main-page .services .swiper-slide .hoverImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

.main-page .services .swiper-slide .hoverImg a {
    position: absolute;
    bottom: 0;
    padding: 1rem;
    font-size: 12px;
    color: #fff
}

.main-page .services .swiper-slide .hoverImg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    opacity: 0;
    background: #da5665
}


/* .main-page .services .swiper-slide:hover p {
    color: #fff
} */

.main-page .services .swiper-slide:hover .hoverImg {
    opacity: 1;
    transition: all .5s ease-in-out
}

.main-page .services .swiper-slide:hover .hoverImg:before {
    opacity: .8
}

.main-page .services .swiper-slide[data-swiper-row="0"]:not(:last-child),
.main-page .services .swiper-slide[data-swiper-row="1"]:not(:last-child) {
    border-right: 0
}

.main-page .services .swiper-nav-container {
    position: relative
}

.main-page .services .swiper-nav-container .swiper-nav {
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin-top: 1.5rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.main-page .services .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .services .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .photo-gallery .swiper-nav-container,
.main-page .video-gallery .swiper-nav-container {
    position: relative
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav,
.main-page .video-gallery .swiper-nav-container .swiper-nav {
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin: 1rem 0;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav span,
.main-page .video-gallery .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav span i,
.main-page .video-gallery .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .photo-gallery .gallery-top .swiper-slide,
.main-page .photo-gallery .video-gallery-top .swiper-slide,
.main-page .video-gallery .gallery-top .swiper-slide,
.main-page .video-gallery .video-gallery-top .swiper-slide {
    position: relative
}

.main-page .photo-gallery .gallery-top .swiper-slide:before,
.main-page .photo-gallery .video-gallery-top .swiper-slide:before,
.main-page .video-gallery .gallery-top .swiper-slide:before,
.main-page .video-gallery .video-gallery-top .swiper-slide:before {
    opacity: .9;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .5s ease-in-out;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .46) 32%, rgba(218, 86, 101, .65) 69%, #da5665);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#da5665", GradientType=0)
}

.main-page .photo-gallery .gallery-top .swiper-slide img,
.main-page .photo-gallery .video-gallery-top .swiper-slide img,
.main-page .video-gallery .gallery-top .swiper-slide img,
.main-page .video-gallery .video-gallery-top .swiper-slide img {
    height: 325px;
    width: 100%;
    object-fit: cover;
    object-position: top center
}

.main-page .photo-gallery .gallery-top .swiper-slide .inner-text,
.main-page .photo-gallery .video-gallery-top .swiper-slide .inner-text,
.main-page .video-gallery .gallery-top .swiper-slide .inner-text,
.main-page .video-gallery .video-gallery-top .swiper-slide .inner-text {
    position: absolute;
    bottom: 6%;
    z-index: 9;
    color: #fff;
    left: 5%
}

.main-page .photo-gallery .gallery-top .swiper-slide .inner-text p,
.main-page .photo-gallery .video-gallery-top .swiper-slide .inner-text p,
.main-page .video-gallery .gallery-top .swiper-slide .inner-text p,
.main-page .video-gallery .video-gallery-top .swiper-slide .inner-text p {
    margin-bottom: 0
}

.main-page .photo-gallery .gallery-top .swiper-slide .playButton,
.main-page .photo-gallery .video-gallery-top .swiper-slide .playButton,
.main-page .video-gallery .gallery-top .swiper-slide .playButton,
.main-page .video-gallery .video-gallery-top .swiper-slide .playButton {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 65px;
    height: 65px;
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid hsla(0, 0%, 84%, .46);
    border-radius: 50%;
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    background: hsla(0, 0%, 84%, .46)
}

.main-page .photo-gallery .gallery-top .swiper-slide .playButton i,
.main-page .photo-gallery .video-gallery-top .swiper-slide .playButton i,
.main-page .video-gallery .gallery-top .swiper-slide .playButton i,
.main-page .video-gallery .video-gallery-top .swiper-slide .playButton i {
    font-size: 2rem;
    color: hsla(0, 0%, 100%, .46)
}

.main-page .photo-gallery .gallery-top .swiper-slide iframe,
.main-page .photo-gallery .video-gallery-top .swiper-slide iframe,
.main-page .video-gallery .gallery-top .swiper-slide iframe,
.main-page .video-gallery .video-gallery-top .swiper-slide iframe {
    position: relative;
    z-index: 1
}

.main-page .gallery-thumbs,
.main-page .video-gallery-thumbs {
    margin: 3rem 0 1rem
}

.main-page .gallery-thumbs .swiper-scrollbar,
.main-page .video-gallery-thumbs .swiper-scrollbar {
    position: static;
    margin-top: 2rem
}

.main-page .gallery-thumbs .swiper-scrollbar .swiper-scrollbar-drag,
.main-page .video-gallery-thumbs .swiper-scrollbar .swiper-scrollbar-drag {
    background: #da5665
}

.main-page .gallery-thumbs .swiper-slide,
.main-page .video-gallery-thumbs .swiper-slide {
    filter: grayscale(100%);
    position: relative;
    cursor: pointer
}

.main-page .gallery-thumbs .swiper-slide:before,
.main-page .video-gallery-thumbs .swiper-slide:before {
    opacity: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .3s ease-in-out;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .46) 32%, rgba(218, 86, 101, .65) 69%, #da5665);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#da5665", GradientType=0)
}

.main-page .gallery-thumbs .swiper-slide:hover,
.main-page .video-gallery-thumbs .swiper-slide:hover {
    filter: none;
    -webkit-filter: none
}

.main-page .gallery-thumbs .swiper-slide:hover:before,
.main-page .video-gallery-thumbs .swiper-slide:hover:before {
    opacity: 1
}

.main-page .gallery-thumbs .swiper-slide.swiper-slide-thumb-active,
.main-page .video-gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    filter: none;
    -webkit-filter: none
}

.main-page .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before,
.main-page .video-gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before {
    opacity: 1
}


/* nav bar */

.headerMenuBlock {
    padding: 2em 3em;
}

.headerMenuBlock .logo {
    width: 15em;
    position: relative;
    top: 0em;
    z-index: 9;
}

.headerMenuBlock .navBlock {
    float: right;
    margin-top: 7px;
}

.headerMenuBlock .navBlock .navList {
    margin: 0;
    list-style-type: none;
}

.headerMenuBlock .navBlock .navList .navItem {
    display: inline-block;
    margin-right: 2em;
}

.headerMenuBlock .navBlock .navList .navItem:last-child {
    margin-right: 0;
}

.headerMenuBlock .navBlock .navList .navItem .navLink {
    color: #cdcfd0;
    font-size: 13px;
    letter-spacing: 1px;
}

.alert-danger-active {
    z-index: 10000!important;
}

.main-page .specialities .speciality .hover-speciality {
    height: 55%!important;
    width: 94%;
}

.main-page .specialities#div-procedure .speciality .hover-speciality {
    height: 55%!important;
    width: 94%;
}


/* Header Block Ends */

.footerBlock {
    background: #f7f7f7;
}

.footerBlock .bgBox {
    background: #fff;
    padding: 1.5em 2.5em;
    float: left;
    width: 100%;
    -webkit-box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    margin-bottom: 2.5em;
}

.footerBlock .bgBox h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

.footerBlock .bgBox p {
    color: #2a3f4e;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
}

.footerBlock .bgBox span {
    color: #e18992;
    text-transform: uppercase;
    font-size: 21px;
    display: block;
    margin: 16px 0 10px;
}

.footerBlock .bgBox span a {
    color: #333333;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form {
    margin: 1em 0 0;
}

.footerBlock .bgBox form input[type="email"] {
    outline: none;
    -webkit-appearance: none;
    padding-left: 1em;
    height: 42px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    color: #939393;
    border: 1px solid #999999;
    float: left;
    width: 70%;
    margin-bottom: 0;
    border-right: 0;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form input[type="email"]::-webkit-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]::-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-ms-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="submit"] {
    float: left;
    width: 30%;
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 12px 10px;
}

.footerBlock .bgBox form input[type="submit"]:focus {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footerBlock .bordered {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 2em 2.5em;
    margin-bottom: 2em;
}

.footerBlock .bordered h6 {
    color: #2a3f4e;
    font-size: 14px;
    margin: 0.5em 0 1.5em;
    text-transform: uppercase;
    font-weight: 600;
}

.footerBlock .bordered ul {
    padding-left: 0;
}

.footerBlock .bordered .footerMainList {
    margin: 0;
    list-style-type: none;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-count: 2;
}

.footerBlock .bordered .footerMainList .footerMainItem .footerMainLink {
    color: #333333;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: 600;
}

.footerBlock .bordered .appList {
    list-style-type: none;
}

.footerBlock .bordered .appList .appItem {
    display: inline-block;
    margin-right: 0.5em;
}

.footerBlock .bordered .appList .appItem .appOne {
    background-position: -18px -108px;
    width: 24px;
    height: 24px;
}

.footerBlock .bordered .appList .appItem .appTwo {
    background-position: -52px -108px;
    width: 20px;
    height: 24px;
}

.footerBlock .bordered .footerList {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .bordered .footerList .footerItem .footerLink {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
}

.footerBlock .bordered .mbSpace2 {
    margin-bottom: 1.5em;
}

.footerBlock .bordered .mbSpace10 {
    margin-bottom: 10px;
}

.footerBlock .bordered address {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-style: normal;
}

.footerBlock .copyRight {
    color: #9c9c9c;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 10px;
    letter-spacing: 0.3px;
}

.footerBlock .copyRight .seperator {
    color: #da5665;
}

.footerBlock .copyRight a {
    color: #9c9c9c;
}

.footerBlock .footerBtmList {
    margin: 2px 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .footerBtmList .footerBtmItem {
    display: inline-block;
    margin-right: 0.500em;
}

.footerBlock .footerBtmList .footerBtmItem:last-child {
    margin-right: 0;
}

.footerBlock .footerBtmList .footerBtmItem .footerBtmLink {
    color: #9c9c9c;
    ;
    font-size: 12px;
    line-height: 16px;
}

.footerBlock .footerBtmIconList {
    margin: 2em 0 0;
    list-style-type: none;
    text-align: right;
}

.footerBlock .footerBtmIconList .footerBtmIconItem {
    display: inline-block;
    margin-right: 2em;
}

.footerBlock .footerBtmIconList .footerBtmIconItem:last-child {
    margin-right: 0;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .footerBtmIconLink {
    padding-left: 2.5em;
    color: #7d868e;
    font-size: 0.688em;
    text-transform: uppercase;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon {
    position: relative;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -450px -56px;
    width: 16px;
    height: 24px;
    left: 3px;
    top: -8px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon {
    position: relative;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -499px -58px;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

@media (min-width: 992px) {
    .col-md-5th-1 {
        width: 20%!important;
    }
}

@media (max-width: 1407px) and (min-width: 1351px) {
    .footerBlock .bordered {
        padding: 1em 2.5em!important;
        margin-bottom: 1em!important;
    }
}

.footerBlock .bordered {
    border-top: 1px solid #d7d7d7!important;
    border-bottom: 1px solid #d7d7d7!important;
    padding: 2em 2.5em!important;
    margin-bottom: 2em!important;
}

.footerBlock .bordered .footerList .footerItem .footerLink {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
}

@media (min-width: 576px) {
    .footerBlock .col-sm-4 {
        flex: 20%!important;
    }
}

.footerIconList {
    margin: 0;
    list-style-type: none;
    text-align: right;
}

.footerBlock .footerBtmIconList {
    margin: 2em 0 0;
    list-style-type: none;
    text-align: right;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -16px -54px!important;
    width: 12px;
    height: 24px;
}


/* .spriteIcon, .headerBlock .top-bar .topbarList .topbarItem .careIcon:before, .headerBlock .top-bar .topbarList .topbarItem .bookIcon:before, .headerBlock .top-bar .topbarList .topbarItem .findIcon:before, .headerBlock .top-bar .topbarList .topbarItem .healthIcon:before, .headerBlock .top-bar .topbarList .topbarItem .careersIcon:before, .headerBlock .top-bar .loginList .loginItem .loginIcon:before, .footerIconList .footerIconItem .fbIcon, .footerIconList .footerIconItem .twIcon, .footerIconList .footerIconItem .ytIcon, .footerIconList .footerIconItem .insIcon, .footerIconList .footerIconItem .lIcon, .footerIconList .footerIconItem .pIcon, .footerBlock .bordered .appList .appItem .appOne, .footerBlock .bordered .appList .appItem .appTwo, .footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before, .footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
background: url(../images/sprite.png) no-repeat;
display: inline-block;
vertical-align: middle;
} */

.footerBlock .bordered .mbSpace2 {
    margin-bottom: 1.5em;
}

.footerBlock .bordered .appList {
    list-style-type: none;
}

.footerBlock .bordered ul {
    padding-left: 0;
}


/* header starts here */

.headerBlock {
    position: fixed;
    z-index: 99;
    width: 100%;
    background: #fff;
    /* display: none; */
}


/*
* Search enabled side bar - Start
*/

@media (min-width: 576px) {
    .sidebar.search-enabled {
        margin-top: -12em;
    }
    .sidebar.search-enabled .sidebar-inner {
        padding-top: 30px;
    }
}

.sidebar.search-enabled .sidebar-inner .sidebar-first {
    padding-top: 2em;
    padding-bottom: 2em;
}

.sidebar.search-enabled .sidebar-inner .sidebar-first h5 span {
    display: inline-block;
}

.sidebar.search-enabled .sidebar-inner .sidebar-first form {
    margin-top: 1em;
    margin-bottom: 2em;
}

.sidebar.search-enabled .sidebar-inner .sidebar-first form select {
    width: 100%;
    margin-bottom: 1em;
    box-sizing: border-box;
    transition: .3s;
    background: transparent;
    height: 2.5em;
    border: 0;
    outline: 1px solid #acabab;
    outline-offset: -1px;
    color: #928989;
    padding-left: 15px;
}

.sidebar.search-enabled .sidebar-inner .sidebar-first form .btn {
    margin-top: 1em;
    display: block;
    width: 100%;
}

.finddocstick {
    display: none;
    z-index: 1;
    width: 4em;
    height: 8em;
    background: #da5665;
    color: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    border: 1px solid #da5665;
    transition: all .3s ease;
}

.finddocstick:hover {
    background: #fff;
    color: #da5665;
}

.finddocstick span .fa {
    font-size: 250%;
    position: absolute;
    bottom: 10%;
    width: 100%;
    text-align: center;
}


/*
* Search enabled side bar - End
*/

.headerBlock .top-bar {
    background: #f5f6f8;
    border-bottom: 1px solid #d8dada;
    padding: 0.5em 3em;
}

.headerBlock .top-bar .topbarCall {
    color: #e18992;
    text-transform: uppercase;
    font-size: 11px;
}

.headerBlock .top-bar .topbarCall a {
    color: #7d868e;
    text-transform: lowercase;
    font-weight: 600;
}

.headerBlock .top-bar .topbarRight {
    float: right;
    width: 100%;
}

.headerBlock .top-bar .topbarList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    width: 76%;
    padding-left: 10px;
}

.headerBlock .top-bar .topbarList .topbarItem {
    display: inline-block;
    margin-right: 1.25em;
}

.headerBlock .top-bar .topbarList .topbarItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .topbarLink {
    padding-left: 2em;
    text-transform: capitalize;
    color: #7d868e;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.headerBlock .top-bar .topbarList .topbarItem .careIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .careIcon:before {
    position: absolute;
    content: "";
    background-position: -61px -9px!important;
    width: 11px;
    height: 11px;
    left: 3px;
    top: 2px;
}

.headerBlock .top-bar .topbarList .topbarItem .bookIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .bookIcon:before {
    position: absolute;
    content: "";
    background-position: -16px -8px!important;
    width: 14px;
    height: 14px;
    left: -1px;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .findIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .findIcon:before {
    position: absolute;
    content: "";
    background-position: -102px -7px!important;
    width: 14px;
    height: 16px;
    left: 0;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .healthIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .healthIcon:before {
    position: absolute;
    content: "";
    background-position: -59px -7px !important;
    width: 17px;
    height: 17px;
    left: -4px;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .careersIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .careersIcon:before {
    position: absolute;
    content: "";
    background-position: -207px -8px!important;
    width: 17px;
    height: 15px;
    left: -4px;
    top: 0;
}

.headerBlock .top-bar .loginList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    padding-left: 0;
    width: 15%;
    text-align: center;
}

.headerBlock .top-bar .loginList .loginItem {
    display: inline-block;
    margin-right: 0.5em;
}

.headerBlock .top-bar .loginList .loginItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .loginList .loginItem .loginLink {
    padding-left: 1em;
    text-transform: uppercase;
    color: #7d868e;
    font-size: 0.813em;
    font-weight: 600;
}

.headerBlock .top-bar .loginList .loginItem .loginIcon {
    position: relative;
}

.headerBlock .top-bar .loginList .loginItem .loginIcon:before {
    position: absolute;
    content: "";
    background-position: -261px -9px!important;
    width: 11px;
    height: 11px;
    left: -4px;
    top: 2px;
}

.headerBlock .top-bar .loginList .loginItem .signupLink {
    position: relative;
}

.headerBlock .top-bar .loginList .loginItem .signupLink:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 11px;
    left: 0;
    top: 2px;
    background: #e18992;
}

.headerBlock .top-bar .langList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    padding-left: 8px;
    width: 8.3%;
    text-align: right;
}

.headerBlock .top-bar .langList .langItem {
    display: inline-block;
    margin-right: 1em;
}

.headerBlock .top-bar .langList .langItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .langList .langItem .langLink {
    color: #e18992;
    font-size: 11px;
    position: relative;
}

.headerBlock .top-bar .langList .langItem .langLink.active {
    background: #e18992;
    font-weight: 600;
    color: #fff;
    padding: 0 3px;
}

.headerBlock .top-bar .langList .langItem .langLink:before {
    position: absolute;
    content: "";
    left: -8px;
    background: #e18992;
    width: 1px;
    height: 10px;
    top: 3px;
}

.headerBlock .top-bar .langList .langItem:first-child .langLink:before {
    display: none;
}

.headerBlock .headerMenuBlock {
    padding: 27px 49px 16px 3em;
}

.headerBlock .headerMenuBlock .logo {
    width: 17em;
    z-index: 1;
}

.headerBlock .headerMenuBlock .navBlock {
    float: right;
    margin-top: 0.89em;
}

.headerBlock .headerMenuBlock .navBlock .navList {
    margin: 0;
    list-style-type: none;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem {
    display: inline-block;
    margin-right: 2em;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem:last-child {
    margin-right: 0;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem .navLink {
    color: #7d868e;
    font-size: 13px;
    letter-spacing: 1px;
}

.menuIcon .bar {
    background: #000000;
    width: 29px;
    height: 2px;
    display: block;
    margin: 7px 0;
    border-radius: 3px;
    transition: .5s;
}

.menuOverlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #f6f6f7;
    overflow: hidden;
    transition: 0.5s;
}

.menuOverlay .closebtn {
    position: absolute;
    right: 40px;
    top: 21px;
    width: 32px;
    height: 32px;
}

.menuOverlay .closebtn:before,
.menuOverlay .closebtn:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #000000;
}

.menuOverlay .closebtn:before {
    transform: rotate(45deg);
}

.menuOverlay .closebtn:after {
    transform: rotate(-45deg);
}

.menuOverlay .overlayContent {
    position: relative;
    top: 10%;
    width: 100%;
    margin-top: 30px;
}

.menuOverlay .overlayContent:after {
    position: absolute;
    content: "";
    background: #d1d1d1;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}

.menuOverlay .overlayContent ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menuOverlay .overlayContent .leftMenus {
    text-align: right;
    padding-right: 1em;
    margin: 5em 0 0;
}

.menuOverlay .overlayContent .leftMenus ul li a {
    color: #727c84;
}

.menuOverlay .overlayContent .leftMenus ul li {
    margin-bottom: 3px;
}

.menuOverlay .overlayContent .rightMenus {
    text-align: right;
    padding-right: 2em;
    margin: 1em 0 0;
}

.menuOverlay .overlayContent .rightMenus ul li {
    display: inline-block;
    width: 40%;
    margin-right: 1em;
    margin-bottom: 8px;
}

.menuOverlay .overlayContent .rightMenus ul li a {
    text-transform: uppercase;
    font-size: 18px;
    color: #acabab;
}

.menuOverlay .overlayContent a {
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
}

.menuOverlay .overlayContent a:hover {
    color: #da5665 !important;
    font-weight: 500;
}

.menuOverlay .footerIconList {
    margin: 6.5em 0 0;
    text-align: left;
}

.menuOverlay .footerMenuList {
    list-style-type: none;
    padding: 0 3em 0 0;
    margin: 7em 0 0;
    text-align: right;
}

.menuOverlay .footerMenuList li {
    display: inline-block;
    margin-right: 2em;
}

.menuOverlay .footerMenuList li:last-child {
    margin-right: 0;
}

.menuOverlay .footerMenuList li a {
    color: #767677;
    font-size: 18px;
}

@media screen and (max-height: 450px) {
    .menuOverlay {
        overflow-y: auto;
    }
    .menuOverlay a {
        font-size: 20px
    }
    .menuOverlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}


/* .banner-side-cutting:before {
content: '';
position: absolute;
top: 103px;
z-index: 1;
width: 320px;
background-color: white;
height: 30px;
left: -1em;
transform: skewX(-45deg);
right: 7px;
} */

.menuIcon {
    position: fixed;
    right: 9px;
}

.navList {
    padding-right: 20px;
}

.menuIcon {
    position: fixed;
    right: 16px;
    margin-top: 5px;
}

@media only screen and (max-width: 600px) {
    /* #header {
display: none;
} */
    #banner-side-cutting {
        display: none;
    }
    .navBlock {
        display: none;
    }
    .top-bar {
        display: none;
    }
    .leftMenus {
        display: none;
    }
}


/* editted  vishnu*/

.txt-custom {
    margin-top: 30px;
}

.main-page .services .swiper-slide[data-swiper-row="0"]:not(:last-child),
.main-page .services .swiper-slide[data-swiper-row="1"]:not(:last-child) {
    width: 160px !important;
}

.doctorsBlock .inner-container .doctorFormInner .doctorsForm .select-container select {
    width: 30.5%;
}

@media screen and (min-width: 1000px) {
    .hdrChange-add {
        width: 16.66666667% !important;
    }
    .udrHdrnav {
        width: 83.33333333% !important;
    }
    .headerBlock .top-bar .topbarList {
        width: 85% !important;
    }
    .foundersBlock .inner-container .founderItem {
        width: 28.8% !important;
    }
    .headerBlock .top-bar .langList {
        width: 12%;
    }
    .headerBlock .top-bar .loginList {
        display: none;
    }
}

.top-bar a,
.headerMenuBlock a {
    text-decoration: none;
}

@media only screen and (max-width: 600px) {
    .banner-side-cutting {
        display: none;
    }
    .menuIcon {
        position: fixed;
        right: 16px;
        margin-top: -35px!important;
    }
    .main-page .accordion-container #accordion .card .card-body .locationDetails address {
        width: 100%!important;
    }
}

.page-title {
    padding-top: 150px;
}


/* locations */

.nopadding {
    padding: 0
}

.primaryColor {
    color: #da5665
}

.bold {
    font-weight: 600
}

.bolder {
    font-weight: 700
}

.mb0 {
    margin-bottom: 0!important
}

.mbhalf {
    margin-bottom: .5rem!important
}

.block {
    display: block
}

:active,
:focus {
    outline: none!important
}

.btn {
    padding: .7rem 3rem;
    text-align: center;
    color: #fff;
    background: #da5665;
    border: 1px solid #da5665;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 1.5px
}

.btn:hover {
    color: #da5665;
    border: 1px solid #da5665;
    background: #fff
}

.btn.btn-reverse {
    color: #da5665;
    background: transparent;
    border: 1px solid #da5665
}

.btn.btn-reverse:hover {
    color: #fff;
    background: #da5665
}

a {
    transition: all .3s ease-in-out;
    text-decoration: none!important
}

.uppercase {
    text-transform: uppercase
}

.banner-section {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: relative;
    margin-top: 10em;
}

.banner-section:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #da5665;
    opacity: .52;
    left: 0
}

.banner-section .banner-container {
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.banner-section .banner-container .page-title {
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff
}

.banner-section .banner-container .page-title span {
    color: #2a3f4e;
    display: block
}

.banner-section .banner-container p {
    color: #fff;
    width: 40%;
    margin-top: 1rem
}

@media (max-width:40em) {
    .banner-section .banner-container p {
        width: 80%
    }
}

.breadcrumb {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0;
    margin-bottom: 0;
    background: none
}

.breadcrumb__links {
    border: 1px solid #d5d5d5;
    padding: 2px 8px
}

.breadcrumb__links span {
    color: #da5665
}

.breadcrumb__links span a {
    color: #2a3f4e
}

.main-page {
    padding-bottom: 4rem
}

.main-page .title-container {
    margin-top: 40px
}

.main-page .title-container h4 {
    font-weight: 600
}

.main-page .title-container h4 span {
    color: #da5665
}

.main-page .title-container h5 {
    font-weight: 500;
    margin: 1.5rem 0;
    color: #2a3f4e
}

.main-page .title-container h5 span {
    color: #da5665
}

.main-page .tab-container {
    margin-top: 40px
}

.main-page .tab-container .title-container span {
    display: inline-block
}

.main-page .tab-container .title-container span .btn {
    padding: .7rem 2rem;
    color: #fff;
    background: #da5665;
    border: 1px solid #da5665;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 1.5px
}

.main-page .tab-container .title-container span .btn:hover {
    color: #da5665;
    background: #fff
}

.main-page .tab-container .title-container span a {
    margin-right: 1rem
}

.main-page .tab-container .title-container span a:hover {
    color: #2a3f4e;
    transition: all .3s ease-in-out
}

.main-page .tab-container nav .nav-tabs {
    border-bottom: none;
    background: #da5665;
    min-height: 61px;
    -ms-flex-align: center;
    align-items: center
}

.main-page .tab-container nav .nav-tabs .nav-link {
    border: none;
    border-radius: 0;
    height: 100%;
    padding: 1.4rem 2.5rem;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    position: relative
}

.main-page .tab-container nav .nav-tabs .nav-link:after {
    content: "";
    position: absolute;
    right: 0;
    border: 1px solid #f0f0f0;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto
}

.main-page .tab-container nav .nav-tabs .nav-link.active {
    background: #f0f0f0;
    color: #da5665
}

.main-page .tab-container nav .nav-tabs .nav-link.active:after,
.main-page .tab-container nav .nav-tabs .nav-link:last-of-type:after {
    display: none
}

.main-page .tab-container .tab-content .image-container {
    margin-top: 40px
}

.main-page .tab-container .tab-content .image-container img {
    width: 100%;
    box-shadow: 0 0 19px -1px hsla(0, 1%, 67%, .61)
}

.main-page .accordion-container,
.main-page .accordion-container #accordion {
    margin-top: 40px
}

.main-page .accordion-container #accordion .card {
    background: #f0f0f0;
    border: none
}

.main-page .accordion-container #accordion .card .card-header {
    border: none;
    padding: 0;
    border-radius: 0;
    background: none
}

.main-page .accordion-container #accordion .card .card-header p {
    padding: .75rem 1.25rem;
    position: relative;
    cursor: pointer;
    background: #f0f0f0;
    visibility: hidden
}

.main-page .accordion-container #accordion .card .card-header p:after {
    position: absolute;
    content: "\f068";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    right: 4%;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 0;
    height: 2px;
    color: #da5665;
    visibility: visible
}

.main-page .accordion-container #accordion .card .card-header p.collapsed {
    background: #da5665;
    visibility: visible;
    color: #fff
}

.main-page .accordion-container #accordion .card .card-header p.collapsed:after {
    content: "\f067";
    color: #fff
}

.main-page .accordion-container #accordion .card:nth-child(2n) .card-header p {
    background: rgba(218, 86, 101, .9)
}

.main-page .accordion-container #accordion .card .card-body {
    padding: 2rem
}

.main-page .accordion-container #accordion .card .card-body p {
    width: 75%
}

.main-page .accordion-container #accordion .card .card-body h5 {
    color: #da5665;
    font-weight: 600
}

.main-page .accordion-container #accordion .card .card-body h5 span {
    color: #2a3f4e
}

.main-page .accordion-container #accordion .card .card-body .locationDetails {
    margin-top: 10px
}

.main-page .accordion-container #accordion .card .card-body .locationDetails address,
.main-page .accordion-container #accordion .card .card-body .locationDetails span {
    display: inline-block;
    vertical-align: top
}

.main-page .accordion-container #accordion .card .card-body .locationDetails address {
    width: 50%;
    color: #2a3f4e;
    font-weight: 600
}

.main-page .accordion-container #accordion .card .card-body .locationDetails address a {
    margin: 1rem 0;
    display: block
}

.main-page .accordion-container #accordion .card .card-body .locationDetails address a:last-of-type {
    color: #da5665;
    transition: all .3s ease-in-out
}

.main-page .accordion-container #accordion .card .card-body .locationDetails address a:last-of-type:hover {
    color: #2a3f4e
}

.main-page .accordion-container #accordion .card .card-body .locationDetails span {
    width: 37%;
    text-align: right
}

.main-page .accordion-container #accordion .card .card-body .locationDetails span img {
    width: 125px;
    height: 84px;
    object-fit: cover;
    object-position: center
}

.main-page .accordion-container #accordion .card .card-body .locationDetails span span {
    display: block;
    width: 100%
}

.main-page .accordion-container #accordion .card .card-body .locationDetails span span a {
    padding: .7rem 1rem;
    display: inline-block;
    margin: 1rem 0
}

.main-page .form-container form input[type=email],
.main-page .form-container form input[type=tel],
.main-page .form-container form input[type=text],
.main-page .form-container form input[type=url],
.main-page .form-container form select,
.main-page .form-container form textarea {
    width: 100%;
    padding: 5px;
    margin: .5rem 0;
    font-size: 13px;
}

.main-page .form-container form input[type=email]:focus,
.main-page .form-container form input[type=tel]:focus,
.main-page .form-container form input[type=text]:focus,
.main-page .form-container form input[type=url]:focus,
.main-page .form-container form select:focus,
.main-page .form-container form textarea:focus {
    outline: none;
    border-color: #da5665;
    box-shadow: none
}

.main-page .form-container form input[type=email],
.main-page .form-container form input[type=tel],
.main-page .form-container form input[type=text],
.main-page .form-container form input[type=url],
.main-page .form-container form select {
    height: 2.5rem;
    font-size: 13px;
}

.main-page .form-container form select {
    color: #6c757d
}

.main-page .form-container form .btn {
    padding: .7rem 3rem;
    color: #fff;
    background: #da5665;
    border: 1px solid #da5665;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 1.5px
}

.main-page .form-container form .btn:hover {
    color: #da5665;
    background: #fff
}

.main-page .form-container form .btn:active,
.main-page .form-container form .btn:focus {
    outline: none;
    box-shadow: none
}

.main-page .specialities .speciality {
    position: relative;
    margin: 2rem 0
}

.main-page .specialities .speciality a {
    display: block
}

.main-page .specialities .speciality img {
    height: 160px;
    object-fit: cover;
    width: 100%;
    box-shadow: 0 0 19px -1px hsla(0, 1%, 67%, .61)
}

.main-page .specialities .speciality h6 {
    margin: 1.5rem 0 .5rem;
    color: #da5665;
    font-weight: 600
}


/* .main-page .specialities .speciality .hover-speciality {
position: absolute;
width: calc(100% - 15px);
height: 100%;
background-position: 50%;
background-size: cover;
background-repeat: no-repeat;
left: 0;
right: 0;
display: -ms-flexbox;
display: flex;
top: 0;
opacity: 0;
transition: all .5s ease-in-out;
margin: auto
}

.main-page .specialities .speciality .hover-speciality a {
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex;
width: 100%;
color: #fff;
z-index: 1
}

.main-page .specialities .speciality .hover-speciality:before {
position: absolute;
content: "";
height: 100%;
width: 100%;
background-color: #da5665;
opacity: .75;
left: 0
}

.main-page .specialities .speciality:hover .hover-speciality {
opacity: 1
}
*/

.main-page .specialities#div-speciality .speciality .hover-speciality {
    position: absolute;
    width: calc(100% - 25px);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    left: -2px;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    opacity: 0;
    transition: all .5s ease-in-out;
    margin: auto
}

.main-page .specialities .speciality .hover-speciality a {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #fff;
    z-index: 1
}

.main-page .specialities#div-speciality .speciality .hover-speciality:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #da5665;
    opacity: .95;
    left: 0
}

.main-page .specialities#div-speciality .speciality:hover .hover-speciality {
    opacity: 1
}

.main-page .facilites {
    position: relative
}

.main-page .facilites .swiper-facilities .swiper-slide {
    cursor: pointer;
    position: relative
}

.main-page .facilites .swiper-facilities .swiper-slide img {
    display: block
}

.main-page .facilites .swiper-facilities .swiper-slide p {
    position: relative;
    margin: 5px 0;
    display: block;
    text-align: center;
    transition: all .3s ease-in-out
}


/* .main-page .facilites .swiper-facilities .swiper-slide:before {
    content: "";
    background: #da5665;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    position: absolute;
    transition: all .3s ease-in-out
} */


/* .main-page .facilites .swiper-facilities .swiper-slide:hover p {
    top: -60px;
    transform: translateY(-50%);
    color: #fff
} */

.main-page .facilites .swiper-facilities .swiper-slide:hover:before {
    opacity: 1
}

.main-page .facilites .swiper-nav-container {
    position: relative
}

.main-page .facilites .swiper-nav-container .swiper-nav {
    bottom: 11%;
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    display: inline-block;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin-top: 1.5rem
}

@media (min-width:768px) {
    .main-page .facilites .swiper-nav-container .swiper-nav {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        line-height: 0;
        margin-top: 0
    }
}

.main-page .facilites .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .facilites .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .services {
    position: relative
}

.main-page .services .swiper-wrapper {
    border-right: 1px solid #d5d5d5
}

.main-page .services .swiper-slide {
    position: relative;
    border: 1px solid #d5d5d5;
    /* height: 100px; */
    height: 6em;
    width: 160px !important;
    padding: 1rem;
    border-right: none;
    cursor: pointer
}

.main-page .services .swiper-slide:nth-child(odd) {
    border-bottom: 0
}


/* .main-page .services .swiper-slide p {
    position: relative;
    z-index: 1;
    transition: all .5s ease-in-out
} */

.main-page .services .swiper-slide p {
    /* position: absolute; */
    z-index: 1;
    transition: all .5s ease-in-out;
    margin-right: 10px;
    top: 10px;
    line-height: 15px;
}

.main-page .services .swiper-slide .hoverImg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    opacity: 0
}

.main-page .services .swiper-slide .hoverImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

.main-page .services .swiper-slide .hoverImg a {
    position: absolute;
    bottom: 0;
    padding: 1rem;
    font-size: 12px;
    color: #fff
}

.main-page .services .swiper-slide .hoverImg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    opacity: 0;
    background: #da5665
}


/* .main-page .services .swiper-slide:hover p {
    color: #fff
} */

.main-page .services .swiper-slide:hover .hoverImg {
    opacity: 1;
    transition: all .5s ease-in-out
}

.main-page .services .swiper-slide:hover .hoverImg:before {
    opacity: .8
}

.main-page .services .swiper-slide[data-swiper-row="0"]:not(:last-child),
.main-page .services .swiper-slide[data-swiper-row="1"]:not(:last-child) {
    border-right: 0
}

.main-page .services .swiper-nav-container {
    position: relative
}

.main-page .services .swiper-nav-container .swiper-nav {
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin-top: 1.5rem;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.main-page .services .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .services .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .photo-gallery .swiper-nav-container,
.main-page .video-gallery .swiper-nav-container {
    position: relative
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav,
.main-page .video-gallery .swiper-nav-container .swiper-nav {
    border: 1px solid #da5665;
    padding: 2px 6px 0;
    height: 28px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.8;
    margin: 1rem 0;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav span,
.main-page .video-gallery .swiper-nav-container .swiper-nav span {
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin: 0 5px
}

.main-page .photo-gallery .swiper-nav-container .swiper-nav span i,
.main-page .video-gallery .swiper-nav-container .swiper-nav span i {
    font-size: 1.2rem;
    line-height: 0;
    color: #da5665
}

.main-page .photo-gallery .gallery-top .swiper-slide,
.main-page .photo-gallery .video-gallery-top .swiper-slide,
.main-page .video-gallery .gallery-top .swiper-slide,
.main-page .video-gallery .video-gallery-top .swiper-slide {
    position: relative
}

.main-page .photo-gallery .gallery-top .swiper-slide:before,
.main-page .photo-gallery .video-gallery-top .swiper-slide:before,
.main-page .video-gallery .gallery-top .swiper-slide:before,
.main-page .video-gallery .video-gallery-top .swiper-slide:before {
    opacity: .9;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .5s ease-in-out;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .46) 32%, rgba(218, 86, 101, .65) 69%, #da5665);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#da5665", GradientType=0)
}

.main-page .photo-gallery .gallery-top .swiper-slide img,
.main-page .photo-gallery .video-gallery-top .swiper-slide img,
.main-page .video-gallery .gallery-top .swiper-slide img,
.main-page .video-gallery .video-gallery-top .swiper-slide img {
    height: 325px;
    width: 100%;
    object-fit: cover;
    object-position: top center
}

.main-page .photo-gallery .gallery-top .swiper-slide .inner-text,
.main-page .photo-gallery .video-gallery-top .swiper-slide .inner-text,
.main-page .video-gallery .gallery-top .swiper-slide .inner-text,
.main-page .video-gallery .video-gallery-top .swiper-slide .inner-text {
    position: absolute;
    bottom: 6%;
    z-index: 9;
    color: #fff;
    left: 5%
}

.main-page .photo-gallery .gallery-top .swiper-slide .inner-text p,
.main-page .photo-gallery .video-gallery-top .swiper-slide .inner-text p,
.main-page .video-gallery .gallery-top .swiper-slide .inner-text p,
.main-page .video-gallery .video-gallery-top .swiper-slide .inner-text p {
    margin-bottom: 0
}

.main-page .photo-gallery .gallery-top .swiper-slide .playButton,
.main-page .photo-gallery .video-gallery-top .swiper-slide .playButton,
.main-page .video-gallery .gallery-top .swiper-slide .playButton,
.main-page .video-gallery .video-gallery-top .swiper-slide .playButton {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 65px;
    height: 65px;
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid hsla(0, 0%, 84%, .46);
    border-radius: 50%;
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    background: hsla(0, 0%, 84%, .46)
}

.main-page .photo-gallery .gallery-top .swiper-slide .playButton i,
.main-page .photo-gallery .video-gallery-top .swiper-slide .playButton i,
.main-page .video-gallery .gallery-top .swiper-slide .playButton i,
.main-page .video-gallery .video-gallery-top .swiper-slide .playButton i {
    font-size: 2rem;
    color: hsla(0, 0%, 100%, .46)
}

.main-page .photo-gallery .gallery-top .swiper-slide iframe,
.main-page .photo-gallery .video-gallery-top .swiper-slide iframe,
.main-page .video-gallery .gallery-top .swiper-slide iframe,
.main-page .video-gallery .video-gallery-top .swiper-slide iframe {
    position: relative;
    z-index: 1
}

.main-page .gallery-thumbs,
.main-page .video-gallery-thumbs {
    margin: 3rem 0 1rem
}

.main-page .gallery-thumbs .swiper-scrollbar,
.main-page .video-gallery-thumbs .swiper-scrollbar {
    position: static;
    margin-top: 2rem
}

.main-page .gallery-thumbs .swiper-scrollbar .swiper-scrollbar-drag,
.main-page .video-gallery-thumbs .swiper-scrollbar .swiper-scrollbar-drag {
    background: #da5665
}

.main-page .gallery-thumbs .swiper-slide,
.main-page .video-gallery-thumbs .swiper-slide {
    filter: grayscale(100%);
    position: relative;
    cursor: pointer
}

.main-page .gallery-thumbs .swiper-slide:before,
.main-page .video-gallery-thumbs .swiper-slide:before {
    opacity: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .3s ease-in-out;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .46) 32%, rgba(218, 86, 101, .65) 69%, #da5665);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#da5665", GradientType=0)
}

.main-page .gallery-thumbs .swiper-slide:hover,
.main-page .video-gallery-thumbs .swiper-slide:hover {
    filter: none;
    -webkit-filter: none
}

.main-page .gallery-thumbs .swiper-slide:hover:before,
.main-page .video-gallery-thumbs .swiper-slide:hover:before {
    opacity: 1
}

.main-page .gallery-thumbs .swiper-slide.swiper-slide-thumb-active,
.main-page .video-gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    filter: none;
    -webkit-filter: none
}

.main-page .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before,
.main-page .video-gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before {
    opacity: 1
}

.main-page .contact-container {
    background-color: #f7f7f7;
    background-image: url(../img/contact-bg.png);
    padding: 2rem 3rem 4rem;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-blend-mode: soft-light;
    background-size: contain
}

@media screen and (max-width:39.9375em) {
    .main-page .contact-container {
        padding: 1rem 1rem 2rem
    }
}

.main-page .contact-container .title-container h5 {
    margin-bottom: .5rem
}

.main-page .contact-container .title-container p {
    width: 70%
}

.main-page .contact-container .search-form form select {
    padding: 5px;
    margin: 0 0 1rem;
    height: 2.7rem;
    color: #6c757d;
    width: 100%;
    background: transparent
}

.main-page .contact-container .search-form form select:focus {
    outline: none;
    border-color: #da5665;
    box-shadow: none
}

.main-page .contact-container .search-form form .btn {
    margin: 0 0 1rem;
    padding: .7rem 0;
    width: 100%
}

.main-page .contact-container .location-image {
    text-align: right
}

@media screen and (max-width:39.9375em) {
    .main-page .contact-container .location-image {
        margin-bottom: 1rem
    }
}

.main-page .contact-container .location-image img {
    box-shadow: 0 0 19px -1px hsla(0, 1%, 67%, .61)
}

@media screen and (min-width:40em) {
    .main-page .contact-container .location-image img {
        width: 150px;
        height: 135px;
        object-fit: cover;
        object-position: center
    }
}

.main-page .contact-container .locationDetails h5 {
    font-weight: 500
}

.main-page .contact-container .locationDetails h5 span {
    color: #da5665
}

.main-page .contact-container .locationDetails address {
    color: #2a3f4e
}

.main-page .contact-container .locationSpec {
    margin-top: 1rem;
    text-align: right
}

@media screen and (max-width:39.9375em) {
    .main-page .contact-container .locationSpec {
        text-align: left
    }
}

.main-page .contact-container .locationSpec h5 {
    font-weight: 500;
    color: #da5665
}

.main-page .contact-container .locationSpec p {
    color: #2a3f4e;
    float: right;
    width: 80%
}

@media screen and (max-width:39.9375em) {
    .main-page .contact-container .locationSpec p {
        float: none;
        width: 100%
    }
}

.main-page .contact-container .locationSpec .btn {
    margin: 1rem 0;
    padding: .7rem 2rem
}

.main-page .contact-container .locationSpec a.primaryColor:hover {
    color: #2a3f4e
}

.main-page .locationMap {
    margin-top: 40px
}

.main-page .locationMap .headDiv h5 {
    font-weight: 500
}

.main-page .locationMap .headDiv ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.main-page .locationMap .headDiv ul li {
    display: inline-block;
    padding-left: 1rem;
    font-size: 12px;
    position: relative;
    margin-right: 1rem;
    color: #da5665;
    cursor: pointer
}

.main-page .locationMap .headDiv ul li:before {
    content: "";
    left: 0;
    width: 10px;
    height: 10px;
    border: 1px solid #da5665;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.main-page .locationMap .mapContainer {
    box-shadow: 0 0 19px -1px hsla(0, 1%, 67%, .61);
    width: 100%;
    height: 70vh;
    background: gray;
    margin-top: 30px
}

.main-page .locationMap .mapContainer #content h5 {
    font-weight: 500
}

.main-page .locationMap .mapContainer #content a {
    color: #da5665
}

@media (max-width:40em) {
    .sidebar {
        background: #fbeeef
    }
}

.sidebar .sidebar-inner {
    background: #fbeeef;
    height: 100%;
    padding-top: 15px
}

@media (min-width:768px) {
    .sidebar .sidebar-inner {
        padding-top: 163px
    }
}

@media (min-width:64rem) {
    .sidebar .sidebar-inner.sidebar-style-2 {
        padding-top: 100px
    }
}

.sidebar .sidebar-inner.sidebar-style-2 .sidebar-title h5 span {
    display: inline-block
}

.sidebar .sidebar-inner .sidebar-title h5 {
    font-weight: 600
}

.sidebar .sidebar-inner .sidebar-title h5 span {
    color: #da5665;
    display: block
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .inputWithIcon {
    position: relative
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .inputWithIcon input {
    width: 100%;
    border: 1px solid #acabab;
    margin: 8px 0 0;
    outline: none;
    padding: 8px;
    box-sizing: border-box;
    transition: .3s;
    padding-left: 40px;
    background: transparent;
    border-bottom: 0
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .inputWithIcon i {
    position: absolute;
    left: 5px;
    top: 12px;
    padding: 9px 8px;
    color: #acabab;
    transition: .3s
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .btn {
    border-radius: 0;
    width: 100%;
    background: #da5665;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1.5px;
    border: 1px solid #da5665;
    padding: 8px
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .btn:hover {
    color: #da5665;
    background: #fff
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .btn:active,
.sidebar .sidebar-inner .sidebar-1 .sidebar-search form .btn:focus {
    outline: none;
    box-shadow: none
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search p {
    color: #acabab
}

.sidebar .sidebar-inner .sidebar-1 .sidebar-search .allDoctors {
    text-decoration: underline!important;
    color: #da5665
}

.sidebar .sidebar-inner .sidebar-2 {
    margin: 4rem 0;
    background: #fff;
    padding: 2rem
}

.sidebar .sidebar-inner .sidebar-2 .emergency-block {
    margin-bottom: 1rem
}

.sidebar .sidebar-inner .sidebar-2 .emergency-block span {
    display: block;
    color: #da5665
}

.sidebar .sidebar-inner .sidebar-2 .emergency-block p {
    color: #2a3f4e;
    margin-bottom: .5rem
}

.sidebar .sidebar-inner .sidebar-2 .emergency-block h5 {
    color: #333;
    font-weight: 500
}

.sidebar .sidebar-inner .sidebar-3,
.sidebar .sidebar-inner .sidebar-4 {
    margin: 2rem 0
}

.sidebar .sidebar-inner .sidebar-3 .sidebar-title,
.sidebar .sidebar-inner .sidebar-4 .sidebar-title {
    margin-bottom: 1rem
}

.sidebar .sidebar-inner .sidebar-3 .sidebar-title span,
.sidebar .sidebar-inner .sidebar-4 .sidebar-title span {
    display: inline-block
}

.sidebar .sidebar-inner .sidebar-3 .allPosts a,
.sidebar .sidebar-inner .sidebar-4 .allPosts a {
    color: #2a3f4e;
    font-size: 13px;
    font-weight: 600
}

.sidebar .sidebar-inner .sidebar-3 .allPosts a span,
.sidebar .sidebar-inner .sidebar-4 .allPosts a span {
    color: #da5665
}

.sidebar .sidebar-inner .sidebar-3 .recent-post,
.sidebar .sidebar-inner .sidebar-4 .recent-post {
    margin: 1rem 0 0;
    border: 0;
    background: none;
    border-radius: 0
}

.sidebar .sidebar-inner .sidebar-3 .recent-post img,
.sidebar .sidebar-inner .sidebar-4 .recent-post img {
    box-shadow: 0 0 19px -1px hsla(0, 1%, 67%, .61);
    border-radius: 0;
    object-fit: cover;
    object-position: center
}

@media (min-width:768px) {
    .sidebar .sidebar-inner .sidebar-3 .recent-post img,
    .sidebar .sidebar-inner .sidebar-4 .recent-post img {
        height: 100px
    }
}

.sidebar .sidebar-inner .sidebar-3 .recent-post .card-body,
.sidebar .sidebar-inner .sidebar-4 .recent-post .card-body {
    padding-top: 10px
}

.sidebar .sidebar-inner .sidebar-3 .recent-post .card-body h6,
.sidebar .sidebar-inner .sidebar-4 .recent-post .card-body h6 {
    font-size: 13px;
    color: #da5665;
    margin-bottom: .3rem
}

.sidebar .sidebar-inner .sidebar-3 .recent-post .card-body p,
.sidebar .sidebar-inner .sidebar-4 .recent-post .card-body p {
    font-size: 12px;
    line-height: 1.2
}

.sidebar .sidebar-inner .sidebar-3 .recent-post .hover-bg,
.sidebar .sidebar-inner .sidebar-4 .recent-post .hover-bg {
    position: relative;
    display: block
}

.sidebar .sidebar-inner .sidebar-3 .recent-post .hover-bg:before,
.sidebar .sidebar-inner .sidebar-4 .recent-post .hover-bg:before {
    opacity: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .5s ease-in-out;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .46) 32%, rgba(218, 86, 101, .75) 69%, #da5665);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#da5665", GradientType=0)
}

.sidebar .sidebar-inner .sidebar-3 .recent-post:hover .hover-bg:before,
.sidebar .sidebar-inner .sidebar-4 .recent-post:hover .hover-bg:before {
    opacity: 1
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=email],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=tel],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=text],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=url],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form select,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form textarea {
    width: 100%;
    padding: 5px;
    margin: .5rem 0
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=email]:focus,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=tel]:focus,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=text]:focus,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=url]:focus,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form select:focus,
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form textarea:focus {
    outline: none;
    border-color: #da5665;
    box-shadow: none
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=email],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=tel],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=text],
.sidebar .sidebar-inner .sidebar-5 .sidebar-form form input[type=url] {
    height: 2.5rem
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form select {
    color: #6c757d
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form .btn {
    padding: .7rem 3rem;
    color: #fff;
    background: #da5665;
    border: 1px solid #da5665;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 1.5px
}

.sidebar .sidebar-inner .sidebar-5 .sidebar-form form .btn:hover {
    color: #da5665;
    background: #fff
}


/* location  */

.sidebar.search-enabled .sidebar-inner .sidebar-first form select:focus,
.sidebar.search-enabled .sidebar-inner .sidebar-first form select:active {
    border: 0;
    outline: 1px solid #acabab;
    outline-offset: -1px;
}

.spriteIcon,
.headerBlock .top-bar .topbarList .topbarItem .careIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .bookIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .findIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .healthIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .careersIcon:before,
.headerBlock .top-bar .loginList .loginItem .loginIcon:before,
.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.inner-container {
    padding: 0 5em;
}

.footerIconList {
    margin: 0;
    list-style-type: none;
    text-align: right;
}

.footerIconList .footerIconItem {
    display: inline-block;
    margin-right: 2em;
}

.footerIconList .footerIconItem:last-child {
    margin-right: 0;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -16px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -85px -56px!important;
    width: 24px;
    height: 20px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -167px -54px!important;
    width: 21px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -319px -54px!important;
    width: 24px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -241px -54px!important;
    width: 24px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -393px -54px;
    width: 24px;
    height: 24px;
}

.banner-section .banner-container {
    justify-content: left!important;
    padding-top: 6em;
}

.sidebar.search-enabled .sidebar-inner .sidebar-first form select:focus,
.sidebar.search-enabled .sidebar-inner .sidebar-first form select:active {
    border: 0;
    outline: 1px solid #acabab !important;
    outline-offset: -1px;
}

.headerBlock .top-bar .topbarList .topbarItem .careIcon:before {
    position: absolute;
    content: "";
    background-position: -61px -9px!important;
    width: 11px;
    height: 11px;
    left: 3px;
    top: 2px;
}

.footerBlock {
    background: #f7f7f7;
}

.footerBlock .bgBox {
    background: #fff;
    padding: 1.5em 2.5em;
    float: left;
    width: 100%;
    -webkit-box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    margin-bottom: 2.5em;
}

.footerBlock .bgBox h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

.footerBlock .bgBox p {
    color: #2a3f4e;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
}

.footerBlock .bgBox span {
    color: #e18992;
    text-transform: uppercase;
    font-size: 21px;
    display: block;
    margin: 16px 0 10px;
}

.footerBlock .bgBox span a {
    color: #333333;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form {
    margin: 1em 0 0;
}

.footerBlock .bgBox form input[type="email"] {
    outline: none;
    -webkit-appearance: none;
    padding-left: 1em;
    height: 42px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    color: #939393;
    border: 1px solid #999999;
    float: left;
    width: 70%;
    margin-bottom: 0;
    border-right: 0;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form input[type="email"]::-webkit-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]::-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-ms-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="submit"] {
    float: left;
    width: 30%;
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 12px 10px;
}

.footerBlock .bgBox form input[type="submit"]:focus {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footerBlock .bordered {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 2em 2.5em;
    margin-bottom: 2em;
}

.footerBlock .bordered h6 {
    color: #2a3f4e;
    font-size: 14px;
    margin: 0.5em 0 1.5em;
    text-transform: uppercase;
    font-weight: 600;
}

.footerBlock .bordered ul {
    padding-left: 0;
}

.footerBlock .bordered .footerMainList {
    margin: 0;
    list-style-type: none;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-count: 2;
}

.footerBlock .bordered .footerMainList .footerMainItem .footerMainLink {
    color: #333333;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: 600;
}

.footerBlock .bordered .appList {
    list-style-type: none;
}

.footerBlock .bordered .appList .appItem {
    display: inline-block;
    margin-right: 0.5em;
}

.footerBlock .bordered .appList .appItem .appOne {
    background-position: -18px -108px;
    width: 24px;
    height: 24px;
}

.footerBlock .bordered .appList .appItem .appTwo {
    background-position: -52px -108px;
    width: 20px;
    height: 24px;
}

.footerBlock .bordered .footerList {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .bordered .footerList .footerItem .footerLink {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
}

.footerBlock .bordered .mbSpace2 {
    margin-bottom: 1.5em;
}

.footerBlock .bordered .mbSpace10 {
    margin-bottom: 10px;
}

.footerBlock .bordered address {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-style: normal;
}

.footerBlock .copyRight {
    color: #9c9c9c;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 10px;
    letter-spacing: 0.3px;
}

.footerBlock .copyRight .seperator {
    color: #da5665;
}

.footerBlock .copyRight a {
    color: #9c9c9c;
}

.footerBlock .footerBtmList {
    margin: 2px 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .footerBtmList .footerBtmItem {
    display: inline-block;
    margin-right: 0.500em;
}

.footerBlock .footerBtmList .footerBtmItem:last-child {
    margin-right: 0;
}

.footerBlock .footerBtmList .footerBtmItem .footerBtmLink {
    color: #9c9c9c;
    ;
    font-size: 12px;
    line-height: 16px;
}


/*May 18th*/

@media (max-width:991.98px) {
    .bannerBlock .bannerBtm {
        position: inherit
    }
}

@media (max-width:991.98px) {
    .bannerBlock .bannerItems .bannerItem {
        background-repeat: no-repeat;
        max-height: 540px;
        background-size: cover
    }
    .top-bar {
        display: none;
    }
}

@media (max-width:991.98px) {
    .doctorsBlock .inner-container .doctorItems .doctorItem {
        margin: 0 auto
    }
}

@media (max-width:991.98px) {
    .doctorsBlock .inner-container .doctorItems .doctorItem .active .doctorContent .scrollContent {
        display: none
    }
}

@media (max-width:991.98px) {
    .doctorsBlock .inner-container .doctorItems .doctorItem .active {
        height: auto;
        padding: 2em 2em 4em
    }
}

@media (max-width:991.98px) {
    .doctorsBlock .inner-container .doctorItems .doctorItem.slick-current {
        height: 310px
    }
}

@media (max-width:991.98px) {
    .doctorsBlock .inner-container .doctorItems .doctorItem .inactive .doctorImg {
        padding-bottom: 1em
    }
}

@media (max-width:991.98px) {
    .aos-init {
        transition: none;
        animation: none;
        -webkit-backface-visibility: inherit;
        backface-visibility: inherit;
        transform: inherit
    }
}

@media (max-width:991.98px) {
    .foundersBlock .inner-container .founderItem,
    .patientsBlock .inner-container .patients-container .patientRightItems .patientRightItem .patientContent,
    .patientsBlock .inner-container .patients-container .patientRightItems .patientRightItem .patientImg {
        width: 100%
    }
}

@media (max-width:991.98px) {
    .viewAllBlock {
        width: 100%;
        margin-top: 2em
    }
}

@media (max-width:991.98px) {
    .moreBlock .inner-container .collapse-container .collapse-right .contentBlock h3 {
        width: 100%;
        float: none
    }
}

@media (max-width:991.98px) {
    .moreBlock .inner-container .collapse-container .collapse-right .imgBlock .bigImg .bigImgContent {
        width: 100%
    }
}

.moreBlock .inner-container .collapse-container .collapse-right .contentBlock ul {
    margin-bottom: 1em
}


/* Bootstarp 5 columns Starts */

.col-xs-5th-1,
.col-xs-5th-2,
.col-xs-5th-3,
.col-xs-5th-4 {
    float: left
}

.col-xs-5th-5 {
    float: left;
    width: 100%
}

.col-xs-5th-4 {
    width: 80%
}

.col-xs-5th-3 {
    width: 60%
}

.col-xs-5th-2 {
    width: 40%
}

.col-xs-5th-1 {
    width: 20%
}

.col-xs-5th-pull-5 {
    right: 100%
}

.col-xs-5th-pull-4 {
    right: 80%
}

.col-xs-5th-pull-3 {
    right: 60%
}

.col-xs-5th-pull-2 {
    right: 40%
}

.col-xs-5th-pull-1 {
    right: 20%
}

.col-xs-5th-pull-0 {
    right: auto
}

.col-xs-5th-push-5 {
    left: 100%
}

.col-xs-5th-push-4 {
    left: 80%
}

.col-xs-5th-push-3 {
    left: 60%
}

.col-xs-5th-push-2 {
    left: 40%
}

.col-xs-5th-push-1 {
    left: 20%
}

.col-xs-5th-push-0 {
    left: auto
}

.col-xs-5th-offset-5 {
    margin-left: 100%
}

.col-xs-5th-offset-4 {
    margin-left: 80%
}

.col-xs-5th-offset-3 {
    margin-left: 60%
}

.col-xs-5th-offset-2 {
    margin-left: 40%
}

.col-xs-5th-offset-1 {
    margin-left: 20%
}

.col-xs-5th-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-5th-1,
    .col-sm-5th-2,
    .col-sm-5th-3,
    .col-sm-5th-4 {
        float: left
    }
    .col-sm-5th-5 {
        float: left;
        width: 100%
    }
    .col-sm-5th-4 {
        width: 80%
    }
    .col-sm-5th-3 {
        width: 60%
    }
    .col-sm-5th-2 {
        width: 40%
    }
    .col-sm-5th-1 {
        width: 20%
    }
    .col-sm-5th-pull-5 {
        right: 100%
    }
    .col-sm-5th-pull-4 {
        right: 80%
    }
    .col-sm-5th-pull-3 {
        right: 60%
    }
    .col-sm-5th-pull-2 {
        right: 40%
    }
    .col-sm-5th-pull-1 {
        right: 20%
    }
    .col-sm-5th-pull-0 {
        right: auto
    }
    .col-sm-5th-push-5 {
        left: 100%
    }
    .col-sm-5th-push-4 {
        left: 80%
    }
    .col-sm-5th-push-3 {
        left: 60%
    }
    .col-sm-5th-push-2 {
        left: 40%
    }
    .col-sm-5th-push-1 {
        left: 20%
    }
    .col-sm-5th-push-0 {
        left: auto
    }
    .col-sm-5th-offset-5 {
        margin-left: 100%
    }
    .col-sm-5th-offset-4 {
        margin-left: 80%
    }
    .col-sm-5th-offset-3 {
        margin-left: 60%
    }
    .col-sm-5th-offset-2 {
        margin-left: 40%
    }
    .col-sm-5th-offset-1 {
        margin-left: 20%
    }
    .col-sm-5th-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-5th-1,
    .col-md-5th-2,
    .col-md-5th-3,
    .col-md-5th-4 {
        float: left;
    }
    .col-md-5th-5 {
        float: left;
        width: 100%!important;
    }
    .col-md-5th-4 {
        width: 80%!important;
    }
    .col-md-5th-3 {
        width: 60%!important;
    }
    .col-md-5th-2 {
        width: 40%!important;
    }
    .col-md-5th-1 {
        width: 20%!important;
    }
    .col-md-5th-pull-5 {
        right: 100%
    }
    .col-md-5th-pull-4 {
        right: 80%
    }
    .col-md-5th-pull-3 {
        right: 60%
    }
    .col-md-5th-pull-2 {
        right: 40%
    }
    .col-md-5th-pull-1 {
        right: 20%
    }
    .col-md-5th-pull-0 {
        right: auto
    }
    .col-md-5th-push-5 {
        left: 100%
    }
    .col-md-5th-push-4 {
        left: 80%
    }
    .col-md-5th-push-3 {
        left: 60%
    }
    .col-md-5th-push-2 {
        left: 40%
    }
    .col-md-5th-push-1 {
        left: 20%
    }
    .col-md-5th-push-0 {
        left: auto
    }
    .col-md-5th-offset-5 {
        margin-left: 100%
    }
    .col-md-5th-offset-4 {
        margin-left: 80%
    }
    .col-md-5th-offset-3 {
        margin-left: 60%
    }
    .col-md-5th-offset-2 {
        margin-left: 40%
    }
    .col-md-5th-offset-1 {
        margin-left: 20%
    }
    .col-md-5th-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-5th-1,
    .col-lg-5th-2,
    .col-lg-5th-3,
    .col-lg-5th-4 {
        float: left
    }
    .col-lg-5th-5 {
        float: left;
        width: 100%
    }
    .col-lg-5th-4 {
        width: 80%
    }
    .col-lg-5th-3 {
        width: 60%
    }
    .col-lg-5th-2 {
        width: 40%
    }
    .col-lg-5th-1 {
        width: 20%
    }
    .col-lg-5th-pull-5 {
        right: 100%
    }
    .col-lg-5th-pull-4 {
        right: 80%
    }
    .col-lg-5th-pull-3 {
        right: 60%
    }
    .col-lg-5th-pull-2 {
        right: 40%
    }
    .col-lg-5th-pull-1 {
        right: 20%
    }
    .col-lg-5th-pull-0 {
        right: auto
    }
    .col-lg-5th-push-5 {
        left: 100%
    }
    .col-lg-5th-push-4 {
        left: 80%
    }
    .col-lg-5th-push-3 {
        left: 60%
    }
    .col-lg-5th-push-2 {
        left: 40%
    }
    .col-lg-5th-push-1 {
        left: 20%
    }
    .col-lg-5th-push-0 {
        left: auto
    }
    .col-lg-5th-offset-5 {
        margin-left: 100%
    }
    .col-lg-5th-offset-4 {
        margin-left: 80%
    }
    .col-lg-5th-offset-3 {
        margin-left: 60%
    }
    .col-lg-5th-offset-2 {
        margin-left: 40%
    }
    .col-lg-5th-offset-1 {
        margin-left: 20%
    }
    .col-lg-5th-offset-0 {
        margin-left: 0
    }
}

.footer .footerBlock {
    padding-top: 8em;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -15px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -55px -56px;
    width: 23px;
    height: 19px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -113px -54px;
    width: 18px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -160px -54px;
    width: 20px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -211px -54px;
    width: 27px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -260px -54px;
    width: 21px;
    height: 23px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -298px -54px;
    width: 24px;
    left: 3px;
    height: 22px;
    top: -3px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -331px -54px;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -15px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -55px -56px !important;
    ;
    width: 23px;
    height: 19px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -113px -54px !important;
    width: 18px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -160px -54px !important;
    ;
    width: 20px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -211px -54px !important;
    ;
    width: 27px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -260px -54px !important;
    width: 21px;
    height: 23px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -298px -54px !important;
    width: 24px;
    left: 3px;
    height: 22px;
    top: -3px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -331px -54px !important;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite-small.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}


/* Bootstarp 5 columns Ends */


/* Authour Styles Starts */

.spriteIcon,
.headerBlock .top-bar .topbarList .topbarItem .careIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .bookIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .findIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .healthIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .careersIcon:before,
.headerBlock .top-bar .loginList .loginItem .loginIcon:before,
.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -15px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -55px -56px !important;
    ;
    width: 23px;
    height: 19px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -113px -54px !important;
    width: 18px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -160px -54px !important;
    ;
    width: 20px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -211px -54px !important;
    ;
    width: 27px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -260px -54px !important;
    width: 21px;
    height: 23px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -298px -54px !important;
    width: 24px;
    left: 3px;
    height: 22px;
    top: -3px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -331px -54px !important;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite-small.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.footerLink a:hover {
    transition: all 0s cubic-bezier(0, 0, 0.23, 1);
    background-position: 0%;
}


/*subsite hover 3 block hover*/

.subsitebannerBlock .bannerrightContent ul li:hover a {
    color: #000;
}


/* .banner-side-cutting:before {
top: 65px !important;
} */


/*css for new change*/

.select-list-cc select.slt-search-cc {
    width: 100%;
    margin-top: 10px;
    background-color: #fbeeef;
    height: 2.5em;
}

.select-list-cc input.book-btn {
    margin-top: 10px;
}

.sidebar-first-cc {
    padding: 10px 20px;
    background-color: #fbeeef;
    background: #fbeeef;
}

.docList-title h5 span {
    color: #da5665;
}

@media (max-width: 768px) {
    #finddocside {
        display: none;
    }
    .dl-content {
        margin-bottom: 4em;
    }
}

@media (min-width: 768px) {
    #finddocside-mobile-cc {
        display: none;
    }
}

.sidebar-first {
    /* padding: 1em; */
    background-color: #fbeeef;
}

.main-page .specialities#div-procedure .speciality .hover-speciality {
    height: 76%!important;
}


/* body.modal-open #header,
body.modal-open .container-fluid,
body.modal-open section,
body.modal-open header,
body.modal-open .banner-side-cutting {
-webkit-filter: blur(4px);
-moz-filter: blur(4px);
-o-filter: blur(4px);
-ms-filter: blur(4px);
filter: blur(10px);
} */


/*about image*/

.footerBlock {
    padding: 2em 0!important;
}

input#mrid-num,
input#mrid_number {
    margin-left: -48px;
    background-color: #efefef;
    border: none;
}

input#mrid-num,
input#mrid_number {
    margin-left: 0px !important;
    font-size: 14px;
}

input#mrid_number {
    margin-left: -48px !important;
    font-size: 14px;
    width: 255px;
}

input#mrid_number::placeholder {
    color: #999999;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group textarea::placeholder {
    color: #999999;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .form-check span {
    margin-right: 5px;
    margin-bottom: 3px;
}

.form-check-inline {
    margin-right: 2px;
}

.form-check-inline .form-check-input {
    margin-right: 5px;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=text],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group select.form-control,
label.form-check-label {
    font-size: 14px;
    height: 32px;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in.patient-area {
    margin-bottom: 22px;
}

.banner-side-cutting:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 300px;
    background-color: white;
    height: 45px;
    left: -2em;
    transform: skewX(-45deg);
    top: 0!important;
}

.headerBlock .headerMenuBlock .navBlock {
    margin-top: -13px!important;
}

.loc-sel {
    color: #da5665;
}

.main-page .locationMap .headDiv h5 {
    font-weight: 500;
    text-transform: uppercase;
}


/* .locationDetails i {
padding: 10px 0px;
} */


/* .sidebar-search form#frm-booking-date-availability{
margin-top: -20px;
} */

.main-page .contact-container .locationDetails address {
    line-height: 25px!important;
}

@media (max-width:991.98px) {
    .banner-side-cutting:before {
        position: inherit;
    }
    .headerBlock .headerMenuBlock .navBlock .navList {
        display: none;
    }
}

.form-container form#quick-enquiry-form .form-group {
    margin-bottom: 0;
}

.recent-post img.card-img {
    height: 100px;
}

@media (max-width:991.98px) {
    .recent-post img.card-img {
        height: auto !important;
    }
}

.doc-book {
    padding-right: 5px;
    padding-left: 5px;
    color: white!important;
}

.doc-book:hover {
    color: #da5665!important;
}

.inner-textDate {
    padding: 0px!important;
    display: inline-block;
}

.form-control-drop {
    padding: 7px 8px;
    margin-top: 0px;
    background: #efefef;
    border: 0;
    color: #999999;
    outline: 0;
    width: 100%;
}

#bookingdate {
    border-radius: 0;
}

select.form-control {
    color: #999999;
}

select#text_Dt {
    border-radius: 0;
    height: 32px;
}

.form-in {
    display: inherit;
}

#ask_question .form-in {
    display: block !important;
}


/*speciality and profile page*/

@media screen and (min-width: 320px) and (max-width: 768px) {
    .main-page .specialities#div-speciality .speciality .hover-speciality {
        width: 96%!important;
    }
}

@media screen and (min-width: 769px) and (max-width: 991.98px) {
    .main-page .specialities#div-speciality .speciality .hover-speciality {
        width: 91% !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .main-page .specialities#div-speciality .speciality .hover-speciality {
        width: calc(100% - 26px)!important;
    }
}

@media screen and (min-width: 1026px) and (max-width:1224px) {
    .main-page .specialities#div-speciality .speciality .hover-speciality {
        width: calc(100% - 22px) !important;
    }
    .sidebar .sidebar-inner .sidebar-title h5 {
        line-height: 22px;
    }
}

@media only screen and (min-width: 1824px) {
    .main-page .specialities#div-speciality .speciality .hover-speciality {
        width: calc(100% - 26px) !important;
    }
    .speciality-custom {
        width: 33.33333% !important;
    }
}


/* .div-ajax-load-more-btn.m-b-30 {
    display: flex;
} */

@media (min-width: 576px) {
    /* .sidebar.search-enabled .sidebar-inner {
        padding-right: 30px;
    } */
}

.sidebar .sidebar-inner .sidebar-2 .emergency-block p {
    font-size: 13px;
}

.sidebar .sidebar-inner .sidebar-title h5 {
    line-height: 22px;
    margin: 0;
}

.main-page .form-container form #btn-quick-enquiry.btn {
    padding: 10px;
    width: 25%;
    float: right;
}

.sf-section p {
    width: 100%;
}


/* modal popup 1-6-2019 */

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two {
    padding: 43px 2rem !important;
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 900px !important;
    }
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=email] {
    font-size: 14px !important;
    height: 32px;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=email]::placeholder,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=text]::placeholder,
input#mrid-num::placeholder {
    color: #999999!important;
}

input#mrid-num {
    margin-left: -47px !important;
    font-size: 14px;
    width: 253px;
    height: 32px;
    border-radius: 3px;
}

.submit-right {
    display: block !important;
}

@media (max-width: 992px) {
    input#mrid-num {
        margin-left: 0px !important;
        font-size: 14px;
        width: 100%;
        margin-bottom: 30px;
    }
}

.main-page .title-container {
    width: 100% !important;
}

.headerBlock {
    top: 0px;
}


/*css*/

.doctors-listing .display-line {
    padding: 7px;
}

.doctors-listing .display-line .book-btn {
    width: 100%;
    padding: 7px;
}

.doctors-listing #finddocside {
    padding-top: 2em;
}

@media (min-width:768px) {
    .doctors-listing .display-line,
    .packages_listing .display-line-cc {
        display: inline-block;
        max-width: 24%;
        padding: 2px;
    }
}

.doctors-listing .sidebar-title span,
.packages_listing .sidebar-title span {
    color: #da5665;
}

.doctors-listing .sidebar-title h4,
.packages_listing .sidebar-title h4 {
    font-weight: 600;
}

.doctors-listing .select-list-cc select.slt-search-cc,
.packages_listing .select-list-cc select.slt-search-cc {
    background-color: #ffffff;
    color: #757575;
    border: 1px solid #acabab;
}

.doctors-listing #finddocside select,
.packages_listing #finddocside select {
    height: 42px;
    width: 100%;
    line-height: 38px !important;
}

.doctors-listing #finddocside .book-btn,
.packages_listing #finddocside .book-btn {
    height: 42px;
    width: 100%;
}

.doctors-listing .sidebar-title,
.packages_listing .sidebar-title {
    margin-bottom: 10px !important;
}

@media (min-width: 768px) {
    .doctors-listing .display-line-cc,
    .packages_listing .display-line-cc {
        display: inline-block;
        max-width: 32.33%;
        padding: 2px;
    }
}

.packages_listing .sidebar-search {
    margin-bottom: 50px;
}

.custom-top-search {
    margin-left: 0px;
}

.filter-cc {
    padding: 0 10px 0 0;
}

.filter-cc select {
    padding: 0;
    height: 42px!important;
    width: 100%;
    background-color: #ffffff;
    color: #757575;
    border: 1px solid #acabab;
}

.filter-btn {
    width: 100%;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
}

.custom-top-search h4 span {
    color: #da5665;
}

.filter-btn-procedure input[type="submit"] {
    padding: 11px 19px;
    width: 100%;
}

.speciality_listing .sidebar .sidebar-inner .sidebar-1 .sidebar-search form .btn {
    margin-top: 15px;
}

.patient-area .form-check-label {
    margin-top: 7px;
}

@media (max-width: 992px) {
    input#mrid-num,
    input#mrid_number {
        margin-bottom: 2em;
    }
    input#mrid-num,
    input#mrid_number {
        margin-left: 0px !important;
        width: 100% !important;
    }
    body.dp-page .banner-section {
        background-position: 90%;
    }
}


/* edited lubin */

.search-result-text {
    font-size: 18px;
}

.medical-tourism-page .cont-form:nth-of-type(1) {
    padding-right: 8px !important;
}

.medical-tourism-page .cont-form:nth-of-type(2) {
    padding-left: 8px !important;
}

.patient-area label[for=inlineRadio2] {
    margin-top: 10px;
}

@media (max-width: 992px) {
    #bookappointment .modal-content {
        bottom: 0px!important;
    }
    .modal-popup#ask_question {
        padding-right: 0;
    }
    .modal-popup#ask_question .modal-dialog .modal-content .modal-body .modal-side-one .mso-img {
        border-top-right-radius: 10px;
    }
    .modal.show .modal-dialog {
        padding-top: 30px;
    }
    .main-page .form-container form #btn-job-apply {
        margin-top: 2em;
    }
}