@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');

.hl-main {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

/*.dr-img {
    width: 100%;
    height: auto;
}*/
.dr-img {
    height: auto;
    width: 100%;
    height: 250px;
    pointer-events: none;
    padding-bottom:0px !important;
	border-radius:12px !important;
    margin-top: 0px;
    border:1px solid #d4d4d4;
     
}
 
.dr-name {
    /*margin-top: 15px !important;
    padding: 0;
    margin: 0;*/
	text-align: center;
	background: #622060;
    margin: 0px !important;
    padding: 5px; border-radius: 14px
}
.card-footer {
   border-radius: 14px;
}

.dr-data {
    margin: 0;
    padding: 0;
    width: 100%;
}

ul.dr-data li {
    padding: 2px 0px;
}

.dr-appointment {
    font-size: 13px;
    background: #622060 !important;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 6px 8px 6px 8px !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    margin: 5px 0 0;
}

.dr-appointment>div>img {
    margin-left: 60px;
}
.dr-name a {
    font-size: 1rem !important;
    font-weight: 400;
    text-align: center;
    color: #fff;
	ine-height: 1.5rem;
}
 
 .drexp {
    position: absolute;
    padding: 1px 5px;
    width: auto;
    height: auto;
    /* background-image: linear-gradient(to right, #581d56 0%, #f433ed 100%); */
    display: inline-block;
    line-height: 16px;
    color: #ffffff;
    transition: all .5s ease;
    font-size: 13px !important;
    right: 9px;
    top: 5%;
    text-align: center;
    background: #ff66b2;
    border: 4px solid #ffffff;
    border-right: none;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
 f
.drspecial {
    text-align: center;
    background: #f7f4fd;
    color: #0081a0;
    font-weight: 500;
    border-radius: 6px;
}

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    letter-spacing: 0px !important;
    /* 2 */
}

body {
    font-size: 14px !important;
    /* font-family: 'Roboto', sans-serif !important; */
    color: #444444 !important;
    letter-spacing: 0px !important;
    font-family: 'Roboto', sans-serif !important;
}

.nav-item span {
    /*background-color: #622060;*/
    color: #622060;
    border-radius: 6px;
    border: 1px solid #622060;
}

.nav-item span:first-child {
    padding: 10px 20px 10px 20px;
    margin-right: 10px;
    margin-top: 50px;
    padding: 9px;
    font-weight: 500
}

body.offcanvas-active {
    overflow: hidden;
}

.fs-12 {
    font-size: 14px;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-12 {
    font-size: 14px !important;
}

#powered {
    font-size: 10px !important;
}

.submenu {
    top: 0px;
    left: 100%;
    padding: 0;
    float: left;
    text-align: left;
    position: absolute;
    margin-top: -1px;
    min-width: 16rem;
    padding: 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    background: #fff;
    display: none;
}

.submenu2 {
    top: 0;
    left: 100%;
    padding: 0;
    float: left;
    text-align: left;
    position: absolute;
    margin-top: -1px;
    min-width: 16rem;
    padding: 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    background: #fff;
}

.submenu1 li.dropdown-submenu.catsub.nav-item:nth-last-child(-n+6) ul.submenu2.submenu2 {
    bottom: 0px !important;
    top: initial !important;
}

.submenu3 {
    top: 0px;
    left: 100%;
    padding: 0;
    float: left;
    text-align: left;
    position: absolute;
    margin-top: -1px;
    min-width: 16rem;
    padding: 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    background: #fff;
    display: none;
}

.navbar-toggler-icon {
    width: 26px !important;
    height: 26px !important;
}

.submenu2.submenu2 li.dropdown-submenu.treatsub.nav-item:nth-last-child(-n+6) ul.submenu3.submenu3 {
    bottom: 0px !important;
    top: initial !important;
}

.main-menudr1.dropdown-menu li.dropdown-submenu.catsub.nav-item:nth-last-child(-n+6) ul.submenu1.submenu {
    bottom: 0px !important;
    top: initial !important;
}

li.ft.dropdown.nav-item ul.main-menudr1.dropdown-menu .dropdown-submenu.catsub.nav-item:nth-last-child(-n+6) ul.submenu1.submenu,
li.ft.dropdown.nav-item ul.main-menudr1.dropdown-menu .dropdown-submenu.catsub.nav-item:nth-last-child(-n+6) ul.submenu2.submenu2 {
    bottom: 0px !important;
    top: initial !important;
}

.dropdown-submenu:hover+.submenu {
    display: block;
}

.flex-container2 {
    padding: 0;
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.flex-item:nth-of-type(1) {
    flex-grow: 1;
}

.flex-item:nth-of-type(2) {
    flex-grow: 2;
}

.offcanvas-header {
    display: none;
}
.mobile {
  overflow: hidden;
  width: 100%;
  background: #fff;
  height: auto;
  min-height: 64px;
}
.mobile-banner {display:none;}
.screen-overlay {
    width: 0%;
    height: 100%;
    z-index: 30;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(34, 34, 34, 0.6);
    transition: opacity .2s linear, visibility .1s, width 1s ease-in;
}

.screen-overlay.show {
    transition: opacity .5s ease, width 0s;
    opacity: 1;
    width: 100%;
    visibility: visible;
}

.mobile nav {
    background: #137b9a;
}

nav#navbar_main {
    background: white;
}

#navbar_main a.btn {
    background: #FABA04 0% 0% no-repeat padding-box;
    border-radius: ;
    border-radius: 5px;
    font-size: 12px;
    color: white;
}

#header .navbar-light .navbar-nav .nav-link:hover .dropdown-toggle:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#navbar_main .nav-link {
    color: #2E2E2E;
}

ul.main-menudr1.dropdown-menu .nav-item>a {
    color: #00749a;
}

.fta.dropdown-toggle.nav-link.gotoup:after {
    webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*, .dropdown-menu.nav-item:hover .dropdown.nav-item > .dropdown-toggle:after*/
a.dropdown-toggle.nav-link:hover.dropdown-toggle:after {
    webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown-submenu.nav-item a.dropdown-toggle.nav-link:hover.dropdown-toggle:after {
    webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.contact100-more a {
    color: #fff;
}

.dropdown-submenu.nav-item {
    position: relative;
}

.mobile-banner p {
    font-size: 23px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
}

.mobile-banner p:nth-child(2) {
    font-size: 14px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item .nav-link {
    padding: 4px 8px !important;
}

.nav-item:nth-child(2) span {
    /*background-color: #622060;*/
    cursor: pointer;
}

#header .navbar-light .navbar-nav .dropdown-submenu.nav-item .nav-link {
    /*	color: #444444; */
    color: #622060;
}

ul.navbar-nav .nav-item>a.nav-link {
    /*    color: #444444;*/
    color: #FFF;
}

ul.main-menudr1.dropdown-menu>.nav-item>a.nav-link {
    color: #622060;
}

#header .navbar:nth-child(2) {
    border-top: 1px solid #622060;
    background-color: #622060;
    color: #FFF;
}

@media (min-width: 993px) {
    .masthead {
        min-height: 362px;
        background-position: right 20% top 20px, left;
        background-repeat: no-repeat;
    }
}

.masthead .facility-slider {
    width: 100% !important;
    margin: 0;
    overflow: hidden;
    max-height: 562px;

}

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/*================================            Choices            ================================*/
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
    background-color: #EAEAEA;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices[data-type*="select-one"] {
    cursor: pointer;
}

.choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 7.5px;
}

.choices[data-type*="select-one"] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    margin: 0;
}

.dropdown-menu.language {
    min-width: 6rem;
    width: 10px;
    top: 92%;
    left: 17px;
}

.choices[data-type*="select-one"] .choices__button {
    background-image: url("https://www.apollocradle.com/icons/cross-inverse.svg");
    padding: 0;
    background-size: 8px;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .5;
}

li.dropdown.language-selector {
    border: 1px solid #e2e2e2;
    padding: 5px;
    margin-top: -6px;
}

li.dropdown.language-selector a {
    color: #777777;
}

.hospitaltabcontent ul li {list-style: disc !important;}

.choices[data-type*="select-one"] .choices__button:hover,
.choices[data-type*="select-one"] .choices__button:focus {
    opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
    box-shadow: 0px 0px 0px 2px #00BCD4;
}

.choices[data-type*="select-one"]:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333333 transparent transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
}

.choices[data-type*="select-one"].is-open:after {
    border-color: transparent transparent #333333 transparent;
    margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
    left: 11.5px;
    right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0;
}

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
    cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url("https://www.apollocradle.com/icons/cross.svg");
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
}

.choices[data-type*="select-multiple"] .choices__button:hover,
.choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus {
    opacity: 1;
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #DDDDDD;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: #b7b7b7;
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%;
}

[dir="rtl"] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px;
}

.choices__list--single .choices__item {
    width: 100%;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00BCD4;
    border: 1px solid #00a5bb;
    color: #FFFFFF;
    word-break: break-all;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir="rtl"] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaaaaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
}

.choices__list--dropdown.is-active {
    display: block;
}

.is-open .choices__list--dropdown {
    border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px;
}

[dir="rtl"] .choices__list--dropdown .choices__item {
    text-align: right;
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable {
        padding-right: 100px;
    }

    .choices__list--dropdown .choices__item--selectable:after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px;
    }

    [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
        right: auto;
        left: 10px;
    }
}

@media (max-width: 600px) {
    .mastheadMobile {
        min-height: 255px;
        background-repeat: no-repeat;
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
    opacity: .5;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .5;
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
    outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__input:focus {
    outline: 0;
}

[dir="rtl"] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    opacity: .5;
}

/*=====  End of Choices  ======*/
* {
    box-sizing: border-box;
}

.c-offcanvas {
    left: 0;
    padding: 1rem;
    overflow-y: scroll;
}

.js-offcanvas a {
    color: #337ab7;
    outline: 0;
}

.js-offcanvas .dropdown-menu {
    position: relative;
    border: none;
}

.s003 form {
    width: 100%;
    max-width: 790px;
    margin-bottom: 0;
}

.s003 form .inner-form {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    /* box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15); */
    border-radius: 3px;
}

.s003 {
    border: 0px solid #e2e2e2;
    margin-bottom: 2px; 
}

.s003 form .inner-form .input-field {
    height: 35px;
}

.s003 form .inner-form .input-field input {
    /*height: 100%;*/
    background: transparent;
    border: 0;
    display: block;
    width: 100%;
    padding: 6px;
    font-size: 16px;
    color: #555;
}

.s003 form .inner-form .input-field input.placeholder {
    color: #888;
    font-size: 16px;
}

.s003 form .inner-form .input-field input:-moz-placeholder {
    color: #888;
    font-size: 16px;
}

.s003 form .inner-form .input-field input::-webkit-input-placeholder {
    color: #888;
    font-size: 16px;
}

/* select { */
/* color: #909090 !important; */
/* } */
.s003 form .inner-form .input-field input:hover,
.s003 form .inner-form .input-field input:focus {
    box-shadow: none;
    outline: 0;
    border-color: #fff;
}

.s003 form .inner-form .input-field.first-wrap {
    width: 125px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.s003 form .inner-form .input-field.first-wrap .choices__inner {
    background: transparent;
    border-radius: 0;
    border: 0;
    height: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 10px;
    min-height: 35px;
}

.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list.choices__list--single {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__item.choices__item--selectable.choices__placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    opacity: 1;
    color: #888;
    float-top: 10px;
}

.s003 form .inner-form .input-field.first-wrap .choices__inner .choices__list--single .choices__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #555;
}

.s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after {
    right: 30px;
    border-color: #9FD4FD transparent transparent transparent;
}

.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown {
    border: 0;
    background: #fff;
    padding: 20px 0px;
    margin-top: 2px;
    border-radius: 4px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown .choices__item--selectable {
    padding-right: 0;
}

.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: #fff;
    color: #63c76a;
}

.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item {
    color: #555;
    min-height: 24px;
}

.s003 form .inner-form .input-field.second-wrap {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.masthead h1 {
    color: #ffff;
    font-size: 44px;
}

.testimonialdetail h1 {
    font-size: 1.5rem !important;
    line-height: 20px !important;
}

.archive-title {
    font-size: 1.5rem !important;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}

.row.psychologist-details .col-lg-3 {
    background-color: #ffffff;
    position: relative;
    bottom: 68px;
    box-shadow: 2px 3px 8px #ccc;
    /* border: 1px dashed #137b9a; */
    /* border-left: 0px; */
}

.row.psychologist-details .col-lg-6 {
    background-color: #ffffff;
    position: relative;
    bottom: 45px;
    border-radius: 10px 0 0 10px;
}

.total-details {
    background-color: #F9F9F9;
}

.row.psychologist-details .col-lg-3:first-child {
    /* border-top-left-radius: 10px;	border-bottom-left-radius: 10px; height:110px; */
    /* border: 1px dashed #137b9a; */
}

.row.psychologist-details .col-lg-3:last-child {
    /* border-top-right-radius: 10px;	border-bottom-right-radius: 10px; */
}

.detail-start::after {
    content: '';
    height: 50px;
    width: 1px;
    border-right: 1px solid rgba(200, 200, 200, 0.2);
    position: absolute;
    right: 0;
    top: 37px;
}

.top-designs .col-lg-1 {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}

.top-designs .card img.img-fluid {
    margin: auto;
}

.card-body {
    padding: 13px !important;
}

.detail-box {
    display: flex;
    padding: 0px 0 0px 47px;
}

.detail-content {
    padding: 0 10px 10px 10px;
}

.outer {
    padding: 2px 0 0 0;
}

.outer h1.pb-2 {
    color: #35A8C4;
}

.welcome .col-lg-7 {
    padding: 100px 0 100px 0 !important;
}

.welcome {
    background-color: #35a8c4;
    padding-top: 35PX;
    color: #FFF;
    height: 450px;
}

.welcome h1 {
    padding: 0 0 30px 0;
}

section.top-igns h4 {
    color: #35A8C4;
    padding: 0 0 49px 0 !important;
}

.row.Choosing-details p {
    margin-top: 15px;
}

.row.psychologist-details p {
    margin: 0;
    /* font-weight: 500; */
    /*    color: #9fd4fd;*/
    color: #000000;
    font-size: 15px !important;
    padding: 6px 0 20px 0;
}

.row.psychologist-details p.mb-0 {
    font-size: 14px;
    color: #fffdfd;
    font-weight: 400;
    padding: 10px;
}

.cet-p {
    padding: 10px 0 0 0px !important;
}

.row.psychologist-details img {
    max-width: 55px;
    min-width: 55px;
    height: 70px;
    padding-top: 0px;
}

a.btn.readmore {
    background-color: #9FD4FD !important;
    color: #00809e !important;
    border: 1px solid #35A8C4 !important;
    padding: 8px 10px 8px 10px;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 20px;
}

section.top-designs {
    background-color: #f9f9f9;
}

.box-part {
    background-color: #fff;
    padding: 25px;
    font-size: 13px;
}

.card {
    border: none !important;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.customer-logos.card-body {
    padding: 25px 15px 25px 15px !important;
}

.top-designs .card {
    /* width: 110px; */
    height: 155px !important;
    border: 1px solid #e2e2e2 !important;
}

.top-designs.inspeci .card {
    margin-bottom: 15px;
}

.special span {
    color: #727272;
    font-size: 14px;
}

/*section.top-designs{	background-image: 	url(https://www.apollocradle.com/css/images/speialities-left-banner.svg),    url(https://www.apollocradle.com/css/images/speialities-right-banner.svg);  background-position: left bottom, right bottom;    background-repeat: no-repeat;}*/
.title {
    font-size: 25px;
    font-weight: 100
}

.icon {
    position: relative;
    bottom: 11px
}

.mt-100 {
    margin-top: 100px
}

.profile img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.card.mt-100.text-center.active {
    background-color: #61CCE6 !important;
    color: #fff;
}

.get-acess .card {
    background-color: #35a8c4 !important;
    color: #fff;
    /*	min-height:280px;*/
}

#get-acess .form-control {
    border-radius: 2px !important;
    font-size: 14px;
}

#get-acess {
    background: #f9f9f9;
}

.card-subtitle {
    border-bottom: 1px solid #fff;
    margin-left: 10px;
    margin-right: 10px;
}

.card-title {
    margin-bottom: .3rem !important;
    font-size: 18px;
    font-weight: 300;
}

.profile {
    position: absolute;
    width: 100%;
    top: -60px;
    left: 0;
}

.profile-description {
    margin-top: 60px;
}

section#get-acess .card-content:hover {
    background-color: #61cce6;
    cursor: pointer;
}

.happy-clients {
    background-color: #F5F6FA;
}

.rating-details {
    display: flex;
    justify-content: space-between;
}

.rating-details img {
    max-width: 80px !important;
    max-height: 69px !important;
    min-height: 70px !important;
    margin: 0 !important;
}

.get-acess h1 {
    font-size: 40px;
    color: #444444;
    font-weight: 400;
}

.happy-clients .card {
    border: none;
    border-radius: 0;
}

.happy-clients p {
    font-size: 20px;
    color: #9FD4FD;
    font-weight: 600;
}

/*.testimonial {*/
/*	margin: 0 15px;*/
/*	 background-color: #f9f9f9; */
/*	padding: 50px 30px 25px 30px;*/
/*}*/
.testimonial {
    border-radius: 14px;
    padding: 6%;
    margin-right: 6%;
}

.align-items-center.testimonial .testi-header.d-flex {
    display: block !important;
}

.testimonial p {
    font-size: 12px;
    line-height: 1.4;
}

.owl-theme .owl-controls .owl-page span {
    margin: 4px 2px !important;
}

.testimonial-description:after {
    content: "\f10e";
    font-family: "Font Awesome";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 10%;
    color: #F9A725;
    font-size: 25px;
}

.testimonial .testimonial-profile {
    /* float: left; */
    width: auto;
    padding-right: 15px;
}

.align-items-center.testimonial .testi-header.d-flex {
    display: block !important;
    overflow: hidden;
    padding: 15px 0px;
}

.align-items-center.testimonial .testi-header.d-flex .author-img.mr-3 {
    float: left;
    width: 45%;
    margin-right: 25px !important;
}

.align-items-center.testimonial .testi-header.d-flex .testimonial-heading {
    float: left;
    width: 46%;
}

.align-items-center.testimonial .mb-4.text-muted {
    font-size: 14px;
    text-align: justify;
    line-height: 24px;
    padding: 0px !important;
}

.testimonial .testimonial-profile img {
    width: 148px !important;
    height: 148px !important;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 10px;
    object-fit: cover;
}

.testimonial .testimonial-date {
    display: block;
    text-align: center;
    color: #a9a9a9;
    text-indent: -2px;
}

.testimonial .testimonial-title {
    margin-bottom: 0;
}

.testimonial .testimonial-title a {
    text-transform: uppercase;
    color: #d35400;
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
}

.testimonial .testimonial-description {
    font-size: 16px;
    padding-left: 25%;
    line-height: 23px;
    color: #393939;
}

