/*
Theme Name: Nova 2020
Author: Create Health
Author URI: http://createmarketing.co.uk/
Template: aspen
Version: 1.0
Text Domain: nova2020
*/

/* WordPress Core */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Styling */


.header .logo img {
    max-width: 100% !important;
    border: none;
    margin: 15px 0 10px 0 !important;
}

em, i {
    font-style: italic;
}

@media (min-width: 768px) and (max-width: 991px) {

    .header .logo img {
        margin: 30px 0 10px 0 !important;
    }

}

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

    .header .logo img {
        margin: 28px 0 10px 0 !important;
    }

}

@media (min-width: 1200px) {

    /*.header .logo img {*/
    /*    margin: 48px 0 20px 0 !important;*/
    /*}*/

}

table.timetable td i {
    color: #475C6D;
}

table.timetable td i {
    color: #475C6D;
}

.featureStyle2.box2 {
    word-break: normal;
    overflow: hidden;
    text-align: center;
}

.featureStyle2.box2 img {
    width: 100% !important;
    height: auto !important;
}

.featureStyle2.box2 h1, .featureStyle2.box2 h2 {
    margin: 10px 0px;
    font-size: 23px !important;
    line-height: 26px !important;
    word-break: break-word !important;
    border: 0px !important;
    color: #475C6D !important;
}

.featureStyle2.box2 h1 {
    text-align: center;
}

.featureStyle1.box h1, .featureStyle1.box h2 {
    color: #475C6D !important;
}

#cta-area .telephone {
    color: #475C6D;
}

body.hospId7.servicesa-z .searchBox.enhancedText {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

body.hospId7.servicesa-z #filterTable {
    padding: 0px;
}

body.hospId7.servicesa-z #filterTable h3 {
    margin-bottom: 0px;
}

body.hospId7.servicesa-z .content h3 {
    margin-top: 10px;
}

body.hospId7.servicesa-z .search ol.enhancedList {
    margin-top: 10px;
    padding: 1% 2%;
}

body.hospId7.servicesa-z .closeResults.horizontal-line {
    display: none !important;
}

.sideNavigation ul > li.active > a {
    background: #EEEFEF none repeat scroll 0% 0%;
}

.bookingArea h2 {
    font-size: 21px;
}

.quicklinks .inside {
    float: left;
    padding: 20px 20px 2px 20px;
}

.flexslider .caption {
    position: absolute;
    width: 43% !important;
    height: 100% !important;
    left: 5%;
    top: 0%;
}

.searchNameTitle {
    font-size: 14px;
    margin-top: -8px;
}

div.cqc-widget .cqc-container {
    height: 260px !important;
}

.twitterArea span {
    height: 191px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.locationDetails h3 {
    font-size: 17px;
}

.quicklinksOuter {
    position: relative;
}

/*#peek + * {*/
    /*display: none;*/
/*}*/

ul.social {
    bottom: 15px !important;
}

/* GENERAL CONTENT */

body {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

a {
    color: #19388a;
}

a:hover {
    color: #19388a;
}

.caption h1, #hero-area h2, #services-area h2, #services-area h4, #services-area h4 a, .caption h2, .caption h3, .caption p, .caption ul, .caption ul li, .caption ul li a, .caption ul li a font {
    color: #2b2b2b !important;
}

#hero-area h2 i, #hero-area h2 em {
    color: #19388a !important;
}

form input[type=text], input[type=email], input[type=date], form textarea {
    border: none !important;
    border-radius: unset !important;
}
span select {
    border: none !important;
    padding: 3px !important;
}


span[style*="#003876"] {
    color: #425563 !important;
}

@media (max-width: 990px) {

    .flexslider .cCell, .flexslider .slides {
        background: #e3eef9 !important;
    }

}

h1, .nontab-content .inside .title, .quicklinks .inside .title, .single .title, article .title a, .applicationform strong, .consultantList .details .top .name strong, .consultantList .details .top .qualification strong, {
    font-family: 'Montserrat', sans-serif;
    color: #19388a;
}

h2 {
    font-family: 'Montserrat', sans-serif;
    color: #19388a;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    color: #19388a;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    color: #19388a;
}

h5 {
    font-family: 'Montserrat', sans-serif;
    color: #19388a;
}

.title {
    font-family: 'Montserrat', sans-serif;
}

p {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

.content p {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

p.intro {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

p.lead {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

blockquote {
    background-color: #e7e2d3;
}

blockquote p {
    font-family: 'Montserrat', sans-serif;
    color: #2b2b2b;
}

.statement h1, .statement h2, .statement strong, .statement p {
    color: #2b2b2b !important;
    font-family: 'Montserrat', sans-serif;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background: #e3eef9;
}

ul.topNav li a {
    color: #2b2b2b;
}

ul.topNav li.active a {
    color: #19388a;
}

.header .search .title {
    color: #19388a;
}

.mainContent table td, .table tbody tr td, .mainContent table th, .mainContent table thead tr th, .mainContent table .tblHead, .mainContent #results-table tr th, .mainContent #results-table tr th.procedure, table.timetable td, table.timetable {
    border-color: #19388a;
}

#services-area h4, #cta-area span {
    border-color: #19388a !important;
}

.btn-dropdown i {
    color: #19388a !important;
}

.mainContent #results-table span.price {
    color: #19388a;
}

.footerTabs .nav-tabs > li > a {
    color: #2b2b2b;
}

.nontabModule .titleArea .title {
    color: #19388a !important;
}

.footerTabs .nav-tabs > li.active > a, .footerTabs .nav-tabs > li.active > a:hover, .footerTabs .nav-tabs > li.active > a:focus {
    color: #19388a;
}

.dropdown-menu > li.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #425563 !important;
}

.testimonial .statistics span {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff !important;
}

.searchBox ul.search-results li a {
    font-family: 'Montserrat', sans-serif;
}

/* PRIMARY BUTTONS */

.btn-primary {
    color: #ffffff;
    background-color: #475C6D;
    border-color: #475C6D;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .type2, .consultantList .details .top .qualifications .icon {
    color: #ffffff;
    background-color: #475C6D;
}

.header .help i.icon-search, .consultantList .timetable2 table td i.icon-ok {
    color: #475C6D;
}

.cycleTab .viewAll a {
    color: #475C6D;
}

/* SECONDARY BUTTONS */

.btn-default {
    color: #ffffff;
    background-color: #32588d;
    border-color: #32588d;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, #filterTable .alphabet a {
    color: #ffffff;
    background-color: #32588d;
}

#filterTable .alphabet div a:hover {
    color: #ffffff;
    background-color: #475C6D;
}

.type1 {
    background-color: #475C6D;
}

.quicklinks ul.links li a i {
    color: #ffffff;
}

.quicklinks ul.links li a {
    color: #2b2b2b;
}

ul#tabbedAreaHome li a {
    color: #2b2b2b;
}

ul#tabbedAreaHome li.active a, ul#tabbedAreaHome li.active a:hover {
    background: #e3eef9 !important;
    color: #2b2b2b;
}

ul#tabbedAreaHome li a:hover {
    background-color: #475C6D !important;
    color: #ffffff;
}

.featureAndLinks #newsTab .item, .featureAndLinks #twitter {
    background: #e3eef9;
}

/* TERTIARY BUTTONS */

.btn-info {
    color: #ffffff;
    background-color: #475C6D;
    border-color: #475C6D;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #475C6D;
}

/* NAVIGATION */

.navbar-default {
    border-color: #335b8f;
}

.nav > li > a, .nav > li > a .icon-down-micro {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
}

.nav-pills > li > a, .darkgreen.btn-lg {
    background-color: #335b8f;
}
#menu-main-navigation > li > a {
    transition: all .2s ease;
}
#menu-main-navigation > li > a:hover {
    background: #00a0d2 !important;
}
.nav-pills > li + li {
    margin-left: 0;
}
.lightgreen.assistance p, .lightgreen.assistance span {
    color: #19388a !important;
}

@media (max-width: 990px) {

    .flexslider . {
        background-color: #32588d;
    }
}

