/*image gallery item aspect ratio landscape 4:3*/

.pa-image-gallery-4-3 .et_pb_gallery_image {
	padding-top: 75%;
	display: block;
}

.pa-image-gallery-4-3 .et_pb_gallery_item img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

.mfp-counter,
.pa-image-gallery-4-3 .et_pb_gallery_title,
.pa-image-gallery-4-3 .et_pb_gallery_caption {
	display: none;
}

#main-header{
	
	border-top: #FF7E00 1rem solid;
}
.grey-row{
	border-bottom: #FF7E00 1rem solid;}
@media (min-width: 981px){
.with-sidebar #left-area {
	float:left;
    width: 79.125%!important;
    padding-bottom: 23px;
}}

.dps-widget{
	float:left;
    width: 20.125%!important;
	margin-top:60px;
}

@media (max-width: 981px){
.dps-widget{
	padding-left:10%;
    width: 100%!important;
	/* padding-left:40pxz; */
}
}
/* #main-header{ */


/* overflow:hidden; */


/* } */


/* #et-top-navigation:before{ */


/* content:''; */


/* display:block;  */


/* position:absolute; */


/* left:-1000px; */


/* right:-1000px; */


/* background:#f7f7f8; */


/* height: 100%; */


/* } */

.hidden-logo {
	display: none;
}

#a11y-container .a11y-toolbar {
	position: static;
}

.before-top {
	border-top: #FF7E00 1rem solid;
	border-bottom: #FF7E00 1px solid;
}

.before-top__row {
	padding-bottom:5px!important;
	padding-top:5px!important; 
	align-items: center;
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
}
.before-top__row:after{
display:none}

.before-top__icons {
	display:flex;
	
}

.before-top__icons a{
	justify-content: center;
	display:flex;
    align-items: flex-end;
}



.before-top__icons a:first-child{
	margin-right:1rem;
}
.before-top__icons img{
	max-width:140px;
}

.main-page__title {
	text-align: center;
	color: #FF7E00;
	font-size: 3rem;
}

.main-page__title span {
	font-weight: 800;
}

.two-column-blog .et_pb_ajax_pagination_container {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between
}

.two-column-blog .et_pb_ajax_pagination_container>article {
	flex-basis: 49%;
}

@media (max-width: 767px) {
	.two-column-blog .et_pb_ajax_pagination_container>article {
		flex: 100%;
	}
}

.grey-row {
	padding:10px 0;
	/* background: #AFD0D6; */
}

#main-footer {
	background-color: #772f1a!important;
	/* background: #AFD0D6; */
	border-top: 1rem #FF7E00 solid;
}

#footer-bottom {
	background: #fff;
}

#footer-info {
	color:#000;
	display: flex;
	width: 100%;
	justify-content: space-between;
	/* max-width: 800px; */
	margin: 0 auto;
	float: none;
}


#footer-info a{ 
font-weight:normal;
color:#000;}


@media (max-width: 767px) {
	#footer-info {
		flex-direction: column
	}
}

#footer-widgets {
	padding-top: 3rem;
}
.footer-widget {
	font-size 20px;
font-weight 500;
    color: #fff !important;}
	
.footer-widget h2{
	font-weight: 700;
    font-size: 40px;
    color: #fff !important;
    line-height: 1.2em;
}

.footer-widget li::before{
	display:none;
}

.footer-widget a{
    color: #fff !important;
}

#footer-widgets .footer-widget li a:hover{
	text-decoration:underline;
}

.et_pb_gutters3 .footer-widget {
	margin-right: 5.5%;
	margin-bottom: 3rem;
}

#footer-widgets .footer-widget:last-child {
	text-align: right;
}

#footer-widgets .footer-widget {
	font-size: 1.2rem;
}

#footer-widgets .footer-widget:last-child .et_pb_widget {
	float: right;
}

@media (max-width: 767px) {
	#footer-widgets .footer-widget,
	#footer-widgets .footer-widget:last-child {
		text-align: center;
	}
	#footer-widgets .footer-widget .et_pb_widget,
	#footer-widgets .footer-widget:last-child .et_pb_widget {
		float: none;
	}
}

