/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
/*------FONTS------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');


/*------UNIVERSAL STYLES------*/
/*---HEADER STYLES---*/
h1 {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:60px!important;
	line-height:64px!important;
}

h2 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	font-size:16px!important;
	text-transform:uppercase!important;
	letter-spacing:.1em!important;
}

h3 {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:40px!important;
	line-height:47px!important;
}

h4 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	font-size:16px!important;
	text-transform:none!important;
}

h5 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:400!important;
	font-size:22px!important;
	line-height:34px!important;
}

h6 {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 400!important;
	font-style: italic!important;
	font-size:18px!important;
	line-height:24px!important;
}


/*---PARAGRAPH STYLES---*/
p {
	font-family: 'Montserrat', sans-serif!important;
	font-size:16px!important;
	line-height:26px!important;
	font-weight:400!important;
}

a {
	text-decoration:none!important;
	font-weight:600!important;
}

.yellow-link a {
	color:#FFBA19!important;
}

.av_font_icon a:hover {
	text-decoration:none!important;
}

a:hover {
	text-decoration:underline!important;
}

ul, ol {
	font-family: 'Montserrat', sans-serif;
	font-size:16px!important;
	font-weight:400!important;
}

strong {
	font-family: 'Montserrat', sans-serif;
	font-weight:600!important;
	color:inherit!important;
}

.special_amp {
	font-style:inherit!important;
	color:inherit!important;
	font-size:inherit!important;
	font-family:inherit!important;
	font-weight:inherit!important;
}

.avia_image {
	border-radius:0px!important;
}


/*---GRID ROW MAX-WIDTHS---*/
/*All GRIDROWS*/
div.flex_cell_inner {
	max-width:1400px!important;
	margin:auto!important;
}

/*Custom CSS Classes*/
.max-gridrow-width-100p div.flex_cell_inner {
	max-width:100%!important;
	margin:auto!important;
}

.max-gridrow-width-1400px div.flex_cell_inner {
	max-width:1400px!important;
	margin:auto!important;
}

.max-gridrow-width-1300px div.flex_cell_inner {
	max-width:1300px!important;
	margin:auto!important;
}

.max-gridrow-width-1200px div.flex_cell_inner {
	max-width:1200px!important;
	margin:auto!important;
}

.max-gridrow-width-1100px div.flex_cell_inner {
	max-width:1100px!important;
	margin:auto!important;
}

.max-gridrow-width-1000px div.flex_cell_inner {
	max-width:1000px!important;
	margin:auto!important;
}

.max-gridrow-width-800px div.flex_cell_inner {
	max-width:800px!important;
	margin:auto!important;
}


