/*
Theme Name: Master
Description: Master
Version: 3.0
Author: JDK Design
Author URI: http://www.jdkdesign.ie
License: 
License URI: -
Theme URI: http://www.mysite.com
Template: enfold
*/

@import url("../enfold/css/base.css");

@font-face {
  font-family: 'nexa_slab_heavyregular';
  src: url('fonts/fontfabric_-_nexaslabheavy-webfont.woff2') format('woff2'),
     url('fonts/fontfabric_-_nexaslabheavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_slab_heavy_italicitalic';
  src: url('fonts/fontfabric_-_nexaslabheavyitalic-webfont.woff2') format('woff2'),
     url('fonts/fontfabric_-_nexaslabheavyitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_slab_boldregular';
  src: url('fonts/fontfabric_-_nexaslab-bold-webfont.woff2') format('woff2'),
     url('fonts/fontfabric_-_nexaslab-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_slab_bold_italicitalic';
  src: url('fonts/fontfabric_-_nexaslabbolditalic-webfont.woff2') format('woff2'),
     url('fonts/fontfabric_-_nexaslabbolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexabold_italic';
  src: url('fonts/nexa-bold_italic-webfont.woff2') format('woff2'),
     url('fonts/nexa-bold_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexabold';
  src: url('fonts/nexa-bold-webfont.woff2') format('woff2'),
     url('fonts/nexa-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/*.landing-intro, .newsletter-subscribe-intro {font-family: 'nexabold';}*/

/*---Colours
SLIGO DARK GREY		#253540
MID GREY			#58504c
LIVE GREEN:			#abbe37
INVEST BLUE:		#009adf
VISIT RED:			#e20d18
WHATS ON GREY:		#a3a8b2
ENQUIRIES ORANGE:	#f27900
*/


/*-------- HEADER --------*/
@media only screen and (min-width: 768px) and (max-width: 990px) {
#top #wrap_all .header_color.av_header_transparency {background-color: transparent !important;}
.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {opacity: 0 !important;}
.responsive #top .av_header_transparency .logo img.alternate {display: block !important; opacity: 1 !important;}
#top .av_header_transparency.av_alternate_logo_active .logo a > img {opacity: 1 !important;	filter: alpha(opacity=1) !important;}
#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {background: #d4e2f7 !important;}}
/*Header Bar Transparent - if enabled on page */
@media only screen and (min-width: 768px) {
#top .header_color.av_header_transparency {
background-color: #ffffff; color: #FFFFFF;
background: -moz-linear-gradient(top, rgba(0,0,15,0.4) 0%, rgba(0,0,15,0) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,15,0.4)), color-stop(100%,rgba(0,0,15,0))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,15,0.4) 0%,rgba(0,0,15,0) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,15,0.4) 0%,rgba(0,0,15,0) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,15,0.4) 0%,rgba(0,0,15,0) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,15,0.4) 0%,rgba(0,0,15,0) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54000023', endColorstr='#00000023',GradientType=0 ); /* IE6-9 */
}}
#top .av-small-burger-icon {-ms-transform: scale(0.8);	transform: scale(0.8);transform-origin: right;}
/*WPML*/
.av-language-switch-item { display: none; }
.wpml-ls-native {opacity: 0.6;}
/*--------Typography--------*/
body {font-family: 'Roboto', sans-serif!important; font-size: 20px; line-height: 1.55em;}
@media only screen and (min-width: 990px) and (max-width: 1139px) {.entry-content-wrapper p {font-size: 95%;line-height: 140%;}} /*Body font on devices*/
#top strong {font-weight: 700;}
#top .av_textblock_section strong {color: #253540;}
#top .main_color strong {color: #333;}
.avia_textblock p a, .toggle_content a { text-decoration: none !important; border-bottom: 1px dashed rgba(37, 53, 64,0.5); color: #253540; font-weight: 600; white-space: nowrap; }
.avia_textblock.app-store-icons p a {border-bottom-style: none; border-bottom-width: 0px;} 
.sligo-sub-nav-block p a { text-decoration: none !important; border-bottom: 1px dashed rgba(255, 255, 255,0.87); font-weight: normal !important; }
#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: "nexa_slab_heavyregular", sans-serif;  font-weight: 700;}
h1 {font-family: "nexa_slab_boldregular"; font-size: 33px;line-height: 1.2em;margin-bottom: 14px; font-weight: 400; text-transform: none !important;}
h2 {font-family: "nexa_slab_boldregular"; font-size: 27px;line-height: 1.2em;margin-bottom: 10px; font-weight: 400; text-transform: none!important;}
h3 {font-family: "nexa_slab_boldregular"; font-size: 24px;line-height: 1.3em;margin-bottom: 8px; font-weight: 400; text-transform: none!important;}
h4 {font-family: "nexa_slab_boldregular"; font-size: 20px;line-height: 1.3em;margin-bottom: 4px; font-weight: 400; text-transform: none!important;}
h5 {font-family: "nexa_slab_boldregular"; font-size: 18px;line-height: 1.3em;font-weight: 600; text-transform: none!important;}
h6 {font-family: "nexa_slab_boldregular"; font-size: 16px;line-height: 1.1em;font-weight: 600; text-transform: none!important;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 1em;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {  letter-spacing: 0px;  text-transform: none;}
#top .av-special-heading-tag { font-family: 'nexa_slab_boldregular', sans-serif!important; font-weight: 400;}
.single .entry-content-wrapper .post-title { font-size: 38px; line-height: 1.2em; margin-top: 20px; }
#top .special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style: inherit;}
#top .av_header_transparency.av_alternate_logo_active .menu-item-top-level { opacity: 1 !important; background-color: #253540; margin: 0 9px; }
#header .menu-item-top-level { opacity: 1 !important; background-color: transparent; margin: 0 9px; color: #253540; }
#top .main_menu ul:first-child > li.top-menu-item-live > a {color: #abbe37 !important;}
#top .main_menu ul:first-child > li.top-menu-item-invest > a {color: #009adf !important;}
#top .main_menu ul:first-child > li.top-menu-item-visit > a {color: #e20d18 !important;}
#top .main_menu ul:first-child > li.top-menu-item-whats-on > a {color: #253540 !important;}
#top #header .menu-item-top-level.current-menu-item { color: #ffffff; background-color: transparent; }
#top #header .av-main-nav .current-menu-item .avia-menu-text { color: #ffffff !important; }
#top #header .menu-item-top-level.current-menu-item.top-menu-item-invest { color: #ffffff; background-color: #009adf;  background: rgb(152,138,193);  background: linear-gradient(45deg, rgba(152,138,193,1) 0%, rgba(0,154,223,1) 100%); }
#top #header .menu-item-top-level.current-menu-item.top-menu-item-live { color: #ffffff; background-color: #abbe37; background: rgb(88,171,107); background: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); }
#top #header .menu-item-top-level.current-menu-item.top-menu-item-visit { color: #ffffff; background-color: #e20d18; background: rgb(173,10,15); background: linear-gradient(45deg, rgba(173,10,15,1) 0%, rgba(226,13,24,1) 100%); } #top #header .menu-item-top-level.current-menu-item.top-menu-item-whats-on { color: #ffffff; background-color: #253540; background: rgb(37,53,64); background: linear-gradient(45deg, rgba(37,53,64,1) 0%, rgba(79,98,111,1) 100%); } #top #header .menu-item-top-level.current-menu-item.top-menu-item-generic { color: #ffffff; background-color: #253540; background: rgb(37,53,64); background: linear-gradient(45deg, rgba(37,53,64,1) 0%, rgba(79,98,111,1) 100%); }
.top-menu-item-live, .top-menu-item-invest, .top-menu-item-visit, .top-menu-item-whats-on {}
@media only screen and (max-width: 767px) {#top #menu-item-search {margin: 0px 0px;}}
@media only screen and (min-width: 768px) {#top #menu-item-search {margin: 0pc 0px;color: #253540;}}
#top #s { width: 100%; position: relative; padding: 11px 47px 11px 5px; z-index: 1; margin: 0; box-shadow: none; font-weight: 700; }
#top #header .av-main-nav > li > a { font-family: "nexa_slab_boldregular"; text-transform: uppercase !important; }
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top .av_header_transparency #header_main_alternate {color: inherit;}
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {color: #0f2362;}
#top .main_menu ul:first-child > li > a { background-color: rgba(255, 255, 255, 0.0); border-bottom: 2px solid rgba(255, 255, 255, 0); display: block; font-weight: 600; letter-spacing: 0.03em; margin: 0; padding: 0 11px; text-decoration: none; text-transform: initial; }
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .main_menu ul:first-child > li > a {font-size: 19px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .main_menu ul:first-child > li > a {font-size: 21px !important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .main_menu ul:first-child > li > a {font-size: 23px !important;}}
@media only screen and (min-width: 2001px) {#top .main_menu ul:first-child > li > a {font-size: 20px !important;}}
#top .main_menu .menu > li:last-child > a {padding-right: 15px !important;}
.avia-menu-fx {display:block;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a { padding: 3px 12px 3px 12px; font-weight: 700; line-height: 23px; }
span.avia-sub-menu-fx::after { background: #253540 none repeat scroll 0 0; content: ""; display: block; height: 30px; left: -30%; margin: auto auto -30px; position: relative; top: -2px; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 30px; }
/*Fullwidth Submenu style - 6*/
#top .submenu-style01.av-submenu-container { left:50%; transform:translateX(-50%); background: #253540; background: -webkit-linear-gradient(to right, #253540, #007ad1); background: linear-gradient(to right, #253540, #007ad1); }
.submenu-style01.av-submenu-container .av-subnav-menu > li > a { background:transparent; color: #FFF; font-size: 130% !important; }
.submenu-style01.av-submenu-container .av-subnav-menu > li > a:hover { color: #24b3ff; }
.submenu-style01.container_wrap { clear: both; position: relative; border-top-width: 0px; }
.home-logo { margin: 0; image-rendering: auto; animation: none !important; /*Disable ken burns for this inline img element*/ }
@media only screen and (max-width: 767px) {.home-logo {transform: scale(0.50)!important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.home-logo {transform: scale(0.6)!important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {.home-logo {transform: scale(0.7)!important;}}
@media only screen and (min-width: 1140px) and (max-width: 1499px) {.home-logo {transform: scale(0.8)!important;}}
@media only screen and (min-width: 1500px) and (max-width: 2000px) {.home-logo {transform: scale(0.9)!important;}}
@media only screen and (min-width: 2001px) {.home-logo {transform: scale(1)!important;}}
/*--------CATEGORY BASED STYLES------*/
#top .title_container .container {padding-top: 0px;padding-bottom: 0px;min-height: 67px;}
.title_container .main-title { position: relative; font-size: 34px; text-transform: none; padding: 21px 25px 22px 28px !important; z-index: 2; font-weight: 500 !important; margin: 0 10px 0 -29px !important; line-height: 133%; }
#top .alternate_color.title_container .main-title a {color: #ffffff;}
.title_container .breadcrumb {z-index: 10; line-height: 15px; font-size: 11px; position: unset; right: 50px; top: 50%; margin-top: 0px; }
.container_wrap {border-top-width: 0px;}
/*POST NAV HOVERS*/
/*General*/
.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;}
/*Dark Blue - Generic*/
.single-post .avia-post-nav {	background: rgba(37, 53, 64, 0.13) !important;	box-shadow: 0 0 15px rgba(255,255,255,0.3);}
.single-post .avia-post-nav:hover {	background: rgba(37, 53, 64,0.9) !important;}
/*---SLIDERS----*/
.sliderfullwidth1 .av_fullscreen .active-slide .caption_center .avia-caption-content {padding-left: 10%; padding-right: 10%;}
.sliderfullwidth1 .av_fullscreen .active-slide .caption_center .avia-caption-content {padding-left: 10%; padding-right: 10%;}
.homeslider .slideshow_caption {padding-top: 20px !important;}
.homeslider .caption_fullwidth.caption_center .slideshow_caption {	padding: 0 15%;}
.sliderfullwidth1 h2 {text-shadow: 0 0 10px rgba(0,0,0,0.87);}
.sliderfullwidth1 h2 { font-size: 42px !important; border-left: 14px solid rgba(242, 219, 70,1.0); display: inline-block; width: auto; padding: 0 22px 10px 22px; text-align: center; }
.sliderfullwidth1.homeslider h2 { font-size: 42px; background-color: transparent; display: block; width: inherit; padding: 0; border: medium none !important; }
.sliderfullwidth1 .caption_bottom h2 { border-left: 9px solid rgba(242, 219, 70,1.0); display: inline-block; padding: 0 20px 20px 20px; text-align: left !important; margin-bottom: 0; }
@media only screen and (max-width: 767px) {#top .sliderfullwidth1 .caption_bottom .slideshow_caption h2 {font-size: 30px !important;}.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0 5px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .sliderfullwidth1 .caption_bottom .slideshow_caption h2 {font-size: 40px !important;}.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0 50px;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .sliderfullwidth1 .caption_bottom .slideshow_caption h2 {font-size: 50px !important;}.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0 50px;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .sliderfullwidth1 .caption_bottom .slideshow_caption h2 {font-size: 60px !important;}.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0 50px;}}
@media only screen and (min-width: 2001px) {#top .sliderfullwidth1 .caption_bottom .slideshow_caption h2 {font-size: 60px !important;}.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0 50px;}}
.sliderfullwidth1 .caption_bottom .slideshow_align_caption { padding: 20px 0 0 !important; }
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title { background: #253540; margin: 0 0 0 0; padding: 10px 15px; }
.sliderfullwidth1 .avia-caption-title, .sliderfullwidth1 .avia-caption-content {	text-shadow: 2px 2px 7px rgba(0,0,0,0.5);}
.sliderfullwidth1 .avia-caption-content {font-weight: 600;font-style: normal !important;}
.avia-slideshow-dots {position: absolute; z-index: 200; width: 100%; bottom: 25px; text-align: center; left: 0; height: 0px; opacity: 0.5; }
.avia-slideshow-arrows a::before { border-radius: 33px; padding-left: 19px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px; font-size: 36px; font-weight: 500; background: rgba(255,255,255,0.3) !important; }
.av-special-heading {margin-top: 30px;}
/*EASY SLIDER*/
.entry-content-wrapper .avia-slideshow-inner li { margin-left: 0; padding: 0; }
.av-subheading.av-subheading_below a {	text-decoration: underline;}
.av-subheading_below {	margin-top: 0.5em;}
/*COMPANY LOGO*/
.company-img { mix-blend-mode: darken; /*To remove the BG white*/ margin: 36px 0 0 0; }
.logo-restrict-size .avia-image-container-inner {max-width: 350px;}
/*Image Special FX*/
.grow-img {	transition: all 1s;}
.grow-img.rotate-img-2deg:hover {	transform: scale(1.05) rotate(2deg);}
/*---GALLERIES---*/
#top div .avia-gallery {margin-bottom: 20px;}
/*---BUTTONS---*/
.button-towns {	margin-top: 30px;}
#top .button-towns .avia-button {	padding-left: 18px;	padding-right: 18px;}
/*CONTACT BLOCK - POSTS*/
.contact-block { border-top: 5px solid #253540 !important; padding-top: 20px; margin-top: 30px !important; }
.avia-icon-list .iconlist_icon {background-color: #253540 !important;}
.avia-icon-list .iconlist_icon { height: 36px !important; width: 36px !important; line-height: 36px !important; font-size: 23px; text-align: center; border-radius: 500px; position: relative; float: left; margin-right: 10px; margin-left: -18px; z-index: 5; color: #fff; }
.avia-icon-list .iconlist_title { text-transform: none !important; top: 8px; margin-bottom: 0; position: relative; font-weight: 500; font-size: 20px; }
.iconlist_content { color: #000; line-height: 1.5em !important; }
.iconlist_content p { margin-bottom: 5px !important; margin-top: 15px; }
.contact-block .avia-icon-list .iconlist-timeline { border-right-width: 0px !important; }
/*------SECTIONS------*/
/* section title bg*/
.section-title-h1 h1 { background-color: #253540; font-size: 60px; color: #fff; text-transform: lowercase !important; padding: 21px 36px !important; width: max-content; }
.section-title-h1 {	margin: -130px 0 11px -34px !important;}
.section-title-01 h2 { background-color: #253540; font-size: 40px; color: #fff; text-transform: lowercase !important; padding: 21px 36px !important; width: max-content; }
.section-title-01 { margin: -89px 0 30px -34px !important; } 
.section-title-01 h3 { background-color: #253540; font-size: 30px; color: #fff; text-transform: lowercase !important; padding: 18px 36px !important; width: max-content; } 
.av-tab-section-container {margin-bottom: 40px;}
#getting-here.av-tab-section-container {margin-bottom: 0px;}
.tab-section-sl { background-color: #f2f2f2; background-size: contain, auto; }
#top .tab-section-sl .av-tab-arrow-container span {background-color: #f2f2f2;}
/*SUB NAV IN THIS SECTION SECTION*/
.sligo-sub-nav-block p { line-height: 139%; font-size: 100%; padding-bottom: 14px; }
.sligo-sub-nav-block h3 a { text-decoration: none !important; font-size: 150%; transition: all 0.2s linear; }
.sligo-sub-nav-block h3.visit-in-this-section-ext-link a::after { content: "\e832"; font-family: 'entypo-fontello' !important; color: rgba(255,255,255,0.5); margin-left: 10px; }
#top .sligo-sub-nav-block h3 a:hover {color: #253540 !important;}
.tourist-websites {margin: 0 !important;}
#top .tourist-websites a { margin: 8px 10% 25px 0 !important; transition: all 0.2s linear; }
#top .tourist-websites a:hover { opacity: 0.5; } 
/*SMALL CTA SECTION BLOCK */
.sl-small-cta-block { margin-top: -33px; padding-bottom: 33px; }
/*LANDING CTA AREA*/
#top .landing-cta-area .av-special-heading-tag { font-size: 27px !important; margin: 0 0 12px 0; }
.landing-cta-area .av-special-heading { padding: 0 9%; }
#top .landing-cta-area .flex_column { margin-bottom: 30px !important; }
.landing-cta-area .av-special-heading { margin-top: 10px; }
.landing-cta-area .av-subheading_below { margin-top: 0.3em; margin-bottom: 0.3em; line-height: 150%; }
#top .landing-cta-area .av-icon-char { background-color: white; transition: all 0.5s ease; border: 3px solid #253540; font-size: 60px !important; line-height: 60px !important; width: 60px !important; padding: 20px !important; }
#top .landing-cta-area .av-icon-char:hover { background-color: #f2db46; border: 3px solid #253540	; box-shadow: inset 0 0 0 70px #f2db46; color: #008cff; }
#case-studies-row .slide-entry-title, #featured-articles-row .slide-entry-title, .html_modern-blog .avia-content-slider .slide-entry-title {font-size: 1.4em !important;}
/*CTA BLOCK END*/
#cta-section-last h3 {font-size: 24px !important;}
#cta-section-last .av-special-heading { margin-top: 11px; margin-bottom: 27px !important; }
/*-------- SECTION CTA BLOCK (GRID ROW) --------*/
.av-image-caption-overlay-center {background: url("") no-repeat 50% 49%;}
@media only screen and (max-width: 767px) {#section-cta-block .av-image-caption-overlay-center {font-size: 1.5em !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#section-cta-block .av-image-caption-overlay-center {font-size: 1em !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#section-cta-block .av-image-caption-overlay-center {font-size: 1.2em !important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#section-cta-block .av-image-caption-overlay-center {font-size: 1.3em !important;}}
#section-cta-block .av-image-caption-overlay-center p, .sub-section-cta-block .av-image-caption-overlay-center p { font-weight: 500; text-transform: initial; text-shadow: 0 0 10px rgba(0,0,0,0.87); line-height: 105%; -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; }
#section-cta-block .av-image-caption-overlay-center p:hover {-webkit-transform: scale(1.05); transform: scale(1.05); text-shadow: 0 0 10px rgba(255,255,255,0.87);}
/*CTA Block 2 column*/
@media only screen and (min-width: 481px) and (max-width: 767px) { .responsive #top #wrap_all #section-cta-block .flex_column, .responsive #top #wrap_all #section-cta-block.av-flex-cells .no_margin {margin: 0 !important; width: 50% !important;} .responsive #top #wrap_all #section-cta-block.av-flex-cells .no_margin {display: inline-block;}}
/*-------- END SECTION CTA BLOCK (GRID ROW) --------*/
#top .flex_column.cta-backtobusiness.btb01 { background-image: url('images/line-top-green.png'), url('images/line-bottom-blue.png') !important; background-position: left 32% top -30px, left 60% bottom -30px !important; background-repeat: no-repeat, no-repeat !important; transition: all 0.5s cubic-bezier(.79,.14,.15,.86); }
#top .flex_column.cta-backtobusiness.btb01:hover { background-position: left 0% top -30px, left 90% bottom -30px !important; }
#top .flex_column.cta-backtobusiness.btb02 { background-image: url('images/line-top-red.png'), url('images/line-bottom-green.png') !important; background-position: left 32% top -30px, left 60% bottom -30px !important; background-repeat: no-repeat, no-repeat !important; transition: all 0.5s cubic-bezier(.79,.14,.15,.86); }
#top .flex_column.cta-backtobusiness.btb02:hover { background-position: left 0% top -30px, left 90% bottom -30px !important; }
#top .flex_column.cta-backtobusiness.btb03 { background-image: url('images/line-top-blue.png'), url('images/line-bottom-red.png') !important; background-position: left 32% top -30px, left 60% bottom -30px !important; background-repeat: no-repeat, no-repeat !important; transition: all 0.5s cubic-bezier(.79,.14,.15,.86); }
#top .flex_column.cta-backtobusiness.btb03:hover { background-position: left 0% top -30px, left 90% bottom -30px !important; }
/*CONTACT and MAP BLOCK POSTS*/
.single-post .avia-icon-list .iconlist_icon {background-color: #1e437a;}
.single-post .avia-icon-list .iconlist_icon { height: 40px; width: 40px; line-height: 40px; font-size: 23px; text-align: center; border-radius: 500px; position: relative; float: left; margin-right: 10px; margin-left: -18px; z-index: 5; color: #fff; }
.single-post .avia-icon-list .iconlist_title { text-transform: none !important; top: 8px; margin-bottom: 0; position: relative; font-weight: 500; font-size: 20px; }
.single-post .iconlist_content { color: #000; line-height: 1.5em !important; }
.single-post .iconlist_content p { margin-bottom: 5px !important; margin-top: 15px; }

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

/*-----BLOG POST GRIDS------*/
.grid-landing h3 {color: #ffffff;}
.grid-landing .av-masonry-entry .av-masonry-entry-title { line-height: 1.3em; margin: 0; font-size: 19px; text-transform: unset !important; font-weight: 400; }
#top .grid-landing .av-masonry-load-more { color: #fff; text-transform: unset; font-size: 21px; font-weight: 500; }
/*DBlue General*/
.main_color .container .grid-general .av-inner-masonry-content, #top .main_color .container .grid-general .av-masonry-load-more, .grid-general .avia-arrow {background-color: #253540 !important;}
/*Masonry Excerpt*/
.av-masonry-entry-content.entry-content {	color: #fff;	font-size: 80%;opacity: 0.5;line-height: 1.3em;}
/*-----END BLOG POST GRIDS------*/
/*Lightbox*/
div.avia-popup .mfp-close {right: 0;}
.single-post .mfp-figure figure {	background: rgba(255, 255, 255, 1);}
.single-post .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #050505;}
img.mfp-img { background-color: rgba(255,255,255,0.8);border-radius: 5px;}
.mfp-title {display: none;}
/*----FOOTER SECTION-----*/
#footer {padding:0;}
#footer .widget {margin: 2px 0 2px 0;}
/*Footer Navigation*/
#top #sl-footer-navigation .flex_column .widget_nav_menu li a { padding: 0.5em 3px 0.5em 8px; font-size: 120%; }
#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.1); }
/*footer columns*/
#top #sl-footer-navigation .sligo-widget-column-live {}
#top #sl-footer-navigation .sligo-widget-column-invest {}
#top #sl-footer-navigation .sligo-widget-column-visit {}
#top #sl-footer-navigation .sligo-widget-column-enquiries {}
/*footer nav titles*/
#top .footer-live h3 a {color:#abbe37 !important;}
#top .footer-invest h3 a {color:#009adf !important;}
#top .footer-visit h3 a {color:#e20d18 !important;}
#top .footer-whats-on h3 a {color:#a3a8b2 !important;}
#top .footer-enquiries h3 a {color:#f27900 !important;}
#footer-logo-block .footer-logo-sligoie .footer-logo a { vertical-align: middle !important; margin-right: 2.5% !important; }
@media only screen and (max-width: 767px) {.menu-footer-main-menu-container { text-align: left; padding-top: 0px;} #menu-footer-main-menu li:nth-child(1) {padding-left: 0;}}
@media only screen and (min-width: 768px) {.menu-footer-main-menu-container { text-align: right; padding-top: 20px; }}
li.socket-email-icon::before { content: "\e805"; font-family: 'entypo-fontello' !important; color: rgba(255,255,255,0.5); margin-right: 5px; }
#top .social_bookmarks li a { text-align: center; font-size: 145%; }
/*---SUBSCRIBE-----*/
#top .newsletter-subscribe-intro {}
#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; }
#gform_wrapper_1 { margin-top: -12px; margin-bottom: -10px; }
.si-consent-box {text-align: left;}
#top .main_color .news-subscribe_wrapper .input-text, #top .main_color .news-subscribe_wrapper input[type="text"], #top .main_color input[type="input"], #top .main_color .news-subscribe_wrapper input[type="password"], #top .main_color .news-subscribe_wrapper input[type="email"], #top .main_color .news-subscribe_wrapper input[type="number"], #top .main_color .news-subscribe_wrapper input[type="url"], #top .main_color .news-subscribe_wrapper input[type="tel"], #top .main_color .news-subscribe_wrapper input[type="search"], #top .main_color textarea, #top .main_color .news-subscribe_wrapper select { border-color: #58504c; background-color: #fff; color: #4d4d4d; font-family: inherit; font-size: 18px; border-radius: 5px; border-width: 2px; }
#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: #58504c; background-color: #fff; color: #4d4d4d; font-family: inherit; font-size: 18px; border-radius: 5px; border-width: 2px; }
#top .main_color input[type="checkbox"] {  background-color: #fff;  color: #666;  font-family: "Open Sans", sans-serif;  font-size: 14px;  line-height: 1.75em;  height:18px;  width:18px;  padding:0;  margin-top:1%;  display:block;  float:left; }
/*Cookies*/
.avia-cookie-consent p {	background-color: transparent;}
#av-cookie-consent-badge.av-consent-badge-right-bottom { bottom: 0px !important; right: 0px; }
#av-cookie-consent-badge.avia_pop_class { opacity: 0.7; visibility: visible; }
#av-cookie-consent-badge {color: #eef3f7;}
#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;}
.avia-cookie-consent .avia-cookie-consent-button {	margin-bottom: 6px !important;}
.avia-cookie-consent .avia-cookie-consent-button {  text-transform: none !important;  font-weight: normal !important;  font-size: 65% !important;}
.avia_cookie_text {  padding-bottom: 5px !important;}
#av-consent-extra-info * {font-size: 96% !important; line-height: 148%;}
/*Tables*/
th {font-weight: bold; letter-spacing: 0.02em; padding: 9px 12px; text-align: left; text-transform: none;}
/*TABS ACCORDIONS*/
.tab {	background-color: rgba(203, 210, 217, 0.28);	font-weight: 700;}
/*Hyphenation etc - add classes to this which are troublesome*/
.single-post .avia-icon-list .iconlist_content a, .avia-desc-col, .avia-table td, .single-tribe_events .tribe-events-event-meta a, .sub-page-content-generic li a {
white-space: pre !important; white-space: pre-wrap !important;	white-space: pre-line !important;	white-space: -pre-wrap !important; white-space: -o-pre-wrap !important;	white-space: -moz-pre-wrap !important;white-space: -hp-pre-wrap !important;word-wrap: break-word !important;	-ms-hyphens: auto !important;	-moz-hyphens: auto !important;-webkit-hyphens: auto !important;	hyphens: auto !important;}
/*News Landing*/
.slide-entry-excerpt {font-size: 85%; line-height: 160%;}
.slide-meta {font-size: 85%;}
.more-link { margin-bottom: 10px; margin-top: 10px; font-weight: 600 !important; }
.news-thumb img, .news-thumb img { width: 40px; height: 40px; }
.news-thumb { width: 48px; height: 48px; }
strong.news-headline { font-size: 16px; line-height: 135%; padding-top: 0px; }
.widget .news-time, .category-articles .news-time, .category-case-studies .news-time {display: none !important;}
.single-post.trails .news-time {display: none !important;}
.widget { padding: 11px 0;}
.template-blog .post_delimiter {margin: 0 0 10px 0;padding: 20px 0 0 0;}
.avia-content-slider .slide-meta .time {  display: none;}
.main_color #newsbox-3 h3 {color: #abbe37;} /*sidebar title Live*/
.main_color #newsbox-4 h3 {color: #009adf;} /*sidebar title Invest*/
.main_color #newsbox-5 h3 {color: #e20d18;} /*sidebar title Visit*/
.main_color #newsbox-3 li a[data-wpel-link="external"] .news-headline::after,
.main_color #newsbox-4 li a[data-wpel-link="external"] .news-headline::after,
.main_color #newsbox-5 li a[data-wpel-link="external"] .news-headline::after { content: "\e832" !important; font-family: 'entypo-fontello' !important; color: rgba(0, 0, 0, 0.23); padding-left: 5px; }
.main_color #newsbox-3 .news-thumb {border-color: #abbe37;}
.main_color #newsbox-4 .news-thumb {border-color: #009adf;}
.main_color #newsbox-5 .news-thumb {border-color: #e20d18;}
/*Smart Recent Posts Widget*/
#top .srpw-block {margin-top: 20px;}
#top .srpw-block a.srpw-title {font-size: 15px;color: #000;font-weight: 600;	top: 4px;position: relative;cursor: pointer;}
#top .srpw-classic-style li, #top .srpw-block li {padding: 2px 0 !important;	border-bottom: 0px solid #fff !important;	margin-bottom: 1px !important;}
#top .srpw-block li {	line-height: 115%;}
#top .srpw-thumbnail {width: 55px;height: 55px;border-radius: 50px;border: 2px solid #fff !important;font-size: 10px;text-align: center;line-height: 120%;}
.main_color aside, .main_color .sidebar, .main_color main {border-color: #fff;}
/*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 #fff;}	.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: 20px;}}
@media only screen and (min-width: 990px) {.inner_sidebar {margin-left: 30px;}}
.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%; }
#top .fullsize blockquote p { font-size: 28px !important; line-height: 135% !important; color: #008bd0; }
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {  border-radius: 7px;}
/*----Column Spacing - Sub Section CTA Block -----*/
.sub-section-cta-block .av-zero-column-padding {padding: 10px;}
/*---TAB SECTION---*/
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title { margin-bottom: 7px; font-size: 24px; font-weight: 700; font-family: "nexa_slab_boldregular"; }
#top .av-section-tab-title { padding: 10px 12px 0px; display: inline-block; text-decoration: none; }
@media only screen and (max-width: 767px) {.av-inner-tab-title {font-size:15px!important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.av-inner-tab-title {font-size:16px!important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {.av-inner-tab-title {font-size:18px!important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {.av-inner-tab-title {font-size:18px!important;}}
/*Getting Here Tabs*/
@media only screen and (max-width: 767px) {#getting-here .av-inner-tab-title {width: max-content!important;font-size:13px!important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#getting-here .av-inner-tab-title {width: max-content!important;font-size:15px!important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#getting-here .av-inner-tab-title {width: max-content!important;font-size:16px!important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#getting-here .av-inner-tab-title {width: max-content!important;font-size:17px!important;}}
/*--- TOGGLER---*/
.js_active .toggler { cursor: pointer; display: block; margin: 0; padding: 9px 3px 9px 35px; position: relative; top: 1px; border-style: solid; border-width: 1px; line-height: 1.65em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 600; }
.toggle_content h3 {font-size: 1.5em;}
/*----VIDEO SLIDERS--*/
li.av-video-slide {	margin-left: 0;}
.avia-video, .avia-iframe-wrap {	margin-bottom: 0;}
#top .content_slider_video {margin-bottom: 0;  margin-top: 0;}
#top .content_slider_video h3 {font-size: 80%; margin-bottom: 10px;}
#top .avia-content-slider.content_slider_video .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.content_slider_video .avia-slideshow-arrows .prev-slide {   left: 0; }
#top .avia-content-slider.content_slider_video .avia-slideshow-arrows {  width: 100%;}
#top .avia-content-slider.content_slider_video .avia-slideshow-arrows a:before {   line-height: 60px;   background: transparent; }
#top .avia-smallarrow-slider .avia-slideshow-arrows {	height: 60px;}
.content_slider_video .avia-slideshow-arrows.avia-slideshow-controls { width: 100%!important; position:absolute!important; top: 50%!important; transform: translateY(-50%)!important; width: 100%; z-index:999; }
.content_slider_video .avia-slideshow-arrows.avia-slideshow-controls .next-slide {   right: 0!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;}
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none;}
#top .image-overlay {background: rgba(255, 255, 255, 0.0);}
.av-masonry-date, .av-masonry-text-sep, .av-masonry-author {display: none;}
.nocomments {display: none;}
a[href$='.doc'], a[href$='.rtf'], a[href$='.DOC'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_doc.gif) no-repeat center left; } a[href$='.txt'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_txt.gif) no-repeat center left; } a[href$='.xls'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_xls.gif) no-repeat center left; } a[href$='.rss'], a[href$='.atom'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_feed.gif) no-repeat center left; } a[href$='.pps'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_pps.gif) no-repeat center left; } a[href$='.pdf'], a[href$='.PDF'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_pdf.gif) no-repeat center left; } a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 0px 5px 25px; background: transparent url(icons/icon_archive.gif) no-repeat center left; } a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { padding: 5px 0px 5px 25px; 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; } 
@media only screen and (max-width: 767px) {.title_container .main-title {line-height: 1.3em!important; margin-bottom: 10px;}.responsive #scroll-top-link {display: block !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive .title_container .breadcrumb { left: -2px;  margin: 0;  position: relative;  right: auto;  top: -6px;}
.content, .sidebar {  -moz-box-sizing: content-box;  min-height: 1px;  padding-bottom: 50px;  padding-top: 30px;  z-index: 1;}}
.avia-image-container.av-hover-grow img:hover, .avia-image-container.av-hover-grow .avia-image-overlay-wrap: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;}
/*screenflickerfix*/ .avia_textblock, .avia-icon-list, .avia-button, .avia-testimonial, .iconbox, .avia_message_box, .avia-team-member, .widget, .post, .team-img-container img, .team-social, .iconlist_icon, .fallback-post-type-icon, .fullsize .related_posts,		 .grid-image,				 .avia-caption-content, .avia-caption-title, .entry-content-wrapper,	 .avia_start_animation { -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.av-share-box {margin-bottom: -20px;}
@media only screen and (min-width: 990px) {
.av-main-nav-wrap ul {	margin: 0 !important;	padding: 0;}
.html_header_top.html_main_nav_header .main_menu ul:first-child > li > a {height: 60px !important;line-height: 60px !important;}
.main_menu {clear: none;position: absolute;z-index: 100;line-height: 30px;height: 50%;margin: 0;right: 0;bottom: 23px; }}
/*LANDING INTRO SECTION*/
.ctatextlink-live, .ctatextlink-invest, .ctatextlink-visit {font-family: 'nexa_slab_heavyregular';}
a.ctatextlink-live {color: #abbe37 !important;}
a.ctatextlink-invest {color: #009adf !important;}
a.ctatextlink-visit {color: #e20d18 !important;}
.intro-live .sligo-intro-h1 h1 { background-color: #abbe37; background: rgb(88,171,107); background: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); color: #fff; padding: 21px 36px !important; margin-bottom: 13px !important; display: inline-block; }
.intro-invest .sligo-intro-h1 h1 { background-color: #009adf; background: rgb(152,138,193);  background: linear-gradient(45deg, rgba(152,138,193,1) 0%, rgba(0,154,223,1) 100%); color: #fff; padding: 21px 36px !important; margin-bottom: 13px !important; display: inline-block; }
.intro-visit .sligo-intro-h1 h1 { background-color: #e20d18; background: rgb(173,10,15); background: linear-gradient(45deg, rgba(173,10,15,1) 0%, rgba(226,13,24,1) 100%); color: #fff; padding: 21px 36px !important; margin-bottom: 13px !important; display: inline-block; }
.intro-generic .sligo-intro-h1 h1 { background-color: #253540; background: rgb(37,53,64); background: linear-gradient(45deg, rgba(37,53,64,1) 0%, rgba(79,98,111,1) 100%); color: #fff; padding: 21px 36px !important; margin-bottom: 13px !important; display: inline-block; }
.landing-intro-section.intro-generic { border-top: 10px solid #253540 !important; border-image-source: linear-gradient(90deg, rgb(37,53,64), rgb(88,80,76)); border-image-slice: 1; }
.eg-sl-ess-grid-ft2col-element-1-a {	bottom: -2px;} /*2 col grid item move headline down*/
.eg-sl-ess-grid-01-element-1 {letter-spacing: -0.02em;}



/*GRID FILTERS LIVE*/
.filter-live .eg-sl-ess-grid-01-element-2, .filter-live .eg-sl-ess-grid-ft2col-element-2 {background-color: #abbe37 !important;bottom: 3px;position: relative;}
.page-id-24 .filterall .eg-sl-ess-grid-01-element-2, .page-id-24 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #abbe37 !important;bottom: 3px;position: relative;}
.parent-pageid-24 .filterall .eg-sl-ess-grid-01-element-2, .parent-pageid-24 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #abbe37 !important;bottom: 3px;position: relative;}


.filter-live .eg-sl-ess-grid-01-element-9, .filter-live .eg-sl-ess-grid-ft2col-element-9 {background-color: #abbe37 !important;}
.page-id-24 .filterall .eg-sl-ess-grid-01-element-9, .page-id-24 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #abbe37 !important;}
.parent-pageid-24 .filterall .eg-sl-ess-grid-01-element-9, .parent-pageid-24 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #abbe37 !important;}


.filter-live .esg-entry-content, .landing-intro-section.intro-live { border-top: 10px solid #abbe37 !important; border-image-source: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); border-image-slice: 1; top: -1px;   position: relative; }
.page-id-24 .filterall .esg-entry-content { border-top: 10px solid #abbe37 !important; border-image-source: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); border-image-slice: 1; top: -1px;   position: relative; }
.parent-pageid-24 .filterall .esg-entry-content { border-top: 10px solid #abbe37 !important; border-image-source: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); border-image-slice: 1; top: -1px;   position: relative; }


/*special 2 column entry post title*/.filter-live .eg-sl-ess-grid-ft2col-element-1-a a { background: rgb(88,171,107); background: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); color: #fff; text-align: left; letter-spacing: -0.02em; }



/*GRID FILTERS INVEST*/
 {background-color: #009adf !important;bottom: 3px;position: relative;} /*FORCE INVEST COLOUR FOR ANY CATEGORY ON INVEST PAGE*/

.filter-invest .eg-sl-ess-grid-01-element-2, .filter-invest .eg-sl-ess-grid-ft2col-element-2 {background-color: #009adf !important;bottom: 3px;position: relative;}
.page-id-6068 .filterall .eg-sl-ess-grid-01-element-2, .page-id-6068 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #009adf !important;bottom: 3px;position: relative;}
.parent-pageid-6068 .filterall .eg-sl-ess-grid-01-element-2, .parent-pageid-6068 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #009adf !important;bottom: 3px;position: relative;}

.filter-invest .eg-sl-ess-grid-01-element-9, .filter-invest .eg-sl-ess-grid-ft2col-element-9 {background-color: #009adf !important;}
.page-id-6068 .filterall .eg-sl-ess-grid-01-element-9, .page-id-6068 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #009adf !important;}
.parent-pageid-6068 .filterall .eg-sl-ess-grid-01-element-9, .parent-pageid-6068 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #009adf !important;}

.filter-invest .esg-entry-content, .landing-intro-section.intro-invest { border-top: 10px solid #009adf !important; border-image-source: linear-gradient(90deg, rgb(156,128,180), rgb(0,154,223)); border-image-slice: 1; top: -1px;   position: relative; }
.page-id-6068 .filterall .esg-entry-content { border-top: 10px solid #009adf !important; border-image-source: linear-gradient(90deg, rgb(156,128,180), rgb(0,154,223)); border-image-slice: 1; top: -1px;   position: relative; }
.parent-pageid-6068 .filterall .esg-entry-content { border-top: 10px solid #009adf !important; border-image-source: linear-gradient(90deg, rgb(156,128,180), rgb(0,154,223)); border-image-slice: 1; top: -1px;   position: relative; }

/*special 2 column entry post title*/.filter-invest .eg-sl-ess-grid-ft2col-element-1-a a { background: rgb(152,138,193);  background: linear-gradient(45deg, rgba(152,138,193,1) 0%, rgba(0,154,223,1) 100%); color: #fff; text-align: left; letter-spacing: -0.02em; }


/*GRID FILTERS VISIT*/
.filter-visit .eg-sl-ess-grid-01-element-2, .filter-visit .eg-sl-ess-grid-ft2col-element-2, #grid-visit-home-2col .eg-sl-ess-grid-ft2col-element-2 {background-color: #e20d18 !important;bottom: 3px;position: relative;}
.page-id-6072 .filterall .eg-sl-ess-grid-01-element-2, .page-id-6072 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #e20d18 !important;bottom: 3px;position: relative;}
.parent-pageid-6072 .filterall .eg-sl-ess-grid-01-element-2, .parent-pageid-6072 .filterall .eg-sl-ess-grid-ft2col-element-2 {background-color: #e20d18 !important;bottom: 3px;position: relative;}

.filter-visit .eg-sl-ess-grid-01-element-9, .filter-visit .eg-sl-ess-grid-ft2col-element-9, #grid-visit-home-2col .eg-sl-ess-grid-ft2col-element-9 {background-color: #e20d18 !important;}
.page-id-6072 .filterall .eg-sl-ess-grid-01-element-9, .page-id-6072 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #e20d18 !important;}
.parent-pageid-6072 .filterall .eg-sl-ess-grid-01-element-9, .parent-pageid-6072 .filterall .eg-sl-ess-grid-ft2col-element-9 {background-color: #e20d18 !important;}

.filter-visit .esg-entry-content, .landing-intro-section.intro-visit, #grid-visit-home-2col .esg-entry-content { border-top: 10px solid #e20d18 !important; border-image-source: linear-gradient(90deg, rgb(171,25,25), rgb(226,13,24)); border-image-slice: 1; top: -1px;   position: relative; }
.page-id-6072 .filterall .esg-entry-content { border-top: 10px solid #e20d18 !important; border-image-source: linear-gradient(90deg, rgb(171,25,25), rgb(226,13,24)); border-image-slice: 1; top: -1px;   position: relative; }
.parent-pageid-6072 .filterall .esg-entry-content { border-top: 10px solid #e20d18 !important; border-image-source: linear-gradient(90deg, rgb(171,25,25), rgb(226,13,24)); border-image-slice: 1; top: -1px;   position: relative; }

.filterall .eg-sl-ess-grid-ft2col-element-2 {top: 8px !important;}

/*special 2 column entry post title*/.filter-visit .eg-sl-ess-grid-ft2col-element-1-a a, #grid-visit-home-2col .eg-sl-ess-grid-ft2col-element-1-a a { background: rgb(173,10,15); background: linear-gradient(45deg, rgba(173,10,15,1) 0%, rgba(226,13,24,1) 100%); color: #fff; text-align: left; letter-spacing: -0.02em; }
/*XT Link Category must be selected for each post for the css below to trigger*/
.filter-xt-link a.eg-sl-ess-grid-01-element-9::after, .filter-xt-link a.eg-sl-ess-grid-ft2col-element-9::after { background-image: url(); position: relative; z-index: 999; bottom: 0px; left: 0px; content: "\e832" !important; font-family: 'entypo-fontello' !important; color: rgba(255,255,255,0.8); padding: 0 0 0 12px; font-size: 134%; top: 2px; }
.filter-xt-link .esg-media-cover-wrapper::after { display: block; background-color: transparent; position: absolute; z-index: 999; bottom: 0px; right: 9px; content: "External Article" !important; color: #bbb; padding: 0 0px 0 8px; font-size: 11px; border-left: 2px solid #ededed; height: 32px; font-weight: 600; }
/*SPECIAL GRID STYLES - two thirds and one third column*/
#top .sl-grid-section-featured .flex_column {margin-bottom: 15px;}
#top .avia-section .flex_column {margin-bottom: 15px;}

@media only screen and (min-width: 768px) {
#top .sl-grid-section-featured .av_two_third.avia-builder-el-first {padding-right: 0px !important;margin-bottom: 25px !important;}
#top .sl-grid-section-featured .av_one_third.el_before_av_two_third {padding-right: 0px !important;margin-bottom: 0 !important;}}
/*PAGINATION*/.flat-dark .esg-filterbutton, .flat-dark .esg-navigationbutton, .flat-dark .esg-sortbutton, .flat-dark .esg-cartbutton { background: #009fe3; background: rgba(52, 66, 83, 0.2) !important; }
/*SUB PAGES*/
#top .sl-sub-page-content-section .av-flex-placeholder {width: 2%;} /*info grid gutter control*/
/*Sub page card titles (h2) button colours etc*/
/*ALL H2s*/
.sl-sub-page-content-section.sub-page-content-live .av-equal-height-column-flextable h2,
.sl-sub-page-content-section.sub-page-content-invest .av-equal-height-column-flextable h2,
.sl-sub-page-content-section.sub-page-content-visit .av-equal-height-column-flextable h2,
.sl-sub-page-content-section.sub-page-content-generic .av-equal-height-column-flextable h2 { color: #fff; margin: -30px 0px 0 -30px; padding: 20px 15px 20px 30px; border-radius: 0 0 30px 0; }
/*LIVE*/
.sl-sub-page-content-section.sub-page-content-live .av-equal-height-column-flextable h2 { background-color: #abbe37; background: rgb(88,171,107); background: linear-gradient(45deg, rgba(88,171,107,1) 0%, rgba(171,190,55,1) 100%); }
/*INVEST*/
.sl-sub-page-content-section.sub-page-content-invest .av-equal-height-column-flextable h2 { background-color: #009adf; background: rgb(152,138,193); background: linear-gradient(45deg, rgba(152,138,193,1) 0%, rgba(0,154,223,1) 100%); }
/*GENERIC*/
.sl-sub-page-content-section.sub-page-content-generic .av-equal-height-column-flextable h2 { background-color: #00303c; background: rgb(0,48,60); background: linear-gradient(45deg, rgba(0,48,60,1) 0%, rgba(39,70,83,1) 100%); }
/*VISIT*/
.sl-sub-page-content-section.sub-page-content-visit .av-equal-height-column-flextable h2 { background-color: #e20d18; background: rgb(173,10,15); background: linear-gradient(45deg, rgba(173,10,15,1) 0%, rgba(226,13,24,1) 100%); }
/*Generic Card Arrow Bullets*/
.sub-page-content-generic ul {padding: 20px 0 10px 0;}
.sub-page-content-generic li::before { content: "\e832" !important; font-family: 'entypo-fontello' !important; color: rgb(0,154,223); font-size: 162%; margin-right: 10px; position: relative; top: 5px; }
.sub-page-content-generic ul li { list-style: none; border-bottom: 1px solid #dadde1; padding: 7px 0 25px 0px; text-indent: -40px; }
.sub-page-content-generic ul li:last-of-type { border-bottom: 0px solid #dadde1; padding-bottom: 0px; }
.sub-page-content-generic li a { color: #009adf; text-decoration:none; border-bottom: 1px dashed #009adf; }
.sub-page-content-generic li a:hover { color: #e61052; border-bottom: 1px dashed #e61052; }
#top .avia-logo-element-container {  text-align: center;}
#top .avia-logo-element-container .slide-entry {  display: inline-block;  float: none;}
/* Partner logo Spacing */
#top .avia-logo-element-container .slide-entry {  padding: 20px!important;}
.sl-sub-page-content-section.sub-page-content-invest {}
.sl-sub-page-content-section.sub-page-content-live {}
/*VISIT LANDING CTA GRID - Colour Section*/
.sl-sub-page-content-section.sub-page-content-visit-grid h2 {text-shadow: 5px 5px 10px black;}
#top .sl-sub-page-content-section.sub-page-content-visit-grid .flex_column {padding: 100px 20px !important;}
#top .sl-sub-page-content-section.sub-page-content-visit-grid .flex_column_table {margin-bottom: 20px !important;}
@media only screen and (min-width: 768px) {
#top .sl-grid-section-featured .av_one_third.el_before_av_two_third {width: 33.9% !important; margin-right: -2% !important;}
#top .sl-grid-section-featured .av_two_third.el_after_av_one_third { margin-left: 0px !important; width: 66% !important; margin-bottom: 25px !important; }
#top .sl-grid-section-featured .av_one_third.el_after_av_two_third {margin-left: 2% !important;width: 32% !important;}
#top .sl-grid-section-featured .av_two_third.el_before_av_one_third {width: 66% !important;	margin-bottom: 25px !important;}
}

/*Home Page Top CTA block*/
.main-landing-cta .main-landing-cta-column.cta-column-live .avia-image-container-inner {
	border-bottom: 10px solid #abbe37 !important;
	border-image-source: linear-gradient(90deg, rgba(88,171,107,1), rgba(171,190,55,1));
	border-image-slice: 1;
}
.main-landing-cta .main-landing-cta-column.cta-column-invest .avia-image-container-inner {
	border-bottom: 10px solid #009adf !important;
	border-image-source: linear-gradient(90deg, rgb(156,128,180), rgb(0,154,223));
	border-image-slice: 1;
}
.main-landing-cta .main-landing-cta-column.cta-column-visit .avia-image-container-inner {
	border-bottom: 10px solid #e20d18 !important;
	border-image-source: linear-gradient(90deg, rgb(171,25,25), rgb(226,13,24));
	border-image-slice: 1;
}
.main-landing-cta .main-landing-cta-column.cta-column-whatson .avia-image-container-inner {
	border-bottom: 10px solid #253540 !important;
	border-image-source: linear-gradient(90deg, rgb(0,48,60), rgba(109, 143, 157));
	border-image-slice: 1;
}
.cta-column-live h3 {color: #abbe37 !important;}
.cta-column-invest h3 {color: #009adf !important;}
.cta-column-visit h3 {color: #e20d18 !important;}
.cta-column-whatson h3 {color: #253540 !important;}

.main-landing-cta-column .avia-button {color: #ffffff !important;}

.cta-column-live .avia-button {background: #abbe37 !important;}
.cta-column-invest .avia-button {background: #009adf !important;}
.cta-column-visit .avia-button {background: #e20d18 !important;}
.cta-column-whatson .avia-button {background: #253540 !important;}

.cta-column-live .avia-button:hover {background: #253540 !important;}
.cta-column-invest .avia-button:hover {background: #253540 !important;}
.cta-column-visit .avia-button:hover {background: #253540 !important;}
.cta-column-whatson .avia-button:hover {background: #708694 !important;}



/*Set minimum column height on tablets and above - to allow absolute button position*/
@media only screen and (min-width: 768px) {
	.main-landing-cta-column .avia-button-wrap {position: absolute;	bottom: 0px;}
	.main-landing-cta-column .av-equal-height-column-flextable {margin-bottom: 25px !important;}
}

/*Adds margin to special heading h3 to allow room for absolute button*/
@media only screen and (max-width: 767px) {
	#top .main-landing-cta-column .avia-button-wrap {position: relative; margin-left: 0px !important;}
	#top .main-landing-cta-column .av-special-heading-h3 {margin-bottom: 10px !important;}
	}
@media only screen and (min-width: 768px) and (max-width: 989px) {#top .main-landing-cta-column .av-special-heading-h3 {margin-bottom: 70px !important; margin-left: 0px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1139px) {#top .main-landing-cta-column .av-special-heading-h3 {margin-bottom: 70px !important; margin-left: 0px !important;}}
@media only screen and (min-width: 1140px) and (max-width: 2000px) {#top .main-landing-cta-column .av-special-heading-h3 {margin-bottom: 70px !important; margin-left: 0px !important;}}
@media only screen and (min-width: 2001px) {#top .main-landing-cta-column .av-special-heading-h3 {margin-bottom: 70px !important; margin-left: 0px !important;}}
/*End*/








/*EVENTS PRO STYLES*/
.tribe-events-pro .tribe-events-pro-photo__event-featured-image, .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {	border-radius: 5px !important;}
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
	display: flex;
	flex-direction: column;
	text-align: center;
	background: #e1e6ea;
	padding-top: 3px;
	margin-top: -4px;
	border-radius: 3px;
}

.tribe-events-pro-photo__event-title {
	font-size: 1.1em !important;
	line-height: 1.1em !important;
}

/*EVENTS STYLES THEME OVERRIDES*/
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	position: relative;
	border: 1px solid #ccd1d7 !important;
	background: #eeeff0 !important;
	border-radius: 5px !important;
}

#top .tribe-events-meta-group .tribe-events-single-section-title {
	margin: 0px 0 20px -30px;
	font-size: 150%;
	background: #abbe37;
	padding: 7px 7px 7px 26px;
	color: white;
	border-radius: 3px;
}

#top.single-tribe_events .tribe-events-event-meta dd {
	border-bottom-width: 0px !important;
	font-size: 120% !important;
}

#top.single-tribe_events .tribe-events-single-event-title {	font-size: 34px !important;}

.single-tribe_events .tribe-events-schedule h3 {font-size: 20px !important;}

.single-tribe_events .main_color .tribe-events-cost {
	font-size: 20px;
	margin-bottom: 8px;
	background: #eeeff0;
	padding: 3px 8px;
	border-radius: 5px;
	margin-left: 20px;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title, .tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-family: 'Roboto',Helvetica,Arial,sans-serif;
}

.single-tribe_events .tribe-events-back {display: block !important;}

.tribe-events-event-image img {	display: block;	border-radius: 5px !important;}
.av-single-event-content img {	border-radius: 5px;}

/*Shortcode Grid display - remove extra elements*/
.events-calendar-shortcode-block .tribe-events .tribe-events-c-subscribe-dropdown__container {display: none !important;}

.events-calendar-shortcode-block .tribe-events-header {display: none !important;}

#top .events-calendar-shortcode-block .tribe-events .tribe-events-l-container { 	min-height: 300px; 	padding-bottom: 30px; 	padding-top: 30px; 	padding-left: 0px; 	padding-right: 0px; }


/*Events page Before HTML content FULL WIDTH adjustment*/
#top.post-type-archive-tribe_events .tribe-events-before-html {   width: 100vw !important;    position: relative !important;    left: calc(-50vw + 50%) !important;  }
#top.post-type-archive-tribe_events .tribe-events-before-html > div > h2 { 	max-width:1160px; 	margin: auto; }

/*Hook into title to make header image with h1*/
.post-type-archive-tribe_events .title_container { 	display: block !important; 	height: 500px; 	background: url("images/Events-Header-Image.jpg") center center scroll; 	background-size: cover; 	background-color: #253540; }
.post-type-archive-tribe_events .title_container .container { 	margin: 0; 	position: absolute; 	top: 50%; 	transform: translateY(-50%); 	width: 100% !important; 	max-width: 100% !important; 	text-align: center; }

.post-type-archive-tribe_events .title_container .main-title {
	padding: 0px !important;
	font-weight: 500 !important;
	margin: 0 !important;
	line-height: 133%;
}

@media only screen and (max-width: 767px) {.post-type-archive-tribe_events .title_container .main-title {font-size: 3rem;text-wrap:balance;}}
@media only screen and (min-width: 768px) {.post-type-archive-tribe_events .title_container .main-title {font-size: 4rem;text-wrap:balance;}}

/*Lift up the Main Events Photo display*/
.post-type-archive-tribe_events #tribe-events-pg-template {	margin-top: -133px;	border-radius: 5px;}


@media only screen and (max-width: 867px) {.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {padding-top: 20px;}}
@media only screen and (min-width: 868px) {.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {padding-top: 50px;}}

#top #tribe-events-pg-template {padding: 0px;	background-color: #ffffff;}


/*Related Events*/
.tribe-events-single ul.tribe-related-events li {
	background: #fafafa;
	border: 1px solid #eee !important;
	border-radius: 5px;
	font-size: .9em;
	font-weight: 400;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	font-size: 14px;
}