owl-pagination {
    margin-top: 40px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #d35400;
}

section.contact {
    background-color: #061976;
    text-align: center;
    padding: 30px;
}

.note {
    text-align: center;
    height: 80px;
    background: -webkit-linear-gradient(left, #0072ff, #8811c5);
    color: #fff;
    font-weight: bold;
    line-height: 80px;
}

.form-content {
    padding: 5%;
    border: 1px solid #ced4da;
    margin-bottom: 2%;
    background-color: white;
}

.form-control {
    border-radius: 5px;
    /*color: #b3aeae !important;*/
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b3aeae;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #b3aeae;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #b3aeae;
}

.form-content h3 {
    font-size: 25px;
    color: #707070;
    font-weight: 200;
}

.form-control {
    /*border-radius: 21px !important;*/
}

label span {
    color: #F77A7A;
}

.faq .blogs-content h3 {
    font-size: 13px !important;
}

.faq .specialities-main .card p {
    font-size: 12px !important;
}

.blogs {
    padding: 50px 0;
    background: #f9f9f9;
}

.hdblogs img {
    width: 100%;
    height: auto;
}

.blogs {
    padding: 20px 0 !important;
    background: #32bad9
}

.blogs .card {
    /*background-color: #f9f9f9;*/
}

.blogs img {
    width: 100%;
    height: 222px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.blogs .col-sm-4 h3 {
    font-size: 18px;
}

form#appointment {
    /*  position: sticky; */
    top: 20px;
}

.blog-tags {
    font-size: 10px;
    color: #33439B;
    letter-spacing: 2px;
}

.blogs-content {
    height: auto;
    overflow: hidden;
    padding: 11px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

.links {
    padding: 20px 0;
}

.links ul {
    padding: 0 !important;
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #C5C5C5 !important;
    font-size: 14px;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: #C5C5C5 !important;
    opacity: 1;
    font-size: 14px;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: #C5C5C5 !important;
    opacity: 1;
    font-size: 14px;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: #C5C5C5 !important;
    font-size: 14px;
}

*::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #C5C5C5 !important;
    font-size: 14px;
}

*::placeholder {
    /* modern browser */
    color: #C5C5C5 !important;
    font-size: 14px;
}

.btnSubmit {
    border: none;
    border-radius: 21px;
    /* padding: 1%; */
    width: 20%;
    cursor: pointer;
    background: #FFBC6E;
    color: #fff;
    padding: 10px 10px 10px 10px;
}

.get h5:first-child {
    font-size: 25px;
}

small {
    color: #575757;
}

#contact .get div~p:first-of-type {
    margin-bottom: .5rem;
}

#badges .badge-secondary {
    color: #575757;
    background-color: #FFFFFF;
    opacity: 0.7;
    /* padding: 10px 24px 10px 24px; 	min-width: 92px;*/
    min-width: 13%;
    height: 26px;
    line-height: 1.3;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 0px;
    border: 1px solid #DBDBDB;
}

.get {
    color: #000;
}

.slick-slide {
    margin: 0px 5px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*footer*/
.col_white_amrc {
    color: #fbfeff;
    font-size: 14px;
}

footer {
   /* width: 100%;
    background-color: #026d87;
    padding: 35px 0px 0px 0px;*/
width: 100%;
padding: 35px 0px 0px 0px;
background-image: url(https://www.apolloivf.com/images/testibg.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
 
.pt2 {
    padding-top: 40px;
    margin-bottom: 20px;
}

footer p {
    font-size: 13px;
    color: #CCC;
    padding-bottom: 0px;
    margin-bottom: 8px;
}

.mb10 {
    padding-bottom: 15px;
}

.footer_ul_amrc {
    margin: 0px;
    list-style-type: none;
    font-size: 14px;
    padding: 0px 0px 10px 0px;
}

.footer_ul_amrc li {
    padding: 0px 0px 2px 0px;
}

.footer_ul_amrc li a {
    color: #FFFFFF9E;
    /*#BCCDDC;*/
    font-size: 12px;
}

.footer_ul_amrc li a:hover {
    color: #FFFFFF9E;
    text-decoration: none;
}

.fleft {
    float: left;
}

.padding-right {
    padding-right: 10px;
}

.footer_ul2_amrc {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

.footer_ul2_amrc li p {
    display: table;
}

.footer_ul2_amrc li a:hover {
    text-decoration: none;
}

.footer_ul2_amrc li i {
    margin-top: 5px;
}

.bottom_border {
    border-bottom: 1px solid #323f45;
    padding-bottom: 20px;
}

.foote_bottom_ul_amrc {
    list-style-type: none;
}

.bottom-footer {
    background-color: #622060;
    /* #16bfe7;*/
    color: #fff;
}

.foote_bottom_ul_amrc li {
    display: inline;
}

.foote_bottom_ul_amrc li a {
    color: #fff;
    margin: 0 12px;
}

.breadcrumb {
    padding: 5px !important;
    margin-bottom: 0rem !important;
    /*	background-color: #F9F9F9 !important; */
    background-color: #62206005 !important;
}

.bread {
    background-color: #8DC7F5 !important;
}

.breadcrumb a,
.fa-angle-double-right {
    color: #fff;
}
.breadcrumb a { font-size: 12px !important;}
.breadcrumb-item {
    color: #ffffff;
    font-size: 11px !important;
}

.modal.show {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    z-index: 9999;
}

.modal-body .form-control {
    color: #5B5B5B;
}

.modal-body input::-webkit-input-placeholder {
    color: #5B5B5B !important;
    font-size: 14px;
}

.modal-body input:-moz-placeholder {
    /* FF 4-18 */
    color: #5B5B5B !important;
    opacity: 1;
    font-size: 14px;
}

.modal-body input::-moz-placeholder {
    /* FF 19+ */
    color: #5B5B5B !important;
    opacity: 1;
    font-size: 14px;
}

.modal-body input:-ms-input-placeholder {
    /* IE 10+ */
    color: #5B5B5B !important;
    font-size: 14px;
}

.modal-body input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #5B5B5B !important;
    font-size: 14px;
}

.modal-body input::placeholder {
    /* modern browser */
    color: #5B5B5B !important;
    font-size: 14px;
}

.inner-addon {
    position: relative;
}

.contact100-more {
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    padding: 10px 15px 0px 15px;
}

.contact100-form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    /* 	padding: 56px 55px 63px 55px; */
}

/* style glyph */
.input-field.first-wrap .input-select select#cityselet {
    height: 36px;
    width: 100%;
    border-color: #ccc;
    color: #444;
}

.inner-addon .fa-search {
    position: absolute;
    /* padding: 10px; */
    right: 0px !important;
    left: auto !important;
    pointer-events: none;
    color: #35a8c4;
    padding: 12px 15px 10px 10px;
}

.modal-body .col-md-6:first-child {
    background-image: url(https://img.pristyncare.com/Group%206326.svg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.modal-content {
    max-width: 100vw;
    width: 100%;
}

.contact100-more h4 {
    color: white;
}

.select_city:hover {
    background: #fdb92e;
}

.select_city {
    background: #fff;
    border-radius: 5px;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    -webkit-align-items: center;
    padding: 5px;
    margin: 5px;
}

.has-search .form-control {
    padding-left: 0.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    right: 15px;
}

.list-group-item {
    padding: 5px 1px 5px 0px;
    background-color: #fff;
    border: none !important;
    font-weight: 500;
}

/*.mobile-banner {
    min-height: 576px;
    background-image: url(../images/banner2.png);
    background-repeat: no-repeat;
    background-color: #35A8C4;
    background-position: center center;
}*/

.Choosing-details {
    display: none !important;
}

.Choosingdetails {
    display: none !important;
}

.doctor-info .card-horizontal {
    background: #fff;
}

.specialities-main .card-body.doctor-info-doctors {
    padding: 0px !important;
}

/* New style starts here on 9-11-2021 */
.menu-social-menu-container .social.center-block {
    padding: 0px;
    border-radius: 0px;
}

.menu-social-menu-container .social.center-block .fa {
    color: #fbfeff;
    background-color: #ad8fc3;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 7px;
    font-size: 15px;
    margin-right: 3px;
    text-align: center;
}

.m-auto.social.center-block {
    padding: 0px !important;
}

.modal-header.slst .close22 {
    text-align: center;
    outline: none;
    color: #622060 !important;
    opacity: 9.5 !important;
    text-shadow: none;
    background: #fff;
    border-radius: 50%;
    padding: 6px 10px;
    border: 0px;
    line-height: 18px;
}

.sticky-cnt {
    position: sticky;
    width: 100%;
    /*max-width: 410px;*/
    right: 90px;
    z-index: 9;
    top: 10px;
}

.specialities-main.detail-hospital .sticky-cnt {
    z-index: 1;
}

/*.wa__btn_popup_icon {*/
/*    display: none;*/
/*}*/
.example-image {
    width: 100%;
    max-width: 170px;
    height: 150px;
}

/*.specialities-main .read.py-0{*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    max-width: 410px;*/
/*    right: 90px;*/
/*    z-index: 99999;*/
/*    top: 100px;*/
/*}*/
/* New style starts here on 16-11-2021 */
.form-style-agile.main-mail-age-sec .lt-age #iage {
    margin: 20px 0px 0px 0px;
}

.form-style-agile.main-mail-age-sec .rt-gender .radio-inline {
    margin: 25px 0px 0px 0px !important;
}

.form-style-agile.main-mail-age-sec {
    display: flex;
    margin: 0px 0px;
    width: 90%;
}

.form-style-agile.main-mail-age-sec .lt-age {
    display: table-cell;
    padding: 0px;
}

.form-style-agile.main-mail-age-sec .rt-gender {
    display: table-cell;
}

.form-style-agile.main-mail-age-sec .rt-gender .radio-inline input {
    margin: 5px;
    vertical-align: middle;
    height: 12px;
}

.form-style-agile.form-file-upload .output p {
    color: #fff;
    font-size: 16px;
    padding: 10px 0px;
    margin: 0px;
    font-weight: 700;
}

.navbar-brand.mr-auto.lt-nav-sec {
    float: left;
    width: 100%;
    max-width: 11%;
}

.col-lg-5.ct-nav-sec {
    float: right;
    width: 100%;
    max-width: 47% !important;
}

.navbar-nav.flex-row.ml-lg-9.rt-nav-sec {
    float: left;
    max-width: 42%;
}

.welcome.cust-welcome .container {
    width: 100%;
    max-width: 960px;
}

@media (min-width: 767px) {
    .doctor-info-mobile {
        display: none;
    }
}


@media (max-width: 767px) {
    .bottom-footer {
        display: none !important;
    }

    .mobile-footer {
        display: block !important;
    }

    .doctor-info,
    .avail {
        display: none;
    }

    .foscs {
        padding-left: 15px !important;
    }

    .wa__btn_popup_icon {
        display: none;
    }

    .accordion .accordion_tab {
        font-size: 13px !important;
        font-weight: 600 !important;
    }

    .wrapper.cust-accordion .accordion .accordion_tab .accordion_arrow i {
        font-size: 12px;
        vertical-align: middle;
        position: relative;
        top: 3px;
        left: 1px;
    }

    .wrapper.cust-accordion .accordion .accordion_tab.active .accordion_arrow i {
        top: 3px;
    }
}

.cust-accordion {
    width: 100% !important;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 100% !important;
        margin: 1.75rem auto;
    }
}

@media only screen and (max-width: 480px) {
    .testimonial {
        text-align: center;
        margin: 0 10px;
    }

    .testimonial .testimonial-profile {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .testimonial .testimonial-description {
        padding-left: 0;
    }

    .testimonial .testimonial-profile img {
        width: 90px !important;
        height: 90px !important;
    }

    .owl-theme .owl-controls .owl-buttons div {
        top: -13px !important;
        margin-right: 40px !important;
    }
    
.mobile .cust-responsive-mobile-menu {
  max-width: 60%;}
  
  
  .mobile .stellarnav.dark.right.mobile {
  float: left;
  width: 100%;
  max-width: 12%;}
  .mobile .cust-mobile-icon {
  max-width: 20%;
}
}

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

    .mobile,
    .mobile-footer,
    .socual-icons {
        display: none;
    }

    header#header nav:nth-child(3),
    .fixed-row {
        display: none;
    }

    .mobile,
    #happy2,
    section.read h4 {
        display: none;
    }

    section.blogs h4 {
        display: none;
    }

    a.book-an-appointment.btn {
        display: none;
    }

    .hopsital-first-div {
        display: none;
    }

    .faq {
        display: none;
    }

    #doctor-detail .serach-form {
        display: none;
    }

    .about-us {
        display: none;
    }

    /*.accordion .accordion_tab .accordion_arrow {*/
    /*top: 25% !important;*/
    /*right: 10px !important;*/
    /*}*/
}

/* .accordion_tab img {    height: 24px;}.accordion_tab img:nth-child(2) {    height: 20px;} */
@media screen and (max-width: 992px) {
    .contact100-form {
        width: 100%;
    }

    .masthead {
        display: block;
    }

    .bottom-footer {
        margin-bottom: 60px !important;
    }

    .links {
        padding: 50px 15px;
    }

    #find-doctors .colscdoc {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 13px; 
    }

    .mobile-icons .rating {
        display: flex;
        flex-direction: row-reverse;
        padding-top: 0px;
    }

    .s003 form .inner-form .input-field {
        height: 50px;
    }

    .navbar-nav .dropdown-menu .submenu {
        position: static;
        float: none;
    }

    ul.navbar-nav.flex-row {
        margin-top: 10px;
    }

    section.top-designs.inspeci .card.card-body {
        margin-left: -5px !important;
    }

    section.top-designs.inspeci .container .row {
        padding: 0px 10px;
    }

    section.inspeci h4 {
        font-size: 28px !important;
    }

    .top-designs .card.card-body {
        margin-left: 26px !important;
        width: 100px;
        height: 105px !important;
        border-radius: 8px;
        margin-top: 15px;
        border: none;
    }

    .testimonial.bb .container-img {
        display: initial;
    }

    .sssssd .book-appointment a {
        background: #622060;
        border-radius: 3px;
        color: #fff;
        padding: 2px 10px;
        font-size: 12px !important;
        font-weight: 400;
        text-decoration: none !important;
    }

    section.top-designs h4 {
        padding: 0 0 5px 0 !important;
    }

    .modal-header.slst {
        right: 10px !important;
        top: 0px !important;
    }

    .accordion .accordion_tab {
        font-size: 13px;
        line-height: 2;
    }

    .rating-details {
        display: flex;
        flex-direction: column;
    }

    .special {
        font-size: 10px;
        margin-top: 10px !important;
    }

    .row.Choosing-details {
        display: flex !important;
        flex-wrap: wrap;
        background: white;
        padding: 10px;
        margin: 0;
    }

    .Choosingdetails {
        display: block !important;
        font-size: 14px;
        padding: 18px 0 0 0px;
        font-weight: bold;
    }

    li.dropdown.language-selector a {
        color: #ffffff !important;
    }

    .row.psychologist-details .col-lg-3:first-child {
        border-top-left-radius: none !important;
        border-bottom-left-radius: none !important;
        height: auto !important;
    }

    .Specialist-Doctors {
        display: none;
    }

    .language li a span {
        color: #9e9e9e;
    }

    .socual-icons .row {
        background-color: #fff;
    }

    section.top-designs h4 {
        padding: 0 0 0px 0 !important;
    }

    .row.psychologist-details .col-lg-3:last-child {
        border-top-right-radius: none !important;
        border-bottom-right-radius: none !important;
    }

    .main {
        background-color: #f5f6fa;
    }

    header#header nav:nth-child(-n+2) {
        display: none;
    }

    .socual-icons {
        padding-bottom: 14px !important;
        background-color: #f5f6fa
    }

    /*.accordion .accordion_tab .accordion_arrow {*/
    /*	top: 30% !important;*/
    /*}*/
    #testimonial-slider4 .testimonial-description,
    #testimonial-slider12 .testimonial-description {
        margin-left: -60px !important;
        border: none !important;
    }

    .top-designs .col-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .outer {
        display: none;
    }

    .detail-box {
        display: flex;
        flex-direction: column;
        padding: 0px 0 0px 0px;
    }

    .row.psychologist-details p {
        padding: 0 0 0px 0;
    }

    .detail-start::after {
        display: none;
    }

    .row.psychologist-details .col-lg-3 {
        bottom: 0;
    }

    /* .row.psychologist-details .detail-box :first-child {		border-top-left-radius: 0px;		border-bottom-left-radius: 0px;		border-right: 1px solid #F3F3F3 !important;		border-bottom: 1px solid #F3F3F3;		border-top-left-radius: 10px;	} */
    .row.psychologist-details .detail-box :nth-child(2) {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom: 1px solid #F3F3F3;
        border-radius: 0;
        border-top-right-radius: 10px;
    }

    .row.psychologist-details .col-lg-3:nth-child(3) {
        border-left: 1px dashed #137b9a;
        /*  	border-bottom-left-radius: 10px; */
        border-top: 0px !important;
    }

    .row.psychologist-details .col-lg-3:last-child {
        border-top-right-radius: 0px;
        /* 		border-bottom-right-radius: 10px; */
        border-top: 0px !important;
    }

    .social .fa {
        color: #ffffff;
        background-color: #027a9e;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        padding: 10px;
        font-size: 15px;
        margin-right: 10px;
    }

    .mobile-footer {
        background-color: #00586e !important;
        color: #fff;
        display: none;
    }

    .social {
        padding: 15px 20px 10px 20px;
        border-radius: 0px;
    }

    /*.specialities-main .accordion .accordion_tab .accordion_arrow {*/
    /*    top: 25% !important;*/
    /*}*/
}

#accordion .panel {
    border: none;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 3px;
}

#accordion .panel-title a {
    display: block;
    padding: 7px 10px;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    color: #f81ac1;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    position: relative;
    transition: all 0.5s ease 0s;
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
    box-shadow: none;
    color: #C4D4E3;
    background-color: #027a9e;
    border: 1px solid #C4D4E3;
    opacity: 1;
}

#accordion .panel-title a.collapsed {
    box-shadow: none;
    color: #C4D4E3;
    /* box-shadow: 0 1px 2px rgba(43,59,93,0.30); */
    background-color: #027a9e;
    border: 1px solid #C4D4E3;
    opacity: 1;
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 15px;
    font-weight: 900;
    color: #c4d4e3;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 15px;
    transform: rotate(135deg);
    transition: all 0.3s ease 0s;
}

#accordion .panel-title a.collapsed:before {
    color: #C4D4E3;
    transform: rotate(0);
    font-weight: 100;
}

#accordion .panel-title a:after {
    content: "";
    height: 100%;
    background: #ececec;
    position: absolute;
    top: 0;
    right: 55px;
}

#accordion .panel-body {
    padding: 0px 15px;
    border: none;
    font-size: 15px;
    color: #615f5f;
    line-height: 27px;
    border: 1px solid #C4D4E3;
    opacity: 1;
}

