/*@font-face {
    font-family:'futura';
    src: url('../fonts/futura/futura-medium-bt.ttf');
}
@font-face {
    font-family:'futura-bold';
    src: url('../fonts/futura/Futura-Heavy.ttf');
}
@font-face {
    font-family:'blur-light';
    src: url('../fonts/blur-light/blur_light-webfont.ttf');
}*/
@font-face {
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
}
@font-face {
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
}
/*@font-face {
    font-family:'blur-light';
    src: url('../fonts/blur-light/blur_light-webfont.ttf');
}*/
body{
    font-size: 16px;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 400;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
    line-height: 1.4;
}
ul {
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
a{
    color: #111;
}
a:hover{
    text-decoration:none;
}
b, strong {
    font-weight: 700;
    font-family: "Red Hat Display", sans-serif;
    
}
.mT0{
    margin-top: 0 !important;
}
.mT5{
    margin-top: 5px;
}
.mT10 {
    margin-top: 10px;
}
.mT15 {
    margin-top: 15px;
}
.mT20 {
    margin-top: 20px;
}
.mT25 {
    margin-top: 25px;
}
.mT30 {
    margin-top:30px !important;
}
.mT40 {
    margin-top: 40px;
}
.mT50 {
    margin-top: 50px !important;
}
.mT60 {
    margin-top: 60px !important;
}
.mT70 {
    margin-top: 70px !important;
}
.mT80 {
    margin-top: 80px !important;
}
.mT100 {
    margin-top: 100px !important;
}
.mT200 {
    margin-top: 200px !important;
}
.mL0 {
    margin-left: 0px;
}
.mL2 {
    margin-left: 2px;
}
.mL5 {
    margin-left: 5px;
}
.mL10 {
    margin-left: 10px;
}
.mL15 {
    margin-left: 15px;
}
.mL20 {
    margin-left: 20px;
}
.mL25 {
    margin-left: 25px;
}
.mL30 {
    margin-left: 30px;
}
.mL40 {
    margin-left: 40px;
}
.mL50 {
    margin-left: 50px;
}
.mL55 {
    margin-left: 55px;
}
.mR0 {
    margin-right: 0;
}
.mR2 {
    margin-right: 2px;
}
.mR5 {
    margin-right: 5px;
}
.mR10 {
    margin-right: 10px;
}
.mR12 {
    margin-right: 12px;
}
.mR14 {
    margin-right: 14px;
}
.mR15 {
    margin-right: 15px;
}
.mR18 {
    margin-right: 18px;
}
.mR20 {
    margin-right: 20px;
}
.mR21 {
    margin-right: 21px;
}
.mR22 {
    margin-right: 22px;
}
.mR23 {
    margin-right: 23px;
}
.mR24 {
    margin-right: 24px;
}
.mR25 {
    margin-right: 25px;
}
.mR30 {
    margin-right: 30px !important;
}
.mR40 {
    margin-right: 40px !important;
}
.mR45 {
    margin-right: 45px !important;
}
.mR50 {
    margin-right: 50px !important;
}
.mR55 {
    margin-right: 55px !important;
}
.mR60 {
    margin-right: 60px !important;
}
.mR65 {
    margin-right: 65px !important;
}
.mR70 {
    margin-right: 70px !important;
}
.mB0 {
    margin-bottom: 0px!important;
}
.mB5 {
    margin-bottom: 5px;
}
.mB10 {
    margin-bottom: 10px;
}
.mB15 {
    margin-bottom: 15px !important;
}
.mB20 {
    margin-bottom: 20px !important;
}
.mB28 {
    margin-bottom: 28px !important;
}
.mB30 {
    margin-bottom: 30px !important;
}
.mB35 {
    margin-bottom: 35px !important;
}
.mB40 {
    margin-bottom: 40px !important;
}
.mB45 {
    margin-bottom: 45px !important;
}
.mB50 {
    margin-bottom: 50px !important;
}
.mB60 {
    margin-bottom: 60px !important;
}
.mB80 {
    margin-bottom: 80px !important;
}
.mB100 {
    margin-bottom: 100px !important;
}
.p0 {
    padding: 0;
}
.p2 {
    padding: 2px;
}
.p5 {
    padding: 5px;
}
.p6 {
    padding: 6px;
}
.p8 {
    padding: 8px;
}
.p10 {
    padding: 10px;
}
.p12 {
    padding: 12px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p18 {
    padding: 18px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.pT0 {
    padding-top: 0px;
}
.pT8 {
    padding-top: 8px;
}
.pT5 {
    padding-top: 5px;
}
.pT10 {
    padding-top: 10px;
}
.pT15 {
    padding-top: 15px;
}
.pT20 {
    padding-top: 20px;
}
.pT30 {
    padding-top: 30px;
}
.pT40 {
    padding-top: 40px;
}
.pT50 {
    padding-top: 50px;
}
.pT60 {
    padding-top: 60px;
}
.pT70 {
    padding-top: 70px;
}
.pT80 {
    padding-top: 80px;
}
.pB0 {
    padding-bottom: 0px !important;
}
.pB5 {
    padding-bottom: 5px;
}
.pB10 {
    padding-bottom: 10px;
}
.pB15 {
    padding-bottom: 15px;
}
.pB20 {
    padding-bottom: 20px;
}
.pB30 {
    padding-bottom: 30px !important;
}
.pB35 {
    padding-bottom: 35px !important;
}
.pB40 {
    padding-bottom: 40px;
}
.pB50 {
    padding-bottom: 50px;
}
.pB60 {
    padding-bottom: 60px !important;
}
.pB70 {
    padding-bottom: 70px !important;
}
.pB80 {
    padding-bottom: 80px;
}
.pL0 {
    padding-left: 0px;
}
.pL5 {
    padding-left: 5px;
}
.pL8 {
    padding-left: 8px;
}
.pL10 {
    padding-left: 10px;
}
.pL15 {
    padding-left: 15px;
}
.pL20 {
    padding-left: 20px;
}
.pL30 {
    padding-left: 30px;
}
.pL40 {
    padding-left: 40px;
}
.pL50 {
    padding-left: 50px;
}
.pL60 {
    padding-left: 60px;
}
.pL90 {
    padding-left: 90px;
}
.pr0 {
    padding-right: 0;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr30 {
    padding-right: 30px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pR90 {
    padding-right: 90px;
}
.margin-auto {
    margin: 0 auto 
}
.txtCntAlign {
    text-align: center !important;
}
.txtLeftAlign {
    text-align: left !important;
}
.txtRightAlign {
    text-align: right;
}
.txtJustAlign {
    text-align: justify;
}
.d-flex{
    display: flex;
}
.heading-seperator span {
    position: relative;
    display: block;
    padding-bottom: 10px;
}
.heading-seperator span:before {
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    width: 65px;
    height: 2px;
    background-color: #3999cb;
}
.heading-seperator1 span {
    position: relative;
    display: block;
    padding-bottom: 10px;
}
.heading-seperator1 span:before {
    content: "";
    position: absolute;
    top: auto;
    width: 65px;
    height: 2px;
    background-color: #3999cb;
}
.btn-1 {
    text-transform: capitalize;
    position: relative;
    text-align: center;
    z-index: 1;
    margin-top: 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    padding: 0 35px;
    letter-spacing: 1px;
    border-radius: 3px;
    box-shadow: 5px 5px #0870a5;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #ffffff;
    display: -ms-inline-grid;
    display: inline-block;
}
.btn-1:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 0px;
    left: 0;
    top: 0;
    z-index: -1;
    transition: 0.5s;
    background-color: #3999cb;
    border-radius: 23px;
    color: #fff;
}
.btn-1:hover:before {
    width: 100%;
    border-radius: 0;
}
.btn-1:hover{
    color: #fff;
}
.btn-1:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
}
.btn-2 {
    text-transform: capitalize;
    position: relative;
    text-align: center;
    z-index: 1;
    margin-top: 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    padding: 0 35px;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 3px;
    box-shadow: 5px 5px #226182;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #3999cb;
    display: -ms-inline-grid;
    display: inline-block;
}
.btn-2:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 0px;
    left: 0;
    top: 0;
    z-index: -1;
    transition: 0.5s;
    background-color: #226182;
    border-radius: 23px;
    color: #fff;
}
.btn-2:hover:before {
    width: 100%;
    border-radius: 0;
}
.btn-2:hover{
    color: #fff;
}
.btn-2:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 10px;
}
.form-btn{
    box-shadow: none;
    background-color: #2a7da8;
    color: #fff;
    margin-top: 0px;
    line-height: 40px;
}
/*topbar*/
.topbar-wrap{
    padding: 10px 0px;
    background-color: #3999cb;
    /*background-image: linear-gradient(to left, #3999cb, #3f9ed0, #44a4d6, #4aa9db, #4fafe1, #53b2e4, #56b5e7, #5ab8ea, #5dbaea, #61bbeb, #64bdeb, #67beec);*/
}
.topbar_list{
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: unset;
    border-radius: 0;
}
.topbar_list li {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-right: 3px;
}
.topbar_list li a {
    color: #fff;
    font-size: 16px;
}
.topbar_list li a:hover{
    color: #d1d1d1;
}
.hospital_p{
    display: inline-block;
    margin-top: 7px;
}
.hospital_p p{
    margin-bottom: 0px;
    color: #fff;
}
.hospital_p a{
    font-weight: 600;
    color: #565656;
    background: #fff;
    padding: 7px 10px;
    border-radius: 10px;
}
.hospital_p a:hover{
    color: #5c5c5c;
}
.emergency-no-list{
    /*float: right;*/
}




/*Logo*/
.logo-wrap{
    padding: 15px 0px;
}
.logo-img img{
    width: 50%;
}
.contact_number {
    /*float: right;*/
    width: auto;
    margin-top: 22px;
}
.contact_number ul {
   /* float: left;*/
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.contact_number ul li {
    list-style: none;
    float: left;
    width: 47%;
    margin-left: 20px;
}
.contact_number ul li:first-child {
    margin-left: 0px;
}
.contact_number ul li .contact_number_icon {
    float: left;
    /*width: 70px;
    height: 70px;
    margin-top: 10px;*/
    margin-right: 9px;
    /*line-height: 52px;*/
    text-align: center;
}
.contact_number_icon img{
    width: 70%;
}
.contact_number ul li p {
    float: left;
    width: auto;
    text-transform: capitalize;
    margin: 10px 0px 0px 0px;
    font-size: 14px;
    color: #757575;
}
.contact_number ul li p span{
    color: #3999cb;
}
.contact_number ul li p a{
    color: #585858;
}
.contact_number ul li p a:hover{
    color: #3999cb;
}
.header-icon{
    background-color: #fff;
    border-top: 2px solid #3999cb;
   padding: 10px 10px;
   border-radius: 10px;
   box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.header-icon img{
    width: 35px;
}
.header-icon h4{
   font-size: 14px;
   color: #565656;
   padding-top: 10px;
}
.header-social {
   display: inline-block;
   -ms-flex-wrap: wrap;
   flex-wrap: unset;
   padding: 0;
   margin-bottom: 0;
   list-style: none;
   background-color: unset;
   border-radius: 0;
   margin-top: 22px;
}
.header-social li {
   display: inline-block;
   color: #fff;
   font-size: 16px;
   /* padding: 10px; */
   height: 55px;
   border-radius: 10px;
   width: 55px;
   background: #3999cb;
   margin-right: 2px;
}
.header-social li a{
    color: #fff;
   padding-left: 17px;
   line-height: 55px;
   font-size: 23px;
}
/*Navigation Menu*/
.menu_area{
    background-color: #3999cb;
}
.main_header_area{
   background-color: #3999cb;
    
    /*background-image: linear-gradient(to right, #3999cb, #3f9ed0, #44a4d6, #4aa9db, #4fafe1, #53b2e4, #56b5e7, #5ab8ea, #5dbaea, #61bbeb, #64bdeb, #67beec);*/
}
.navigation {
    width: 100%;
   /*height: 70px;
    */
    display: table;
    position: relative;
    font-family: inherit;
   /*background-color: #3999cb;
    */
}
.navigation * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
.navigation-portrait {
    height: 48px;
}
.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998;
}
.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.align-to-right {
   /* float: right;*/
}
.nav-header {
    float: left;
}
.navigation-hidden .nav-header {
    display: none;
}
.nav-brand {
    line-height: 70px;
    padding: 0;
    color: #343a40;
    font-size: 24px;
    text-decoration: none !important;
}
.nav-brand:hover, .nav-brand:focus {
    color: #343a40;
}
.navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px;
}
.nav-logo > img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left;
}
.nav-logo:focus > img {
    outline: initial;
}
.navigation-portrait .nav-logo > img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0;
}
.nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 15px;
    display: none;
    cursor: pointer;
}
.nav-toggle:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: #3999cb;
    border-radius: 10px;
    box-shadow: 0 0.5em 0 0 #3999cb, 0 1em 0 0 #3999cb;
}
.navigation-portrait .nav-toggle {
    display: block;
}
.navigation-portrait .nav-menus-wrapper {
    width: 320px;
    height: 100%;
    top: 0;
    left: -400px;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
    left: auto;
    right: -400px;
}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0;
}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    left: auto;
    right: 0;
}
.nav-menus-wrapper-close-button {
    width: 30px;
    height: 40px;
    margin: 10px 7px;
    display: none;
    float: right;
    color: #343a40;
    font-size: 26px;
    cursor: pointer;
}
.navigation-portrait .nav-menus-wrapper-close-button {
    display: block;
}
.nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 0;
}
.navigation-portrait .nav-menu {
    width: 100%;
}
.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center;
}
.navigation-landscape .nav-menu.nav-menu-centered > li {
    float: none;
}
.nav-menu > li {
    display: inline-block;
    float: left;
    text-align: left;
}
.navigation-portrait .nav-menu > li {
    width: 100%;
    position: relative;
    border-top: solid 1px #f0f0f0;
}
.navigation-portrait .nav-menu > li:last-child {
    border-bottom: solid 1px #f0f0f0;
}
.nav-menu + .nav-menu > li:first-child {
    border-top: none;
}
.nav-menu > li > a {
   /*height: 70px;
    */
    padding: 17px 20px;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    transition: color 0.3s, background 0.3s;
}
.navigation-portrait .nav-menu > li > a {
    width: 100%;
    height: auto;
    padding: 12px 15px 12px 26px;
}
.nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a {
    color: #fff;
}
.nav-menu > li > a > i, .nav-menu > li > a > [class*="ion-"] {
    width: 18px;
    height: 16px;
    line-height: 16px;
    transform: scale(1.4);
}
.nav-menu > li > a > [class*="ion-"] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8);
}
.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center;
}
.nav-menu.nav-menu-social > li {
    text-align: center;
    float: none;
    border: none !important;
}
.navigation-portrait .nav-menu.nav-menu-social > li {
    width: auto;
}
.nav-menu.nav-menu-social > li > a > [class*="ion-"] {
    font-size: 12px;
}
.nav-menu.nav-menu-social > li > a > .fa {
    font-size: 14px;
}
.navigation-portrait .nav-menu.nav-menu-social > li > a {
    padding: 15px;
}
.submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: all 0.2s;
}
.navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 20000;
}
.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: transparent #d5d5d5 #d5d5d5 transparent;
    font-weight: 900;
    transform: rotate(45deg);
    transition: border 0.2s;
}
.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 18px;
    left: 24px;
}
.nav-menu > li:hover > a .submenu-indicator-chevron, .nav-menu > .active > a .submenu-indicator-chevron, .nav-menu > .focus > a .submenu-indicator-chevron {
    border-color: transparent #967adc #967adc transparent;
}
.navigation-portrait .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
}
.nav-overlay-panel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999;
}
.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.nav-search {
   /* height: 70px;*/
    float: right;
    z-index: 19998;
}
.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px;
}
.navigation-hidden .nav-search {
    display: none;
}
.nav-search-button {
    width: 50px;
    height: 50px;
    line-height: 55px;
    text-align: center;
    cursor: pointer;
    background-color: #2a7da8;
}
.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px;
}
.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #343a40;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg);
}
.nav-search-icon:after, .nav-search-icon:before {
    content: "";
    pointer-events: none;
}
.nav-search-icon:before {
    width: 2px;
    height: 11px;
    top: 11px;
    position: absolute;
    left: 50%;
    border-radius: 0 0 1px 1px;
    box-shadow: inset 0 0 0 32px;
    transform: translateX(-50%);
}
.nav-search-button:hover .nav-search-icon {
    color: #ff6b00;
}
.nav-search > form {
    width: 100%;
    height: 100%;
    padding: 0 auto;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
}
.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table;
}
.navigation-portrait .nav-search-inner {
    height: 48px;
}
.nav-search-inner input[type="text"], .nav-search-inner input[type="search"] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #343a40;
    outline: none;
    line-height: 70px;
    border: none;
    background-color: transparent;
    transition: all 0.3s;
}
.navigation-portrait .nav-search-inner input[type="text"], .navigation-portrait .nav-search-inner input[type="search"] {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
}
.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #343a40;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
}
.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px;
}
.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}
.nav-button:hover, .nav-button:focus {
    color: #fff;
    text-decoration: none;
}
.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px;
}
.nav-text {
    margin: 25px 15px;
    display: inline-block;
    color: #343a40;
    font-size: 14px;
}
.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0;
}
.navigation-portrait .nav-text + ul {
    margin-top: 15px;
}
.nav-dropdown {
    min-width: 180px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    list-style: none;
    z-index: 98;
    white-space: nowrap;
}
.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0;
}
.nav-dropdown .nav-dropdown {
    left: 100%;
}
.nav-menu > li > .nav-dropdown {
    border-top: solid 1px #f0f0f0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.nav-dropdown > li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left;
}
.nav-dropdown > li > a {
    width: 100%;
    padding: 16px 20px;
    display: inline-block;
    text-decoration: none;
    float: left;
    font-size: 13px;
    color: #343a40;
    background-color: #fdfdfd;
    text-transform: capitalize;
}
     /*.nav-dropdown > li:hover > a, .nav-dropdown > li.focus > a {
         color: #ff6b00;
    }*/
