/*
Theme Name: New Bellair Wind Farm Child Theme
Theme URI: http://softwaredesign.ie
Description: Jevelin Wordpress Child Theme
Author: Software Design Ltd.
Author URI: http://www.softwaredesign.com
Version: 1.0.0
Template: bordnamona
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-colors, custom-menu, threaded-comments, translation-ready, theme-options, right-sidebar, left-sidebar, full-width-template, threaded-comments, post-formats, featured-images
Text Domain: jevelin
*/

@font-face {
    font-family: 'everett_bold';
    src: url('fonts/Everett-Bold-web.eot');
    src: url('fonts/Everett-Bold-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/Everett-Bold-web.woff2') format('woff2'),
         url('fonts/Everett-Bold-web.woff') format('woff'),
         url('fonts/Everett-Bold-web.ttf') format('truetype'),
         url('fonts/Everett-Bold-web.svg#everett_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'everett_light';
    src: url('fonts/Everett-Light-web.eot');
    src: url('fonts/Everett-Light-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/Everett-Light-web.woff2') format('woff2'),
         url('fonts/Everett-Light-web.woff') format('woff'),
         url('fonts/Everett-Light-web.ttf') format('truetype'),
         url('fonts/Everett-Light-web.svg#everett_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'everett_medium';
    src: url('fonts/Everett-Medium-web.eot');
    src: url('fonts/Everett-Medium-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/Everett-Medium-web.woff2') format('woff2'),
         url('fonts/Everett-Medium-web.woff') format('woff'),
         url('fonts/Everett-Medium-web.ttf') format('truetype'),
         url('fonts/Everett-Medium-web.svg#everett_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'everett_regular';
    src: url('fonts/Everett-Regular-web.eot');
    src: url('fonts/Everett-Regular-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/Everett-Regular-web.woff2') format('woff2'),
         url('fonts/Everett-Regular-web.woff') format('woff'),
         url('fonts/Everett-Regular-web.ttf') format('truetype'),
         url('fonts/Everett-Regular-web.svg#everett_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'everett_thin';
    src: url('fonts/Everett-Thin-web.eot');
    src: url('fonts/Everett-Thin-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/Everett-Thin-web.woff2') format('woff2'),
         url('fonts/Everett-Thin-web.woff') format('woff'),
         url('fonts/Everett-Thin-web.ttf') format('truetype'),
         url('fonts/Everett-Thin-web.svg#everett_thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textabook';
    src: url('fonts/Texta-Book-webfont.eot');
    src: url('fonts/Texta-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Book-webfont.woff2') format('woff2'),
         url('fonts/Texta-Book-webfont.woff') format('woff'),
         url('fonts/Texta-Book-webfont.ttf') format('truetype'),
         url('fonts/Texta-Book-webfont.svg#textabook') format('svg');
    font-weight: normal;
    font-style: normal;
}	

@font-face {
    font-family: 'textabook_italic';
    src: url('fonts/Texta-Book-Italic-webfont.eot');
    src: url('fonts/Texta-Book-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Book-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Book-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Book-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Book-Italic-webfont.svg#textabook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textaheavy';
    src: url('fonts/Texta-Heavy-webfont.eot');
    src: url('fonts/Texta-Heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Heavy-webfont.woff2') format('woff2'),
         url('fonts/Texta-Heavy-webfont.woff') format('woff'),
         url('fonts/Texta-Heavy-webfont.ttf') format('truetype'),
         url('fonts/Texta-Heavy-webfont.svg#textabook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'textaheavy_italic';
    src: url('fonts/Texta-Heavy-Italic-webfont.eot');
    src: url('fonts/Texta-Heavy-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Heavy-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Heavy-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Heavy-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Heavy-Italic-webfont.svg#textaheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textablack';
    src: url('fonts/Texta-Black-webfont.eot');
    src: url('fonts/Texta-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Black-webfont.woff2') format('woff2'),
         url('fonts/Texta-Black-webfont.woff') format('woff'),
         url('fonts/Texta-Black-webfont.ttf') format('truetype'),
         url('fonts/Texta-Black-webfont.svg#textablack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textablack_italic';
    src: url('fonts/Texta-Black-Italic-webfont.eot');
    src: url('fonts/Texta-Black-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Black-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Black-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Black-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Black-Italic-webfont.svg#textablack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textabold';
    src: url('fonts/Texta-Bold-webfont.eot');
    src: url('fonts/Texta-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Bold-webfont.woff2') format('woff2'),
         url('fonts/Texta-Bold-webfont.woff') format('woff'),
         url('fonts/Texta-Bold-webfont.ttf') format('truetype'),
         url('fonts/Texta-Bold-webfont.svg#textabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textabold_italic';
    src: url('fonts/Texta-Bold-Italic-webfont.eot');
    src: url('fonts/Texta-Bold-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Bold-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Bold-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Bold-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Bold-Italic-webfont.svg#textabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textaitalic';
    src: url('fonts/Texta-Italic-webfont.eot');
    src: url('fonts/Texta-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Italic-webfont.svg#textaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textalight';
    src: url('fonts/Texta-Light-webfont.eot');
    src: url('fonts/Texta-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Light-webfont.woff2') format('woff2'),
         url('fonts/Texta-Light-webfont.woff') format('woff'),
         url('fonts/Texta-Light-webfont.ttf') format('truetype'),
         url('fonts/Texta-Light-webfont.svg#textalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textalight_italic';
    src: url('fonts/Texta-Light-Italic-webfont.eot');
    src: url('fonts/Texta-Light-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Light-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Light-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Light-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Light-Italic-webfont.svg#textalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textamedium';
    src: url('fonts/Texta-Medium-webfont.eot');
    src: url('fonts/Texta-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Medium-webfont.woff2') format('woff2'),
         url('fonts/Texta-Medium-webfont.woff') format('woff'),
         url('fonts/Texta-Medium-webfont.ttf') format('truetype'),
         url('fonts/Texta-Medium-webfont.svg#textamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textamedium_italic';
    src: url('fonts/Texta-Medium-Italic-webfont.eot');
    src: url('fonts/Texta-Medium-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Medium-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Medium-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Medium-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Medium-Italic-webfont.svg#textamedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textaregular';
    src: url('fonts/Texta-Regular-webfont.eot');
    src: url('fonts/Texta-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Regular-webfont.woff2') format('woff2'),
         url('fonts/Texta-Regular-webfont.woff') format('woff'),
         url('fonts/Texta-Regular-webfont.ttf') format('truetype'),
         url('fonts/Texta-Regular-webfont.svg#textaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textathin';
    src: url('fonts/Texta-Thin-webfont.eot');
    src: url('fonts/Texta-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Thin-webfont.woff2') format('woff2'),
         url('fonts/Texta-Thin-webfont.woff') format('woff'),
         url('fonts/Texta-Thin-webfont.ttf') format('truetype'),
         url('fonts/Texta-Thin-webfont.svg#textathin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'textathin_italic';
    src: url('fonts/Texta-Thin-Italic-webfont.eot');
    src: url('fonts/Texta-Thin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Texta-Thin-Italic-webfont.woff2') format('woff2'),
         url('fonts/Texta-Thin-Italic-webfont.woff') format('woff'),
         url('fonts/Texta-Thin-Italic-webfont.ttf') format('truetype'),
         url('fonts/Texta-Thin-Italic-webfont.svg#textathin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.tp-revslider-mainul {
	border-bottom: 5px solid #004E51;
}

@media (max-width: 800px) {

	.sh-section .fw-row:last-child .sh-column:not(.sh-column-mobile-padding):last-child .sh-column-wrapper > *:last-child {
		margin-top: 0px;
	}

	.home .sh-section .fw-row:last-child .sh-column:not(.sh-column-mobile-padding):last-child .sh-column-wrapper > *:last-child {
		margin-top: 99px;
	}

}

.sh-footer .widget-item li > a, 
.sh-footer .textwidget a {
	font-size: 22px !important;
	padding: 6px 5px;
}

.sh-header-right-side, .sh-header-mobile-dropdown, .header-mobile-social-media a, .sh-header .sh-nav > li.menu-item ul, .sh-header-left-side .sh-nav > li.menu-item ul, .sh-header-mobile-dropdown {
    background-color: #ffffff!important;
}

.sh-footer .textwidget {
	padding: 6px 0;
}

.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
	padding-top: 30px;
	padding-bottom: 30px;
	max-height: none;
	transition: 0.3s padding ease-in-out;
	color: #212322;

}

html body, html .menu-item a,
body h1, body h2, body h3, body h4, body h5, body h6, p, .entry-content {
	font-family: 'everett_light' !important;
	font-weight: normal !important;
	font-size: 20px;
	line-height: 32px !important;
	color: #212322;
}

strong, b{
	font-family: 'everett_light' !important;
}

h2 {
	font-size: 30px !important;
}

.tp-caption {
	font-family: 'textablack' !important;
}

.sh-column-wrapper .sh-text-block {
	padding-bottom: 20px;
	margin-bottom: 0px !important;
}



@media (min-width: 992px) {

	.sh-heading h1 {
		font-size: 36px !important;
		color: #004E51;
	}

	
}

.sh-button {
	padding: 0px;
	font-size: 20px !important;
}

.sh-button-container {
	padding: 12px;
	margin: 0px !important;
	width: 100%;
	float: left;
	transition: background-color 0.5s;
	border-top: 1px solid #b8b3ab;
    margin-bottom: 0px;
}

@media (max-width: 800px) {
    #button-b434c7a4b27632950f259976b1127211 {
        margin-bottom: 0px !important;
    }
}

.sh-button-container span {
	color: #004E51 !important;
}

.sh-button-container:hover {
	background-color: #004E51 !important;
}

.sh-button-container:hover span{
	color: white !important;
}

.sh-button-container:hover a {
	color: #fff !important;
}

@media (max-width: 800px) {

	.sh-column.fw-col-xs-12 {
		min-height: 0px !important;
	}
}

.sh-footer {
	margin-top: 120px;
}

.sh-header .sh-nav > .current_page_item > a, .sh-header .sh-nav > .current-menu-ancestor > a, .sh-header-left-side .sh-nav > .current_page_item > a {
    color: #004E51!important;
}

.place-icon {
	background-image: url(img/place-icon.png);
}

.people-icon {
	background-image: url(img/people-icon.png);
}

.environment-icon {
	background-image: url(img/environment-icon.png);
}

.icon-links, .icon-contact, .icon-windfarm, .environment-icon, .people-icon, .place-icon {
	background-repeat: no-repeat;
	background-position: left center !important;
	padding-left: 38px;
    background-size: 28px 28px !important;
}

.icon-links {
	background-image: url(img/icon-info.png);
	background-size: 28px 28px !important;
}

.icon-contact {
	background-image: url(img/icon-mail.png);
	background-size: 28px 22px !important;
}

.icon-windfarm {
	background-image: url(img/icon-windfarm.png);
	background-size: 20px 28px !important;
}

@media (max-width: 1024px) {
	.size-l {
	    font-size: 30px;
		color: #004E51;
	}

	}

.sh-titlebar {
	background-color: #fff !important;
}

.sh-titlebar .titlebar-title h1 {
	font-size: 38px;
	font-family: 'textaregular' !important;
	color: #212322;
}

.sh-titlebar .title-level .breadcrumbs {
	font-size: 16px;
}

.sh-titlebar .title-level .breadcrumbs .item-current {
	color: #004E51;
}

.sh-titlebar .sh-table-cell {
	vertical-align: 0 !important;
}

.sh-titlebar  .titlebar-title {
	display: table-footer-group;
}

.sh-titlebar  .title-level {
	display: table-header-group;
	text-align: left;
}

.sh-titlebar .titlebar-title h1 {
	margin-top: 20px;
}

.sh-button-text {
	background-color: transparent !important;
}

#page-container .sh-header-5 .sh-nav .current_page_item .sub-menu a {
	line-height: 24px !important;
}

.sh-nav ul.sub-menu ul.sub-menu {
	top: -14px !important;
}

.wrap-forms label, .post-password-form label {
	color: #212322 !important;
}

.contact-form input[type="submit"], .sh-404-button, .post-content .post-password-form input[type="submit"], .wpcf7-form .wpcf7-submit {
	border-radius: 0px !important;
    padding: 0 15px !important;
    font-size: 16px !important;
    text-transform: none !important;
    color: #004E51!important;
    text-align: right !important;
    float: right !important;
    line-height: 40px !important;
    height: 40px !important;
}

.contact-form input[type="submit"]:hover, .sh-404-button:hover, .post-content .post-password-form input[type="submit"]:hover, .wpcf7-form .wpcf7-submit:hover {
	color: #fff !important;
}

.sh-team-role {
	color: #212322 !important;
	font-size: 16px !important;
	text-transform: none !important;
	margin-bottom: 2px !important;
}

.sh-team-name h3 {
	font-size: 28px !important;
	margin-bottom:  20px !important;
}

.sh-team:hover .sh-team-role {
	color: #d7d2cb !important;
}

.sh-accordion .panel a {
	font-size: 20px !important;
	font-family: 'textaregular' !important;
}

.facts-icons .sh-image-points {
	text-align: center;
}

.facts-icons .sh-image-points img {
	width: 30%;
	margin-top: 40px;
	display: inline-block;
	opacity: 0.85;
}

.facts-icons .sh-image-point {
	background-color: #d7d2cb !important;
	color: #212322 !important;
	line-height: 29px !important;
	box-shadow: none !important;
	border: 1px solid #fff !important;
}

.facts-icons .sh-image-point-tooltip {
	color: #212322;
	background-color: #d7d2cb;
	box-shadow: none;
	border: 5px solid #fff;
	line-height: 22px;
}

@media (min-width: 801px) {
	.fw-row .sh-column:last-child .sh-image-point-tooltip {
		left: -260px;
	}
}

@media (max-width: 800px) {
	.facts-icons .sh-image-point-tooltip {
	    left: -110px;
	    top: 50px;
	}
}

header + .sh-titlebar {
	display: none !important;
}

p img {
	margin-bottom: 15px !important;
}

.sh-footer-widgets {
  border-top: 5px solid #2dca84;
}

.sh-footer-widgets ul li, .sh-footer-widgets ul li {
	padding: 0px !important;
}

.sh-footer .widget-title {
	margin-bottom: 10px !important;
}

html .menu-item a {
	font-family: 'everett_regular' !important;
	font-size: 15px !important;
}

.sh-titlebar-height-medium {
	padding: 30px 0 !important;
}

.sh-nav li.menu-item {
	padding: 0 12px;
}

#page-container .sh-header-5 .sh-nav .sub-menu a {
	border: 0px !important;
}

#page-container .sh-header-5 .sh-nav .sub-menu li {
	border-top: 1px solid #d7d2cb !important;
}

#page-container .sh-header-5 .sh-nav .sub-menu li:first-child {
	border-top: 0px !important;
}

#page-container .sh-header-5 .sh-nav .sub-menu li:hover {
	background-color: #004E51;
}

#page-container .sh-header-5 .sh-nav .sub-menu li:hover a {
	color: #fff !important;
}

.sh-nav > .menu-item > .sub-menu {
	margin-left: -16px;
}

.header-logo img {
	width: 325px !important;
}

@media (max-width: 1024px) {

	.sh-header-mobile-navigation .header-logo img {
		display: none !important;
	}

	.header-logo {
		width: 200px;
		height: 120px;
		background-image: url(/wp-content/uploads/sites/16/2024/01/BNM-SEAI-Logo.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 100% auto;
	}
}

@media (min-width: 1024px) {

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
		font-size: 12px !important;
	}
	
	}

@media (min-width: 1124px) {

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
		font-size: 14px !important;
	}
	
	
}

@media (min-width: 1224px) {

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
		font-size: 17px !important;
	}
}

@media (min-width: 1280px) {

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
		font-size: 15px !important;
	}
	
}
/*
@media (min-width: 1380px) {

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
		font-size: 18px !important;
	}
	.sh-table {
    display: table;
    width: 141%;
    margin-left: -257px;
}
	
}
*/
.header-logo {
	padding: 25px 0;
}

@media (max-width: 1280px) {

	.header-logo {
		max-width: 320px;
	}
}

strong, b {
	font-family: 'textabold';
}

.sh-nav li.menu-item li.current-menu-item a, .sh-nav li.menu-item li.menu-item-has-children.current-menu-item > a:after {
	padding-top: 0px;
}

.sh-nav-mobile li.current-menu-item > a, .sh-header .sh-nav > li.menu-item .current-menu-item a, .sh-header-left-side .sh-nav > li.menu-item .current-menu-item a {
	color: #004E51 !important;
}

.border-bottom {
	border-bottom: 1px solid #b8b3ab;
}

.sh-button-text {
	font-family: 'textaregular' !important;
	font-weight: normal !important;
}

table th {
    font-family: 'textabold' !important;
    font-weight: normal !important;
    color: #212322 !important;
    font-size: 20px;
}

.sh-sidebar-search-active .search-field,
.sh-sidebar-search-active {
	color: #ffffff !important;
}

.widget_portfolio {
	display: none;
}

.post-meta.post-meta-one {
	display: none;
}

.sh-button {
    padding: 0px !important;
}

.sh-section + .sh-section .tp-revslider-mainul {
    border-bottom: 0px;
}

h2 {
	font-size: 30px!important;
}


.sh-titlebar h1 {
    color: #212322!important;
}

.sh-header-mobile-dropdown {
    border-bottom: 5px solid #004E51;
}


@media (min-width: 801x) {

	.lower-image .tp-bgimg  {
		background-position: center 60px !important;
	}
}

@media (max-width: 1025px) {

	#content + #sidebar {
	    margin-top: 95px !important;
	    position: relative;
	    top: 50px;
	}
}

.sh-404-button {
	color: #fff !important;
	float: none !important;
}

.header-logo a {
    width: 100%;
    height: 100%;
}

.panel-text {
    min-height: 300px !important;
}


@media (min-width: 1400px) {
    .panel-image {
        min-height: 500px !important;
    }
}

@media (min-width: 1026px) {
    #page-container .sh-header-5 .sh-nav .sub-menu a[title=hidden-desktop] {
        display: none;
    }

    #menu-item-612 {
        display: none;
    }

    #page-container .sh-header-5 .sh-nav .sub-menu .current_page_item {
        height: initial !important;
    }

    #page-container .sh-header-5 .sh-nav .sub-menu .current_page_item a {
        line-height: 24px !important;
        padding-top: 6px;
    }
}

@media (max-width: 1025px) {
    .sh-nav-mobile .current_page_parent > a {
        color: #004E51 !important;
    }
}

/* Cookie Consent */
.has-cookie-bar #catapult-cookie-bar {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.has-cookie-bar #catapult-cookie-bar .ctcc-inner {
    justify-content: flex-end;
    font-size: 14px;
    line-height: 22px
}

@media (max-width: 480px) {
    .has-cookie-bar #catapult-cookie-bar .ctcc-inner {
        font-size: 12px;
    }
}

html:not(.has-cookie-bar) #catapult-cookie-bar {
    display: none;
}

.has-cookie-bar #catapult-cookie-bar .ctcc-inner .ctcc-more-info-link {
    margin-right: 150px;
}