/*---COLUMN MAX-WIDTHS---*/
.max-width-1300px {
	max-width:1300px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-1000px {
	max-width:1000px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-900px {
	max-width:900px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-800px {
	max-width:800px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-700px {
	max-width:700px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-600px {
	max-width:600px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-500px {
	max-width:500px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-450px {
	max-width:450px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-400px {
	max-width:400px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-375px {
	max-width:375px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-350px {
	max-width:350px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.max-width-300px {
	max-width:300px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}



/*---BUTTON STYLES---*/
.avia-button, a.avia-button {
	border-radius:5px!important;
	padding:15px 30px!important;
	font-size:16px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
}

.avia-button:hover {
	text-decoration:none!important;
	opacity:.8!important;
}

.black-button .avia-button, a.black-button {
	text-transform: none!important;
	background-color: #000000!important;
	color:#ffffff!important;
	border:0px!important;
}

.black-border-button .avia-button {
	text-transform: none!important;
	background-color: transparent!important;
	color:#000000!important;
	border:2px solid #000000!important;
}

.blue-border-button .avia-button {
	text-transform: none!important;
	background-color: transparent!important;
	color:#59ABFD!important;
	border:2px solid #59ABFD!important;
}

.yellow-button .avia-button {
	text-transform: none!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
}

.white-button .avia-button {
	text-transform: none!important;
	background-color: #ffffff!important;
	color:#000000!important;
	border:0px!important;
}

.dark-underline-button .avia-button {
	padding:0px 0px 5px 0px!important;
	border-bottom:2px solid #000000!important;
	color:#000000!important;
	background-color:transparent!important;
	border-radius:0px!important;
	letter-spacing:0px!important;
}

.white-underline-button .avia-button {
	padding:0px 0px 5px 0px!important;
	border-bottom:2px solid #ffffff!important;
	color:#ffffff!important;
	background-color:transparent!important;
	border-radius:0px!important;
	letter-spacing:0px!important;
}

/*Yellow + White Underline Button Row*/
.yellow-white-button-row .avia-button:nth-child(1) {
	text-transform: none!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
	margin-bottom:0px!important;
}
.yellow-white-button-row .avia-button:nth-child(2) {
	padding:20px 0px 5px 0px!important;
	border-bottom:2px solid #ffffff!important;
	color:#ffffff!important;
	background-color:transparent!important;
	border-radius:0px!important;
	letter-spacing:0px!important;
	margin-bottom:10px!important;
}

/*White + Yellow Button Row*/
.hero-button-row .avia-button:nth-child(1) {
	text-transform: none!important;
	background-color: #ffffff!important;
	color:#000000!important;
	border:0px!important;
	margin-bottom:0px!important;
}
.hero-button-row .avia-button:nth-child(2) {
	text-transform: none!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
	margin-bottom:0px!important;
}


/*------REVIEWS CONTAINERS------*/
.reviews-container section.av_textblock_section {
	background:#ffffff!important;
	padding:25px!important;
	margin-bottom:5%!important;
	border-radius:5px!important;
	width:100%!important;
	vertical-align:top!important;
}



/*------SINGLE REVIEW LAYOUT------*/
.single-review-container div.avia-image-container {
	margin-bottom:30px!important;
}


@media only screen and (min-width:768px) {
	.single-review-container div.avia-image-container {
		display:inline-block!important;
		vertical-align:top!important;
		width:125px!important;
		margin-right:25px!important;
	}

	.single-review-container section.av_textblock_section {
		display:inline-block!important;
		vertical-align:top!important;
		width:calc(100% - 175px)!important;
	}
}


@media only screen and (max-width:767px) {
	.single-review-container {
		padding:35px!important;
	}
	
	.single-review-container div.avia-image-container {
		width:125px!important;
	}
}

/*------ANIMATED NUMBER STYLES------*/
div.avia-animated-number.custom-animated-number {
	width:22.683%!important;
	margin:1%!important;
	display:inline-block!important;
	vertical-align:top!important;
	background:#ffffff!important;
	padding:45px 25px 25px 25px!important;
	border-radius:5px!important;
	min-height: 290px;
}

.custom-animated-number span.avia-single-number, .custom-animated-number span.avia-no-number {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:60px!important;
	color:#000000!important;
	opacity:1!important;
}

.custom-animated-number p.animated-number-title {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: italic!important;
	margin:5px 0px 10px 0px!important;
}


/*Hand Built Mobile Numbers*/
div.mobile-number-container h6, div.mobile-number-container h3, div.mobile-number-container p {
	margin:0px!important;	
}

div.mobile-number-container h3 {
	line-height:50px!important;
}


div.mobile-number-container h6 {
	line-height:10px!important;
}

div.mobile-number-container {
	background:#ffffff!important;
	padding:25px 30px!important;
	border-radius:5px!important;
	margin-bottom:15px!important;
}

div.mobile-stat-number {
	width:70px!important;
	margin-right:10px!important;
	display:inline-block!important;
	vertical-align:middle!important;
	text-align:center!important;
} 

div.mobile-stat-content {
	width:calc(100% - 85px)!important;
	display:inline-block!important;
	vertical-align:middle!important;
}


@media only screen and (max-width:989px) {
	div.avia-animated-number.custom-animated-number {
		width:47.5%!important;
		min-height:232px!important;
	}
}


@media only screen and (max-width:767px) {
	div.avia-animated-number.custom-animated-number {
		width:100%!important;
		min-height:inherit!important;
	}
	
	div.avia-animated-number.custom-animated-number p {
		max-width:300px!important;
		margin:5px auto 10px auto!important;
		float:none!important;
	}
}


/*------2 COLUMN CTA SECTION------*/
.footer-cta-left div.flex_column_table {
	min-height:650px!important;
}

.footer-cta-right div.flex_column_table {
	min-height:650px!important;
}

@media only screen and (max-width:767px) {
	.footer-cta-left div.flex_column_table {
		min-height:150px!important;
	}
	
	.footer-cta-container div.flex_cell {
		padding:25px!important;
	}

	.footer-cta-right div.flex_column_table {
		min-height:150px!important;
	}
	
	.footer-cta-right h2 {
		line-height:22px!important;
	}
}




/*------MAIN NAV STYLES------*/
/*---HEADER---*/
#header_main {
	z-index:999999999999!important;
}

#header_main .container {
	padding-right:0px!important;
	padding-left:0px!important;
}

@media only screen and (max-width:989px) {
	#header_main {
		background: rgb(89,168,253)!important;
		background: linear-gradient(90deg, rgba(89,168,253,1) 0%, rgba(0,113,187,1) 100%)!important;	
	}
}

/*---LOGO---*/
#header_main .logo img {
	max-width:200px!important;
	padding-top:25px;
}

#header_main .logo svg {
	max-width:200px!important;
	padding-top:0px;
	height:80px!important;
}


/*---SCROLLED HEADER---*/
#top #header.header-scrolled #header_main {
	background: rgb(89,168,253)!important;
	background: linear-gradient(90deg, rgba(89,168,253,1) 0%, rgba(0,113,187,1) 100%)!important;	
	padding-top:15px!important;
	padding-bottom:15px!important;
}

.header-scrolled .logo svg {
	padding:2px 0px 10px 0px!important;
}


/*---NAV LINKS---*/
#header_main a {
	font-size:16px!important;
	color:#ffffff!important;
	font-weight:400!important;
}


@media only screen and (max-width:767px) {
	#header_main .logo svg {
		padding-top:0px!important;
		max-width:150px!important;
	}
}


/*---NAVIGATION---*/
.av-menu-button-colored > a .avia-menu-text {
	text-transform: uppercase!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
	padding:10px 20px!important;
	font-weight:600!important;
	font-size:14px!important;
}

#header_main a:hover {
	text-decoration:none!important;
	opacity:.8!important;
}


/*Sub Menu Items*/
#menu-item-344 ul.sub-menu {
	width:157px!important;
}

#menu-item-344 ul, #menu-item-82 ul, #menu-item-81 ul {
	margin-top: -20px!important;
}