@media (max-width: 992px) {

    .navbar-header {
        background: #335b8f;
        width: 100%;
    }
    .navbar-default .navbar-toggle {
        border-color: #dddddd;
        position: relative;
        z-index: 99;
    }
    .navbar-default .navbar-brand {
        color: #ffffff;
    }

    .nav-pills > li > a, .nav-pills > li > a:first-child {
        background: #475C6D;
        border-bottom: 1px solid #475C6D !important;
    }
    .nav-justified, #menu-main-navigation > li:first-of-type > a {
        border-top: 1px solid #fff;
    }
    #menu-main-navigation > li > a {
        width: 100%;
        min-height: unset;
        padding: 15px;
    }
    .navbar-toggle:hover, .navbar-toggle:focus {
        color: #ffffff;
        background-color: #475C6D !important;
    }

}

.nav > li > a:hover, .nav > li > a:focus, .mainNavigation .nav > li > a:hover, .mainNavigation .nav > li > a:focus {
    color: #ffffff;
    background-color: #273777;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #335b8f;
}

.dropdown-menu, .navbar-collapse {
    background-color: #475c6d;
}

.dropdown-menu > li > a {
    color: #ffffff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #ffffff;
    background: #273777 !important;
}

.mainNavigation .nav-pills > li.active > a, .mainNavigation .nav-pills > li.active > a:hover, .mainNavigation .nav-pills > li.active > a:focus, .mainNavigation .nav .open > a, .mainNavigation .nav .open > a:hover, .mainNavigation .nav .open > a:focus {
    background: #273777
}

.sideNavigation ul > li > a:hover, .sideNavigation ul > li.active > a {
    color: #335b8f;
}

/* FOOTER */

.footer {
    background: #dcdcdc;
}

/* STRUCTURE */

.flex-control-paging li a.flex-active {
    background: #273777
}

.searchBox form i:before {
    /* color:#19388a; */
}

/* PRIMARY BACKGROUND COLOUR */

.insurance .content, .testimonial .statistics, .mobileAssistance, .mobSearch, #tabArea .nav-tabs > li > a {
    background: #8597a3;
}

.searchBox form, .searchBox form button {
    background: #32588d;
}

.boxes .box .content, #cycle-2 .cycle-slide-active {
    border-color: #475C6D;
}

/* SECONDARY BACKGROUND COLOUR */

.findAService, .newsAndEvents, #cta-area, .enhancedText, ol.enhancedList, #filterTable .alphabet .none, table.timetable td, .footerTabs .viewAll, .footerTabs .bottomCta, .sideNavigation ul > li.open > a, .sideNavigation ul > li > a:hover, .sideNavigation ul > li > ul > li a, .sideNavigation ul > li > ul > li > ul > li a, .form, .form .submitArea, .linksArea ul, #sidebar .featureStyle1, .bookingArea .secretary, .inContentQuote, .selfPayPriceList .panel-body table thead tr th, .selfPayPriceList .panel-body table tbody tr th, .featureStyle3, .consultantList {
    background: #eeefef;
}

.type3 {
    background: #eeefef;
}

#slideshow-1 {
    border: 1px solid #eeefef;
}

/* TERTIARY BACKGROUND COLOUR */

.header .search .content, .featureStyle2, .featureTabs .inside, .nontab-Home .inside, .featureTabsHome, .nontab-Home, .quicklinksOuter, .quicklinksOuter .inside, .quicklinks .inside, .formButtons, .lightgreen, .selfPayPriceList .panel-body table tbody tr td.price, .selfPayPriceList .panel-body table tbody tr th.price, .selfPayC2A {
    background: #e3eef9 !important;
}

/* CALL TO ACTION BACKGROUND COLOUR */

.header .assistance .title {
    color: #475C6D;
}

.header .assistance .content {
    background: #e3eef9;
    color: #000000;
}

.ourHospitals .content .assistance, .rightCallToAction {
    background: #e3eef9;
}

.ourHospitals .content .assistance p, .ourHospitals .content .assistance span, .rightCallToAction h3, .rightCallToAction p {
    color: #000000;
}

.bookingArea .action {
    background: #e3eef9;
}

.nontabModule .bottomCta {
    background: !important;
}

.ourHospitals .title {
    background-color: #273777;
}

.footerLinks, .footerLinks a {
    color: !important;
}

.siteBy, .siteBy a {
    color: #eeefef !important;
}

.ourHospitals .title {
    background-color: !important;
    color: !important;
}

.mainFooter .siteBy, .mainFooter .siteBy a, .footerLinks, .footerLinks a {
    color: !important;
}

.content h1 {
    color: !important;
}

.inContentQuote {
    color: !important;
    background-color: !important;
}

.profile.enhancedText {
    background: !important;
}


body {
	font-family: 'Montserrat', sans-serif;
    color: #475c6d !important;
    overflow-x: hidden;
}

h1, h2, h3, h4 {
    font-family: 'Montserrat', sans-serif;
    color: #475c6d !important;
    font-weight: 800;
}

.title {
    font-weight: 800;
}

a {
    color: #475c6d;
}

a:hover {
    color: #475c6d;
}

.content p {
    color: #475c6d !important;
}

.boxes .findOutMore {
    font-weight: bold;
}

.boxes .box .content, #cycle-2 .cycle-slide-active {
    border-color: #475c6d;
}

.nav > li > a:hover, .nav > li > a:focus, .mainNavigation .nav > li > a:hover, .mainNavigation .nav > li > a:focus {
    color: #fff !important;
    background-color: #475c6d !important;
}

.navbar-default {
    border-color: #475c6d !important;
}

.nav > li > a, .nav > li > a .icon-down-micro {
    color: #fff !important;
    font-weight: bold;
}

.nav-pills > li > a, .darkgreen.btn-lg {
    background-color: #475c6d !important;
}

.dropdown-menu, .navbar-collapse {
    background-color: #475c6d !important;
}

.dropdown-menu > li.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #425563 !important;
}
.dropdown-menu > .active > a {
    color: #fff !important;
}
.dropdown-menu > li > a {
    color: #fff !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff !important;
    background-color: #425563 !important;
}

.header .assistance .title {
    color: #475c6d;
}

.header .assistance .content {
    background: #d2ccbf;
    color: #475c6d;
    max-height: 45px !important;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff !important;
    background-color: #475c6d;
}

.btn-info {
    color: #fff !important;
    background-color: #475c6d;
}

.btn-primary {
    color: #fff !important;
    background-color: #475c6d;
}

.header .search .content, .featureStyle2, .featureTabs .inside, .nontab-Home .inside, .featureTabsHome, .nontab-Home, .formButtons, .lightgreen, .selfPayPriceList .panel-body table tbody tr td.price, .selfPayPriceList .panel-body table tbody tr th.price, .selfPayC2A {
    background: #e7e2d3 !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .type2, .consultantList .details .top .qualifications .icon {
    background-color: #475c6d;
}

.type1 {
    background-color: #475c6d;
}

.quicklinks .title {
    font-size: 24px;
    font-weight: 400;
}

.flex-control-paging li a.flex-active {
    background: #475c6d;
}

.content.plum {
    background: #007788 !important;
}

.content.yellow {
    background: #0096d6 !important;
}

blockquote {
    background: #e7e2d3;
}

blockquote p {
    color: #475c6d;
    font-style: normal;
    font-size: 21px !important;
}

.testimonial .statistics, .mobileAssistance, .mobSearch, #tabArea .nav-tabs > li > a {
    background: #8597a3;
}

.insurance .title {
    font-size: 24px;
}

.findAService, .newsAndEvents, #cta-area, table.timetable td, .form, .form .submitArea, .linksArea ul, .bookingArea .secretary, .inContentQuote, .selfPayPriceList .panel-body table thead tr th, .selfPayPriceList .panel-body table tbody tr th, .featureStyle3, .consultantList {
    background: #8597a3;
}

ol.enhancedList, .footerTabs .viewAll, .footerTabs .bottomCta {
    background: #efefef;
}

.enhancedText {
    background: #d2ccbf;
}

.footerTabs .nav-tabs > li.active > a, .footerTabs .nav-tabs > li.active > a:hover, .footerTabs .nav-tabs > li.active > a:focus {
    color: #435463 !important;
    font-weight: bold;
    background: #fff !important;
}