.has-cookie-bar #catapult-cookie-bar .ctcc-inner .ctcc-more-info-link:hover {
    color: #212322;
    text-decoration: underline;
}

.has-cookie-bar #catapult-cookie-bar {
    height: 30px;
    padding: 0px;
    padding-top: 4px;
    font-weight: bold;
}

.has-cookie-bar #catapult-cookie-bar .x_close {
    background-image: url(img/x-symbol-black-small.png);
    width: 17px;
    height: 17px;
    background-repeat: none;
    background-position: center center;
    cursor: pointer;
    margin-right: 120px;
    z-index: 9999;
}

.has-cookie-bar #catapult-cookie-bar .x_close span {
    display: none;
}

@media (max-width: 1025px) {
    .has-cookie-bar #catapult-cookie-bar .ctcc-inner .ctcc-more-info-link {
        margin-right: 30px;
    }

    .has-cookie-bar #catapult-cookie-bar .x_close {
        margin-right: 15px;
    }
}

@media (max-width: 801px) and (min-width: 800px) {
    .sh-column.panel-image,
    .sh-column.panel-text {
        height: 320px !important;
    }
}

@media (max-width: 800px) {
    .sh-column.panel-image {
        height: 300px;
    }

    .sh-column.panel-text .sh-button-container {
        float: none !important;
    }

    .sh-column.panel-text .sh-text-block {
        float: none !important;
    }
}