li#menu-item-1280 {
	padding-top:8px!important;
}

li#menu-item-1279 {
	padding-bottom:8px!important;
}

#top #header.header-scrolled #header_main #menu-item-344 ul, 
#top #header.header-scrolled #header_main #menu-item-82 ul {
	margin-top: 0px!important;
}

.main_menu ul ul, #top #wrap_all .av-main-nav ul > li > a {
	background-color:#000000!important;
	border-color:#000000!important;
}

@media only screen and (max-width:989px) {
	.responsive #top .logo svg {
		margin: auto;
	}
	.responsive #top .logo {
		width: 100%!important;
	}
}


/*---MOBILE MENU STYLES---*/
#top #header .av-burger-overlay-bg {
    opacity: 1!important;
	background-color:#000000!important;
}

#top #av-burger-menu-ul {
	vertical-align:top!important;
	padding-top:55px!important;
}

.flyout-logo img {
	max-width:150px!important;
}

.av-burger-overlay span.avia-menu-text {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 400!important;
	font-style: normal!important;
	font-size:30px!important;
}

.av-burger-overlay .av-menu-button-colored span.avia-menu-text {
	text-transform:capitalize!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
	font-size:20px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	padding:20px 45px!important;
}


#av-burger-menu-ul ul.sub-menu {
	margin-top:20px!important;
	margin-bottom:20px!important;
}