.nav-dropdown.nav-dropdown-left {
    right: 0;
}
.nav-dropdown > li > .nav-dropdown-left {
    left: auto;
    right: 100%;
}
.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {
    text-align: right;
}
.navigation-portrait .nav-dropdown > li > a {
    padding: 12px 20px 12px 30px;
}
.navigation-portrait .nav-dropdown > li > ul > li > a {
    padding-left: 50px;
}
.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
    padding-left: 70px;
}
.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
    padding-left: 90px;
}
.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 110px;
}
.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 10px;
    position: absolute;
}
.navigation-portrait .nav-dropdown .submenu-indicator {
    right: 0;
    top: 0;
}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(-45deg);
}
.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(45deg);
}
.nav-dropdown > li:hover > a .submenu-indicator-chevron, .nav-dropdown > .focus > a .submenu-indicator-chevron {
    border-color: transparent #333 #333 transparent;
}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
    left: 10px;
}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(135deg);
}
.nav-dropdown-horizontal {
    width: 100%;
    left: 0;
    background-color: #fdfdfd;
    border-top: solid 1px #f0f0f0;
}
.nav-dropdown-horizontal .nav-dropdown-horizontal {
    width: 100%;
    top: 100%;
    left: 0;
}
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
    border-top: none;
}
.nav-dropdown-horizontal > li {
    width: auto;
    clear: none;
    position: static;
}
.navigation-portrait .nav-dropdown-horizontal > li {
    width: 100%;
}
.nav-dropdown-horizontal > li > a {
    position: relative;
}
.nav-dropdown-horizontal .submenu-indicator {
    height: 18px;
    top: 11px;
    transform: rotate(90deg);
}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
    height: 42px;
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg);
}
.megamenu-panel {
    width: 100%;
    padding: 15px;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 999;
    text-align: left;
    color: inherit;
    border-top: solid 1px #f0f0f0;
    background-color: #fdfdfd;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
}
.navigation-portrait .megamenu-panel {
    padding: 25px;
    position: static;
    display: block;
}
.megamenu-panel [class*="container"] {
    width: 100%;
}
.megamenu-panel [class*="container"] [class*="col-"] {
    padding: 0;
}
.megamenu-panel-half {
    width: 50%;
}
.megamenu-panel-quarter {
    width: 25%;
}
.navigation-portrait .megamenu-panel-half, .navigation-portrait .megamenu-panel-quarter {
    width: 100%;
}
.megamenu-panel-row {
    width: 100%;
}
.megamenu-panel-row:before, .megamenu-panel-row:after {
    content: "";
    display: table;
    line-height: 0;
}
.megamenu-panel-row:after {
    clear: both;
}
.megamenu-panel-row [class*="col-"] {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%;
}
.megamenu-panel-row [class*="col-"]:first-child {
    margin-left: 0;
}
.navigation-portrait .megamenu-panel-row [class*="col-"] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px;
}
.navigation-portrait .megamenu-panel-row:first-child [class*="col-"]:first-child {
    margin-top: 0;
}
.megamenu-panel-row .col-1 {
    width: 5.583333333333%;
}
.megamenu-panel-row .col-2 {
    width: 14.166666666666%;
}
.megamenu-panel-row .col-3 {
    width: 22.75%;
}
.megamenu-panel-row .col-4 {
    width: 31.333333333333%;
}
.megamenu-panel-row .col-5 {
    width: 39.916666666667%;
}
.megamenu-panel-row .col-6 {
    width: 48.5%;
}
.megamenu-panel-row .col-7 {
    width: 57.083333333333%;
}
.megamenu-panel-row .col-8 {
    width: 65.666666666667%;
}
.megamenu-panel-row .col-9 {
    width: 74.25%;
}
.megamenu-panel-row .col-10 {
    width: 82.833333333334%;
}
.megamenu-panel-row .col-11 {
    width: 91.416666666667%;
}
.megamenu-panel-row .col-12 {
    width: 100%;
}
.megamenu-tabs {
    width: 100%;
    float: left;
    display: block;
}
.megamenu-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}
.navigation-portrait .megamenu-tabs-nav {
    width: 100%;
}
.megamenu-tabs-nav > li > a {
    width: 100%;
    padding: 10px 16px;
    float: left;
    font-size: 13px;
    text-decoration: none;
    color: #343a40;
    border: solid 1px #eff0f2;
    outline: 0;
    background-color: #fff;
}
.megamenu-tabs-nav > li.active a, .megamenu-tabs-nav > li:hover a {
    background-color: #f5f5f5;
}
.megamenu-tabs-pane {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    font-size: 13px;
    color: #343a40;
    border: solid 1px #eff0f2;
    background-color: #fff;
}
.megamenu-tabs-pane.active {
    display: block;
}
.navigation-portrait .megamenu-tabs-pane {
    width: 100%;
}
.megamenu-lists {
    width: 100%;
    display: table;
}
.megamenu-list {
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    display: inline-block;
    float: left;
    list-style: none;
}
.megamenu-list:last-child {
    margin: 0;
    border: none;
}
.navigation-landscape .megamenu-list {
    margin: -15px 0;
    padding: 20px 0;
    border-right: solid 1px #f0f0f0;
}
.navigation-landscape .megamenu-list:last-child {
    border: none;
}
.megamenu-list > li > a {
    width: 100%;
    padding: 7px 15px;
    display: inline-block;
    color: #343a40;
    text-decoration: none;
    font-size: 13px;
}
.megamenu-list > li > a:hover {
    background-color: #3999cb;
    color: #fff;
}
.megamenu-list > li.megamenu-list-title > a {
    font-size: 12px;
    font-weight: 600;
    color: #343a40;
}

.megamenu-list > li.megamenu-list-title-cp > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    color: #343a40;
}

/*.megamenu-list-title-cp b{*/
/*    color: #3999cb;*/
/*}*/


.megamenu-list-title b{
    color: #3999cb;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
}

.megamenu-list-title-cp b{
    color: #3999cb;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 600;
}
.megamenu-list > li.megamenu-list-title > a:hover {
    background-color: transparent;
}

.megamenu-list > li.megamenu-list-title-cp > a:hover {
    background-color: transparent;
}

.navigation-landscape .list-col-2 {
    width: 50%;
}
.navigation-landscape .list-col-3 {
    width: 33%;
}
.navigation-landscape .list-col-4 {
    width: 25%;
}
.navigation-landscape .list-col-5 {
    width: 20%;
}
.nav-menu > li > a {
    color: #fff;
}
.nav-dropdown > li > a {
    color: #343a40;
    padding: 10px 20px;
    border-bottom: 1px solid #f6f6f6;
}
.nav-dropdown > li > a:hover, .nav-dropdown > li > a:focus {
    color: #ffffff;
    background: #3999cb;
}
.main_header_area.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.transparent-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}
/*.nav-menu > li > a:hover{
    border-top: 2px solid #2a7da8;
}*/
.navigation-portrait .nav-menu > li > a {
    width: 100%;
    height: auto;
    padding: 10px 10px 10px 30px;
}
.nav-menu .active{
    background-color:#2a7da8;
}
/* stroke */
nav.stroke ul li a,
nav.fill ul li a {
  position: relative;
}
nav.stroke ul li a:after,
nav.fill ul li a:after {
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #2a7da8;
    height: 3px;
}
nav.stroke ul li a:hover:after {
  width: 100%;
}

nav.fill ul li a {
  transition: all 2s;
}

nav.fill ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav.fill ul li a:hover {
  color: #fff;
  z-index: 1;
}
nav.fill ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .nav-dropdown > li > a, .megamenu-list > li > a {
        width: 65%;
   }
}
/*Slider*/
/*.carousel-inner .item{
    position: relative;
}*/
.carousel-inner .item p{
    margin: 0px;
    text-align: left;
    padding: 15px 0px;
    font-size: 20px;
    color: #fff;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 400;
}

.carousel-inner .item:after{
    content: "";
    position: absolute;
    width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.7)
}
.bor{
    border: 1px solid red;
}

.carousel-caption {
    right: 0px;
    top: 50%;
    text-align: left;
    transform: translateY(-50%);
    bottom: initial;
    padding-top: 0;
    padding-bottom: 0;
}
.carousel-caption p {
    text-align: right;
    font-size: 30px;
    margin-bottom: 15px;
    display: block;
    font-family:'blur-light';
    color: #d5e4dc;
}
.carousel-caption img {
    width: 500px;
    display: block;
}
.carousel-caption h2 {
    font-size: 35px;
    padding-top: 20px;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
    text-transform: capitalize;
    text-shadow:0 0 6px rgb(22 22 22);
    font-weight: 700;
}
.carousel-caption h2 span {
    color: #ffffff;
    background-color: #a1baad;
    line-height: 0.9em;
    padding: 0 8px;
    margin-bottom: 10px;
    display: inline-block;
}
.carousel-caption h4 {
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
    text-shadow: 0 0 6px rgb(0 0 0 / 40%);
    line-height: 1;
    font-weight: 700;
}
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    background-image: none;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 42px;
    height: 12px;
    margin-top: -10px;
    font-size: 30px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}