.footerTabs .nav-tabs > li > a:focus, .footerTabs .nav-tabs > li > a:hover {
    color: #475c6d !important;
    background: #fff !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, #filterTable .alphabet a {
    color: #fff;
    background-color: #475c6d !important;
}

#filterTable .alphabet a:hover {
    background-color: #425563 !important;
}

#filterTable .alphabet .letter.here a {
    background-color: #425563 !important;
}

#filterTable .alphabet .none {
    background-color: #E3E0D8 !important;
}

.btn-default {
    background-color: #475c6d !important;
}

.cycleTab .viewAll a {
    color: #475c6d;
}

.footer {
    background: #fff;
}

.siteBy, .siteBy a {
    color: #475c6d !important;
}

.searchBox form, .searchBox form button {
    background: #475c6d;
}

.quicklinksOuter, #sidebar .featureStyle1, .quicklinksOuter .inside, .quicklinks .inside {
    background: #E7E2D3 !important;
}

.featureStyle2.box2 h1, .featureStyle2.box2 h2 {
    color: #475c6d !important;
}

.consultantList {
    background: #E2F0F9 !important;
}

.header .help i.icon-search, .consultantList .timetable2 table td i.icon-ok {
    color: #475c6d;
}

.sideNavigation ul > li.open > a, .sideNavigation ul > li > a:hover, .sideNavigation ul > li > ul > li a, .sideNavigation ul > li > ul > li > ul > li a {
    background: #F6FAFD;
}

.profile.enhancedText {
    background: #F4FAFC;
}

table.timetable td {
    background: #F4FAFC;
}

.mainContent table td, .table tbody tr td, .mainContent table th, .mainContent table thead tr th, .mainContent table .tblHead, .mainContent #results-table tr th, .mainContent #results-table tr th.procedure, table.timetable td, table.timetable {
    border-color: #475c6d;
}

table.timetable td i {
    color: #475c6d;
}

.insurance .content {
    background: #0096d6;
}

.bookingArea .action {
    background: #0096d6;
    color: white !important;
}

.clinicTimes .bookingArea h2, .clinicTimes .bookingArea p {
    color: white !important;
}

.sideNavigation ul > li > a:hover, .sideNavigation ul > li.active > a {
    background: RGB(234, 236, 238) !important;
}

.form, .form .submitArea {
    background: #e7e2d3 !important;
}

.featureStyle1.box h1, .featureStyle1.box h2 {
    color: #475c6d !important;
}

.header .logo img {
    margin: 20px 0px 0px 0px !important;
    max-width: 200px !important;
}

.content h3 {
    font-size: 20px !important;
}
#sidebar {
    padding-right: 0px;
}
#services-area h4 a, #services-area h2 {
    color: #475c6d !important;
}

.bookingArea .action a.btn-info {
    font-size: 15px;
}

.topContainer::before {
    display: block;
    background: url(/wp-content/themes/cancercentrelondon/images/Aspen-Texture-bg-2-min.jpg) repeat !important;
    background-repeat: no-repeat;
    background-position: top;
    width: 540px;
    left: -570px;
    top: 0px;
    height: 100%;
    content: "";
    position: absolute;
    /*box-shadow: inset -7px 0px 13px 0px rgba(0, 0, 0, 0.09);*/
}

.topContainer::after {
    display: block;
    background: url(/wp-content/themes/cancercentrelondon/images/Aspen-Texture-bg-2-min.jpg) repeat !important;
    background-repeat: no-repeat;
    background-position: top;
    width: 540px;
    top: 0px;
    right: -570px;
    height: 100%;
    content: "";
    position: absolute;
    /*box-shadow: inset 7px 0px 13px 0px rgba(0, 0, 0, 0.09);*/
}

.navbar-header {
    background: #475c6d !important;
}

.nav-pills > li > a, .nav-pills > li > a:first-child {
    border-bottom: none !important;
}

/* Small Devices, Tablets */

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

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

    .hollyQuick {
        padding-right: 0px !important;
    }

    .right-nav {
        padding-right: 0px !important;
    }

}

.header .assistance .content span.phone, .header .assistance .content span {
    font-size: 19px !important;
}

.insurance .content a {
    border-radius: 2px;
}

.shareButtons {
    border: 0px;
}

.boxes .findOutMore {
    border: 0px;
}

#twitter span {
    font-style: normal;
}

#filterTable .alphabet a, #filterTable .alphabet .none {
    width: 100%;
    padding: 10% 5% 10% 5%;
}

#cta-area .telephone {
    color: #475c6d;
    font-weight: bold;
}

#services-area h4, #cta-area span {
    border-color: #e7e2d3 !important;
}

.shareButtons {
    display: none;
}

.footer {
    border-top: none;
}

.siteBy {
    display: none;
}

#filterTable {
    border-bottom: 0px;
}

.linksArea .last {
    width: 100%;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100% !important;
    margin-top: 0px;
    margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100% !important;
    margin-left: 10px;
}

.dropdown-submenu ul.dropdown-menu li {
    background: #D2CCBF;
}

.dropdown-submenu ul.dropdown-menu li a {
    color: #fff !important;
}

.dropdown-submenu ul.dropdown-menu li:hover a {
    color: white !important;
}

.dropdown-submenu ul.dropdown-menu li.activeChild a, .dropdown-submenu ul.dropdown-menu li.activeChild a:hover, .dropdown-submenu ul.dropdown-menu li.activeChild a:focus {
    color: #FFF !important;
    background: #425563 !important;
}



@media (max-width: 768px) {

    .dropdown-submenu > .dropdown-menu {
        left: 0% !important;
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    .dropdown-submenu ul.dropdown-menu li {
        width: 100% !important;
        background: #D7D7D7;
        padding-left: 25px;
    }

    .dropdown-submenu ul.dropdown-menu li a {
        color: #fff !important;
    }
}


/* Top menu fix */
@media (min-width: 768px) {
    .dropdown-menu > li > .dropdown-menu {
        width: 162px !important;
        min-width: 162px !important;
        max-width: 162px !important;
    }
}

@media (max-width: 992px) {
    .dropdown-menu > li > .dropdown-menu {
        width:  100% !important;
        min-width:  100% !important;
        max-width:  100% !important;
    }
}

/* Hide left-hand nav on mobile */
@media (max-width: 991px) and (min-width: 1px) {
    .sideNavigation {
        display: none;
    }
}

/* Hide service overview titles */
.page-template-service-overview #services-area h2 {
    display: none;
}

/* Popular services list fix */
.page-template-services-a-z .search .in i.icon-right-dir {
    position: absolute;
    left: 5px;
    margin-top: 2px;
}

.page-template-services-a-z .search ol.enhancedList li {
    margin-left: 10px;
}

/* Services overview image fix */
#cta-area span.third {
    border-right: none;
}

/* Homepage sider fix */
.flexslider2 .flex-control-nav {
    width: 100%;
    position: initial;
    bottom: -40px;
    text-align: center;
    margin-top: 25px;
}

/* Headings on self pay prices */
.selfPayAccordion h5 {
    color: #475c6d;
}


/*********************************    UD STYLES   ************************************/
/*********************************    UD STYLES   ************************************/
/*********************************    UD STYLES   ************************************/
/*********************************    UD STYLES   ************************************/
/*********************************    UD STYLES   ************************************/
* {
    font-family: 'Montserrat', sans-serif;
}


#peek {
    overflow-y: visible;
}

p, .content p {
    color: #475c6d;
}


.btn, .btn-lg {
    border-radius: unset !important;
}

.header .logo {
    padding: 0;
}

.header .logo img {
    width: 200px;
}

#peek {
    overflow-x: hidden;
}


.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
.quicklinks .title {
    color: #475c6d !important;
}

a {
    color: #475c6d;
}


/******************HEADER**********************/
.header .logo img {
    margin: 22px 0 0px 0 !important
}

.mLanguage {
    padding-right: 0;
}

.header .logo img {
    margin: 0;
    margin-top: 22px;
}