#av-burger-menu-ul ul.sub-menu  span.avia-menu-text {
	font-size:18px!important;
	line-height:32px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
}

.html_av-submenu-hidden .av-submenu-indicator {
	font-size: 20px!important;
	right:30px!important;
	margin-top:-12px!important;
	opacity:1!important;
}


/*------HOME PAGE STYLES------*/
/*---HELP/ADVICE SECTION STYLES---*/
p.help-icon {
	width:50px!important;
	margin-right:15px!important;
	display:inline-block!important;
	vertical-align:top!important;
}

p.help-text {
	width:calc(100% - 90px)!important;
	display:inline-block!important;
	vertical-align:top!important;
}


/*---MOBILE REVIEWS STYLES---*/
#top .avia-smallarrow-slider .avia-slideshow-dots a {
	background-color:transparent;
}

#top .avia-content-slider-element-container .avia-slideshow-dots {
	text-align:center!important;
}

/*---HALF-WIDTH TEXTBLOCK STYLES---*/
@media only screen and (min-width:768px) {
	.half-textblock-column-container section.av_textblock_section:nth-child(7), .half-textblock-column-container section.av_textblock_section:nth-child(8), .half-textblock-column-container section.av_textblock_section:nth-child(9), .half-textblock-column-container section.av_textblock_section:nth-child(10), .half-textblock-column-container section.av_textblock_section:nth-child(11) {
		width:48%!important;
		display:inline-block!important;
		vertical-align:top!important;
	}
}

.neg-top-margin {
	margin-top:-100px!important;
}

767 1025



/*------REQUEST DEMO PAGE STYLES------*/
.borderimg.flex_cell
{
	border: 30px solid transparent!important;
	border-image: url(/wp-content/uploads/2022/12/amicus-brain-2022-yellow-grid-bg.svg) 30 round!important;
}


/*------REQUEST DEMO SUCCESS PAGE STYLES------*/
.success-icon-column  div.avia-image-container {
	width:20px!important;
	margin-right:10px!important;
	display:inline-block!important;
	vertical-align:top!important;
}

.success-icon-column section.av_textblock_section {
	width:calc(100% - 50px)!important;
	display:inline-block!important;
	vertical-align:top!important;
}

.success-icon-column p:nth-child(1) {
	margin-top:0px!important;
}


/*------SOLUTIONS PAGE STYLES------*/
/*---None---*/


/*------WHO WE SERVE PAGE STYLES------*/
.page-id-53 div.avia-animated-number.custom-animated-number {
	min-height:350px!important;
}

@media only screen and (max-width:989px) {
	.page-id-53 div.avia-animated-number.custom-animated-number {
		min-height:250px!important;
	}
}


/*------FAMILY CAREGIVERS/TEMPLATED PAGE STYLES------*/
/*Hero Headers*/
.hero-header {
	width:135%!important
}

.hero-image {
	right:6%!important;
}

@media only screen and (max-width: 989px) {
	#hero-container  div.flex_column {
		overflow:visible!important;
	}
}


/*------ABOUT US PAGE STYLES------*/
/*Team Member Section*/
.team-member-container {
	background:#ffffff!important;
	padding:35px!important;
	border-radius:5px!important;
}

.no-img-margin {
	margin-bottom:0px!important;
}


/*Bio Containers*/
.about-bio-container p:nth-child(1) {
	margin-bottom:5px!important;
}

.about-bio-container h6 {
	margin-top:0px!important;
}


/*Button Styles*/
.about-team-container .yellow-button .avia-button {
	width:100%!important;
}



