/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.fw-700 { font-weight: 700 !important; }
.ls-m088 { letter-spacing: -0.88px !important; }
.ls-36 { letter-spacing: 3.6px !important; }
.tt-uppercase { text-transform: uppercase !important; }
img.w100 { width: 100%; }
.nectar-button.large.btn-w100 {
    width: 100%;
    text-align: center;
}

p.small-font,
span.small-font{
    font-size: 12px;
    line-height: 1.8em;
    letter-spacing: -0.48px;
}

.img-with-aniamtion-wrap[data-max-width="custom"] { display: inline-block; }
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i { background-color: transparent; }
body.material .nectar-button.has-icon.large:not([class*=see-through]) i { transform: translateY(-50%) translateX(-10px); }

.wpb_row.bs-auto .row-bg { background-size: auto; }
.nectar-button.large {
	font-size: 16px;
	line-height: 1.15em;
    padding: 18px 25px;
}
body #page-header-bg h1 { margin-bottom: 10px; }
.wpb_column.bf-blur-25 .column-bg-overlay-wrap { backdrop-filter: blur(25px); }
.main-content>.row>.sticky-wrapper { height: auto !important; }
.page-submenu[data-alignment=left] {
    width: 25%;
    position: absolute;
    left: 0%;
}
.page-submenu.stuck[data-alignment=left] {
    width: 21.4%;
    position: fixed;
    left: 7.4%;
}
body .page-submenu li.current-menu-item,
body .page-submenu li:hover{ background: rgba(220, 20, 60, 0.10); }
.page-submenu li a:hover,
.page-submenu.stuck .current-menu-item a,
.page-submenu .current-menu-item a {
    color: #DC143C !important;
    opacity: 1 !important;
}
.page-submenu>.full-width-section {
    margin-left: 0px;
    left: 0px;
    width: 100%;
    background-color: transparent !important;
}
.page-submenu ul { background-color: transparent !important; }
.page-submenu li {
    width: 100%;
    margin: 0px;
}
body .page-submenu li {
    border-radius: 20px;
    background: transparent;
    padding: 20px;
    margin-bottom: 10px;
    opacity: 1;
    background: rgba(120, 135, 132, 0.10);
}
body .page-submenu li a {
    color: #788784;
    font-family: DM Serif Display;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.15em;
    letter-spacing: -1.2px;
    padding: 0px;
    opacity: 1;
}
body .page-submenu li.current-menu-item a:after,
.page-submenu li a:hover:after {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/bullet.png);
    width: 24px;
    height: 24px;
    right: 20px;
    margin-top: 6px;
}

/* Header CSS */
#top nav ul li a { color: #000; }
nav.mobile-header-menu { display: none !important; }
body.material #header-outer[data-using-pr-menu=true] #top nav>.buttons { flex-direction: row-reverse; }
body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,
#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a { margin-right: 0px; }
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    padding-left: 25px;
    padding-right: 25px;
}
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before {
    height: 54px;
}

/* Mega Menu CSS */
/*
#header-outer nav>ul>li.megamenu#menu-item-54>.sub-menu {
	max-width: 1060px;
	left: auto;
    right: 260px;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-432,
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-435 {
    min-width: 260px;
    padding-right: 0px;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-440 { min-width: 520px; }
#header-outer nav>ul>li.megamenu#menu-item-55>.sub-menu {
    min-width: 764px;
	left: auto !important;
    right: 260px !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-459 {
    min-width: 260px;
    padding-right: 0px;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-460 { min-width: 524px; }
#header-outer nav>ul>li.megamenu#menu-item-56>.sub-menu {
	max-width: 650px;
	right: 400px !important;
	left: auto !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-505,
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-506 { min-width: 310px; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-460,
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-1605 { min-width: 524px; }
#header-outer nav>ul>li.megamenu#menu-item-58>.sub-menu { max-width: unset; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-472 {
	min-width: 260px;
	padding-right: 0px;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li#menu-item-473 { min-width: 524px; }
*/