/*TOP NAVIGATION - Language*/
.udTopNav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: 30px;
}

.header .search .content button.type2 {
    border: 2px solid #475c6d !important;
}

.header .search .content button.type2 i {
    position: absolute;
    top: 13px;
    left: 9px;
    color: #fff;
}

.assistanceAndSearch .search {
    padding-right: 15px;
}

.header .assistance .content {
    color: #475c6d;
}

/*TOP NAVIGATION - Search*/
.assistanceAndSearch .assistance {
    width: 50%;
}

.assistanceAndSearch .search {
    width: 50%;
}

.header .assistance .title,
.header .search .title {
    margin-bottom: 15px;
    color: #475c6d;
    font-size: 17px;
    font-weight: 400;
}

.navbar-collapse {
    background: #475c6d !important;
}

.header .search .title {
    color: #475c6d;
    font-weight: 400;
    font-size: 17px;
}

.header .assistance .content {
    padding: 0px 10px;
}


.assistance .btn-info {
    height: 44px;
    padding: 12px 40px 0 40px;
    background: #475c6d;
    margin-left: auto;
    border-radius: 0;
    position: absolute;
    right: 0;
    transition: all .2s ease;
}
.assistance .btn-info {
    background: #00a0d2 !important;
}

.header .assistance .content span,
.header .assistance .content span.phone {
    font-size: 18px;
}

.header .assistance .content span.phone span{
    padding-top: 0 !important;
}

.header .assistance .content,
.header .search .content {
    background: #e5e8ec !important;
}

.header .search .content button {
    border: 3px solid #475c6d !important;
}


/* MAIN NAVIGATION */

.navbar {
    border-radius: unset !important;
}

.nav > li > a {
    font-size: 13px !important;
    font-weight: 400;
    line-height: 1.5;
    height: 60px;
    background: #475c6d;
}

.dropdown-menu > li > a {
    background: #475c6d;
}

.nav > li > a .icon-down-micro {
    color: #fff;
}

#menu-main-navigation > li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

#menu-main-navigation > li a {
    border: unset;
}

#menu-main-navigation > li:nth-last-child(-n + 3) > a,
#menu-main-navigation > li:nth-child(3) > a {
    transform: translateY(10px);
    height: 50px;
}
.dropdown-menu > li > a,
.dropdown-submenu ul.dropdown-menu li a{
    color: #475c6d !important;
    background: #E5E8EC;
}
.dropdown-menu > li {
    border-top: 1px solid #fff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #ffffff;
    background: #425563 !important;
}
.dropdown-menu > li {
    border-top: 1px solid #fff;
}

.navbar-default{
    box-shadow: none !important;
}

/*QuickLinks*/
.featureAndLinks .quicklinks ul.social {
    left: 7px !important;
}

/**/
.mainContent img{
    margin-bottom: 40px;
}
.banner > .col-md-12 {
    padding: 0;
}

img[src*="bannerShadow.jpg"] {
    display: none;
}

.page-template-services-a-z .shareButtons {
    display: none;
}

/*Side navigation*/
.sideNavigation ul > li > ul > li a {
    background: #fff;
    border-bottom: 1px solid #475c6d;
}
.sideNavigation ul > li > a:hover,
.sideNavigation ul > li.open > a {
    background: #E5E8EC;
    border-bottom: 1px solid #475c6d;
}
.sideNavigation ul > li > ul > li a, .sideNavigation ul > li > ul > li > ul > li a{
    background: #fff;
}

.rightCallToAction p {
    display: flex;
    flex-direction: column;
}

.rightCallToAction h3 {
    font-weight: bold;
    margin-bottom: 0;
    line-height: 30px;
    font-size: 20px !important;
}

.rightCallToAction p {
    display: flex;
    flex-direction: column;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
}
.rightCallToAction p a {
    font-weight: bold;
}
.rightCallToAction .telNumber {
    font-size: 20px !important;
}

.rightCallToAction .telNumber .ctaTelNumber {
    text-decoration: none;
}

.rightCallToAction .btn.btn-info.last:first-letter {
    text-transform: uppercase;
}
.rightCallToAction .btn.btn-info.last {
    text-transform: lowercase;
}
.rightCallToAction .btn.btn-info.last {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    font-size: 15px;
}

.box .content a {
    border-top: none;
}

.box2 h2 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.box2 p {
    text-align: center!important;
    font-size: 20px;
    /* font-weight: bold; */
    line-height: 26px;
}
.box2 p strong {
    display: block;
}
.box2 p a {
    font-size: 16px;
}

.box2 ul li {
    text-align: center;
}

.box2 a.btn-primary {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    font-size: 15px;
    font-weight: bold;
}

.sidebtn {
    padding: 0;
}
.telNumber + br {
    display: none !important;
}




/*Tables*/
.consultantList,
.consultantList .details{
    background: #faf9f6;
}

.consultantList .details,
.consultantList .inside {
    padding: 0;
}
.consultantComparisonSameHeight .qualifications .name a,
.consultantComparisonSameHeight .qualifications .qualification strong,
.details .bottom  strong{
    font-size: 16px !important;
    line-height: 20px;
    color: #475c6d;
    width: 70%;
}
.consultantList .details .top {
    border-bottom: none;
}
.qualifications .icon {
    margin-left: -20px;
}

.consultantDetails  .timetable2 thead  th{
    background: #e7e2d3;
    border: 1px solid #fff;
    padding: 3px 2px;
}
.consultantDetails .timetable2 table td ,
.consultantDetails .timetable2 table tbody th{
    border: 1px solid #fff;
    background: #f3f1e9;
}
.consultantDetails .timetable2 .bottom .btn {
    /*width: 116%;*/
    font-weight: bold;
}


/*inshurance*/
.insurance .btn-primary {
    background: #fff;
    color: #475c6d !important;
}

.boxes .box .content {
    border-bottom: 1px solid;
}


/*Alphabet*/
#filterTable .alphabet a {
    background: #8597a3 !important;
}

#filterTable .alphabet a {
    background: #8597a3 !important;
}

#filterTable .alphabet .none {
    background: #E7E2D3 !important;
}

#filterTable .alphabet .letter.here a,
#filterTable .alphabet a:hover {
    background: #475c6d !important;
}

.searchBox form {
    border-radius: unset;
}

.enhancedText {
    background: #e7e2d3;
}
#filterTable .alphabet .none {
    background: #e5e8ec !important;
    color: #8597a3 !important;
}
.closeResults {display: none !important;}

#filterTable h3 strong {font-weight: 400 !important;}
#filterTable,
#filterTable .results h2{
    border: none;
}
#filterTable .results h2 {
    margin: 0;
    padding: 0;
}
#filterTable .alphabet {
    margin-top: 35px;
}

#filterTable .services-list-section li {
    margin-bottom: 10px;
}
.services-list-section a {
    font-size: 16px;
    line-height: 20px;
    color: #475C6D !important;
}
.services-list-section a em {
    font-size: 13px;
}
#filterTable h3 {
    font-size: 24px !important;
    line-height: 28px;
    font-weight: 400;
}


#cta-area {
    background: #e7e2d3 !important;
}


.dropdown-submenu ul.dropdown-menu li.active a {
    color: #fff!important;
}
.dropdown-submenu ul.dropdown-menu li a {
    color: #475C6D !important;
}


/*Footer*/
.footerTabs .nav-tabs > li > a {
    background: #cbd3d9;
    color: #435463 !important;
}

.sideNavigation ul > li > ul > li a {
    background: #fff;
    border-bottom: 1px solid #475c6d;
}
.sideNavigation ul > li > a:hover,
.sideNavigation ul > li.open > a {
    background: #E5E8EC;
    border-bottom: 1px solid #475c6d;
}
.sideNavigation ul > li > ul > li a, .sideNavigation ul > li > ul > li > ul > li a{
    background: #fff;
}
/*Sides*/
.featureStyle3,
.featureStyle2 {
    background: #e7e2d3;
}
.featureStyle2 p{
 font-size: 16px;
}
.consultantList {
    background: #faf9f6 !important;
}

