/*
Theme Name: Master
Description: Master Theme
Version: 3.0
Author: RCI
Author URI: https://www.rapecrisisireland.ie
License: 
License URI: -
Theme URI: https://www.rapecrisisireland.ie
Template: enfold
*/
@import url("../enfold/css/base.css");
/*
.site-colours {
#382d62 DARK PURPLE
#786dad MID PURPLE
#e4e2ef LIGHT PURPLE
#90b29f JADE
#f6d5cd WARM
}
*/
/*-------- HEADER --------*/
@media only screen and (min-width: 990px) {.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 195px !important;}}
p, li {letter-spacing: 0.01em;}
#header_main {z-index: 15;}
#top .header_color div {border-color: transparent;}
#top .header_color .container_wrap_meta {background: transparent;}
#top .av_minimal_header #s {border: 1px solid #382d62; padding: 12px 47px 12px 11px; border-radius: 5px;}
#top #searchsubmit {border-radius: 0 5px 5px 0;}
@media only screen and (min-width: 768px) {
#top #searchform .ajax_search_response {line-height: 1.4em; font-size: 12px; margin: 0; background-color: rgba(255, 255, 255, 0.96); border-radius: 0 0 7px 7px; box-shadow: 0 10px 50px hsla(0, 0%, 0%, 0.2); padding-top: 15px;}}
.ajax_search_response { max-height: 300px;    overflow-y: scroll;}
/****------NAV-------****/
#avia-menu {display: flex; justify-content: center;}
#top .av_seperator_big_border#header .av-main-nav > li > a {padding: 0 19px;}
#top .av-small-burger-icon {-ms-transform: scale(0.8); transform: scale(0.8);transform-origin: right;}
#top #menu-item-search.menu-item-search-dropdown > a {border-left: none;color: #e4e2ef !important;font-size: 120% !important;}

/*alter break point for mobile menu*/
@media only screen and (max-width: 1139px) {
  nav.main_menu {display: block !important;}
  #avia-menu .menu-item {display: none;}
  .av-burger-menu-main.menu-item-avia-special {display: block;}
  #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special { display: block;}
}

div .logo {top: -25px !important;}

/*--MOBILE--*/
/*switch burger and social icons around*/
.av-main-nav-wrap{float:right; position: relative; z-index: 3;padding-right: 0 !important; padding-left: 0 !important;}
.avia-menu.av_menu_icon_beside {padding-left: 0px !important; padding-right: 0px !important; margin-left: 8px !important; margin-right: 0px !important; border-left: 1px solid rgba(110, 71, 111, 1) !important; border-right: 0px solid rgba(0, 93, 105, 0.3) !important; -webkit-transition: border-color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out;}
@media only screen and (max-width: 767px) {.responsive #top #header .main_menu .social_bookmarks {margin-top: -9px;} .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {padding: 0 0 0 12px;}}
#top .social_bookmarks li {height: 100%; float: left; padding: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-right-style: solid; border-right-width: 0px; display: block; width: 30px; margin-left: 5px;}	
#top .social_bookmarks li a {float: left; width: 30px; line-height: 30px; display: block; margin: 8px 0 0 0px; outline: none; padding: 0; min-height: 30px; height: 100%; overflow: visible; z-index: 2; position: relative; text-align: center; border-radius: 5px;}
.av-share-box ul li a {display: block; padding: 10px 0; text-decoration: none; color: inherit; font-size: 18px !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
#top #wrap_all .av-social-link-mail:hover a {color: #fff; background-color: #382d62;}
/*Burger*/
#av-burger-menu-ul li	{font-family: "new-hero", sans-serif!important; font-weight: 400;}
#top .av-burger-overlay-bg {opacity: 0.3; background: #382d62;}
/* Overlay menu links */
#top .av-burger-overlay a, #top .av-burger-overlay li a {/*color: #fff !important;*/ letter-spacing: 0.01em; font-size: 16px !important;}
#top .av-burger-overlay a:hover, #top .av-burger-overlay li a:hover, #top.av-burger-overlay .avia-menu-text:hover {
    background-color: #ffffff !important;
    color:#000000 !important;}
#top .av-burger-overlay ul:first-child > li > a .avia-menu-text:hover {color: #000000 !important;}
.html_av-submenu-hidden .av-submenu-indicator {opacity: 0.9;}
.main_menu .av-burger-overlay ul:first-child > li > a:hover {color: #000000 !important;}
/*--END MOBILE--*/

@media only screen and (max-width: 989px) {#top #menu-item-search {margin: 0px 0px !important;}}
@media only screen and (min-width: 990px) {#top #menu-item-search {color: #ffffff;}#menu-item-search a { color: #e4e2ef !important; }}
#top #s {width: 100%; position: relative; padding: 11px 47px 11px 5px; z-index: 1; margin: 0; box-shadow: none; color: #382d62; font-weight: 400;}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {border-color: #d8eded; background-color: #fff; color: #303030; font-family: "new-hero", sans-serif !important; font-size: 18px; line-height: 1.4em; font-weight: 400;}
.main_color .ajax_search_excerpt{display:none!important;}
.main_color ::placeholder {color: #dfdfdf;}
/*Top Secondary Menu*/
#top .av_header_transparency #header_meta {	border-bottom: 0px solid rgba(255,255,255,0.0);}

.av_secondary_right .sub_menu {
	float: right !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 14px !important;
	padding: 25px 30px 10px 20px;
	background-color: rgba(255, 255, 255, 0.09);
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	
}
@media only screen and (max-width: 767px) {
.av_secondary_right .sub_menu {
	padding: 15px 30px 10px 20px;
	margin-bottom: 5px !important;
}}

#header_meta .sub_menu li {border: 0px solid #ffffff; line-height: 1.5em !important; margin-bottom: 15px;}

@media only screen and (max-width: 767px) {#header_meta .sub_menu li {font-size: 17px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#header_meta .sub_menu li {font-size: 15px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#header_meta .sub_menu li {font-size: 16px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#header_meta .sub_menu li {font-size: 17px;}}
@media only screen and (min-width: 2001px) {#header_meta .sub_menu li {font-size: 17px;}}

#header_meta .secondmenu-exit a {color: #ffffff;}
#header_meta .secondmenu-exit a:hover {color: #f6d5cd !important;}
#header_meta .secondmenu-helpline a {color: #f6d5cd !important;}
#header_meta .secondmenu-helpline a span {color: #ffffff !important;white-space: nowrap;font-weight: 600;}
#header_meta .secondmenu-helpline a:hover {color: #ffffff !important;}
#header_meta .secondmenu-donate a {
	color: #ffffff !important;
	background-color: #90b29f;
	padding: 8px 18px 4px 18px !important;
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: 700 !important;
}
@media only screen and (min-width: 768px) and (max-width: 989px) {#header_meta .secondmenu-donate a {top: 3px;position: relative;}}
@media only screen and (min-width: 990px) {#header_meta .secondmenu-donate a {top: 3px;position: relative;}}

#header_meta .secondmenu-donate a:hover {color: #382d62 !important; background-color: #ffffff !important;}

#header_meta .secondmenu-helpline::before {
	content: "\e854";
	font-family: 'entypo-fontello' !important;
	color: #f6d5cd;
	font-weight: 500;
	display: inline-block;
	width: 1em;
	margin-left: 10px;
	font-size: 22px;
	top: 2px;
	position: relative;
	right: 4px;
}


#header_meta .secondmenu-exit::before {
	content: "\e85d";
	font-family: 'entypo-fontello' !important;
	color: #ffffff;
	font-weight: 500;
	display: inline-block;
	width: 1em;
	margin-left: 10px;
	font-size: 22px;
	top: 2px;
	position: relative;
	right: 4px;
}



.sub_menu a[href^="tel:"] {border-bottom: 0px dotted rgba(255, 255, 255, 0); padding-bottom: 2px; text-decoration: none !important;}
.sub_menu a[href^="tel:"]:hover {color: rgba(255, 255, 255, 1) !important;opacity: 1 !important;}


/*End Top Secondary Menu*/

/*translate styles*/
@media only screen and (max-width: 767px) {#top .menu-item-gtranslate {top: 0px;}}
@media only screen and (min-width: 768px) {#top .menu-item-gtranslate {top: -6px;}}
#top select#gtranslate_selector {border-color: #786dad; background-color: rgba(255, 255, 255, 0.36); color: #382d62; font-family: "new-hero", sans-serif !important; font-size: 0.8em; font-weight: 400; padding: 1px 4px 4px 4px; border-radius: 3px; text-transform: uppercase; margin-bottom: 0px !important; pointer-events: auto; cursor: pointer;}
#top select#gtranslate_selector:hover {border-color: #382d62; background-color: #f4eff8; color: #382d62;}

/*MAIN MENU*/
#top .main_menu ul:first-child > li > a {font-family: "new-hero", sans-serif !important; font-weight: 600;}
#top .sub-menu {font-family: "new-hero", sans-serif!important;}
#top .sub_menu > ul > li > a, #top .sub_menu > div > ul > li > a {text-decoration: none; font-weight: 400; padding: 7px 0;}

@media only screen and (min-width: 768px) and (max-width: 989px) {#top .main_menu ul:first-child > li > a {font-size: 17px !important; padding: 0 7px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .main_menu ul:first-child > li > a {font-size: 18px !important; padding: 0 8px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .main_menu ul:first-child > li > a {font-size: 21px !important; padding: 0 15px; letter-spacing: -0.005em;}}
@media only screen and (min-width: 2001px) {#top .main_menu ul:first-child > li > a {font-size: 21px !important; padding: 0 15px; letter-spacing: -0.005em;}}
/* hover state of main menu items */
.main_menu ul:first-child > li > a:hover {background-color: transparent!important; color: #382d62 !important; opacity: 1.0!important;}
.menu-highlight a {background-color: #FFFFFF;}
/*Last Nav Item Right Padding*/
#top .main_menu .menu > li:last-child > a {padding-right: 15px !important;}
.avia-menu-fx {display:block;}
.header_color .avia-menu-fx {background-color: #382d62 !important; color: #ffffff; border-color: #382d62;}
/* dropdown menu */
#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
	border-top: 0px solid #786dad;
	border-radius: 8px !important;
	background-color: transparent;
	margin-top: -10px;
}

.av-main-nav ul > li:first-child > a {border-top-left-radius: 8px; border-top-right-radius: 8px;}
.av-main-nav ul > li:last-child > a {border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}

.av-main-nav ul > li > li:first-child > a {border-top-left-radius: 8px; border-top-right-radius: 8px;}
.av-main-nav ul > li > li:last-child > a {border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}

#menu-item-26979 ul {left: -70px !important;} /*Last Menu Item Sub menu bring back into viewport*/
#top #header .avia_mega_div > .sub-menu > li > ul > li a {padding: 3px 17px 3px 17px; font-weight: 400; line-height: 25px; text-decoration: none !important; margin-top: 10px; background-color: transparent; border: none; font-size: 18px;}
#top #wrap_all .avia_mega_div ul {background-color: #ffffff;}
#top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {color: #382d62; background-color: #fff;border-radius: 8px;}
#top #wrap_all .av-main-nav ul > li:hover > a {color: #ffffff; background-color: #382d62 !important;}

#top #header .mega_menu_title a {font-size: 20px; 	line-height: 1.3em; 	margin: 0; 	border: none; 	padding: 10px; 	border-radius: 5px; 	min-height: 72px; 	color: #ffffff;}

/* Main menu arrows on mega menu */
#top .main_menu .avia-bullet { border: none!important;  background:red!important;    padding:0;   margin: 0 10px 0 0!important;}
#top .main_menu .avia-bullet:before {content: "\e875";     font-family: 'entypo-fontello';         font-size:11px;     line-height:1em;     position:absolute;     top:10px;     left:-3px;}
#av-burger-menu-ul .avia-bullet:before {display: none !important;} /*remove arrows from burger menu*/

/*PAGE SUBMENU*/
#top .av-submenu-container { 	min-height: 52px; 	position: relative; 	width: 100%; 	border-bottom-style: solid; 	border-bottom-width: 1px; 	-webkit-perspective: 1000px; 	-webkit-backface-visibility: hidden; 	font-size: 18px; 	line-height: 1.65em; 	background-color: #f6d5cd; }
.main_color .av-subnav-menu a {  background-color: transparent;  color: #382d62;}

/*SOCKET*/
#socket {font-size: 13px; 	min-height: 90px;}
#scroll-top-link {position: fixed; 	border-radius: 5px; 	height: 40px; 	width: 40px; 	line-height: 40px; 	text-decoration: none; 	text-align: center; 	opacity: 0; 	right: 3px; 	bottom: 100px; 	z-index: 1030; 	visibility: hidden;}
#scroll-top-link:hover, #av-cookie-consent-badge:hover {color: #fff; border: 1px solid #786dad;}
/*---END NAVIGATION---*/
/*----TITLE BARS-----*/
#top .title_container .container {padding-top: 0px; padding-bottom: 28px; min-height: 63px;}
#top .title_container .main-title {font-weight: 400 !important; 	margin-top: 0px; 	position: relative; 	color: #ffffff !important; 	line-height: 120%; 	padding: 30px 0;}
.breadcrumb-trail * {color: #382d62!important;}
 /* you are here */ 
.breadcrumb-title {color: #382d62!important;}
.breadcrumb .sep {width: 14px;}
/*POST NAV HOVERS*/
.avia-post-nav .entry-image img {border-radius: 5px;}
.avia-post-prev {border-top-right-radius: 100%; border-bottom-right-radius: 100%;}
.avia-post-prev:hover {border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important;}
.avia-post-next {border-top-left-radius: 100%; border-bottom-left-radius: 100%;}
.avia-post-next:hover {border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important;}
.single-post .avia-post-nav {background: rgba(0, 93, 105, 0.2) !important; box-shadow: 0 0 15px rgba(255,255,255,0.3);}
.single-post .avia-post-nav:hover {background: rgba(0, 93, 105, 0.9) !important;}
/*END POST NAV HOVERS*/
/*-----COLOR SECTIONS-----*/
/*Reversed Section Level 1*/
.alternate_color .av_textblock_section p {font-weight: 400;}
#top .section_callout h2.av-special-heading-tag {color: #ffffff;}

/*BG Color Section BG Image Top Right FAQs*/
.avia-section.landing-section-bg-image {
	background-repeat: no-repeat;
	background-position: 105% 20px !important;
	background-size: 40%;
}



/*Quicklinks*/
.section_quicklinks h2.av-special-heading-tag {color: #ffffff !important;}
.section_quicklinks .av-icon-char {color: #382d62 !important;}
#top .section_quicklinks a.av-icon-char {border-color: #382d62 !important; background-color: white !important;}

.services-bullets-column {background-color: #ffffff !important; border-radius: 5px !important; padding: 20px;}
.services-bullets-column li {font-size: 24px; line-height: 1.3em !important;}
.main_color .avia-button.avia-color-theme-color-subtle:hover {color: #ffffff !important;}

/*Quicklinks menu top of Home Page*/
.quicklinks-column h3 {
	font-size: 22px !important;
	background: #382d62;
	padding: 13px;
	border-radius: 5px;
	color: white;
	margin-bottom: 0px !important;
}
#top .content .flex_column.quicklinks-column .widget_nav_menu li:first-child {border-top-width: 0px !important;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li:last-child {border-bottom-width: 0px !important;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li {font-size: 18px !important;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li a {padding: 0.2em 3px !important;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li:hover {border-right: 0px solid #ffffff !important;}


#top .menu-quicklinks-in-page-container {
	background: #f6d5cd;
	padding: 0 11px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 0px 0px 5px 5px;
}
#top .content .flex_column.quicklinks-column .widget_nav_menu li a::before { content: "\e875"; font-family: 'entypo-fontello' !important; color: #382d62; 	font-weight: bold; display: inline-block; width: 20px; font-size: 22px; top: 2px; position: relative; }

/*The Team*/
.section-the-team p, .section-the-team li {font-size: 87%;line-height: 145%;}
.section-the-team .team-image {max-width: 250px;}
.section-the-team .avia_image {border-radius: 0px !important;}
.section-the-team .post-entry h3 {margin-bottom: 0 !important;}
@media only screen and (max-width: 400px) {.section-the-team .av_one_fourth {width: 100% !important;}}
@media only screen and (min-width: 401px) and (max-width: 767px) {.section-the-team .av_one_fourth {width: 48% !important;margin-right: 2% !important;}}
@media only screen and (min-width: 768px) {
.section-the-team .av_two_third, .section-the-team .av_one_half {padding-left: 0px; margin-left: 3% !important;}}
.team-member-name {margin-top: 7px; 	font-size: 1em; 	text-align: center;}
.team-member-job-title {margin-top: -1px; 	font-size: 0.7em; 	line-height: 140%; 	text-align: center; 	color: #382d62 !important;}
#top .section-the-team .av-subheading_below {margin-bottom: 20px;	margin-top: 0px;}
#top .team-bio {margin-top: 25px;}
#top .avia-team-member .team-social { 	border: 0px solid rgba(0, 0, 0, 0.0) !important; 	position: relative; 	font-size: 20px; 	background: #FFF; 	background: rgba(0, 0, 0, 0.02); 	opacity: 1; 	visibility: visible; 	top: auto; 	left: 0; 	right: 0; 	bottom: 5px; 	height: 75px; 	text-align: center; 	border-radius: 3px; 	border-top-right-radius: 0px; 	border-top-left-radius: 0px; 	font-size: 15px; 	z-index: 1; }
.members-table, .jtf-table {font-size: 100%;}
.members-table tr td {font-size: 18px;	color: #000000 !important;text-align: left;}
.members-table td:nth-of-type(3), .members-table th:nth-of-type(3) {text-align: center !important;}
.members-table th:first-child {width: 30%;}
.members-table th:nth-child(2) {width: 40%;}
.members-table th:nth-child(3) {width: 30%;}
.members-table td, .members-table th {	line-height: 136%;	word-wrap: break-word !important;}
.jtf-table tr td { 	font-size: 18px; 	color: #000000 !important; 	text-align: left; 	line-height: 80%; 	padding: 20px 10px; }
.jtf-table td:nth-of-type(2), .jtf-table th:nth-of-type(2) {text-align: center !important;}
.jtf-table th:first-child {width: 50%;}
.jtf-table th:nth-child(2) {width: 50%;}
.jtf-table td, .jtf-table th { 	line-height: 136%; 	word-wrap: break-word !important; }



.jtf-supports-table {font-size: 100%;}
.jtf-supports-table tr td {
	font-size: 18px !important;
	color: #000000 !important;
	text-align: left;
	white-space: unset !important;
	word-wrap: unset !important;
	hyphens: unset !important;
	padding: 20px 3% 30px !important;
	vertical-align: top !important;
	background: #fff;
}
.jtf-supports-table td:nth-of-type(2), .jtf-table th:nth-of-type(2) {/*text-align: left !important;*/}
.jtf-supports-table th:nth-child(2) {width: 50%;background: #90b29f;}
.jtf-supports-table th:nth-child(2) {width: 50%;}
.jtf-supports-table td, .jtf-table th {line-height: 136%;}
.jtf-supports-table .avia-heading-row {font-size: 20px;}
.jtf-supports-table ul {list-style: none !important;}
.jtf-supports-table ul li {margin-left: 25px;padding-right: 5px;}
.jtf-supports-table ul li::before {content: "\e8bd"; 	font-family: 'entypo-fontello' !important; 	font-weight: bold; 	display: inline-block; 	width: 30px; 	margin-left: -30px; 	font-size: 40px; 	top: 7px; 	position: relative; 	color: #382d62 !important; 	left: 4px;}

.jtf-supports-table tr td:first-child {border-left-width: 0px;}
.jtf-supports-table tr td, .jtf-supports-table th {border-width: 0px !important;}
.jtf-supports-table {background: #ffffff !important;}
.jtf-supports-table tr td {border-bottom: 1px solid #90b29f !important;}
.jtf-supports-table.expected-results-table tr td {border-bottom: 0px solid #90b29f !important;}

.jtf-tables-priority-heading {
	background: #382d62;
	margin-bottom: 0px !important;
	padding: 20px;
	border-radius: 7px 7px 0 0;
	color: #fff !important;
}
.jtf-tables-priority-heading h2 {color: #ffffff !important;}

@media only screen and (max-width: 767px) {
.jtf-supports-table tr td::before {
	font-style: normal !important;
	font-weight: 600;
	font-size: 16px !important;
	padding: 0px 0px 15px 0px;
	color: #382d62;
}
}

/*MAILCHIMP SUBSCRIBE*/
.jtf-newsletter-subscribe {	padding: 20px;	background: #f6d5cd;	border-radius: 7px;}
.jtf-newsletter-subscribe #mc_embed_signup { 	background: transparent; 	clear: left; 	font-size: 18px; 	width: 100%; 	font-family: unset; 	line-height: 1.4em; }
.jtf-newsletter-subscribe h2 {font-size: 130% !important;}
.jtf-newsletter-subscribe .indicates-required {font-size: 12px;	margin: 20px 0;}
.jtf-newsletter-subscribe .content__gdprBlock {font-size: 14px !important;	line-height: 1.4em;	margin-bottom: 25px;}
.jtf-newsletter-subscribe #mc-embedded-subscribe { 	font-size: 20px; 	border-radius: 7px; 	font-family: unset; 	font-weight: 600; 	text-transform: uppercase; }
.jtf-newsletter-subscribe .gfield_required {padding-left: 5px;}
.jtf-newsletter-subscribe #gform_submit_button_1 {background-color: #382d62 !important; border-color: #382d62 !important;}
.jtf-newsletter-subscribe #gform_submit_button_1:hover {background-color: #382d62 !important; border-color: #382d62 !important;}

/*--- TOGGLER---*/
/*.single_toggle */
.main_color .toggle_content {background-color: #ffffff !important;}
.av_toggle_section {margin-bottom: 10px;}
.toggler {border-radius: 10px !important;}
.toggler.activeTitle {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
.toggle_content {padding: 12px 30px 11px 30px; 	margin: 0px 0 0px 0; 	border-style: solid; 	border-width: 0px; 	border-top: none; 	border-bottom-left-radius: 2px; 	border-bottom-right-radius: 2px; 	overflow: hidden;}
.toggle_icon {position: absolute; 	width: 21px; 	height: 21px; 	border-style: solid; 	border-width: 1px; 	top: 25px; 	left: 12px; 	margin-top: -8px; 	border-radius: 15%; 	opacity: 0.9;}
.toggle_icon .vert_icon {border-left-style: solid; 	border-left-width: 3px; 	position: absolute; 	left: 8px; 	top: 2px; 	height: 15px;} 
.toggle_icon .hor_icon {border-top-style: solid; 	border-top-width: 3px; 	position: absolute; 	top: 8px; 	left: 2px; 	width: 15px;}
.js_active .toggler {cursor: pointer; 	display: block; 	margin: 0; 	padding: 12px 9px 14px 45px; 	position: relative; 	top: 1px; 	border-style: solid; 	border-width: 0px; 	line-height: 1.65em; user-select: none; 	font-weight: 400; border-color: #382d62;}
.togglecontainer .single_toggle:first-child .toggler {color: #382d62; font-weight: 400; font-size: 1.1em; letter-spacing: 0.01em; line-height: 1.2em;}
.toggle_content hr {border: solid #382d62; border-width: 1px 0 0; clear: both; margin: 25px 0 18px; height: 0;}
.toggle_content ul {list-style: none !important;}
.toggle_content ul li::before {content: "\e8bd"; 	font-family: 'entypo-fontello' !important; 	font-weight: bold; 	display: inline-block; 	width: 30px; 	margin-left: -30px; 	font-size: 40px; 	top: 7px; 	position: relative; 	color: #382d62 !important; 	left: 4px;}


.toggle_content li {line-height: 1.5em; 	padding-bottom: 11px;}

#top .toggle_content a {
	color: #786dad !important;
	font-weight: 500;
	text-decoration: none !important;
	border-bottom: 2px dotted #786dad !important;
}
#top .toggle_content a:hover {color: #382d62 !important; border-bottom: 2px solid #382d62 !important; text-decoration: none !important;}


.av-elegant-toggle .toggler {padding-right: 80px !important;} /*to clear the icon*/
.av-elegant-toggle .toggle_icon {width: 32px; 	height: 32px; 	border-radius: 40px; 	left: auto; 	right: 20px; 	margin-top: 4px; 	border-width: 2px; 	opacity: 1.0; 	transition: all 0.2s ease-in;}
.av-elegant-toggle .toggle_content {
	margin-bottom: 20px;
	font-size: 19px !important;
	line-height: 1.4;
	padding: 20px 35px 30px 35px;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0px;
	border-radius: 0 0 10px 10px;
	border-color: #382d62 !important;
}
#top .toggler span {border-color: #382d62;}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {border-top-width: 0px;}
/*Alternate Color Toggle*/
#top .alternate_color .toggle_content ul li::before {color: #382d62;}
#top .alternate_color .toggler {color:#ffffff; /*background-color: #382d62 !important;*/ border-color: #382d62 !important;}
#top .alternate_color .toggler:hover {color:#382d62; 	/*background-color: #90b29f !important;*/}
#top .alternate_color .toggler.activeTitle {color:#ffffff;/*background-color: #382d62 !important;*/}
#top .alternate_color .single_toggle a {color: inherit !important; border-bottom: 1px dashed inherit !important;}
#top .alternate_color .single_toggle a:hover {color: #90b29f !important; border-bottom: 1px dashed #90b29f !important;}
#top .alternate_color .av-elegant-toggle .toggle_content h3, #top .alternate_color .av-elegant-toggle .toggle_content h4 {background-color: transparent !important;}
#top .alternate_color .av-elegant-toggle .toggle_content {border-color: rgba(255,255,255, 0.3) !important;}
#top .alternate_color .toggle_content {background-color: rgba(255, 255, 255, 0.97) !important;}
#top .alternate_color .toggle_content * {color: #382d62;}
#top .alternate_color .toggler span {border-color: #ffffff;}
.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char {border-color: #382d62;}
.alternate_color blockquote p {color:#382d62 !important}

/*Toggle in White Section drop shadow effect*/
#top .landing-section-white .av-elegant-toggle .single_toggle {box-shadow: 0 8px 15px rgba(56, 45, 98, 0.15); border-radius: 10px;}


/*Headings Above Toggler Tab Style*/
.meeting-heading-special-tab-style h3 { 	background-color: #90b29f; 	border-radius: 10px; 	padding: 25px 30px 40px 30px !important; 	margin: 10px 0px -45px !important; }
/*--- END TOGGLER---*/

#top .scroll-down-link {height: 87px; 	width: 100px; 	margin: 0px 0 0 -40px; 	line-height: 100px; 	position: absolute; 	left: 49.85%; 	bottom: 100px; 	color: rgb(255, 255, 255) !important; 	text-align: center; 	font-size: 100px; 	z-index: 100; 	text-decoration: none; 	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5) !important; 	-webkit-animation: avia_fade_move_down 5s ease-in-out infinite; 	animation: avia_fade_move_down 5s ease-in-out infinite;}
/*---SLIDERS----*/
.avia-fullscreen-slider {border-bottom: 4px solid #ffffff;}
@media only screen and (max-width: 989px) {.avia-fullscreen-slider {max-height: 80vh !important;}}
/*---fullscreen slider with custom size class ".av-full-slider-custom-size" added to full screen slider element---*/
.av-full-slider-custom-size .avia-slideshow {max-height: 95vh !important; max-width: 100vw !important; position: relative;left: 50.1%; transform: translateX(-50.1%);}
.av-full-slider-custom-size.avia-fullscreen-slider .avia-slideshow>ul>li {background-repeat: no-repeat;}
.avia-fullscreen-slider .avia-slideshow-inner {height: 95vh !important;}
.avia-fullscreen-slider .avia-slideshow {max-height: 95vh !important;}
.avia-fullscreen-slider .av_fullscreen .active-slide .caption_center .avia-caption-content {padding-left: 10%; padding-right: 10%;}

/*--------SLIDER CAPTIONS with BGs - select 'SPECIAL Bottom without frame to enable the title and caption to be wrapped in same box'------------*/
#top .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {display: block; background: rgba(184, 133, 63, 0.9); padding: 25px 25px 60px 25px; border-radius: 10px !important; position: relative; bottom: -50px;}

/*-----------CAPTIONS FRAMED--------*/
#top .caption_framed .avia-caption-title {border-radius:10px !important;}
#top .caption_framed .avia-caption-content p {border-radius:10px !important;}
#top .caption_framed .avia-caption-title, #top .caption_framed .avia-caption-content p {background: rgba(184, 133, 63, 0.9) !important; color: #ffffff !important; font-weight: 400; text-align: left; border-radius: 0px; line-height: 130%; margin: 0px 0px 0px -1000px; padding: 20px 30px 30px 1000px;}
#top .caption_framed.caption_center .avia-caption-title, #top .caption_framed.caption_center .avia-caption-content p {background: rgba(184, 133, 63, 0.9) !important; color: #ffffff !important; font-weight: 400; text-align: left; border-radius: 0px; line-height: 130%; margin: 0px !important; padding: 20px 30px 30px 30px !important;}
#top .caption_framed.caption_bottom .avia-caption-title, #top .caption_framed.caption_bottom .avia-caption-title, #top .caption_framed.caption_bottom .avia-caption-content p {background: rgba(184, 133, 63, 0.9) !important; color: #ffffff !important; font-weight: 400; text-align: left; border-radius: 0px; line-height: 130%; margin: 0px 0px -20px 0px; padding: 30px 30px 60px 30px; bottom: -30px; position: relative;}
.caption_bottom .slideshow_caption {bottom: 20px !important;}
#top .caption_framed.caption_right .avia-caption-title, #top .caption_framed.caption_right .avia-caption-content p {background: rgba(184, 133, 63, 0.9) !important; color: #ffffff !important; font-weight: 400; text-align: left; border-radius: 0px; line-height: 130%; margin: 0px -1000px 0px 0px !important; padding: 20px 1000px 30px 30px !important;}
.sliderfullwidth1 .av_fullscreen .active-slide .caption_center .avia-caption-content {padding-left: 10%; padding-right: 10%;}
.sliderfullwidth1 h2 {display: inline-block; width: auto; padding: 0 22px 10px 22px;}
.sliderfullwidth1 .caption_bottom h1 {color: #ffffff; border-left: 4px solid #382d62; display: inline-block; padding: 0 20px 20px 20px; text-align: left !important; margin-bottom: 0;}
#top .slideshow_caption {width: 55%;/*top:10%;*/}
@media only screen and (max-width: 767px) {#top .avia-fullscreen-slider .slideshow_caption h1 {font-size: 30px !important;} .slideshow_caption .slideshow_inner_caption {padding: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .avia-fullscreen-slider .slideshow_caption h1 {font-size: 33px !important;} .slideshow_caption .slideshow_inner_caption {padding: 0px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .avia-fullscreen-slider .slideshow_caption h1 {font-size: 36px !important;}   .slideshow_caption .slideshow_inner_caption {padding: 0px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .avia-fullscreen-slider .slideshow_caption h1 {font-size: 36px !important;}  .slideshow_caption .slideshow_inner_caption {padding: 0px;}}
@media only screen and (min-width: 2001px) {#top .avia-fullscreen-slider .slideshow_caption h1 {font-size: 36px !important;}  .slideshow_caption .slideshow_inner_caption {padding: 0px;}}
#top .avia-fullscreen-slider .slideshow_align_caption {padding: 20px 0 0 !important;text-align: center;}
#top .avia-caption-title {text-transform: none !important; line-height: 125%; text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);}
.sliderfullwidth1 .avia-caption-content {font-weight: 400;font-style: normal !important;}
.avia-fullscreen-slider .avia-caption-content {font-weight: 400;font-style: normal !important;}

/*Slider controls*/
.avia-slideshow-dots {position: absolute; z-index: 200; width: 100%; bottom: 25px; text-align: center; left: 0; height: 0px; opacity: 0.5;}
#top .avia-smallarrow-slider .avia-slideshow-dots a {background-color: #acacac;}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {background-color: #6a6a6a;}
#top #wrap_all .avia-slideshow-button, .avia-slideshow-arrows a::before {border-radius: 50% !important; 	padding-left: 19px; 	padding-right: 30px; 	padding-top: 0px; 	padding-bottom: 0px; 	font-size: 36px; 	font-weight: 400; 	background: rgba(255,255,255,0.5) !important;}
.sliderfullwidth1 .avia-slideshow-dots, .avia-fullscreen-slider .avia-slideshow-dots {position: absolute; z-index: 200; width: 100%; bottom: 0px; text-align: right; height: 0px; opacity: 0.3; left: -18px;}

#top .section-news .avia-slideshow-button, .avia-slideshow-arrows a::before {background: rgba(255, 255, 255, 0.3) !important;}
#top .section-news .avia-slideshow-arrows.avia-slideshow-controls {width: 100%; position: absolute !important; top: 8% !important; transform: translateY(-50%) !important;}

/*EASY SLIDER*/
.entry-content-wrapper .avia-slideshow-inner li {margin-left: 0;/*margin fix*/ padding: 0;}
/*CONTENT SLIDER*/
#top .avia-content-slider .avia-slideshow-arrows a {top: 0 !important; width: 60px !important; height: 60px !important; font-size: 50px !important; line-height: 62px !important; color: #253540 !important; display: block !important;}
#top .avia-content-slider .avia-slideshow-arrows .prev-slide, #top .avia-smallarrow-slider .avia-slideshow-arrows .prev-slide {left: 0;}
#top .avia-content-slider .avia-slideshow-arrows, #top .avia-smallarrow-slider .avia-slideshow-arrows {width: 100%;}
#top .avia-content-slider .avia-slideshow-arrows a:before, #top .avia-smallarrow-slider .avia-slideshow-arrows a:before {line-height: 60px; background: transparent;}
#top .avia-smallarrow-slider .avia-slideshow-arrows {height: 60px;}
.avia-slideshow-arrows.avia-slideshow-controls {width: 100%!important; position:absolute!important; top: 50%!important; transform: translateY(-50%)!important; z-index:999;}
.avia-slideshow-arrows.avia-slideshow-controls .next-slide {right: 0!important;}
#top .av-control-default a::before {border-radius: 0px !important; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 36px; font-weight: 400; background: rgba(255,255,255,0) !important;}
#top .avia-content-slider div .av_one_third {margin-left: 3%;}
#top .avia-content-slider div .av_one_fourth {margin-left: 2%; width: 22.5%;}
@media only screen and (max-width: 600px) {#top .avia-content-slider div .av_one_fourth {margin-left: 0% !important; width: 100% !important;}}
@media only screen and (min-width: 601px) and (max-width: 989px) {#top .avia-content-slider div .av_one_fourth {width: 47% !important; min-height: 500px;} #top .avia-content-slider.avia-logo-element-container div .av_one_fourth {width: 22.5%; min-height: 0px !important;}}
/*----VIDEO SLIDERS--*/
li.av-video-slide {margin-left: 0;}
.avia-video, .avia-iframe-wrap {margin-bottom: 0;}
/* Video Content Slider*/
#top .content_slider_video .avia-slideshow-arrows {height: 45px;}
#top .content_slider_video .avia-slideshow-arrows a {width: 45px !important; height: 45px !important; font-size: 20px !important; line-height: 45px !important;}
#top .content_slider_video .avia-slideshow-arrows a::before {border-radius: 50% !important; padding: 0px !important; font-size: 30px; background: rgba(255,255,255,0.9) !important; line-height: 45px !important;}
#top .content_slider_video {
    margin-bottom: 0;
    margin-top: 0;}
#top .content_slider_video h3 {font-size: 1em !important; margin-bottom: 10px;}
.content_slider_video .avia-slideshow-arrows.avia-slideshow-controls {top: 12% !important;}
@media only screen and (max-width: 767px) {.content_slider_video .avia-slideshow-arrows.avia-slideshow-controls {top: 4% !important;}}

.main_color .text-sep {color: #382d62;}

/* Slider title, content and button animation */
.avia_transform .active-slide .avia-caption-title, .avia_transform .active-slide .avia-caption-content, .avia_transform .active-slide .avia-slideshow-button-2, .avia_transform .active-slide .avia-slideshow-button {-webkit-animation: avia-fadein 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275)!important; animation: avia-fadein 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275)!important;}
/*--End Sliders*/

/*----SPECIAL HEADING----*/
.av-special-heading.modern-centered {padding: 0 5px;}
.special-heading-inner-border {display: block; width: 100%; margin-left: 15px; border-top-style: solid; border-top-width: 2px; position: relative; top: 50%; opacity: 0.3; filter: alpha(opacity=30);}
.main_color .special-heading-inner-border {opacity: 1; border-top: 2px solid #382d62; width: 100%; top: 38%;}
.avia-button-wrap.special-heading-button-01 {display: block; position: relative; border-left: 10px solid #f1efed !important; /*line-mask on grey bg*/}
.avia-button-wrap.special-heading-button-01.white-bg {border-left-color: #ffffff !important; /*line-mask on white bg*/}
@media only screen and (max-width: 767px) {
 .avia-button-wrap.special-heading-button-01 {top: -50px; right: 0;}
 .avia-button-wrap.special-heading-button-01 .avia-button {padding: 7px 12px !important; font-size: 12px;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {.avia-button-wrap.special-heading-button-01 {top: -50px; right: 0;}}
@media only screen and (min-width: 990px) {.avia-button-wrap.special-heading-button-01 {top: -50px; right: 0;}}

/*---GALLERIES---*/
#top div .avia-gallery {margin-bottom: 20px;}

/*---BUTTONS---*/
#top .large-full-width-button .avia-button-fullwidth {border-radius: 3px; border-width: 0px; padding-left: 18px; padding-right: 18px; padding-top: 30px; padding-bottom: 30px; font-size: 30px; font-weight: 600; text-transform: uppercase;}
/*right aligned button alongside title i.e. Latest News*/
@media only screen and (min-width: 768px) {.see-all-button {position: absolute; right:0px; top: 0px;}}
@media only screen and (max-width: 767px) {.see-all-button {position: relative;right: 0px;top: 0px;text-align: left;margin: 0 0 20px 0 !important;}}
/*Button Sidebar*/
.sidebar .avia-button {-webkit-transition: all 0.2s cubic-bezier(1, 0.25, 0, 0.75) 0s; transition: all 0.2s cubic-bezier(.79,.14,.15,.86) 0s; margin-right: 10px;}
.sidebar .avia-button:hover {background-color: #382d62 !important;}

/*BUTTON GLOBAL*/
#top .avia-button {
	font-weight: 600 !important;
	text-transform: unset !important;
	font-size: 0.95em;
	transition: all 0.2s ease-in-out !important;
	letter-spacing: 0.01em;
}

#top .avia-button  {background-color: #786dad !important; color: #ffffff; opacity: 1.0;}
#top .avia-button:hover {background-color: #382d62 !important; color: #ffffff; opacity: 1.0;}

#top .alternate_color .avia-button {background-color: #f6d5cd !important; color: #382d62 !important; opacity: 1.0;}
#top .alternate_color .avia-button:hover {background-color: #ffffff !important; color: #382d62; opacity: 1.0;}

#top .socket_color .avia-button:hover {background-color: #ffffff !important; color: #382d62; opacity: 1.0;}

#top .button-dark .avia-button {background-color: #382d62 !important; color: #ffffff !important; opacity: 1.0;}
#top .button-dark .avia-button:hover {background-color: #786dad !important; color: #ffffff !important; opacity: 1.0;}

#top .avia-button-fullwidth {padding-left: 18px; padding-right: 18px; padding-top: 20px; padding-bottom: 20px; font-size: 20px !important;}

#top .transparent-button-1 .avia-button {background-color: transparent !important;	border: 0px solid !important;	margin: 15px 0px 10px -18px;}
#top .transparent-button-1 .avia-button:hover {background-color: transparent !important; border: 0px solid !important;}


#top .button-phone .avia_button_icon {
	color: #90b29f;
	font-size: 131%;
	top: 1px;
}

#top .button-phone span::before {transform: scalex(-1);}

/*INLINE IMAGE CAPTIONS*/
#top .wp-caption-text, #top .wp-caption .wp-caption-dd {
	display: block;
	font-size: 16px;
	font-style: normal;
	margin: 0 auto;
	padding: 13px 8% 24px;
	text-align: center;
	font-family: "new-hero", sans-serif;
	float: none;
	line-height: 1.5em;
	color: #444;
}
#top div .wp-caption {
	font-size: 16px;
	border-width: 1px;
	border-radius: 3px;
	margin: 5px 15px 25px 0;
}

/*HR*/
#top hr {
	border: solid #90b29f;
	border-width: 1px 0 0;
	clear: both;
	margin: 35px 0 35px;
	height: 0;
}

/*-------- COLUMNS --------- */
.clear-before-flex .av_textblock_section {width: 100% !important; margin-bottom: 30px;}
/*-------- SECTION CTA BLOCK (GRID ROW) --------*/
/*THREE COLUMNS to ONE*/
.section-cta-block .entry-content-wrapper:before, .section-cta-block .entry-content-wrapper::after {display: none;}
.section-cta-block .entry-content-wrapper {display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch;}
.section-cta-block .entry-content-wrapper .flex_column.av_one_third {flex: 0 1 31.5%; margin: 0; padding: 0; margin-bottom: 2.5%;}
.section-cta-block .entry-content-wrapper .flex_column.av_one_fourth {flex: 0 1 22.5%; margin: 0; padding: 0; margin-bottom: 2%;}
@media only screen and (min-width: 768px) and (max-width: 989px) {.section-cta-block .entry-content-wrapper .flex_column.av_one_third {flex: 0 1 31.5% !important; margin-bottom: 3% !important;} 	}
@media only screen and (max-width: 767px) {.section-cta-block .entry-content-wrapper .flex_column.av_one_third {flex: 0 1 100%; margin-bottom: 50px !important;}} /*END THREE COLUMNS to ONE*/
@media only screen and (min-width: 601px) and (max-width: 989px) {#top .section-cta-block .entry-content-wrapper .flex_column.av_one_fourth {flex: 0 1 48%; margin: 0; padding:0; margin-bottom: 2%;}}
@media only screen and (max-width: 600px) {#top .section-cta-block .entry-content-wrapper .flex_column.av_one_fourth {flex: 0 1 100%; margin: 0; padding: 0; margin-bottom: 2%;}}

.av-image-caption-overlay-center {background: url("") no-repeat 50% 49%;}
@media only screen and (max-width: 480px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 1.1em !important;} #top .section-cta-block h3 {font-size: 25px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 18px;line-height: 1.4em;}}
@media only screen and (min-width: 481px) and (max-width: 600px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 1.2em !important;} #top .section-cta-block h3 {font-size: 25px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 18px;line-height: 1.4em;}}
@media only screen and (min-width: 601px) and (max-width: 767px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 0.8em !important;} #top .section-cta-block h3 {font-size: 25px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 18px;line-height: 1.4em;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 1.0em !important;} #top .section-cta-block h3 {font-size: 25px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 18px;line-height: 1.4em;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 1.0em !important;} #top .section-cta-block h3 {font-size: 22px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 16px;line-height: 1.4em;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .section-cta-block .av-image-caption-overlay-center {font-size: 1.15em !important;} #top .section-cta-block h3 {font-size: 25px;} #top .section-cta-block .av_one_fourth p, #top .section-cta-block .av_one_third p {font-size: 18px;line-height: 1.4em;}}
#top .section-cta-block h3 {text-transform: none;line-height: 120% !important;margin-top: 15px !important;}
/*cta section IMAGE CAPTION*/
.section-cta-block .av-image-caption-overlay-center p, .sub-section-cta-block .av-image-caption-overlay-center p {font-weight: 400; text-shadow: 0 0 10px rgba(0,0,0,0.87); line-height: 125%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s; transition: all 0.5s cubic-bezier(.79,.14,.15,.86) 0s; text-align: left; position: absolute; bottom: 0px; left: 0px; font-size: 27px !important; text-transform: none; display: block; background-color: rgba(0, 93, 105, 0.5); padding: 5px 18px 10px; border-radius: 0 5px 0 0;}
.section-cta-block .av-image-caption-overlay-center p:hover {-webkit-transform: scale(1.00); transform: scale(1.00); text-shadow: 0 0 10px rgba(255,255,255,0.87); background-color: #382d62;}
.section-cta-block .flex_cell {padding: 10px !important;}
.section-cta-block .av-layout-grid-container {padding: 2% 3% 2% 3%; background-color: #382d62;}
.av-layout-grid-container.sub-page-cta {padding: 0% 3% 0% 3%; background-color: inherit !important;}
.av-layout-grid-container.cta-secondary {background: #786dad !important; padding: 2% 3% 3% 3%;}
/*landing page manual column grids*/
.section-cta-block .av-special-heading-h3 {margin-top: 20px; padding: 0 5%;}

/*Set minimum column height on tablets and above - to allow absolute button position - ONE FOURTH*/
@media only screen and (min-width: 768px) {#top .section-cta-block .entry-content-wrapper .flex_column.av_one_fourth  {padding-bottom: 40px;} #top .section-cta-block .av_one_fourth .avia-button-wrap {position: absolute !important;bottom: 25px !important; transform: translateX(-50%); left: 50%; width: 100%;} 
#top .section-cta-block .av-equal-height-column-flextable {margin-bottom: 40px !important;}}

/*Set minimum column height on tablets and above - to allow absolute button position - ONE THIRD*/
@media only screen and (min-width: 768px) {#top .section-cta-block .entry-content-wrapper .flex_column.av_one_third  {padding-bottom: 40px;} #top .section-cta-block .av_one_third .avia-button-wrap {position: absolute !important; bottom: 25px !important; transform: translateX(-50%); left: 50%; width: 100%;} #top .section-cta-block .av-equal-height-column-flextable {margin-bottom: 40px !important;}}


/*Adds margin to special heading h3 to allow room for absolute button*/
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .section-cta-block .av-special-heading-h3 {margin-bottom: 55px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .section-cta-block .av-special-heading-h3 {margin-bottom: 55px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .section-cta-block .av-special-heading-h3 {margin-bottom: 55px;}}
@media only screen and (min-width: 2001px) {#top .section-cta-block .av-special-heading-h3 {margin-bottom: 55px;}}
/*End*/
#top .av-flex-placeholder {width: 2%;}
.flex_column.column-bg-image {min-height: 50vw; border-radius: 5px !important;}
.section-cta-block .av-special-heading-h3 a {font-size: 100%; color: #382d62 !important; text-align: center !important; text-decoration: none !important; font-weight: 600 !important;}
/*---end----*/
#top .avia-image-container {border-radius: 5px !important;} /*Image Element in Columns*/
#top .av-subheading_below {line-height: 145% !important; margin-bottom: 10px; margin-top: 10px;}
#top .av-subheading {opacity: 1;}
#text-6 h3 {margin-bottom: -4px; padding: 8px 15px !important; max-width: 110% !important; margin-right: 0px !important; width: 110% !important; position: relative; top: -22px; left: -22px; background-color: #382d62;}
@media only screen and (max-width: 767px) {.smart_recent_posts h3, #text-6 h3 {max-width: 100% !important;width: 100% !important;}}
/*---end----*/

/*IMAGE SCALE CONTROL + TEXT SCALE RESET*/
.avia-image-container.av-hover-grow img:hover {-webkit-transform: scale(1.05); transform: scale(1.05);}
.avia-image-container.av-hover-grow, .avia-image-container.av-hover-grow .avia-image-container-inner, .avia-image-container.av-hover-grow .avia-image-overlay-wrap a.avia_image {overflow: hidden !important;}
.avia-image-overlay-wrap {overflow: hidden;}
.av-img-box-shadow .avia-image-overlay-wrap {overflow: visible;}

/*Preserve text scale on image hover*/
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {-webkit-transform: scale(1);transform: scale(1);}
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
 /* ICON LIST for single POSTS*/
 .single-post .avia-icon-list .iconlist_icon, .page-template-default .avia-icon-list .iconlist_icon {background-color: transparent;}
.single-post .avia-icon-list .iconlist_icon, .page-template-default .avia-icon-list .iconlist_icon {height: 25px; width: 25px; line-height: 25px; font-size: 25px; text-align: center; border-radius: 500px; position: relative; float: left; margin-right: 20px; margin-left: 0px; z-index: 5; color: #382d62; top: 18px;}
 .single-post .avia-icon-list .iconlist_title, .avia-icon-list .iconlist_title {text-transform: uppercase !important; top: 2px; margin-bottom: 3px; position: relative; font-weight: 400; font-size: 15px;}
 .single-post .iconlist_content, .page-template-default .iconlist_content {color: #382d62; line-height: 1.5em !important;}
.iconlist_content {color: #382d62 !important; line-height: 1.3em !important; margin-top: 9px;}
 .single-post .iconlist_content p, .page-template-default .iconlist_content p {margin-bottom: 10px !important; margin-top: 0px; font-size: 17px;}
 .iconlist_content p {margin-bottom: 10px !important; margin-top: 0px; font-size: 16px;line-height: 1.4em;}
 #top .av-iconlist-small li {padding: 5px 0; min-height: 0px;}
 .entry-content-wrapper .avia-icon-list li {margin-left: 0px; padding: 3px 0;}
 .avia-icon-list-container.el_after_av_heading {margin: 10px 0; clear: both;} /*Icon List weblink or general lists small*/
.icon-lists-weblinks li {margin-bottom: 10px;}
#top .icon-lists-weblinks .av-iconlist-small .iconlist_icon {margin-right: 0.5em;}
.avia-icon-list .iconlist-timeline {width: 0px !important; border-right-width: 0px !important;}
.contact-block {margin-bottom: 35px !important; background-color: #ffede5; padding: 3%; border-radius: 5px;}
.contact-block .iconlist_icon {color: #382d62 !important;top: 5px;}

/*Horizontal Gallery Controls*/
#top .av-horizontal-gallery .avia-slideshow-controls {	position: absolute!important;bottom: 0px !important;}
#top .av-horizontal-gallery .avia-slideshow-controls a {	opacity: 1 !important;}
#top .av-horizontal-gallery .avia-slideshow-arrows a::before { 	color: #ffffff; 	font-size: 20px; 	font-weight: 600;}
#top .av-horizontal-gallery .avia-slideshow-arrows {top: 50%!important; transform: translateY(-50%)!important; z-index:999;}
  @media only screen and (max-width: 767px) {.responsive .av-horizontal-gallery-inner {min-height: 400px !important;}}
/*Bios*/
#top .bio-text-column {margin-left: 3%; width: 75%;}
#top .bio-text-column h3 {font-size: 1.4em; 	border-bottom: 2px solid; 	display: inline-block; 	padding-bottom: 16px; 	margin-bottom: 0px !important;}
#top .bio-text-column p, #top .bio-text-column .bio-text {font-size: 17px !important; line-height: 140% !important;}

/*-----BLOG POST GRIDS------*/
/*Masonry Excerpt*/
#top .av-inner-masonry {border-radius: 5px; margin-bottom: 30px !important;}
#top .av-masonry-entry .av-inner-masonry-content {
	box-shadow: 0px 6px 25px rgba(56, 56, 56, 0.5);
	padding: 20px 7px 0px 0px;
}
#top .av-masonry-entry .av-masonry-entry-title {
	line-height: 130%;
	margin-bottom: 15px;
	font-size: 18px;
}

#top .avia-content-grid-active .entry-title {
	padding-top: 12px;
	line-height: 130%;
	margin-bottom: 15px;
	font-size: 18px;
}

#top .blog-date-hide .slide-content .slide-meta {display: none !important;}

@media only screen and (min-width: 480px) and (max-width: 600px) {
	#top .av-masonry-entry .av-masonry-entry-title, #top .avia-content-grid-active .entry-title {font-size: 23px !important;}
	.section-news .av-masonry-outerimage-container {max-height: inherit !important;}}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	#top .av-masonry-entry .av-masonry-entry-title, #top .avia-content-grid-active .entry-title {font-size: 23px !important;}
	.section-news .av-masonry-outerimage-container {max-height: inherit !important;}}

@media only screen and (min-width: 990px) and (max-width: 1139px) {
	#top .av-masonry-entry .av-masonry-entry-title, #top .avia-content-grid-active .entry-title {font-size: 19px !important;}
	.section-news .av-masonry-outerimage-container {max-height: 265px !important;}}

@media only screen and (min-width: 1140px) {
	#top .av-masonry-entry .av-masonry-entry-title, #top .avia-content-grid-active .entry-title {font-size: 21px !important;}
	.section-news .av-masonry-outerimage-container {max-height: 265px !important;}}

/*subtle overlay on news images for white featured images*/
.section-news .av-masonry-outerimage-container::after {
	display: block;
	content: "";
	background-color: transparent;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 100;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07) inset;
}

 
.av-masonry-entry-content.entry-content {font-size: 16px !important; line-height: 130% !important; color: #303030;}
@media only screen and (min-width: 767px) and (max-width: 989px) {
#top .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {display: block !important;}}
/*Masonry Fixed height*/
@media only screen and (min-width: 480px) and (max-width: 600px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: 250px !important;}}
@media only screen and (min-width: 601px) and (max-width: 767px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: 250px !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: 200px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: 250px !important;}}
@media only screen and (min-width: 1140px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: 250px !important;}}
#top .av-masonry-entry .av-inner-masonry-content {overflow: hidden !important;}

#top .av-icon-display.av-masonry-media {display: block; 	font-size: 25px; 	line-height: 40px; 	margin: 0 auto 20px auto; 	width: 40px; 	border-radius: 100px; 	border-style: solid; 	border-width: 1px; 	text-align: center; 	-webkit-transition: all 0.3s ease-in-out; 	transition: all 0.3s ease-in-out; 	position: absolute; 	left: 50%; 	margin-left: -20px; 	top: -50px; 	opacity: 0.7; 	filter: alpha(opacity=70);}

.html_elegant-blog .more-link {padding-left: 0px !important;}
.html_elegant-blog .avia-content-slider .read-more-link {position: relative; bottom: 0; padding-bottom: 20px; border-top: 0px solid rgba(0, 93, 105, 0.5); padding-top: 0;}
.html_modern-blog #top .post-entry .blog-categories {text-align: left; font-weight: normal; font-size: 0.8em; top: -15px; opacity: 0.7;display: none;}
.html_modern-blog #top .section-news .post-entry .blog-categories {display: none;}
.html_elegant-blog .avia-content-slider .slide-entry-title {padding-top: 20px;}
.html_modern-blog .avia-content-slider .slide-entry-title {font-size: 1.0em !important;}
.section-news .blog-categories.minor-meta a {font-size: 13px !important;}
.section-news .blog-categories.minor-meta {line-height: 145%;}
.section-news .avia-content-slider .slide-image {margin-bottom: 18px; border-radius: 0px;}
.avia-content-slider.avia-logo-element-container .slide-image {border-radius: 5px; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);background-color: #ffffff;}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 10px 10px 0px 0px;
	background-color: transparent !important;
	border-bottom: 2px solid #7ad453;
}
.section-news .avia-arrow {display: none !important;}
.section-news .av-masonry-outerimage-container {border-bottom: 4px solid #c4c0db;}

.section-news .av-masonry-sort a {
	background-color: #382d62;
	padding: 6px 12px 3px 12px;
	border-radius: 5px;
	margin: 0 5px 10px 5px;
	font-weight: 600 !important;
	color: #ffffff;
}
.section-news .av-masonry-sort a:hover {background-color: #786dad;}
.section-news .av-masonry-sort a.active_sort {
	background-color: #382d62;
	color: #ffffff;
}
.section-news .av-masonry-sort span.text-sep {display: none;}


.read-more-link { margin-top: 20px;	z-index: 100;}

.read-more-link .more-link {
	background-color: #7ad453;
	color: #382d62;
	padding: 7px 20px;
	border-radius: 50px;
	overflow: visible;

}
.read-more-link .more-link:hover {
	background-color: #786dad;
	color: #ffffff;
}


/*Articles Page Masonry*/
#articles-grid-01 .av-masonry-sort a {background-color: #382d62; 	padding: 5px 15px; 	border-radius: 5px; 	margin: 0 5px 10px 5px; 	font-weight: 600 !important; 	color: #ffffff;}
#articles-grid-01 .av-masonry-sort a.active_sort {background-color: #382d62; 	color: #ffffff;}
#articles-grid-01 .av-masonry-sort span.text-sep {display: none;}
#articles-grid-01 .av-masonry-date {display: block; 	position: absolute; 	top: -33px; 	right: 10px; 	border-left: 3px solid #ffffff; 	padding-left: 7px; 	padding-top: 0px !important; 	font-weight: 600; 	color: #fff; 	font-size: 13px !important;}
#articles-grid-01 .category-events .av-masonry-date {display: none !important;}
#articles-grid-01 .category-events .av-inner-masonry-content.site-background::before {display: block; 	content: "Event"; 	width: 21%; 	height: 35px; 	position: absolute; 	top: -35px; 	background: #382d62; 	font-size: 14px; 	color: #fff; 	text-align: center; 	left: 0px;}
#articles-grid-01 .category-news .av-inner-masonry-content.site-background::before {display: block; 	content: "News"; 	width: 21%; 	height: 35px; 	position: absolute; 	top: -35px; 	background: #382d62; 	font-size: 14px; 	color: #fff; 	text-align: center; 	left: 0px;}

#articles-grid-01 .av-masonry-entry-content.entry-content {padding-bottom: 30px !important;}
#articles-grid-01 .av-masonry-entry .av-inner-masonry-content {padding: 20px 20px 30px 20px;}
#top #articles-grid-01 .av-masonry-outerimage-container {background-color: transparent;}

.main_color .container .av-inner-masonry-content, .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 48%, rgba(255,255,255,0) 100%);}
#top .main_color .container .av-masonry-load-more {background-color: rgba(254, 255, 255, 0.42);}
/*-----END BLOG POST GRIDS------*/
/*BLOG LISTS*/
.bloglist-excerpt .read-more-link::after {content: ""; height: 1px; border-top-style: solid; border-top-width: 1px; border-color: #382d62; display: block; width: 100%; left: 0; top: 50%; position: absolute; z-index: 1;}
.bloglist-excerpt .read-more-link {text-align: left; position: relative; margin-top: 17px;}
.bloglist-excerpt .more-link {border-radius: 5px; text-transform: none; font-size: 0.8em; font-weight: 600; color: #382d62; border: 1px solid #382d62;}

/*Default Icon set in functions*/
#top .fallback-post-type-icon {top: 0.1em; color: inherit; line-height: normal; font-size: 1.3em;}
@media only screen and (max-width: 989px) {.html_elegant-blog #top .post-entry.bloglist-compact .post-title, .html_elegant-blog .avia-content-slider .bloglist-compact .slide-entry-title {letter-spacing: 0.01em; text-align: left; text-justify: none !important;}}
/*Lightbox*/
 .single-post .mfp-figure figure { background: rgba(255, 255, 255, 0);} .single-post .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #050505;} img.mfp-img { background-color: rgba(255,255,255,1);border-radius: 7px;}
.mfp-title {display: none;}
#top img.mfp-img {	padding: 0px;	margin: 0 auto;}
.mfp-bottom-bar {	margin-top: 5px;}
div.avia-popup .mfp-close { 	width: 30px; 	height: 30px; 	right: 5px; 	text-align: center; 	border-radius: 100px; 	border: 2px solid #ddd; 	line-height: 27px; 	padding: 0; 	top: 5px; 	-webkit-transition: all 0.3s ease-out; 	transition: all 0.3s ease-out; 	font-family: "new-hero", sans-serif!important; 	color: #ddd; }
#top .mfp-image-holder .mfp-content {max-width: 90vw;}
/*Copyright info*/
#top .avia-image-container small.avia-copyright {font-size: 0.9em; text-align: left; line-height: 1.7em; padding-top: 10px; opacity: 0.6;}
#socket .copyright {float: left; line-height: 143%; margin-bottom: 20px !important;}
/*----FOOTER SECTION-----*/
@media only screen and (min-width: 601px) and (max-width: 989px) {
	#top .footer_color .flex_column {width: 48% !important; margin-right: 2% !important;}
	#top .footer_color .flex_column_table_cell {float: left !important;}
	#top .footer_color .footer-contact-column {clear: left !important;}}
	
#top .footer_color .footer-logo-column p {margin-top: 0px !important;margin-bottom: 0px !important;}

#top .footer-page-content .avia-section {border-top: 5px solid #90b29f !important;}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {background-color: rgba(255,255,255,0);}
.menu-footer-quicklinks-1-container,.menu-footer-quicklinks-2-container {padding-top: 7px;}
#menu-footer-quicklinks-1 ul,#menu-footer-quicklinks-2 ul {list-style: none !important; margin: 0 0 0 20px;}
#menu-footer-quicklinks-1 li a, #menu-footer-quicklinks-2 li a {
	font-size: 18px;
	padding: 7px 0 7px 30px !important;
	line-height: 150%;
	color: #ffffff;
	border-radius: 10px;
	margin-left: -10px;
}
#menu-footer-quicklinks-1 li a::before, #menu-footer-quicklinks-2 li a::before {
	content: "\e875";
	font-family: 'entypo-fontello' !important;
	color: #90b29f;
	font-weight: bold;
	display: inline-block;
	width: 20px;
	margin-left: -20px;
	font-size: 22px;
	top: 2px;
	position: relative;
}
#menu-footer-quicklinks-1 li a:hover, #menu-footer-quicklinks-2 li a:hover {
	color: #382d62 !important;
	background-color: rgb(246, 213, 205) !important;
}
#top .footer_color .widget_nav_menu li:hover {border-right: 0px solid !important;}

#top .footer_color .widget_nav_menu li:first-child {
	border-top-style: solid;
	border-top-width: 0px !important;
}
#top .footer_color .widget_nav_menu li {
	border-bottom-style: solid;
	border-bottom-width: 0px !important;
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	#menu-footer-quicklinks-1 li a, #menu-footer-quicklinks-2 li a, #top .footer-page-content #contact p {font-size: 16px;}}


#footer-section-01 {border-top: 0px solid #fff !important; margin-top: -30px;}
/*To allow BG image to display fully*/
#top #footer-section-01 p {font-size: 19px !important;}
#top #footer-section-01 h3, #top #footer-section-01 h4, .footer_color h3 {font-size: 24px !important; color: #f6d5cd;}
#top #footer-section-01 .avia-icon-pos-left {margin-right: 15px;margin-top: 2px;}
#top #footer-section-01 .av_font_icon a {display: block; 	margin-top: 15px; 	margin-right: 15px; 	color: #ffffff !important;}
#top #footer-section-01 .av_font_icon a:hover {color: #382d62 !important;}
#top #socket .social_bookmarks li {top: 4px !important; 	font-size: 150%;}
#top #socket .social_bookmarks li a {margin: 0px;}
#av-cookie-consent-badge.av-consent-badge-right-bottom {display: block;bottom: 0px !important;right: -5px !important;transform: scale(0.7);}
#av-cookie-consent-badge {line-height: 27px;}

/*Partner Logo Slider*/
#top #footer-page .prev-slide {left: -40px !important;}
#top #footer-page .next-slide {right: -40px !important;}
#top #footer-page .avia-content-slider .avia-slideshow-arrows a {color: #b7b7b7 !important;}
#top #footer-page .avia-content-slider {margin: -30px 0 0 0;}
#top #footer-page .avia-slideshow-button, #top #footer-page .avia-slideshow-arrows a::before {background: transparent !important;}
#top #footer-page .avia-slideshow-arrows.avia-slideshow-controls {top: 59% !important;}
@media only screen and (max-width: 767px) {#top #footer-page .avia-slideshow-arrows.avia-slideshow-controls {top: 28% !important;}}
#top .partner-logos-footer.avia-content-slider div .av_one_third {margin-left: 0;}
#top #footer-section-01 .avia-content-slider div .av_one_third {margin-left: 0;}
.partner-logos-footer .slide-entry {padding: 3% !important;}
#top #footer-page .avia-content-slider div .av_one_third {margin-left: 2% !important;width: 30.3% !important;clear: none !important;padding: 2%;}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .details-column {font-size: 90%;}}
@media only screen and (max-width: 767px) {#top .details-column {text-align: center;}#top .logo-column {text-align: center;}}
#top .partner-logos p a {text-decoration: none !important; border-bottom: 0px dashed rgba(186, 186, 186, 0.5) !important;}
/* Partner Logo heading */
.footer-partner-heading h3 {overflow: hidden; text-align: center;}
.footer-partner-heading h3:before,
.footer-partner-heading h3:after {  background-color: #382d62;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 50%;}
.footer-partner-heading h3:before {right: 0.5em; margin-left: -50%;}
.footer-partner-heading h3:after {left: 0.5em; margin-right: -50%;}
#top .avia-logo-element-container .slide-image {background-color: transparent !important;}
.footer-logo-lift {margin-top: -25px !important; max-width: 265px;}


/*RESET AMPERSAND STYLE*/
.special_amp {font-family: inherit !important;font-style: inherit !important;font-size: inherit !important;line-height: inherit !important;font-weight: inherit !important;color: inherit !important;}
/*Tables*/
th {font-weight: bold; letter-spacing: 0.01em; padding: 9px 12px; text-align: left; text-transform: none;}

/*TABS ACCORDIONS*/
.tab {background-color: rgba(0, 93, 105, 0.5); font-weight: 600;}
/*Cookie consent*/
.avia-cookie-consent .avia-cookie-consent-button {   text-transform: none !important;    font-weight: normal !important;    font-size: 65% !important;}
.avia_cookie_text {   padding-bottom: 5px !important;}
/*Hyphenation etc - add classes to this which are bothersome*/
.single-post .avia-icon-list .iconlist_content a, .avia-desc-col, .avia-table td, .single-tribe_events .tribe-events-event-meta a, #top .srpw-block a.srpw-title {white-space: pre !important; white-space: pre-wrap !important; white-space: pre-line !important; white-space: -pre-wrap !important; white-space: -o-pre-wrap !important; white-space: -moz-pre-wrap !important;white-space: -hp-pre-wrap !important;word-wrap: break-word !important; -ms-hyphens: auto !important; -moz-hyphens: auto !important;-webkit-hyphens: auto !important; hyphens: auto !important;}
/*News Landing*/
.slide-entry-excerpt {font-size: 85%; line-height: 145%;} .slide-meta {font-size: 85%;} .more-link {margin-bottom: 10px; margin-top: 10px; font-weight: 600 !important;} 
.more-link-arrow::after {content: "\e875"; font-family: 'entypo-fontello'; font-size: 100%; vertical-align: middle; padding: 0 8px;}
.more-link:hover {text-decoration: none !important;}
.news-thumb img, .news-thumb img {width: 40px; height: 40px;} .news-thumb {width: 48px; height: 48px;} strong.news-headline {font-size: 14px; line-height: 135%; padding-top: 2px; border-bottom: 1px solid #786dad; padding-bottom: 8px; margin-top: 0px;} .widget .news-time {display: none !important;} .widget {padding: 11px 0;} .template-blog .post_delimiter {margin: 0 0 10px 0;padding: 20px 0 0 0;} .avia-content-slider .slide-meta time {display: none;}
.archive .post-title {font-size: 2rem; line-height: 1.3em;}
.archive .post_delimiter {margin: 0 0 10px 0; padding: 20px 0 0 0; border-top: 2px solid #382d62;}
.multi-big .post_author_timeline, .single-small .post_author_timeline {width: 0px !important; border-right-width: 0px;}
.avia-content-slider .slide-entry-title {margin: 15px 0 0 0;}
.section-news .slide-entry-title.entry-title {font-size: 1.1em !important;}
/*News Element*/
#top .section-news div .first {margin-left: 0% !important;}
@media only screen and (max-width: 767px) {.big-preview.single-big {padding: 0px !important;}}
@media only screen and (max-width: 600px) {
.section-news div .av_one_fourth {margin-left: 0% !important; margin-bottom: 25px !important; width: 100% !important;}
.avia-content-slider .slide-entry-wrap {width: 98%;}}
@media only screen and (min-width: 601px) and (max-width: 989px) {#top .section-news div .av_one_fourth {margin-left: 3%; margin-bottom: 15px; width: 48% !important;}#top .section-news .avia-content-slider-even .slide-entry.slide-parity-odd, #top .section-news .avia-content-slider-odd .slide-entry.slide-parity-even {margin: 0; clear: both;}}
@media only screen and (min-width: 990px) {#top .section-news div .av_one_fourth {margin-left: 3%; width: 22.75%;}}
/*Smart Recent Posts Widget*/
.sidebar .widgettitle {font-weight: 600; 	text-transform: uppercase; 	letter-spacing: 0.01em; 	font-size: 1em;}
#top .srpw-block {margin-top: 0px;}
#top .srpw-block a.srpw-title {font-size: 16px; color: #382d62; 	font-weight: 400; 	top: -2px; 	position: relative; 	cursor: pointer; 	text-transform: none; 	display: block;}
#top .srpw-block a.srpw-title:hover {color: #786dad;}
#top .srpw-classic-style li, #top .srpw-block li {padding: 12px 0 !important; 	border-bottom: 1px solid #90b29f !important; 	margin-bottom: 6px !important;}
#top .srpw-classic-style li:last-child, #top .srpw-block li:last-child {padding: 12px 0 0 0 !important; border-bottom: 0px solid #fff !important; margin-bottom: 0px !important;}
#top .srpw-block li {line-height: 110%;}
#top .srpw-thumbnail {width: 55px;height: 55px;border-radius: 7px;border: 2px solid #fff !important;font-size: 10px;text-align: center;line-height: 120%;margin-bottom: 0px;}
#top .sidebar .smart_recent_posts {margin-top: 0px; 	padding: 7px 10px 20px 0px !important; 	margin-bottom: 8px; 	border-radius: 5px;}
.srpw-alignleft {margin-right: 8px;}
@media only screen and (max-width: 767px) {
#top .srpw-block a.srpw-title {font-size: 16px; line-height: 110%; top: 2px;}
.srpw-meta {display: block; font-size: 13px; overflow: hidden; top: 7px; position: relative;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.smart_recent_posts h3, #text-6 h3, #top .sidebar .avia-button {font-size: 15px !important;}
#top .srpw-block a.srpw-title {font-size: 14px !important;}
#top .srpw-block li {line-height: 90%;}
#top .srpw-thumbnail {width: 45px; height: 45px;}}
@media only screen and (min-width: 1140px) and (max-width: 1309px) {#top .srpw-block a.srpw-title {font-size: 16px;line-height:130%; top: 0px;}}
@media only screen and (min-width: 1310px) {#top .srpw-block a.srpw-title {font-size: 16px;line-height:130%; top: 0px;}}
#top .widget-no-thumb li {margin: 10px 0px 20px 0 !important;}
#top .srpw-time.published { 	color: #382d62; 	font-size: 85%; 	padding: 1px 10px; 	float: right; 	background: #f4f4f4; 	margin: 11px 0px 0px; 	border-radius: 5px; }
/*END Smart Recent Posts Widget*/
/*Sidebar border from main container*/ @media only screen and (min-width: 768px) {.sidebar_shadow .sidebar_right .content.av-enable-shadow {box-shadow: 125px 0 125px -125px #fff;} .sidebar_shadow#top #main .sidebar_right.av-enable-shadow {box-shadow: inset 0 0 0 0 #fff;}} /*border bottom from main container on mobile*/ @media only screen and (max-width: 767px) {.sidebar_shadow .sidebar_right .content.av-enable-shadow {box-shadow: 0 20px 20px -20px hsla(0, 0%, 100%, 0);} .sidebar_shadow#top #main .sidebar_right.av-enable-shadow {box-shadow: inset 0 0 0 0 #fff;} .inner_sidebar {margin-left: 20px;}} @media only screen and (min-width: 768px) and (max-width: 989px) {.inner_sidebar {margin-left: 0px;}}

/*Sidebar breakpoint*/
  @media only screen and (max-width: 989px) {
.responsive #top #main .sidebar.smartphones_sidebar_active {
  display: block !important;
  clear: both !important;
}
.container .av-content-small.units {
  width: 100% !important;
}
.responsive .content .entry-content-wrapper {
  padding: 0 !important;
}}


/*SIDEBAR NAVIGATION*/
#top .sidebar .widget_nav_menu .nested_nav {padding-bottom: 30px; padding-left: 10px;}
#top .sidebar .nested-before {font-size: 23px; 	color: #382d62; 	border-bottom: 2px solid #382d62; 	padding-bottom: 10px; 	margin-bottom: 20px; 	margin-top: 0px; 	margin-left: -10px;}
@media only screen and (max-width: 989px) {#top .nested-before {margin-left: 0px !important;}}
#top .sidebar .inner_sidebar {margin-left: 0px;}
#top .sidebar .widget_nav_menu ul:first-child > .current-menu-item, #top .sidebar .widget_nav_menu ul:first-child > .current_page_item, #top .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor, #top .sidebar .widget_nav_menu ul:first-child > .current_page_ancestor {padding-left: 10px;left: -10px;top: 1px;margin-top: 5px;padding-top: 1px;width: 100%;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.0);margin-bottom: 7px;background-color: #f6d5cd;color: #382d62;border-radius: 5px;padding-bottom: 5px;}
#top .sidebar .widget_nav_menu .current-menu-item > a, #top .sidebar .widget_nav_menu .current_page_item > a {font-weight: 600;}
#top .sidebar .widget_nav_menu .current-menu-item > ul, #top .sidebar .widget_nav_menu .current_page_item > ul, #top .sidebar .widget_nav_menu .current_page_ancestor > ul, #top .sidebar .widget_nav_menu .current-menu-ancestor > ul {padding: 0 0 0 0px !important;}
#top .sidebar .widget_nav_menu ul:first-child > .current-menu-item > a, #top .sidebar .widget_nav_menu ul:first-child > .current_page_item > a, #top .sidebar .widget_nav_menu ul:first-child > .current_page_ancestor > a {border: none; padding: 12px 10px 10px 0; color: #382d62;}
#top .sidebar .widget_nav_menu li.current_page_item.current_page_ancestor {padding-bottom: 15px;}
#top .sidebar .current_page_parent {padding-bottom: 5px; margin-bottom: 18px !important;}
#top .sidebar .widget_nav_menu .current_page_ancestor > ul.children {padding: 0 10px 15px 0;}
#top .sidebar .widget_nav_menu a {display: block; padding: 9px 10px 8px 0; text-decoration: none; line-height: 130%; color: #382d62;}
#top .sidebar .widget_nav_menu a:hover {color: #382d62 !important;}
#top .sidebar .widget_nav_menu li, #top .widget_nav_menu ul > a, #top .nested_nav ul > a {position: relative; 	-webkit-box-sizing: content-box; 	-moz-box-sizing: content-box; 	box-sizing: content-box; 	clear: both; 	font-size: 20px;}
#top .sidebar .widget_nav_menu li {margin-bottom: 8px;}
#top .sidebar .widget_nav_menu ul ul li::before {content: "\e875"; 	font-family: 'entypo-fontello' !important; 	position: absolute; 	top: 4px; 	color: #382d62;}
#top .sidebar .widget_nav_menu ul ul li a {padding: 6px 10px 7px 6%; color: #382d62; line-height: 121%;}
#top .sidebar .current_page_ancestor a {color: #382d62;}
#top .sidebar  .avia-button.avia-size-large {padding: 20px 22px 18px; font-size: 17px; min-width: 139px;}
#top .sidebar .container_wrap {clear: both; position: relative; border-top-style: solid; border-top-width: 0px; border-top-color: #ffffff !important;}
@media only screen and (max-width: 767px) {#top .sidebar .widget_nav_menu li, #top .sidebar .widget_nav_menu ul > a, #top .sidebar .nested_nav ul > a {font-size: 15px !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .sidebar .widget_nav_menu li, #top .sidebar .widget_nav_menu ul > a, #top .sidebar .nested_nav ul > a {font-size: 16px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .sidebar .widget_nav_menu li, #top .sidebar .widget_nav_menu ul > a, #top .sidebar .nested_nav ul > a {font-size: 18px !important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .sidebar .widget_nav_menu li, #top .sidebar .widget_nav_menu ul > a, #top .sidebar .nested_nav ul > a {font-size: 20px !important;}}
.av_default_container_wrap {border-top: 0px;}
.breadcrumb_section {background-color: rgba(166, 166, 166, 0.1);} /*Light neutral*/
/*Standard Bullets - ICON*/
#top .avia_textblock ul li {list-style: none; padding-left: 8px; line-height: 1.4em;}
#top .avia_textblock ul li::before {content: "\e8bd"; font-family: 'entypo-fontello' !important; color: #382d62; font-weight: bold; display: inline-block; width: 30px; margin-left: -30px; font-size: 40px; top: 6px; position: relative;}

#top .avia_textblock .cspm-row ul li::before {display: none !important;}
#top .avia_textblock ul li a:hover {color: #382d62;}
#top .alternate_color .avia_textblock ul li::before {color: #ffffff;}
#top .socket_color .avia_textblock ul li::before {color: #ffffff;}
#top .avia_textblock li ul li::before {content: "\335";}
@media only screen and (min-width: 990px) {.inner_sidebar {margin-left: 10px;} .single-post .sidebar_shadow .content {box-shadow: 125px 0 125px -125px #fff;}}
 /*SINGLE POST HIDE META*/ #top .fullsize .template-blog .post-meta-infos {display: none;}
  /*---BLOG SINGLE FULL SIZE*/
#top .fullsize .template-blog .post-title {text-align: center; font-size: 39px; padding: 15px 0; max-width: 800px; margin: 0 auto;}
#top .fullsize .template-blog p {font-size: 18px; line-height: 160%; font-weight: 400;}
#top .fullsize blockquote p {font-size: 21px !important; line-height: 135% !important; color: #382d62;}
.main_color blockquote {font-style: italic; color: #786dad; font-weight: 600; border-left: 2px solid #90b29f !important;font-size: 100%;}
.html_elegant-blog #top .post-entry .post-title {margin-bottom: 20px;}
#top .entry-content-wrapper .post-title a {font-size: 1em; line-height: 2em; border-bottom: 3px solid; padding-bottom: 15px; text-transform: none !important;}
 /*---END BLOG SINGLE FULL SIZE*/ 
/*Pagination Boxes*/
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {border-radius: 5px;} 
/*----Column Spacing - Sub Section CTA Block -----*/
.sub-section-cta-block .av-zero-column-padding {padding: 10px;}
/*.single-post .template-page.content {padding-top: 5px;}*/

/*---TAB SECTION---*/
@media only screen and (max-width: 989px) {
	#top .av-tab-arrow-container {top: 10px !important; height:25px !important;left: calc(50% - 45px);}
	#top .av-tab-section-tab-title-container {padding: 40px 0 0 0;}
	#top .av-section-tab-title {padding: 10px 10px 0px 10px; display: inline-block; text-decoration: none;}
	}
@media only screen and (min-width: 990px) {
	#top .av-tab-arrow-container {top: 10px !important; height:25px !important;left: calc(50% - 45px);}
	#top .av-tab-section-tab-title-container {padding: 40px 0 0 0;}
	#top .av-section-tab-title {padding: 10px 20px 0px 20px; display: inline-block; text-decoration: none;}}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {margin-bottom: 7px; font-size: 24px; font-weight: 400;}

@media only screen and (min-width: 768px) {.av-inner-tab-title {width: 300px!important;font-size:27px!important;}}
@media only screen and (max-width: 767px) {.av-inner-tab-title {width: 200px!important;font-size:24px!important;}}
.av-section-tab-title span.av-outer-tab-title {    min-height: 100px;} /* Keeps top alignment with double lines vs single line */
#main .av-tab-above-content .av-tabsection-arrow {     position: absolute;     width: 90%;     top: 30px;     left: 5%;     }
#main .avia-slideshow-arrows a::before { 	color: #382d62; 	font-size: 20px; 	font-weight: 900; 	background: rgba(255,255,255,0 ) !important; }
/*add class reversed-text to bullets in coloured tab section - as no Alternate Color option available*/
#top .avia_textblock.reversed-text ul li::before {color: #ffffff !important;} 
/*---END TAB SECTION---*/

/*Magazine Element*/
@media only screen and (max-width: 767px) {#top #open-call-archive .flex_column {margin-bottom:0px !important}}

#top .open-call-mag .av-magazine-top-bar { 	line-height: 30px; 	overflow: hidden; 	border-bottom-width: 0px; 	border-bottom-style: solid; 	margin-bottom: 0px; }
#top .open-call-mag .av-magazine-title { 	font-size: 22px !important; 	margin-top: -20px; 	margin-bottom: 10px; 	line-height: 1.2em; }
#top .open-call-mag .av-magazine-time, #top .open-call-mag .av-magazine-author, #top .open-call-mag .av-magazine-text-sep { 	font-size: 11px; 	text-transform: uppercase; 	position: relative; 	top: -13px; }

/*PORTFOLIO GRID*/
#top .cor-members-grid .grid-entry-excerpt { 	color: #333; 	line-height: 1.4em; }
#top .cor-members-grid .grid-entry-title { 	color: #333; 	line-height: 1.4em; 	font-size: 80%; 	line-height: 111%; 	margin-bottom: 10px; }
#top .cor-members-grid .image-overlay-inside {display: none!important;}
#top .cor-members-grid .image-overlay .image-overlay-inside::before {display: none!important;}
#top .portfolio_preview_container .portfolio-preview-image a {   pointer-events: none;}

@media only screen and (max-width: 767px) {#top .cor-members-grid .grid-content {padding:15px; min-height: 150px!important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .cor-members-grid .grid-content {padding:15px; min-height: 130px!important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .cor-members-grid .grid-content {padding:15px; min-height: 120px!important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .cor-members-grid .grid-content {padding:15px; min-height: 110px!important;}}
@media only screen and (min-width: 2001px) {#top .cor-members-grid .grid-content {padding:15px; min-height: 110px!important;}}


#top .portfolio-preview-image .avia-gallery-thumb img { border-left: medium none;  display: none; /*hides gallery thumbnail*/}
#top .av_table_col.portfolio-entry.portfolio-preview-content { 	padding: 45px 30px 30px; 	width: 75% !important; 	font-size: 90%; 	line-height: 120%; 	word-wrap: break-word; }
#top .av_table_col.first.portfolio-preview-image { 	background-color: #ffffff; 	padding: 20px 20px 20px 10px; 	width: 25% !important; }

@media only screen and (max-width: 767px) {
	#top .av_table_col.portfolio-entry.portfolio-preview-content {width: 100% !important;}
	#top .av_table_col.first.portfolio-preview-image {width: 60% !important;}
	}

#top .portfolio-preview-title { 	font-size: 24px !important; 	border-bottom: 2px solid; 	padding-bottom: 15px; }
#top .av_table_col.portfolio-entry.portfolio-preview-content h4 {	font-size: 20px;}
#top .open_container .portfolio-details-inner {background-color: #ffffff;}

/*----VIDEO SLIDERS--*/
li.av-video-slide {margin-left: 0;}
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none;}
#top .image-overlay {background: rgba(255, 255, 255, 0.0);}
.av-masonry-text-sep, .av-masonry-author {display: none;}
.nocomments {display: none;}
/* ICONS */
/* extensions */ a[href$='.doc'], a[href$='.rtf'], a[href$='.DOC'], a[href$='.docx'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_doc.gif) no-repeat center left;} a[href$='.txt'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_txt.gif) no-repeat center left;} a[href$='.xls'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_xls.gif) no-repeat center left;} a[href$='.pps'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_pps.gif) no-repeat center left;} a[href$='.pdf'], a[href$='.PDF'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_pdf.gif) no-repeat center left;} a[href$='.zip'], a[href$='.mp3'], a[href$='.m4a'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_music.gif) no-repeat center left;} /* use this class to make sure that images won't get iconized */ .imageLink {padding-right: 0px !important; background: none !important; text-decoration: none !important; border: none !important;} 
a.avia-button[href$=".pdf"], a.avia-button[href$=".PDF"] {padding: 20px; background-image: none;}
a[href$='.ppt'], a[href$='.pptx'], a[href$='.PPT'], a[href$='.PPTX'] {padding: 2px 0px 0px 22px; background: transparent url(icons/icon_pps.gif) no-repeat center left;}
@media only screen and (max-width: 767px) {.responsive #scroll-top-link {display: block !important;}}
/*THEME FIXES*/ 
/*image links in text block*/
a.alignleft, a.alignright, a.aligncenter {border-bottom: 0px !important;}
/*DATES & META ON POSTS ETC*/
.post-meta-infos {display: none !important;}
/*Search Results*/
.search-result-counter {box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2) !important; 	background: #382d62 !important; 	color: white !important; 	font-size: 120% !important;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); color: white !important; font-size: 95%;}
#top .pagination a {background: #382d62 !important;}
#top .pagination .current {background: #382d62 !important;}
#top .fullsize .template-blog .pagination a {background: #382d62 !important;}
/*End Search Results*/
#top .iconbox_left .iconbox_icon {top: 0px;}


/*CONTENT SLIDER*/
#top .avia-content-slider.content-slider-2column .avia-slideshow-arrows a {top: 0 !important; width: 60px !important; height: 60px !important; font-size: 50px !important; line-height: 62px !important; color: #382d62 !important; display: block !important;}
#top .avia-content-slider.content-slider-2column .avia-slideshow-arrows .prev-slide, #top .avia-smallarrow-slider .avia-slideshow-arrows .prev-slide {left: 0;}
#top .avia-content-slider.content-slider-2column .avia-slideshow-arrows, #top .avia-smallarrow-slider.content-slider-2column .avia-slideshow-arrows {width: 100%;}
#top .avia-content-slider.content-slider-2column .avia-slideshow-arrows a:before, #top .avia-smallarrow-slider.content-slider-2column .avia-slideshow-arrows a:before {line-height: 60px; background: transparent;}
#top .avia-smallarrow-slider.content-slider-2column .avia-slideshow-arrows {height: 60px;}
.avia-slideshow-arrows.avia-slideshow-controls {width: 100%!important; position:absolute!important; top: 6%!important; transform: translateY(-50%)!important; width: 100%; z-index:999;}
.avia-slideshow-arrows.avia-slideshow-controls .next-slide {right: 0!important;}
.content-slider-2column h3, .content-slider-2column p, .content-slider-2column .new-special-heading {text-align: center !important;}
.content-slider-2column .new-special-heading h2 {font-size: 120% !important;padding:15px 0 !important;opacity: 0.5;}
.content-slider-2column .slide-entry {padding: 0 7% !important;}
/*Split Screen Content Sliders - CTAs*/
#top .content-slider-2column .flex_column_table.av-equal-height-column-flextable:not(:first-child) {margin-top: 0px;}
.content-slider-2column {padding: 45px 20px 35px 20px;}
.content-slider-2column br {display: none !important;}
.content-slider-2column .slide-entry-title {display: none !important;}
.avia-content-slider.content-slider-2column .slide-entry-excerpt {border-radius: 7px !important;}
.custom-content-slider-column-01 {min-height: 35vh !important;margin-bottom: 0px !important;}
.custom-content-slider-column-02 {padding: 30px 5%;}
.custom-content-slider-column-02 h3 {text-align: center; font-size: 1.7em;}
.custom-content-slider-column-02 p {text-align: center; font-size: 21px !important;}
.content-slider-2column a.avia-button {text-decoration: none;}
.content-slider-2column .flex_column_table {background-color: #796eae !important;}
#top .av_inherit_color.content-slider-2column a {text-decoration: none !important;}
.custom-content-slider-column-01 {background-color: #786dad !important; -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 75px) 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, calc(100% - 75px) 100%, 0% 100%); border-radius: 0px !important;}
@media only screen and (max-width: 767px) { .custom-content-slider-column-01 {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;} .custom-content-slider-column-02 {margin-bottom: 0px !important;}}
.custom-content-slider-column-02 {background-color: #786dad !important; border-radius: 0px !important; background-position: bottom right -60px !important; background-repeat: no-repeat !important;}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide,
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {width: 60px !important;text-indent: -10000px;}
#top .av_slideshow_full.av-slideshow-ui.av-loop-manual-endless .avia-slideshow-arrows > a, #top .av_slideshow_full.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev > a.prev-slide {width: 60px !important;}

/*Grid Section BG image min-height*/
.grid-bg-min-height, .custom-grid-element {min-height: 500px;}
.grid-bg-min-height-home, .custom-grid-element-home {min-height: 400px;}
#top .avia-form-success {text-align: center; 	border-style: solid; 	border-width: 1px; 	padding: 12vh 10%; 	line-height: 1.4em; 	border-radius: 9px; 	clear: both; 	margin-bottom: 50px !important;}
.image-element-max-width-300 {max-width: 300px !important;}
#top .imagebg-column {min-height: 350px !important;border-radius: 5px !important;}
/*--------Typography--------*/
body {font-family: "new-hero", sans-serif!important; font-size: 20px;}
#top strong {font-weight: 600;}
#top .main_color strong {color: inherit;}
#top .intro-para p {font-weight: 600;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 1em;}

/*TEXT LINKS*/
#top .av_textblock_section .avia_textblock p a, #top.post-template-default .entry-content p a, #top .av_textblock_section .avia_textblock li a, #top.post-template-default .entry-content li a { text-decoration:none!important; border-bottom: 2px dotted #786dad;font-weight: 500;}
#top .av_textblock_section .avia_textblock p a:hover, #top.post-template-default .entry-content p a:hover, #top .av_textblock_section .avia_textblock li a:hover, #top.post-template-default .entry-content li a:hover { text-decoration: none !important; border-bottom: 2px solid #382d62; color: #382d62; font-weight: 500;}
#top .alternate_color .av_textblock_section .avia_textblock p a:hover, #top .alternate_color .av_textblock_section .avia_textblock li a:hover {	text-decoration: none !important;	border-bottom: 2px solid #ffffff;	color: #ffffff; font-weight: 500;}

#top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {font-family: "new-hero", sans-serif; font-weight: 600;}
/*h1,h2,h3 etc*/
#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {
	font-family: "new-hero", sans-serif;
	letter-spacing: 0.01em;
	font-weight: 600;
	text-transform: none !important;
	line-height: 1.2em;
}
@media only screen and (max-width: 767px) {#top h1, #top h1.av-special-heading-tag {font-size: 27px;} #top h2, #top h2.av-special-heading-tag {font-size: 26px;} #top h3, #top h3.av-special-heading-tag {font-size: 24px;} #top h4, #top h4.av-special-heading-tag {font-size: 20px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top h1, #top h1.av-special-heading-tag {font-size: 30px;} #top h2, #top h2.av-special-heading-tag {font-size: 26px;} #top h3, #top h3.av-special-heading-tag {font-size: 24px;} #top h4, #top h4.av-special-heading-tag {font-size: 22px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top h1, #top h1.av-special-heading-tag {font-size: 36px;} #top h2, #top h2.av-special-heading-tag {font-size: 30px;} #top h3, #top h3.av-special-heading-tag {font-size: 27px;} #top h4, #top h4.av-special-heading-tag {font-size: 24px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top h1, #top h1.av-special-heading-tag {font-size: 40px;} #top h2, #top h2.av-special-heading-tag {font-size: 33px;} #top h3, #top h3.av-special-heading-tag {font-size: 30px;} #top h4, #top h4.av-special-heading-tag {font-size: 24px;}}
@media only screen and (min-width: 2001px) {#top h1, #top h1.av-special-heading-tag {font-size: 42px;} #top h2, #top h2.av-special-heading-tag {font-size: 33px;} #top h3, #top h3.av-special-heading-tag {font-size: 33px;} #top h4, #top h4.av-special-heading-tag {font-size: 27px;}}
#top.post-template-default .content h1 {margin-top: 30px;}
#top .avia_textblock h3, #top .avia_textblock h4, #top .avia_textblock h5, #top .avia_textblock h6 {line-height: 1.4em; margin-bottom: 1%; margin-top: 1%;}
#top .post-entry h3 {line-height: 1.4em; margin-bottom: 1%; margin-top: 1%;}
#top .av-special-heading.el_after_av_image {margin-top: 20px;}
#top .av-special-heading-h3 .special-heading-border {padding-top: 3.2%;}
#top .av-special-heading-h2 .special-heading-border {padding-top: 1%;}
#top .av-special-heading.av-linked-heading a:hover {opacity: 1 !important;}
.heading-border-text-01 h3 {color: #382d62; border-bottom: 3px solid #382d62; padding-bottom: 20px;}
#top .av-special-heading-h2.modern-centered::before, #top .av-special-heading-h1.modern-centered::before {display: none !important; margin: 0px !important;}

@media only screen and (max-width: 767px) {
#top .overlay-bg-top.avia-section.av-minimum-height .container .content {     display: table-cell;     vertical-align: bottom !important;     height: 100%;     float: none !important;     padding: 0 !important;}
#top .overlay-bg-top .av-subheading_below {   margin-bottom: 20px;}}


/*sketch line svg on specified Special Headings*/
#top .av-special-heading-h2::after, #top .av-special-heading-h1::after, #top h1.avia-caption-title::after, #top .footer_color h3::after, #top.post-template-default .content h1::after {
	display: block;
	content: '';
	background-image: url("https://www.rapecrisisireland.ie/wp-content/themes/master/images/sketch-line.svg");
	background-size: contain;
	height: 25px;
	width: 250px;
	background-repeat: no-repeat;
	margin: 20px 0px -10px 0px;
}	
#top .modern-centered.av-special-heading-h2::after, #top .modern-centered.av-special-heading-h1::after {
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
}

#top .footer_color h3::after {
	height: 25px;
	width: 150px;
	margin: 17px 0px -20px 0px;
}

/*sketch line reversed toplanding section only*/
#top .landing-section-reversed .av-special-heading-h2::after, #top .landing-section-reversed .av-special-heading-h1::after, #top .landing-section-reversed h1.avia-caption-title::after {background-image: url("https://www.rapecrisisireland.ie/wp-content/themes/master/images/sketch-line-reversed.svg");}

/*sketch line reversed color section MID only*/
#top .landing-section-mid .av-special-heading-h2::after {background-image: url("https://www.rapecrisisireland.ie/wp-content/themes/master/images/sketch-line-reversed.svg");}

@media only screen and (max-width: 600px) {
#top .av-special-heading-h2::after, #top .av-special-heading-h1::after, #top h1.avia-caption-title::after {	width: 170px;}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
#top .av-special-heading-h2::after, #top .av-special-heading-h1::after, #top h1.avia-caption-title::after {	width: 200px;}
}


@media only screen and (max-width: 767px) {
#top .ls-h1-col {
	width: calc(100% - 12%) !important;
	z-index: 5; 	bottom: -20px;
	position: absolute;
	left: -9%;
	background: rgba(255,255,255, 0.6);
	padding: 20px 20px 30px 20px !important;
	border-radius: 0px 10px 0 0;
	backdrop-filter: blur(4px);
}
#top .landing-section-reversed .ls-h1-col {	background: rgba(156, 149, 191, 0.41);}

/*Find Help section*/
#top .extended-section .content {padding-top: 20px !important; padding-bottom: 0px !important;}
#top .extended-section .ls-h1-col {
	position: relative;
}
#top .extended-section-image-column {
	position: absolute;
	top: 20%;
	right: -40%;
	z-index: 0;
	transform: scale(1.3);
}
}



@media only screen and (min-width: 601px) and (max-width: 767px) {
#top .ls-h1-col {
	width: calc(100% - 200px) !important;
	bottom: -20px;
	position: absolute;
	left: -30px;
	background: rgba(255,255,255, 0.6);
	padding: 20px 20px 30px 20px !important;
	border-radius: 10px 10px 0 0;
	backdrop-filter: blur(4px);
}
#top .landing-section-reversed .ls-h1-col {	background: rgba(156, 149, 191, 0.41);}

/*Find Help section media queries*/
#top .extended-section .content {padding-top: 20px !important; padding-bottom: 0px !important;}
#top .extended-section .ls-h1-col {position: relative;}
#top .extended-section-image-column {position: absolute;top: 15%;right: -30%;z-index: 0;}
}


@media only screen and (min-width: 768px) and (max-width: 989px){
#top .ls-h1.ls-frame {background: rgba(255, 255, 255, 0.87); padding: 20px 20px 20px 20px !important; border-radius: 10px;}}

#top .ls-special-bullets {margin: 20px 0 70px 0;}
#top .ls-special-bullets li {padding: 20px 0 30px; border-bottom: 2px solid rgba(255, 255, 255, 0.2);}

#top .landing-section .flex_column {	margin-bottom: 0px !important;}





/*Tables Posts*/
.single-post table td {
	line-height: 140%;
	font-size: 120%;
}

/*Bullets*/
li::marker {color: #382d62;	font-size: 130%;}

/*CIRCLES*/
.flex_column.circle-img-column {padding: 0px !important;	position: absolute;	top: 25px;}


/*About Us Images*/
#top .profile-image-section .avia-image-container.avia-align-center {display: block; 	text-align: center; 	clear: both; 	max-width: 300px; 	image-rendering: auto; 	background-color: transparent; 	border-radius: 5px; box-shadow: 5px 5px 0px #382d62; margin-top: 20px;}
@media only screen and (max-width: 767px) {.profile-image-section .avia_textblock {text-align: center !important;}}

.profile-image-section h3 + p {padding-top: 10px;}
/*Our Values BG image*/
#top .our-values-section .av-section-color-overlay {background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255,255,255,0) 100%) !important; opacity: 0.7 !important;}
/*---SUBSCRIBE-----*/
#top .news-subscribe_wrapper .gform_footer {padding: 10px 0 10px; margin: 1px 0 0; clear: both; width: 100%;}
#top #gform_submit_button_1 {margin-bottom: 0; min-width: 100% !important; border-radius: 7px; min-height: 50px;}
#top .news-subscribe_wrapper div.ginput_container_name span.name_last {padding-right: 0px;}

/*SVGS*/
.intro_section .avia-divider-svg.avia-divider-svg-top.avia-svg-negative {-webkit-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; transform: rotate(0deg) !important;}
.intro_section .avia-divider-svg-top {top: -20px;}
.landing-section .avia-divider-svg-top {top: -5px;}
#top .avia-divider-svg-top {top: -20px; width: 101%; left: -3px;}
#top .avia-divider-svg-bottom {	bottom: -5px;	width: 101%;	left: -3px;}

/*multi-column text element - prevent splits*/
ul li {
  -webkit-column-break-inside: avoid; 
  page-break-inside: avoid; 
  break-inside: avoid;}

/*Phone Number Links*/
a[href^="tel:"] {border-bottom: 2px dotted rgba(0, 93, 105, 0.5); padding-bottom: 2px; text-decoration: none !important;}
a[href^="tel:"]:hover {color: #382d62 !important;}



#top .button-equaliser .avia-button-fullwidth {vertical-align: middle !important; display: table-cell; height: 130px; width: 800px; border-radius: 10px; text-transform: none !important; font-size: 26px !important; padding: 0px 5% 0 5% !important;}
#top .quote-block-01 p {padding: 0 10%; font-style: normal; line-height: 150%;}
#top .client-block p {padding: 0 5%; font-style: normal; line-height: 140%;}
#top .quote-block-01 h3 {padding: 0 10%; font-style: normal; line-height: 150%; font-size: 150%;}
#top .quote-block-01::after {content: ""; display: block; background: #382d62; width: 200px; height: 3px; transform: translate(-50%); left: 50%; position: relative; top: -4px;}
/*override client experiences page*/
#top .client-block::after {background: transparent !important;}
#top .av-large-testimonial-slider .avia-testimonial-content {border: none; padding: 0; background: transparent; font-size: 1.3em; line-height: 1.65em; font-style: italic; color: #382d62;}
#top .av-large-testimonial-slider .avia-testimonial-name {color: #382d62; margin-bottom: 10px;}
#top .av-large-testimonial-slider .avia-testimonial-meta {margin: 14px 0 0 0;}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {text-align: center;}
/*overrides the overlay with a transparent left to right gradient on custom fullwidthslider1 element*/
#top .slider-overlay-custom-01 .av-section-color-overlay {background: linear-gradient(90deg, rgba(0, 0, 51, 1) 0%, rgb(0, 0, 51) 50%, rgba(255,255,255,0) 100%); background-color: transparent !important;}
/*TIMELINE EDITS*/
.custom-timeline {margin-top: 50px;}
.custom-timeline .av-timeline-nav {position: absolute; right: 0; top: 2px !important; padding-top: 0px;}
.custom-timeline .avia-timeline-horizontal.av-milestone-placement-top.avia-timeline-boxshadow .av-milestone-content-wrap {padding: 0px 15px 15px 20px;}
.custom-timeline .avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox::after, .custom-timeline .avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox::before {top: 0; bottom: auto; margin-top: 0; left: 25px;} 
.avia-timeline .milestone_icon {display: block; height: 60px; width: 60px; line-height: 60px; font-size: 30px; text-align: center; border-radius: 100%; position: relative; overflow: hidden; z-index: 5; color: #fff; box-sizing: border-box; left: 15px;}
.avia-timeline .milestone_icon.milestone-icon-hasborder .milestone_inner {line-height: 56px;}
.avia-timeline h2 {font-size: 140% !important;}
.avia-timeline-boxshadow .av-milestone-contentbox {padding: 1em; position: relative;}
.avia-slideshow-carousel ul {padding: 0px;}
.avia-slideshow-carousel ul ul {margin: 4px 0 5px 0px;}
.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {margin: 0; padding: 0 30px 30px 90px;}
.avia-timeline-horizontal .av-milestone-date span {display: block; zoom: 1; position: absolute; width: 30px; height: 1px; left: -45px; top: 0.5em;}
.custom-timeline .avia-timeline-boxshadow .av-milestone-contentbox {box-shadow: 0 0 15px rgba(0, 0, 0, 0.0) !important;}
.custom-timeline .avia-timeline-horizontal .av-milestone-icon-wrap {display: none !important;}
.custom-timeline .avia-timeline-boxshadow .av-milestone-contentbox::after,
.custom-timeline .avia-timeline-boxshadow .av-milestone-contentbox::before {display: none !important;}
.avia-timeline-boxshadow .av-milestone-contentbox {background: linear-gradient(180deg, rgb(246, 239, 227) 0%, rgb(246, 239, 227) 50%, rgba(255,255,255,0) 100%);
background-color: transparent !important;border-radius: 10px;}
.custom-timeline .av-milestone-content ul li {margin-left: 0px; line-height: 140%; border-top: 1px dotted #382d62; padding-top: 10px; margin-top: 10px;}
.custom-timeline .av-milestone-content ul li:first-child {border-top: 0px dotted white !important; margin-top: 0px !important; padding-top: 0px !important;}

.diagram-intro {text-align: right;}
@media only screen and (max-width: 767px) {.diagram-intro {text-align: center;}}
.diagram-body {background: #382d62; color: #ffffff; padding: 5px 30px; border-radius: 0px 10px 10px 0px; margin: 0 0 25px 0; transition-duration: 0.5s;}
.diagram-body:hover {background: #00434c;}
#top .diagram-body h3 {font-size: 33px !important; line-height: 110%; border-bottom: 2px solid #382d62; padding-bottom: 20px;}
.diagram-reversed .diagram-body {background: rgba(255,255,255,0.85); color: #005c69; padding: 15px 30px; border-radius: 0px 10px 10px 0px; margin: 0 0 25px 0;}
.diagram-reversed .diagram-body:hover {background: rgba(255,255,255,0.95);}
#top .diagram-reversed h3, #top .diagram-section-light h3 {font-weight: 600; padding-bottom: 0px; border-bottom: 0px;}
.diagram-column-2 {border-left: 5px solid #382d62;}
.diagram-column-2 .avia-button-wrap {margin-left: 27px;}
.diagram-logo {}
/*Diagram Section Light - applied to color section*/
.diagram-section-light .diagram-body {background: rgba(184, 133, 63, 0.25); color: #382d62; padding: 15px 30px; border-radius: 0px 10px 10px 0px; margin: 0 0 25px 0;}
.diagram-section-light .diagram-body:hover {background: rgba(184, 133, 63, 0.35);}
#top .diagram-lead-in {padding-left: 25px;margin-top: -20px; font-size: 150%;}
.image-with-border {max-width: 300px;}
#top .image-with-border.avia-image-container {outline: 1px solid #382d62 !important; outline-offset: 8px !important; border-radius: 10000px !important;}


/*Add class overlay-gradient-1 or 2 to a color section and enable overlay function*/
.overlay-gradient-1 .av-section-color-overlay {	background: linear-gradient(90deg, rgba(246, 213, 205,0.5) 0%, rgba(246, 213, 205,0.5) 30%, rgba(246, 213, 205,0) 100%) !important;	opacity: 0 !important;}
.overlay-gradient-2 .av-section-color-overlay {	background: linear-gradient(90deg, rgba(40,70,90,0.9) 0%, rgba(40,70,90,0.9) 30%, rgba(40,70,90,0) 100%) !important;	opacity: 0.7 !important;}

/*Change Gradient Angle and opacity for smaller screens*/
@media only screen and (max-width: 767px) {
.overlay-gradient-1 .av-section-color-overlay {	background: linear-gradient(180deg, rgba(246, 213, 205,0.5) 0%, rgba(246, 213, 205,0.5) 30%, rgba(246, 213, 205,0) 100%) !important;	opacity: 0.2 !important;}
.overlay-gradient-2 .av-section-color-overlay {	background: linear-gradient(180deg, rgba(40, 70, 90,0.9) 0%, rgba(40,70,90,0.9) 100%) !important;
	opacity: 0.6 !important;}}


.bgimage-column-right {margin-bottom: 20px !important;}

@media only screen and (max-width: 767px) {.bgimage-column-right {border-radius: 10px !important;}}
@media only screen and (min-width: 768px) and (max-width: 1310px) {.bgimage-column-right {border-radius: 10px 0 0 15px !important;}.section-with-image-right .container {padding-right: 0px !important;}}
@media only screen and (min-width: 1311px) {.bgimage-column-right {border-radius: 10px !important;}}

#top .number-box-highlight p {color: rgba(255, 255, 255, 0.68); font-size: 70px;}

@media only screen and (max-width: 767px) {#top .centre-box p, #top .centre-box h2, #top .centre-box h3 {text-align: center !important;} #top .centre-box {margin-top: -35px !important;}}

/*CTA Column GREEN, BLUE and YELLOW in Custom Elements*/

/*cta-column-01 is Global*/
#top .cta-column-01 {
	margin-bottom: 30px !important;
	border-radius: 20px;
	padding: 25px 15px 25px 15px;
	/* box-shadow: 0px 0px 20px #e4e2ef; */
}


#top .cta-column-01.half-column-padded {padding: 20px 5% !important;}


/*Publications .pubs-column class added to CTA columns*/
#top .cta-column-01.pubs-column {background-color: #f0f0f9;	padding: 2.5rem;}

#top .cta-column-01.pubs-column p img {
	width: 225px;
	max-width: 225px;
	margin-bottom: 40px !important;
	padding-right: 5px;
	padding-left: 5px;
	}
	
#top .cta-column-01.pubs-column p {font-size: 90%;}

@media only screen and (max-width: 767px) {#top .cta-column-01.pubs-column .alignright {float: none; padding-left: 0px !important;margin-left: 0px !important;}}



/*Statistics Section 3d covers size control*/

.report-cover {max-width: 250px; width: 250px;}





.section-content-width { 	max-width: calc(100% - 100px) !important; 	position: relative; 	border-radius: 20px; 	box-shadow: 0px 0px 20px #e4e2ef; 	left: 50%; 	transform: translateX(-50%); }
@media only screen and (min-width: 1311px) {.section-content-width {max-width: 1210px !important;}}

.section-content-width .av-section-color-overlay {border-radius: 20px;}


#top .cta-column-01 h3 {
	color: inherit !important;
	border-bottom: 0px solid #382d62;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

body .flex_column.avia-link-column.avia-link-column-hover {	transition: all 0.2s ease-in;}
body .flex_column.avia-link-column.avia-link-column-hover:hover {	opacity: 1;	transform: translateY(-3px);}

/*Special Section Borders - class added to content section*/
.top-large-border-1 {border-top: 30px solid #f6d5cd!important;}

/*Image Hotspot Map Tooltips on mobile*/
.alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count {	background-color: rgba(66, 171, 203, 0.65) !important;	color: #ffffff;}

.add-image-drop-shadow {filter: drop-shadow(0px 0px 20px rgba(255, 255, 255, 0.21));}
.add-image-drop-shadow.shadow-dark img {filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.4));}


/*Centre Columns add to color section*/

@media only screen and (min-width: 768px) and (max-width: 989px) {
.centred-column .av_one_fourth.first.el_before_av_one_fourth.flex_column_div {width: 22.75% !important;}}

.map-column-centred {
	transform: translateX(-50%);
	left: 50%;
}


/* Shutter Out Horizontal */
.avia-button.avia-color-theme-color { vertical-align: middle; transform: perspective(1px) translateZ(0); position: relative; transition-property: color;    transition-duration: 0.3s;   }
.avia-button.avia-color-theme-color:before {   content: "";   position: absolute;   z-index: -1;   top: 0;   bottom: 0;   left: 0;   right: 0;   background: inherit;   -webkit-transform: scaleX(0);   transform: scaleX(0); transform-origin: 50%;  transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out;   border-radius: 30px !important; }
.avia-button.avia-color-theme-color:hover:before, .avia-button.avia-color-theme-color:focus:before, .avia-button.avia-color-theme-color:active:before {transform: scaleX(1); }