.nectar-ext-menu-item .menu-title-text { background-image: none; }
#header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-item >a .menu-title-text:after,
#header-outer[data-lhe="animated_underline"] .sf-menu >a:hover .menu-title-text:after { transform: scaleX(0); }
.nectar-ext-menu-item .inherit-h6 .menu-title-text {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.15em;
    letter-spacing: -0.88px;
}
.nectar-ext-menu-item .inherit-h6 .menu-title-text:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/02/shevron-right.png);
    width: 24px;
    height: 24px;
    bottom: 2px;
    right: -26px;
}
#header-outer .nectar-menu-label { color: #FFF; }
.nectar-menu-label {
    font-size: 16px;
    font-weight: 400;
    line-height: 180%; /* 28.8px */
    letter-spacing: -0.64px;
    padding: 0;
    margin: 0px;
}
/*
.nectar-pseudo-expand:before,
.sf-menu li ul li a .menu-title-text:after { content: none; }
#header-outer nav>ul>.megamenu>.sub-menu>li a {
    border-left: 1px solid rgba(35, 32, 32, 0.2);
    padding: 7px 0px;
    padding-left: 25px;
}
#header-outer nav li.menu-item-2744 > a{
	margin-bottom:20px;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-434 > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-438 > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-439 > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-741 > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-742 > a,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-2744 > a {
    font-size: 22px;
    font-weight: 700;
    color: #232020;
    line-height: 1.15em;
    letter-spacing: -0.88px;
    border-left: 2px solid #DC143C;
	padding-bottom: 20px;
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a .menu-title-text:before,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-434 > a .menu-title-text:before,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-438 > a .menu-title-text:before,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-439 > a .menu-title-text:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/02/shevron-right-menu.png);
    width: 24px;
    height: 24px;
    top: 4px;
    right: -26px;
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.menu-item-438,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>ul { padding-bottom: 60px; }
#header-outer .sf-menu li ul li a {
    color: #232020;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15em;
    letter-spacing: -0.64px;
}

#header-outer nav>ul>.megamenu>ul>li ul { display: inline-block; }
#header-outer nav>ul>.megamenu>.sub-menu { padding: 50px 0; }
#header-outer nav>ul>.megamenu>ul>li { padding: 0 0 0 50px; }
#header-outer nav>ul>.megamenu>ul>li:last-child { padding-right: 50px; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li { padding: 50px; }
*/

/* Offcanvas CSS */
#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
    background: url(https://www.ththealth.org/wp-content/uploads/2024/02/offcanvas-bg.png);
    background-size: cover;
}
#slide-out-widget-area .menuwrapper li { text-align: left; }
#slide-out-widget-area .menuwrapper li#menu-item-1052 {
    margin-top: 38px;
    padding: 16px 25px 10px;
    background-color: #232020;
    border-radius: 40px;
    text-align: center;
}
#slide-out-widget-area .menuwrapper li#menu-item-1052 a { padding: 0px; }
@media only screen and (max-width: 690px) {
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-size: 22px !important;
        line-height: 25.3px !important;
        color: #FFF;
        padding: 10px 0px;
    }
}