section.mobile {
    background-color: #027a9e;
    padding-top: 20px;
    padding-bottom: 10px;
}

.panel-body p {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .s003 form .inner-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px;
    }

    .s003 form .inner-form .input-field {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .s003 form .inner-form .input-field input {
        padding: 10px 15px;
    }

    .s003 form .inner-form .input-field.first-wrap {
        width: 100%;
        border-right: 0;
    }

    .s003 form .inner-form .input-field.first-wrap .choices__inner {
        padding: 10px 15px;
    }

    .s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after {
        right: 11.5px;
        border-color: #e5e5e5 transparent transparent transparent;
    }

    .s003 form .inner-form .input-field.second-wrap {
        width: 100%;
        margin-bottom: 30px;
    }

    .s003 form .inner-form .input-field.second-wrap input {
        border: 1px solid rgba(255, 255, 255, 0.3);
    }
}

/* specialities css */
section.specialities-main {
    background-color: #F9F9F9;
    /* padding: 20px; */
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 300;
}

section.specialities-main .card-body .col-lg-4 a {
    background-color: #F5F6FA;
    width: 200px;
    margin-top: 10px;
}

section.specialities-main .card-body .col-lg-4 a {
    color: #444444;
}

.specialities-main .card-body a {
    color: #35A8C4;
    font-size: 16px;
    padding: 10px 2px 10px 2px;
}
}

.specialities-main .card-body a.btn:hover {
    color: black;
    background-color: #FFBC6E;
}

.specialities-main .acc {
    border: none;
    border-radius: 0;
    /* background-color: #f5f6fa; */
}

.specialities-main .acc p {
    color: #6B6B6B !important;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 400 !important;
}

.specialities-main .card p {
    font-size: 14px !important;
    font-weight: 300;
}

.specialities-main .card p:nth-child(4) {
    color: #35A8C4;
    font-weight: 500;
}

.specialities-main .card p {
    font-size: 18px;
    font-weight: 300;
}

.question p:first-child {
    font-size: 22px;
    font-weight: 500;
}

.avail {
    color: #35A8C4;
}

.accordion {
    height: 48px;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    transition: height 0.3s ease;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #0000001A;
}

.accordion .accordion_tab {
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    user-select: none;
    font-size: 18px;
    letter-spacing: 2px;
    position: relative;
    color: #343434;
    font-weight: 400;
    letter-spacing: 0px !important;
}

.accordion .accordion_tab .accordion_arrow {
    position: absolute;
    top: 25%;
    transform: translateY(-0%);
    right: 20px;
    width: 18px;
    height: 18px;
    transition: all 0.3s ease;
    background-color: #622060;
    border-radius: 50%;
    color: #fff;
    line-height: 0.3;
    padding-left: 3px;
}

.accordion .accordion_tab .accordion_arrow img {
    width: 100%;
    height: 100%;
}

.accordion .accordion_tab.active .accordion_arrow {
    transform: translateY(-0%) rotate(180deg);
    background-color: #027fa1;
}

.accordion.active {
    height: auto;
    box-shadow: 0px 3px 6px #0000001A;
}

.accordion .accordion_content {
    padding: 20px;
    border-top: 1px solid #e9e9e9;
}

/* .accordion .accordion_content .accordion_item{ */
/* margin-bottom: 20px; */
/* } */
.accordion_item p {
    margin-bottom: 0;
}

.accordion .accordion_content .accordion_item p.item_title {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 18px;
    color: #6adda2;
}

.accordion .accordion_content .accordion_item p:last-child {
    color: #9a9b9f;
    font-size: 14px;
    line-height: 20px;
}

#testimonial-slider2 .testimonial-profile img {
    width: auto;
}

.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block !important;
    border: 0px solid black;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block !important;
    border: 0px solid black;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    font: normal normal normal 14px/1 FontAwesome;
}

.owl-prev {
    position: absolute;
    right: 0;
}

/*.owl-prev:before {	content: "\f104";	margin-right:0px; 	font: normal normal normal 14px/1 FontAwesome;}.owl-next:after {	content: "\f105";	margin-right:-3px;	font: normal normal normal 14px/1 FontAwesome;}*/
.owl-theme .owl-controls .owl-buttons div {
    width: 22px;
    padding: 0px !important;
    height: 18px;
    background: #8DC7F5 !important;
    border-radius: 50% !important;
    position: absolute;
    top: -25%;
    margin-right: 50px !important;
}

#testimonial-slider2 .testimonial {
    margin: 0px !important;
    background-color: #fff;
}

.specialities-testimonial,
.specialities-testimonial2 {
    background-color: white;
    border-radius: 12px;
}

.specialities-testimonial2 h3 {
    color: #35A8C4;
}

.specialities-testimonial .availability p {
    font-size: 11px !important;
}

#testimonial-slider3 .testimonial {
    padding: 20px 0px 0px 0px
}

#testimonial-slider4 .testimonial-profile,
#testimonial-slider12 .testimonial-profile {
    width: 45%;
}

#testimonial-slider4 .testimonial .testimonial-description p:first-child,
#testimonial-slider12 .testimonial .testimonial-description p:first-child {
    font-size: 18px;
    color: #444444;
    font-weight: 500;
}

#testimonial-slider4 .testimonial-description:after,
#testimonial-slider12 .testimonial-description:after {
    display: none;
    
}

#testimonial-slider4 .testimonial .testimonial-description p:nth-child(2),
#testimonial-slider12 .testimonial .testimonial-description p:nth-child(2) {
    color: #878787;
}

#testimonial-slider4 .testimonial .testimonial-description p,
#testimonial-slider12 .testimonial .testimonial-description p {
    font-size: 13px;
}

.testimonial-description span {
    background-color: #FFBC6E;
    border-radius: 14px;
    padding: 0px 8px 3px 7px;
}

#testimonial-slider4 .testimonial-profile,
#testimonial-slider12 .testimonial-profile {
    padding-right: 6px;
}

#testimonial-slider4 .testimonial-description,
#testimonial-slider12 .testimonial-description {
    font-size: 16px;
    padding-left: 19%;
    line-height: 23px;
    border: 1px solid #ECECEC;
    border-left: none;
    border-right-top-radius: 10px;
    margin-left: 60px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#testimonial-slider4 .testimonial,
#testimonial-slider12 .testimonial {
    padding: 0px 0px 0px 0px;
}

.testimonial-description span a {
    font-size: 13px;
    color: #444444;
}

.testimonial-description span {
    bottom: 3px;
    position: relative;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #622060 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    color: #ffff;
}

#appointment .card-header {
    background-color: #fff !important;
    /*color: #fff;*/
	color: #622060;
    border-bottom: #622060 solid 3px;
}

.card-header h3 {
    font-size: 18px;
    text-align: center;
    font-weight: 400;
}

#appointment .card {
    
	border: 1px solid rgb(215 199 215) !important;
    box-shadow: 0px 3px 6px #0000001A;
}

/* do not group these rules */
#appointment input::-webkit-input-placeholder {
    color: #3B3B3B !important;
    font-size: 14px;
}

#appointment input:-moz-placeholder {
    /* FF 4-18 */
    color: #3B3B3B !important;
    opacity: 1;
    font-size: 14px;
}

#appointment input::-moz-placeholder {
    /* FF 19+ */
    color: #3B3B3B !important;
    opacity: 1;
    font-size: 14px;
}

#appointment input:-ms-input-placeholder {
    /* IE 10+ */
    color: #3B3B3B !important;
    font-size: 14px;
}

#appointment input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #3B3B3B !important;
    font-size: 14px;
}

#appointment input::placeholder {
    /* modern browser */
    color: #3B3B3B !important;
    font-size: 14px;
}

.terms {
    font-size: 10px;
    color: #3B3B3B;
}

button.btn.btn-sub {
    background: #622060;
    border-radius: 3px;
    color: #ffff;
}

.specialities-banner h1 {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    line-height: 53px;
}

.number a {
    padding: 5px 50px;
    border: 1px solid #35A8C4;
    font-size: 16px !important;
    color: #fff;
    text-decoration: none;
    text-decoration: none !important;
    border: 0px;
}

.specialities-banner .number {
    background-color: #0081A0;
}

.specialities-banner .book {
    background-color: #fdb92f;
}

.specialities-banner .book,
.specialities-banner .number {
    padding: 5px 10px;
    text-align: center;
}

.book a {
    background: #622060 0% 0% no-repeat padding-box;
    padding: 10px 60px 10px 60px;
    color: white;
    text-decoration: none !important;
    font-size: 16px !important;
}

.apollo {
    font-size: 25px;
    color: #35A8C4;
}

.our {
    margin-top: 15px;
}

.card-horizontal {
    display: flex;
    flex: 1 1 auto;
}

.card-main {
    flex: 1;
    padding-left: 15px;
}

.container-img {
    display: inline-flex;
    vertical-align: top;
    padding: 10px;
}

.card-image {
    height: 100%;
}

#testimonial-slider4 .card-block p:first-childm,
#testimonial-slider12 .card-block p:first-child {
    font-size: 14px;
    color: #444444;
    font-weight: 500;
}

#testimonial-slider4 .card-block p:nth-child(2),
#testimonial-slider12 .card-block p:nth-child(2) {
    font-size: 11px !important;
    color: #A5A5A5;
}

#testimonial-slider4 .card p,
#testimonial-slider12 .card p {
    font-size: 12px;
    color: #2B2B2B;
    font-weight: 400;
}

#testimonial-slider4 .testimonial,
#testimonial-slider12 .testimonial {
    margin: 0 5px;
}

#testimonial-slider4 .testimonial p,
#testimonial-slider12 .testimonial p {
    line-height: 1.4;
}

#testimonial-slider4 .card-block p:nth-child(4),
#testimonial-slider12 .card-block p:nth-child(4) {
    letter-spacing: 0px;
    color: #35A8C4 !important;
    font-weight: 500;
}

.card-block a {
    color: #35A8C4 !important
}

.availability p:first-child {
    color: #35A8C4 !important;
    font-weight: 500;
}

.book-appointment a {
    background: #622060;
    border-radius: 3px;
    color: #fff;
    padding: 7px 20px;
    font-size: 12px !important;
    font-weight: 400;
    text-decoration: none !important;
}

.book-appointment a:hover {
    color: white;
}

#find-doctors .search {
    padding: 5px 45px 5px 45px;
    background-color: #3B82AC;
    /*border-radius: 20px;*/
    margin-top: 5px;
    color: white;
}

/*#find-doctors .card-body h3 {	color: #444444;	font-weight: 500;	text-transform: capitalize;	font-size: 16px;	margin-bottom: 0px !important;}#find-doctors {	background-color: #F9F9F9;}.topbreadcrumbs {    background-color: #F9F9F9;}#find-doctors .card {	padding: 20px 6px 0px 15px;	border: none;}#find-doctors .card a {*/
/*    color: #fff;*/
/*    font-size: 5px;*/
/*    background: #3B82AC 0% 0% no-repeat padding-box;*/
/*    text-decoration:none;*/
/*	border-radius: 3px;*/
/*}*/
/*#find-doctors .card-body p {*/
/*	font-size:13px;*/
/*	color: #333;*/
/*}*/
/*#find-doctors .card-body p:nth-child(6) {*/
/*	color: #35A8C4;*/
/*	font-size:13px;*/
/*}*/
/*#find-doctors .card-body p:nth-child(2) {*/
/*	color: #8D8D8D;*/
/*}*/
/*#find-doctors .card a {*/
/*	font-size: 13px !important;*/
/*	padding: 8px 10px 8px 10px;*/
/*}#doctors .text-center.mr-3.doctor-img-style .mt-3.prodfi a.hospital-desc {	display:inline-flex;	padding: 0px 1px 10px 5px;}*/
/* New Style starts here on doctors sec content */
#doctors .text-center.mr-3.doctor-img-style .mt-3.prodfi a {
    background: #3B82AC 0% 0% no-repeat padding-box;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px !important;
    padding: 8px 10px 8px 10px;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

/*#doctors .text-center.mr-3.doctor-img-style .mt-3.prodfi a:hover{*/
/*    background: #fdb92f;*/
/*    color:#444;*/
/*}*/
.card-body.p-0.doctor-img-style1 h3 a {
    color: #444444;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px !important;
    text-decoration: none;
}

.doctor-info-mobile .card-body {
    padding: 0px !important;
}

.rating {
    display: flex;
    /* flex-direction: row-reverse;	justify-content: center;	 margin-left: -20px; */
}

.rating>input {
    display: none
}

.rating label {
    margin-bottom: 0px;
}

.rating>label {
    position: relative;
    width: 1em;
    font-size: 6vw;
    color: #FFD600 !important;
    cursor: pointer;
    line-height: 0.7;
}

.rating>label::before {
    /* content: "\2605"; */
    position: absolute;
    opacity: 1;
}

label.dfdf::before {
    font-size: 0px !important;
}

label.dfdf>i {
    font-size: 18px !important;
}

.rating>label:hover:before,
.rating>label:hover~label:before {
    opacity: 1 !important;
}

.rating>input:checked~label:before {
    opacity: 1;
}

.rating:hover>input:checked~label:before {
    opacity: 0.4;
}

.w-100 p {
    color: #3394FF;
}

i.fa.fa-thumbs-o-up {
    color: #83e8aa;
}

.rating {
    /* margin-left: -100px; */
    padding-top: 7px;
    font-size: 12px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
}

.rating>label {
    font-size: 16px;
}

div#find-Hospitals {
    background-color: #FFFFFF;
}

#find-Hospitals .card {
    border: none;
    border-radius: 10px;
}

li.list-inline-item img {
    background-color: white;
    border-radius: 50%;
}

li.list-inline-item p {
    font-size: 12px;
    text-align: center;
    font-weight: 100 !important;
}

li.list-inline-item img:hover {
    background-color: #FFBC6E;
}

.flex-container,
.flex-container3 {
    display: flex;
}

.flex-container:nth-child(2) {
    color: #444444;
}

.flex-container2 h5 {
    font-size: 12px;
}

.flex-container2 p {
    font-size: 14px;
    font-weight: 400;
}

.flex-container1 {
    font-size: 10px;
}

.flex-container,
.flex-container3 {
    background-color: white;
    border-radius: 10px;
    padding: 15px;
}

.flex-container1 a {
    background-color: #D7F0FF;
    color: #4F90B6;
    padding: 8px 10px 8px 10px;
    border-radius: 20px;
    font-size: 12px;
    text-decoration: none !important;
}

.flex-container3>.flex2 {
    flex: 1 0 0%;
}

.flex-container3>.flex4 {
    flex: 4 0 0%;
}

.flex-container2 p:nth-child(5) {
    color: #35A8C4;
    font-weight: 400;
}

.flex-container2 p:nth-child(6) {
    color: #444444;
    font-weight: 400;
}

.flex-container1 img {
    border-radius: 50%;
}

.btn-sea {
    border: 1px solid #707070 !important;
    padding: 5px 45px 5px 45px;
    background-color: white;
    border-radius: 20px;
    margin-top: 5px;
    z-index: 99999;
}

.row.hospital-row p {
    margin-bottom: 0.5rem;
}

.hospital-detail-card {
    background-color: white;
    padding: 20px 10px 10px 10px;
    margin-bottom: 20px;
}

.hospital-detail-card h4 {
    font-size: 25px;
    font-weight: 300;
}

.hospital-detail-card ul li {
     list-style: disc !important;
}

.hospital-detail-card span {
    color: #0081A0;
}

.speciality-hospital .special span {
    /*text-transform: uppercase;*/
    color: #622060;
    font-weight: 500;
}

section.speciality-hospital h4 {
    color: #444;
    font-size: 22px;
}

section.speciality-hospital .card {
    margin-top: 10px;
    height: 220px !important;
    border: 1px solid #E9E9E9 !important;
    background-color: #fff;
    border-radius: 5px;
}

.speciality-hospital {
    background-color: #fff;
    padding: 15px;
    border-radius: 12px;
}

.detail-hospital .card {
    border: none;
}

.detail-hospital .card-block p:nth-child(4) {
    color: #505050 !important;
}

a.btn.btn-viewprofile {
    font-size: 12px;
    background-color: #FFBC6E;
    padding: 3px 10px 3px 10px;
    margin-top: 10px;
    border-radius: 15px;
}

.detail-hospital .owl-theme .owl-controls .owl-buttons div {
    width: 18px;
    padding: 0px !important;
    height: 18px;
    background: #8DC7F5 !important;
    border-radius: 50% !important;
}

.detail-hospital .testimonial {
    margin: 0 15px;
    padding: 10px 10px 10px 10px;
    background-color: #fff;
}

.detail-hospital .specialities-testimonial2 h3 {
    color: #000000;
}

#testimonial-slider6 .testimonial-description:after {
    top: 0px;
    right: 2%;
}

#testimonial-slider6 .owl-buttons div {
    top: 75% !important;
    margin-right: 5% !important;
}

.row.mobile-icons .col {
    padding-right: 10px;
}

.row.mobile-icons img {
    width: 11px;
}

.row.mobile-icons p {
    font-size: 11px;
}

.hopsital-first-div {
    background-color: white;
}

.title {
    height: 40px;
    background: #69385C;
    color: #fff;
    text-align: center;
    padding-top: .8rem;
    font-family: 'Bitter', serif;
    letter-spacing: .5px;
}

.faq li {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.faq {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

.q {
    background: #ffffff;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

.a {
    display: none;
}

.q h6:after {
    content: "\f107";
    display: inline-block;
    position: absolute;
    right: 13px;
    font-size: 15rem;
    font: normal normal normal 14px/1 FontAwesome;
    top: 8px;
    background-color: #027a9e;
    border-radius: 50%;
    width: 15px;
    padding: 1px 4px 1px 3px;
    height: 15px;
    color: white;
}

.q.active h6:after {
    content: "\f107";
    top: 15px;
    background-color: #fdb92f;
    transform: translateY(-50%) rotate(180deg);
}

#testimonial-slider4 .owl-buttons div {
    width: 22px;
    height: 22px;
    top: -9% !important;
    /* margin-right: 15% !important; */
}

#testimonial-slider9 .testimonial {
    margin: 20px 20px !important;
}

#testimonial-slider10 .owl-buttons div {
    top: 87% !important;
}

#testimonial-slider9.owl-theme .owl-controls .owl-buttons div {
    top: 94% !important;
}

#appointment button.btn.btn-sub {
    background: #622060 0% 0% no-repeat padding-box;
    border-radius: 0px;
    color: #ffff;
}

.sticky-cnt .card-body {
    background-color: #fff !important;
}

.whatasapp-num {
    font-weight: 600;
    color: white !important;
    font-size: 16px !important;
}

/* section.top-designs {	background-image: url(https://www.apollocradle.com/css/images/speialities-left-banner.svg),	url(https://www.apollocradle.com/css/images/speialities-right-banner.svg);	background-position: left bottom,	right bottom;	background-repeat: no-repeat;} */
.what {
    color: #444444;
}