.panels-wrapper .fw-row:nth-child(even) > [class*="fw-col-"],
.panels-wrapper .fw-row:nth-child(even) {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}


@media (max-width: 800px) {

  .panels-wrapper .fw-row:nth-child(even) {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .panels-wrapper .fw-row:nth-child(even) > [class*="fw-col-"] {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

}


@media (max-width: 767px) {
    .sh-table-element::before {
        content: '<< Scrollable Table >>';
        position: absolute; 
        font-size: 14px;
        top: -12px;
    }
}

@media (max-width: 767px) {
    .sh-nav-mobile li a {
        display: block;
        padding: 8px 0;
        color: #aaaaaa;
    }
}

@media (max-width: 767px) {
    .header-mobile-search .header-mobile-form .header-mobile-form-input {
        line-height: 20px !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

#header-mobile .sh-header-mobile-dropdown .sh-nav-mobile {
    padding-top: 0px !important;
}   

.sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-resizeme.tp-videolayer,
.sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1,
.sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1_wrapper,
.sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-fullwidth-forcer,
.sh-column-defa2bbf2a512339559f887d7e7558e4 video.video-stream.html5-main-video {
    max-height: calc(100vh - 105px) !important;
}


@media (max-width: 1025px) {
    .sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-resizeme.tp-videolayer,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1_wrapper,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-fullwidth-forcer,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 video.video-stream.html5-main-video {
        max-height: calc(100vh - 100px) !important;
    }
}

@media (max-width: 700px) {
    .sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-resizeme.tp-videolayer,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 #rev_slider_14_1_wrapper,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 .tp-fullwidth-forcer,
    .sh-column-defa2bbf2a512339559f887d7e7558e4 video.video-stream.html5-main-video {
        max-height: calc(100vh - 121px) !important;
    }
}

.sh-column-defa2bbf2a512339559f887d7e7558e4 iframe {
    height: 100% !important;
    top: 0px !important;
}

@media (max-width: 1025px) {
    .has-cookie-bar div#page-container {
        margin-top: -30px;
    }
	h1 {
    font-size: 36px!important;
	}

	.sh-nav > li.menu-item > a, .sh-nav-mobile li a {
    font-size: 18px;
}
}

.sh-footer .sh-footer-widgets h3 {
	font-family: 'everett_bold' !important;
    color: white !important;
    font-size: 14px !important;
    line-height: 17px !important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.sh-footer .sh-footer-widgets ul li:hover,
.sh-footer .sh-footer-widgets .textwidget:hover{
	background-color: transparent !important;
}

.sh-footer .sh-footer-widgets ul li a,
.sh-footer .sh-footer-widgets .textwidget a{
	font-family: 'everett_regular' !important;
	color: #fff !important;
	font-size: 15px !important;
	line-height: 18px !important;
	text-decoration: none !important;
}

.sh-footer .sh-footer-widgets a:hover  {
	text-decoration: underline !important;
}

.sh-footer .sh-footer-widgets a, .sh-footer .sh-footer-widgets li a, .sh-footer .sh-footer-widgets h6 {
    color: #d7d2cb;
}

.sh-header:not(.sh-header-6) .container, .sh-header-top:not(.sh-header-top-6) .container {
    width: 90%!important;
    max-width: 90%!important;
}

.sh-nav li.menu-item a {
	line-height: 40px;
	max-height: 40px;
	display: block;
	color: #212322!important; 
}

h1, h2, h3, h4, h5, h6 {
    color: #0f4239 !important;
}

h3 {
    font-size: 21px !important;
}

.sh-footer .sh-copyrights {
    color: #6f6961;
    text-align: left !important;
}

.sh-footer-widgets {
    border-top: 5px solid #d2c83e;
  }
  
  .sh-footer .sh-footer-widgets,
  .sh-footer .sh-copyrights {
      background-color: #004E51 !important;
  }

.sh-copyrights-text {
	color: white !important;
	font-size: 15px !important;
	line-height: 33.9px !important;
}

.sh-copyrights {
	border-top: 1px solid rgba(255, 255, 255, 0.25) !important;
}

#two-column input[type="submit"] {
  color: #004E51 !important;
}

#two-column input[type="submit"]:hover {
  background: #004E51 !important;
}

.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span,
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span,
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span::before,
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span::after,
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span::before,
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span::after,
.c-hamburger span::before,
.c-hamburger span::after,
.c-hamburger span
{
  background-color: #004E51 !important;
}

.header-mobile-social-media a i,
.sh-nav-mobile li a,
.sh-header .sh-nav > li.menu-item ul a,
.sh-header-left-side .sh-nav > li.menu-item ul a {
  color: #212322 !important;
	line-height: 24px !important;
}

#header-navigation a {
    color: #004E51 !important;
}