/* Page CSS */
.wpb_row.section-home-header .row-bg-wrap:after {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Rectangle-28.png);
    width: 276px;
    height: 382px;
    right: 0px;
    bottom: -148px;
	z-index: 3;
}
.wpb_row.section-home-header .row-bg-wrap:before {
	content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Ellipse-10.png);
	width: 223px;
    height: 250px;
    left: 0px;
    bottom: -168px;
	z-index: 4;
}
.wpb_row.section-home-coverage .row-bg-wrap:after {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Group-73.png);
    width: 190px;
    height: 203px;
    left: 0px;
    bottom: -115px;
	z-index: 2;
}
.wpb_row.section-home-coverage .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Rectangle-29.png);
    width: 249px;
    height: 324px;
    right: 0px;
    bottom: -96px;
	z-index: 2;
}
.wpb_row.section-home-need-care  .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Ellipse-6.png);
    width: 295px;
    height: 268px;
    left: 0px;
    bottom: -120px;
	z-index: 2;
}
.wpb_row.section-home-resources .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Group-73.png);
    width: 190px;
    height: 203px;
    right: 68px;
    top: 40px;
	z-index: 2;
}
.wpb_row.section-home-resources-item .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Ellipse-7.png);
    width: 331px;
    height: 367px;
    right: 0px;
    bottom: -130px;
	z-index: 2;
}
.wpb_row.section-home-news .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Group-73.png);
    width: 190px;
    height: 203px;
    left: 218px;
    top: -60px;
	z-index: 10;
}
.wpb_row.section-home-news .row-bg-wrap:after {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Rectangle-30.png);
    width: 271px;
    height: 371px;
    left: 0px;
    bottom: -98px;
	z-index: 2;
}
.wpb_row.section-home-about .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://www.ththealth.org/wp-content/uploads/2024/01/Ellipse-8.png);
    width: 226px;
    height: 186px;
    right: 30px;
    top: -48px;
	z-index: 2;
}
.wpb_row.section-home-header .inner_row .row-bg-wrap:after,
.wpb_row.section-home-header .inner_row .row-bg-wrap:before,
.wpb_row.section-home-coverage .inner_row .row-bg-wrap:before,
.wpb_row.section-home-coverage .inner_row .row-bg-wrap:after,
.wpb_row.section-home-need-care .inner_row .row-bg-wrap:before,
.wpb_row.section-home-resources .inner_row .row-bg-wrap:before,
.wpb_row.section-home-resources-item .inner_row .row-bg-wrap:before,
.wpb_row.section-home-news .inner_row .row-bg-wrap:before,
.wpb_row.section-home-news .inner_row .row-bg-wrap:after,
.wpb_row.section-home-about .inner_row .row-bg-wrap:before { content: none; }

.section-header-box .iwithtext,
.section-need-care-box .iwithtext { margin-bottom: 14px; }
.section-header-box .iwithtext .iwt-icon img,
.section-need-care-box .iwithtext .iwt-icon img { max-width: 24px; margin-bottom: 0px; }
.section-header-box .iwithtext .iwt-text,
.section-need-care-box .iwithtext .iwt-text { padding-left: 34px; }
.wpb_column.section-home-header-box:hover .column-bg-overlay,
.wpb_column.section-need-care-box:hover .column-bg-overlay {
	background-color: #232020 !important;
	opacity:1!important;
}
.wpb_column.section-home-header-box .column-bg-overlay-wrap:after,
.wpb_column.section-need-care-box .column-bg-overlay-wrap:after {
	content: "";
	position: absolute;
	background: url(https://www.ththealth.org/wp-content/uploads/2024/01/arrow-up-right-light.png);
	width: 24px;
	height: 24px;
	top: 25px;
	right: 30px
}

.wpb_column.section-coverage-item[data-shadow=small_depth]>.vc_column-inner>.column-bg-overlay-wrap {
	box-shadow: 0 4px 30px 0 rgba(77, 60, 58, .05)
}

.section-coverage-title h6 {
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 1.15em !important;
	letter-spacing: -0.88px !important;
	margin-bottom: 10px
}

.section-coverage-title h6:after {
	content: "";
	position: absolute;
	background: url(https://www.ththealth.org/wp-content/uploads/2024/01/arrow-up-right.png);
	width: 24px;
	height: 24px;
	margin-left: 5px
}

.section-mobile-submenu .wpb_wrapper h6 a {
	color: #000
}

.featured-media-under-header__cat-wrap,
.featured-media-under-header__meta-wrap {
	display: none
}

.nectar-global-section .nectar_icon_wrap {
	border-radius: 70px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05);
	backdrop-filter: blur(25px);
	margin: 0 10px
}

.nectar-global-section .forminator-ui * {
	display: inline-block
}

.nectar-global-section #forminator-module-52 {
	border-radius: 70px !important;
	padding: 6px !important;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05);
	backdrop-filter: blur(25px)
}

.nectar-global-section .forminator-row:not(:last-child) {
	margin-bottom: 0px !important
}