.get p,
.get h5 {
    color: #000000;
}

#top-specialities .top-designs {
    background-color: #F9F9F9;
    background: none;
}

section.new-breadcrumb {
    background-color:#d382b7;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: none !important;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0px !important;
}

/*section.specialities-banner {*/
/*	background-image: url(../images/specialities/specialtyinner.jpg);*/
/*	background-position: right;*/
/*	background-repeat: no-repeat;*/
/*    padding: 70px 0px 0px 0px;*/
/*}*/
section.specialities-banner {
    background-image: url(../images/specialities/speciality-page.jpg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px;
    height: auto;
    min-height: 250px;
    background-color: #ceacaa;
}

.premises {
    margin-top: 15px;
}

#testimonial-slider4 .card {
    border: 0px;
    padding-bottom: 10px;
    padding-top: 5px;
    border-radius: 10px;
}

#testimonial-slider4 {
    padding-bottom: 5px;
    padding-top: 10px;
}

.question p:first-child {
    color: #444444;
}

.specialities-testimonial h3 {
    font-size: 22px;
    color: #444444;
}

.specialities-testimonial2 h3 {
    color: #444;
    font-size: 22px;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

.specialities-testimonial2 ul {
    margin: 15px 0px;
    padding: 0px 0px 0px 30px;
    line-height: 2em;
}

.specialities-testimonial2 ul a {
    text-decoration: none;
}

.specialities-testimonial2 ul a:last-child li {
    padding-bottom: 10px;
}

/*.specialities-testimonial2 ul li:before {*/
/*    position: absolute;*/
/*    left: 20px;*/
/*    content: "\f00c";*/
/*    font-family: FontAwesome;*/
/*    background: #ffffff;*/
/*    color: #a1b1bc;*/
/*    border: 1px solid #a1b1bc;*/
/*    height: 16px;*/
/*    width: 16px;*/
/*    float: left;*/
/*    margin-right: 0px;*/
/*    text-align: center;*/
/*    line-height: 16px;*/
/*    border-radius: 2px;*/
/*    font-size: 10px;*/
/*    margin-top: 5px;*/
/*}*/
.specialities-testimonial2 ul li:before {
    position: absolute;
    left: 20px;
    content: "\f101";
    font-family: FontAwesome;
    background: #ffffff;
    color: #a1b1bc;
    /* border: 1px solid #a1b1bc; */
    height: 16px;
    width: 16px;
    float: left;
    margin-right: 0px;
    text-align: center;
    line-height: 16px;
    border-radius: 2px;
    font-size: 18px;
    margin-top: 5px;
}

/*.specialities-testimonial2 li {*/
/*    list-style: disclosure;*/
/*}*/
.view {
    font-size: 13px;
    background: #fdb92f !important;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 6px 8px 6px 8px !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
}

.view img.img-fluid {
    width: 14px !important;
    height: 14px !important;
    border-radius: 0px !important;
}

.view {
    position: absolute;
    right: 0;
    bottom: 10%;
}

.card-horizontal .text-center img {
    WIDTH: 126PX;
    height: 125px;
}

.doctor-info .card-body h5+p {
    font-size: 16px;
    color: #A5A5A5;
}

.doctor-info .card-body .d-inline-block p,
a {
    font-size: 14px !important;
}

.img-square-wrapper a {
    background-color: #622060;
    padding: px 8px 10px 50px;
    text-align: center;
    /*border-radius: 15px;*/
    color: #fff;
}

.img-square-wrapper a:hover {
    color: #fff;
}

.doctor-info-mobile.card-horizontal {
    background-color: white !important;
}

.doctor-info .img-square-wrapper img {
    width: 170px;
    height: 170px;
    /*border-radius: 50%;*/
    margin: 10px;
    border-radius: 7px;
}

.doctor-info-mobile .card-body {
    padding: 10px;
}

.doctor-info-mobile .img-square-wrapper img {
    width: 175px;
    height: auto;
}

.special.text-center {
    line-height: 1.3;
    margin: auto;
}

.four-group .detail-box {
    display: unset;
}

.four-group {
    margin-top: 62px;
}

.four-group .detail-box::after {
    content: '';
    height: 60px;
    width: 1px;
    /* border-right: 1px solid rgba(250, 246, 246, 0.5); */
    position: absolute;
    right: 0;
    top: 67px;
}

.question p {
    color: #444444;
}

.find-Hospitals .card-horizontal {
    background-color: #ffff;
    margin-top: 0px;
    border-radius: 3px;
}

/* .find-Hospitals .card-horizontal a{    font-size: 10px !important;    color: #313131;	font-size: 18px !important;	font-weight: normal;} */
.find-Hospitals .card-horizontal .rating {
    margin-left: 0px;
}

.find-Hospitals .card-horizontal .img-square-wrapper2 img {
    padding: 16px 0px 0px 10px;
}

.find-Hospitals .card-horizontal .rating span {
    margin-top: 6px;
    background: #622060;
    color: #fff;
    padding: 3px;
    border-radius: 4px;
    font-weight: 500;
	line-height: 18px;
}

.google-powered {
    line-height: .6;
}

.ninety-five {
    vertical-align: sub;
}

.find-Hospitals-mobile .card-horizontal .img-square-wrapper2 img {
    padding: 25px 0px 0px 10px;
    width: 100px;
    height: auto;
}

.fh-mobile-card .card-body .d-inline-block p,
a {
    font-size: 10px;
}

.fh-mobile-card {
    background-color: #fff;
}

.find-Hospitals-mobile .card-horizontal {
    margin-bottom: 0px !important;
}

.mobile-card-body {
    padding: 0px 0px 10px 10px;
}

.view-more {
    border: 1px solid #000000 !important;
    color: #ffffff !important;
    margin: 39px auto 42px;
    padding: 5px 21px !important;
    border-radius: 5px;
    background: #000;
}

.welcome p {
    color: #686868;
    font-size: 14px;
}

.navbar-dark .navbar-nav .language .nav-link {
    background: #F5F6FA 0% 0% no-repeat padding-box;
    border: 1px solid #70707024;
    border-radius: 3px;
    color: #777777 !important;
}

.language {
    margin-left: -49px !important;
    margin-top: 10px !important;
    font-size: 12px;
    padding-left: 10px !important;
}

.find-Hospitals-mobile {
    display: none;
}

.about-us-page,
.our-chairman {
    background-color: white;
    padding: 20px;
    border-radius: 12px;
}

.img-rounded img {
    border-radius: 10px;
}

.our-chairman ol {
    padding-left: 20px !important;
}

.our-chairman ol li {
    list-style: circle !important;
}

section.specialities-main.our-chairman {
    text-align: justify;
}

.our-chairman .table {
    background-color: #fff;
    box-shadow: 0px 2px 2px #aaa;
    margin-top: 50px;
    text-align: center;
}

.our-chairman thead {
    background-color: #35a8c4;
    color: white;
}

.title-small {
    line-height: 1.5;
    letter-spacing: initial;
    text-align: left;
    font-size: 12px !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.embed-responsive {
    margin-top: 20px;
}

.card-img-top {
    z-index: 2;
}

.pakeges .card {
    margin: 10px;
}

.pakeges .card:hover {
    box-shadow: 0 10px 40px rgb(0 0 0 / 10%);
}

.pakeges .card.col-lg-3 {
    max-width: 23%;
    padding: 0 !important;
}

.pakeges .et_overlay {
    border: 0;
    background: #00707a;
    background: radial-gradient(#f5a161c7, #f58733);
}

.et_overlay {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 62%;
    border: 1px solid #e5e5e5;
    opacity: 0;
    background: rgba(255, 255, 255, .9);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
}

.pakeges .card.col-lg-3:hover .et_overlay {
    z-index: 5;
    opacity: 1;
}

.pakeges .card-body a {
    color: #fff;
    background: #f58733 !important;
    color: #fff !important;
    height: 35px !important;
    border: none !important;
    width: 150px;
    max-width: 100%;
    margin: 20px 10px;
    font-size: 16px;
}

.pakeges .card-body a ::after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    position: absolute;
    left: 85%;
    top: 31%;
    right: 5%;
    bottom: 0;
    opacity: 0;
}

.pakeges .et_overlay:before {
    color: #fff;
    font-size: 60px;
    margin: auto;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.pakeges .et_overlay img {
    position: absolute;
    top: 48%;
    left: 49%;
    height: 35px;
    margin: -16px 0 0 -16px;
    font-size: 32px;
    content: "\e050";
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.pakeges .card-title {
    font-size: 20px;
    margin-bottom: 25px !important;
}

.pakeges .et_overlay:hover:before {
    top: 50%;
}

.pakeges .card-text {
    color: #f58733;
    font-weight: 600;
    font-size: 24px !important;
    width: 100%;
}

/* selfdig */
.bean-symptom-checker-full-group-row .wrap .symp-step-head {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    background-color: #35A8C4;
    margin-bottom: 25px;
}

.symp-step-head .step-number {
    background: #FFFFFF;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    margin-top: 5px;
    text-align: center;
    padding-top: 2px;
    margin-bottom: 5px;
}

.symp-step-head .step-desc h2 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    padding: 0 0 10px;
    margin-bottom: 0 !important;
    margin-top: 17px !important;
}

.symp-left,
.re-injury {
    /*  background: url(../images/learn-injury.png) no-repeat 120px 0; */
    min-height: 250px;
    padding-top: 55px;
    /*padding-top: 25px;*/
    max-width: 218px;
}

.landing .symp-left .nav-tabs {
    border-bottom: none;
}

.symptomChecker .nav-tabs>li {
    margin-bottom: -16px !important;
    width: 100%;
}

.symp-left>ul#nav-tabs-wrapper>li>a:hover,
.symp-left>ul#nav-tabs-wrapper>li.active>a {
    color: #fdb92f;
    border-color: #fdb92f;
    margin-top: 0px;
}

.symp-left>ul#nav-tabs-wrapper>li:first-child>a {
    margin-bottom: 135px;
    cursor: pointer;
}

.symp-left>ul#nav-tabs-wrapper>li>a {
    text-transform: uppercase;
    color: #35a8c4;
    font-weight: 700;
    font-size: 17px;
    padding: 0 10px !important;
    display: block;
    height: 40px;
    line-height: 40px;
    position: relative;
    border: 1px solid #35a8c4;
    border-radius: 0px;
    background: transparent;
    margin-bottom: 62px;
    position: relative;
    letter-spacing: normal;
}

/* .learn-shoulder:hover {    background: url(https://www.apollocradle.com/css/images/body-shoulder.png) 112px top no-repeat;    width: 100%;}.learn-knee:hover {    background: url(https://www.apollocradle.com/css/images/body-knee.png) 108px top no-repeat;    width: 100%;}.learn-ankle:hover {    background: url(https://www.apollocradle.com/css/images/body-ankle.png) 118px top no-repeat;    width: 100%;} */
.symp-right {
    max-height: 300px;
    overflow-y: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}

.symp-subtitle {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    background-color: #fdb92f;
    text-transform: uppercase;
    /*	padding: 11px 14px 9px 11px;*/
    padding: 10px 22px 4px 13px;
    margin-left: 10px;
}

.fade.in {
    opacity: 1 !important;
}

.symp-right .checkbox {
    font-size: 15px;
    color: #49555d;
    line-height: 113%;
    position: relative;
    border: 1px solid #C9C9C9;
    display: block;
    margin: 6px;
    padding: 6px;
}

.tab-content>.active {
    display: block;
}

.symp-right .checkbox label {
    padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
}

.symp-right input[type="checkbox"] {
    position: absolute;
    right: 5px;
    cursor: pointer;
}

.symp-right label span {
    color: #49555d;
    font-size: 13px;
    padding: 0px 30px 0px 0px;
    float: left;
}

.symptom_submit {
    width: 100%;
}

.submit_symptom {
    background-color: #fdb92f;
    height: 39px;
    line-height: 39px;
    padding: 0 25px;
    color: #fff;
    display: inline-block;
    border: 0;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    /* margin-right: 30px; */
    /*margin:0px;*/
    /* float: right;*/
    margin-bottom: 20px;
}

.bean-symptom-checker-full-group-row .wrap {
    padding: 0 14px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 100%;
}

div#symptom {
    box-shadow: 0px 0px 0px #bababa;
}

.symp-step-head .step-number>h2 {
    margin: 0;
    font-size: 28px;
    line-height: 40px !important;
    color: #35A8C4;
}

.locimg {
    float: right;
    right: 5px;
    height: 30px !important;
    min-width: 21px !important;
    position: absolute;
    bottom: 11px;
}

/*.fa-search {
    float: right;
    right: 5px;
    height: 30px !important;
    min-width: 21px !important;
    position: absolute;
}*/

.fa-arrow-left {
    margin-left: 1050px;
}

.owl-prev {
    color: red;
}

.arrow {
    diplay: flex;
    color: blue;
}

.Megha {
    margin-left: 0px;
    margin-bottom: 10px;
    text-align: center !important;
    ;
    color: #fff;
}

.book {}

/* selfdig */
a:not([href]):not([tabindex]) {
    cursor: pointer;
}

.psychologist-details {
    /* margin-top: 20px; */
    margin-top: 0px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url(../images/arrowleft.svg) no-repeat !important;
    opacity: 9;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url(../images/arrowright.svg) no-repeat !important;
    opacity: 9;
    width: 22px;
    height: 22px;
}

.testimonial-description h5 {
    font-size: 16px !important;
}

.blogs .col-sm-4 h3 a {
    color: #303336;
}

.blogs-content p {
    color: #7B8591;
    font-size: 14px;
}

.links h5 {
    font-size: 18px;
}

section.top-designs h4 {
    padding: 0 0 0px 0;
}

section.inspeci h4 {
    font-size: 40px;
}

#find-Hospitals .form-control.select2 {
    border: 1px solid #D2D2D2;
    border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.card-horizontal h5 {
    font-size: 18px;
}

.fhosba {
   /* background-color: #fff;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
    margin-bottom: 15px;*/
}

.grevcs {
    padding-right: 10px;
}

.rating span {
    margin-top: 4px;
}

.rating>label {
    font-size: 24px;
    margin-top: 6px;
}

.foscs {
    font-size: 12px;
}

.foscs a {
    font-size: 12px !important;
    color: #444;
    text-decoration: none;
}

.rating1 {
    display: block ruby;
}

.rating1 input {
    display: none;
}

.rating1 label {
    color: orange;
}

.rating1 span {
    padding-left: 8px;
}

.patsasc .ninety-five {
    vertical-align: unset;
}

.patsasc .img-fluid {
    vertical-align: sub;
    width: 16px;
}

#header {
    box-shadow: 0px 3px 6px #00000012;
    opacity: 1;
    margin-bottom: 0px;
    background: #fff;
}

.main-body-section {
    margin-top: 82px;
    postion: relative !important;
}

.card-block ul {
    padding-left: 0px;
}

#testimonial-slider4 .testimonial .img-fluid {
    width: 102px;
    height: 105px;
}

#testimonial-slider4 .card-block th {
    padding-right: 0px;
    font-size: 12px;
    color: #000;
    font-weight: 500;
}

#testimonial-slider4 .card-block td {
    color: #393939;
    font-size: 12px;
    padding-left: 3px;
}

#testimonial-slider4 .card-block table {
    margin-top: 8px;
}

#testimonial-slider4 .container-img {
    padding: 10px 0px;
}

#testimonial-slider4 .card-main {
    padding-left: 10px;
    text-align: left;
}

#testimonial-slider4 .testimonial p {
    line-height: 1.4;
    color: #444;
    font-size: 13px !important;
}

#testimonial-slider2 .testimonial-description h5 {
    font-size: 13px !important;
}

.specialities-main .question h1 {
    font-size: 22px;
}

.specialities-banner .premises p,
.specialities-banner .our p {
    font-size: 16px;
    color: #616161;
}

.specialities-banner .our {
    border-right: 1px solid #D2EBF6;
}

.card-body th {
    font-size: 12px;
    color: #000;
    padding-right: 6px;
}

.card-body td {
    color: #444;
    font-size: 13px;
    padding-right: 5px;
}

#find-doctors #doctors .card {
    padding: 10px;
    border: 1px solid #F2F2F2 !important;
	
     
    margin-top: 50px;
    border-radius: 6px !important;
 
}

#find-doctors #doctors .card-body {
    padding: 13px !important;
    padding-top: 0px !important;
    margin-bottom: 18px;
}

#find-doctors #doctors .prodfi {
    position: absolute;
    left: 14px;
    bottom: 0;
}

#find-doctors #doctors .view {
    position: absolute;
    right: 0;
    bottom: 4%;
    border-radius: 3px;
}

.fs-15 {
    font-size: 15px !important;
}

.patisati .img-fluid.mr-2 {
    vertical-align: bottom;
    width: 22px;
}

.doctor-info .card-body th {
    font-size: 14px;
    color: #3B3B3B;
    padding-right: 6px;
}

.doctor-info .card-body td {
    color: #444;
    font-size: 14px;
    padding-right: 5px;
}

.docviexp {
    margin-top: 12px;
}

#find-doctors .card-horizontal .text-center img {
    border-radius: 5px;
}

.question,
section.read {
    background-color: #fff;
    box-shadow: 0px 0px 6px #0000001a;
}

.read {
    margin-bottom: 20px;
    border-radius: 12px;
}

#testimonial-sliderdoc .owl-item {
    margin-top: 25px;
}

.book span.bokscls {
    padding: 5px 30px;
    color: white;
    text-decoration: none !important;
    font-size: 16px !important;
    cursor: pointer;
}

.fstlik {
    border-right: 1px solid #D9D9D9;
}

.card-horizontal .img-fluid {
    vertical-align: bottom;
    width: 21px;
    height: 21px;
}

.blog .title-post.entry-title {
    line-height: 18px;
    padding: 10px;
}

.bokaptrig {
    position: fixed;
    right: -3px;
    top: 40%;
    cursor: pointer;
    z-index: 999;
    background-color: #027fa1;
    color: #fff;
    width: 42px;
    text-align: center;
    padding: 8px 10px 8px 9px;
    height: auto;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    writing-mode: vertical-lr;
}

.bokaptrig:hover {
    background-color: #622060;
    color: #fff;
}

.accordion_item li {
    list-style: disc;
}

.fstlik .img-fluid.mr-2 {
    width: 16px;
    vertical-align: sub;
}

.likics .img-fluid.mr-2.mb-2 {
    vertical-align: text-top;
    width: 16px;
}

.links ul li a {
    color: #7B8591;
    font-size: 14px !important;
}

.patsocs .img-fluid {
    width: 16px;
    vertical-align: text-top;
}

.patsasc {
    padding-top: 5px;
}

.blogs-content h3 a {
    color: #303336;
    text-decoration: none;
    font-size: 18px !important;
}

.question li {
    list-style: disc;
}