.carousel-control span {
    height: 50px !important;
    width: 50px !important;
    line-height: 50px;
    outline: none;
    background: #fff;
    font-size: 22px !important;
    text-shadow: none;
    color: rgb(42 125 168);
    border-radius: 10%;
    line-height: 50px;
    box-shadow: 5px 5px;
}
.carousel-indicators {
    position: absolute;
    width: 60px !important;
    right: 2%;
    left: unset;
}
.carousel-indicators li {
    width: 25px;
    height: 5px;
    display: block;
    margin: 5px 0;
}
.carousel-indicators .active {
    width: 25px;
    height: 5px;
    margin: 0;
    background-color: #a1baad;
    border: 1px solid #a1baad;
}
.carousel-inner .item img{
    height: 750px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    width: 100%;
}
.pattern-layer {
    /*background-image: url(../images/slider/pattern-layer.png);*/
    background-size: cover;
    position: absolute;
    right: 12% !important;
    float: right;
    bottom: 0;
    opacity: 0.4;
    height: 100%;
    width: 45%;
    z-index: 2;
    background-color: #000;
}
.slider-dot {
    position: absolute;
    height: 145px;
    width: 152px;
    content: '';
    background-color: transparent;
    top: 0%;
    right: 2%;
    /*background-image: url(../images/home/box.png);*/
    background-size: cover;
    z-index: -2;
}
.goto-next {
    display: inline-block;
    width: 100%;
    bottom: 50px;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.goto-next p {
    position: relative;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    text-decoration: none;
}
.goto-next a i {
    display: block;
    font-size: 13px;
}
.call-to-action-wrap .inner-content {
    display: block;
    min-height: 230px;
    position: relative;
    margin-top: -50px;
    background: #3a9acc;
    padding: 20px;
    background-image: url(../images/bg/bg1.png);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.call-to-action-wrap .inner-content h3{
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.call-to-action-wrap .form-control{
    margin-bottom: 10px;
    border-radius: 20px;
    box-shadow: none;
    border: 1px solid #bebebec4;
}
/*About*/
.about-wrap{
    padding: 70px 0px;
    position: relative;
}
.about-wrap:after{
    position: absolute;
    content: '';
    width: 30%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: -9;
    top: 0px;
}
.section-title {
    position: relative;
    margin-bottom: 15px;
}
.section-title h3 {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 55px;
    line-height: 80px;
    margin-top: -20px;
    color: rgb(236 236 236 / 37%);
   margin-bottom: -42px;
}
.section-title h2.title {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 37px;
    line-height: 46px;
    margin-bottom: 15px;
    color: #212529;
}
.section-title h1.title {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 37px;
    line-height: 46px;
    margin-bottom: 15px;
    color: #212529;
}
.bird-icon{
   position: absolute;
   top: -10%;
   width: 24%;
   right: 13%;
   z-index: -99;
}
.about-img{
    position: relative;
}
.about-img img{
    padding: 5px;
    border-radius: 0px 20px 0px 20px;
}
.about-img1{
    border-radius: 20px 0px 20px 0px;
    width: 85%;
}
.counter_row{
    border: 1px solid #f7f7f7;
    margin-top: 22px;
}
.counter-border-right{
    border-right: 1px solid #f7f7f7;
}
.counter {
   /*background-color: #f5f5f5;
   */
    padding: 20px 0;
    border-radius: 0px;
}
.count-title {
    font-size: 25px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.count-text {
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #4ad1e5;
}
.treatment-wrap{
    position: relative;
    padding: 40px 0px 40px 0px;
}
.treatment-wrap .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: 0px;
}
.treatment-wrap .section-title h2.title{
    color: #fff;
}
.treatment-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-color: #f6f6f6;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/bg/bg7.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.treatment-wrap .featured-title h3 a:hover{
    color: rgb(57 153 203);
}
.featured-imagebox-services.style1{
    padding: 0 5px;
    padding-top: 5px;
    margin-top: 50px;
    border-radius: 3px;
    overflow: visible;
    margin-bottom: 16px;
    background-color: #fff;
    text-align: center;
    border-radius: 3px;
    box-shadow: 0px 0px 10px 0px rgba(43, 52, 59, 0.1);
}
.featured-imagebox-services.style1 .featured-thumbnail {
    /*margin-top: -70px;*/
    overflow: hidden;
}
.featured-imagebox-services.style1 .featured-content {
    padding: 23px 0px 30px;
    min-height: 90px;
}
.featured-imagebox .featured-thumbnail img {
    height:200px;
    object-fit: cover;
    width: 100%;
    transform: scale(1.01);
    transition: all 700ms ease;
}
.featured-imagebox:hover .featured-thumbnail img {
    -webkit-transform: scale(1.07) rotate(0.5deg);
    -ms-transform: scale(1.07) rotate(0.5deg);
    -moz-transform: scale(1.07) rotate(0.5deg);
    transform: scale(1.07) rotate(0.5deg);
}
.featured-imagebox-procedure {
    text-align: center;
    overflow: visible;
}
.featured-imagebox-procedure .featured-thumbnail {
    overflow: visible;
    display: inline-block;
}
.featured-imagebox-procedure .featured-thumbnail img {
    border-radius: 50%;
    min-width: auto;
    width: auto;
    transition: all 0.3s ease 0s;
    margin-bottom: 30px;
}
.featured-imagebox-procedure .featured-thumbnail img, .featured-imagebox-procedure:hover .featured-thumbnail img {
    transform: unset;
}
.featured-imagebox-procedure .process-num {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    display: block;
    text-align: center;
    position: absolute;
    right: 20px;
    bottom: 30px;
    z-index: 1;
    opacity: 0;
    padding: 5px;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.featured-imagebox-procedure .process-num span {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,.43);
    z-index: -2;
    line-height: 30px;
    text-align: center;
}
.featured-imagebox-procedure:hover .process-num {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 1;
}
.featured-title h3{
    font-size: 17px;
}
.btn-link {
    position: relative;
    padding-right: 40px;
    display: inline-block;
}
.btn-link span {
    color: #a1baad;
}
.btn-link span {
    font-weight: 500;
    color: #000;
    display: inline-block;
    font-size: 17px;
    transition: transform .5s cubic-bezier(.23,1,.32,1);
}
.btn-link span:after {
    background-color: #3999cb;
    position: absolute;
    top: 11px;
    right: 0;
    width: 15px;
    height: 5px;
    font-size: 0;
    transform: scale(1);
    transition: .5s cubic-bezier(.23,1,.32,1);
    content: "";
    will-change: transform;
    transition-property: transform,width,height;
}
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link span:hover:after {
    transform: translateX(-5px);
    transform: scale(2.5,.5) translateX(-5px);
}
@media (min-width: 992px){
    [class*='col-']:not(:last-child) .featured-imagebox-procedure .featured-thumbnail:before {
        display: block;
        content: '';
        position: absolute;
        right: -100px;
        top: 35%;
        margin-top: -10px;
        height: 64px;
        width: 64px;
        background-image: url(../images/procedure-arrow.png);
        background-repeat: no-repeat;
   }
}
/*Testimonials*/
.testimonial-wrap{
    position: relative;
    padding: 50px 0px;
    background: #f7f7f7;
    /* background-image: url(../images/bg/bg9.png); */
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.testimonial-wrap .section-title h2.title{
    color: #000;
}
.testimonials.ttm-testimonial-box-view-style1 {
    position: relative;
    width: 100%;
    transition: all 0.5s;
    margin-top: 10px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.owl-carousel .owl-dots.disabled{
    display: block;
}
.owl-theme .owl-dots .owl-dot.active span{
    background: #3999cb;
}
.owl-theme .owl-dots .owl-dot span{
    width: 25px;
    height: 7px;
    background: #b3b3b3;
}
.testimonials.ttm-testimonial-box-view-style1:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-content {
    padding: 30px 30px 25px;
    margin-bottom: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 10px 0 rgb(43 52 59 / 10%);
    border-radius: 6px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.testimonials.ttm-testimonial-box-view-style1:hover .testimonial-content {
    box-shadow: 0 0 20px rgba(0, 0, 0, .14);
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-avatar{
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 20px;
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-avatar img{
    border: 4px solid #f2f2f2;
    -webkit-box-shadow: 0 0 10px 0 rgb(242 242 242 / 10%);
    -moz-box-shadow: 0 0 10px 0 rgba(242,242,242,.1);
    box-shadow: 0 0 10px 0 rgb(242 242 242 / 0%);
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-content .testimonial-caption h3{
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote{
    text-align: left;
    font-style: normal;
    font-size: 15px;
    line-height: 26px;
    padding: 0;
    padding-top: 0px;
}
.testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    height: 70px;
    width: 70px;
    -webkit-mask: url(../images/icon/qoute-bg-icon.svg) no-repeat 100% 100%;
    -webkit-mask-box-image: url(../images/icon/qoute-bg-icon.svg);
    -webkit-mask-size: cover;
    background-color: rgba(0,0,0,.04);
}
.testimonials.ttm-testimonial-box-view-style1 .ttm-border-line {
    position: relative;
    margin: 20px 0;
    padding: 2.5px 0;
    border-top: 1px dashed rgba(0,0,0,.15);
    border-bottom: 1px dashed rgba(0,0,0,.15);
    transition: all .4s;
}
.testimonials.ttm-testimonial-box-view-style1:hover .ttm-border-line:before, .testimonials.ttm-testimonial-box-view-style1:hover .ttm-border-line:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.testimonials.ttm-testimonial-box-view-style1 .ttm-border-line:before, .testimonials.ttm-testimonial-box-view-style1 .ttm-border-line:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;
    transition: opacity 0.55s,transform 0.55s;
    border-top: 1px dashed #3999cb;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.testimonials.ttm-testimonial-box-view-style1 .ttm-border-line:after {
    top: auto;
    bottom: 0;
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.testimonials{
    position: relative;
}
.testimonials .testimonial-caption h3 {
    font-size: 19px;
    line-height: 25px;
    display: block;
    font-weight: 500;
    margin-bottom: 0;
}
.testimonial-caption label {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}
.testimonials .testimonial-content blockquote{
    padding: 10px 25px;
    font-size: 20px;
    position: relative;
    line-height: 32px;
    font-style: italic;
    margin: 0;
}
.star-ratings ul{
    padding: 0;
    margin: 0;
}
.star-ratings li{
    font-size: 13.8px;
    min-width: 14px;
    display: inline-block;
    color: #e0e8f0;
}
.star-ratings {
    line-height: 1;
}
.star-ratings ul li.active , .star-ratings ul li.active i{
    color: #e8c433;
}
blockquote{
    border-left: none;
}
/*Events*/
.event-wrap{
    padding: 50px 0px;
}
.side-btn{
    float: right;
}
.featured-imagebox-post.style3 .featured-content {
    padding: 0 25px 20px;
    background-color: #fff;
    position: relative;
    border: 4px solid #f2f2f2;
    border-top: none;
}
.featured-imagebox-post.style3 .post-meta {
    color: #fff;
    display: inline-block;
    padding: 7px 19px 5px 20px;
    transform: translateY(-20px);
    background-color: #3999cb;
    margin: 0 auto;
    width: 100%;
}
.featured-imagebox-post.style3 .post-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e6e8eb;
    padding-top: 10px;
    margin-top: 10px;
}
.featured-imagebox-post {
    overflow: visible;
}
.featured-imagebox-post .featured-content .featured-title h3{
    font-size: 18px;
    line-height: 25px;
    height: 125px;
}
.featured-imagebox-post .featured-content .featured-title h3 a:hover{
    color: #3999cb;
}
.featured-imagebox-post .featured-content .post-meta span{
    display: inline-block;
    position: relative;
    margin-right: 20px;
    font-size: 13px;
    line-height: 13px;
    font-style: normal;
    margin-bottom: 12px;
}
.featured-imagebox-post .featured-content .post-meta span a {
    color: inherit;
}
.featured-imagebox-post .featured-content .post-meta span:last-child{
    margin-right: 0;
}
.featured-imagebox-post .featured-content .post-meta span:not(:last-child):after{
    content: '||';
    position: absolute;
    display: inline-block;
    margin: 0 8px 2px;
    top: 0;
    background-color: transparent;
    height: auto;
    width: auto;
    color: inherit;
    opacity: .3;
    font-size: 13px;
    transform: rotate(15deg);
}
.featured-imagebox-post .featured-content .post-meta span i{
    padding-right: 5px;
    font-size: 12px;
}
.featured-imagebox-post .ttm-box-post-date .ttm-entry-date{
    color: #fff;
    display: inline-block;
    padding: 20px 8px;
    z-index: 2;
    font-size: 15px;
}
.ttm-box-post-date .ttm-entry-date .entry-month, .ttm-box-post-date .ttm-entry-date .entry-year {
    font-size: 15px;
    font-weight: 400;
    display: block;
    text-transform: capitalize;
}
.ttm-post-format-video{
    position: relative;
    overflow: hidden;
    padding-bottom: 64.25%;
    padding-top: 25px;
    height: 0;
}
.ttm-post-format-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.featured-imagebox .featured-thumbnail {
    position: relative;
    overflow: hidden;
}
/*awards-wrap*/
.award-wrap{
    padding: 50px 0px;
    position: relative;
background-image: url('../images/bg/doctor-draw-healthcare-business-graph-data-growth-doctor-analyzing-medical-report-network.jpg');background-size: cover;background-attachment: fixed;}
.award-img img{
    width: 100%;
    border-radius: 5px;
}
.award-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 45%);
    z-index: 0;
}
.award-heading h5{
    text-align: center;
   color: #3999cb;
   font-size: 15px;
   padding-top: 30px;
   line-height: 20px;
}
.culture-text {
    /*margin-top: 5%;*/
}
/*.featured-imagebox-portfolio.style1 {
    margin: 0;
}
.featured-imagebox-portfolio.style1 .featured-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    padding-top: 55px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.featured-imagebox-portfolio.style1:hover .featured-content {
    opacity: 1;
}
.featured-imagebox-portfolio.style1 .featured-content .pf-num{
    display: block;
    font-size: 24px;
    margin-bottom: 8px;
    line-height: 19px;
    font-weight: 600;
    color: #fff;
    transition: all .6s;
}
.featured-imagebox-portfolio.style1:hover .featured-content .pf-num {
    font-size: 30px;
}
.featured-imagebox-portfolio.style1 .featured-content .category {
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
}
.featured-imagebox-portfolio.style1 .featured-content .category span {
    color: #fff !important;
}
.featured-imagebox-portfolio.style1 .featured-content .category:before {
    width: 40px;
    height: 1px;
    background-color: #fff;
    content: '';
    display: block;
    top: 50%;
    position: absolute;
    left: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.featured-imagebox-portfolio.style1:hover .featured-content .category:before{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.featured-imagebox-portfolio.style1 .featured-title h3 {
    font-size: 22px;
    line-height: 28px;
    transform: translateY(100%);
    transition: all 0.5s linear;
    padding-top: 10px;
}
.featured-imagebox-portfolio.style1:hover .featured-title h3{
    transform: translateY(0);
}
.featured-imagebox-portfolio.style1 .ttm-media-link {
    position: absolute;
    bottom: 40px;
    left: 30px;
    padding: 10px;
    opacity: 0;
    z-index: 1;
    border: 1px solid #fff;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 50%;
}
.featured-imagebox-portfolio.style1:hover .ttm-media-link {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.featured-imagebox-portfolio.style1 .ttm-media-link a.ttm_link {
    position: relative;
    display: inline-block;
    border: 1px solid #fff;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    background-color: transparent;
    font-size: 11px;
    color: #fff;
}
.featured-imagebox-portfolio.style1 .ttm-media-link a.ttm_link i {
    color: #fff;
}
.ttm-box-view-overlay{
    position: relative;
}
.featured-imagebox-portfolio.style1 .ttm-box-view-overlay:before {
    background-color: transparent;
    background-image: -webkit-linear-gradient( 90deg,rgba( 18,180,139)0%,rgba(0,0,0,.7) 70%);
}
div:hover > .ttm-box-view-overlay:before, div:hover > .ttm-box-view-content-inner:before{
    opacity: .8;
    visibility: visible;
}
.ttm-box-view-overlay:before{
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba( 35,39,51,0.80);
}
*/
/*Footer*/
footer{
    background-color: #3999cb;
    padding: 50px 0px 0px 0px;
    background-image: url(../images/bg/bg10.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
}
footer:after{
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    background-color: #3999cbcc;
    top: 0px;
    right: 0px;
}
.footer-widget{
    position: relative;
    z-index: 999;
}
.bird-icon1{
   position: absolute;
   top: -10%;
   width: 10%;
   left: 13%;
   z-index: 999;
}
.footer-widget .widget-title {
    margin-bottom: 20px;
    font-size: 18px;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid #f7f7f775;
}
.footer-widget p{
    color: #fff;
    padding-right: 25px;
}
.footer-widget .btn-link span{
    color: #fff;
}
.speciality_ul {
    margin: 0;
    padding-left: 15px;
}
.speciality_ul li a{
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
   position: relative;
    display: block;
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
}
.speciality_ul li{
    padding-bottom: 5px;
}
.speciality_ul li a::before {
    font-family: "FontAwesome";
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    text-rendering: auto;
    line-height: 20px;
    margin-left: auto;
    font-size: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #fff;
    padding-right: 10px;
    padding-right: 6px;
    position: absolute;
    left: -10px;
}
.speciality_ul li a:hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #333;
}
.speciality_ul li a:hover::before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.contact_ul {
  
}
.contact_ul li a{
    color: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
   position: relative;
    display: block;
   /* -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);*/
}
.contact_ul li{
    padding-bottom: 5px;
    color: #fff;
}
/* .contact_ul li a::before {
    font-family: "FontAwesome";
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    text-rendering: auto;
    line-height: 20px;
    margin-left: auto;
    font-size: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #fff;
    padding-right: 10px;
    padding-right: 6px;
    position: absolute;
    left: -10px;
}*/
.contact_ul li a:hover {
    /*-webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);*/
    color: #333;
}

.footer-widget h3{
    color: #fff;
    margin-bottom: 20px;
}
.footer-logo img{
    background: #fff;
    padding: 11px;
    width: 160px;
    border-radius: 20px 0px 20px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.footer-social{
    padding-left: 0px !important;
}
.speciality_ul li{
    margin-bottom: 10px;
}
.footer-social{
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: unset;
    border-radius: 0;
}
.footer-social li {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-right: 1pc;
}
.footer-social li a {
    color: #fff;
    font-size: 16px;
    transition:none !important;
}
.footer-social li a:hover{
    color: #5c5c5c;
}
.footer-social ul li a:hover{
    transform:none !important;
}
.copyright{
    border-top: 1px solid #f7f7f775;
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
    position: relative;
    z-index: 999;
}
.copyright p{
    color: #fff;
}
.copyright a{
    color: #fff;
}
.copyright a:hover{
    color: #333;
}
.terms-links{
    float: right;
}
.info-detail-home .add-shadow {
    box-shadow: 0 0 15px 0 rgba(41, 61, 88, 0.1);
    position: relative;
    float: left;
    margin-bottom: 1%;
    margin-top: 0%;
    width: 100%;
    background: #fff;
}
.info-detail-home .pos {
    position: absolute;
    text-align: center;
    top: 33%;
    color: #fff;
    width: 100%;
    z-index: 99999;
}
.info-detail-home .pos .appointment {
    border: 1px solid #00dea9;
    color: #fff;
    font-size: 15px;
    padding: 10px 25px 10px 24px;
    position: relative;
    display: inline-block;
    background-color: #00dea9;
    margin-top: 3%;
    border-radius: 4px;
}
.info-detail-home .pos .appointment:hover {
    color: #186656;
    border: 1px solid #fff;
    background-color: #fff;
}
.info-detail-home .pos h2 {
    font-size: 25px;
    text-align: center;
    margin: 4% 0;
}
.info-detail-home .add-shadow .remove-padding {
    padding: 0px;
}
.info-detail-home .pos h3 {
    color: #fff;
}
.info-detail-home .add-shadow .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3999cbcc;
}
.info-detail-home .remove-padding {
    padding: 0px;
}
.info-detail-home p {
    color: #000;
    font-size: 15px;
    text-align: center;
    margin-bottom: 1%;
    line-height: 22px;
}
.info-detail-home .add-padding {
    position: relative;
    float: left;
    width: 100%;
    padding: 34px 40px 30px 40px;
}
.info-detail-home .field-group {
    width: 48%;
    margin-bottom: 2%;
    float: left;
    position: relative;
}
.info-detail-home .form1 {
    margin-right: 4%;
}
.info-detail-home .form-control {
    font-size: 13px;
    color: #000;
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px 6px 33px;
    border-radius: 20px;
    box-shadow: none;
    color: #999;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border: none;
}
.info-detail-home .book-form7 i {
    line-height: 40px;
    position: absolute;
    left: 9px;
    font-size: 18px;
    color: #00d6a3;
}
.info-detail-home .book-form7 {
    position: relative;
    float: left;
    width: 100%;
    margin: 3% 0 0;
}
.info-detail-home h3 {
    margin: 0 0 2%;
    text-align: center;
    font-weight: 600;
    font-size: 35px;
    line-height: 42px;
    color: #212529;
    padding-bottom: 0px;
}
.info-detail-home .form-control1 {
    font-size: 13px;
    display: block;
    width: 100%;
    line-height: 30px;
    height: 74px;
    padding: 6px 12px 6px 33px;
    border-radius: 0px;
    box-shadow: none;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.info-detail-home .field-group1 {
    width: 100%;
    margin-bottom: 0%;
    float: left;
    position: relative;
}
.highlights-area{
    position: relative;
    display: block;
    background: transparent;
    margin-top: -40px;
    z-index: 100;
}
.single-highlight-box{
    position: relative;
    display: block;
    background: transparent;
    padding-top: 55px;
    margin-bottom: 50px;
}
.single-highlight-box .icon-holder{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: #ffffff;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #3999cb;
    text-align: center;
    z-index: 3;
}
.single-highlight-box .icon-holder::before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    content: "";
    background: #e3e3e3;
    border-radius: 50%;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateY(-90deg) translateZ(0px);
    opacity: 0;
    z-index: -1;
}
.single-highlight-box:hover .icon-holder::before{
    transform: perspective(1200px) rotateY(0deg) translateZ(0px);
    transition-delay: 0.1s;
    opacity: 1;
}
.single-highlight-box .icon-holder span:before {
    display: block;
    color: #b3b3b3;
    font-size: 50px;
    line-height: 104px;
    transition: all 0.7s ease-in-out 0s;
}
.single-highlight-box:hover .icon-holder span:before{
    color: #ffffff;
}
.single-highlight-box .inner-content{
    position: relative;
    display: block;
   /*background-image: linear-gradient(to right, #3999cb, #3f9ed0, #44a4d6, #4aa9db, #4fafe1, #53b2e4, #56b5e7, #5ab8ea, #5dbaea, #61bbeb, #64bdeb, #67beec);
   */
   /* background: #3999cb;
    */
    padding-top: 30px;
    padding-bottom: 30px;
   /*box-shadow: 0px 4px 11px -1px #ececec;
   */
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.single-highlight-box:hover .inner-content {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}
.single-highlight-box .inner-content .text{
    position: relative;
    display: block;
    padding:10px 15px 10px;
}
.single-highlight-box .inner-content h3 {
    font-weight: 600;
    font-size: 19px;
   /*margin: 0px 0 18px;
   */
    color: #fff;
}
.single-highlight-box .inner-content p{
    margin: 0;
}
.single-highlight-box .inner-content a{
    position: relative;
    display: block;
    color: #fff;
}
.single-highlight-box:hover .inner-content a{
    color: #e7e7e7;
}
.inner-content-box1{
    background: #3999cb;
}
.inner-content-box2{
    background: #4aa9db;
}
.inner-content-box3{
    background: #54b3e5;
}
.inner-content-box4{
    background: #61c2f5;
}
.icon-holder img{
    position: relative;
    width: 50%;
    top: 20px;
}
.award-item{
    padding: 20px;
    background: #f7f7f7;
    min-height: 372px;
    border-radius: 0px;
   /* box-shadow: 0px 0px 10px 0px rgb(43 52 59 / 10%);*/
   box-shadow: 7px 7px #3999cb45; 
    margin: 20px 0px;
}
.sticky-div ul {
    clear: both;
    position: fixed;
    display: block;
    list-style-type: none;
    right: -3.2em;
    top: 37%;
    -webkit-animation: slideright 1s forwards;
    -webkit-animation-delay: 1.5s;
    animation: slideright 1s forwards;
    animation-delay: 1.5s;
}
@keyframes slideright {
    100% {
        right: 0;
   }
}
.sticky-div li {
    margin-bottom: 3px;
    margin-right: -4px;
    padding: 8px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    background-color:#3999cb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-transition: width .5s, background-color .1s;
    transition: width .5s, background-color .1s;
    text-align: center;
    height: 80px;
    width: 80px;
    box-shadow: rgb(0 0 0 / 35%) 0px 1px 4px;
}
.sticky-div li a {
    font-size: 12px;
    text-transform: none;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.sticky-div li:hover {
    background-color: #333;
    color: #fff;
}
.sticky-btn-mobile img{
    width: 70%;
    top: 10px;
    left: 10px;
    position: relative;
}
.sticky-btn-mobile {
    display: none;
    clear: both;
    position: fixed;
    width: 60px;
    height: 60px;
    list-style-type: none;
    right: 10px;
    z-index: 999;
    border-radius: 50%;
    background: #3999cb;
    bottom: 10%;
    -webkit-animation: slideright 1s forwards;
    -webkit-animation-delay: 1.5s;
    animation: slideright 1s forwards;
    animation-delay: 1.5s;
}
.emergency-info b{
    color: rgb(57 153 203);
    font-size: 17px;
}
.emergency-info-header{
    background-color: rgb(57 153 203);
}
.emergency-info-header .modal-title{
    color: #fff;
}
.doctors-wrap{
    padding: 50px 0px;
    position: relative;
  /*  background-color: #f7f7f7;
    background-image: url(../images/bg/bg5.png);
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: fixed;*/
}
.doctors-wrap:before {
   position: absolute;
   bottom: 0;
   left: 0;
   content: "";
   background-color: #f6f6f6;
   width: 100%;
   height: 70%;
   z-index: -1;
   background-image: url(../images/bg/bg8.png);
   background-attachment: fixed;
}
.doctors-wrap .section-title h2.title{
   color: #212529;
}
.doctors-wrap .owl-theme .owl-dots .owl-dot.active span{
   background-color: #fff;
}
.doctors-wrap .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px;
}
.other-services-wrap .section-title h2.title{
    font-size: 60px;
    line-height: 50px;
}
.our-team-wrap .featured-imagebox-team.style1 {
    background-color: #fff;
    border-bottom: 3px solid #f2f2f2;
    border-top: none;
    margin-bottom:20px;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content, .featured-imagebox-team.style1 .featured-content {
    border-left: 3px solid #f2f2f2;
    border-right: 3px solid #f2f2f2;
}
.featured-imagebox-team.style1 .featured-content {
   padding-top: 18px;
    height: 70px;
    background-color: #fafafa;
    padding-bottom: 16px;
    text-align: center;
}
.featured-imagebox-team.style1 .featured-content .featured-title h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 00;
}
.featured-imagebox-team.style1 .featured-content .featured-title h3 a:hover{
    color: #3999cb;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content .ttm-btn-bottom a:hover{
    color: #3999cb;
}
.featured-imagebox-team.style1 .featured-content .team-position {
    font-size: 13px;
    margin: 0;
}
.featured-imagebox-team.style1 .media-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 1;
    text-align: center;
    padding: 10px 10px;
    top: auto;
    height: auto;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -ms-transform: translate3d(0,100%,0);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.featured-imagebox-team.style1:hover .media-block {
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.featured-imagebox-team.style1 .media-block ul li a {
    color: #fff;
    border: none;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    border-radius: 50%;
}
.doctors-wrap .featured-imagebox-team.style1 {
    background-color: #fff;
    border-bottom: 3px solid #f2f2f2;
    border-top: none;
    margin-bottom: 0px;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content {
    padding: 0px 0 12px;
    text-align: center;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content .ttm-available-timebox-inner ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content .ttm-available-timebox-inner .ttm-time {
    padding-left: 50px;
}
.featured-imagebox-team.style1 .ttm-team-bottom-content .ttm-btn-bottom {
    padding-top: 11px;
    border-top: 1px solid rgba(0,0,0,.07);
    margin-top: 0px;
}
.featured-imagebox-team.style1 .media-block{
    background-color: rgb(57 153 203);
}
.social-icons li {
    display: inline-block;
    border: none;
    z-index: 1;
    position: relative;
}
.featured-icon-box.style2 {
    padding: 12px;
    text-align: center;
    background-color: #fff;
    margin-bottom: 20px !important;
    position: relative;
    margin: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 20px 0px 20px 0px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.featured-icon-box.style2 .featured-title h3 {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    font-weight: 500;
}
.featured-icon-box.style2 .featured-icon .ttm-icon {
    width: 60px;
    height: 60px;
    line-height: 93px;
    border: 5px solid transparent;
    opacity: .9;
    transition: all 0.7s ease-in-out 0s ;
}
.featured-icon-box.style2:hover .featured-icon .ttm-icon {
    transform: rotateY(360deg);
    border-color: inherit;
    border: 5px solid #3999cb;
    opacity: .9;
}
.featured-icon-box.style2:hover .featured-title h3, .featured-icon-box.style2:hover .featured-title h3 a {
    color: #3999cb;
}
.ttm-icon.ttm-icon_element-style-rounded {
    border-radius: 50%;
}
.ttm-icon_element-fill.ttm-icon_element-color-white{
    background-color: #f7f7f7;
}
.ttm-boxes-spacing-15px > [class*='col-'] {
    padding-right: 7.5px;
    padding-left: 7.5px;
    padding-bottom: 15px;
}
.ttm-icon {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 1px solid transparent;
    position: relative;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    box-sizing: content-box;
    position: relative;
}
.featured-icon-box.style2 .featured-icon .ttm-icon img{
    width: 70%;
    padding-bottom: 40px;
}
.other-services-wrap{
    padding: 50px 0px;
}
.progress-wrap {
 position: fixed;
 bottom: 10px;
 right: 30px;
 height: 44px;
 width: 44px;
 cursor: pointer;
 display: block;
 border-radius: 50px;
 z-index: 100;
 opacity: 0;
 visibility: hidden;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px);
 -webkit-transition: all 400ms linear;
 -o-transition: all 400ms linear;
 transition: all 400ms linear; }

.progress-wrap.active-progress {
 opacity: 1;
 visibility: visible;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0); }

.progress-wrap::after {
 position: absolute;
 content: "\f0d8";
 font-family: FontAwesome;
 text-align: center;
 line-height: 42px;
 font-size: 30px;
 font-weight: 900;
 color: #1a6287;
 left: 0;
 top: 0;
 height: 44px;
 width: 44px;
 cursor: pointer;
 display: block;
 z-index: 1;
 -webkit-transition: all 400ms linear;
 -o-transition: all 400ms linear;
 transition: all 400ms linear;
 }

.progress-wrap svg path {
 fill: none; }

.progress-wrap svg.progress-circle path {
     stroke: #1a6287;
     stroke-width: 5px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all 400ms linear;
     -o-transition: all 400rgb(182 155 54)ms linear;
     transition: all 400ms linear;
     }

.video-btn{
    position: absolute;
    bottom: 0px;
    left: 10%;
    outline: none;
}
.btn-primary:focus{
    outline: none;
}
.play-btn {
    width: 80px;
    height: 80px;
    background: #3999cb;
    border-radius: 50%;
    position: relative;
    display: block;
    margin: 40px 0px;
    box-shadow: 0px 0px 25px 3px #fff;
    user-select: none;
    -webkit-user-drag: none;
    outline: none;
}
/* triangle */
.play-btn::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    transform-origin: center center;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #fff;
    z-index: 1;
    -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* pulse wave */
.play-btn:before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation: pulsate1 2s;
    animation: pulsate1 2s;
    -webkit-animation-direction: forwards;
    animation-direction: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: steps;
    animation-timing-function: steps;
    opacity: 1;
    border-radius: 50%;
    border: 5px solid #3999cb;
    top: -25%;
    left: -25%;
    background: rgba(198, 16, 0, 0);
}
.sidenav {
 height: 100%;
 width: 0;
 position: fixed;
 z-index: 999999999;
 top: 0;
 right: 0;
 background-color: #f7f7f7;
 overflow-x: hidden;
 transition: 0.5s;
 padding-top: 60px;
 box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

.sidenav a {
 padding: 8px 8px 8px 32px;
 text-decoration: none;
 font-size: 25px;
 color: #818181;
 display: block;
 transition: 0.3s;
}

.sidenav a:hover {
 color: #f1f1f1;
}

.sidenav .closebtn {
 position: absolute;
 top: 0;
 right: 25px;
 font-size: 36px;
 margin-left: 50px;
}
.dz-separator.style-1 {
   height: 2px;
   display: block;
   width: 50px;
   background-color: #3999cb;
}
.dz-separator {
   display: inline-block;
   margin-bottom: 10px;
   margin-top: 8px;
   position: relative;
}
.contact-text{
    padding: 30px;
}
@media screen and (max-height: 450px) {
 .sidenav {padding-top: 15px;}
 .sidenav a {font-size: 18px;}
}
.fun-fact-section{
    position: relative;
    background-color: #ffffff;
    background-image: url(../images/bg/pattern-4.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px 0 25px;
    box-shadow: 0 0 14px rgb(0 0 0 / 12%);
    z-index: 1;
    border-radius: 20px;
    margin-bottom: 20px;
}
.fun-fact-section .counter-column{
    position:relative;
    margin-bottom:0px;
}
.fun-fact-section .count-box{
    position: relative;
    text-align: center;
}
.fun-fact-section .count-box .icon-box{
    display: inline-block;
    position: relative;
    height: 100px;
    width: 100px;
    border: 2px dashed #dddddd;
    font-size: 54px;
    line-height: 106px;
    color: #1370b5;
    border-radius: 50%;
    margin-bottom: 15px;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.fun-fact-section .count-box:hover .icon-box{
    background-color: #ffffff;
    color: #ffffff;
    border: 2px dashed #1370b5;
}
.fun-fact-section .count-box .icon-box:before{
    position: absolute;
    left: 0;
    top: 5px;
    height: 21px;
    width: 21px;
    border: 2px dashed #3999cb;
    border-radius: 50%;
    content: "";
    opacity: .5;
}
.fun-fact-section .count-box .icon-box:after{
    position: absolute;
    right: 10px;
    bottom: 5px;
    height: 15px;
    width: 15px;
    border: 2px dashed #3999cb;
    content: "";
    border-radius: 50%;
    opacity: .5;
}
.fun-fact-section .count-box:hover .icon-box:after, .fun-fact-section .count-box:hover .icon-box:before{
    transform: scale(3);
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 1000ms ease;
}
.fun-fact-section .count-box .counter-title{
    position: relative;
    display: block;
    font-size:16px;
    line-height: 24px;
    font-weight:600;
    color:#2a7da8;
    margin-bottom: 10px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.fun-fact-section .count-box .count-text{
    position: relative;
    display: block;
    font-size: 36px;
    line-height: 1.2em;
    font-weight: 700;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.fun-fact-section .icon-box img{
    width: 46%;
    margin-top: -15px;
}
.request-form-info .form-control{
    margin-bottom: 10px;
   border-radius: 0px;
   box-shadow: none;
   height: 45px;
}
.specialize-link i{
    font-weight: 800;
    color: #3999cb;
}
.openBtn {
 background: #f1f1f1;
 border: none;
 padding: 10px 15px;
 font-size: 20px;
 cursor: pointer;
}

.openBtn:hover {
 background: #bbb;
}

.search-overlay {
 height: 100%;
 width: 100%;
 display: none;
 position: fixed;
 z-index: 99999999;
 top: 0;
 left: 0;
 background-color: rgb(0,0,0);
 background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
 position: relative;
 top: 46%;
 width: 80%;
 text-align: center;
 margin-top: 30px;
 margin: auto;
}

.search-overlay .closebtn {
 position: absolute;
 top: 20px;
 right: 45px;
 font-size: 60px;
 cursor: pointer;
 color: white;
}

.search-overlay .closebtn:hover {
 color: #ccc;
}

.search-overlay input[type=text] {
 padding: 15px;
 font-size: 17px;
 border: none;
 float: left;
 width: 80%;
 background: white;
}

.search-overlay input[type=text]:hover {
 background: #f1f1f1;
}

.search-overlay button {
 float: left;
 width: 20%;
 padding: 15px;
 color: #fff;
 background: #3999cb;
 font-size: 17px;
 border: none;
 cursor: pointer;
}

.search-overlay button:hover {
 background: #bbb;
}
.mobile-logo {
   display: none;
}
.highlight-tab{
  /*border-radius: 15px; */
   background-color: #2a7da8;
   color: #fff !important;
   /* margin: 4px 0px; */
   /* padding: 13px 10px !important;*/
   
}
.highlight-number{
   padding: 6px 10px;
 background: red;
 animation: mymove 2s infinite;
 border-radius: 10px;
 margin-right: 10px;
}
.trin-trin
{
   animation-name: trin;
   animation-duration: 1.5s;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
}

.icon-phone
{
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1klEQVRoQ+2Z21XbQBCG/7ULCKkgTgUxFcR0YCrAl7wHKvBQQeA9Fu4AqCCkgogKcCqIU4C1OaONOLYl7e5IstY+B73wwMwy385l/10UjvxTRx4/3gBCZ7A8AyPqQ3XeOQPUyTMWtHLa7ckgD8CBd3APhZ7n34wxp1NP28bN8gATehEEbwJSOMN3emo8Oo8F8wBT0h5+2yYHBsD17K79TQSNK0R0IwZvwKGohJ6g8Fm2tn7E/Hoo82nGuqiEFgAuRMtrrBDRe5FPQ8ZFGSAozMTrr3GKBcViv5oOeYAvNIDGD/G6gfqg6Bw4QRd/KgAsEdFHsV9Nh+KTeEIxFD6J1w5QRsUA09kNoL6KAQKcByUAxCPxXgjwG2v029ZF5WJumgo03wPtL9YYHMYUyrZ9Sr7nQbDgjQwr+1iVdvHLWUYB6n4zJvuNbEJ2WaExRpRmKthnB5hamznoPSDbMfed2H4mnGNOD8G239oDWVQ2acEiLkk10DIUhDsDHJm9F2Kscdb2/PcvIbYcUQ9dvJTussYCEY1DZMEvAyYLl1D4ZoEIcivzB3CXEhBgrMoATCnxpaVcYrQMIQPgLNjPBlNhWhGi2bWzJ0bEd487aAwAPCDBrVRPyQFMKY2gcGcNkBs7wVXpdDLB882vv7UOj2aFGFqxClghUTEsr3/VAEwmfMQej9hxblfLgrftiMYSCc5316oO4A+xXVJVgn8Fyz/f1AMQQWAJpQjQl7mycTbLfwONn4iI++X1qw9geqLaU4xv4Jnd3gB8G1sa8K79XgGM5OBLEKvTD3VjLfTfO4CBOEFXU6VXDRd1KwBZEEaG86htLhutAmQgRgSS4IWjPA9BALKy6oBBeIT6PtXkQYIBbIbCMgQpjPzp8iAAMhhWth3wC+DQ+x8qBS/gzRxkrunh83tu+gR9KPSh0Ut/bpabxjMSDHfv34cD4ANZYPMGUHHjGnM7+gz8A29K+DHRISQ9AAAAAElFTkSuQmCC');    
   background-repeat: no-repeat;
   background-size: 30px;
   height: 30px;
   width: 30px;
   display: inline-block;
}
.plane{

 margin-top:0px;
 position:relative;
 animation-name:plane;
 animation-direction:alternate;
 animation-iteration-count:99999;
 animation-duration:2s;
}
@keyframes plane{
 0%{left:-5px;bottom:-5px;}
 100%{left:5px;bottom:5px;}
}
@keyframes trin {

   from {
       transform:rotate3d(0, 0, 1, 0deg);
   }
   20%, 32%, 44%, 56%, 68% {
       transform: rotate3d(0, 0, 1, 0deg);
   }
   23%, 35%, 47%, 59%, 71% {
       transform: rotate3d(0,0,1,15deg);
   }
   26%, 38%, 50%, 62%, 74% {
       transform: rotate3d(0,0,1,0deg);
   }
   29%, 41%, 53%, 65%, 77% {
       transform: rotate3d(0,0,1,-15deg);
   }
   80% {
       transform:rotate3d(0, 0, 1, 0deg);
   }

}
@keyframes mymove {
 from {background-color: #3999cb8c;}
 to {background-color: #1e6589;}
}
@-webkit-keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
   }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;
   }
}
@keyframes pulsate1 {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
        opacity: 1;
        box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
   }
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1);
        opacity: 0;
        box-shadow: none;
   }
}
.gap-0{
    padding: 0px;
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
   }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
   }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
   }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
   }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
   }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
   }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
   }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
   }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
   }
}
.bounce {
    display: block;
    -moz-animation: bounce 5s infinite;
    -webkit-animation: bounce 5s infinite;
    animation: bounce 5s infinite;
}
.award-wrap .section-title h2.title {color: white;}