#et-top-navigation .et-cart-info,
a.et-cart-info {
	display: none;
	display: none!important;
}

.et_pb_post {
	margin-bottom: 10px;
}

.et_pb_post .post-content {
	background-color: #f7f7f8;
}

.et_pb_post .more-link {
	background-color: #FF7E00;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 1rem;
	padding: 0.6rem 1rem;
}

.et_pb_post .more-link:hover {
	opacity: 0.8;
}

.et_pb_post .entry-title {
	text-align: center;
	color: #FF7E00;
	/* margin-bottom:30px; */
	/* padding-bottom: 0; */
	font-weight: bold;
	padding-left: 1rem;
	background-color: #f7f7f8;
	padding-right: 1rem;
	padding-top: 30px;
}

.et_pb_post .post-content-inner p,
.et_pb_post .post-content-inner {
	padding: 1rem;
	padding-top:0;
	color: #000;
	max-width: 450px;
	/* text-align:justify; */
	margin: 0 auto;
	font-size: 1.2rem;
	line-height: 150%;
}

:not(.two-column-blog__com) .et_pb_post .entry-featured-image-url {
	width: 100%;
	height: 0;
	padding-bottom: 66.67%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}
.et_pb_ajax_pagination_container .list-date{
	background-color: #f7f7f8;
	text-align:center;
	
}

.et_pb_post .entry-featured-image-url img {
	width: 100%;
	position: absolute;
	bottom:0;
}

.main-page__title h1 {
	text-align: center;  
	color: #FF7E00;
	font-size: 4rem;
	padding: 1rem;
	line-height: 130%;
}

@media (max-width: 767px) {
	.main-page__title h1 {
		font-size: 1rem
	}
}

.main-page__title h1 span {
	font-weight: bold;
}

.full-width-title {
	margin: 1rem;
}

.full-width-title .et_pb_code_inner {
	border-top: 10px solid #FF7E00;
	border-bottom: 10px solid #f7f7f8;
	color: #FF7E00;
	padding: 1rem;
	text-align: center;
}

.full-width-title h1 {
	color: #FF7E00;
	font-size: 1.5rem;
	font-weight: 500;
}

.homepage-about {
	max-width: 800px;
	padding: 1rem;
	margin: 0 auto;
}

.homepage-about .et_pb_text_inner {
	font-size: 1.2rem;
	line-height: 150%;
	/* text-align:justify; */
	color: #000;
}

.full-width-a,
.green-button {
	background-color: #FF7E00;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 0.6rem 1rem;
	margin: 0 auto;
	max-width: 400px;
	font-size: 1.5rem;
	font-size: 1rem;
}

.green-button__400 {
	max-width: 400px;
	width: 100%;
	display: block;
}

a.full-width-a {
	padding: 0.8rem 1rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: 1rem;
	display: block;
	max-width: 100%;
}

.green-button:hover,
a.full-width-a:hover {
	opacity: 0.8;
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
	/* position:static */
	/* top: 30px; */
}

.et_header_style_centered #top-menu>li>a {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	/* display:flex; */
	/* align-items:center */
}

#top-menu-nav #top-menu li a {
	font-size: 1.2rem
}

#top-menu li a:hover{
	text-decoration:underline;
	opacity:1!important;
}

body.et_header_style_centered #et_top_search {
	display: none!important;
}

.et_pb_column--right-3,
.et_pb_column--left-3 {
	display: none;
}

.et_pb_column--right-0 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.et_pb_column--right-1 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.et-search-field {
	max-width: 396px;
	width: 100%;
	background: transparent;
	color: #000;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000; 
	padding: 0.5rem 0;
	font-size: 1.2rem;
}

.et-search-field::placeholder {
	color: #000;
}