@media only screen and (min-width:1301px) {
/*Spacing Element*/
	.about-team-whitespace {
		display:none!important;
	}
}
@media only screen and (max-width:767px) {
/*Spacing Element*/
	.about-team-whitespace {
		display:none!important;
	}
}


@media only screen and (min-width:768px) and (max-width:1300px) {
	/*Button Styles*/
	.about-team-container div.avia-button-wrap {
		position:absolute!important;
		bottom:35px!important;
		left:0!important;
		right:0!important;
		margin:0 35px!important;
	}
}

@media only screen and (min-width:768px) {
	/*Team Member Section*/
	#top .flex_column_table.av-equal-height-column-flextable.av-65dkr-79737caa84461551f50bc7f64b6645c4 {
		width:65%!important;
		margin:0px 17%!important;
	}
	
	/*values Section*/
	.half-textblock-column-values section.av_textblock_section:nth-child(4), .half-textblock-column-values section.av_textblock_section:nth-child(5), .half-textblock-column-values section.av_textblock_section:nth-child(6), .half-textblock-column-values section.av_textblock_section:nth-child(7) {
		width:48%!important;
		display:inline-block!important;
		vertical-align:top!important;
	}
}


/*STORY SECTION*/
@media only screen and (min-width:1200px) {
	#hide-story-desktop {
		display:none!important;
	}
}

@media only screen and (max-width:1199px) {
	#show-story-desktop {
		display:none!important;
	}
}



/*------TEAM MEMBER PAGE STYLES------*/
/*---None---*/



/*------RESOURCES/BLOG PAGE STYLES------*/
/*---POSTS STYLES---*/
.resources-posts h3.slide-entry-title.entry-title {
	margin-top:30px!important;
	margin-bottom:10px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	font-size:22px!important;
	text-transform:none!important;
	line-height:34px!important;
	letter-spacing:0px!important;
	text-align:left!important;
}

.resources-posts .blog-categories {
	position:absolute!important;
	top:-9999999999px!important;
}

.resources-posts div.slide-meta {
	position:absolute!important;
	top:-99999999px!important;
	left:-99999999pxxx!important;
}

.resources-posts div.slide-entry-excerpt.entry-content {
	font-family: 'Montserrat', sans-serif!important;
	font-size:16px!important;
	line-height:26px!important;
	font-weight:400!important;
}



/*------INDIVIDUAL POST STYLES------*/
/*Full Width Featured Image*/
div.container.template-blog.template-single-blog  {
	max-width:600px!important;
}

.big-preview img {
	border-radius:0px!important;
}

/*Content*/
#top .fullsize .template-blog .post .entry-content-wrapper {
	text-align:left!important;
}

.entry-content-header h1.post-title.entry-title {
	text-align:left!important;
	margin-top:15px!important;
}

span.post-meta-infos {
	margin-bottom:15px!important;
}

span.post-meta-infos, 
span.post-meta-infos time, 
span.post-meta-infos span.text-sep,
span.post-meta-infos span.minor-meta,
span.post-meta-infos a {
	color:#B2B3B3!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size:13px!important;
	line-height:23px!important;
	font-weight:400!important;
	text-align:left!important;
}

span.post-meta-infos span.blog-categories, .post-meta-infos span.text-sep:nth-child(2) {
	position:absolute!important;
	top:-9999999999px!important;
}


blockquote p {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:40px!important;
	line-height:47px!important;
}

/*------CONTACT/GENERAL INQUIRIES PAGE STYLES------*/
.white-form-container {
	padding:45px!important;
	background:#ffffff!important;
	border-radius:5px!important;
}

.contact-link p {
	margin-bottom:0px!important;
	margin-top:5px!important;
}

.contact-link a {
	text-decoration:none!important;
	border-bottom:1px solid #0070bb!important;
	font-weight:400!important;
	padding-bottom:2px!important;
}