.breadcrum-section{
    position: relative;
    padding: 60px 0px;
    background-color: #f7f7f7;
    background-image: url(../images/bg/breadcrum-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-attachment: fixed;*/
}
.breadcrum-section:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #77777782;
}
.breadcrum-section h2{
    margin-bottom: 15px;
    border-left: 5px solid #fff;
    padding-left: 10px;
    color: #fff;
    font-size:30px;
    text-transform: capitalize;
}
.breadcrum-section h1{
    margin-bottom: 15px;
    border-left: 5px solid #fff;
    padding-left: 10px;
    color: #fff;
    font-size:30px;
}
.breadcrum-list{
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: unset;
    border-radius: 0;
}
.breadcrum-list li{
    display: inline-block;
    color: #fff;
    font-size: 16px;
}
.breadcrum-list li a{
    color: #fff;
    font-size: 16px;
}
/*.breadcrum-list li:after{
    position: absolute;
    content: '|';
    margin-left: 5px;
}
.breadcrum-list li:last-child{
    padding-left: 15px;
}
.breadcrum-list li:last-child:after{
    content: none;
}*/
.aboutpage-wrap{
    padding: 70px 0px;
}
.about-content p{
    text-align: justify;
}
.page-heading{
    padding-bottom: 20px;
    color: #2a7da8;
    text-transform: capitalize;
    font-size:24px;
}
.chairman-img img{
    box-shadow: 15px 15px #2a7da8;
}
.aboutpage-content{
    position: relative;
    padding-bottom: 70px;
    background: #2a7da814;
    padding-top: 70px;
}
.shape1{
    position: absolute;
    bottom: -4%;
    right: 8%;
    z-index: -9;
    opacity: 0.2;
}
.overview-wrap{
    position: relative;
}
.overview-wrap:before{
    position: absolute;
    content: '';
    width: 23%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #2a7da814;
}
.overview-content h3{
    text-transform: capitalize;
}
.overview-img{
    position:relative;
}
.overview-img:before{
   position: absolute;
    content: '';
    width: 100%;
    height: 90%;
    top: -5%;
    left: 4%;
    z-index: -9;
    border: 10px solid #3999cb;
}
.history-wrap{
    position: relative;
    background-color: #2a7da8;
}
.history-wrap .page-heading{
    color: #fff;
}
.history-wrap p{
    color: #fff;
}
.history-wrap .shape1{
    z-index: 9;
    bottom: 0%;
}
.no-gap{
    padding:0px;
}
.overviewsec-content{
    padding: 34px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    min-height: 300px;
}
.specialty-programmes-wrap{
    background-image: url(../images/bg/bg11.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.specialty-programmes-list h6{
    font-size: 19px;
    padding-bottom: 15px;
    color: #2a7da8;
}
.specialty-programmes-list p{
    text-align: justify;
}

.service-box-layout1 {
    margin: 0 10px;
    position: relative;
    margin-bottom: 30px;
    padding: 55px 30px 55px;
    text-align: center;
    z-index: 1;
}
.service-box-layout1.bg-style-one:before {
    transform: perspective(200px) rotateX(4deg) translateY(0);
}
.service-box-layout1:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #3999cb;
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
}
.service-box-layout1 .icon-box {
    margin-bottom: 15px;
}
.service-box-layout1.color-one .icon-box svg {
    fill: #fff;
}
.service-box-layout1 .icon-box svg {
    transition: all 0.3s ease-in-out;
}
.service-box-layout1 .title {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size:20px;
}
.service-box-layout1 .description {
    color: #F2F2F2;
    margin-bottom: 0;
}
.service-box-layout1:hover.bg-style-one:before {
    transform: perspective(200px) rotateX(-4deg) translateY(17px);
}
.service-box-layout1:hover.color-one:before {
    background-color: #2a7da8;
}
.quality-policy-wrap{
    position: relative;
}
.quality-policy-wrap:before{
     position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -9;
    background-color: #2a7da814;
}
.quality-policy-img img{
    border-radius: 20px 0px 20px 0px;
    box-shadow: 15px 15px #2a7da8;
}
.quality-policy-content{
    padding: 55px 0px;
    padding-left: 10px !important;
}
.listing{
    position: relative;
}
.listing li{
    padding-bottom: 15px;
    font-size: 16px;
    padding-left: 15px;
    position: relative;
    line-height: 30px;
}
.listing li:before{
    content: '\2756';
    color: #2a7da8;
    font-size: 16px;
    padding-right: 6px;
    position: absolute;
    left: -5px;
}
.quick-facts-row{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 30px;
    border-radius: 20px;
     background-color: #2a7da814;
}
.corporate-social-responsibility-wrap{
    position: relative;
}
.csr-img{
    position: relative;
}
.csr-img img{
    border-radius: 30px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.csr-img:after{
   content: "";
    position: absolute;
    bottom: -10%;
    left: 3%;
    z-index: -9;
    height: 100%;
    width: 95%;
    background: #3999cb;
    border-radius: 30px;
}
.csr-content .listing li b{
    color: #2a7da8;
}
.corporate-social-responsibility-wrap .shape1{
    top: 34%;
    opacity: 0.1;
}
.single-gallery{
  position: relative;
}
.single-gallery:after, .single-gallery:before{
    content: '';
    background: linear-gradient(to right bottom, #000, #1d1d1d);
    height: 0;
    opacity: .1;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0;
    z-index: 1;
    transition: all .4s ease-in-out;
}
.single-gallery:hover:after, .single-gallery:hover:before {
    height: 100%;
    opacity: .5;
}
.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: 200px;
    object-fit: cover;
  transition: .5s ease;
  backface-visibility: hidden;
}
.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9;
}
.single-gallery{
  margin-top: 25px;
}
/*.single-gallery:hover .image {
  opacity: 0.3;
}*/
.single-gallery:hover .middle {
  opacity: 1;
}
.single-gallery .text i{
  top: -11px;
    right: 6px;
    position: relative;
    color: #fff;
}
.single-gallery .text {
  background-color: #2a7da8;
  color: white;
  font-size: 16px;
  width: 20px;
  height: 20px;
  padding: 20px;
  border-radius: 15px;
}

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

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

#accordion .panel-title a {
  display: block;
  padding: 12px 20px 12px 50px;
  background:#3999cb;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  border: 1px solid transparent;
  /* border-radius: 30px; */
  position: relative;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}