@media (max-width: 980px) {
	. et_pb_column--left-0 {
		text-align: center;
	}
	/* body.et_header_style_centered #et_top_search{ */
	/* display:block!important;  */
	/* } */
	.et_pb_column--right-0,
	.et_pb_column--left-1 {
		display: none;
	}
	.et_pb_column--right-3,
	.et_pb_column--left-3 {
		text-align:center;
		display: block;
	}
	.et_header_style_centered .mobile_nav .select_page {
		font-size: 0;
	}
	.et_pb_column--left-0{
		margin-bottom:0;
	}
	.et_pb_row.before-top__row{ 
		padding:10px;
	}
	.before-top__row .et_pb_column{
		
		margin-top:1rem;
		margin-bottom:1rem;
		
	}
}



.a11y-toolbar-list {
	display: flex;
}

#a11y-container {
	max-width: 323px;
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

/* .a11y-hand, */
/* .fb-link { */
	/* margin-left: 1rem; */
	/* width: 60px; */
	/* height: 60px; */
    /* display: flex; */
    /* align-items: center; */
/* } */

.a11y-toolbar ul li.a11y-toolbar-list-item button {
	margin-left: 1rem;
	/* background-color: transparent; */
	outline: none;
	border: 0;
	border: none;
	width: 50px;
	height: 50px;
}

.a11y-toolbar ul li.a11y-toolbar-list-item button:hover {
	background-color: #000;
}
.a11y-toggle .offscreen{
	height:0!important;
	visibility:hidden!important;
}

/* .a11y-toolbar button:hover .offscreen, .a11y-toolbar button:focus .offscreen{ */
	/* z-index:11 */
/* } */
/* .a11y-toolbar ul li button { */
	/* padding: 0; */
/* } */

/* .a11y-toolbar ul li button.a11y-toggle-contrast { */
	/* background: url('./img/a11y_contrast.png') no-repeat center center transparent; */
	/* background-size: cover; */
/* } */

/* .a11y-toolbar ul li button.toggle-fontsize { */
	/* background: url('./img/a11y_plus.png') no-repeat center center transparent; */
	/* background-size: cover; */
/* } */

/* .a11y-toolbar ul li button.toggle-fontsize.active { */
	/* background: url('./img/a11y_minus.png') no-repeat center center transparent; */
	/* background-size: cover; */
/* } */

/* .aticon-font:before, */
/* .aticon-adjust:before { */
	/* content: ''; */
/* } */
.a11y-toggle .offscreen{
	background:#000;
	color:#fff;
}

.et_pb_column--right-1 {
	display: flex;
}

:focus {
	outline-offset: 2px;
	outline: 1px solid red;
}
.green-line{
	height:1rem;
	    background-color: #FF7E00;
		border-color:#FF7E00;
}
.subpage-title{
	background-color: #772F1A;
    color: #fff;
    text-align: center;
    padding: 1rem 1rem;
    font-size: 2rem;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #000;
	text-decoration:underline
}
.et_pb_gallery_title,
.et_post_meta_wrapper .entry-title{
	display:none;
}
.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    /* flex-wrap: inherit; */
}

#map-site a {
    display: block;
    padding-left: 1rem;
    margin: 1rem 0;
    font-size: 1.5rem;
}
#map-site a.child-page {
    padding-left: 1.5rem;
    font-size: 1rem; 
}
.cli-privacy-overview >h4{
	display:none;
} 
#left-area ol ol {padding-left:20px;} 


#top-menu li:focus-within ul {
	    opacity: 1;
    visibility: visible;
}

.postid-2409 .et_post_meta_wrapper > img{
	display:none;
}


.screen-reader-text{
	color:$fff;
	background:#000;
}


.et_pb_text_inner section{
	margin-top:2rem;
}

#menu-bip{
    flex-wrap: nowrap;
    flex-direction: column;
	border-left:1rem solid #FF7E00;
}

#menu-bip .current_page_item,
#menu-bip a:hover{
text-decoration:underline;
}

.single-news{
	margin-bottom:1rem;
}

.single-news__link{
	text-decoration:underline
}

.single-news__link:hover{
	text-decoration:none
}

.oow-container{
	margin-bottom:3rem;
}
#top-menu-nav #top-menu li a{
	font-size:15px;
	
        padding-bottom: 0!important;
}
.et_header_style_left div#et-top-navigation{padding-top:35px;padding-bottom:35px;}