.sideNavigation ul > li > a:hover, .sideNavigation ul > li.active > a {
    background: #e5e8ec;
}
.footer {
    background: url(/wp-content/themes/cancercentrelondon/images/Aspen-Texture-bg-2-min.jpg);
    padding: 0;
    position: relative;
    z-index: -1;
}
.footer > .container{
    background: #fff;
    padding: 50px 40px;
    /*box-shadow: 0px 7px 20px -10px rgba(0, 0, 0, 0.75);*/
    max-width: 1230px;
}


.shareButtons {
    border-top: 1px solid #E5E8EC;
}



.mainContent img{
    margin-bottom: 40px;
}
.banner > .col-md-12 {
    padding: 0;
}

img[src*="bannerShadow.jpg"] {
    display: none;
}

.page-template-services-a-z .shareButtons {
    display: none;
}

#slideshow-2 p {
    background: #e7e2d3;
}

/*Quicklinks*/
.quicklinks .title {
    color: #425563;
    border-bottom: none;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 22px;
}
ol.enhancedList {background: #e7e2d3;}
ul.social {
    width: 90% !important;
    left: 0 !important;
}
.ourHospitals .content {
    padding: 10px;
    height: 83px;
    line-height: 63px;
    background: #ffffff;
    margin-bottom: 20px;
}
.ourHospitals .content .assistance {
    background: none;
    float: right;
}
.ourHospitals .content .assistance span {
    float: none;
    margin-right: 50px;
}
.ourHospitals .content .assistance p {
    color: #000;
}
.ourHospitals .assistance .btn-info {
    position: relative;
    font-weight: bold;
    padding: 13px 25px !important;
    margin-top: -10px;
}
.ourHospitals .assistance .btn-info:hover {
    padding: 10px 45px 10px 25px !important;
}

/*Bottom Footer*/
.bottomFooter {
    display: flex;
    margin-top: 20px;
}
.bottomFooter .footerLinks,
.bottomFooter .footerLinks a {
    font-size: 14px;
    color: #8597a3;
}

.bottomFooter .partOfAspen,
.bottomFooter .partOfAspen a {
    white-space: nowrap;
    padding-top: 0;
    font-size: 14px;
    color: #8597a3;
}

.footerLinks {
    width: 100%;
}

.footerLinks, .footerLinks a {
    color: #8597a3 !important;
}

.insurance .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.insurance .content a {
    width: 65%;
    margin: 0 auto;
}

.insurance .content div {
    display: none;
}


/*Bottom Footer*/

@media (max-width: 1200px) {
    .header .logo img {
        margin: 0px 0 0px 0 !important;
    }

    .assistanceAndSearch .assistance {
        width: 60%;
    }

    .assistanceAndSearch .search {
        width: 40%;
    }

    .header .assistance .content span, .header .assistance .content span.phone span {
        font-size: 16px;
    }

    #menu-main-navigation > li:nth-child(5) > a {
        transform: translateY(0px);
        height: 50px;
    }
    .bottomFooter {
        flex-direction: column-reverse;
        text-align: center;
    }
    .bottomFooter .partOfAspen, .bottomFooter .partOfAspen a {
        text-align: center!important;
        margin-bottom: 20px;
    }

    .ourHospitals .content {
        height: unset !important;
    }

    .ourHospitals .content .assistance,
    .ourHospitals .content .assistance p{
        float: unset;
        margin-bottom: 30px;
        text-align: center;
    }

    .ourHospitals .content .assistance a {
        display: block;
        width: 120px;
        margin: 0 auto;
    }


}

@media (max-width: 991px) {
    .header .logo img {
        margin: 0 !important;
    }

    #menu-main-navigation > li:not(:nth-child(2)) > a {
        transform: translateY(10px) !important;
        line-height: 1.5;
        height: 50px;
    }

    .nav-justified {
        height: 38px;
    }

    #menu-main-navigation > li {
        height: 75px;
    }

    .dropdown-menu > li > a {
        width: 120%;
    }

    .dropdown-menu li a:not(:first-child) {
        margin-top: -2px;
    }
    .dropdown-menu > li > a {
        background: #475c6d;
        margin-top: -1px;
        border-bottom: 1px solid #e7e2d3 !important;
    }
    .mobileQuick ul.social {
        left: 0 !important;
        bottom: 0 !important;
    }
}

@media (max-width: 769px) {
    ul.dropdown-menu {
        min-width: 100% !important;
    }
    #menu-main-navigation > li:nth-child(2) > a {
        transform: translateY(10px) !important;
        line-height: 1.5;
        height: 50px;
    }
    #menu-main-navigation > li {
        height: unset;
    }
    .nav-pills > li > a, .nav-pills > li:not(:last-child) > a:first-child{
        border-bottom: 1px solid #e7e2d3!important;
    }
    .ourHospitals .content .assistance span {
        display: block;
        margin-bottom: 15px;
    }
    .ourHospitals .content .assistance span {
        margin-bottom: 0px;
    }
    .dropdown-menu > li > a, .dropdown-submenu ul.dropdown-menu li a {
    color: #fff !important;
        background: #475c6d;
    }
}

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

.ourHospitals .content .assistance p {
    color: #8597a3;
}

.ourHospitals .content .assistance p,
.ourHospitals .content .assistance span{
    color: #8597a3;
}

.twitterArea span a {
    font-size: 16px !important;
    font-weight: bold;
}
.boxes .box .content, #cycle-2 .cycle-slide-active,
.midlandFeatureCopy, .midlandFeature, .shareButtons{
    border: none !important;
}

.quicklinks .title {
    font-weight: 400;
}

.content h1, .profile.enhancedText, .profile h2  {
    border-color: #E5E8EC!important;
}

span[style*="color"] {
    color: #425563 !important;
}
.assistance .btn-info {
    font-size: 14px;
}
p, .content p { font-size: 14px !important;}
.sideNavigation ul > li > a { font-size: 13px; !important;}
.featureStyle2 .box2 h2 {font-size: 20px !important;}
.featureStyle2 .box2 h4 {font-size: 16px !important; font-weight: bold;}

/*consultant list*/
.consultantList .details .top .name {
    padding: 0;
}
.mainContent .consultantList .details .top .name {
    width: 32%;
    margin-left: 30px;
}

.mainContent .consultantComparisonSameHeight img {
    margin-left: 20px;
    margin-right: 5px;
}
.consultant-image-container {
    height: 100px;
}

.consultant-image-container img{
    object-fit: cover;
    height: 100% !important;
    transform: translateX(20px);
}

/*targeting only IE & Edge*/
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {

    #menu-main-navigation > li:nth-child(5) > a {
        transform: translateY(0px) !important;
        margin-bottom: 10px;
    }
}
@supports (-ms-ime-align: auto) {
    #menu-main-navigation > li:nth-child(5) > a {
        transform: translateY(0px) !important;
        margin-bottom: 10px;
    }
}
/*Mobile Styles for Header*/

.mobileQuick .padding { padding-top:50px !important;}
.mobileQuick ul.social {
    bottom: 0px !important;
    left: -20px !important;
    width: 110% !important;
}

@media(max-width: 769px) {
    .header .help {margin-right: 0;}
    .mLanguage {margin-left: 10px;}
    .udTopNav{padding-right: 0 !important;}
    .ietopNav {display: block !important;}
    ul.topNav {display: flex;}
    ul.topNav li:nth-of-type(2){display: none;}
}

/* Nova 2020 theme overrides */

#menu-main-navigation > li:not(:first-child) > a {
    transform: translateY(10px);
    height: 50px;
}


.footer {
    z-index: 1 !important;
}


#menu-main-navigation > li:nth-last-child(-n + 3) > a, #menu-main-navigation > li:nth-child(3) > a,
#menu-main-navigation > li:not(:first-child) > a {
    transform: translateY(0) !important;
}

@media (min-width: 769px) {
	/*Main navigation*/
	.nav-justified {
		width: 100%;
		display: flex;
	}
	.nav-justified > li {
		display: flex !important;
		width: 100% !important;
	}
	#menu-main-navigation > li > a {
		display: flex;
		border: unset;
		justify-content: center;
		align-items: center;
		height: 100% !important;
		padding: 0 30px;
		width: 100%;
		min-height: 60px;
	}
}