#accordion .panel-title a.collapsed {
  background: #fff;
  color: #333;
  border: 1px solid #ddd;
}

#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-weight: 900;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  background: #0072bb;
  font-size: 25px;
  color: #fff;
  text-align: center;
  border: 1px solid transparent;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.58);
  position: absolute;
  top: 0px;
  left: -20px;
  transition: all 0.3s ease 0s;
}

#accordion .panel-title a.collapsed:after {
  content: "\f105";
  background: #2a7da8;
  color: #fff;
  border: 1px solid #ddd;
  box-shadow: none;
}

#accordion .panel-body {
  padding: 30px 25px 0px 25px;
  background: transparent;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 25px;
  border-top: none;
  position: relative;
}
.award-content h4{
    color: #0072bb;
    padding-bottom: 10px;
    font-size:20px;
}
.award-content p{
    font-size: 16px;
}
.award-content{
    
}
.award-img{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.award-img .image{
    object-fit: contain;
}
.director-nursing-wrap{
    position: relative;
}
.director-nursing-wrap:after{
    position: absolute;
    content: '';
    width: 21%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -9;
    background-color: #2a7da814;
}
.director-nursing-img img{
    margin: 0 auto;
}
.director-nursing-img{
    position: relative;
}
.director-nursing-img:after{
    position: absolute;
    content: '';
    width: 30%;
    height: 36%;
    top: -5%;
    right: 21%;
    z-index: -9;
    background-color: #2a7da8;
}
.director-nursing-img:before{
    position: absolute;
    content: '';
    width: 30%;
    height: 36%;
    bottom: -5%;
    left: 20%;
    z-index: -9;
    background-color: #2a7da8;
}
.director-nursing-wrap .shape1{
    bottom: 27%;
    opacity: 0.1;
}
.director-nursing-wrap .shape1 img{
    width: 150px;
}
.nursing-mission-vision-wrap{
    position: relative;
}
.nursing-mission-vision-img img{
    border-radius: 20px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.nursing-mission-vision-content{
    position: relative;
    padding: 40px;
    top: 30px;
    right: 50px;
    background: #fff;
    border-left: 5px solid #2a7da8;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.nursing-vision .nursing-mission-vision-content{
    position: relative;
    padding: 40px;
    top: 17px;
    left: 50px;
    background: #fff;
    border-left: 5px solid #2a7da8;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    z-index: 9;
}
.nursing-mission-vision-content .listing li{
    padding-bottom: 0px;
}
.nursing-mission-vision-content .listing{
    padding-bottom: 10px;
}
.nursing-mission-vision-content .shape1 img{
    width: 100px;
}
.nursing-mission-vision-content .shape1{
    z-index: 9999999;
    top: -1%;
    left: 0%;
    opacity: 0.1;
}
.nursing-vision .nursing-mission-vision-content .shape1{
    z-index: 9999999;
    top: -1%;
    left: 0%;
    opacity: 0.1;
}
.hierarchy-wrap{
    position: relative;
    background-image: url(../images/nursing/hierarchy-nursing.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.hierarchy-box{
    background: #ffffffde;
    padding: 30px;
    border-radius: 20px 0px 20px 0px;
    border: 5px solid #2a7da814;
}
.hierarchy-box p{
    color: #333;
}
.hierarchy-box .page-heading{
    color: #2a7da8;
}

.achievements-wrap .owl-carousel .owl-nav.disabled {
    display: block;
}
.achievements-wrap .owl-carousel .owl-nav button.owl-prev {
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    color: #2a7da8;
    font-size: 16px;
    /* float: left; */
    /* margin-top: 15px; */
    position: absolute;
    left: 0px;
    top: 50%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    outline: none;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.achievements-wrap .owl-carousel .owl-nav button.owl-next {
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    color: #2a7da8;
    font-size: 16px;
    /* float: left; */
    /* margin-top: 15px; */
    position: absolute;
    right: 0px;
    top: 50%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    outline: none;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.achievements-wrap .image{
    height: 250px;
}
.regain-gif{
    width:100%;
    padding-top:15px;
}
.achievements-slider:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 53%;
    top: 0;
    left: 0;
    z-index: -9;
    background-color: #2a7da814;
}
.achievements-wrap .listing li{
    padding-bottom: 5px;
}
.event-happenning-wrap .image{
    height: 250px;
}
.event-happenning-wrap .single-gallery {
    border: 5px solid #2a7da8;
}
.publications-row{
    padding: 30px;
    background-color: #2a7da814;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.publications-row h4{
    color: #333;
    font-size: 19px;
    text-transform: uppercase;
    padding-bottom: 0px;
}
.publications-row h5{
    font-size: 20px;
    padding-bottom: 15px;   
}
.publications-row p b{
    color: #2a7da8;
}
.publications-row a{
    color: #ffffff;
    padding: 10px;
    font-size: 14px;
    margin-left: 5px;
    border-radius: 20px;
    background: #2a7da8;
    text-transform: capitalize;
}
.date{
    margin: 15px 0px;
    background-color: #2a7da8;;
    padding: 15px;
    color: #fff;
    border-radius: 20px;
    max-width: max-content;
}
.date h3{
    font-size: 16px;
}
.training-wrap{
    position: relative;
}
.training-text .listing li{
    padding-bottom: 0px;
}
.training-box{
    float: left;
    position: relative;
    width: 100%;
    border: 1px solid #2a7da8;
    padding: 80px 30px 20px 30px;
    margin-bottom: 30px;
    border-top-color: #2242af;
    border-right-color: #2242af;
    border-left-color: #3999cb;
    border-bottom-color: #3999cb;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.training-heading{
    position: absolute;
    left: 0;
    top: 0px;
    background-color: #2a7da8;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 20px;
    line-height: 16px;
}
.training-heading h3{
    font-size:20px;
}
.csr-content .listing li strong{
    color: #2a7da8;
    font-size:20px;
}



.fixed_wrap{
     background: linear-gradient(90deg, rgba(219,219,126,1) 0%, rgba(200,200,117,1) 35%, rgba(186,186,106,1) 100%);
}
#sticky {
  padding: 0px;
  background: linear-gradient(90deg, #2a7da8 0%, #3892c0 35%, #3a9ccf 100%);
  color: #fff;
  font-size: 2em;
  margin-top: 30px;
}

#sticky.stick {
    margin-top: 0px;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 10000;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 10px 15px rgb(25 25 25 / 10%);
}
.fixed_tabs li{
     display: inline-block;
    position: relative;
    border-right: 1px solid;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    width: 19%;
    text-align: center;
}
.fixed_tabs li:last-child{
     border-right: none;
}
.fixed_tabs li a{
     color: #fff;
     font-size: 17px;
}
.speciality-overview-wrap{
    position: relative;
}
.speciality-overview-wrap p{
    text-align: justify;
}
.speciality-overview-img{
    position: relative;
}
.speciality-overview-img:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #2a7da8;
    top: -15px;
    right: -15px;
    z-index: -9;
}
.overview-shape{
    position: absolute;
    top: 9%;
    left: 8%;
    z-index: -9;
    opacity: 0.1;
}
.overview-shape img{
    width: 280px;
}
.key-features{
   
}
.key-features .listing li{
    padding-bottom: 0px;
}
.key-features-img{
    position: relative;
    margin-top: 40px;
}
.key-features-img:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #2a7da8;
    top: -15px;
    left: -15px;
    z-index: -9;
}
.sub-page-heading{
    font-size: 22px;
    padding-bottom: 20px;
    color: #2a7da8;
}
.about-speciality-text{
    padding: 20px;
    position: relative;
    background-color: #3999cb1f;
    background-image: url(../images/speciality/bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}
.about-speciality-text:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #2a7da8a8;
    top: 0;
    right: 0;

}
.about-speciality-text .sub-page-heading{
    color: #fff;
    text-transform: capitalize;
}
.call-to-action-area{
    margin-top: -65px;
    position: relative;
}
/* Style the tab */
.tab {
  overflow: hidden;
  /*border: 1px solid #ccc;*/
  background-color: #3999cb;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    text-transform: capitalize;
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  width: 33.33%;
  padding: 14px 16px;
  color: #fff;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #2a7da8;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #2a7da8;
    color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 30px;
  border-top: none;
  background-color: #2a7da814;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


.call-to-action-area .form-control{
    margin-bottom: 10px;
    box-shadow: none;
    color: #9d9d9d !important;
    min-height: 40px;
    border: none;
}
.call-us-box{
    background: #3999cb;
    padding: 30px;
    width: 100%;
    min-height: 166px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    border-radius: 20px 0px 20px 0px;
}
.call-us-box h3{
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 15px;

}

.call-us-box a{
    color: #fff;
    padding-bottom: 10px;
}
.call-us-box-dark{
    background-color: #2a7da8 !important;
}
.call-us-box-shape{
    position: absolute;
    bottom: 5%;
    opacity: 0.3;
    right: 10%;
}
.table-head{
    background: #2a7da8;
    color: #fff;
}
.table>tbody>tr>td{
    border: 1px solid #ddd;
}
.emergenacy-row h2{
    color: #2a7da8;
}
.facilities-services-wrap{
    background-color: #2a7da814;
}
.facilities-services-wrap .listing li{
    padding-bottom: 0px;
}
.facilities-img{
    position: relative;
}
.facilities-img:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #2a7da8;
    top: -15px;
    right: -15px;
    z-index: -9;
}
.our-team-wrap .featured-imagebox-post.ttm-box-view-left-image {
    background-color: #fff;
    box-shadow: 0 1px 13px 0 rgb(0 10 41 / 4%);
    border-radius: 20px;
}
.our-team-wrap .featured-imagebox-post.ttm-box-view-left-image .featured-content-post .featured-title h3 { 
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}
.our-team-wrap .featured-imagebox-post.ttm-box-view-left-image .featured-content .featured-title a {
    white-space: inherit;
    text-transform: capitalize;
}
.our-team-wrap .featured-content,
.our-team-wrap .featured-imagebox-post .featured-content {   
}
.our-team-wrap .ttm-box-view-left-image .ttm-featured-img-left{ padding: 0!important; }
.our-team-wrap .ttm-box-view-left-image .featured-content .category{ 
    padding-bottom: 0px;
    display: block;
    text-transform: uppercase;
}
.our-team-wrap .ttm-box-view-left-image .featured-content .category > a {
    display: inline-block;
    padding: 1px 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    font-family: var(--base-bodyfont);
}
.our-team-wrap .ttm-box-view-left-image .featured-content .ttm-box-desc,
.our-team-wrap .ttm-box-view-left-image .featured-content .featured-desc {
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 10px;
}
.our-team-wrap .ttm-box-view-left-image .featured-content .featured-desc p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.our-team-wrap .featured-imagebox-post.ttm-box-view-left-image .featured-content.featured-content-post 
.post-meta span{
    padding: 0;
    font-size: 14px;
}
.our-team-wrap .spacing-17 {
    padding: 15px 15px 12px 0px;
}
.our-team-wrap .ttm-box-view-left-image .featured-content .category > a{
    background-color: #3999cb;
    color: #fff;
    font-size: 12px;
    border-radius: 10px;
    padding: 5px 10px;
}
.our-team-wrap .featured-imagebox, .our-team-wrap .featured-thumbnail {
    position: relative;
    overflow: hidden;
    margin-bottom:0px;
}

.our-team-wrap .featured-desc b{
    color: #2a7da8;
}
.our-team-wrap .tabcontent{
    background-color: #f5f5f5;
}
.our-team-wrap .featured-thumbnail img{
object-fit: cover;
    height: 200px;
}
.team-tabs{
    width: 50%;
}
.tab-content{
    padding: 40px;
    background-color: #f7f7f7;
}
.our-team-wrap .nav-tabs>li.active>a{
    color: #fff;
    background-color: #2a7da8;
}

.our-team-wrap .nav-tabs>li>a {
    background: #3999cb;
    color: #fff;
    }
    .our-team-wrap .nav-tabs>li>a:hover{
        color: #fff;
    background-color: #2a7da8;
    }
    .doctor-profile .modal-header{
        background: #2a7da8;
    color: #fff;
    }
    .doctor-profile .modal-body{
        padding: 20px;
        position: relative;
        background: #316e970a;
    }
    .doctor-profile .modal-body b{
        color: #2a7da8;
    }
    .doctor-profile .modal-header .close{
        color: #fff;
    }
    .popup-shape {
    position: absolute;
    bottom: 9%;
    right: 8%;
    z-index: 9999;
    opacity: 0.1;
}
.popup-shape img{
    width: 200px;
}
.find-doctor-wrap .form-control{
    height: 40px;
    box-shadow: none;
    margin-bottom: 15px;
    border: none;
}
.find-doctor-wrap .form-btn{
    width: 100%;
}
.find-doctor-form{
    background-color: #2a7da814;
    padding: 30px;
    border: 5px solid #2a7da84a;
    border-radius: 20px;
}
.current-position-box{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 20px;
    border-left: 5px solid #2a7da8;
    /*border-bottom: 5px solid #2a7da8;*/
    margin-top: 25px;
    /*border-radius: 0px 20px 20px 0px;*/
    background-color: #fff;
    display: block !important;
}
.current-position-box .form-btn{
    border:none;
}
.current-position-box li{
    padding-bottom: 5px;
    
    font-size: 15px;
    padding-left: 10px;
    position: relative;
   
}
.current-position-box li:before{
    content: '\276F';
    padding-right: 5px;
    color: #115b82;
    padding-right: 6px;
    position: absolute;
    left: -5px;
    font-size: 12px;
}
.current-position-box li b{    
    color: #115b82
} 
.course-detail{
   /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;*/
    /*background: #2a7da814;*/
    padding: 20px 0px;
}
.course-detail h5{
    color: #2a7da8;
    font-size: 19px;
    padding-bottom: 10px;
}
.course-detail a{
    color: #2a7da8;
    font-weight: 700;
}
.academics-course h4{
    color: #2a7da8;
    padding-bottom: 15px;
}
.course-img img{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 20px;
    border: 5px solid #3999cb;
}
.culture-img{
    position: relative;
}
.culture-img img{
    border-radius: 20px 0px 20px 0px;
}
.culture-img:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 10px;
    left: 10px;
    background-color: #2a7da8;
    z-index: -9;
    border-radius: 20px 0px 20px 0px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.our-culture-wrap .shape1{
    opacity: 0.1;
}
.award-box{
    width: 100%;
    border-radius: 30px;
    padding: 30px;
    background-color: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 30px;
}
.award-box .award-title h5{
        font-size: 18px;
    color: #2a7da8;
    padding-bottom: 10px;
    display: flex;
}
.award-box .award-title p{
    
}
.award-box .award-title span{
    position: relative;
    padding: 5px;
    width: 35px;
    border-radius: 50%;
    height: 35px;
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    display: inline-block;
    margin-right: 5px;
    top: -7px;
}
.award-box .award-title span i{
    left: 4px;
    top: 4px;
    position: relative;
}
.award-box .single-gallery .image{
    border-radius: 30px;
    height: 250px;
}
.award-box:hover{
    background-color: #2a7da814;
    transition: all .4s ease-in-out;
}
.best-employee-wrap .hvr-float{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
}
.award-box .single-gallery:hover:after, .award-box .single-gallery:hover:before {
    border-radius: 30px;
}
.commitment-row{
    background-image: url(../images/media/commitment.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 20px;
}
.commitment-text{
    padding: 60px;
    border: 1px solid #e7e7e7;
    text-align: center;
    background-color: #ffffffcf;
    border-radius: 20px 0px 20px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.commitment-text h4{
    font-size: 35px;
    color: #2a7da8;
    padding-bottom: 20px;
}
.commitment-text i{
    font-size: 15px;
    color: #2a7da8;
    position: relative;
    top: -15px;
}
.commitment-text p{
    font-size: 18px;
}
.commitment-text img{
    width: 90px;
    background: #ffffffa1;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 20px 0px 20px 0px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.connectivity-box{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 30px;
    border-top: 5px solid #2a7da8;
    background: #2a7da814;
    margin-bottom: 30px;
}
.connectivity-box h4{
    color: #2a7da8;
    padding-bottom: 15px;
    font-size: 20px;
}
.connectivity-box h6{
    
    font-size: 16px;
    padding-bottom: 15px;
}
.connectivity-box p{
}
.connectivity-box i{
    color: #2a7da8;
    padding-right: 10px;
}
.connectivity-box li{
    display: flex;
}
.connectivity-heading{
    color: #2a7da8;
    text-align: center;
    padding-bottom: 20px;
    font-size:20px;
}
.connectivity-icon{
    text-align: center;
    border: 2px solid #3999cb;
    width: 70px;
    background: #ffffff;
    height: 70px;
    line-height: 63px;
    margin-bottom: 15px;
    border-radius: 50%;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.connectivity-icon img{

}
.road-box{
    padding-bottom: 100px;
}
.station-box{
    padding-bottom: 63px;
}
.hvr-float{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
}
.admission-services-guide-wrap{
    background-color: #2a7da814;
}
.quote-text{
    padding: 40px 30px;
    border-radius: 30px 0px 30px 0px;
    background: #2a7da8;
    text-align: center;
    border: 3px solid #2781b3;
}
.quote-text h2{
    color: #fff;
}
.quote-text h5{
    color: #fff;
    font-size: 20px;
    padding-bottom: 20px;
}
.quote-text p{
    color: #fff;
}
.quote-icon i{
    color: #fff;
    font-size: 30px;
    padding-bottom: 15px;
}
.admission-services-guide-wrap h2{
    text-align: center;
   color: #2a7da8;
    text-transform: capitalize;
    font-size:24px;
    padding-bottom: 25px;
}
.admission-services-guide-wrap p{
    text-align: center;
    padding-top: 25px;
}
.admission-services-box{
   background-color: #fff;
    padding: 30px;
    border-left: 5px solid #2a7da894;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 20px;
    /*border-top: 5px solid #2a7da894;*/
}
.admission-services-box1{
   background-color: #fff;
    padding: 30px;
    border-right: 5px solid #2a7da894;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 20px;
    /*border-top: 5px solid #2a7da894;*/
}
.admission-services-box h3, .admission-services-box1 h3{
    color: #2a7da8;
    padding-bottom: 15px;
    font-size:20px;
    text-transform: capitalize;
}
.admission-services-box p{

}
.services-list{
    background-color: #f7f7f7;
}
.services-box{
   background-color: #fff;
    padding: 30px;
    text-align: center;
    /*border-left: 5px solid #2a7da894;*/
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 20px;
    /*border-top: 5px solid #2a7da894;*/
    min-height: 360px;
    border-radius: 20px;
    transition: all ease .4s;
}
.services-box h3{
    color: #2a7da8;
    padding-bottom: 15px;
    font-size:20px;
}
.services-icon{
    background-color: #eef5f8;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border-radius: 50%;
    margin-bottom: 20px;
}
.services-icon img{
    margin-bottom: 20px;
    padding-top: 18px;
}
.services-box li{
    padding-bottom: 10px;
}
.services-box li span{
    color: #2a7da8;
}
.services-box:hover {
    box-shadow: 0px 10px 50px 0px rgba(26,46,85,.1),inset 0px 3px 0px #3999cb;
}
.visiting-row{
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin-bottom: 30px;
}
.visiting-text{
    padding: 30px 30px;
}
.visiting-text h3{
    color: #2a7da8;
    padding-bottom: 10px;
    font-size: 24px;
    text-transform: capitalize;;
}
.float-right{
    float:right;
}
.visiting-information-wrap{
    overflow: hidden;
}
.suggestion-form{
    background-color: #3999cb;
    padding: 25px 10px;
    border-radius: 20px;
    margin-left: 20px;
}
.suggestion-form .form-control{
    min-height: 45px;
    margin-bottom: 15px;
    box-shadow: none;
    border: none;
}
.suggestion-form textarea{
    min-height: 70px !important;
}
.suggestion-form .form-btn{
    background: #333;
    border: none;
}
.suggestion-img{
    position: relative;
}
.suggestion-img:after{
    position: absolute;
    content: '';
    top: 16px;
    right: -16px;
    width: 100%;
    height: 100%;
    border: 8px solid #3999cb;
    z-index:-9;
}
.suggestion-img img{
    margin-top: 40px;
    
}
.pdf-btn{
    text-align: center;
    font-size: 20px;
    background: #3999cb;
}
.pdf-btn i{
    color: #fff;
}
.download-wrap .table>tbody>tr>td {
    border: 2px solid #2a7da8;
}
.download-wrap .table span{
    color: #2a7da8;
}
.tpa-insurance-wrap .table span{
    color: #2a7da8;
}

.services-offered-wrap .listing li{
    padding-bottom: 0px;
}
.sidebar .sidebar-widget {
    margin: 0 0 30px;
    background-color: #f9f9f9;
    position: relative;
    z-index: 1;
    padding: 25px;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.sidebar .sidebar-widget h4 {
    margin: 0 0 25px;
    font-size: 20px;
    position: relative;
    line-height: 1;
    color: #2a7da8;
    position: relative;
}
.search-box {
    position: relative;
}
.search-box .form-group {
    position: relative;
}
.search-box .form-group input {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid rgb(57 153 203);
    color: #000;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 60px 10px 20px;
    border-radius: 10px;
    outline: none;
}
.search-box .form-group button {
    position: absolute;
    top: -2px;
    right: 0;
    padding: 0 18px;
    height: 100%;
    border: none;
    border-radius: 0;
    text-align: center;
    background: 0 0;
}
.search-box .form-group button i {
    color: rgb(57 153 203);
    top: 2px;
    left: 1px;
    font-size: 20px;
    position: relative;
}
.pp-post-item {
    margin: 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pp-post-item .pp-post-img {
    width: 85px;
    border-radius: 4px;
    position: relative;
    top: 1px;
}
.pp-post-item .pp-post-img img {
    border-radius: 4px;
}
.pp-post-item .pp-post-info {
    width: calc(100% - 100px);
    margin-left: 15px;
    margin-top: -2px;
}
.pp-post-item .pp-post-info h6 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 10px;
}
.pp-post-item .pp-post-info span {
    font-size: 14px;
    line-height: 1;
    display: block;
    position: relative;
    padding-left: 22px;
    color: #888;
}
.pp-post-item .pp-post-info span i {
    position: absolute;
    top: 1px;
    left: 0;
    font-size: 15px;
    line-height: .8;
    color: #3999cb;
}
.list-style {
    margin: 0;
    padding: 0;
    list-style: none;
}
.category-box ul li {
    position: relative;
    margin-bottom: 15px;
}
.list-style li {
    list-style: none;
}
.category-box ul li a {
    color: #333;
    font-weight: 600;
    padding: 15px 20px;
    display: block;
    font-size: 18px;
    background-color: #fff;
    position: relative;
    border-left: 6px solid transparent;
    border-radius: 15px;
    z-index: 1;
    -webkit-transition: .4s;
    transition: .4s;
}
.category-box ul li a i {
    position: relative;
    top: 3px;
    margin-left: 2px;
    font-size: 15px;
    visibility: hidden;
    opacity: 0;
    color: #3999cb;
    -webkit-transition: .4s;
    transition: .4s;
}
.category-box ul li a:hover {
    color: #3999cb;
    padding-left: 25px;
    border-color: #3999cb;
}
.category-box ul li a:hover i {
    visibility: visible;
    opacity: 1;
    margin-left: 7px;
}
.post-img {
    position: relative;
    margin: 0 0 25px;
    display: block;
}
.post-img img{
    width: 100%;
}
.post-metainfo {
    margin-bottom: 15px;
}
.post-metainfo li {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    margin-right: 18px;
}
.post-metainfo li i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    color: #3999cb;
}
.post-metainfo li a {
    color: #666;
}
.post-info{
    background-color: #f9f9f9;
    padding: 30px;
    border-radius: 10px;
}
.post-info .listing li{
    padding-bottom: 0px;
}
.post-info h3{
    color: #2a7da8;
    padding-bottom: 20px;
}
.comment-box-wrap {
    border: 1px solid rgba(0,0,0,.09);
    padding: 25px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    border-radius: 10px;
}
.comment-box-title h4 {
    margin-bottom: 0;
    line-height: 1;
    color: #2a7da8;
    position: relative;
}
.comment-item-wrap .comment-item {
    padding: 0 0 25px;
    margin-bottom: 25px;
    border-radius: 5px;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.comment-item-wrap .comment-item .comment-author-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
}
.comment-item-wrap .comment-item .comment-author-img img {
    border-radius: 50%;
}
.comment-item-wrap .comment-item .comment-author-wrap {
    width: calc(100% - 120px);
    margin-left: 20px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name {
    margin: 0 0 9px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
    line-height: 1;
    margin: 0 20px 0 0;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}
.comment-item-wrap .reply-btn {
    display: inline-block;
    line-height: 1;
    font-weight: 500;
    color: #3999cb;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: .3s;
    transition: .3s;
}
.comment-item-wrap .reply-btn i {
    position: relative;
    margin-right: 4px;
    top: 2px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-text p {
    margin: 0;
}
#cmt-form {
    margin-top: 35px;
    border: 1px solid rgb(249 249 249);
    padding: 25px;
    background: #f9f9f9;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    border-radius: 10px;
}
#cmt-form .comment-form .form-group {
    margin: 0 0 20px;
    position: relative;
}
#cmt-form .comment-form .form-group textarea {
    height: 145px;
    resize: none;
    outline: none;
}
#cmt-form .comment-form .form-group input, #cmt-form .comment-form .form-group textarea {
    width: 100%;
    border: none;
    border-radius: 5px;
    padding: 15px;
    color: #000;
    background-color: white;
    border: 1px solid rgb(255 255 255);
}
#cmt-form .comment-form .form-group input {
    height: 60px;
    outline: none;
}   
.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name .comment-date {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #888;
    margin-left: 5px;
}
.comment-item-wrap .comment-item.reply {
    margin-left: 40px;
}
.comment-item-wrap .comment-item:last-child {
    margin-bottom: 0;
}
.comment-item-wrap .comment-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.comment-box-title p {
    margin-top: 10px;
    margin-bottom: 0;
}
#cmt-form label {
    color: #888;
    line-height: 26px;
    padding-left: 25px;
}
.checkbox label {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
}
.checkbox label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #3999cb;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
.checkbox {
    display: block;
    margin-bottom: 30px;
}
.checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.comment-form .form-btn{
    border: none;
}
.pp-post-item .pp-post-info h6 a:hover{
    color:#3999cb;
}
.blogs-wrap .featured-imagebox-post.style3 .featured-content{
    min-height: 180px;
}
.featured-imagebox-post{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.checkbox input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 3px;
    width: 9px;
    height: 9px;
    border: none;
    background: #3999cb;
}
.checkbox input:checked+label:before {
    border-color: #3999cb;
}
.checkbox label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #3999cb;
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 5px;
}
#cmt-form{
    margin-bottom: 30px;
}