.accordion_item h4 {
    font-size: 18px;
}

/*.specialities-main .accordion .accordion_tab .accordion_arrow {*/
/*    top: 50% !important;*/
/*}*/
.book-appointment.mt-0 {
    text-align: right;
}

.specialities-testimonial .prodfi a {
    color: #fff;
    font-size: 5px;
    background: #3B82AC 0% 0% no-repeat padding-box;
    text-decoration: none;
    border-radius: 3px;
    padding: 6px 10px 6px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 5px;
}

#search-list {
    position: absolute;
    background-color: #fff;
    overflow: auto;
    overflow-y: auto;
    border: 1px solid #ddd;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgb(221, 221, 221);
    border-top-style: solid;
    border-top-width: 1px;
    z-index: 1;
    border-top: none;
    padding: 0 15px;
    left: 15px;
    right: 15px;
    max-height: 500px;
    overflow-y: auto;
}

#search-list li {
    box-sizing: border-box;
    background-image: url(https://www.apollocradle.com/css/searchicon.png);
    background-position: 14px 12px;
    background-repeat: no-repeat;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px solid #ddd;
}

#search-list a {
    padding: 0;
    text-decoration: none;
    display: block;
}

.links h5 a:hover {
    text-decoration: none;
}

.hprodfi a {
    color: #fff;
    font-size: 5px;
    background: #3B82AC 0% 0% no-repeat padding-box;
    text-decoration: none;
    border-radius: 3px;
    padding: 6px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 6px;
    font-size: 12px !important;
}

.hospital-img p {
    font-size: 14px;
}

.our .img-fluid {
    width: 55px;
}

.premises .img-fluid {
    width: 55px;
}

.timeline-carousel .card-content a {
    color: #fff;
    text-decoration: none;
}

.blogs-content h3 a:hover {
    color: #35a8c4;
}

.landing .symp-left {
    margin: 0 auto;
}

.pagination>li>a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination .prev.disabled span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #470a45;
    border-color: #470a45;
}

.body-joints-bg {
    background: url(../images/learn-injury.png) no-repeat 120px 0;
    min-height: 250px;
    margin-top: 20px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.check-box {
    background-color: #3b82ac;
    float: left;
}

.sub-bton-bg {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.btn-primary {
    color: #fff;
    border-color: #fdb92f !important;
}

.get-acess p {
    color: #fff;
    font-size: 14px;
}

.card-subtitle p {
    font-size: 14px;
    color: #fff;
}

.card-body p {
    /*    color: #fff;*/
}

.card.mt-5:hover {
    background-color: #61cce6 !important;
    cursor: pointer;
}

.links h5 a {
    color: #373737;
    font-size: 18px;
}

.card .card-img-top {
    height: 180px;
}

.navbar.navbar-expand-lg.navbar-light {
    box-shadow: 0px 3px 6px #00000012;
}

.question {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-radius: 12px;
}

.fhosba p {
    color: #808080;
    font-size: 12px;
}

.rating p.grevcs {
    color: #333333;
    font-size: 12px;
}

.fhosba p.patsasc {
    color: #333333;
    font-size: 12px;
}

#testimonial-slider .testimonial .testimonial-description {
    height: auto;
}

.specialities-main .card-body {
    background-color: #f9f9f9;
}

.card-body p.citycls {
    color: #fff;
}

#testimonial-slider5 .owl-controls .owl-buttons div {
    top: -46px;
}

#testimonial-slider2 .owl-controls .owl-buttons div,
#testimonial-slider2 .owl-controls .owl-buttons .owl-next,
#testimonial-slider2 .owl-controls .owl-buttons .owl-prev {
    bottom: 0% !important;
    /*    top: inherit;*/
}

.detail-hospital #testimonial-slider4 .testimonial {
    padding: 5px;
    border: 1px solid #E8E8E8;
}

.specialities-main .accordion_item p {
    font-size: 14px !important;
    color: #3B3B3B !important;
    padding-bottom: 10px;
}

.dropdown-toggle::after {
    border-top: .4em solid #35A8C4 !important;
    transition: 0.7s;
    float: right;
    margin-top: 5px;
    /*    margin-left: 1.255em;*/
}

.dropdown-toggle[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

#header .navbar-light .navbar-nav .nav-link:hover {
    color: #fff !important;
    background: #622060;
}

.nav-link {
    padding: 8px !important;
}

.dropdown-menu {
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    min-width: 16rem;
}

.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item {
    border-bottom: 1px solid #e1f2f6;
}

.dropdown-toggle:after {
    font-size: -21px !important;
    content: "\f078" !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    margin: 0px;
    outline: 0px;
    top: 5px;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    position: relative;
    margin-left: 4px;
}

.modal-header.slst .close {
    text-align: center;
    outline: none;
    color: #622060 !important;
    opacity: 9.5 !important;
    text-shadow: none;
    background: #fff;
    border-radius: 50%;
    padding: 6px 10px;
}

.modal-header.slst {
    z-index: 1400;
    right: -12px;
    top: -20px;
    width: 50px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    border: 0px;
}

.allcitys {
    margin: auto;
    padding-left: 8%;
}

.row.allcitys div {
    border: 1px dashed #ccc;
    margin-right: 3%;
    max-width: 29%;
    margin-bottom: 9px;
    padding: 0px !important;
}

.row.allcitys div .city_option .list-group-item:hover {
    background: #fbe0aa;
}

.container.bookform {
    box-shadow: none;
    background: #fff 0 0 no-repeat padding-box !important;
    border: 2px solid #f0f2f7 !important;
    border-radius: 8px 8px 0 0;
}

.container.bookform h5 {
    font-size: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    color: #FFF;
    font-weight: 600;
    line-height: 60px;
    background: #137b9a 0 0 no-repeat padding-box;
    border-radius: 8px 8px 0 0;
    opacity: 1;
}

.welcome .col-lg-7.midimg {
    padding: 40px 0 60px 0 !important;
}

div#choices-cityselet-item-choice-13 {
    display: none;
}

.s003 form .inner-form .input-field.first-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted {
    color: #35a8c4;
}

.s003 form .inner-form .input-field.first-wrap .choices__list.choices__list--dropdown .choices__item--selectable:hover {
    color: #35a8c4;
}

.s003 form .inner-form .input-field.first-wrap .choices[data-type*="select-one"]:after {
    border-color: #35a8c4 transparent transparent transparent;
    content: "\f078" !important;
    color: #35a8c4;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    margin: 0px;
    outline: 0px;
    top: 12px;
    right: 15px;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    margin-left: 4px;
}

.container.links a:hover {
    text-decoration: underline;
}

.new-breadcrumb ol.breadcrumb li:last-child a {
    color: #ffffff;
}

.row.Symptomswrapper .figure img {
    border-radius: 20px 5px !important;
    border: 1px dashed #35a8c4;
}

.figure h3.figure-caption {
    font-size: 14px;
    color: #444444;
}

.doctor-info {
    margin-bottom: 1rem !important;
    border: 1px solid #f0f0f1;
    box-shadow: 0px 3px 6px #e6e6e6;
}

.doctor-info .card-body {
    background-color: #ffffff;
}

.pagination {
    padding-left: 20px !important;
}

.test-sidebar ul li:after {
    content: "\f054" !important;
    font: normal normal normal 14px/1 FontAwesome;
    float: left;
    margin-left: -16px;
    font-size: 10px;
    margin-top: 6px;
    color: #717171;
}

.test-sidebar ul li:hover a,
.test-sidebar ul li:hover:after {
    color: #35a8c4;
}

div#testimonial-sliderpvideo .clickable {
    display: block !important
}

.about-us-page iframe {
    width: 100%;
}

.quick_appointment_widget .form-group .field-loader {
    position: absolute;
    display: none;
    right: 10px;
    top: 5px;
}

/* New Styles starts here on 11-11-2021 on Gallery Effect */
.accordion .accordion_content {
    padding: 20px;
    border-top: 1px solid #e9e9e9;
}

.accordion_item.cust-accordion ul {
    margin: 0px 0px 15px 0px;
    padding: 5px 0px 5px 20px;
}

.accordion_item.cust-accordion ul li {
    line-height: 26px;
}

.patients-banner .btn.readmore {
    color: #fff !important;
    margin: 10px 0px 0px 0px;
    border-color: #fff !important;
    padding: 6px;
}

.feature .nav.nav-tabs {
    width: 100%;
}

.feature .nav.nav-tabs .nav-item {
    width: 100%;
    max-width: 180px;
    margin-right: 3.8%;
    margin-bottom: 30px;
}

.feature .nav.nav-tabs .nav-item .nav-link.active {
    background: none;
    border: none;
}

/*.rating-css {*/
/*        cursor: pointer;*/
/*        height: 30px;*/
/*        font-size: 0;*/
/*        margin-bottom: 15px;*/
/*    }*/
/*    .rating-css input {*/
/*        display: none;*/
/*}*/
/*.rating-css .lt-rating {*/
/*    width: 50%;*/
/*    float: left;*/
/*}.rating-css .rt-rating {*/
/*    float: left;*/
/*    width: 50%;*/
/*}*/
/*.rating-css .rt-rating h5 {*/
/*    font-size: 15px;*/
/*    margin: 8px 0px 0px 10px;*/
/*}*/
/*.rating-css input + label {*/
/*    display: inline-block;*/
/*    width: 24px;*/
/*    line-height: 30px;*/
/*    text-align: center;*/
/*    font-size: 17px;*/
/*    color: #FFC107;*/
/*    text-shadow: 1px 1px 0 #000;*/
/*    cursor: pointer;*/
/*}*/
/*    .rating-css input + label.fa-heart {*/
/*        color: #ee2351;*/
/*    }*/
/*    .rating-css input:checked + label ~ label {*/
/*        color: #555;*/
}

/* New Styles starts here on 10-11-2021 on Gallery Effect */
gallery-slider {
    max-width: 100%;
    width: 1300px;
    padding: 200px 50px;
}


.gallery-module {
	position: relative;
	margin-bottom: 80px;

	.slick-arrow {
		position: absolute;
		top: 50%;
		width: 52px;
		height: 52px;
		margin-top: -26px;
		background-color: #000;
		padding: 0;
		font-size: 0;
		z-index: 1;
		border-radius: 0;
		overflow: hidden;

		&.slick-prev {
			left: 0;

			&::before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 13px;
				height: 13px;
				margin-left: -4px;
				margin-top: -8px;
				border-top: solid 4px #fff;
				border-left: solid 4px #fff;
				-ms-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			&::after {
				left: 100%;
			}
		}

		&.slick-next {
			right: 0;

			&::before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 13px;
				height: 13px;
				margin-left: -9px;
				margin-top: -8px;
				border-right: solid 4px #fff;
				border-bottom: solid 4px #fff;
				-ms-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			&::after {
				left: -100%;
			}
		}

		&:after {
			content: '';
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: red;
			z-index: -1;
			transition: left 0.15s;
		}

		&:hover {
			&::after {
				left: 0;
			}
		}
	}

	.gallery-slider {
		position: relative;
		padding: 0 26px;

		li {
			margin: 0 2px;

			img {
				width: 100%;
			}
		}
	}
}

.mfp-gallery {
	.mfp-container {
		max-width: 1100px;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transofmr: translateX(-50%);
		transform: translateX(-50%);
		padding: 0 50px;
	}

	.mfp-content {
		width: 100%;
		background-color: transparent;
		padding: 0;
		z-index: 0;

		img {
			width: 100%;
			padding: 0;
		}
	}

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
		top: -50px;
		right: 0;
		width: 50px;
		height: 50px;
		padding: 0;
		padding-left: 5px;
		background-color: #000;
		opacity: 1;
		text-align: center;
	}

	.mfp-arrow {
		position: absolute;
		top: 50%;
		width: 52px;
		height: 52px;
		margin-top: -26px;
		background-color: #000;
		padding: 0;
		font-size: 0;
		z-index: 2;
		border-radius: 0;
		overflow: hidden;

		&.mfp-arrow-left {
			left: 25px;

			&::before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 13px;
				height: 13px;
				margin-left: -4px;
				margin-top: -8px;
				border-top: solid 4px #fff;
				border-left: solid 4px #fff;
				-ms-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			&::after {
				left: 100%;
			}
		}

		&.mfp-arrow-right {
			right: 25px;

			&::before {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 13px;
				height: 13px;
				margin-left: -9px;
				margin-top: -8px;
				border-right: solid 4px #fff;
				border-bottom: solid 4px #fff;
				-ms-transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

			&::after {
				left: -100%;
			}
		}

		&:after {
			content: '';
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: red;
			z-index: -1;
			transition: left 0.15s;
		}

		&:hover {
			&::after {
				left: 0;
			}
		}
	}
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

	/**       * Remove all paddings around the image on small screen       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/* */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;

	&:focus {
		outline: none;
	}

	&.dragging {
		cursor: pointer;
		cursor: hand;
	}
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;

	&:before,
	&:after {
		content: "";
		display: table;
	}

	&:after {
		clear: both;
	}

	.slick-loading & {
		visibility: hidden;
	}
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;

	[dir="rtl"] & {
		float: right;
	}

	img {
		display: block;
	}

	&.slick-loading img {
		display: none;
	}

	display: none;

	&.dragging img {
		pointer-events: none;
	}

	.slick-initialized & {
		display: block;
	}

	.slick-loading & {
		visibility: hidden;
	}

	.slick-vertical & {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}
}

.slick-arrow.slick-hidden {
	display: none;
}

.container.links.sr ul li,
.specialities-testimonial2 ul li,
.specialities-main .question h1,
.nav-item ul li {
	text-transform: capitalize;
}

/* Patient Section starts Here on 16-11-2021 */
.patients-banner {
	background: url(../images/international-pat/main_banner.png) no-repeat fixed;
	background-size: cover;
	position: relative;
}

.patients-banner h1.font-weight-normal {
	padding-top: 25%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 32px;
	color: #fff;
}

.patients-form {
	max-width: 650px;
	border-radius: 8px;
	margin: 36px 5vw;
	background: rgba(244, 244, 245, .08);
	/* padding: 1vw; */
	padding-left: 7%;
	padding-bottom: 0;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 34px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 48%);
}

/*.patients-form label {*/
/*  font-size: 12px;*/
/*  color: #fefefe;*/
/*  display: inline-block;*/
/*  font-weight: 500;*/
/*  text-transform: capitalize;*/
/*  letter-spacing: 1px;*/
/*  max-width: 100%;*/
/*  margin-bottom: 5px;*/
/*}*/
.form-style-agile input[type="text"],
.form-style-agile input[type="password"],
.form-style-agile input[type="number"],
.form-style-agile select {
	width: 90%;
	color: #000;
	outline: none;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 7px 7px;
	border: none;
	background: #fff;
	border-radius: 6px;
}

.input-group {
	flex-wrap: inherit;
}

input.box-shadow {
	border: navajowhite;
	background: rgb(255 255 255);
	color: #01bcc1;
	font-size: 17px;
	border-radius: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 45px;
	margin: 23px auto -27px;
}

.form-file-upload .label {
	border-style: dashed;
	padding: 5px;
	padding-bottom: 0;
}

.form-file-upload {
	padding-top: 5%;
	/*padding-left: 13%;*/
}

.readmore {
	color: #fff !important;
	border-color: #fff;
	border-radius: 30px !important;
	padding: 6px;
	margin-top: 6px;
	width: 31%;
	background-color: #6a849900 !important;
}

.fheading {
	width: 100%;
	padding: 68px 0 27px 0;
}

.fheading .col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 20.666667%;
	max-width: 19.666667%;
}

/* New Styles starts Here on 16-11-2021 */
.col-md-6.tab-text.international-tab-caption .international-tab-caption-para {
	padding: 0px 20px 0px 0px;
	text-align: left;
	margin-top: 10%;
}

.patients-form .white.patients-form-inner {
	padding-left: 8%;
	margin-bottom: 21px;
}

.patients-form .white.patients-form-inner .patients-form-inner-heading {
	color: #fff;
	font-size: 23px;
}

.patients-form.book-form-cust .form-style-agile {
	width: 100%;
}

.patients-form.book-form-cust .form-style-agile label {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0px 0px 30px 0px !important;
	margin: 0px !important;
	height: 25px;
}

.form-style-agile.form-file-upload.custom-upload-label label {
	padding: 10px !important;
	height: 50px;
}

.patients-form.book-form-cust .form-style-agile .form-style-agile-input {
	margin-bottom: 10px;
}

.accordion .accordion_tab .accordion_arrow i {
	font-size: 13px;
	position: absolute;
	top: 3px !important;
	right: 5px;
}

.patients-form.book-form-cust .form-style-agile .label.demo-droppable {
	width: 100%;
	max-width: 300px;
}

/* New Responsive Styles starts Here on 16-11-2021 */
@media all and (max-width: 1024px) {
	.col-lg-5.ct-nav-sec {
		max-width: 41% !important;
	}

	.navbar-nav.flex-row.ml-lg-9.rt-nav-sec {
		max-width: 50%;
	}

	.col-lg-5.ct-nav-sec .s003 form .inner-form .input-field input {
		font-size: 18px !important;
	}

	.timeline-carousel.cust.testmonial-sec1 .profile-description .card-title {
		font-size: 14px;
	}

	.timeline-carousel.cust.testmonial-sec1 .profile-description .card-subtitle p {
		font-size: 12px;
	}

	.timeline-carousel.cust.testmonial-sec1 .card-body.p-0 .profile.mb-4 img {
		width: 100%;
		max-width: 110px;
		height: auto;
		min-height: 110px;
	}

	.blogs-content.container a {
		font-size: 14px !important;
	}

	.blogs .btn.view-more {
		margin: 20px 0px;
	}

	.menu-social-menu-container .social.center-block {
		padding: 3px;
	}

	.menu-social-menu-container .social.center-block .fa {
		margin-right: 7px;
	}
}

@media all and (max-width: 1024px) {
	.navbar-nav.flex-row.ml-lg-9.rt-nav-sec .nav-item a {
		font-size: 12px !important;
	}

	.feature .nav.nav-tabs .nav-item {
		margin-right: 1%;
		margin-bottom: 0px;
	}
}

@media all and (max-width: 640px) {
	.feature .nav.nav-tabs {
		width: 100%;
		flex-flow: wrap;
	}

	.feature .container .text-center .nav.nav-tabs .nav-item {
		width: 100%;
		max-width: 48%;
		flex-wrap: nowrap;
	}

	.col-md-6.tab-text.international-tab-caption {
		padding: 15px !important;
		margin: 0px auto;
		text-align: left;
		width: 92%;
	}

	.col-md-6.tab-text.international-tab-caption .international-tab-caption-para {
		text-align: justify;
		line-height: 24px;
	}

	.top-div-line {
		width: 80%;
	}

	.patients-banner h1.font-weight-normal {
		padding-top: 12%;
		font-size: 19px;
	}

	.specialities-main.detail-hospital .sticky-cnt {
		z-index: 1;
		display: none;
	}
}

