/*
Theme Name: Master
Description: Master Theme
Version: 3.0
Author: NWRA
Author URI: https://www.nwra.ie
License: 
License URI: -
Theme URI: https://www.nwra.ie
Template: enfold
*/
@import url("../enfold/css/base.css");
/*
.site-colours {
#000022 DARK DARK BLUE
#000033 DARK BLUE
#0072bc MID BLUE
#80b8dd LIGHT BLUE
#7ad453 GREEN
#eaf9e5 GREEN LIGHT
}
*/
/*-------- HEADER --------*/
@media only screen and (min-width: 768px) {
	.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 154px !important;}
	.html_header_transparency.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 0px !important;}
	}

p, li {letter-spacing: 0.01em;}
#header_main {z-index: 15;}
#top .header_color div {border-color: transparent;}
#top .av_minimal_header #s { 	border: 3px solid #000033; 	padding: 12px 47px 12px 11px; 	border-radius: 5px; 	background-color: #e0f3ff; 	color: #000022 !important; }
#top #searchsubmit {border-radius: 0 5px 5px 0;}
.header_color #searchsubmit:hover {background-color: #0071bc;  color: #ffffff; }
.header_color ::placeholder {color: #accce1;opacity: 1;}

@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;}}
/****------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: #80b8dd !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;}
  #menu-item-search {display: block !important;}
  .av-burger-menu-main.menu-item-avia-special {display: block;}
  #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special { display: block;}
}

/*--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(0, 93, 105, 0.3) !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: #000022;}
/*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: #000022;}
/* 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: #80b8dd !important; }}
#top #s {width: 100%; position: relative; padding: 11px 47px 11px 5px; z-index: 1; margin: 0; box-shadow: none; color: #000022; 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: 19px !important; 	font-size: 14px !important; }
@media only screen and (max-width: 767px) {.phone-info .top_email {	margin: 34px 0 0 0 !important;	float: none;}}
#header_meta .container {min-height: 45px;}
#header_meta .top_phone, #header_meta .top_email { 	font-size: 18px; 	font-weight: 400; 	position: relative; 	top: 15px; 	border-bottom: 0px !important; 	padding-left: 50px; 	color: #000000 !important; }
.header-scrolled #header_meta .top_phone, .header-scrolled #header_meta .top_email {color: #0072bc !important;}
@media only screen and (max-width: 989px) {#header_meta .top_phone {color: #0072bc !important;} }
@media only screen and (max-width: 600px) {#header_meta .top_email { 	display: block !important; 	margin-top: 23px !important; 	margin-bottom: 50px !important; }}
#header_meta .top_phone::before { 	content: "\e854"; 	font-family: 'entypo-fontello' !important; 	color: #000033; 	font-weight: 500; 	display: inline-block; 	width: 1em; 	margin-left: -1em; 	font-size: 22px; 	top: 2px; 	position: relative; 	right: 9px; }
#header_meta .top_email::before { 	content: "\e805"; 	font-family: 'entypo-fontello' !important; 	color: #000033; 	font-weight: 500; 	display: inline-block; 	width: 1em; 	margin-left: -1em; 	font-size: 22px; 	top: 2px; 	position: relative; 	right: 9px; }

#top #header_meta a {color: #0072bc;}
#top #header_meta a:hover, #top #header_meta li:hover, #top #header_meta .phone-info:hover, #top #wrap_all .av-social-link-instagram:hover a {color: #7ad453 !important;}
#top #wrap_all .av-social-link-instagram:hover a {background-color: #0072bc !important;}

#top .av_header_transparency #header_meta a {color: #ffffff;}
#top .av_header_transparency #header_meta a:hover {color: #7ad453 !important;}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top .av_header_transparency .main_menu ul:first-child > li > a:focus, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:focus {opacity: 1;}

#top #header_meta .sub_menu::before { 	content: ""; 	display: block; 	height: 2px; 	width: calc(100% + 125px); 	background: #7ad453; 	position: absolute; 	bottom: -8px; 	left: 21px; }
@media only screen and (max-width: 767px) {#top #header_meta .sub_menu::before {display: none !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: -8px;}}

#top .gt_selector { 	border-color: rgba(128, 184, 221, 0.5) !important; 	color: #80b8dd !important; 	font-family: "new-hero", sans-serif !important; 	font-size: 13px; 	font-weight: 500; 	padding: 5px 4px 4px 4px; 	border-radius: 4px; 	text-transform: inherit; 	margin-bottom: 0px !important; 	pointer-events: auto; 	cursor: pointer; 	text-align: center; }

#top .gt_selector:hover { 	border-color: rgba(128, 184, 221, 1) !important; 	color: #000022 !important; 	border-radius: 4px !important; }
#top #header_meta select {background-color: inherit !important;}
#top #header_meta select:hover {background-color: #ffffff !important;}

#top .header-scrolled .gt_selector {color: #0072bc !important;}
#top .header-scrolled .gt_selector:hover {color: #000022 !important;}

@media only screen and (max-width: 767px) {
#top .av_header_unstick_top_disabled .gt_selector {color: #0072bc !important;}
#top .av_header_unstick_top_disabled .gt_selector:hover {color: #000022 !important;}
}

#top .gt_selector option[value=""] {display: none;}

.menu-item-gtranslate-child a {	color: #000022 !important;}

#top .gt_languages .glink {color: #000022 !important;}

.gt_switcher-popup img {transform: scale(0.75);}
.gt_switcher-popup span {font-size: 14px !important;}
.gt_white_content.notranslate { 	border-radius: 10px; }

/*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: 500; padding: 7px 0;}

@media only screen and (min-width: 768px) and (max-width: 989px) {#top .main_menu ul:first-child > li > a {font-size: 15px !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: 15px !important; padding: 0 7px;}}
@media only screen and (min-width: 1140px) and (max-width: 1199px) {#top .main_menu ul:first-child > li > a {font-size: 15px !important; padding: 0 6px; letter-spacing: -0.005em;}}
@media only screen and (min-width: 1200px) and (max-width: 2000px) {#top .main_menu ul:first-child > li > a {font-size: 17px !important; padding: 0 7px; letter-spacing: -0.005em;}}
@media only screen and (min-width: 2001px) {#top .main_menu ul:first-child > li > a {font-size: 18px !important; padding: 0 9px; letter-spacing: -0.005em;}}
/* hover state of main menu items */
.main_menu ul:first-child > li > a:hover {background-color: transparent!important; /*color: #000022 !important; */ opacity: 1.0!important;}
.menu-highlight a {background-color: #FFFFFF;}
#top #header.av_header_transparency .av-main-nav > li > a .avia-menu-text {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: #000033 !important; color: #ffffff; border-color: #000033;}
/* 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: 1px solid #0072bc;}

#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: #000022; background-color: #fff;}
#top #wrap_all .av-main-nav ul > li:hover > a {color: #ffffff; background-color: #000033 !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:#0072bc!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*/

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet { 	height: 2px; 	display: block; 	position: absolute; 	margin-top: 0; 	opacity: 1; 	border: none !important; 	width: 7px; 	left: 50px; 	top: 50%; 	background: #0072bc !important; }

/*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: #eaf9e5; }
.main_color .av-subnav-menu a {  background-color: transparent;  color: #000033;}

/*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 #0072bc;}
/*---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: #000022!important;}
 /* you are here */ 
.breadcrumb-title {color: #000022!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-----*/

/*--Section 1-- Custom Element---*/

.section-border::before { 	display: block; 	content: ""; 	width: 50%; 	height: 7px; 	position: relative; 	left: 0px; 	top: -7px; 	overflow: visible !important; 	visibility: visible !important; }
.section-border-blue.section-border::before {background-color: #0072bc; }
.section-border-green.section-border::before {background-color: #7ad453; }

/*section border for columns*/
#top .flex_column.section-border::before { 	top: -30px !important; 	left: -1000px !important; 	width: calc(1000px + 50%); }
#top .flex_column.section-border { 	margin-top: 70px; 	margin-bottom: 0px; }
#top .flex_column.section-border .avia-video { 	margin-top: 20px; 	margin-bottom: 20px; }

/*Column Highlight */
#top .flex_column.column-highlight-01 { 	background-color: #DFEEF9; 	padding: 40px 5% 30px 5%; 	border-radius: 0 10px 10px 10px; }
@media only screen and (max-width: 767px) {#top .flex_column.column-highlight-01 {margin: 40px 0 50px 0 !important;}}
	
#top .flex_column.column-highlight-01::before { 	display: block; 	content: ""; 	width: 50%; 	height: 7px; 	position: absolute; 	left: 0px; 	top: 0px; 	background-color: #0072bc; 	z-index: 20; 	overflow: visible !important; 	visibility: visible !important; }

.column-highlight-01 h2 {font-size: 27px !important;}
.column-highlight-01 h3 {font-size: 23px !important;}

@media only screen and (max-width: 767px) {#top .flex_column.section-border {margin-top:30px !important;}}

/*Border applied to H1 Post Titles*/
#top h1.post-title, #top.single-post h1.av-special-heading-tag, #top.single-post h1 {margin-bottom: 40px;}
#top h1.post-title::after, #top.single-post .main_color h1.av-special-heading-tag::after, #top.single-post .main_color h1::after { 	display: block; 	content: ""; 	width: 50%; 	height: 7px; 	position: relative; 	left: 0px; 	top: 16px; 	background-color: #0072bc; 	z-index: 20; 	overflow: visible !important; 	visibility: visible !important; }

/*Color Section Box Style*/
.section-content-width { 	max-width: calc(100% - 100px) !important; 	position: relative; 	border-radius: 0 10px 10px 10px; 	background-color: #DFEEF9; 	left: 50%; 	transform: translateX(-50%); 	margin-bottom: 70px !important; }
@media only screen and (min-width: 1311px) {.section-content-width {max-width: 1210px !important;}}
@media only screen and (max-width: 767px) {.section-content-width {width:85%; max-width: 85% !important;}}
.section-content-width .av-section-color-overlay {border-radius: 0 10px 10px 10px;}
.section-content-width .content {padding-top: 50px;	padding-bottom: 25px;}
.section-content-width .flex-column p:first-of-type {margin-top: 0px;}
.report-thumb { 	max-width: 250px; 	margin-bottom: 40px !important; 	padding-right: 5px; 	padding-left: 5px; }
.report-thumb::before { 	background: url("images/report-spine-overlay.png") center center scroll no-repeat !important; 	background-size: cover !important; 	content: ""; 	display: block; 	width: 2px; 	height: 100%; 	position: absolute; 	top: 0px; 	left: 12px; 	z-index: 50; 	opacity: 0.5; 	mix-blend-mode: soft-light; }
.report-blurb {}

/*Reports subheading positioned before heading*/
.heading-date-meta p { 	background-color: #7AD453; 	padding: 8px 15px 6px 15px; 	position: absolute; 	display: inline-block; 	border-radius: 5px; 	margin-top: 10px !important; 	font-size: 80%; 	font-weight: 600; 	left: -65px; 	top: -93px; }
@media only screen and (max-width: 767px) {.heading-date-meta p {left: -12% !important;}}

/*Reports thumbnail grid*/
#top .thumb-grid h3 {font-size: 100% !important;	margin-bottom: 20px !important;}
#top .thumb-grid .content {padding-bottom: 50px !important;}
.thumb-grid .flex_column_table_cell {padding: 2%;}

/*Reports Accordion applied ad hoc*/
#top .reports-accordion h3 { 	margin-top: 80px !important; 	font-size: 120%; }
#top .reports-accordion h3:first-of-type {margin-top: 20px !important;}
#top .reports-accordion h3::before { 	display: block; 	content: ""; 	top: -30px; 	left: 0px; 	width: 50%; 	height: 4px; 	position: relative; 	background-color: #7ad453; }
#top .reports-accordion h3:first-of-type::before { 	display: none !important; 	 }

/*Landing Section Image control*/
#top .landing-section-image-01 img.avia_image {transform: translateX(-50%);	left: 50%;} /*Centre scaled image in container*/

@media only screen and (max-width: 480px) {#top .landing-section-image-01 img.avia_image {width:80%;}}
@media only screen and (min-width: 481px) and (max-width: 600px) {#top .landing-section-image-01 img.avia_image {width:60%;}}
@media only screen and (min-width: 601px) and (max-width: 767px) {#top .landing-section-image-01 img.avia_image {width:50%;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .landing-section-image-01 img.avia_image {width:90%;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .landing-section-image-01 img.avia_image {width:80%;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .landing-section-image-01 img.avia_image {width:70%;}}

/*Padding on image column non-transparent header selected*/
.responsive .landing-image-column {padding: 2% 0 !important;margin-bottom: 0px !important;}

/*Padding on image column transparent header selected*/
.responsive.html_header_transparency .landing-image-column {padding: 5% 0 !important; margin-bottom: 0px !important;}

/*In this section sidebar on mobile 767px*/
@media only screen and (max-width: 767px) {
#top #main .sidebar.smartphones_sidebar_active {border-top-width: 0px !important;}
#top #main .sidebar.smartphones_sidebar_active::before { 	display: block; 	content: ""; 	top: -30px; 	left: 0px; 	width: 50%; 	height: 7px; 	position: relative; 	background-color: #7ad453; }
#top #main .sidebar.smartphones_sidebar_active .nested-before {border-bottom-width: 0px !important;}}

/*Reversed Section Level 1*/
.alternate_color .av_textblock_section p {font-weight: 400;}
#top .section_callout h2.av-special-heading-tag {color: #ffffff;}
/*Quicklinks*/
.section_quicklinks h2.av-special-heading-tag {color: #ffffff !important;}
.section_quicklinks .av-icon-char {color: #000022 !important;}
#top .section_quicklinks a.av-icon-char {border-color: #000022 !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: 32px !important; 	background: transparent; 	padding: 0px; 	border-radius: 5px; 	color: #000033; 	margin-bottom: 20px !important; 	text-align: center; 	margin-top: -30px !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; border: 0px solid transparent; margin: 12px 0px;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li a {padding: 10px 15px !important; background-color: #7ad453; text-align:center; border-radius: 50px; color:#000033; line-height: 1.3em}
#top .content .flex_column.quicklinks-column .widget_nav_menu li a:hover {background-color: #000033; color:#ffffff;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li a:hover:before {color:#ffffff;}
#top .content .flex_column.quicklinks-column .widget_nav_menu li:hover {border-right: 0px solid #ffffff !important;}

#top .menu-quicklinks-in-page-container { 	background: transparent; 	padding: 0 11px; 	margin-top: 0px; 	margin-left: 5px; 	margin-right: 5px; 	border-radius: 0px; }

/*The Team*/
.section-the-team h2 {padding-bottom: 1em !important;}
.section-the-team p, .section-the-team li {font-size: 87%;line-height: 145%;}
.section-the-team .team-image {max-width: 250px;}
.column-team .team-image {max-width: 300px;}
.section-the-team .avia_image {border-radius: 0px !important;}
.section-the-team .post-entry h3 {margin-bottom: 0 !important;}
.section-the-team .team-member-description {text-align: center;}
/*Description separator*/
.section-the-team .team-member-description::before { 	content: ""; 	display: block; 	width: 70px; 	height: 1px; 	position: relative; 	background: #7ad453; 	left: 50%; 	transform: translateX(-50%); 	margin-top: 9px; }
#top .avia-team-member .team-img-container { 	border-radius: 10px 10px 0 0 !important; 	text-align: center; 	margin-bottom: 15px; }
#top .avia-team-member .team-img-container img { 	border-style: solid; 	border-width: 0px 0px 5px 0px; 	border-color: #7ad453; 	border-radius: 10px 10px 0 0 !important; }

a.avia-team-icon[href^="tel:"] {border-bottom-width: 0px !important;}

/*disable phone for staff*/
.section-the-team a.avia-team-icon[href^="tel:"] {display: none;}

/*hide social details for members*/
.members-hide-socials .team-social {display: none;}

@media only screen and (min-width: 401px) and (max-width: 600px) {.section-the-team .av_one_fourth {min-height: 480px !important;}}
@media only screen and (min-width: 601px) and (max-width: 767px) {.section-the-team .av_one_fourth {min-height: 565px !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) and (max-width: 989px) {.section-the-team .av_one_fourth.avia-builder-el-last {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; min-height: 550px !important;}}

@media only screen and (max-width: 600px) {#top.page-template-default .column-team.av_one_fourth {max-width: 450px !important; left: 50%;	transform: translateX(-50%);}}
@media only screen and (min-width: 601px) and (max-width: 989px) {#top.page-template-default .column-team.av_one_fourth {width: 48% !important;margin-right: 2% !important; max-width: 450px !important;}}
@media only screen and (min-width: 990px) {#top.page-template-default .column-team.av_two_third, .column-team.av_one_half {padding-left: 0px; margin-left: 3% !important;} #top.page-template-default .team-member-name{font-size: 90% !important;} #top.page-template-default .team-member-job-title{font-size: 75% !important;}}

.team-member-name {margin-top: 7px; font-size: 1em; text-align: center;}
.team-member-job-title {margin-top: 0px; font-size: 0.7em; line-height: 140%; 	text-align: center; color: #000022 !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; 	border-radius: 0 0 10px 10px; 	position: relative; 	font-size: 20px; 	background: RGBA(120, 208, 81, 0.2) !important; 	opacity: 1; 	visibility: visible; 	top: -1px; 	left: 0; 	right: 0; 	bottom: 7px; 	height: 85px; 	text-align: center; }

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {background: #DFEEF9;}

.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: #7ad453;}
.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: #000033 !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 #7ad453 !important;}
.jtf-supports-table.expected-results-table tr td {border-bottom: 0px solid #7ad453 !important;}

.jtf-tables-priority-heading { 	background: #000033; 	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: #000033; }}

/*MAILCHIMP JTF SUBSCRIBE*/
.jtf-newsletter-subscribe {	padding: 20px;	background: #eaf9e5;	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: #000033 !important; border-color: #000033 !important;}
.jtf-newsletter-subscribe #gform_submit_button_1:hover {background-color: #000022 !important; border-color: #000022 !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 {color:#7ad453 !important;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: #000033;}
.togglecontainer .single_toggle:first-child .toggler {color: #000033; font-weight: 400; font-size: 1.1em; letter-spacing: 0.01em; line-height: 1.2em;}
.toggle_content hr {border: solid #000033; 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;}
.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; 	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: #000033 !important; }
#top .toggler span {border-color: #000033;}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {border-top-width: 0px;}

#top .av_toggle_section .av-inherit-font-color a {	color: #0071bc !important; border-bottom: 2px dotted #0071bc !important;}
#top .av_toggle_section .av-inherit-font-color a:hover {	color: #7ad453 !important; border-bottom: 2px dotted #7ad453 !important;}

/*Alternate Color Toggle*/
#top .alternate_color .toggle_content ul li::before {color: #000033;}
#top .alternate_color .toggler {background-color: rgba(225, 240, 255, 0.87) !important;	border-color: #382d62 !important;}
#top .alternate_color .toggler:hover {color:#000033 !important; background-color: #ffffff !important;}
#top .alternate_color .activeTitle {color: #000033 !important; background-color: #ffffff !important;}
#top .alternate_color .single_toggle a, #top .alternate_color .single_toggle .invers-color a {color: #0071bc !important; border-bottom: 2px dotted #0071bc !important;}
#top .alternate_color .single_toggle a:hover, #top .alternate_color .single_toggle .invers-color a:hover  {color: #7ad453 !important; border-bottom: 2px dotted #7ad453 !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.95) !important;}
#top .alternate_color .toggle_content * {color: #000033;}
#top  .alternate_color .toggle_icon:hover, #top  .alternate_color .toggler:hover .toggle_icon *  {border-color: #000033 !important;}
.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char {border-color: #000033;}
.alternate_color blockquote p {color:#000033 !important}
.active_tc.toggle_wrap {border: 1px solid #dfeef9;	border-radius: 0 0 10px 10px;}
#top  .alternate_color .active_tc.toggle_wrap {border: 0px solid #dfeef9 !important;}

/*Headings Above Toggler Tab Style*/
.meeting-heading-special-tab-style h3 { 	background-color: transparent; 	border-radius: 0px; 	padding: 0px 30px 25px 30px !important; 	margin: 10px 0px -35px 10px !important; 	border-left: 4px solid #7ad453; }
/*--- 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 #000033; 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;} #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: #000033;}

/* 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: 0;border-top: 2px solid #80b8dd;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;}}
#top #main .button-reversed .avia-button {background-color: #ffffff !important;color: #000022 !important; opacity: 1 !important;}
#top #main .button-reversed .avia-button:hover {background-color: #000022 !important; color: #ffffff !important; opacity: 1 !important;}

/*---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: #000033 !important;}

/*BUTTON GLOBAL*/
#top .avia-button { font-weight: 600 !important; 	text-transform: uppercase !important; 	font-size: 0.8em; 	transition: all 0.2s ease-in-out !important; 	border-radius: 50px !important; 	padding-top: 10px; 	padding-bottom: 8px !important; }
#top .avia-button:hover {color: #ffffff; opacity: 1.0;}
#top .alternate_color .avia-button:hover {color: #ffffff; opacity: 1.0;}
#top .socket_color .avia-button:hover {background-color: #000033 !important; color: #ffffff; opacity: 1.0;}
#top .avia-button.avia-color-dark {color: #000033; border: 3px solid #000033; color: #000033; border-color: #000033; background: transparent;}
#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;}

/*PROMO BOX REPORTS*/
.av_promobox {padding: 20px 30px;margin: 20px 0;	border-radius: 10px;}

/*BWM OP Page*/
.page-id-31350 .av_promobox { 	padding: 20px 30px; 	margin: 20px 0; 	border-radius: 10px; 	background-color: #DFEEF9 !important; }
.page-id-31350 .av_promobox * {color: #000033 !important;}


.promo-box-reports {}
.avia-promocontent p {line-height: 1.4em;	font-size: 17px;}

/*INLINE IMAGE CAPTIONS*/
#top .wp-caption-text, #top .wp-caption .wp-caption-dd { 	display: block; 	font-size: 15px; 	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: 0px; 	border-radius: 3px; 	margin: 5px 15px 35px 0; }
#top .wp-caption img { 	border: medium none; 	display: block; 	padding: 0; 	margin: 0; 	width: 100%; 	border-radius: 7px; }
/*Custom Caption ELement*/
.manual-image-caption {margin-bottom: 50px;}


/*HR*/
#top hr { 	border: solid #7ad453; 	border-width: 2px 0 0; 	clear: both; 	margin: 30px 0 30px; 	height: 0; }
#top .hr { 	border: solid #7ad453; 	border-width: 2px 0 0; 	clear: both; 	margin: 30px 0 30px; 	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: #000022;}
.section-cta-block .flex_cell {padding: 10px !important;}
.section-cta-block .av-layout-grid-container {padding: 2% 3% 2% 3%; background-color: #000022;}
.av-layout-grid-container.sub-page-cta {padding: 0% 3% 0% 3%; background-color: inherit !important;}
.av-layout-grid-container.cta-secondary {background: #0072bc !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: #000022 !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: #000033;}
@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 {top: -2px;}

#top .av_iconlist_title a { 	color: #0072bc !important; 	font-weight: 400; 	text-decoration: none !important; 	border-bottom: 2px dotted #0072bc !important; 	padding: 4px 0px; 	margin: 5px 0; 	border-radius: 3px 3px 0 0; 	line-height: 1.7em; }
#top .single_toggle a:hover, #top .av_iconlist_title a:hover {	color: #000022 !important;	border-color: #000022 !important;	background-color: #fff;}

/*Custome Icon List template*/
.icon-list-01 {}

.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: #000022; line-height: 1.5em !important;}
.iconlist_content {color: #000022 !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: 10px 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: #000033 !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: 230px !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;}}

.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; }
.big-preview.single-big .image-overlay { 	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.07) inset !important; 	opacity: 1 !important; 	border-radius: 10px !important; }
.big-preview a {border-radius: 10px;}
 
.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: inherit !important;}}
@media only screen and (min-width: 601px) and (max-width: 767px) {#top .av-masonry-entry .av-inner-masonry-content {min-height: inherit !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 #7ad453;}
.section-news .av-masonry-sort a { 	background-color: #0071bc; 	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: #000033;}
.section-news .av-masonry-sort a.active_sort { 	background-color: #0071bc; 	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: #000033; 	padding: 7px 20px; 	border-radius: 50px; 	overflow: visible; }
.read-more-link .more-link:hover { 	background-color: #000033; 	color: #ffffff; }


/*Articles Page Masonry*/
#articles-grid-01 .av-masonry-sort a {background-color: #000022; 	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: #000022; 	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: #000022; 	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: #000033; 	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 7px 30px 0px;}
#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: #000022; 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: #000022; border: 1px solid #000022;}

/*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-----*/
#top .footer-page-content .avia-section {
	border-top-width: 15px !important;
	border-top-style: solid !important;
	border-image: linear-gradient(to right, #1e4488, #7ad453) 1 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !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: 12px 0 12px 20px !important; 	line-height: 150%; 	color: #ffffff; }
#menu-footer-quicklinks-1 li a::before, #menu-footer-quicklinks-2 li a::before { 	content: "\e875"; 	font-family: 'entypo-fontello' !important; 	color: #ffffff; 	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: #7ad453 !important;
	background-color: rgba(255,255,255,0.1) !important;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 7%) !important;
}
#top .content .flex_column .widget_nav_menu li:hover {border-right: 0px solid #ffffff;}

@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-page h3, #top #footer-page h4, #top #footer-section-01 h3, #top #footer-section-01 h4 {font-size: 24px !important;color: #7ad453 !important;}
#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: #000033 !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;}
.footer-page-content #contact {margin-bottom: 50px;}
.footer-page-content .avia-icon-pos-left {margin-right: 0.7em;}

/*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: #000033;  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;}
#top #footer-page .av_font_icon.av-16oyu5s-d5d9dac7ba338564c825506997efb8b7 {margin-right: 16px;}
/*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(223, 239, 249, 0.5);	font-weight: 600;line-height: 1.4em;}
/*Cookie consent*/
.avia-cookie-consent .avia-cookie-consent-button { 	text-transform: none !important; 	font-weight: normal !important; 	font-size: 65% !important; 	padding: 0.8em 1.2em 0.7em 1.2em !important; 	margin: 5px !important; }
.avia-cookie-consent .avia-cookie-consent-button:hover { 	color: #000033 !important; 	background-color: #7ad453 !important; }
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn {color: #ffffff;}

.avia_cookie_text {   padding-bottom: 5px !important;line-height: 1.4em;}

#av-consent-extra-info .tab_content { 	font-size: 0.8em !important; 	line-height: 1.6em; }

/*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: 16px; line-height: 130%;} .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 #0072bc; 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 {}
.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 #000022;}
.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;}


@media only screen and (max-width: 600px) {.section-news .slide-entry-title.entry-title {font-size: 1.1em !important;line-height: 130% !important;}}
@media only screen and (min-width: 601px) and  (max-width: 767px) {.section-news .slide-entry-title.entry-title {font-size: 0.8em !important;line-height: 130% !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.section-news .slide-entry-title.entry-title {font-size: 1.0em !important;line-height: 130% !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {.section-news .slide-entry-title.entry-title {font-size: 1.0em !important;line-height: 130% !important;}}
@media only screen and (min-width: 1140px) {.section-news .slide-entry-title.entry-title {font-size: 1.0em !important;line-height: 130% !important;}}

/*News Element*/
#top .section-news .slide-entry {background-color: #ffffff; border-radius: 0px 0px 15px 15px;}
#top .section-news .slide-entry {background-color: #ffffff; border-radius: 0px 0px 15px 15px;}
#top .section-news .read-more-link {position: absolute; bottom: 10px;}
@media only screen and (max-width: 600px) {#top .section-news .slide-entry {min-height: 0px;} #top .section-news .read-more-link {position: relative !important; bottom: 0px;}}
@media only screen and (min-width: 601px) and  (max-width: 767px) {#top .section-news .slide-entry {min-height: 440px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .section-news .slide-entry {min-height: 540px;}}
@media only screen and (min-width: 990px) {#top .section-news .slide-entry {min-height: 500px;}}

#top .section-news .avia-content-slider-active .slide-content {padding: 0px 15px 20px 15px;}
#top .section-news div .first {margin-left: 0% !important;}

#top .big-preview.single-big {padding-bottom: 40px;}
@media only screen and (max-width: 767px) {#top .big-preview.single-big {padding-right: 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: 2%; width: 23.5%;}}
/*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: 14px; color: #000033; 	font-weight: 400; 	top: -2px; 	position: relative; 	cursor: pointer; 	text-transform: none; 	display: block;}
#top .srpw-block a.srpw-title:hover {color: #0071bc;}
#top .srpw-classic-style li, #top .srpw-block li {padding: 12px 0 20px 0px !important;	border-bottom: 3px solid #7ad453 !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: 60px; 	height: 60px; 	border-radius: 7px; 	border: 2px solid #fff !important; 	font-size: 10px; 	text-align: center; 	line-height: 120%; 	margin-bottom: 0px; 	image-rendering: crisp-edges; }
#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;font-weight: 500;}}
#top .widget-no-thumb li {margin: 10px 0px 20px 0 !important;}
#top .srpw-time.published { 	color: #000022; 	font-size: 85%; 	padding: 1px 10px; 	float: right; 	background: #eaf9e5; 	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 NAVIGATION*/
#top .sidebar .widget_nav_menu .nested_nav {padding-bottom: 30px; padding-left: 10px;}
#top .sidebar .nested-before {font-size: 23px; 	color: #000022; 	border-bottom: 2px solid #7ad453; 	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: #dfeef9;color: #000022;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: #000022;}
#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: #000022;}
#top .sidebar .widget_nav_menu a:hover {color: #7ad453 !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: #000022;}
#top .sidebar .widget_nav_menu ul ul li a {padding: 6px 10px 7px 6%; color: #000022; line-height: 121%;}
#top .sidebar .current_page_ancestor a {color: #000022;}
#top .sidebar .avia-button.avia-size-large {padding: 12px 18px 8px 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: #0071bc; 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: #000033;}
#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: #000022;}
#top .main_color blockquote { 	font-style: normal; 	color: #0072bc; 	font-weight: 500; 	border-left: 4px solid #7ad453 !important; 	font-size: 95%; 	text-align: left !important; }
.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: #000033; 	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: 20px !important; 	margin-top: 0px; 	margin-bottom: 20px; 	line-height: 1.3em; }
#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; }
#top .open-call-mag .av-magazine-time {display: none;}
#top .open-call-mag .av-magazine-entry {margin-bottom: 20px !important;	padding-top: 15px;	border-top: 1px solid #7ad453;min-height: 90px !important;}
#top .open-call-mag .av-magazine-content-wrap {border-bottom: 0px solid !important;}
#top .open-call-mag .av-magazine-thumbnail { 	float: left; 	margin-right: 15px; 	width: 80px; 	min-height: 80px; 	border: 0px solid; 	padding: 0px; 	display: block; 	text-align: center; 	position: relative; 	border-radius: 5px !important; }
#top .open-call-mag .av-magazine-thumbnail-link {border-radius: 5px;}

/*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'],a[href$='.xlsx'] {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;}}


#top .av_toggle_section a {line-height: 1.6em;}

#top .av_toggle_section a[href$=".pdf"], #top .av_toggle_section a[href$=".PDF"], #top .av_toggle_section a[href$=".doc"], #top .av_toggle_section a[href$=".DOC"], #top .av_toggle_section a[href$=".docx"], #top .av_toggle_section a[href$=".DOCX"], #top .av_toggle_section a[href$=".ppt"], #top .av_toggle_section a[href$=".PPT"], #top .av_toggle_section a[href$=".pptx"], #top .av_toggle_section a[href$=".PPTX"], #top .av_toggle_section a[href$=".xls"], #top .av_toggle_section a[href$=".xlsx"] { 	padding: 6px 10px 6px 32px !important; 	background-color: transparent !important; 	border-radius: 5px 5px 0 0; 	background-position-x: 6px !important; 	line-height: 220% !important; 	background-position-y: 6px !important; 	margin-right: 10px; }

/*This class add using JS in functions based on child being document link*/
#top .av_toggle_section .document-link {margin: 15px 0px 15px 0px !important;	line-height: 2.2em;}
#top .alternate_color .av_toggle_section a[href$=".pdf"], #top .alternate_color .av_toggle_section a[href$=".PDF"] {background-color: transparent !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: #000022 !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: #000022 !important;}
#top .pagination .current {background: #000033 !important;}
#top .fullsize .template-blog .pagination a {background: #000022 !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: #000022 !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: #0072bc !important;}
#top .av_inherit_color.content-slider-2column a {text-decoration: none !important;}
.custom-content-slider-column-01 {background-color: #0072bc !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: #0072bc !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 .avia_textblock {line-height: 1.5em;}
#top strong {font-weight: 600;}
#top .main_color strong {color: inherit;}
#top .intro-para p {font-weight: 500;}
.sidebar_right .intro-para {margin-top: -25px;}
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 p a { text-decoration:none!important; border-bottom: 2px dotted rgba(0, 113, 188, 0.5);}
#top .av_textblock_section .avia_textblock p a:hover, #top.post-template-default p a:hover { text-decoration: none !important; border-bottom: 2px solid #7ad453; color: #7ad453; }
#top .alternate_color .av_textblock_section .avia_textblock p a:hover {	text-decoration: none !important;	border-bottom: 2px solid #80b8dd;	color: #80b8dd;}

#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;}
#top .av-current-sort-title { 	float: left; 	font-size: 17px; 	color: #0071bc; 	font-weight: 600; 	top: 0px; 	position: relative; 	padding: 8px 12px 4px 12px; 	border-radius: 5px; 	margin-bottom: 20px; 	background: rgba(122, 212, 83, 0.28); }
/*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;}}

/*H1 for POST Title*/
@media only screen and (max-width: 767px) {#top h1.post-title {font-size: 25px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top h1.post-title {font-size: 27px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top h1.post-title {font-size: 32px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top h1.post-title {font-size: 36px;}}
@media only screen and (min-width: 2001px) {#top h1.post-title {font-size: 36px;}}

#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: #000033; border-bottom: 3px solid #000033; 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;}}

@media only screen and (min-width: 601px) and (max-width: 767px) {
#top .ls-h1-col { 	width: calc(100% - 20%) !important; 	bottom: -20px; 	position: absolute; 	left: -30px; 	background: rgba(0, 114, 188, 0.77); 	padding: 20px 20px 30px 20px !important; 	border-radius: 10px 10px 0 0; }}

@media only screen and (max-width: 600px) {
#top .ls-h1-col { 	width: calc(100% - 10%) !important; 	z-index: 5; 	bottom: -20px; 	position: absolute; 	left: -9%; 	background: rgba(0, 114, 188, 0.77); 	padding: 20px 20px 30px 20px !important; 	border-radius: 0px 10px 0 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);}

/*H1 Subheading above - as used on EU Projects Posts*/
.av-subheading_above p { 	border: 2px solid #80b8dd; 	width: fit-content !important; 	border-radius: 3px; 	padding: 8px 12px 5px 12px; 	margin-bottom: 30px !important; 	background-color: rgba(0, 113, 188, 0.44); 	text-transform: uppercase; 	letter-spacing: 0.03em; }


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

/*Bullets*/
li::marker {color: #000033;	font-size: 130%;}
ol li::marker {color: #000033;	font-size: 100% !important;}

/*Custom Element Text Box - Boxed Bullets 01*/
.boxed-bullets-01 {margin: 30px 0px 40px;}
.boxed-bullets-01 li { 	background-color: #e2f0fa; 	margin: 10px 0px 10px -7px; 	border-radius: 5px; 	padding: 15px 10px 15px 50px !important; }


/*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 #000022; 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: #000033 !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: #000033; 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: #000033;}
#top .av-large-testimonial-slider .avia-testimonial-name {color: #000033; 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 #000022; 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;}




/*Stripes 01 image 50% opacity for image sliders*/
.overlay-bg-top .av-section-color-overlay-wrap {/*background: transparent url("images/top-section-bg.png") no-repeat right top scroll;*/}
.overlay-bg-top-align-bottom2 .av-section-color-overlay-wrap {background: transparent url("images/top-section-bg.png") no-repeat right bottom scroll;}

/*Blueish Stripes  BG as used in the JTF section*/
.av-tab-section-container .overlay-bg-top-align-bottom.blueish .av-section-color-overlay-wrap {background: url("images/top-section-bg.png") no-repeat right bottom scroll !important;}

/*Blueish Stripes  BG as used in the TAB section*/
.overlay-bg-top-align-bottom.blueish {
  background-color: inherit;
  background-image: url("images/top-section-bg.png") !important;
  background-repeat: no-repeat;
  background-position: right 0px bottom -400px;
  background-attachment: scroll;
}


/*Add class overlay-gradient-1 or 2 (EU JTF Colours) to a color section and enable overlay function*/
.overlay-gradient-1 .av-section-color-overlay {	background: linear-gradient(90deg, rgba(4,0,13,0.5) 0%, rgba(4,0,13,0.5) 30%, rgba(4,0,13,0) 100%) !important;	opacity: 0.6 !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;}

/*To control the bottom margin on first color sections */
#av_section_1 .av-content-small {	margin-bottom: 0px !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(4,0,13,0.5) 0%, rgba(4,0,13,0.5) 30%, rgba(4,0,13,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;}
.bgimage-column-right {margin-top: 10px !important;}

#top .bgimage-column-right::before { 	content: ""; 	display: block; 	width: 50px; 	height: 50px; 	border-radius: 100%; 	background-color: transparent; 	border: 2px solid #0072bc; 	position: absolute; 	top: -25px; 	left: -25px; 	z-index: 100; 	visibility: visible !important; 	mix-blend-mode: screen; 	opacity: 0.7; }

#top .section-border-blue .bgimage-column-right::before {border-color: #0072bc;}
#top .section-border-green .bgimage-column-right::before {border-color: #7ad453;}



@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-01 for third column CTA*/
#top .cta-column-01 { 	margin-bottom: 50px !important; 	border-radius: 0px 0px 15px 15px; 	padding: 50px 20px 30px 20px; 	box-shadow: 0px 0px 20px rgba(0, 0, 51, 0.15); 	background-color: #ffffff; }

#top .cta-column-01::before { 	content: ""; 	display: block; 	width: 100%; 	height: 5px; 	background-color: #0072bc; 	position: absolute; 	top: 0px; 	z-index: 100; 	visibility: visible !important; 	left: 0px; }

/*cta-column-01 SEE MORE VARIATION*/
#top .see-more-cta .cta-column-01 {	box-shadow: 0px 0px 20px rgba(0, 0, 51, 0);	background-color: #f0f7fb;}

#top .see-more-cta .cta-column-01::before {	background-color: #0072bc;}

#top .cta-column-01.circle-icon-column {
	border-radius: 15px !important;
	border-top: 0px solid !important;
	padding: 40px 10%;
	width: 83%;
	transform: translateX(-50%);
	left: 50%;
}
#top .cta-column-01.circle-icon-column p {text-align: center;}

/*cta-column-01 COLUMN CENTRE WHITE VARIATION*/

#top .cta-column-01.column-centre-white { 	border-radius: 0 0 15px 15px !important; 	border-top: 0px solid !important; 	padding: 40px 10%; 	width: 83%; 	transform: translateX(-50%); 	left: 50%; 	background-color: rgba(255, 255, 255, 0.94); }
#top .cta-column-01.column-centre-white p, #top .cta-column-01.column-centre-white h3 {text-align: center;}
/*#top .cta-column-01.column-centre-white::before {display: none !important;}*/

/*CTA Columns used on sidebar pages eg programme schemes containing images as first element*/
.post-entry .cta-column-01 {padding-top: 30px !important;}


/*CIRCLE COLUMN ICONS*/
#top .cta-column-01.circle-icon-column.icon-01::before {
	background: url("images/icon-outcomes-01.png") center center scroll !important;
	background-size: cover !important;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -30px;
	left: -30px;
}
#top .cta-column-01.circle-icon-column.icon-02::before {
	background: url("images/icon-outcomes-02.png") center center scroll !important;
	background-size: cover !important;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -30px;
	left: -30px;
}
#top .cta-column-01.circle-icon-column.icon-03::before {
	background: url("images/icon-outcomes-03.png") center center scroll !important;
	background-size: cover !important;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -30px;
	left: -30px;
}

/*Regional Programme page*/
#top.page-id-32271 .circle-icon-column.icon-01 {margin-top: 50px !important;}


/*disable coloured circle on top of column - add class no-circle-before*/
.cta-column-01.no-circle-before::before {display: none !important;}
.cta-column-01.no-circle-before	{padding: 20px 20px 30px 20px;}

#top .cta-column-01 h3 { 	color: #000000 !important; 	border-bottom: 2px solid #80b8dd; 	padding-bottom: 16px; 	margin-bottom: 14px; }


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.0;	transform: translateY(-3px);}

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

/*Image Hotspot Map Tooltips on mobile*/
.alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count {	background-color: rgba(122, 212, 83, 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));}

#top .avia-tooltip {background: #7ad453 !important;	border-radius: 7px !important;}

/*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%;}