.getting-hospital-wrap .google-map{
    margin-bottom: 30px;
    padding: 15px 0px 7px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 20px;
}
.online-registration-form{
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 5px 5px #3999cb;
}
.online-registration-form .form-control{
    margin-bottom: 15px;
    min-height: 45px;   
    border: none;
    color: #8f8f8f;
    box-shadow: rgb(0 0 0 / 7%) 0px 1px 4px;
}
.online-registration-form label{
    padding-bottom: 10px;
    color: #2a7da8;
}
.online-registration-form .form-btn{
    border: none;
}

.contact-info-block{
  position: relative;
  margin-bottom: 30px;
}

.contact-info-block .inner{
  position: relative;
  padding: 20px 20px;
  padding-left: 80px;
  transition: all 300ms ease;
  border-bottom: 2px solid transparent;
  background: #f7f7f7;
}

.contact-info-block .inner:hover{
  background: #ffffff;
  box-shadow: 0 0 30px rgba(0,0,0,0.10);
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  border-bottom:2px solid #1370b5;
}

.contact-info-block .icon{
  position: absolute;
  left: 20px;
  top: 45px;
  font-size: 40px;
  line-height: 1em;
  color: #1370b5;
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 10px;
    border-right: 1px solid #1370b5;
}

.contact-info-block h4{
  position: relative;
    font-size: 18px;
    line-height: 1.2em;
    color: #1370b5;
    font-weight: 500;
    margin-bottom: 10px;
}
.contact-info-block p{
    margin-bottom: 5px;
    font-size: 16px;
}
.contact-info-block p a{
  color: #353535;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.contact-info-block p a:hover{
  text-decoration: none;
  color: #1370b5;
}
.publication-text a{
    color: #2a7da8;
    font-weight: 600;
}
.publication-text .page-heading{
    font-size: 18px;
    padding-bottom: 5px;
    /* display: flex; */
    padding-left: 15px;
    position: relative;
}
.publication-text .page-heading:before{
    content: '\203A';
    padding-right: 8px;
    font-size: 27px;
    /* content: '\2666'; */
    padding-right: 6px;
    /* color: #fdc42b; */
    position: absolute;
    left: -5px;
    top: -7px;
}
.publication-text p{
    padding-left:25px;
}
.publication-text h4{
    color: #2a7da8;
    padding-bottom: 15px;
}
.publication-text .listing li{
    padding-bottom: 0px;
}
.publication-text .listing{
    padding-left:15px;
}
.newsletters-box{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
    padding: 5px;
    border-radius: 10px;
    display: block;
    border: 1px solid #3999cb33;
    margin-bottom:30px;
    height: 250px;
    overflow: hidden;
}