/* New style starts here  media Queries on 25-11-2021 */
@media all and (max-width: 480px) {
	section.specialities-banner {
		min-height: 200px;
	}

	.number,
	.book,
	.specialities-banner h1 {
		text-align: center;
		margin-top: 20px !important;
	}

	.modal-header.slst .close22 {
		height: 24px !important;
		padding: 0px 8px !important;
		line-height: 24px;
	}

	.align-items-center.testimonial .testi-header.d-flex .author-img.mr-3 {
		float: left;
		width: 50%;
		margin-right: 5px !important;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		top: -25px !important;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-next {
		top: -25px !important;
		right: -30px !important;
	}

	.faq.custom-faq li {
		box-shadow: 0px 0px 6px #0000001a;
		margin-bottom: 0px;
		padding: 10px;
		background: #fff;
	}

	.faq.custom-faq section.read.pb-3 {
		box-shadow: none;
	}

	.question,
	section.read {
		background-color: #fff;
		box-shadow: none;
	}

	.international-patients .patients-form {
		margin: 15px 2vw;
		background-color: #137b9a;
		padding: 10px 9px 10px 10px;
	}

	.patients-form {
		max-width: 100%;
	}

	.patients-form .white.patients-form-inner .patients-form-inner-heading {
		font-size: 20px;
	}

	.patients-form.book-form-cust .form-style-agile textarea {
		width: 100% !important;
	}
}

@media all and (max-width: 360px) {
	.pagination {
		padding-left: 10px !important;
		flex-wrap: wrap;
	}

	.pagination>li>a {
		padding: 4px 7px;
		line-height: normal;
	}

	.pagination .prev.disabled span {
		padding: 4px 8px;
		margin-left: -1px;
		line-height: normal;
	}

	#doctors .card-horizontal {
		flex-flow: row;
		flex-direction: column;
	}

	#find-doctors #doctors .view {
		bottom: 3%;
	}

	.text-center.mr-3.doctor-img-style {
		margin-bottom: 15px;
	}

	.links {
		padding: 20px 15px;
	}
}

.row h2 {
	font-size: 20px;
}

/* Start Added by Raja For Theme Changes*/
.four-headings {
	margin: 0;
	font-weight: 500;
	color: #137b9a;
	font-size: 21px;
	padding: 26px 0 0px 0;
}

.paragraph {
	font-size: 14px;
	color: #6A6A6A;
	font-weight: 400;
	padding: 10px;
	text-align: right;
	padding: 0px 0px 2px 25px;
}

.p_text-right {
	text-align: right !important;
	font-size: 16px !important;
}

.box-image {
	width: 90%;
	margin-top: 12%;
}

a.btn.readmore.addnewbtn {
	background: #1c001b !important;
	border: navajowhite;
	line-height: 35X;
	padding: 10PX;
	border-radius: 0px !important;
	width: 18%;
	border: 0px !important;
	color: #fff !important;
}

.mainbox-content {
	width: 100%;
	float: left !important;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 24px;
	text-align: left;
	padding-top: 30px;
}