.nectar-global-section .forminator-row:nth-child(2) {
	width: calc(100% - 122px) !important
}

.nectar-global-section ul.menu {
	margin: 0
}

.nectar-global-section ul.menu li {
	list-style: none;
	margin: 10px 0
}

.nectar-global-section ul.menu li a {
	line-height: 1.15em
}

.nectar-global-section ul.menu li.footer-sub-menu a {
	font-weight: 500;
	color: rgba(255, 255, 255, .5)
}

body .nectar-global-section [class^=icon-].icon-default-style {
	line-height: 16px;
	height: 16px;
	width: 16px;
	font-size: 16px
}

body .nectar-global-section [class^="icon-"].icon-default-style.extra-color-3 {
	color: rgba(255, 255, 255, .5) !important
}

.nectar-global-section .iwithtext {
	margin-bottom: 20px !important
}

.nectar-global-section .iwithtext .iwt-icon {
	top: -4px
}

.nectar-global-section .section-query .iwithtext .iwt-icon {
	top: 0
}

.nectar-global-section .iwithtext .iwt-icon img {
	max-width: 16px;
	margin-bottom: 0
}

.nectar-global-section .iwithtext .iwt-text {
	padding-left: 22px
}

.nectar-global-section .iwithtext .iwt-text p.footer-contact {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.15em;
	letter-spacing: -.56px
}

.nectar-global-section .iwithtext .iwt-text p.footer-contact label {
	color: rgba(255, 255, 255, .5);
	font-weight: 500
}

.section-footer-copyright p {
	color: rgba(255, 255, 255, .5) !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.15em;
	letter-spacing: -.48px
}

.section-footer-copyright p a {
	color: #FFF
}

.page-id-36 .wpb_row.section-home-resources-item .row-bg-wrap:before {
	display: none
}

@media only screen and (max-width:1440px) {
	#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
		margin-left: 30px;
		margin-right: 30px
	}
}

@media only screen and (max-width:1280px) {
	#header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
		margin-left: 20px;
		margin-right: 20px
	}

	#top nav>ul>li>a {
		font-size: 14px
	}
}

@media only screen and (max-width:1220px) {
	#header-outer #top nav>ul#menu-mobile-menu {
		padding: 0;
		float: right
	}

	#header-outer[data-has-menu=true] #top .span_3 {
		display: flex !important;
		align-items: center;
		width: 100%
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
		display: inline-block !important;
		width: 100%;
		order: 2
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a {
		background-color: #DC143C !important;
		color: #fff !important;
		padding: 8px 20px !important;
		border-radius: 40px;
		font-weight: 700 !important;
		opacity: 1;
		font-size: 16px !important;
		line-height: 1.15em !important;
		letter-spacing: -0.64px !important;
		margin: 0px !important
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu li {
		margin: 0 6px
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		background-color: #232020 !important;
		color: #fff !important;
		padding: 8px 20px !important;
		border-radius: 40px;
		font-weight: 700 !important;
		opacity: 1;
		font-size: 16px !important;
		line-height: 1.15em !important;
		letter-spacing: -0.64px !important;
		margin: 0px !important
	}
}

@media only screen and (min-width:1000px) {
	body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
		padding: 0px !important
	}
}

@media only screen and (max-width:768px) {
	#header-outer[data-has-menu=true] #top .span_3 {
		width: 92%
	}

	.main-content>.row>.sticky-wrapper {
		display: none
	}

	body.material .nectar-button.large {
		width: 100%;
		text-align: center
	}

	.wpb_row.section-home-header .row-bg-wrap:after,
	.wpb_row.section-home-header .row-bg-wrap:before,
	.wpb_row.section-home-coverage .row-bg-wrap:before,
	.wpb_row.section-home-coverage .row-bg-wrap:after,
	.wpb_row.section-home-need-care .row-bg-wrap:before,
	.wpb_row.section-home-resources .row-bg-wrap:before,
	.wpb_row.section-home-resources-item .row-bg-wrap:before,
	.wpb_row.section-home-news .row-bg-wrap:before,
	.wpb_row.section-home-news .row-bg-wrap:after,
	.wpb_row.section-home-about .row-bg-wrap:before {
		content: none
	}
}