.newsletter-title{
    height: 70px;
    overflow: hidden;
}

.healthmatter-box{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
    padding: 5px;
    border-radius: 10px;
    display: block;
    border: 1px solid #3999cb33;
}
.video-box{
    margin-bottom: 30px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
    padding: 10px 10px 3px;
    border-radius: 10px;
}
.video-title{
    height: 70px;
    overflow: hidden;
}
.facility-text{
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
    min-height: 400px;*/
}
.facility-image img{
    width: 100%;
}
.facility-text .day-list{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.facility-text .listing li{
    padding-bottom: 0px;
}
.terms-conditions-wrap .page-heading{
    font-size: 25px;
}
.muhs-text h4{
    color: #2a7da8;
    font-size: 25px;
    padding-bottom: 15px;
}
.biomedical-waste-content .page-heading{
    font-size: 20px;
}
.table>tbody>tr>th{
    border: 1px solid #ddd;
}
.total-knee-wrap .table>tbody>tr>td{
    text-transform: capitalize;
}
.testimonials-wrap .tab-content{
    background-color: #fff;
}
.testimonials-wrap .nav-tabs>li.active>a{
    color: #fff;
    background-color: #2a7da8;
}
.testimonials-wrap .nav-tabs>li>a{
    color: #fff;
    background-color: #3999cb;
}
.partner-list{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.partner-list li{
    background-color: #3999cb;
    margin-bottom: 20px;
    color: #fff;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px !important;
    border-radius: 20px 0px 20px 0px;
    width: 100%;
}
.partner-list li:hover{
    background-color: #7c7c7c;
    transition: 0.5s;
}
.faq-text p{
    font-size: 16px;
    color: #333;
}
.sub-heading{
    color: #2a7da8;
    font-size: 20px;
    padding-bottom: 10px;
}
.centers-of-excellence-wrap{
    position: relative;
}
.faq-text .listing li{
    padding-bottom: 0px;
    color: #333;
}
.bg-blue{
    background-color: #2a7da814;
}
.bg-grey{
    background-color: #f7f7f7;
}
.facilities-services-area .listing li{
    padding-bottom: 0px;
}
.garden-text{
    padding: 30px;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    min-height: 330px;
}
.garden-text h4{
     color: #2a7da8;
     padding-bottom: 10px;
     font-size:20px;
}
.garden-img img{
    min-height: 330px;
    object-fit:cover;
}
.ecotel-hotel-sec{
    background-color: #2a7da814;
}
.ecotel-hotel-text h3{
    color: #2a7da8;
    padding-bottom: 15px;
    font-size: 18px;
}
.ecotel-hotel-text .listing li{
    padding-bottom: 0px;
}
.care-center-img img{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 20px;
}
.patients-care-center-wrap .emergenacy-row h2{
    font-size: 20px;
}
.patients-guide-wrap .listing li{
    padding-bottom: 0px;
}
.patients-guide-img{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 20px;
    border-left: 5px solid #2a7da8;
    border-right: 5px solid #2a7da8;
}
.interesting-cases-wrap .image {
    opacity: 1;
    display: block;
    width: 100%;
    height: 300px;
    background: #f7f7f7;
    object-fit: contain;
    transition: .5s ease;
    backface-visibility: hidden;
}
.ask-expert-form{
    background-color: #2a7da8;
    display: inline-block;
    padding: 30px 15px;
    border-radius: 20px;
}
.ask-expert-form .form-control{
    margin-bottom: 20px;
    min-height: 45px;
}
.ask-expert-form .btn-1{
    background-color: #1d5a7a;
    border: none;
}
.ask-expert-form label{
    color: #fff;
    font-weight: 500;
}
.ask-expert-form textarea.form-control {
    height: 75px;
}
.ask-expert-form label a{
    color: #fff;
}
.ask-expert-img img{
    box-shadow: 10px 10px #2a7da8;
}
.ask-expert-form .sub-page-heading{
    color: #fff;
    text-align: center;
}
.visa-travell-assistance{
    background-color: #2a7da814;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.career-form label{
    margin-top: 10px;
}
.career-form .form-control{
    border-radius: 0px;
    box-shadow: none;
    background: #fff;
    border: 1px solid #cecece;
}
.career-form .form-btn{
    margin-top: 20px;
}
.career-form-popup .modal-header{
    background-color: #2a7da8;
}
.career-form-popup .modal-title{
    color: #fff;
}
.career-form-popup .modal-header .close{
    color: #fff;
}
.doctor-profile-info{
     background-color: #2a7da814;
     padding: 30px;
     box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
     border-radius: 20px;
}
.dotor-name{
    padding-bottom: 0px;
    text-transform: capitalize;
}
.doctor-profile-img img{
    box-shadow: 10px 10px #2a7da8;
}
.specialized-clinics-wrap .featured-icon-box{
    height: 150px;
}
.ask-expert-form p{
    color: #fff;
    font-size: 15px;
}
.ask-expert-form p a{
    color: #fff;
}
.visa-travel-img img{
    box-shadow: 10px 10px #2a7da8;
}

.report-upload-form{
    background-color: #2a7da8;
    display: inline-block;
    padding: 30px 15px;
    border-radius: 20px;
}
.report-upload-form .form-control{
    margin-bottom: 20px;
    min-height: 45px;
}
.report-upload-form .btn-1{
    background-color: #1d5a7a;
    border: none;
}
.report-upload-form label{
    color: #fff;
}
.report-upload-form textarea.form-control {
    height: 75px;
}
.report-upload-form label a{
    color: #fff;
}
.report-upload-img img{
    box-shadow: 10px 10px #2a7da8;
}
.report-upload-form .sub-page-heading{
    color: #fff;
    text-align: center;
}
.relationship-manager-img{
    box-shadow: 10px 10px #2a7da8;
    margin-bottom: 40px;
}
.relationship-manager a{
    color: #2a7da8;
    font-weight: 700;
}
.relationship-manager a:hover{
    color: #333;
}
.partner-with-us{
    background-image: url('https://mbihosting.in/hiranandaniorg/public/international-patient/partner-with-us.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    border-radius: 10px;

}
.partner-with-us-text{
    border: 2px solid #fff;
    padding: 50px;
    background: #ffffff21;
}
.partner-with-us-text h3{
    color: #fff;
    padding-top:20px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.partner-with-us-text p{
    color: #fff;
}
.partner-with-us-text a{
    color: #fff;
    font-size: 18px;
}
.partner-with-us-text a:hover{
    color: #333;
}
.partner-disclaimar .listing li{
    padding-bottom: 0px;
}
.health-checkup-packages{
    text-align: center;
    display: block;
    background-color: #2a7da814;
    padding: 30px;
    height: 250px;
    margin-bottom: 20px;
}
.health-checkup-packages h4{
    color: #2a7da8;
    padding-bottom: 10px;
}
.health-checkup-packages a{
    background-color: #2a7da8;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    display: block;
    border-radius: 10px;
}
.health-checkup-packages i{
    background-color: #ffffffa8;
    color: red;
    padding: 10px;
    width: 40px;
    line-height: 20px;
    height: 40px;
    border-radius: 50%;
}
.testimonial-list li strong{
    color: #2a7da8;
}
.sitemap-wrap .main-head a{
    font-size: 20px;
    color: #2a7da8;
    font-weight: 900;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
}
.sitemap-wrap .sub-head a{
    font-size: 18px;
    color: #2a7da8;
    font-weight: 900;
    margin-bottom: 10px;
    display: block;
}
.sitemap-wrap .main-head{
    font-size: 20px;
    color: #2a7da8;
    font-weight: 900;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
}
.sitemap-wrap .sub-head{
    font-size: 18px;
    color: #2a7da8;
    font-weight: 900;
    margin-bottom: 10px;
    display: block;
}
.home-care-list .listing{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.home-care-list .listing li{
    padding-bottom: 0px;
}
.home-care-services-wrap .listing li{
    padding-bottom: 0px;
}
.home-care-img img{
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 20px;
}
.career-form .form-btn{
    border:none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #8f8f8f;
    line-height: 28px;
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height:2.428571;
    background-color: #fff;
    background-image: none;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: rgb(0 0 0 / 7%) 0px 1px 4px;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.select2-container--default .select2-selection--single{
    border:none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 6px;
}
.speciality-overview-wrap{
    position: relative;
}
.speciality-overview-wrap li{
    padding-bottom: 0px;
    font-size: 16px;
    padding-left: 15px;
    position: relative;
    list-style: none;
    line-height: 30px;
}
.speciality-overview-wrap li:before{
    content: '\2756';
    color: #2a7da8;
    font-size: 16px;
    padding-right: 6px;
    position: absolute;
    left: -5px;
}
.speciality-overview-wrap h4, .speciality-overview-wrap h3{
    color: #2a7da8;
    font-size: 20px;
    padding-bottom: 10px;
    /*text-transform: capitalize;*/
}
.facilities-services-wrap h4, .facilities-services-wrap h3{
    color: #2a7da8;
    font-size: 20px;
    padding-bottom: 10px;
}

.facilities-services-wrap {
    position: relative;
}
.facilities-services-wrap li{
    padding-bottom: 0px;
    font-size: 16px;
    list-style: none;
    padding-left: 15px;
    position: relative;
    line-height: 30px;
}
.facilities-services-wrap li:before{
    content: '\2756';
    color: #2a7da8;
    font-size: 16px;
    padding-right: 6px;
    position: absolute;
    left: -5px;
}
.about-wrap .btn-2{
    display:block;
    width:max-content;
}
.academics-wrap .listing li{
    padding-bottom:0px;
}
.packages_row a{
    color: #2a7da8;
    font-weight:700;
    text-decoration: underline;
}
.packages_row a:before{
    content:'\00BB';
    padding-right:5px;
}
.sel-dept-drop{
    text-transform:uppercase;
}
.blogs-details-wrap .post-info ul li{
    padding-bottom: 0px;
    font-size: 16px;
    list-style: none;
    padding-left: 15px;
    position: relative;
    line-height: 30px;
}
.blogs-details-wrap .post-info li:before{
    content: '\2756';
    color: #2a7da8;
    font-size: 16px;
    padding-right: 6px;
    position: absolute;
    left: -5px;
}
.blogs-details-wrap .post-info h3{
    color: #2a7da8;
    font-size: 20px;
    padding-bottom: 10px;
}

#news-event-cover-img {
    /*height: 33%;*/
    min-height: 200px;
}
.blogs-wrap .featured-content .featured-title h3{
    height: 60px;
}
.form-control {
    /*text-transform: capitalize;*/
}
.position-cat-short-heading .featured-title h3 {
    height: auto !important;
    margin-top: 20px;
}
.first-column-center td:first-child{
    text-align:center;
}
/*.table tbody tr:first-child{
    background: #2A7DAA;
    color: #fff;
    text-align: center;
    font-family: "Red Hat Display", sans-serif;
}*/
.table tbody tr th{
    /*background: #2A7DAA;*/
    /*color: #fff;*/
    text-align: center;
    font-family: "Red Hat Display", sans-serif;
}

.table tbody tr:first-child th{
    text-align: center;
    font-family: "Red Hat Display", sans-serif;
}
.all-specilised-wrap{
    
}
.featured-title {
    align-items: center;
    display: flex;
    justify-content: center;
}
.all-specilised-wrap h3 {
    height: 60px;
    padding: 10px 5px;
    display: flex;
  align-items: center;
}










/*.megamenu-panel .accordion {
  background-color: #fdfdfd;
  color: #3999cb;
  cursor: pointer;
  padding: 0px 11px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 12px;
    font-weight: 600;
  transition: 0.4s;
  text-transform: uppercase;
}

.megamenu-panel .active, .megamenu-panel .accordion:hover {
  background-color: #fdfdfd;
}

.megamenu-panel .accordion:after {
  content: '\002B';
  color: #3999cb;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.megamenu-panel .active:after {
  content: "\2212";
}

.megamenu-panel .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  border: none;
}
.megamenu-panel .panel ul{
    padding: 10px 0px;
}
.megamenu-panel .panel ul li{
    padding-bottom: 10px;
    font-size: 13px;
}*/

.megamenu-panel #accordion .panel-title a.collapsed{
    border: none;
}
/*.megamenu-panel #accordion .panel-title a:after, #accordion .panel-title a.collapsed:after{
    background-color: #fff;
    color: #333;
    position: relative;
    left: 0px;
top: 0px;
border-radius: 0px;
border: none;
}
.megamenu-panel #accordion .panel-title a.collapsed:after{
background-color: #fff;
color: #333;
position: relative;
left: 0px;
top: 0px;
border-radius: 0px;
border: none;
content: "\002B";
}*/

/*.megamenu-panel #accordion .panel-title a.collapsed:before{
background-color: #fff;
color: #333;
position: relative;
left: 0px;
top: 0px;
border-radius: 0px;
border: none;
content: "\2212";
}*/
.megamenu-panel #accordion .panel-title a{
    padding: 10px;
    font-size: 13px;
    color: #3999cb;
    font-size: 12px;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #fff;
}

.megamenu-panel #accordion .panel-title a:after,
.megamenu-panel #accordion .panel-title a.collapsed:after {
  content: "\2212";
  font-family: "FontAwesome";
  font-weight: 900;
 /* width: 40px;
  height: 40px;*/
  line-height: 0px;
  border-radius: 0px;
  background: #fff;
  font-size: 15px;
  color: #3999cb;
  text-align: center;
  border: none;
  box-shadow: none;
  position: relative;
  top: 0px;
  left: 0px;
  transition: all 0.3s ease 0s;
}

.megamenu-panel #accordion .panel-title a.collapsed:after {
  content: "\002B";
  background: #fff;
  color: #3999cb;
  border: none;
  box-shadow: none;
}
.megamenu-panel #accordion .panel-body{
    padding: 10px;
}
.megamenu-panel #accordion .panel{
    margin: 0 0 5px 10px;
}