.mainbox-01 {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.mainbox-02 {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.mainbox-03 {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.mainbox-04 {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

.mainbox-content h2 {
	color: #007d9e;
	font-size: 24px;
	padding: 20px 0px 0px 0px;
}

.row .mainbox-01 p {
	color: #000;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.row .mainbox-02 p {
	color: #000;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.row .mainbox-03 p {
	color: #000;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.row .mainbox-04 p {
	color: #000;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

@media (min-width: 992px) {
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 22% !IMPORTANT;
		MARGIN: 0px 24px;
	}
}

section.welcome-1 {
	background: #581d56;
	height: 630px;
}

.col-lg-7.midimg H3 {
	color: #fff;
	font-size: 25px;
	margin-top: 50px;
}

.col-lg-7.midimg p {
	color: #fff;
	font-size: 16px;
	margin-top: 26px;
}

.icon-box {
	background-color: #FFFFFF;
}

/*main.css*/
/*=============Image Gallery===============*/
.imggallery {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	background: rgb(0, 0, 0, 0.9);
	z-index: 999;
	display: none;
}

.img_list li {
	width: 100px;
	height: 60px;
}

.icons {
	width: 50px;
	height: 50px;
	background: transparent;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	transition: width 0.2s;
}

.icons:hover {
	cursor: pointer;
	background: #137b9a;
	width: 75px;
}

.icon_box {
	width: 20px;
}

.icon_box img {
	object-fit: contain !important;
}

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

.actived,
.img_list li:hover {
	transform: scale(1.2);
	cursor: pointer;
	transition: 0.5s ease-in-out;
	border: 2px solid #137b9a;
}

.showimg {
	height: 400px;
	border-radius: 20px;
	padding: 0;
	transition: 0.2s ease-in-out;
	margin-bottom: 20px;
}

.showimg img {
	border-radius: 20px;
}

.second-content {
	padding: 20px 0;
	margin: 40px;
}

.slick-dots,
.slick-prev,
.slick-next {
	display: none !important;
}

* {
	box-sizing: border-box;
}

.row>.column {
	padding: 0 8px;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.column {
	float: left;
	width: 25%;
}

/* The Modal (background) */
.modalarea {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
}

/* Modal Content */
.modal-contents {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	width: 90%;
	max-width: 1200px;
}

.mySlidess {
	height: 60vh !important;
}

.mySlidess img {
	object-fit: cover;
	height: 100%;
}

.thumb {
	height: 150px;
	padding: 5px;
	border-radius: 10px !important;
	overflow: hidden;
}

.thumb img {
	object-fit: cover;
	height: 100%;
}

/* The Close Button */
.close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.mySlidess {
	display: none;
}

.cursor {
	cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	width: auto;
	color: white;
	font-weight: bold;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

img {
	/*margin-bottom: 2px;*/
}

.caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

.demo {
	opacity: 0.6;
}

.active,
.demo:hover {
	opacity: 1;
}

img.hover-shadow {
	transition: 0.3s;
}

.hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*==================================================================[ Size ]*/
.size1 {
	width: 355px;
	max-width: 100%;
}

.image-txt-container.size2 {
	width: calc(100% - 43px);
}

.container-contact100 {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
}

.wrap-contact100 {
	/*  width: 1120px;*/
	width: 900px;
	background: #fff;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	flex-direction: row-reverse;
}

.wrap-contact100-apt {
	/*  width: 1120px;*/
	width: 400px;
	background: #fff;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	flex-direction: row-reverse;
}

/*==================================================================[ Contact more ]*/
.contact100-more {
	width: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
	padding: 30px 10px 30px 10px;
	background-image: url(../images/background1.svg);
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	font-weight: 500;
}

.new-appointment {
	background-image: url(../images/popbanner.svg) !important;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #8DC7F5;
	background-size: 400px 400px;
}

.contact100-more::before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/*==================================================================[ Form ]*/
.contact100-form {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding: 49px 20px 41px 0px;
}

.contact100-form-apt {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding: 49px 20px 41px 0px;
}

.contact100-form-title {
	width: 100%;
	display: block;
	font-family: Poppins-Regular;
	font-size: 30px;
	color: #333333;
	line-height: 1.2;
	text-align: center;
	padding-bottom: 33px;
}

/*------------------------------------------------------------------[ Input ]*/
.wrap-input100 {
	width: 100%;
	position: relative;
	border: 1px solid #e6e6e6;
}

.rs1-wrap-input100,
.rs2-wrap-input100 {
	width: 50%;
}

.rs2-wrap-input100 {
	border-left: none;
}

.label-input100 {
	font-family: Poppins-Regular;
	font-size: 12px;
	color: #555555;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 55px;
	border: 1px solid #e6e6e6;
	border-bottom: none;
	padding: 10px 25px;
	margin-top: 15px;
	margin-bottom: 0;
}

.input100 {
	display: block;
	width: 100%;
	background: transparent;
	font-family: Poppins-Regular;
	font-size: 18px;
	color: #666666;
	line-height: 1.2;
	padding: 0 25px;
}

input.input100 {
	height: 55px;
}

textarea.input100 {
	min-height: 139px;
	padding-top: 19px;
	padding-bottom: 15px;
}

/*---------------------------------------------*/
.focus-input100 {
	position: absolute;
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: -1px;
	left: -1px;
	pointer-events: none;
	border: 1px solid #00ad5f;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transform: scaleX(1.1) scaleY(1.3);
	-moz-transform: scaleX(1.1) scaleY(1.3);
	-ms-transform: scaleX(1.1) scaleY(1.3);
	-o-transform: scaleX(1.1) scaleY(1.3);
	transform: scaleX(1.1) scaleY(1.3);
}

.input100:focus+.focus-input100 {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/*------------------------------------------------------------------[ Button ]*/
.container-contact100-form-btn {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 23px;
}

.contact100-form-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	min-width: 200px;
	height: 50px;
	border-radius: 2px;
	background: #00ad5f;
	font-family: Montserrat-Bold;
	font-size: 12px;
	color: #fff;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.contact100-form-btn:hover {
	background: #333333;
}

@media (min-width: 992px) {
	.mb-search {
		display: none;
	}
}

/*------------------------------------------------------------------[ Responsive ]*/
@media (max-width: 992px) {
	.mb-search {
		left: 51%;
		position: absolute;
		top: 31%;
	}

	.mb-search a {
		color: #fff;
		width: 20px;
		height: 20px;
	}

	.contact100-form {
		width: 60%;
		padding: 56px 30px 63px 30px;
	}

	.contact100-more {
		width: 40%;
	}
}

@media (max-width: 768px) {
	.contact100-form {
		width: 100%;
	}

	.modal-header.slst .close22 {
		position: relative !important;
		right: 10px !important;
		top: 0px !important;
		height: 30px !important;
	}

	.contact100-more {
		width: 100%;
	}
}

@media (max-width: 576px) {
	.contact100-form {
		padding: 56px 15px 63px 15px;
	}

	.rs1-wrap-input100,
	.rs2-wrap-input100 {
		width: 100%;
	}

	.rs2-wrap-input100 {
		border-left: 1px solid #e6e6e6;
		border-top: none;
	}

	#top-designs .container {
		margin-left: -5px;
	}

	.modal-header.slst .close22 {
		position: relative !important;
		right: 10px !important;
		top: 0px !important;
		height: 26px !important;
		padding: 2px 10px !important;
	}
}

/*------------------------------------------------------------------[ Alert validate ]*/
.validate-input {
	position: relative;
}

.alert-validate::before {
	content: attr(data-validate);
	position: absolute;
	max-width: 70%;
	background-color: #fff;
	border: 1px solid #c80000;
	border-radius: 2px;
	padding: 4px 25px 4px 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 2px;
	pointer-events: none;
	font-family: Poppins-Regular;
	color: #c80000;
	font-size: 13px;
	line-height: 1.4;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.alert-validate::after {
	content: "\f12a";
	font-family: FontAwesome;
	display: block;
	position: absolute;
	color: #c80000;
	font-size: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 8px;
}

.alert-validate:hover:before {
	visibility: visible;
	opacity: 1;
}

@media all and (max-width:992px) {
	.offcanvas-header {
		display: block !important;
	}

	.mobile-offcanvas {
		visibility: hidden;
		transform: translateX(100%);
		border-radius: 0;
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		height: 100%;
		z-index: 1200;
		width: 80%;
		overflow-y: scroll;
		overflow-x: hidden;
		transition: visibility .2s ease-in-out, transform .2s ease-in-out;
	}

	.mobile-offcanvas.show {
		visibility: visible;
		transform: translateX(0);
	}

	.modal-dialog {
		margin: 0rem;
	}

	.modal {
		z-index: 99999;
	}

	.modal-content {
		height: 90vh;
	}

	.dropdown-menu {
		border: none;
	}

	.dropdown-toggle::after {
		border-top: 0 !important;
		border-right: 0 !important;
		border-bottom: 0 !important;
		border-left: .3em solid transparent;
		right: 0;
		position: absolute;
		content: '\f055';
		font: normal normal normal 14px/1 FontAwesome;
		color: #faba04;
	}

	.row.Choosing-details .col-lg-3:first-child {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-right: 1px solid #F3F3F3 !important;
		border-bottom: 1px solid #F3F3F3;
		border-top-left-radius: 10px;
	}

	.row.Choosing-details .col-lg-3:nth-child(2) {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom: 1px solid #F3F3F3;
		border-radius: 0;
		border-top-right-radius: 10px;
	}

	/*.serach-bar {    position: absolute;    top: 9%;    left: 0px;    right: 0px;    z-index: 1044;}*/
	.testimonial.bb .card-block p {
		text-align: center;
	}

	.testimonial.bb img.img-fluid {
		max-width: 50%;
		height: auto;
	}

	.testimonial.bb p.n {
		padding: 6px;
		color: #35a8c4 !important;
	}

	.main-body-section {
		margin-top: 0px !important;
		background: #f9f9f9;
	}

	.card .card-img-top {
		object-fit: cover !important;
	}

	.card-horizontal .text-center img {
		object-fit: cover;
	}

	.dropdown.language-selector.sdfsdf {
		margin-top: 10px;
	}

	li.dropdown.language-selector {
		padding: 2px 5px;
	}

	.row.Choosing-details .col-lg-3:nth-child(3) {
		border-right: 1px solid #F3F3F3 !important;
		border-bottom-left-radius: 10px;
	}

	.row.Choosing-details .col-lg-3:last-child {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 10px;
	}

	.detail-box::after {
		border: none;
	}

	.welcome,
	.contact,
	.get-acess,
	.blogs h1 {
		display: none;
	}

	.read h1 {
		display: none;
	}

	.bokaptrig {
		display: none !important;
	}

	.card-block h5 {
		font-size: 14px;
		color: #45B5D1;
		margin-bottom: 2px;
	}

	.happy-clients .card-block p {
		font-size: 12px !important;
		color: #2E2E2E;
		margin-bottom: 0;
		font-weight: 300;
	}

	.happy-clients .card-block p:nth-child(5) {
		color: #828282;
	}

	#happy2 h3 {
		color: #333333;
		font-size: 18px;
	}

	.row.Choosing-details .col-lg-3 {
		position: relative;
		bottom: -10px;
		padding: 10px;
	}

	.row.psychologist-details {
		margin: 15px 5px;
	}

	.banner-text {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

	section.fixed-row .col-3 {
		background-color: #1184a0;
		padding: 3px !important;
	}

	.fixed-row p {
		font-size: 12px;
		color: #fff;
		margin: auto;
		background-color: #1184a0;
	}

	.image-txt-container {
		display: flex;
		align-items: center;
		flex-direction: column;
		padding-top: 4px;
		padding-bottom: 4px;
		/*box-shadow: 5px 12px 14px 0px rgb(0 0 0 / 90%);*/
	}

	.alert-validate::before {
		visibility: visible;
		opacity: 1;
	}

	section.top-designs {
		background-color: #F5F6FA;
	}

	.mobile-banner {
		display: none;
	}

	.mastheadD {
		min-height: 100px !important;
	}

	.serach-bar {
		background-color: #fdb92f;
	}

	.serach-bar:after,
	.serach-bar:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.serach-bar:after {
		border-color: #35a8c4;
		border-bottom-color: #fdb92f;
		border-width: 10px;
		margin-left: -2px;
	}

	..serach-bar:before {
		border-color: #fdb92f;
		border-bottom-color: #fdb92f;
		border-width: 36px;
		margin-left: -36px;
	}

	#top-designs {
		background-color: #C2E1ED;
	}

	.specialities-banner h1,
	h2 {
		font-size: 22px;
	}

	.apollo {
		font-size: 18px !important;
		color: #ffffff !important;
	}

	.owl-theme .owl-controls .owl-buttons div {
		position: absolute;
		top: -28px;
	}

	#testimonial-slider4 p {
		font-size: 10px !important
	}

	.container-img {
		padding: 5px;
	}

	.card-main {
		padding-left: 5px;
	}

	.book-appointment a {
		padding: 3px 7px 3px 7px;
		margin-left: 15px;
		font-size: 10px !important;
	}

	.specialities-testimonial h3 {
		font-size: 16px;
	}

	.premises,
	.our {
		background-color: white;
		border-radius: 10px;
		padding: 15px 10px 2px 10px;
	}

	.premises .img-fluid,
	.our .img-fluid {
		left: 25%;
		position: relative;
		height: 55px;
	}

	#find-doctors .card-body p:nth-child(n+3) {
		font-size: 12px;
	}

	#find-doctors .card-horizontal img:first-of-type {
		max-width: 100px;
	}

	#find-doctors .card-horizontal p img.img-fluid.mr-2 {
		width: 12px;
	}

	div#find-Hospitals p {
		font-size: 12px;
	}

	div#find-Hospitals .card-title {
		margin-bottom: .75rem;
		font-size: 16px;
		font-weight: 500;
	}

	.top-designs .card img.img-fluid {
		width: 70%;
	}

	card-horizontal {
		padding-top: 0px;
	}

	.rating>label {
		font-size: 4vw;
	}

	.rating {
		margin-left: 5px;
	}

	.list-inline {
		display: none
	}

	.accordion .accordion_tab {
		font-size: 13px;
		line-height: 1;
	}

	.accordion .accordion_tab .accordion_arrow {
		padding-left: 5px;
		padding-top: 2px;
		right: 5px;
		top: 50% !important;
	}

	.flex-container2 p {
		font-size: 12px;
	}

	.flex-container1 a {
		font-size: 10px;
	}

	.owl-theme .owl-controls .owl-buttons div {
		top: 0px !important;
	}

	a.book-an-appointment.btn {
		background-color: #FDB92F;
		font-size: 14px;
		color: #fff;
		border-radius: 3px;
		padding: 8px 35px 8px 35px;
	}

	.flex-container1 a {
		padding: 6px 8px 6px 8px;
	}

	.multi-special {
		display: none;
	}

	.not-mobile {
		display: none;
	}

	.row.mobile-icons .rating>label {
		font-size: 3vw;
	}

	.row.mobile-icons p {
		font-size: 10px;
	}

	section.top-designs {
		background: none;
	}

	.total-details {
		background-color: #F9F9F9;
		padding: 0;
	}

	.doctor-info-mobile img {
		width: 12px;
	}

	.img-square-wrapper img {
		width: 90px !important;
		height: auto;
		border-radius: 5px;
		margin: 20px 10px 10px 10px;
	}

	.card-horizontal {
		background-color: #ffffff !important;
	}

	.specialities-banner .number {
		background-color: #fdb92f !important;
	}

	section.specialities-banner {
		/*background: none;*/
		background-image: url(../images/specialities/inner-speciality-banner.jpg);
		padding: 30px 0px 0px 0px !important;
		/*background-image: none !important;*/
		/*background: #0081a0 !important;*/
	}

	.sp-mob {
		display: none;
	}

	.number,
	.book,
	.specialities-banner h1 {
		text-align: center;
		margin-top: 30px !important;
	}

	.specialities-banner h1 {
		font-size: 25px !important;
		color: #fff !important;
	}

	.specialities-banner .premises p,
	.specialities-banner .our p {
		font-size: 14px !important;
	}

	.about-us {
		background-color: white;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 15px;
	}

	#find-doctors .card a {
		padding: 3px 5px 3px 6px;
		/*font-size: 12px;*/
		/*font-size: 13px;*/
		/*font-size: 10px !important;*/
	}

	.view a {
		font-size: 8px !important;
		padding: 3px 5px 3px 5px !important;
	}

	.find-Hospitals-mobile .card-horizontal .img-square-wrapper2 img {
		padding: 10px 0px 0px 10px;
	}

	.fh-mobile-card .card-body {
		padding-top: 10px !important;
	}

	.find-Hospitals-desktop {
		/*display:none;*/
	}

	.language-selector {
		margin-left: 10px;
		margin-top: 11px;
	}

	.language-selector .dropdown-toggle::after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent !important;
	}

	.google-powered a {
		font-size: 10px !important;
	}

	.find-Hospitals-mobile {
		display: block;
	}

	/*.fixed-row{*/
	/*    position: sticky;*/
	/*    width: 100% !important;*/
	/*    z-index: 99;*/
	/*    bottom: 0;*/
	/*    box-shadow:0px 3px 6px #00000012;*/
	/*}*/
	.fixed-row {
		position: sticky;
		width: 100% !important;
		z-index: 99;
		bottom: 0;
		box-shadow: 8px 0px 7px 2px #000;
	}

	.contact100-more {
		display: none;
	}

	.accordion .accordion_tab .accordion_arrow {
		top: 25% !important;
		right: 20px !important;
	}

	@media all and (min-width:768px) and (max-device-width: 1024px) {
		.mobile-banner .col-12 {
			position: absolute;
			top: 40%;
			right: 1%;
		}
	}

	/*==================================================================[ blog ]*/
	.blog {
		background: #fff;
		margin-bottom: 20px;
		padding: 5px 17px 31px 17px;
	}

	header.entry-header {
		padding: 12px 0 10px 0;
	}

	.entry-title a {
		color: #0082a1;
		font-size: 1.2rem !important;
	}

	.entry-title a:hover {
		text-decoration: none;
	}

	.blog-text {
		text-align: justify;
		padding: 0px 0 0 0;
	}

	.blog-page {
		display: flex;
		flex-wrap: wrap;
	}

	.blog-img img {
		width: 100%;
		height: 170px;
	}

	.list-sidebar ul li {
		list-style: none;
		background: url(https://www.apollocradle.com/css/images/blogs/list-arrow.png) no-repeat left 9px;
		background-size: 12px;
		padding: 5px 0 5px 21px;
		border-bottom: 2px dotted #ccc;
		color: #333 !important;
	}

	.list-sidebar {
		background: #fff;
		margin: 30px 0 0 0;
	}

	.cat-head h3 {
		padding: 10px;
		margin: 0;
		color: #0082a1 !important;
		font-size: 18px;
		text-align: center;
	}

	.list-sidebar ul {
		padding: 0 20px 16px 20px;
	}

	.list-sidebar ul li a {
		color: #000;
	}

	.list-sidebar ul li a:hover {
		text-decoration: none;
	}

	.cat-readmore a {
		float: right;
		color: #0082aa !important;
	}

	/*------------------------------------------------------------------[ Testimonials ]*/
	.test-sidebar ul li {
		list-style: none;
		background: url(https://www.apollocradle.com/css/images/blogs/list-arrow.png) no-repeat left 9px;
		background-size: 12px;
		padding: 5px 0 5px 21px;
		border-bottom: 2px dotted #ccc;
		color: #333 !important;
	}

	.test-sidebar ul {
		padding: 0 17px 16px 11px;
	}

	.test-sidebar ul li a {
		color: #000;
	}

	.test-sidebar ul li a:hover {
		text-decoration: none;
	}

	.testimonial-post {
		display: flex;
		flex-wrap: wrap;
	}

	.testimonialdetail {
		padding: 15px;
		background: #fff;
		margin-bottom: 19px;
		min-height: 120px;
	}

	.testimonials-page .list-sidebar {
		margin: 0;
	}

	.testimonial-post img {
		width: 100%;
		height: 171px;
	}

	.testimonialdetail h2 a {
		font-size: 12px !important;
		color: #0082a1;
		padding-bottom: 0;
		float: left;
		width: 100%;
		font-weight: 400px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 2px;
	}

	.testi-head {
		padding: 0 0 0 15px;
	}

	.testi-head h3 {
		font-size: 18px;
		line-height: normal;
		padding-bottom: 10px;
		margin: 0;
		color: #0082a1;
		text-transform: uppercase;
	}

	.tlocation {
		text-align: center;
	}

	.tlocation a {
		color: #444;
	}

	.test-sidebar ul {
		padding: 0 17px 16px 11px;
		background: #fff;
	}

	.test-sidebar ul li:last-child {
		border: none;
	}

	h3.archive-title {
		margin: 0;
		font-size: 20px;
		color: #000;
		margin-bottom: 10px;
	}

	.tscolright {
		padding: 0 10px;
	}

	.tlocation a:hover {
		text-decoration: none;
	}

	@media (max-width: 320px) {
		.tscolright {
			padding: 0 0px 0 0;
		}
	}

	/*------------------------------------------------------------------[ Testimonials detail ]*/
	.testdetail img {
		width: 100%;
		margin: 0 0 15px 0;
	}

	.tl-title h1 {
		font-size: 15px;
		line-height: 15px;
		margin: 0px;
	}

	.testdetail {
		background: #fff;
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0 13px 0px;
	}

	.testdetail .tlocation {
		text-align: left;
	}

	.testvideo iframe {
		width: 100%;
		height: 322px;
	}

	.tl-title {
		margin-bottom: 15px;
	}

	.testdetail .backbtn {
		margin-top: 16px;
		float: right;
	}

	.testdetail .backbtn a {
		border: 1px solid #0082a1;
		border-radius: 3px;
		padding: 4px 10px;
		color: #333;
	}

	.testdetail .backbtn a:hover {
		text-decoration: none;
	}

	/*------------------------------------------------------------------[ Blog detail ]*/
	.blogdetail {
		background: #fff;
		padding: 10px;
	}

	.blogvideo img {
		width: 100%;
	}

	.blogvideo {
		text-align: center;
	}

	.blogvideo button {
		margin-top: 15px;
	}

	.sbtn {
		flex: 1;
		color: #fff;
		margin: 5px;
	}

	.social-btn {
		display: flex;
	}

	.fbbtn {
		background: #1877f2;
	}

	.twbtn {
		background: #1da1f2;
	}

	.lnbtn {
		background: #2767b1;
	}

	.share {
		float: right;
		text-align: left;
		padding-left: 10px;
		line-height: .9;
	}

	strong {
		font-weight: bold;
	}

	nav.navigation.post-navigation {
		margin: 10px 0;
		background: #fff;
		padding: 10px;
	}

	.blogdetail ul li {
		list-style: disc;
	}

	nav.navigation.post-navigation a {
		color: #000;
	}

	.sydney-breadcrumbs {
		line-height: 2;
		margin: 0;
	}

	.sydney-breadcrumbs a {
		color: #444;
	}

	/*------------------------------------------------------------------[contact us ]*/
	.contact-page {
		background: #fff;
		padding: 10px;
	}

	.contact-page .contact-inner h4 {
		font-size: 16px;
		color: #0082a1;
		margin: 2px 0 5px;
	}

	.contact-accordans h3 {
		font-size: 26px;
		margin: 10px 0;
		color: #093c5d;
	}

	.contact-accordans .accordions {
		height: 33px;
		background: #0082a1;
		color: #fff;
		cursor: pointer;
		padding: 5px;
		width: 100%;
		border: none;
		text-align: left;
		outline: none;
		font-size: 15px;
		transition: 0.4s;
		margin-bottom: 3px;
	}

	.contact-accordans .panel {
		padding: 0 18px;
		display: none;
		background-color: white;
		overflow: hidden;
	}

	.contact-accordans .panel ul {
		padding: 0;
		margin: 0;
	}

	.contact-accordans .panel ul li {
		list-style: none;
		background: url(../images/blogs/list-arrow.png) no-repeat left 9px;
		background-size: 12px;
		padding: 5px 0 5px 21px;
		color: #333 !important;
	}

	.contact-accordans .panel ul li a {
		color: #333 !important;
	}

	div.panel.show {
		display: block !important;
	}

	.contact-accordans .panel ul li a:hover {
		text-decoration: none;
	}

	.accordions i {
		float: right;
		padding: 4px;
	}

	.accordions.active i.fa-plus-circle {
		display: none;
	}

	.accordions.active i.fa-minus-circle {
		display: block;
	}

	.accordions i.fa-minus-circle {
		display: none;
	}

	/*------------------------------------------------------------------[apollo-international-patients ]*/
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active p {
		color: #06a8b7;
		background-color: rgba(255, 255, 255, 0);
		border: none;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active .nav-img {
		display: none;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active .nav-imgs {
		display: block !important;
		margin: auto;
	}

	.nav-tabs .nav-link {
		min-height: 150px;
		max-height: 150px;
	}

	.nav-tabs {
		border-bottom: none;
	}

	.tab-content {
		width: 100%;
	}

	.tab-text {
		padding-top: 49px;
		text-align: left;
	}

	.tab-text h1 {
		font-family: 'Raleway';
		font-size: 24px;
		font-weight: bold;
	}

	.feature {
		background: #f2f2f2;
	}

	.tab-pane {
		box-shadow: 1px 2px 4px #bababa;
		background: #fff;
	}

	.tab-pane img {
		width: 100%;
	}

	.nav-link p {
		color: #000;
	}

	.counter-bak {
		background: #fff;
		padding-top: 11%;
		margin-top: -10%;
	}

	.counter .fa {
		font-size: 40px;
		margin-top: 70px;
		margin-bottom: 30px;
		color: #000;
		border-radius: 50%;
		font-size: 50px;
	}

	.count-title {
		font-size: 40px !important;
		color: #077faa;
		font-weight: bolder;
		margin-top: 10px;
		margin-bottom: 0;
		text-align: center;
		font-family: inherit;
	}

	.count-text {
		font-size: 18px;
		color: #9D9D9D;
		font-weight: 500;
		margin-top: 10px;
		margin-bottom: 0;
		text-align: center;
	}

	.patient-journey-img {
		padding: 0px;
	}

	.patient-journey h3 {
		font-family: 'Raleway';
		color: #009aaf;
		font-weight: 600;
		font-size: 24px;
		padding: 0 0 34px 0;
	}

	.patient-journey-img img {
		width: 100%;
	}

	.patient-journey {
		position: relative;
		margin-top: -107px;
		background-color: #ffffff;
		box-shadow: 1px 2px 4px #bababa;
		padding: 50px 0;
		z-index: 9;
	}

	.patient-journey .text-centre {
		color: #01bdc2;
		text-align: center;
	}

	.journey-curve-left-top {
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		border-top-left-radius: 38px;
		border-bottom-left-radius: 38px;
		border-bottom: 1px solid #000;
		margin-left: 15px;
	}

	.journey-curve-right {
		border-right: 1px solid #000;
		border-top-right-radius: 38px;
		border-bottom-right-radius: 38px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		margin-left: -15px;
		margin-top: -1.5px;
	}

	.journey-curve-left {
		border-left: 1px solid #000;
		border-top-left-radius: 38px;
		border-bottom-left-radius: 38px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		margin-left: 15px;
		margin-top: -1.4px;
	}

	.border-last {
		border-top: 1px solid #000;
		margin-left: -4%;
		margin-top: -0.4px;
	}

	.top-div-line {
		border: 11px solid #fff;
		width: 135%;
		position: absolute;
		margin-left: 17%;
		margin-top: -1px;
	}

	.wow h4 {
		font-family: 'Raleway', sans-serif;
		font-weight: 600;
		color: #222;
	}

	.facility h3 {
		font-family: 'Raleway', sans-serif;
		font-weight: 600;
		color: rgb(1, 160, 179);
		padding: 50px 0 20px 0;
		text-align: center;
	}

	/*.facility-slider {
		width: 90%;
		margin: 0 0 0 56px;*/
	}

	.testimon h3 {
		font-family: 'Raleway';
		color: #009aaf;
		font-weight: 600;
		font-size: 24px;
		padding: 50px 0 5px 0;
		text-align: center;
	}

	/* New Styles start here on 11-11-2021*/
	.twPc-avatarImg {
		height: 100px;
		border-radius: 20px;
	}

	/*#customers-testimonials {*/
	/*}*/
	/*#customers-testimonials .testi-header.d-flex {*/
	/*    width: 100%;*/
	/*    max-width: 100%;*/
	/*    height: auto;*/
	/* min-height: 200px; */
	/* float: left; */
	/*    display: block !important;*/
	/*    overflow: hidden;*/
	/*}*/
	/*.author-img.mr-3 img {*/
	/*    width: 100%;*/
	/*    max-width: 189px;*/
	/*    height: auto;*/
	/*    max-height: 220px;*/
	/*    margin: 0px auto;*/
	/*}*/
	#customers-testimonials .item {
		text-align: center;
		margin-bottom: 50px;
		padding: 15px;
		opacity: .2;
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background-color: #FFF;
		border-radius: 15px;
	}

	#customers-testimonials .owl-item.active.center .item {
		opacity: 1;
		-webkit-transform: scale3d(1.0, 1.0, 1);
		transform: scale3d(1.0, 1.0, 1);
		background-color: #FFF;
	}

	/* .owl-carousel .owl-item img {	transform-style: preserve-3d;	max-width:130px;  margin: 0 auto 17px;    min-height: 129px;  max-height: 129px;} */
	#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
	#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		background: #949494;
		transform: translate3d(0px, -50%, 0px) scale(0.6);
	}

	#customers-testimonials.owl-carousel .owl-dots {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	#customers-testimonials.owl-carousel .owl-dots .owl-dot {
		display: inline-block;
		outline: none;
	}

	#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		background: rgb(77 77 77 / 57%);
		display: inline-block;
		height: 20px;
		margin: 0 2px 5px;
		transform: translate3d(0px, -50%, 0px) scale(0.3);
		transform-origin: 50% 50% 0;
		transition: all 250ms ease-out 0s;
		width: 20px;
		border-radius: 100%;
	}

	.commo img {
		width: 30px !important;
		height: auto;
		float: left;
	}

	.author-img img {
		width: 100% !important;
		border-radius: 13px;
		margin-bottom: 0 !important;
	}

	.testi-header .text-muted {
		font-size: 14px;
		padding: 0px;
		color: #6c757d !important;
	}

	.testi-header {
		justify-content: center;
	}

	.align-items-center hr {
		color: rgb(1, 160, 179);
		background-color: rgb(1, 160, 179);
		height: 3px;
	}

	p.mb-4.text-muted {
		margin: -25px 0 0 0 !important;
	}

	.carousel-item img {
		width: 100%;
	}

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

		.next,
		.prev {
			transform: scale(1);
			opacity: 1;
		}

		.item {
			display: block !important;
		}
	}

	.Speciali img {
		width: 46px;
		/* height: 80px; */
		margin: auto;
	}

	@media all and (min-width:320px) and (max-device-width: 425px) {

		.form-style-agile input[type="text"],
		.form-style-agile input[type="password"],
		.form-style-agile input[type="number"],
		.form-style-agile select {
			width: 100% !important;
		}

		.form-file-upload {
			padding-left: 0px;
		}

		.facility-slider {
			z width: 90%;
			margin: 0 0 0 13px;
		}

		.pjourny {
			padding: 0px !important;
		}

		.top-div-line {
			border: 11px solid #fff;
			width: 93%;
		}

		.tab-text {
			padding: 20px 19px 15px 65px;
		}

		.journey-curve-right {
			border-right: 1px solid #000;
			border-top-right-radius: 38px;
			border-top: 0;
			border-bottom: 0;
			border-bottom-right-radius: 38px;
			margin-top: -1.5px;
			padding: 0 0 0 58px;
		}

		.top-div-line-mob {
			border: 3px solid #fff;
			float: right;
			width: 22%;
			margin-right: -6%;
			margin-top: -1px;
		}

		.border-last {
			border-top: 0;
		}

		.nav-tabs .nav-item {
			width: 50%;
		}

		.counter-bak .col-md-3 {
			width: 50%;
		}

		.bottom-div-line {
			border: 3px solid #fff;
			width: 24%;
			float: right;
			margin-right: -6%;
			margin-top: -4px;
		}

		.patient-journey {
			box-shadow: none;
		}
	}

	.container.content-13 {
		position: relative;
		top: -38px;
	}

	.international-patients .patients-form {
		margin: 15px 5vw;
		background-color: #137b9a;
		padding: 10px 9px 10px 41px;
		margin: 15px 43px 29px 98px;
	}

	form#appointment h3,
	.patients-form .white.patients-form-inner .patients-form-inner-heading {
		text-transform: uppercase;
	}

	input#aplintpat {
		border: 1px solid #000;
	}

	.row h2 {
		font-size: 20px;
	}

.dropup,
.dropright,
.dropdown,
.dropleft {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
	@include caret;
}

menu.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: $zindex-dropdown;
	display: none;
	float: left;
	min-width: $dropdown-min-width;
	padding: $dropdown-padding-y 0;
	margin: $dropdown-spacer 0 0;
	@include font-size($dropdown-font-size);
	color: $dropdown-color;
	text-align: left;
	list-style: none;
	background-color: $dropdown-bg;
	background-clip: padding-box;
	border: $dropdown-border-width solid $dropdown-border-color;
	@include border-radius($dropdown-border-radius);
	@include box-shadow($dropdown-box-shadow);
}

@each $breakpoint in map-keys($grid-breakpoints) {
	@include media-breakpoint-up($breakpoint) {
		$infix: breakpoint-infix($breakpoint, $grid-breakpoints);

		.dropdown-menu#{$infix}-left {
			right: auto;
			left: 0;
		}

		.dropdown-menu#{$infix}-right {
			right: 0;
			left: auto;
		}
	}
}

.dropup {
	.dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-top: 0;
		margin-bottom: $dropdown-spacer;
	}

	.dropdown-toggle {
		@include caret(up);
	}
}

.dropright {
	.dropdown-menu {
		top: 0;
		right: auto;
		left: 100%;
		margin-top: 0;
		margin-left: $dropdown-spacer;
	}

	.dropdown-toggle {
		@include caret(right);

		&::after {
			vertical-align: 0;
		}
	}
}

.dropleft {
	.dropdown-menu {
		top: 0;
		right: 100%;
		left: auto;
		margin-top: 0;
		margin-right: $dropdown-spacer;
	}

	.dropdown-toggle {
		@include caret(left);

		&::before {
			vertical-align: 0;
		}
	}
}