.contact-link a:hover {
	text-decoration:none!important;
	border-bottom:1px solid #59abfd!important;
}

.contact-icons img {
	height:15px!important;
	margin:10px 15px!important;
}


/*Form Styles*/
div.wpforms-container-full.general-inquiry-form {
	margin:0px!important;
}

.general-inquiry-form input, .general-inquiry-form textarea, .general-inquiry-form select {
	border:1px solid #B2B3B3!important;
	border-radius:5px!important;
	color:#000000!important;
	font-family: 'Montserrat', sans-serif!important;
	margin-bottom:0px!important;
}

.general-inquiry-form label {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:400!important;
	margin-bottom:10px!important;
	font-size:14px!important;
}

.general-inquiry-form ::placeholder {
	color:#B2B3B3!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:400!important;
}

.general-inquiry-form button {
	letter-spacing:.08em!important;
	border-radius:5px!important;
	padding:15px 30px!important;
	font-size:16px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	text-transform: uppercase!important;
	background-color: #FFC907!important;
	color:#000000!important;
	border:0px!important;
	opacity:1!important;
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
	margin-right: 20px;
}

.general-inquiry-form .wpforms-confirmation-container-full {
	padding:0px!important;
	background:transparent!important;
	border:0px!important;
}

@media only screen and (max-width:500px) {
	.demo-form-container {
		padding:15px!important;
	}
}

/*------SUBSCRIPTION PAGE STYLES------*/
.subscription-plan-header {
	margin-top:25px!important;
}

.subscriptions-plan-container .yellow-button .avia-button {
	width:100%!important;
}

.subscriptions-plan-container .text1 {
	display:none;
}

.subscriptions-plan-container .text2 {
	display:block;
}

@media only screen and (min-width:990px) {
	.subscriptions-plan-container div.avia-button-wrap {
		position:absolute!important;
		bottom:35px!important;
		left:0!important;
		right:0!important;
		margin:0 35px!important;
	}
}

.most-popular-container {
	background:#000000!important;
	padding:10px!important;
	width: calc(100% + 70px);
    float: left!important;
    position: relative;
    top: -70px;
    left: -35px;
	margin-bottom:-12px!important;
}

.most-popular-container h2 {
	margin-bottom:0px!important;
}

/*Accordion Dropdowns*/
.subscription-accordion.togglecontainer {
	margin-top:10px!important;
}

.subscription-accordion .toggler {
	background-color:#EFEFEF!important;
	margin-bottom:0px!important;
	border:0px!important;
}

.subscription-accordion div.single_toggle {
	margin-bottom:8px!important;
}

.subscription-accordion p.toggler {
	padding:15px 55px 15px 25px!important;
	font-weight:600!important;
}

.subscription-accordion .toggle_content {
	background-color:#EFEFEF!important;
	padding:0px 15px 15px 25px!important;
}


/*------PRIVACY POLICY PAGE STYLES------*/
/*---None---*/


/*------FOOTER STYLES------*/
/*---LAYOUT---*/
#footer {
	padding-top:35px!important;
	padding-bottom:0px!important;
	background-image:url('/wp-content/uploads/2022/12/amicus-brain-2022-footer-bg.jpg')!important;
	background-size:cover!important;
	background-position:center right!important;
	background-repeat:no-repeat!important;
}

#footer .container {
	padding:0px!important;
	max-width:95%!important;
}

#footer div.flex_column.av_one_fourth:nth-child(1) {
	width:300px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(2) {
	width:200px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(3) {
	width:300px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(4) {
	width:100%!important;
	border-top:2px solid #ffffff!important;
	margin-left:0px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(4) .widget {
	margin:10px 0px 15px 0px!important;
}

@media only screen and (max-width:989px) {
	#footer .container {
		max-width:400px!important;
		margin:auto!important;
		text-align:center!important;
	}
	
	#footer div.flex_column.av_one_fourth:nth-child(1), #footer div.flex_column.av_one_fourth:nth-child(2), #footer div.flex_column.av_one_fourth:nth-child(3), #footer div.flex_column.av_one_fourth:nth-child(4) {
		width:100%!important;
		margin-left:0px!important;
	}
}


@media only screen and (max-width:1200px) {
	#footer {
		background-size:contain!important;
		background-position:bottom right!important;
	}
}
 

