/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

sup {font-size:50%}
h1 {text-transform:uppercase;}
@media(max-width:768px) {
    .fusion-page-title-bar .fusion-page-title-row h1 { margin-top: -120px !important; }
}
h1.entry-title sup { margin-left: 5px; }
.nobreak,.no-break {white-space: nowrap}
.text-all-caps {text-transform:uppercase;}
.lowercase {text-transform:lowercase}

@media(max-width:768px) {
	body body body .fusion-modal h1, 
	body .fusion-page-title-bar h1, 
	body  .fusion-tb-footer h1, 
	body .fusion-tb-page-title-bar h1, 
	body .fusion-title h1, 
	body .fusion-widget-area h1, 
	body .post-content h1, 
	body .search-page-search-form h1  {font-size:22px; line-height: 1.27;}

	body .fusion-page-title-bar .fusion-page-title-row h1 {font-size:38px;} 
	
	body #main .fusion-portfolio h2, 
	body #main .post h2, 
	body #wrapper #main .post h2, 
	body #wrapper #main .post-content .fusion-title h2, 
	body #wrapper #main .post-content .title h2, 
	body #wrapper .fusion-title h2, 
	body #wrapper .post-content h2, 
	body #wrapper .title h2, 
	body .fusion-modal h2, 
	body .fusion-tb-footer h2, 
	body .fusion-tb-page-title-bar h2, 
	body .fusion-widget-area h2, 
	body h2.entry-title {font-size:16px; line-height: 1.31;}
	
	body .fusion-author .fusion-author-title, 
	body .fusion-modal .modal-title, 
	body .fusion-modal h3, 
	body .fusion-tb-footer h3, 
	body .fusion-tb-page-title-bar h3, 
	body .fusion-widget-area h3, 
	body .post-content h3, 
	body .project-content h3  {font-size:18px; line-height: normal;}
}
/*body .post-content h3 { color: #0094bf; }*/
html body.fusion-button_size-large .fusion-button-default-size.fusion-button.button-icon, 
html body.fusion-button_size-large button.button.fusion-button.button-icon {padding:22px 18px; text-align:left; line-height:1;}
body .fusion-button.button-icon i {color:#f05924; font-size:200%; position:absolute; top:50%; transform:translateY(-50%); right:18px;}

/* incl. 30px padding on sides */
.narrow-body-content-desktop {max-width:823px !important; margin-left:auto!important; margin-right:auto!important;}
.wide-body-content-desktop {max-width:1145px !important; margin-left:auto!important; margin-right:auto!important;}

.fusion-flex-container .fusion-row .fusion-flex-column.narrow-body-content-desktop >  .fusion-column-wrapper {max-width:863px; margin-left:auto; margin-right:auto;}

.fusion-main-menu-search a {
	font-size: 40px !important;
    position: absolute;
    top: 50%;
    right: 10%;
	-webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.mb-0,
.mb-0 * {
	margin-bottom: 0 !important;
}

body .fusion-header-v2 .fusion-secondary-header {border:none;}

body .fusion-contact-info  {background:#e5f5f3;}
html:not(.avada-has-site-width-percent) body .fusion-secondary-header {padding:0;}
@media(min-width:768px) {
    body .fusion-contact-info {position:absolute; top:0; right:0; line-height:1.3; padding:3px 21px; z-index:9999; border-radius:0 0 0 8px;}
}




nav.fusion-main-menu {text-transform:uppercase;}

    #menu-main-menu ul.sub-menu {border-radius:0 0 5px 5px;}
    .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {color:#f05924;}
    .fusion-menu li.fusion-main-menu-search {position:static;}
    nav.fusion-main-menu {position:static;}
    .fusion-main-menu-search-open .fusion-custom-menu-item-contents {position:absolute; top:100%; left:0;}
    .fusion-main-menu .fusion-main-menu-search-open.fusion-main-menu-search .fusion-custom-menu-item-contents{ width:100%; background:#0094bf;}
    .fusion-main-menu .fusion-search-form {max-width:1100px; margin:0 auto;}
    .fusion-main-menu .searchform .fusion-search-form-content .fusion-search-field input {background:transparent; color:#fff; border:none;}
    .fusion-main-menu .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input {padding-left:15px;} 
    .fusion-main-menu .fusion-search-button.search-button {display:none;}
    .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {border:none;}
    .fusion-main-menu .searchform .fusion-search-form-content .fusion-search-field input::-webkit-input-placeholder {color: rgba(255,255,255,0.38);}
    .fusion-main-menu .searchform .fusion-search-form-content .fusion-search-field input:-ms-input-placeholder {color: rgba(255,255,255,0.38);}
    .fusion-main-menu .searchform .fusion-search-form-content .fusion-search-field input::placeholder {color: rgba(255,255,255,0.38);}


@media only screen and (max-width: 1023px) {
	
	/* Utility 
	body .fusion-contact-info {padding:5px 0; line-height:normal}
	html:not(.avada-has-site-width-percent) body .fusion-secondary-header {padding-left:0; padding-right:0;}
	body .fusion-mobile-menu-design-classic .fusion-secondary-header {padding:0;}
	body .fusion-mobile-menu-design-classic .fusion-alignleft {margin-bottom: 0px;}
	body .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu > ul {display:flex; justify-content: center; height:31px; border-top: #eeeeee 1px solid; border-bottom:#eeeeee 1px solid;}
	
	/*Logo*/
	body .fusion-header {padding-left:19px; padding-right:19px;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header {padding-top:0; padding-bottom:0;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo  {text-align:left; margin:17px 0 13px !important;}
	body .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a {text-align:left; margin:17px 0 13px; display:inline-block;}
	
	/*Mobile menu plugin */
	body #responsive-menu-container {right:0; z-index:0; top:100%; position:absolute;}
	body button#responsive-menu-button {right:19px; top:26px}
	.responsive-menu-open #responsive-menu-container {top:calc(100% + 1px); height:100vh; z-index:0}
	.responsive-menu-open:before {content:""; width:100%; height:100%; position: fixed; top:0; left:0; background:url("gfx/bg-mobile-nav-open.jpg") no-repeat center; background-size:cover;z-index:10000;}
	.responsive-menu-open .fusion-secondary-header {opacity:0;}
	.responsive-menu-open .fusion-body .fusion-header-wrapper .fusion-header,
	.responsive-menu-open .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {background:none;}
	
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a, 
	body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a  {height:80px; display:flex; flex-direction:column; justify-content:center; padding-left:33px; padding-right:72px; position:relative; text-transform:uppercase;}
	
	
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {right:22px; top:50%; transform:translateY(-50%); bottom:auto; border:none; background:none;}
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {background:none; border:none}
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:before {font-family: "Font Awesome 5 Free"; font-weight:600; content: "\f078"; text-decoration:none;}
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:before {content: "\f077 ";}
	
	body #responsive-menu-container #responsive-menu-wrapper,
	body #responsive-menu-container {background:none;}
	body #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {background-color: transparent;  color: #ffffff;   border-color: transparent;}
	body #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:focus {outline:none; background:transparent}
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a {background-color:transparent;}
	body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {background-color: transparent;}
	
	body #responsive-menu-container > #responsive-menu-wrapper > ul >  li.responsive-menu-item {background:rgba(231,231,231,.2); border-radius:5px; width:95%; margin:15px auto 0 !important;}
	body #responsive-menu-container > #responsive-menu-wrapper > ul >  li.responsive-menu-item > a{font-weight:bold;}
	
	body #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {height:50px;}
	body #responsive-menu-container #responsive-menu ul {padding-bottom:30px; margin-top:-10px;}
	
	body #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {width:14px;}
	
	.mobile-search-trigger {width:22px; height:23px; background:url("gfx/icon-search-mobile.png") no-repeat center; background-size:cover; position:absolute; right:79px; top:29px; cursor:pointer;}
	.fusion-mobile-menu-search {position:absolute; top:100%; left:0; width:100%; margin:0 !important}
	body.mobile-search-open .fusion-mobile-menu-search {display:block}
     .fusion-mobile-menu-search{ width:100%; background:#0094bf;}
    body .fusion-mobile-menu-search .fusion-search-form-content .fusion-search-field input {background:transparent; color:#fff; border:none;}
    body .fusion-mobile-menu-search .fusion-search-form-clean.searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-field input{padding-left:35px;} 
    body .fusion-mobile-menu-search .fusion-search-button.search-button {display:none;}
    .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {border:none;}
     .fusion-mobile-menu-search .fusion-search-form-content .fusion-search-field input::-webkit-input-placeholder {color: rgba(255,255,255,0.38);}
     .fusion-mobile-menu-search .fusion-search-form-content .fusion-search-field input:-ms-input-placeholder {color: rgba(255,255,255,0.38);}
    .fusion-mobile-menu-search .fusion-search-form-content .fusion-search-field input::placeholder {color: rgba(255,255,255,0.38);}
}



.wp-image-710:hover {
	cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.wp-image-710:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
	transform: scale(1.1);
}

#floated-button {
	position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateX(70%) translateY(-50%);
    -moz-transform: translateX(70%) translateY(-50%);
    -ms-transform: translateX(70%) translateY(-50%);
    -o-transform: translateX(70%) translateY(-50%);
    transform: translateX(70%) translateY(-50%);
}

#floated-button .fontawesome-icon {
	font-size: 40px !important;
    height: 60px !important;
    width: 60px !important;
    border-radius: 10px;
    line-height: 1.5 !Important;
}



.home-title h1 span {display:block;}
.home-title h1 .line1 {font-size: 32px;}
.home-title h1 .line2 {font-size: 70px;}
.home-title h1 .line3 {font-size: 45px;}
.home-title-sub h2 {font-weight:600;}

@media(max-width:768px) {
	.home-title h1 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home-title h1 .line1 {font-size: 23px; line-height:1.2;}
	.home-title h1 .line2 {font-size: 50px;line-height:1.2;}
	.home-title h1 .line3 {font-size: 32px;line-height:1.2;} 
	.home-title h1 span {  } 
	.home-hero-image img {max-width:75%; margin: 0 auto;}
	.home-down-text p {font-size:18px;}
	
	#home-hero:after {content:""; display:block; width:100%; height:50%; position: absolute; left:0; bottom:0; 
	background: rgb(0,62,105);
background: linear-gradient(0deg, rgba(0,62,105,1) 0%, rgba(0,62,105,1) 35%, rgba(1,15,26,0) 100%);}


	.fusion-body .fusion-flex-container.fusion-builder-row-2 { padding-left: 20px !important; }
	
}

@media screen and (max-width: 768px) , screen and (min-width:451px) {
	.home-carousel { padding-right: 20px; }
}

@media screen and (max-width: 930px) , screen and (min-width:767px) {
	.title-element { font-size: 0.8em; }
	.stimuli-left-page { margin-right: 10px !important; }
	.stimuli-right-page { margin-left: 10px !important; }
}

/*
@media(max-width:767px) {
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {
		min-height: calc(398px - 10px) !important;
	}
}
*/
@media(max-width:768px) {
	.home-title h1 .line2 {font-size: 39px;line-height:1.2;}
	.home-title h1 .line3 {font-size: 28px;line-height:1.2;} 
}

@media(max-width:450px) {
	.home-title h1 .line1 {font-size: 18px;line-height:1.2;}
}

@media(min-width:769px) {
	.home-title h1 span { text-align:justify;}
}
.home-carousel {margin:25px 0}
.home-carousel {position:relative; left:-30px; width:calc(100% + 45px)}
.home-carousel .owl-stage {display: flex; align-items: center; }

.home-carousel .owl-item {transition: opacity .5s ease-in-out}
.home-carousel .owl-item:not(.active) {opacity:0 ;}
.home-carousel .owl-item .single-item-wrapper {border: 2px solid #ddaa99; background: #fff; border-radius: 10px; box-shadow: 1px 1px 15px 1px #d4d4d4; display:flex; flex-direction: column; justify-content: center;}
.post-content .home-carousel .item-content *:last-child {margin-bottom:0;}

.home-carousel .owl-theme .owl-nav {margin:0;}
.home-carousel .owl-next,
.home-carousel .owl-prev {dislay:block; background: #7dcdc3 !important; color: #fff !important; width:27px; height:77px; position: absolute;top: calc(50% - 19px); transform: translateY(-50%); border-radius:1px !important; margin:0 !important}
.home-carousel .owl-next {right: 0px; }
.home-carousel .owl-prev {left: 0px;}
.home-carousel .owl-nav button:focus {outline:none;}

.home-carousel .owl-prev .dashicons,
.home-carousel .owl-next .dashicons {
	position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);
}

.home-carousel .owl-dot {margin-top:15px;}
.home-carousel .owl-dot:focus {outline:none;}
.home-carousel .owl-dot {putline: 0 !important;}
.home-carousel .owl-dot span {background-color: transparent !important;    border: 2px solid #f05924;    opacity: 1;    width: 13px;   height: 13px;}
.home-carousel .owl-dot.active span {background: #f05924 !important;}
.home-carousel .owl-theme .owl-dots .owl-dot span {width:12px; height:12px;    margin: 0 4px;}

.home-carousel .owl-stage .owl-item.mainActive .single-item-wrapper h3 {text-align:left; font-size:22px; width:90%; margin:0 auto 10px; line-height:1 !important}
.home-carousel .item-content p {color: #878A8F; font-weight: 400; font-style: initial !important; font-size: 16px !important;    text-align: left;}
.home-carousel .item-content p em {font-style: initial !important;}
.home-carousel .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {width:80%;}

.home-carousel .owl-item:not(.mainActive) h3 {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
@media(max-width:767px) {
	.home-carousel .owl-stage .owl-item.active .single-item-wrapper h3 {
		text-align:left; font-size:22px; width:80%; margin:0 auto 10px; line-height:1 !important;	
	}

	.home-carousel .owl-stage .owl-item .single-item-wrapper {padding:30px 0; }
	
	
}
@media (min-width: 768px) {
.home-carousel .owl-stage { min-height:350px;}
	.home-carousel {left:-15px; width:calc(100% + 30px)}
	.home-carousel .owl-next {right: 15px; }
.home-carousel .owl-prev {left: 15px;}
	
	.home-carousel .owl-stage .owl-item:not(.mainActive) .single-item-wrapper {height:268px; padding:45px;}
	.home-carousel .owl-stage .owl-item:not(.mainActive) .item-content.entry-content { display: none; }
	.home-carousel .owl-stage .owl-item:not(.mainActive) h3 { font-size: 25px; margin: 0; text-align: center; }
	.home-carousel .owl-stage .owl-item.mainActive .single-item-wrapper {padding:30px 0; }
	.home-carousel .owl-stage .owl-item.mainActive .single-item-wrapper {min-height:324px;}
	
	.home-carousel .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {width:90%;}
}




.fusion-body .fusion-builder-column-2 {
	margin-bottom: 0 !important;
}

#learn-more {
	border-top: 55px solid #E5F5F3 !important;
}

#learn-more p {
	font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
}

#learn-more a.button-custom {
	font-weight: bold;
    font-size: 16px;
    padding: 20px;
}



#home-slider .title {
	font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
}

#home-slider .title.active {
	color: #fff !important;
	font-size: 26px !important;
}

#home-slider .dot {
	background-color: rgba(255, 255, 255, 0.4) !important;
    box-shadow: 0px 1px 25px 7px #fff !important;
    border: 1px solid #8e8e8e !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
}

#home-slider .dot.active {
	box-shadow: 0px 1px 38px 20px #8e8e8e !important;
    width: 50px !important;
    height: 50px !important;
}

#home-slider .ls-layers:before {
	content: '';
    background-color: rgb(0 62 106 / 60%);
    position: absolute;
    right: 0;
    width:50%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3;
}

#home-slider .word {
	font-size: 20px !important;
}

#home-slider .text-content {
	color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

.fusion-page-title-bar .fusion-page-title-row h1 {font-weight: 400;}

@media(max-width:768px) {
	.fusion-page-title-bar {background-image:url("gfx/bg-page-title-mobile.jpg");}
}

#inpage-nav  {background: rgba(0,148,191,.5) !important;   position: absolute;   bottom: 100%; left:0; width:100%; margin:0 !important}
#inpage-nav.menu-sticky {background:rgba(0,148,191,.9) !important;} 
#inpage-nav nav ul {background-color: transparent;  border: none !important;  max-width: 1100px; margin: 0 auto;}
#inpage-nav nav ul li {width: 100% !important;}
#inpage-nav nav ul li a {font-size: 17px;  font-weight: 400;  color: #fff !important;  display: block; padding:10px; text-align:center;}
#inpage-nav nav ul li a:hover, #inpage-nav nav ul li.active a {background: rgba(251,251,251,.25);  cursor: pointer;}
#inpage-nav nav .background-default, 
#inpage-nav nav .background-active {display:none !important}
#inpage-nav nav li.menu-item:before {display:none !important}
@media(max-width:767px) {
    #inpage-nav nav.fusion-menu-element-wrapper.direction-row.expand-method-hover .menu-text  {justify-content:center;}
	#inpage-nav { right: 0; margin: 0; width: auto; margin-left: -60px !important; margin-right: -60px !important; }
}
@media(min-width:768px) {
	#inpage-nav {left:-60px; width:calc(100% + 120px)}
	#inpage-nav.menu-sticky {left:0; width:100%;}
    #inpage-nav nav ul {position:relative;}
    #inpage-nav nav ul li {width: auto !important;  display: inline-block;}
   #inpage-nav nav ul li a{padding:20px 30px; text-align:left; display:flex; flex-direction:column; justify-content:center; height:100%;}
}

.fusion-text  a {text-decoration:underline;}

body .fusion-post-content blockquote, 
body .post-content blockquote {border-left-color:#003E6A !important; border-left-width:5px; margin-left:0; margin-right:0; background:none; font-style: normal; font-size:22px; font-weight:600; color:#003E6A; padding-top:0; padding-right:0; padding-bottom:0; position:relative;} 
body .post-content blockquote:before {content: ""; display: block; width: 5px; height: 33%; bottom: 0; left: -5px; background: #878A8F;   position: absolute;}
@media(max-width:767px) {
	body .post-content blockquote { margin-top: 5px; margin-bottom: 5px; }
}

@media only screen and (max-width: 767px) {
	.width-100 .fusion-fullwidth {
		margin-left: -60px !important;
		margin-right: -60px !important;
	}
	
	#review-findings {
		padding-top: 20px;
		border-width: 1px 0px 0px 0px;
		border-color: rgba(229, 245, 243, 0.29);
		border-style: solid;
		
	}
	#review-findings .fusion-column-wrapper { border-left: none !important; }
}

.post-content p.footnote {font-size: 12px; }
.post-content p.footnote:not(.no-indent) {padding-left: 4px; text-indent: -4px;}
.post-content p.image-footnote {/* display: inline-block; padding: 10px;  position: relative;  top: -48px; margin-bottom:-40px;    z-index: 9999; width:calc(100% - 50px);*/ margin-top:10px;}
    .post-content p.footnote.footnote-asterisk
{padding-left: 5px;
    text-indent: -5px;
}

@media(min-width:768px) {
/*	.post-content p.image-footnote {top: -36px;}*/
	
.narrow-body-content-desktop  p.image-footnote {margin-left:auto; margin-right:auto;
	   /* max-width: 562px;
    left: -28px;
    display: block;*/
	
	max-width:614px;
	}
}
/*
.post-content #pathogenesis p.image-footnote {	top: 0px !important; }
*/
.fusion-body .fusion-flex-container#polarization { padding-top: 0; }

.fusion-accordian.references-toggle .fusion-toggle-heading  {color:#fff; font-weight:bold;}
.fusion-accordian.references-toggle .fusion-panel.fusion-toggle-no-divider .panel-title a{padding:20px;}
.fusion-accordian.references-toggle .panel-title a { background:#0094bf; }
.fusion-accordian.references-toggle .panel-title a .fa-fusion-box:before {content: "\f078"; font-family:"Font Awesome 5 Free";font-style:normal;font-weight:700;}
.fusion-accordian.references-toggle .panel-title a.active .fa-fusion-box:before {content: "\f077";}
.fusion-accordian.references-toggle .panel-body {font-size:14px; line-height:1.3;}
body .fusion-accordian.references-toggle .panel-title a:hover .fa-fusion-box:before {color:#fff !important;}


@media (max-width:767px) {
	.fusion-accordian.references-toggle {    position: relative;
    left: -30px;
    width: calc(100% + 60px);
    max-width: none;}
	.fusion-accordian.references-toggle .panel-body {padding-left:20px; padding-right:20px;}
	.fusion-accordian.references-toggle .panel-body {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;}
	
}


@media (min-width:768px) {
	.fusion-accordian.references-toggle .panel-title a{border-radius:5px;}
}

.panel-body .wp-video,
.panel-body .video-shortcode{margin:0 0 15px;}

ul.styled, ul.styled li {margin:0; padding:0; list-style:none;}
ul.styled {margin:30px 0 60px }
ul.styled + ul {margin-left:20px; margin-bottom:0;}
ul.styled li {padding-left:24px; position:relative;}
ul.styled li + li {margin-top:20px;}
ul.styled li:before {content:""; width:12px; height:12px; display:block; position:absolute; top:4px; left:0; background:url(/wp-content/themes/Avada-Child-Theme/gfx/bullet.png) no-repeat center; background-size:cover;}


ul.list-inline {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}


li.fusion-main-menu-search a.fusion-main-menu-icon:after { content: ''; }
li.fusion-main-menu-search a.fusion-main-menu-icon { background-image: url('./gfx/search.png'); background-size : contain; width: 40px; -webkit-transform: none; transform: none; background-repeat: no-repeat; top: 35%; position: absolute;
    right: 15px;}
#learn-more .fusion-builder-nested-column-5 > .fusion-column-wrapper { margin-left: 0 !important; }
#learn-more .fusion-builder-nested-column-6 > .fusion-column-wrapper { margin-right: 0 !important; }
#learn-more .fusion-button .fa-angle-right { font-size: 35px; vertical-align: middle; }

/* search page */
.search-results #wrapper #main article.post { margin-bottom: 10px; }
.search-results #wrapper #main article.post .fusion-post-content h2.entry-title { margin-bottom: 0; font-family: inherit; font-size: 21px; color: #003e6a; }
.search-results #wrapper #main article.post .fusion-post-content h2.entry-title a { color: #003e6a; }
.search-results #wrapper #main article.post .fusion-post-content a { margin-bottom: 11px; display: inline-block; }
.search-results h3.total-results { color: #0094bf; }
.search-results .fusion-custom-menu-item-contents { display: block !important; }
.search-results #content { margin-top: 120px; }
.search-results .label-search-for { color: #ffffff; }
.search-results .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents { text-align: left; text-transform: capitalize; }
.search-results .fusion-search-field input { padding-left: 0 !important; font-size: 28px !important; }
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
a.clear-search {
	display: inline-block; width: 28px; height: 28px; background-image: url('./gfx/x.png'); background-repeat: no-repeat;
}
.fusion-mobile-menu-search a.clear-search {
	position: absolute;
    top: 20%;
    right: 6%;
}
.fusion-main-menu .fusion-main-menu-search a:after { content: '' !important; }

.search-no-results .label-search-for {
	color: #ffffff;
}
.search-no-results .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	text-align: left;
	text-transform: capitalize;
}

.search-no-results .fusion-search-field input {
	padding-left: 0 !important;
	font-size: 28px !important;
}

.search-no-results #content {
	margin-top: 120px;
}
.search-results .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	text-align: left;
	text-transform: capitalize;
}
.search-no-results .fusion-custom-menu-item-contents {
	display: block !important;
}

.menu-sticky {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
	margin-top: 0 !important;
}

a.paper-download {
	display: block; width: 80px; height: 90px; background: url('./gfx/paper-access-button.png') no-repeat center; background-size:cover;
	position: absolute; right: 0;
}
@media(max-width:768px) {
	a.paper-download  {opacity:0; transition:opacity .25s ease-in-out} 
	a.paper-download.paper-download-in-viewport {opacity:1; position:fixed !important;;top:50% !important; transform:translateY(-50%); right:0 !important;  position:fixed !important;;}
}
	
@media(min-width:768px) {
	a.paper-download { width: 132px;  height:177px;}
}

a.paper-download-chemotherapy { margin-top: 90px !important; }

.disease-page-toggle {}

.fusion-accordian.disease-page-toggle .fusion-toggle-heading  {color:#fff; font-weight:bold;}
.fusion-accordian.disease-page-toggle .fusion-panel.fusion-toggle-no-divider .panel-title a{padding:20px;}
.fusion-accordian.disease-page-toggle .fusion-panel  .panel-title a {border-radius:0 50px 0 0; }
.fusion-accordian.disease-page-toggle .fusion-panel  .panel-title a:not(.active) {background:#003E6A; box-shadow:0 -4px 13px 00 rgba(0,0,0,.34)  !important; max-width:1100px; margin:0 auto;}
.fusion-accordian.disease-page-toggle .fusion-panel  .panel-title a.active {background:#E5F5F3; /*box-shadow:0 11px 0px 11px #E5F5F3 !important*/}

.fusion-accordian.disease-page-toggle .panel-title a.active .fusion-toggle-heading {color:#003E6A !important}
.fusion-accordian.disease-page-toggle .panel-title a.active .fa-fusion-box:before {background-image: url("gfx/accordion-minus.png"); background-color: transparent}


.fusion-accordian.disease-page-toggle .panel-heading .panel-title a .panel-heading-wrapper {display: flex; align-items: center;    max-width: 823px; width:100%;    margin: 0 auto;}
.fusion-accordian.disease-page-toggle .fusion-toggle-icon-right .panel-heading a .panel-heading-wrapper {flex-direction: row-reverse;}

.fusion-accordian.disease-page-toggle .panel-title a .fa-fusion-box:before {content: ""; display:block; background:rgba(255,255,255,.2) url("gfx/accordion-plus.png") center no-repeat; width:44px !important; height:44px; border-radius:50%;  border-width:1px; border-style:solid; border-color:transparent}
.fusion-accordian.disease-page-toggle .panel-title a.active .fa-fusion-box:before {border-color:rgba(0,62,106,.2)}
.fusion-accordian.disease-page-toggle .panel-body {font-size:14px; line-height:1.3; max-width:823px; margin:0 auto;}

.fusion-accordian.disease-page-toggle .fusion-panel:not(:last-child) .panel-title a:not(.active) {padding-bottom:100px; margin-bottom:-75px;}

@media(max-width:767px) {
	.fusion-accordian.disease-page-toggle .fusion-panel.fusion-toggle-no-divider .panel-title a {padding-left:30px; padding-right:30px;}
	.fusion-accordian.disease-page-toggle .panel-heading {position: relative; left:-30px; width:calc(100% + 60px)}
	.fusion-accordian.disease-page-toggle .fusion-body {position: relative; left:-10px; width:calc(100% + 20px)}
}


body .fusion-accordian.disease-page-toggle .panel-title a.active {}
body .fusion-accordian.disease-page-toggle .panel-title a.active:before {content:""; display:block; background:#CCE1E4; height:7px; position: absolute; bottom:100%; width:100%; left:0;}
body .fusion-accordian.disease-page-toggle .panel-title a.active:after {content:""; display:block; background:#CCE1E4; position: absolute; top:0%; height:100%; width:100%; right:0; z-index:-1;}
@media(min-width:768px) {
	body .fusion-accordian.disease-page-toggle .panel-title a.active:before {eft:-20px; width:calc(100% + 40px);}
	.fusion-accordian.disease-page-toggle .panel-title, 
	.fusion-accordian.disease-page-toggle .panel-collapse.in {position: relative; left:-30px; width:calc(100% + 60px);} 
	body .fusion-accordian.disease-page-toggle .panel-title a.active {border-right:#CCE1E4 10px solid;} 
	 
	.fusion-accordian.disease-page-toggle .panel-collapse.in {border-right:#CCE1E4 10px solid; border-left: transparent 10px solid;}
} 





/*






body .fusion-accordian.disease-page-toggle .panel-title a:hover .fa-fusion-box:before {color:#fff !important;}
*/


/*body .panel-collapse.collapse.in:before {content:""; display:block; background:#CCE1E4; width:10px; position: absolute; top:0; right:0; height:100%;}*/

/*.fusion-accordian.disease-page-toggle .panel-title a.active {background: #CCE1E4;
    position: relative;
    padding-left: 0 !important;
    border-radius: 0;
    padding-right: 0 !important;}
.fusion-accordian.disease-page-toggle .panel-title a.active .panel-heading-wrapper {position:relative; z-index:99;}
.fusion-accordian.disease-page-toggle .panel-title a.active:before {content: "";
    display: block;
    background: #E2F3F1;
    height: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    width: calc(100% - 9px);
    z-index: 0;
    border-radius: 0 50px 0 0;}
.fusion-accordian.disease-page-toggle .panel-title a.active:after {content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    bottom: 100%;
    left: 0;
    border-bottom: 10px #CCE1E4 solid;}
.fusion-accordian.disease-page-toggle.panel-body {max-width:862px; margin:0 auto;}

@media (min-width768px) {
	body .fusion-accordian.disease-page-toggle .panel-title a.active {background: #CCE1E4;
    position: relative;
    left: -1.92%;
    width: 103.84%;
    padding-left: 0 !important;
    border-radius: 0;
    padding-right: 0 !important;}
}


*/
body.fusion-button_size-large .fusion-button-default-size.button-clinical-study, 
body.fusion-button_size-large button.button.button-clinical-study {font-size:18px; padding-top:23px; padding-bottom:23px; line-height: 1;}

.button-clinical-study .fa-search:before {width:34px; height:34px; content:""; display:inline-block; vertical-align:middle;  background:url("gfx/icon-trial.png") no-repeat center; background-size:cover;}
.button-clinical-study .button-icon-left.fa-search:before { position:absolute; left:20px; top:50%; transform: translateY(-50%)}
.button-clinical-study .button-icon-right.fa-search:before { position:absolute; right:20px; top:50%; transform: translateY(-50%)}


/* stimuli */


#stimuli-container:after {content:""; display:block; width:50%; height:100%; background:#003E6A; opacity:.6; position: absolute; right:0; top:0;}
#stimuli-captions {color:#fff; height:266px;}
	
	#stimuli-captions .fusion-column-wrapper {height:100%;}
#stimuli-captions .fusion-text  {height:100%; overflow-y:auto; background:rba(0,0,0,.2)}
#stimuli-captions .fusion-text:not(.active){display:none;}
@media (max-width:767px) {
	#stimuli-captions .fusion-text  {overflow-y:hidden; overflow-x:visible; margin-bottom: 20px; }
	/*#stimuli-captions .fusion-text.active {overflow:visible;}*/
}
#stimuli {position:relative;}
#stimuli a {position: absolute; color:#fff; display:block; transform:translate(-50%,0%); color:#0094BF; text-transform:uppercase; font-weight:bold; text-align:center; transition:font-size .1s linear}
#stimuli a.active {font-size:18px; color:#fff;}

#stimuli a:hover {color:#fff;}
#stimuli a:after {content:""; width:42px; height:42px; display:block; background:url("gfx/stimuli-hover.png") no-repeat center; backgrond-size:cover; position:absolute; z-index:0; top:50%; left:50%; transform:translate(-50%,-50%)}
#stimuli a.active:after {}
#stimuli a span {position:relative; z-index:10;}
#stimuli a:nth-child(2) {top:50%; left:50%;}
#stimuli a:nth-child(3) {top:15%; left:15%;}
#stimuli a:nth-child(4) {top:80%; left:5%;}
#stimuli a:nth-child(5) {top:15%; left:70%}
#stimuli a:nth-child(6) {top:75%; left:70%}
#stimuli a:nth-child(7) {top:50%; left:5%;}



#stimuli a:not(.active):after {
  animation: blinker 2s ease-in-out infinite;
}

#stimuli-title {text-transform: uppercase;}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@media(max-width:767px) {
	#stimuli-container {background-image:none !important; padding:0 !important}
	#stimuli-captions.open {height:auto;}
	
	#stimuli a:nth-child(2) {top:50%; left:76%;}
	#stimuli a:nth-child(3) {top:25%; left:33%;}
	#stimuli a:nth-child(4) {top:90%; left:33%;}
	#stimuli a:nth-child(5) {top:15%; left:70%}
	#stimuli a:nth-child(6) {top:75%; left:70%}
	#stimuli a:nth-child(7) {top:50%; left:23%;} 
	
	/*
	#stimuli-captions .lightbox-ui a.fusion-lightbox {position:relative; left:-20px; width:calc(100% + 40px); display:block;}
	*/
	#stimuli-captions .lightbox-ui {}
}

@media(min-width:768px) {
	#stimuli-column .fusion-column-wrapper{background:none !important;}
	#stimuli-container {height:701px}
	#stimuli-captions { height:100%;}
}
@media(min-width:768px) and (max-width:1023px) {
	#stimuli a:nth-child(2) {top:50%; left:76%;} 
	#stimuli a:nth-child(4) {top:80%; left:15%;}
	#stimuli a:nth-child(7) {top:50%; left:15%;}
}
#stimuli-captions ul.text-list li+ li {margin-top:8px;}

.custom-table {
    border-radius: 10px;
    overflow: hidden;
}

.custom-table thead {
	background-color: #0094BF;
    color: #fff;
    text-align: center;
}

.custom-table thead th {
	padding: 20px;
    font-weight: bold;
}

.custom-table tbody tr {
	background-color: #fff;
}

.custom-table tbody {
	color: #003E6A;
}

.custom-table tbody tr td {
	padding: 30px;
}

.custom-table tbody tr td:not(:first-child) {
	text-align: center;
}

.custom-table tbody tr:not(:last-child) {
	border-bottom: 5px solid #E5F5F3;
}


/* 404 */

#custom404 {font-family:"Montserrat"; text-align:center; color:#003E6A; display:flex; flex-direction:column; justify-content:center; padding:100px 0 0;}
.post-content #custom404 h1 { font-weight:600; font-size: 94px; letter-spacing: 1.28px; text-transform:uppercase; margin:0;}
.post-content #custom404 p {font-size:22px; letter-spacing:0.89px; margin:15px 0 25px;}
@media(min-width:768px) {
	.post-content #custom404 h1 {font-size: 148px; letter-spacing: 1.97px;}
	.post-content #custom404 p {margin:15px 0 40px;}
}

table:not(.unbranded) {border-radius:7px; width:100%;border-collapse:collapse}
table:not(.unbranded)  p {margin:0 !important}
table:not(.unbranded) th,
table:not(.unbranded) td {padding:20px; border-top:#E5F5F3 3px solid; color:#003E6A;background:#fff; margin-top:3px;} 
table:not(.unbranded) th {background:#0094BF; color:#fff; text-align:center; font-weight:normal}


table:not(.unbranded)  td {text-align:center;}
table:not(.unbranded) td:nth-child(1) {text-align:left;}

table.vertical-cell-spacing td {padding:0 0 15px;}
table.image-spacing img{width:150px; padding-right: 15px;}
.sticky-table {
    border-top: none;
    border-bottom: none;
}

.sticky-table table th.sticky-cell, 
.sticky-table table th.sticky-cell-opposite {
    background-color: #0094BF;
}

.sticky-table table td.sticky-cell, 
.sticky-table table td.sticky-cell-opposite, 
.sticky-table table th.sticky-cell, 
.sticky-table table th.sticky-cell-opposite {
    outline: none;
}


@media (max-width:767px) {
	.sticky-table  {    position: relative;
    left: -30px;
    width: calc(100% + 60px);
    max-width: none;}
	
	.sticky-table table td.sticky-cell {
		box-shadow: 5px 0 5px -5px rgba(0,0,0,.34) !important;
	}
}
@media (min-width:768px) {
	
table:not(.unbranded) th:nth-child(1) {border-radius:7px 0 0 0}
table:not(.unbranded) th:last-child {border-radius:0 7px 0 0}
table:not(.unbranded) tr:last-child td:nth-child(1) {border-radius:0 0 0 7px }
table:not(.unbranded) tr:last-child td:last-child {border-radius:0 0 7px 0}
}




.lightbox-ui a.fusion-lightbox{background: #fff; padding-bottom: 50px; display: block;}
.narrow-body-content-desktop .lightbox-ui a.fusion-lightbox {max-width:617px; margin:0 auto;}


.lightbox-ui a.fusion-lightbox:before, 
.lightbox-ui a.fusion-lightbox:after {
    width: 34px;
    height: 34px;
    position: absolute;
    right: 16px;
    bottom: 7px;
    display: block;
}

.lightbox-ui a.fusion-lightbox:before {
    content: "\f424"; font-family:"Font Awesome 5 Free";font-style:normal;font-weight:700;
    color: #fff;
    line-height: 34px;
    text-align: center;
    z-index: 1;
}

.lightbox-ui a.fusion-lightbox:after {
    content: "";
    background: #0094BF;
    border-radius: 50%;
}



/*sitemap page */
#sitemap-list-container {padding-top:20px;}
#sitemap-list-container .fusion-widget + .fusion-widget .widget_nav_menu {margin-top:10px;}


/*search results*/
body.search-results .fusion-post-content.post-content > h2 + a,
body.search-results .fusion-post-content-container {word-break: break-word;}

.fusion-footer .textwidget {font-size:10px;}

 body #fusion-menu-widget-2 li {font-weight:bold}

@media(max-width:767px) {
    body .fusion-footer-widget-area {padding-top:20px; padding-bottom:20px;}
    body #fusion-menu-widget-2 li {display:block; font-size:15px;}
     body #fusion-menu-widget-2 li + li {margin-top:10px;}
     body .fusion-footer-widget-column.widget.widget_media_image {margin-bottom:10px;}
}

@media(min-width:768px) {
    body .fusion-footer footer .fusion-row .fusion-columns {display: flex; flex-wrap:nowrap; flex-direction: row-reverse; justify-content:space-between;}
   body  .fusion-footer footer .fusion-row .fusion-columns .fusion-column-last {max-width:425px;}
    body .fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(1) {flex-grow:2;}
   body  .fusion-footer .textwidget {font-size:12px;}
    body #fusion-menu-widget-2 li {font-size:12px; float:left; display:block;}
	body  .fusion-footer #menu-footer-menu { text-align: right; }
	#fusion-menu-widget-2 ul {float:right;}
	#fusion-menu-widget-2 ul li a:after {display:none;}
	#fusion-menu-widget-2 ul li + li {padding-left:50px;} 
	.fusion-footer-widget-column.widget_media_image {margin-bottom:0}
}
@media(min-width:768px) and (max-width:1023px) {
	
	#fusion-menu-widget-2 ul li:nth-child(3)  {clear:left}
	#fusion-menu-widget-2 ul li:nth-child(n+3)  {margin-top:10px;}
}
@media(min-width:1024px) {
}
#toTop.fusion-to-top-active {opacity:1}
body .to-top-container #toTop {background:#7ECDC3; white-space: nowrap;  bottom:15px; right:15px; width:auto; height:auto; border-radius:50px; padding:10px 20px; font-size:14px; line-height:1;}
#toTop:before,
.to-top-container #toTop span {display:inline-block; vertical-align: middle; line-height:1; color:#003E6A;}

#toTop:before {content:"\f062"; font-family: "Font Awesome 5 Free"; font-weight:600; margin-right:5px; font-size:13px; }

@media(max-width:768px) {
	body .to-top-container #toTop {width:44px; height:44px; padding:0; border-radius:50%;}
	.to-top-container #toTop span {display:none}
	#toTop:before {font-size:15px;; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%)}
}
@media(min-width:768px) {
	#stimuli-container .read-more, #stimuli-container .read-less { display: none; }
}

.stimuli-right-page { font-size: 0; background:url("gfx/arrow-right-sm.png") no-repeat center; width: 18px; height: 30px; display: inline-block; vertical-align: middle; margin-left: 15px; }
.stimuli-left-page { font-size: 0; background:url("gfx/arrow-left-sm.png") no-repeat center; width: 18px; height: 30px; display: inline-block; vertical-align: middle; margin-right: 15px; }
@media(min-width:768px) {
	.stimuli-right-page { margin-left: 30px; }
.stimuli-left-page { margin-right: 30px; }
}
.addthis_button_compact {display:block; width:44px; height:44px; background:url("gfx/share.png") no-repeat center; background-size:cover;}
.addthis_button_compact span {display:none !important}
.fusion-page-title-bar {position:relative;}
.fusion-page-title-bar .addthis_button_compact,
#home-hero .addthis_button_compact{position:absolute; bottom:164px; right:16px; z-index:9999;}
#home-hero .addthis_button_compact{top:24px; bottom:auto;}
@media(min-width:768px) {
	.addthis_button_compact {width:55px; height:55px;}
	.fusion-page-title-bar .addthis_button_compact,
	#home-hero .addthis_button_compact{bottom:75px; right:44px; top:auto;}
}
.page-id-10 .addthis_button_compact { bottom: 10px; right: 10px; }

header.fusion-is-sticky .fusion-main-menu-search > a { height: 35px !important; background-size: 30px 30px !important; top: 28%; }

.simplebar-scrollbar::before {
	background-color: #0094bf !important;
}

.simplebar-scrollbar-y-visible .simplebar-content > * {
	padding-right: 10px;
}

@media(min-width:768px) {
	.simplebar-content-wrapper {padding-left:20px;}
}

/* Modals: */
.modal.site-modal .modal-content {
	background-color: #e5f5f3; border: none;
}

.modal.site-modal .modal-content form {
	padding-left: 50px; padding-right: 50px;
}

.modal.site-modal .modal-content form input.wpcf7-text {
	margin-bottom: 10px; color: #000; font-weight: 600;
}

.modal.site-modal .modal-content form select {
	color: #000; font-weight: 600;
}

.modal.site-modal .modal-content form .wpcf7-select-parent {
	margin-bottom: -10px;
}

.modal.site-modal .modal-content form .wpcf7-select-parent .select-arrow {
	border: none; color: #000; top: 10px;
}

.modal.site-modal .modal-content form input.wpcf7-not-valid {
	border: 1px solid #f00;
}

.modal.site-modal .modal-content form .wpcf7-response-output:not(.success) {
	display: none !important;
}

.modal.site-modal .modal-content form.sent > *:not(.alert):not(.hide-modal) {
	display: none;
}

.modal.site-modal .modal-content .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
	background-color: transparent;
    border: none;
    color: #0094bf;
}

.modal.site-modal .modal-content .wpcf7 .wpcf7-form.sent .wpcf7-response-output button.close {
	display: none;
}


.modal.site-modal .modal-content .wpcf7 .wpcf7-form.sent .wpcf7-response-output .alert-icon {
	display: block; font-size: 30px; margin-bottom: 15px; margin-right: 0;
}

.modal.site-modal .modal-content .wpcf7 .wpcf7-form.sent .wpcf7-response-output .fa-check-circle:before {
	content: "\f00c";
}

.modal.site-modal .modal-content h2 {
	color: #003e6a; font-size: 21px;
}

.modal.site-modal .modal-content h3 {
	color: #0094bf; font-size: 18px; margin-bottom: 20px;
}

.modal.site-modal .modal-content button.close {
	font-size: 50px; font-weight: 200; color: #0094bf; opacity: 1; line-height: 40px; outline: 0;
}

.modal.site-modal .modal-header {
	border-bottom: none; padding-top: 10px; padding-bottom: 5px;
}
.modal.site-modal .modal-body {
	padding-top: 5px;
}
.modal.site-modal .modal-footer {
	border-top: none;
}

.modal.site-modal .wpcf7-submit {
	background: #0094bf; width: 100% !important; padding: 22px 30px !important;

}

.modal.site-modal .wpcf7-form .wpcf7-not-valid-tip {
	margin-top: -5px; display: block; font-size: 0.8em;
}
/*
#at_hover a, #at_hover + .atm-f {display:none !important}
	#at_hover a#atic_twitter,
	#at_hover a#atic_linkedin {display:block !important}

*/