.icon-close {
width: 16px;
height: 16px;
vertical-align: middle;
display: inline-block;
background-color: #000;
-webkit-mask-image: url(//www.keylogic.com/wp-content/plugins/wordpress-cta-pro/assets/img/icon-close.svg);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: cover
}
.easy-sticky-sidebar .sticky-sidebar-button {flex-direction: column; align-items: center}
.easy-sticky-sidebar.vertical-cta .sticky-sidebar-button {flex-direction: unset}
.easy-sticky-sidebar:not(.tab-cta) .sticky-sidebar-button > div {flex: 1;} .easy-sticky-sidebar .btn-ess-close {--edge: 3px; cursor: pointer; position: absolute; z-index: 500}
.easy-sticky-sidebar .btn-ess-close.outside {--edge: -5px} .easy-sticky-sidebar.ess-close-button-start .btn-ess-close, .easy-sticky-sidebar.ess-close-button-end .btn-ess-close {left: var(--edge)}
.easy-sticky-sidebar.ess-close-button-start .btn-ess-close {top: var(--edge)}
.easy-sticky-sidebar.ess-close-button-end .btn-ess-close {top: auto; bottom: var(--edge)} .easy-sticky-sidebar.sticky-cta-position-left.ess-close-button-start .btn-ess-close, .easy-sticky-sidebar.sticky-cta-position-left.ess-close-button-end .btn-ess-close {left: auto}
.easy-sticky-sidebar.sticky-cta-position-left.ess-close-button-start .btn-ess-close {right: var(--edge)}
.easy-sticky-sidebar.sticky-cta-position-left.ess-close-button-end .btn-ess-close {right: var(--edge)} .easy-sticky-sidebar.vertical-cta .btn-ess-close {top: auto; left: auto; right: auto; bottom: auto;}
.easy-sticky-sidebar.vertical-cta.ess-close-button-start .btn-ess-close {left: var(--edge)}
.easy-sticky-sidebar.vertical-cta.ess-close-button-end .btn-ess-close {right: var(--edge)} .easy-sticky-sidebar.vertical-cta.sticky-cta-position-top.ess-close-button-start .btn-ess-close, 
.easy-sticky-sidebar.vertical-cta.sticky-cta-position-top.ess-close-button-end .btn-ess-close {bottom: var(--edge)} .easy-sticky-sidebar.vertical-cta.sticky-cta-position-bottom.ess-close-button-start .btn-ess-close, 
.easy-sticky-sidebar.vertical-cta.sticky-cta-position-bottom.ess-close-button-end .btn-ess-close {top: var(--edge)}
.wordpress-cta-pro-banner {
--width: 100%;
color: #fff;
font-size: 13px;
padding: 10px 15px;
padding-right: 40px!important;
text-align: center;
background-color: #000;
}
.easy-sticky-sidebar.wordpress-cta-pro-banner {
top: 0;
left: 0;
right: 0;
transform: unset;
}
.wordpress-cta-pro-banner a {color: inherit; text-decoration: underline;}
.wordpress-cta-pro-banner .btn.btn-banner {
margin-left: 10px;
padding: 5px 12px;
font-weight: bold;
text-align: center;
text-decoration: none;
border-radius: 2px;
}
.wordpress-cta-pro-banner .btn-ess-close {
position: absolute;
top: 5px;
right: 15px;
cursor: pointer;
background-color: #fff;
}
.wordpress-cta-pro-banner .btn-ess-close.start.outside {left: 10px}
.wordpress-cta-pro-banner .btn-ess-close.end.outside {right: 10px}
.easy-sticky-sidebar.wordpress-cta-pro-banner.vertical-cta-bottom {top: auto!important; bottom: 0}
.wordpress-cta-pro-banner.vertical-cta-top .btn-ess-close.outside, .wordpress-cta-pro-banner.vertical-cta-bottom .btn-ess-close.outside {--edge: -20px}
.easy-sticky-sidebar.cta_content-left .btn-ess-close {
right: calc(var(--buttonWidth) + 10px);
}
.wordpress-cta-pro-gdpr {
--edgeGap: 30px;
padding: 30px 35px;
color: #1b162e;
position: fixed;
font-size: 15px;
max-width: 400px;
background-color: #937afc;
}
.wordpress-cta-pro-gdpr a {color: inherit}
.wordpress-cta-pro-gdpr .btn-ess-close {position: absolute; top: 10px; right: 10px}
.wordpress-cta-pro-gdpr .gdpr-footer {margin-top: 20px; display: flex;}
.wordpress-cta-pro-gdpr .gdpr-footer .btn-gdpr-close, .wordpress-cta-pro-gdpr .gdpr-footer .btn-gdpr-decline {
color: #937afc;
display: block;
padding: 8px 15px;
font-weight: bold;
text-align: center;
text-decoration: none;
background-color: #fff;
flex: 1;
}
.wordpress-cta-pro-gdpr .gdpr-footer .btn-gdpr-decline {margin-left: 10px; color: #fff; background-color: #000}
.wordpress-cta-pro-gdpr.sticky-cta-position-top.sticky-cta-center, .wordpress-cta-pro-gdpr.sticky-cta-position-bottom.sticky-cta-center {transform: translateX(-50%)}
.wordpress-cta-pro-gdpr .btn-ess-close:is(.top-right, .top-left) {top: var(--edge)}
.wordpress-cta-pro-gdpr .btn-ess-close:is(.top-right, .bottom-right) {right: var(--edge)}
.wordpress-cta-pro-gdpr .btn-ess-close:is(.bottom-right, .bottom-left) {bottom: var(--edge)}
.wordpress-cta-pro-gdpr .btn-ess-close:is(.top-left, .bottom-left) {left: var(--edge)}
.easy-sticky-sidebar.has-image-ovarlay .sticky-sidebar-image {position: relative}
.easy-sticky-sidebar.has-image-ovarlay .sticky-sidebar-image:after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0}
.easy-sticky-sidebar.sticky-cta {
box-shadow: none;
}
.easy-sticky-sidebar.sticky-cta .sticky-sidebar-content {
align-self: stretch;
box-shadow: 0 0 10px 0 rgb(19 19 19 / 20%)
}
.easy-sticky-sidebar.sticky-cta.button-has-custom-height {
align-items: flex-start;
}
.easy-sticky-sidebar.sticky-cta .sticky-sidebar-button {
block-size: var(--button_inline_size);
}
.easy-sticky-sidebar.sticky-cta.vertical-cta .sticky-sidebar-button {
block-size: unset;
inline-size: var(--button_inline_size);
}
.action-buttons {
white-space: nowrap;
}
.action-buttons .button {
margin: 0 1px;
}
.action-buttons .button-link-delete {
color: #D63638;
border-color: #D63638;
}
.action-buttons .button-link-delete:hover {
color: #fff;
background: #D63638;
border-color: #D63638;
}.elementor-button-wrapper .elementor-button {
border-width:2px;
}
.elementor-button-wrapper .elementor-button:hover {
border-color: #00ae42;
background-color: #fff;
color: #00ae42;
border-width:2px;
}
.single-post #primary, 
.single-post #secondary, .archive #primary, 
.archive #secondary, .blog #primary, 
.blog #secondary {
margin-top: 200px !important;
margin-bottom: 30px !important;
}
.eyebrow:hover {
opacity:.8;
}
a:hover {
opacity:.7;
}
.elementor-widget-image div a:hover{
opacity:1;
} .ast-dropdown-active .astra-search-icon {
color: #3f3f3f;
}
.single .entry-header .ast-single-post-order+.post-thumb img {
max-height: 400px;
}
.ast-theme-transparent-header .ast-above-header a:hover {
text-decoration:underline;
}
.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar, .ast-theme-transparent-header .ast-below-header, .ast-header-break-point.ast-theme-transparent-header .ast-above-header, .ast-header-break-point.ast-theme-transparent-header .ast-below-header {
background-color:#002b45 !important;
}
.current-page-ancestor a, .current-page-ancestor .sub-menu .current-menu-item a, .current-page-ancestor .sub-menu .current-page-ancestor a, .current-menu-item a{
color:#00a74c;
}
.current-page-ancestor .sub-menu a {
color:#005c84;
} .elementor-element[data-widget_type="uael-posts.news"] .uael-post-wrapper-featured .uael-post__content-wrap {
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));
background-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 1) 100%);
background-position-x: initial;
background-position-y: initial;
background-size: initial;
background-repeat-x: initial;
background-repeat-y: initial;
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
}
.uael-post-wrapper-featured .uael-listing__terms-link {
color:#fff !important;
} a.swiper-slide-inner:hover {
text-decoration:none !important;
}
a.swiper-slide-inner .elementor-button {
border-color: #00ae42 !important;
background-color: #00ae42 !important;
color: #fff;
border-width:2px;
}
a.swiper-slide-inner .elementor-button:hover {
border-color: #00ae42;
background-color: #fff !important;
color: #00ae42 !important;
border-width:2px;
}
.swiper-pagination-bullet {
background-color:#fff;
opacity:.6
} .ast-separate-container .ast-archive-description {
padding: 2em 5em;
}
.ast-separate-container .ast-archive-description {
padding: 2em 5em;
}
.category h1.ast-archive-title:before {
content:"Category: ";
}
.tag h1.ast-archive-title:before {
content:"Tag: ";
}
.archive, .single-post {
background-color: #006E78 !important;
}
.page-links .page-link, .single .post-navigation a, .ast-pagination .nav-links  {
color: #FFFFFF !important;
}
.search-results .ast-pagination .nav-links, .search-results .page-numbers  {
color: #888888 !important;
}
.search-results .navigation .current  {
border: 2px solid #888888 !important;
color:#ffffff;
}
.ast-pagination a {
color: #d3d3d3 !important;
}
body.single-post li.menu-item-980 a, body.archive li.menu-item-980 a {
color:#00ae42 !important;
} .news-template-default #content {
padding-top: 210px;
}
.news-template-default .post-navigation a {
padding:0px;
color:#002b45 !important;
}
.news-template-default .post-navigation {
padding:30px 0px;
}
.search-results #content {
padding-top: 150px;
}
.datebox {
background-color:#002b45;
color:#ffffff;
padding:20px;
}
.news-return {
padding-bottom:20px;
}