#header-navigation .sub-menu a:hover {
    color: #d2c83e !important;
}

#header-mobile a:hover {
    color: #004E51 !important;
}

#header-mobile a:hover {
    color: #d2c83e !important;
}

#content a:hover {
    text-decoration: underline !important;
}

.panel-title a:hover .sh-accordion-title {
    color: #fff !important;
    text-decoration: underline !important;
}

.panel-title a.collapsed:hover .sh-accordion-title {
    color: #004E51 !important;
    text-decoration: underline !important;
}
#page-container > .sh-titlebar{display:none;}
#page-container .sh-titlebar:not(.sh-titlebar-template) .title-level{text-align:left;}

#two-column{
	width: 100%;
}
#two-column #left{
	width: 50%;
	float: left;
}
#two-column #right{
	width: 50%;
	float: right;
}

#two-column input[type="text"]{
	border:none;
	border:1px solid #8d8d8d;
	font-size :14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 98%;
	padding: 5px;
}
#two-column input[type="email"]{
	border:none;
	border:1px solid #8d8d8d;
	font-size :14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 98%;
	padding: 5px;
}
#two-column #right input[type="text"], #two-column #left input[type="text"]{
	width:98%;
}
#two-column textarea {
    position: relative;
    padding: 5px;
    border:1px solid #8d8d8d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 99%;
}
#two-column input[type="submit"]{
	padding:8px 18px;
	background: #fff!important;
    color: #E57200!important;
	border: 1px solid #fff;
	float:right;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#two-column input[type="text"]:focus, #two-column textarea:focus{
	background: #eee;
}
#two-column input[type="submit"]:hover{
	background: #E57200!important;
    color: #fff!important;
	border: 1px solid #fff;
}

#two-column input[type="submit"] {
  color: #0f423a !important;
}

#two-column input[type="submit"]:hover {
  background: #0f423a !important;
}

#cfheadings {
	font-size: 15px;
	display: inline-block;
	font-weight: bold!important;
	color: #212322 !important;
}