.dropdown-menu {

	&[x-placement^="top"],
	&[x-placement^="right"],
	&[x-placement^="bottom"],
	&[x-placement^="left"] {
		right: auto;
		bottom: auto;
	}
}

.dropdown-divider {
	@include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: $dropdown-item-padding-y $dropdown-item-padding-x;
	clear: both;
	font-weight: $font-weight-normal;
	color: $dropdown-link-color;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;

	@if $dropdown-padding-y ==0 {
		&:first-child {
			@include border-top-radius($dropdown-inner-border-radius);
		}

		&:last-child {
			@include border-bottom-radius($dropdown-inner-border-radius);
		}
	}

	@include hover-focus {
		color: $dropdown-link-hover-color;
		text-decoration: none;
		@include gradient-bg($dropdown-link-hover-bg);
	}

	&.active,
	&:active {
		color: $dropdown-link-active-color;
		text-decoration: none;
		@include gradient-bg($dropdown-link-active-bg);
	}

	&.disabled,
	&:disabled {
		color: $dropdown-link-disabled-color;
		pointer-events: none;
		background-color: transparent;

		@if $enable-gradients {
			background-image: none;
		}
	}
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: $dropdown-padding-y $dropdown-item-padding-x;
	margin-bottom: 0;
	@include font-size($font-size-sm);
	color: $dropdown-header-color;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: $dropdown-item-padding-y $dropdown-item-padding-x;
	color: $dropdown-link-color;
}

h4.font-weight-normal.what.py-4 {
	color: #fff;
	font-weight: bold !important;
	text-align: center;
}
	
.mobile .cust-responsive-mobile-menu {
    float: left;
    width: 100%;
    max-width: 75%;
}
.mobile .cust-responsive-mobile-menu .img-fluid {
    width: 75%;
    margin-left: 10px;
}
.mobile .cust-mobile-icon {
    float: left;
    width: 100%;
    max-width: 7%;
    text-align: right;
    margin-top: 10px;
}
.mobile .cust-mobile-icon a i {
    font-size: 20px;
    color: #60335e;
    transform: rotate(20deg);
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: 1px solid #60335e;
    border-radius: 50%;
    text-align: center;
    margin: 15px 0px 0px 0px;
}

.mobile .stellarnav.dark.right.mobile {
    float: left;
    width: 100%;
    margin-top: 12px;
    max-width: 12%;
}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    float: right;
    margin:15px 0px 0px 0px;
}

.location-btn-mobile.third {
    display: none !important;
}
.call-btn-mobile.third {
    display: none !important;
}
.close-menu.third {
    float: right !important;
}

.custom-logo-select-city-box {
    display: flex;
}
.left-logo-select-city {
    width: 100%;
    max-width: 40%;
    margin: 5px 0px 0px 20px;
}
.right-logo-select-city {
    width: 100%;
    max-width: 135px;
    margin: 10px 0px 0px 10px;
    border-radius: 8px;
    text-align: center;
    padding: 0px;
    height: 35px;
    line-height: 35px;
}

.serach-bar {
    background-color: #673765;
    float: left;
    width: 100%;
}
.blog.entry-header {padding: 0px 0 10px 0 !important;}



/*------------------------------------------------------------------[ kiran CSS jan2024 ]*/

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  bottom: 3rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  /*height: 26rem;*/
  background-color: #777;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  /*height: 32rem;*/
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}


 
 #learn-more {
	 fill-opacity: 0;
	 fill: #fff;
	 stroke: #622060;
	 stroke-width: 2;
	 border-radius: 5px;
	 stroke-linejoin: round;
	 transition: all 250ms ease-in;
	 cursor: pointer;
}
 #learn-more:hover {
	 fill-opacity: 1;
}
 #learn-more:hover ~ .learn-more-text {
	 fill: #eebfc5;
}
 .learn-more-text {
	 font-family: 'Roboto';
	 fill: #622060;
	 pointer-events: none;
	 font-size: 14px;
	 transition: all 250ms ease-in;
}
 .center {
	 fill: #f9cbcf;
}
 .pointer {
	 fill: #fff;
	 stroke: #672367;
	 stroke-width: 2;
}
 .nav-copy {
	 font-family: 'Roboto';
	 fill: #000;
	 fill-opacity: 1;
	 transition: all 250ms ease-in;
}
 .nav-copy.changing {
	 fill-opacity: 0;
}
 .service {
	 cursor: pointer;
}
 .service text {
	 font-size: 14px;
	 font-family: 'Roboto';
	 text-anchor: middle;
	 fill: #fff;
}
 .service .icon-wrapper {
	 transform-origin: 50% 50%;
}
 .service .icon-wrapper, .service .icon-wrapper > * {
	 transition: all 250ms ease-in;
}
 .service circle {
	 fill: #ffffff;
}
 .service circle.shadow {
	 fill-opacity: 0;
	 filter: url(#service-shadow);
}
 /*.service use {
	 fill: #fff;
}
 .service text {
	 fill: #fff;
}*/
 .service.active .icon-wrapper, .service:hover .icon-wrapper {
	 transform: scale(1.15) translateY(-5px);
}
 .service.active .icon-wrapper, .service:hover .icon-wrapper, .service.active .icon-wrapper > *, .service:hover .icon-wrapper > * {
	 transition: all 250ms ease-out;    
}
 
 .service.active .icon-wrapper circle.shadow, .service:hover .icon-wrapper circle.shadow {
	 fill-opacity: 0.4;
}
 .service.active text, .service:hover text {
	 fill: #eebfc5;
	 font-weight: bold;
}
 


.thumbup {
  -webkit-animation: scale 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-animation: scale 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: scale 1.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
  color: #e3e3e3;
  font-size: 21px !important;
  text-decoration: none;
}

@-webkit-keyframes scale {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(0);
  }
  20% {
    transform: scale(0);
  }
  35% {
    transform: scale(1.4);
  }
  40% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  65% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes scale {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(0);
  }
  20% {
    transform: scale(0);
  }
  35% {
    transform: scale(1.4);
  }
  40% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  65% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(0);
  }
  20% {
    transform: scale(0);
  }
  35% {
    transform: scale(1.4);
  }
  40% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  65% {
    transform: scale(1);
  }
  90% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}


.drbtn{
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.drbtn a i{
    margin-right: 9px;
}
.drbtn a{
    border-radius: 20px;
    color: #8b8b8b;
    padding: 8px 20px;
    font-size: 0.9rem;
}
.drbtn a:hover{
    color: #fff;
    box-shadow: 2px 5px 15px rgba(80,123,252,0.05);
    background-color: #622060;
    transition: all ease 0.5s;
}


.dr-appointment {
    font-size: 16px;
    background: #fff !important;
    border: 1px solid #952b92;
    border-radius: 3px;
    padding: 6px 8px 6px 8px !important;
    color: #952b92 !important;
    text-decoration: none !important;
    cursor: pointer;
    margin: 5px 0 0;
    border-radius: 14px;
    text-align: center;
    font-weight: 500;
}

.dr-appointment:hover{
    color: #fff;
    box-shadow: 2px 5px 15px rgba(80,123,252,0.05);
    background-color: #622060 !important;
    transition: all easpadding: 6px 8px 6px 8px !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    margin: 5px 0 0;
    border-radius: 0px;
	 font-size: 16px;
	 text-align:center;
	  font-weight: 500;
	 
}

 /* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

nav{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 81px;
  background: #fff;
  box-shadow: 0 1px 2px rgb(215 199 215);
  z-index: 99;
}
nav .navbar{
  height: 100%;
  /*max-width: 1250px;*/
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  /* background: red; */
  padding: 0 40px;
}
.navbar .logo a{
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
nav .navbar .nav-links{
  line-height: 81px;
  height: 100%; margin-left:15rem;
}
nav .navbar .links{
  display: flex;
  padding: 0px;
}
nav .navbar .links li{
  position: relative;
  /* display: flex; */
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0 4px;
}
nav .navbar .links li a{
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  color: #622060;
  font-size: 15px;
  font-weight: 500;
}
.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow{
  transform: rotate(180deg);
  }

nav .navbar .links li .arrow{
  /* background: red; */
  height: 100%;
  width: 22px;
  line-height: 81px;
  text-align: center;
  display: inline-block;
  color: #622060;
  transition: all 0.3s ease;
}
nav .navbar .links li .sub-menu{
  position: absolute;
  top: 81px;
  left: 0;
  line-height: 40px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  display: none;
  z-index: 2;
}
nav .navbar .links li:hover .htmlCss-sub-menu,
nav .navbar .links li:hover .js-sub-menu{
  display: block;
}
.navbar .links li .sub-menu li{
  padding: 0 22px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.navbar .links li .sub-menu li:hover{
   background-color:#ddd ;
}
.navbar .links li .sub-menu a{
  color: #622060;
  font-size: 15px;
  font-weight: 500;
}
.navbar .links li .sub-menu .more-arrow{
  line-height: 37px; 
}
.navbar .links li .htmlCss-more-sub-menu{
  /* line-height: 40px; */
}
.navbar .links li .sub-menu .more-sub-menu{
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none;
}
.links li .sub-menu .more:hover .more-sub-menu{
  display: block;
}
.navbar .search-box{
  position: relative;
   height: 40px;
  width: 40px;
      background-color: #5a1d58;
    border-radius: 50%;
}
.navbar .search-box i{
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 40px;
  text-align: center;
  font-size: 21px;
  color:#fff;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.navbar .search-box .input-box{
  position: absolute;
  right: calc(100% - 40px);
  top: 80px;
  height: 60px;
  width: 300px;
  background: #3E8DA8;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}
.navbar.showInput .search-box .input-box{
  top: 65px;
  opacity: 1;
  pointer-events: auto;
  background: #3E8DA8;
}
.search-box .input-box::before{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background: #3E8DA8;
  right: 10px;
  top: -6px;
  transform: rotate(45deg);
}
.search-box .input-box input{
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  height: 35px;
  width: 280px;
  outline: none;
  padding: 0 15px;
  font-size: 16px;
  border: none;
}
/*------------------

.navbar .getacall-box{
  position: relative;
   height: 40px;
  
      background-color: #5a1d58;
    border-radius: 50%;
}
.navbar .getacall-box i{
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 40px;
  text-align: center;
  font-size: 21px;
  color:#fff;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.navbar .getacall-box .inputcall-box{
  position: absolute;
  right: calc(100% - 40px);
  top: 80px;
  height: 60px;
  width: 300px;
  background: #3E8DA8;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}
.navbar.showInput .getacall-box .inputcall-box{
  top: 65px;
  opacity: 1;
  pointer-events: auto;
  background: #3E8DA8;
}
.getacall-box .inputcall-box::before{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background: #3E8DA8;
  right: 10px;
  top: -6px;
  transform: rotate(45deg);
}
.getacall-box .inputcall-box input{
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  height: 35px;
  width: 280px;
  outline: none;
  padding: 0 15px;
  font-size: 16px;
  border: none;
}

------------------*/
.navbar .nav-links .sidebar-logo{
  display: none;
}
.navbar .bx-menu{
  display: none;
}
.call-box {
    position: relative;
    background: #622060;
    border-radius: 14px;
    padding: 5px 8px;
    color: #fff;
    font-size: 14px;
}
@media (max-width:920px) {
  nav .navbar{
    max-width: 100%;
    padding: 0 25px;
  }

  nav .navbar .logo a{
    font-size: 27px;
  }
  nav .navbar .links li{
    padding: 0 10px;
    white-space: nowrap;
  }
  nav .navbar .links li a{
    font-size: 15px;
  }
}
@media (max-width:800px){
  nav{
    /* position: relative; */
  }
  .navbar .bx-menu{
    display: block;
  }
  nav .navbar .nav-links{
    position: fixed;
    top: 0;
    left: -100%;
    display: block;
    margin-left: auto;
    width: 100%;
    background:  #fff;
    line-height: 40px;
    padding: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease;
    z-index: 1000;
  }
  .navbar .nav-links .sidebar-logo{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sidebar-logo .logo-name{
    font-size: 25px;
    color: #fff;
  }
    .sidebar-logo  i,
    .navbar .bx-menu{
      font-size: 30px;
      color: #097492;
    }
  nav .navbar .links{
    display: block;
    margin-top: 20px;
  }
  nav .navbar .links li .arrow{
    line-height: 40px;
  }
nav .navbar .links li{
    display: block;
  }
nav .navbar .links li .sub-menu{
  position: relative;
  top: 0;
  box-shadow: none;
  display: none;
}
nav .navbar .links li .sub-menu li{
  border-bottom: none;

}
.navbar .links li .sub-menu .more-sub-menu{
  display: none;
  position: relative;
  left: 0;
}
.navbar .links li .sub-menu .more-sub-menu li{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow{
  transform: rotate(0deg);
  }
  .navbar .links li .sub-menu .more-sub-menu{
    display: none;
  }
  .navbar .links li .sub-menu .more span{
    /* background: red; */
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }

  .links li .sub-menu .more:hover .more-sub-menu{
    display: none;
  }
  nav .navbar .links li:hover .htmlCss-sub-menu,
  nav .navbar .links li:hover .js-sub-menu{
    display: none;
  }
.navbar .nav-links.show1 .links .htmlCss-sub-menu,
  .navbar .nav-links.show3 .links .js-sub-menu,
  .navbar .nav-links.show2 .links .more .more-sub-menu{
      display: block;
    }
    .navbar .nav-links.show1 .links .htmlcss-arrow,
    .navbar .nav-links.show3 .links .js-arrow{
        transform: rotate(180deg);
}
    .navbar .nav-links.show2 .links .more-arrow{
      transform: rotate(90deg);
    }
}
@media (max-width:370px){
  nav .navbar .nav-links{
  max-width: 100%;
} 

}



.fixedbtnbar{
	position:absolute; 
	bottom:10px; 
	position: sticky; 
	width:400px; 
	left: 50%;
    transform: translate(-50%, 0);
	z-index:9999;
}
.btnbarlr{
	width:50%; 
	font-size: 0.8rem !important; 
	line-height: 2.8rem !important; 
	color: #007395 !important;
	}
.btnbarleft{
	float: left; 
	font-size: 1.5rem !important; 
	color: #622060; 
	background-color: #ffffff; 
	border-radius: 50%; 
	padding: 10px 12px;
}
.btnbarright{
	float: right; 
	font-size: 1.5rem !important; 
	color: #622060; 
	background-color: #ffffff; 
	border-radius: 50%; 
	padding: 10px 12px;
}
.btnbararrow{ font-size: 16px !important; color: #622060;}

.cityform{
	 padding: 0 5px;
    font-size: 0.8rem;
    height: 22px;
    background-color: #622060;
    border-color: #60245f;
    color: #fff;
    line-height: 1;
    border-radius: 12px;
}

.funfactorsbg{ background: #fff; margin-top: -200px;}
.dnld-app a {
                width: 82px !important;
                height: 25px;
                background: transparent !important;
                color: var(--secondary);
                text-align: center;
                line-height: 25px;
                border-radius: 30px;
                margin-right: 0px !important;
                font-size: 15px;
                display: inline-block;
            }

            .dnld-app a.crdlchat {
                width: 34px !important;
                height: 25px;
                background: transparent !important;
                color: var(--secondary);
                text-align: center;
                line-height: 25px;
                border-radius: 30px;
                margin-right: 0px !important;
                font-size: 15px;
                display: inline-block;
            }
			
			.calculator_table {
        background: #ffeaf3;
        text-align: left;
        padding: 15px 25px 5px 25px;
        border-radius: 12px;
    }
	   .btn-purple {
        color: #fff;
        background-color: #4a0448;
        border-color: #4a0448;
        font-size: 14px;
        padding: 6px 12px;
        margin-bottom: 0;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        border-radius: 14px;
    }

    .btn-purple:focus {
        color: #fff;
        background-color: #4a0448;
        border-color: #4a0448;
    }

    .btn-purple:hover {
        color: #fff;
        background-color: #60095d;
        border-color: #60095d;
    }

    .btn-purple:active {
        color: #fff;
        background-color: #60095d;
        border-color: #60095d;
    }
.btn-circle,
    #to-top {
        border-radius: 50%;

        padding: 9px 12px;
        font-size: 14px;


        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
    }

    .c2a-btn {
        margin: 48px auto 0;
        margin: 4.8rem auto 0;
    }

    .btn-cradle {
        color: #fff !important;
        background-color: #622060;
        border-color: #7f277d;
        transition: all 1s ease;
        white-space: nowrap;
    }

    .btn-cradle:hover {
        background: #7f277d;
    }

    .btn-group-lg>.btn,
    .btn-lg {
        padding: 9px 7px;
        font-size: 18px;
        line-height: 1.3333333;
        border-radius: 50px;
    }

    .btn-group .btn-or {
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 99;
        box-shadow: 0;

    }

    #button {
        display: inline-block;
        background-color: #68285a;
        width: 25px;
        height: 25px;
        text-align: center;

        position: static;
        bottom: 30px;
        right: 30px;
        transition: background-color .3s,
            opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 1000;
        border-radius: 50%;
    }

    #button::after {
        content: "\f077";
        font-family: FontAwesome;
        font-weight: normal;
        font-size: 1em;

        color: #fff;
    }

    #button:hover {
        cursor: pointer;
        background-color: #007395;
        border-radius: 50%;
        color: #fff;
    }

    #button:active {
        background-color: #68285a;
        border-radius: 50%;
    }

    #button.show {
        opacity: 1;
        visibility: visible;
    }


@media (max-width:570px){
  nav .navbar .nav-links{
  max-width: 100%;
} 
    .main-body-section { margin-top: 83px !important; background: #f9f9f9; }
	.topbox { margin: 0.3rem !important; padding-bottom:10px !important}
	.find-Hospitals-desktop .m-5 { margin: 0.3rem!important;}
	div#doctors { margin: 0.1rem !important;}
	 #footer {
            padding: 60px 0;
            padding-bottom: 10px !important;
            background: #470a45 ;
            background-position: bottom right;
            background-repeat: no-repeat;
            background-size: contain;
			background-image:none !important;
        }
		.funfactorsbg { margin-top: 0px !important; }
		
		nav .navbar {
     
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left !important;
    margin: auto;
    
}
.mobilesbox{ margin-left: 4%; margin-right: 9px;}
	.testybg { padding: 25px 0!important;}
	.counter { border-right: 1px solid #fff !important; }
	.blogs .card { margin-bottom: 15px !important; }
	.embed-responsive { margin-top: 30px !important;}
	.testybg { padding: 25px 0 !important;}
	.sd_master_wrapper{    z-index: 0!important;}
}

@media only screen and (min-device-width: 781px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
	  nav .navbar .nav-links { height: 100%; margin-left: 0rem !important; }
	  nav .navbar { padding: 0 10px !important;}
    }
    
    
    @media only screen and (min-device-width: 1434px) and (max-device-width: 2480px){
      /* For landscape layouts only */
	  nav .navbar .nav-links { height: 100%; margin-left: 25rem!important; }
	   
    }