@media (max-width: 992px) {
    .mLanguage {
        margin-left: 0px;
    }
    a.navbar-brand {
        display: block !important;
    }
    .nav-justified {
        width: 100%;
        display: block;
    }
    ul.dropdown-menu li a {
        font-size: 13px !important;
    }

    ul.dropdown-menu {
        min-width: 100% !important;
        position: relative;
        clear: both;
        z-index: 10 !important;
    }
    .open > .dropdown-menu {
        display: block;
    }
    .dropdown-menu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        margin: 0px;
        width: 100% !important;
        display: block !important;
    }
    .dropdown-menu > li > a {
        width: 100%;
        color: #fff !important;
        padding-left: 60px !important;
    }
    ul.dropdown-menu li a {
        position: relative;
        text-align: left;
        z-index: 10000 !important;
        display: block !important;
    }
    .nav-pills > li > a i {
        display: block;
        float: right;
        margin-top: 5px;
        margin-right: 25px;
    }

    #menu-main-navigation > li:not(:nth-child(2)) > a,
    #menu-main-navigation > li:nth-child(2) > a{
        transform: translateY(0px) !important;
        height: unset;
    }
    .nav-justified, #menu-main-navigation > li {
        height: unset;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #fff;
    }
    .nav-pills > li > a {
        padding: 15px;
    }
    ul.dropdown-menu li a {
        padding: 13px 20px;
    }
    .nav-pills li {
        padding: 0px !important;
        margin: 0px !important;
    }
    .nav > li {
        position: relative;
        display: block !important;
    }
    #menu-main-navigation > li a {
        border: unset;
    }
    .nav-pills > li > a, .nav-pills > li:not(:last-child) > a:first-child {
        border-bottom: 1px solid #e7e2d3!important;
    }
    #menu-main-navigation > li > a {
        justify-content: center;
        padding-left: 40px;
        justify-content: space-between !important;
    }
    ul.dropdown-menu li a:before {
        content: ">";
        position: relative;
        display: block;
        float: left;
        margin-right: 5px;
        font-size: 10px;
        line-height: 22px;
    }
}

@media (max-width: 769px) {
    .mLanguage {
        margin-left:0px; 
    }
/*    Slider controls   */
    .page-home .rowPadding {
        margin-top: 0;
    }
    .page-home .homeLeft {
        margin-top: 0px;
    }
    .flexslider .arrows {
        display: none;
    }
    .newControls {
        margin-left: 0 !important;
    }
    .flex-direction-nav a {
        vertical-align: middle;
        background: url('/wp-content/themes/aspen/images/opacity/75.png') repeat;
        width: 45px;
        height: 55px;
        font-size: 35px;
        line-height: 55px;
        border-radius: 10px 0 0 10px;
    }
    .flex-direction-nav a:before {
        content: ' ';
        display: inline-block;
        width: 23px;
        height: 23px;
        position: absolute;
        top: 15px;
        left: 5px;
        border-top: 3px solid #667582;
        border-right: 3px solid #667582;
        transform: rotate(45deg);
    }

    .flexslider:hover .flex-prev, [class^="flexslider"]:hover .flex-prev, .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
        right: unset;
        /*top: -110px;*/
        transform: rotate(180deg);
    }
    .flexslider:hover .flex-next, [class^="flexslider"]:hover .flex-next , .flex-direction-nav .flex-next{
        opacity: 1;
        right: 0;
        /*top: -110px;*/
    }
    .flex-direction-nav .flex-next {
        transform: translateX(0px);
    }
    .nav-justified {
        width: 100%;
        display: block;
    }
    .page-home .rowPadding {
        margin-top: 0;
        margin-right: -15px;
    }
    ul.dropdown-menu li a {
        font-size: 13px !important;
    }

    ul.dropdown-menu {
        min-width: 100% !important;
        position: relative;
        clear: both;
        z-index: 10 !important;
    }
    .open > .dropdown-menu {
        display: block;
    }
    .dropdown-menu > li {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        margin: 0px;
        width: 100% !important;
        display: block !important;
    }
    .dropdown-menu > li > a {
        width: 100%;
        color: #fff !important;
        padding-left: 60px !important;
    }
    ul.dropdown-menu li a {
        position: relative;
        text-align: left;
        z-index: 10000 !important;
        display: block !important;
    }
    .nav-pills > li > a i {
        display: block;
        float: right;
        margin-top: 5px;
        margin-right: 25px;
    }

    #menu-main-navigation > li:not(:nth-child(2)) > a,
    #menu-main-navigation > li:nth-child(2) > a{
        transform: translateY(0px) !important;
        height: unset;
    }
    .nav-justified, #menu-main-navigation > li {
        height: unset;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #fff;
    }
    .nav-pills > li > a {
        padding: 15px;
    }
    ul.dropdown-menu li a {
        padding: 13px 20px;
    }
    .nav-pills li {
        padding: 0px !important;
        margin: 0px !important;
    }
    .nav > li {
        position: relative;
        display: block !important;
        width: 100% !important;
    }
    #menu-main-navigation > li a {
        border: unset;
    }
    .nav-pills > li > a, .nav-pills > li:not(:last-child) > a:first-child {
        border-bottom: 1px solid #e7e2d3!important;
    }
    #menu-main-navigation > li > a {
        justify-content: center;
        padding-left: 40px;
        justify-content: space-between !important;
        width: 100%;
        display: flex;
    }
    ul.dropdown-menu li a:before {
        content: ">";
        position: relative;
        display: block;
        float: left;
        margin-right: 5px;
        font-size: 10px;
        line-height: 22px;
    }

}


@media (max-width: 586px) {
    #menu-main-navigation > li > a {
        padding-left: 20px;
    }
    .nav-pills > li > a i {
        margin-right: 10px;
    }
    .dropdown-menu > li > a {
        padding-left: 30px !important;
    }
}

/* Fix Font Awesome 5 conflict with Beaver Builder */
.fas, .fa, .far {
	font-family: "Font Awesome 5 Free" !important;
}

.fl-lightbox .dashicons {
    font-family: dashicons !important;
}

.fl-lightbox .mce-ico {
	font-family: dashicons !important;
}

.fl-lightbox .mce-i-resize {
	font-family: tinymce !important;
}

.mce-container i {
    font-family: tinymce !important;
}
/* End Fix */


/********************************Blog styles********************************/

.blog-title-banner {
    background-color: #bf3182;
    padding-left: 38px;
    height: 300px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    background: url("/wp-content/themes/aspen/images/blog/aspen-blog-background.jpg") no-repeat;
    background-size: cover;
    background-position: bottom;
}
.blog-title-banner h1 {
    color: #FFF!important;
    font-size: 50px;
    font-weight: 700;
    line-height: 64px;
    text-shadow: 2px 2px 4px #00000066;
    padding: unset;
    margin: unset;
    position: relative;
    z-index: 2;
    max-width: 540px;
}
.blog-title-banner img {
    position: absolute;
    width: auto;
    height: 100%;
    object-fit: cover;
    right: 0; bottom: 0;
    z-index: 3;
    max-height: 220px;
}

.blog-breadcrumbs {
    padding: 20px 0;
}
.blog-featured {
    display: inline-block;
}
.blog-featured > .row {
    padding: 15px 30px 30px 25px;
    margin-top: -15px;
}
.blog-recent-container {
    text-align: center;
    display: inline-block;
}
.blog-featured article {
    background-color: #fbe6ed;
    padding: 0 20px 20px;
}
.blog-featured-sec-title {
    background-color: #bf3182 !important;
    color: #fff !important;
    display: inline-block;
    padding: 12px 30px;
    font-size: 20px;
    font-weight: normal !important;
    line-height: 28px;
    margin: 0;
}
.blog-post-cat {
    text-align: right;
}
.blog-post-cat ul li {
    display: inline-block;
    margin-left: 15px;
}
.blog-post-cat ul li a:hover {
    color: #BB3783 !important;
}
.bf-cnt {
    display: flex;
}
.bf-img {
    overflow: hidden;
    position: relative;
    padding-left: 0;
    height: 300px;
}
.bf-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
article img {
    width: 100%;
}
.bf-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 16px;
    line-height: 28px;
}
.bf-info h3 {
    margin: 0;
}
.bf-info h3 a{
    display: block;
    color: #bf3182;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 2px solid #485c6d;
    font-size: 28px;
    line-height: 38px;
    font-weight: normal;
}
.bf-info__date {
    margin-bottom: 15px;
}
.bf-info__btn {
    font-size: 18px;
    text-decoration: underline;
    font-weight: bold;
    margin-top: 20px;
    transition: all .2s ease;
}
.bf-info__btn:hover {
    text-decoration: none;
}
.bf-info__txt{
    font-size: 14px;
    line-height: 19px;
}