@media only screen and (max-width:767px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		background-color: #fff !important;
		color: #232020 !important
	}
}

@media only screen and (max-width:480px) {
	#header-outer[data-has-menu=true] #top .span_3 {
		width: 90%
	}

	img.sm-d-none {
		display: none
	}

	.wpb_row.section-about-board .row-bg-wrap:before,
	.wpb_row.section-about-board .row-bg-wrap:after {
		content: none
	}
}

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

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a,
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		padding: 8px 10px !important
	}
}

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

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a,
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		padding: 6px 6px !important;
		font-size: 14px !important
	}
}

@media only screen and (max-width:371px) {
	#header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
		height: 50px !important
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu li {
		margin: 0 4px
	}

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a,
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		font-size: 13px !important
	}
}

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

	body #top #logo img,
	#header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
		height: 50px !important
	}
}

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

	body #top #logo img,
	#header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
		height: 44px !important
	}
}

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

	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-project a,
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu .btn-mobile-login a {
		font-size: 12px !important
	}
}

@media (max-width:414px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {}
}

@media only screen and (min-width:1px) and (max-width:999px) {
	#header-outer[data-transparent-header="true"].transparent>header #logo img.dark-version {
		opacity: 1 !important
	}

	#header-outer[data-transparent-header="true"].transparent #logo .starting-logo {
		opacity: 0
	}
}

@media only screen and (max-width:999px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
		width: 78%
	}
}

@media only screen and (max-width:900px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
		width: 76%
	}
}

@media only screen and (max-width:840px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
		width: 74%
	}
}

@media only screen and (max-width:768px) {
	#header-outer[data-has-menu=true] #top nav.mobile-header-menu {
		width: 76%
	}
}

.page-submenu.stuck,
.page-submenu.stuck.header-not-visible {
	transition: none
}

#header-outer nav>ul>.megamenu>ul>li ul {
	padding-top: 10px
}

body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-434>a:hover,
body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-438>a:hover,
body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-439>a:hover {
	color: #dc143c !important
}

body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-434>a:hover .menu-title-text::after,
body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-438>a:hover .menu-title-text::after,
body:not([data-header-format="left-header"]) #header-outer nav>ul>.megamenu>ul>li>ul>li.menu-item-439>a:hover .menu-title-text::after {
	transform: scaleX(0)
}

.nectar-global-section ul.menu li#menu-item-67 a,
.nectar-global-section ul.menu li#menu-item-74 a,
.nectar-global-section ul.menu li#menu-item-825 a {
	pointer-events: none;
	text-decoration: underline
}


/* Mega Menu CSS */
.sf-menu>li ul { padding: 14px 20px; }
.sf-menu>li.menu-item-55 ul,
.sf-menu>li.menu-item-59 ul { width: 25em; }
.sf-menu>li.menu-item-58 ul { width: 28em; }
#header-outer .sf-menu li ul li a {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}
#header-outer .sf-menu li ul li a label { font-weight: 400; }
.sf-menu>li ul a { padding: 10px; }
#header-outer nav>ul>.megamenu ul li a,
.sf-menu>li ul a { padding: 10px; }
#header-outer nav>ul>.megamenu ul li#menu-item-439 a {
	pointer-events: none;
	padding: 0px;
}
#header-outer nav>ul>.megamenu ul li#menu-item-439 .menu-title-text {
    color: #000;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 5px;
}
#header-outer nav>ul>.megamenu ul li#menu-item-435 .nectar-menu-label a {
    color: #000;
    font-size: 12px;
    letter-spacing: normal;
	font-weight: 400;
    line-height: normal;
	padding: 0px;
}

.wpb_column.section-coverage-item[data-shadow=small_depth]:hover>.vc_column-inner>.column-bg-overlay-wrap { box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px; }
.wpb_column.section-coverage-item[data-shadow=small_depth]:hover { transform: translateY(-10px); }