table{
    text-align:center;
}
        .not_found{
            padding:70px 0px;
            background-color: #f7f7f7;
        }
 .error-main {
background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    /* color: #fff; */
    padding: 50px 0;
    border-radius: 20px;
    text-align: center;
}
        .error-main h1{
         font-weight: bold;
    color: #2a7da8;
    font-size: 150px;
    letter-spacing: 6px;
    text-shadow: 2px 4px #1c74a15e;
        }
        .error-main h6{
          color: #42494F;
          font-size: 25px;
        }
        .error-main p {
color: #ffffff;
font-size: 14px;
text-align: center;
margin: 25px 0;
}


.hira-text .hira-heading{
    text-align: center;
    color: #2a7da8;
    font-weight: 900;
    font-size: 27px;
    line-height: 33px;
}
.hira-icon-row{
    padding: 30px;
    background-color: #2a7da833;
    margin-top: 30px;
}
.hira-icon-row .featured-icon-box.style2{
    height: 150px;
}
.hira-list{

}
.hira-list li{
    background-color: #2a7da8;
    color: #ffffff;
    padding: 20px;
    text-align: center;
    border: 1px dashed #ffffff;
    margin-bottom: 20px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.hira-list li:hover{
    background-color: #2a7da833;
    color: #000;
}
.hira-list2{
    columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.hira-list3{
    columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}