/*Recent Article*/
.blog-recent {
    padding: 60px 30px;
}
.br-title {
    margin: 0;
    margin-bottom: 40px;
    color: #485c6d;
    text-align: center;
}
.card-cnt {
    display: flex;
    justify-content: space-between;
}
.rb-article-cnt {
    width: 300px;
}
.rb-article-cnt .blog-img-cnt {
	height: 237px;
}
.rb-article-image {
    display: block;
    width: 100%;     height: 230px;
    overflow: hidden;
}
.rb-article-image img {
    width: 100%; height: 100%;
    object-fit: cover;
}
.blog-article-cats {
    padding: 10px 0;
    min-height: 39px;
}
.blog-article-cats ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.blog-article-cats a {
    text-decoration: underline;
    color: #485c6d;
}
.blog-article-cats a:hover {
    text-decoration: none;
    color: #111;
}
.rb-article-title {
    margin: 10px 0 0;
}
.rb-article-title a{
    display: inline-block;
    color: #a3b1bb;
    text-align: left;
    transition: all .3s ease;
}
.rb-article-title a:hover {
    text-decoration: underline;
}
.rb-article-sub {
    overflow: hidden;
    height: 40px;
    text-align: left;
    margin-top: 10px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.blog-interesting-posts {
    background-color: #e7f5fe;
    padding: 60px 30px;
    margin-top: 40px;
}
.blog-interesting-posts h2 {
    color: #1486cf!important;
    margin: 0;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 38px;
}
.blog-interesting-posts .rb-article-title a {
    color: #1486cf!important;
    display: block;
}

.blog-cat {
    text-align: center;
    padding: 60px 30px;
    margin-top: 40px;
    background-color: #ecf5f2;
}
.blog-cat .rb-article-title a {
    color: #0b6676!important;
}
.blog-cat.violet {
    background-color: #f1e7f4;
}
.blog-cat.blue {
    background-color: #e7f5fe;
}
.blog-cat.pink {
    background-color: #FBE6ED;
}
.blog-cat.violet .br-title,
.blog-cat.violet .rb-article-title a{
    color: #392868 !important;
}
.blog-cat.green .br-title,
.blog-cat.green .rb-article-title a{
    color: #0b6676 !important;
}
.blog-cat.blue .br-title,
.blog-cat.blue .rb-article-title a{
    color: #1486cf !important;
}
.blog-cat.pink .br-title,
.blog-cat.pink .rb-article-title a{
    color: #BF3182 !important;
}

.blog-top-topics {
    text-align: center;
    padding: 20px;
}

.blog-top-topics a {
    background-color: #a3b1bb;
    display: inline-block;
    color: #FFF;
    font-size: 14px!important;
    padding: 5px 20px;
    border-radius: 15px;
    margin: 8px;
    transition: all .3s ease;
}
.blog-top-topics a:hover {
    background: #475c6d;
}
.blog-article-cats li {
    display: inline-block;
    margin-right: 12px;
}

/*Blog Search Results*/
.blog-results-title h2{
    margin: 50px 0;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
.blog-results article {
    display: inline-block;
    border-bottom: 1px solid #607280;
    padding: 20px 0;
}

.bsr-img {
    height: 260px;
    overflow: hidden;
}

.bsr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-breadcrumbs {
    padding: 20px 0;
}
.bsr-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 40px;
    padding-bottom: 20px;
}
.bsr-info__header {
    max-width: 80%;
}
.bsr-infor__title {
    margin: 0;
}
.bsr-infor__title a{
    margin: 0;
    color: #485c6d;
    font-size: 22px;
    font-weight: bold;
}
.bsr-infor__title a:hover {
    text-decoration: underline;
}
.bsr-infor__txt {
    margin: 20px 0;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-img-cnt {
    width: 100%;
    height: 318px;
    overflow: hidden;
}
.blog-img-cnt img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*Single block*/
.single-blog article img {
    width: 100%;
}
.blog-single-cnt {
    background-color: #f1e7f4;
    display: inline-block;
    padding: 30px 20px 40px 20px;
}
.blog-single-cnt__left {
    padding-left: 100px;
    padding-right: 50px;
}
.blog-single-cnt__title {
    font-size: 44px;
    line-height: 54px;
}
.blog-single-cnt__date {
    margin: 30px 0 40px 0 !important;
    font-size: 16px;
}
.blog-single-cnt__left p{
    margin-bottom: 20px;
}

.blog-single-cnt__left img  {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 20px 0;
}
.blog-single .shareButtons .shareArea {
    float: unset;
    width: 100%;
    display: flex;
}

.blog-single-cnt__left__content a {
	text-decoration: underline;
}

.blog-single-cnt__left a strong{
    white-space: nowrap;
}

.blog-single blockquote {
    padding: 35px 40px 35px 60px;
}
.blog-single blockquote p {
    font-family: 'Montserrat' !important;
    font-size: 22px !important;
}


.blog-post-categories a {
    color: #1486cf;
}
.blog-post-categories a:hover {
    text-decoration: underline;
}
.blog-post-categories ul {
    list-style-type: none;
    padding: 0;
}
.blog-post-categories ul li {
    display: inline-block;
    padding-right: 10px;
}
.blog-post-topics a {
    background-color: #a3b1bb;
    color: #FFF;
    font-size: 14px!important;
    padding: 5px 20px;
    border-radius: 15px;
    margin-right: 10px;
    transition: all .3s ease;
	text-decoration: none;
}
.blog-post-topics a:hover {
    background: #485c6d;
}
.blog-post-topics li {
    display: inline;
}
.blog-post-topics ul {
    padding: 0;
}

.shareButtons .shareArea {
    float: unset;
}

.blog-sidebar-cta {
    padding: 10px 20px;
    margin: 20px 0;
    background-color: #dcc4e1;
    text-align: center;
}
.blog-sidebar-cta h3 {
    word-break: break-word;
}

.blog-sidebar-cta h3 p {
    font-size: 16px !important;
}

.blog-sidebar-cta .btn {
    background-color: #FFF;
    color: #475c6d !important;
    font-weight: bold;
    width: 80%;
    margin-top: 15px;
    transition: all .2s ease;
}
.blog-sidebar-cta .btn:hover {
    background: #485c6d;
    color: #fff !important;
}

.blog-sidebar-top-topics {
    margin: 40px 0;
}
.blog-sidebar-top-topics h3 {
    font-size: 18px;
    font-weight: bold;
}
.blog-sidebar-top-topics a {
    background-color: #a3b1bb;
    color: #FFF;
    font-size: 13px!important;
    padding: 5px 13px;
    border-radius: 15px;
    display: inline-block;
    margin: 3px 0;
    transition: all .3s ease;
}
.blog-sidebar-top-topics a:hover {
    background-color: #485c6d;
}

.blog-sidebar-search {
    background-color: #FFF;
    padding: 30px 30px 30px 20px;
}
.blog-sidebar-search h3 {
    margin: 0;
}
.blog-sidebar-search select {
    width: 100%;
    height: 35px;
    margin-bottom: 20px;
    font-size: 12px;
    padding: 5px 30px 5px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("/wp-content/themes/aspen/images/select-menu-arrow.png");
    background-repeat: no-repeat;
    background-position: 93% 13px;
    background-size: 17px;
    cursor: pointer;
}
.blog-sidebar-search select::-ms-expand {
    display: none;
}
.blog-sidebar-search form input[type=text] {
    padding: 5px 10px;
    font-size: 12px;
    border:1px solid #485c6d;
    border-radius: 0;
}
.blog-sidebar-search label {
    margin: 20px 0 5px 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
}
.blog-sidebar-search .btn {
    width: 100%;
    background: #485c6d;
    color: #fff;
    font-weight: bold;
    margin-top: 20px;
    transition: all .2s ease;
}
.blog-sidebar-search .btn:hover {
    background: #a3b1bb;
    color: #485c6d;
}
.blog-breadcrumbs {
    padding: 20px 0;
}

.blog-results-items .pageNav{
    margin: 20px 0;
}
.blog-results-items .page-numbers{
    margin-left: 8px;
    font-size: 16px;
}

@media (max-width: 1200px){
    .blog-title-banner h1 {
        max-width: 80%;
        margin-top: -110px;
    }
    .blog-title-banner img {
        max-height: 200px;
    }
    .rb-article-cnt {
        width: 250px !important;
    }
    .rb-article-title a {
        font-size: 18px;
    }
    .blog-sidebar-cta .btn {
        width: 100%;
    }
    .blog-single-cnt {
        padding: 30px 0px;
    }
    .ourHospitals .content .assistance a {
        width: 320px;
    }
}
@media (max-width: 992px){
    .blog-breadcrumbs {
        padding: 20px;
    }
    .blog-featured > .row {
        padding: 15px 20px 30px 25px;
    }
    .blog-post-cat ul {
        margin-bottom: 15px;
    }
    .blog-cat {
        padding: 40px 20px;
    }
    .blog-recent {
        padding: 30px 20px;
    }
    .rb-article-cnt {
        width: 200px !important;
    }
    .rb-article-title a {
        font-size: 16px;
    }
    .blog-recent {
        padding: 40px 20px;
    }
    .blog-title-banner {
        height: 350px;
        align-items: normal;
    }
    .blog-title-banner h1 {
        max-width: 80%;
        margin-top: 30px;
        font-size: 44px;
    }
    .blog-title-banner img {
        height: 90%;
    }
    .rb-article-image {
        height: 170px;
    }
	.rb-article-cnt .blog-img-cnt {
    	height: 170px;
	}
    .blog-breadcrumbs {
        padding: 20px 15px;
    }
    .blog-single-cnt__left {
        padding-left: 20px;
    }
    .blog-single-cnt__date {
        margin: 0 0 40px 0 !important;
    }
    .header .logo {
        padding-left: 15px;
    }
    .blog-sidebar-search select {
        background-position: 97% 13px;
    }
    .blog-sidebar-top-topics {
        margin: 40px 10px;
    }
    .bsr-info__header {
        max-width: 100%;
    }
    .search h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .bsr-info {
        padding-left: 20px;
    }
    .blog-results-title h2 {
        margin: 30px 0;
    }
    .blog-single-cnt__title {
        font-size: 36px;
        line-height: 46px;
    }
    .blog-sidebar-cta {
        text-align: left;
    }
    .blog-sidebar-cta .btn {
        width: auto;
        min-width: 140px;
    }
    .blog-single blockquote p {
        font-size: 20px !important;
    }
}
@media (max-width: 766px) {
    .footer > .container {
        box-shadow: none;
        padding: 20px 15px;
    }
    body .ourHospitals .content .assistance {
        display: flex;
        flex-direction: column;
    }
    .footer .assistance a.btn {
        max-width: 320px;
    }
    .footer .assistance a img {
        width: 130px;
        margin-bottom: 30px;
    }
    blockquote p {
        margin-top: 0px !important;
        font-size: 18px !important;
    }
    .blog-featured > .row {
        padding: 15px 35px 30px 35px;
    }
}
@media (max-width: 586px) {
    .blog-title-banner {
        height: auto;
        padding-left: 0px;
        flex-direction: column;
    }
    .blog-breadcrumbs {
        padding: 20px 15px;
    }
    .blog-title-banner h1 {
        margin-top: 0;
        font-size: 32px;
        line-height: 44px;
        padding: 20px;
        max-width: 100%;
    }
    .blog-title-banner img {
        width: 100%;
        height: auto;
        position: relative;
        object-position: bottom;
    }
    .blog-featured-sec-title {
        font-size: 18px;
        line-height: 26px;
        padding: 12px 16px;
    }
    .blog-featured > .row {
        margin-top: -25px;
        padding: 35px 35px 20px 35px;
    }
    .blog-single-cnt__date {
        margin: 15px 0 20px 0 !important;
        font-size: 16px;
    }
    .shareButtons {
        padding: 0;
    }
    .bf-cnt {
        flex-direction: column;
    }
    .bf-img {
        padding-right: 0;
        height: 220px;
    }
    .bf-info {
        padding: 20px 5px;
    }
    .blog-cat ,
    .blog-recent{
        padding: 40px 0;
    }
    .card-cnt {
        display: block;
    }
    .rb-article-cnt {
        width: 100% !important;
        padding: 0 50px;
    }
    .blog-interesting-posts {
        padding: 40px 0px;
    }
    .blog-interesting-posts .rb-article-cnt{
        min-width: 100vw;
    }
    .blog-recent {
        padding-bottom: 0;
    }
    .br-title {
        margin-bottom: 30px;
    }
    .blog-single-cnt__left {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-sidebar-top-topics {
        margin: 30px 15px;
    }
    .blog-results-title h2 {
        margin: 30px 0;
        font-size: 24px;
        line-height: 34px;
    }
    .blog-single-cnt__title {
        font-size: 26px;
        line-height: 36px;
        margin: 0;
    }
    .blog-sidebar-cta {
        text-align: left;
    }
    .blog-sidebar-cta .btn {
        width: 100%;
    }

    .bsr-img {
        height: 240px;
        overflow: hidden;
        padding: 0;
    }
    .bsr-info {
        padding: 20px 0;
    }
    .blog-single blockquote {
        padding: 15px 20px 15px 40px;
    }
    .blog-single blockquote p {
        margin-top: 10px !important;
        font-size: 18px !important;
    }
}

/********************************Blog styles END********************************/

/*Slick*/
/* Slider */
.slick-slider{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after{
    display: table;

    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-arrow {
    width: 40px;
    height: 60px;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 0;
    border: none;
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 55;
}
.slick-arrow span {
    display: inline-block;
    width: 13px;
    height: 25px;
    background: url("/wp-content/themes/aspen/images/slider-arrow.png") no-repeat;
    background-size: contain;
    margin-top: 5px;
}
.blog-recent .slick-arrow{
    background: #ebeff1;
}
.slick-arrow.slick-next{
    left: unset;
    right: -2px;
}
.slick-arrow.slick-prev span{
    transform: rotate(180deg);
    margin-top: -5px;
}
.slick-disabled {
    opacity: 0.3;
}
/*Slick END*/


/*Footer on tablet view*/
@media (max-width: 992px) {
    .footer .assistance {
        height: auto !important;
        display: flex;
        flex-direction: column;
        margin: 0 !important;
        margin-top: -30px !important;
    }
    .footer .assistance > p {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }
    .footer .assistance > p > span {
        padding: 0;
        margin: -20px 0 20px -5px;
    }
    .footer .assistance span {
        margin-right: 0px !important;
    }
    .footer .assistance .phonelink{
        transform: translate(-5px,-20px);
    }
    .footer .footer-social-container {
        padding-top: 30px;
    }
}
@media (max-width: 768px) {
    .footer .assistance {
        margin-top: 0px !important;
    }
    .footer .assistance .phonelink {
        transform: translate(0,0);
        margin-bottom: 30px !important;
    }
    .footer .assistance .btn {
        width: 100% !important;
    }
}
.ourHospitals .content .assistance a.phonelink:hover {
    padding: 0 !important;
    background: transparent !important;
}
.ourHospitals .content .assistance a.phonelink:hover span {
    color: #00a0d2 !important;
}
.mainAreaC p a:after, .mainAreaC p a:before {
    display: none;
}
.box2 p a, .featureStyle2.box2 a, .featureStyle3.box2 a {
    margin-top: 10px;
}