/*---TEXT---*/
#footer h3.widgettitle {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:600!important;
	font-size:16px!important;
	text-transform:uppercase!important;
	letter-spacing:.1em!important;
	color:#59ABFD!important;
	margin-bottom:15px!important;
}

#footer h3.widgettitle a, #footer h3.widgettitle a:hover {
	text-decoration:none!important;
}

#footer div.flex_column.av_one_fourth:nth-child(1) p, #footer div.flex_column.av_one_fourth:nth-child(1) a {
	font-family: adobe-caslon-pro, serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size: 20px!important;
    line-height: 30px!important;
	text-decoration:none!important;
}

#footer div.flex_column.av_one_fourth:nth-child(2) a,
#footer div.flex_column.av_one_fourth:nth-child(3) a {
	font-size:14px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(2) p, #footer div.flex_column.av_one_fourth:nth-child(3) p {
	margin:8px 0px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(4) p {
	font-size:14px!important;
}

#footer div.flex_column.av_one_fourth:nth-child(4) a {
	font-weight:400!important;
}

#text-3 img {
	height:15px!important;
	margin-right:15px!important;
}


@media only screen and (max-width:989px) {
	#text-2, #text-3 {
		margin-bottom:0px!important;
	}	
	
	#text-6 {
		margin-top:0px!important;
	}
	
	#text-3 img {
		height:15px!important;
		margin:5px!important;
	}
}




/*------GENERAL MEDIA QUERIES------*/
/*------BREAK MOBILE MENU------*/
@media only screen and (max-width: 1100px) {
	.av-main-nav > li.menu-item-avia-special {
    	display: block;
	}
	
	.av-main-nav > li {
    	display: none;
	}
	
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after {
		background-color:#ffffff!important;
	}
}

/*---Hide on Desktop---*/
@media only screen and (min-width:768px) {
	.hide-desktop {
		display:none!important;
	}
}

/*---Hide on Mobile---*/
@media only screen and (max-width:767px) {
	.hide-mobile {
		display:none!important;
	}
}

/*---Large Tablets---*/
@media only screen and (max-width:1100px)  {
	h1 {
		font-size:42px!important;
		line-height:50px!important;
	}
}

/*---Small Desktops/Large Tablets---*/
@media only screen and (max-width:989px) {
	#footer {
		background-image:none!important;
	}
	
	/*---UNIVERSAL STYLES---*/
	.center-content-989px {
		text-align:center!important;
	}
}


/*---Tablets---*/
@media only screen and (min-width:768px) {
	.max-desktop-width-350px {
		max-width:350px!important;
		margin-left:auto!important;
		margin-right:auto!important;
		float:none!important;
	}
}


@media only screen and (max-width:767px) {
	/*---HEADER STYLES---*/
	h1 {
		font-size:45px!important;
		line-height:50px!important;
	}

	h2 {
		font-size:14px!important;
	}

	h3 {
		font-size:35px!important;
		line-height:35px!important;
	}

	h5 {
		font-size:22px!important;
	}
	
	/*---UNIVERSAL STYLES---*/
	.center-content-767px {
		text-align:center!important;
	}
	
	div.hr.mobile-whitespace-767px {
		height:50px!important;
	}
}


/*---Phones---*/
@media only screen and (max-width:425px) {
	/*---HEADER STYLES---*/
	h1 {
		font-size:35px!important;
		line-height:45px!important;
	}

	h2 {
		font-size:13px!important;
	}

	h3 {
		font-size:28px!important;
		line-height:32px!important;
	}

	h5 {
		font-size:20px!important;
	}
}



