/*
Theme Name: LEO Foundation
Theme URI: https://www.leo-foundation.org/
Author: STANDOUT
Author URI: https://www.standoutweb.dk/
Description: LEO Foundation Corporate Website theme
Version: 1.3
License: Private license
License URI: http://www.standoutweb.dk/
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: leo
*/


@font-face {
	font-family: 'The Wave';
	src: url('fonts/thewave.eot');
	src: url('fonts/thewave.eot?#iefix') format('embedded-opentype'),
		url('fonts/thewave.woff') format('woff'),
		url('fonts/thewave.ttf') format('truetype'),
		url('fonts/thewave.svg#Sri-TSCRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'The Wave';
	src: url('fonts/thewave-bold.eot');
	src: url('fonts/thewave-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/thewave-bold.woff') format('woff'),
		url('fonts/thewave-bold.ttf') format('truetype'),
		url('fonts/thewave-bold.svg#Sri-TSCRegular') format('svg');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'SourceSans';
	src: url('fonts/sourcesanspro.eot');
	src: url('fonts/sourcesanspro.eot?#iefix') format('embedded-opentype'),
		url('fonts/sourcesanspro.woff') format('woff'),
		url('fonts/sourcesanspro.ttf') format('truetype'),
		url('fonts/sourcesanspro.svg#Sri-TSCRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSans';
	src: url('fonts/sourcesanspro-bold.eot');
	src: url('fonts/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/sourcesanspro-bold.woff') format('woff'),
		url('fonts/sourcesanspro-bold.ttf') format('truetype'),
		url('fonts/sourcesanspro-bold.svg#Sri-TSCRegular') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Merriweather';
	src: url('fonts/merriweather.eot');
	src: url('fonts/merriweather.eot?#iefix') format('embedded-opentype'),
		url('fonts/merriweather.woff') format('woff'),
		url('fonts/merriweather.ttf') format('truetype'),
		url('fonts/merriweather.svg#Sri-TSCRegular') format('svg');
	font-weight: bold;
	font-style: normal;
}


/*
GENERAL
*/

*{margin:0;padding:0;box-sizing:border-box;}

body{font-family: 'SourceSans',Arial,Helvetica,sans;font-size:14px;line-height:20px;color:#414042;}
h1,h2,h3,h4,h5{font-family: 'Merriweather', Georgia, serif;font-weight:bold;}

a{color:#414042;text-decoration:none;transition: all 0.3s ease-in-out;}
a:hover{color:#000;text-decoration:underline;transition: all 0.3s ease-in-out;}



/*
DEFINE MINIMAL BOXES HEIGHT AND WIDTH
*/

.site{width:1400px;margin:0 auto;}

footer.site-footer .widgetarea .content, #promo-boxes>section{height:400px;}
article.post>header.entry-header, article.page>header.entry-header,article>.post-thumbnail,body.blog main>header,body.category main>header,body.error404 article>header{height:340px;}

#promo-boxes>section>.textwidget{height:204px;}

section#slider,section#slider .owl-stage>div>div{height:570px;min-height:570px!important;}





/*
HEADING
*/
header.site-header{float:left;width:100%;position:relative;}

/*
BRANDING
*/
header.site-header .site-branding{position:absolute;top:44px;left:50%;transform:translateX(-50%);z-index:10;}
header.site-header .site-branding a, header.site-header .site-branding img{display:block;}
header.site-header .site-branding img{height:60px;width:auto;}


/*
MAIN NAVIGATION 
*/

header.site-header button#menu-toggle{display:none;}

header.site-header nav#site-navigation{width:100%;float:left;margin-top:74px;margin-bottom:25px;}

header.site-header nav#site-navigation ul.primary-menu{width:100%;float:left;list-style:none;height:50px;display:flex;}
header.site-header nav#site-navigation ul.primary-menu>li{margin:0 54px 0 0;line-height:50px;position:relative;}
@media (min-width:971px){
	header.site-header nav#site-navigation ul.primary-menu>li.wpml-ls-menu-item{margin:0 0 0 54px;}
	header.site-header nav#site-navigation ul.primary-menu>li.wpml-ls-menu-item li{width: 60px;}
	header.site-header nav#site-navigation ul.primary-menu>li.wpml-ls-menu-item li a{padding: 20px;}
}
/* MENU 3RD ELEMENT */
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(3){text-indent:-99999px;margin-left:auto;}
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(3) a{display:none;}

header.site-header nav#site-navigation ul.primary-menu>li:nth-child(4),
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(5),
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(6){margin:0 0 0 54px;}
header.site-header nav#site-navigation ul.primary-menu>li a{white-space: nowrap;display:block;text-transform:uppercase;font-family:'The Wave',sans;color:rgba(0,0,0,0.4);font-size:11px;line-height:50px;text-decoration:none;letter-spacing: 1.8px;}
header.site-header nav#site-navigation ul.primary-menu>li a:hover{color:rgba(0,0,0,0.8);}

header.site-header nav#site-navigation ul.primary-menu>li.current_page_item>a,header.site-header nav#site-navigation ul.primary-menu>li.current-page-ancestor>a{color:rgba(0,0,0,0.7);font-weight:bold;}

header.site-header nav#site-navigation ul.primary-menu>li>ul{display:none;}
header.site-header nav#site-navigation ul.primary-menu>li button{display:none;}

header.site-header nav#site-navigation ul.primary-menu>li:hover>ul{display:block;}
header.site-header nav#site-navigation ul.primary-menu>li>ul{position:absolute;top:50px;left:-27px;z-index:100;list-style:none;width:220px;float:left;}
header.site-header nav#site-navigation ul.primary-menu>li>ul>li{float:left;width:100%;}
header.site-header nav#site-navigation ul.primary-menu>li>ul>li>a{white-space: normal;color:rgba(0,0,0,0.7);line-height:15px;border-bottom:1px solid rgba(0,0,0,0.1);padding:22px 32px;text-align:center;background:#FFF;}
header.site-header nav#site-navigation ul.primary-menu>li>ul>li>a:hover{color:rgba(0,0,0,1);}
header.site-header nav#site-navigation ul.primary-menu>li>ul>li:first-child>a{border-top:1px solid rgba(0,0,0,0.1);}

header.site-header nav#site-navigation ul.primary-menu>li>ul>li.current_page_item>a{color:rgba(0,0,0,1);}

header.site-header nav#site-navigation ul.primary-menu>li:nth-child(4)>ul,
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(5)>ul,
header.site-header nav#site-navigation ul.primary-menu>li:nth-child(6)>ul{right:-27px;left:initial;}

header.site-header nav#site-navigation ul.primary-menu>li>ul>li>ul{display:none;}





/*
SLIDER
*/
section#slider{color:#FFF;font-family:'Merriweather',serif;font-size: 19px;line-height: 29px;}
section#slider h2.widget-title{display:none;}
section#slider .owl-stage>div>div{position:relative;}
section#slider .owl-stage>div>div>div{padding:0 35% 0 10%;box-sizing:content-box;width:55%;height:auto;
position:absolute;top:50%;left:0;transform:translateY(-50%);}
section#slider .owl-stage>div>div>div>p:first-child{opacity:0.5;font-size:12px;line-height:14px;margin-bottom:20px;}
section#slider .owl-stage>div>div>div>h1,section#slider .owl-stage>div>div>div>h2,section#slider .owl-stage>div>div>div>h3,section#slider .owl-stage>div>div>div>h4{font-size:38px;line-height:50px;margin-bottom:35px;}
section#slider .owl-stage>div>div>div>:last-child{margin:0;}

section#slider .owl-pagination-true {margin-bottom: 0!important;}
section#slider .sa_owl_theme .owl-dots {bottom: 30px !important;padding:0!important;right:30px;width:auto!important;}
section#slider .sa_owl_theme .owl-dots .owl-dot span {background-color: rgba(256,256,256,1) !important;width: 7px !important;height: 7px !important;}
section#slider .sa_owl_theme .owl-dots .active span {background-color: rgba(256,256,256,0.5) !important;}

.sa_hover_buttons{position:absolute;top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;transform:translateY(0)!important;}

.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {}


.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon,
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	display:block;
	float:left;
	width:100%!important;
	height:100%!important;
	-background:none transparent!important;
}

.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon,.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon,.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon,.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon,.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	-background:none transparent!important;
}
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
	-background:none transparent!important;opacity:0.5!important;z-index:10;
}



/*
4 BOXES
*/
#promo-boxes{width:100%;padding-right:40%;color:#FFF;position:relative;float:left;}
#promo-boxes:after{content:"";position:absolute;bottom:0;right:0;width:40%;height:100%;background:url('images/bg-road.jpg') center center no-repeat;background-size:cover;}
#promo-boxes>section{width:50%;float:left;padding: 48px 40px;overflow:hidden;position:relative;}
#promo-boxes>section>.textwidget{overflow:hidden;}

#promo-boxes .brown{background:#a99a9d;}
#promo-boxes .brown:hover{background:#908386;}
#promo-boxes .blue{background:#768ebc;}
#promo-boxes .blue:hover{background:#6479a0;}
#promo-boxes .green{background:#90a993;}
#promo-boxes .green:hover{background:#7b907d;}

#promo-boxes>section>h2.widget-title{font-weight: normal;font-family: 'Merriweather',Georgia,serif;font-size: 19px;line-height: 29px;
padding-bottom: 33px;margin-bottom: 12px;background: url('images/dash-white.png') left bottom no-repeat;}
#promo-boxes>section p{margin-bottom:20px;}
#promo-boxes>section a{position:absolute;right:40px;bottom:20px;padding:10px 0;display:block;font-size:13px;line-height:15px;color:#FFF;text-decoration:underline;}

#promo-boxes>section.mainimage{padding:0;}
#promo-boxes>section.mainimage>h2{display:none;}
#promo-boxes>section.mainimage>.textwidget{height:100%;width:100%;position:relative;}
#promo-boxes>section.mainimage>.textwidget img{position:absolute;top:0;left:50%;width:auto;height:100%;transform:translateX(-50%);}


/*
DESCRIPTION BOXES
*/
#description-boxes{width:100%;display:flex;}

#description-boxes>.orange-text{width:30%;padding:48px 40px 80px 40px;background:#fcbd6e;color:#FFF;position:relative;}
#description-boxes>.orange-text:hover{background:#f3ad55;}

#description-boxes>.orange-text h2.widget-title{font-weight: normal;font-family: 'Merriweather',Georgia,serif;font-size: 19px;line-height: 29px;
padding-bottom: 33px;margin-bottom: 12px;background: url('images/dash-white.png') left bottom no-repeat;}
#description-boxes p{margin-bottom:20px;}
#description-boxes a{position:absolute;right:40px;bottom:20px;padding:10px 0;display:block;font-family:'Merriweather',serif;font-size:12px;line-height:14px;color:#FFF;text-decoration:underline;}

#description-boxes>.orange-image{width:70%;background:#f3ad55;position:relative;overflow:hidden;}
#description-boxes>.orange-image h2{display:none;}
#description-boxes>.orange-image img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;}




/*
MAIN CONTENT
*/
#content.site-content{width:100%;float:left;}
article{position:relative;}


/* ARTICLE HEADINGS */
body.post-template-default article>header.entry-header, body.page article>header.entry-header,body.error404 article>header{position:relative;width:60%;
background-image:url('images/headings/bg-blue-left.png');background-size:auto 100%;background-position: top left;background-repeat:no-repeat;background-color:#768ebc;margin-right:40%;}
body.post-template-default article>header.entry-header:after, body.page article>header.entry-header:after,body.error404 article>header:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;
background-image:url('images/headings/bg-blue-right.png');background-size:auto 100%;background-position: top right;background-repeat:no-repeat;}

body.post-template-default article>header.entry-header, body.orange.page article>header.entry-header{background-image:url('images/headings/bg-orange-left.png');background-color:#fdbd6f;}
body.post-template-default article>header.entry-header:after, body.orange.page article>header.entry-header:after{background-image:url('images/headings/bg-orange-right.png');}

body.green.page article>header.entry-header{background-image:url('images/headings/bg-green-left.png');background-color:#90a993;}
body.green.page article>header.entry-header:after{background-image:url('images/headings/bg-green-right.png');}

body.post-template-default article>header.entry-header>h1.entry-title, body.page article>header.entry-header>h1.entry-title,body.blog main>header>h1.page-title,body.category main>header>h1.page-title,body.error404 header>h1.entry-title{color:#FFF;font-size:38px;line-height:50px;
position:absolute;top:50%;left:0;width:100%;padding:0 16.66%;transform:translateY(-50%);z-index: 40;}


/* NEWS PROMO IMAGE AND HEADING */
body.blog main>header,body.category main>header{position:relative;float:left;width:60%;
background-image:url('images/headings/bg-orange-left.png');background-color:#fdbd6f;
background-size:auto 100%;background-position: top left;background-repeat:no-repeat;margin-right:40%;}
body.blog main>header:after,body.category main>header:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;
background-image:url('images/headings/bg-orange-right.png');background-size:auto 100%;background-position: top right;background-repeat:no-repeat;}

body.blog main>header:before,body.category main>header:before{content:"";position:absolute;top:0;left:100%;width:66.66%;height:100%;
background:url('images/lion.jpg') center center no-repeat;background-size:cover;}



/* ARTICLE FEATURED IMAGE */
article>.post-thumbnail{width:40%;float:left;overflow:hidden;position:absolute;top:0;right:0;background-position:center center;background-image:url('images/featured-default.jpg');background-size:cover;}
article>.post-thumbnail>img{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);}


/* CONTENT PART */
article.post .entry-content, article.page>.entry-content{padding:48px 0 60px 10%;}
article .entry-content p{margin-bottom:20px;}

article>.entry-content ul{list-style:none;}
article>.entry-content ul li{padding:0 0 20px 30px;background-image:url('images/li-element.png');background-repeat:no-repeat;background-position: 0 10px;}

article .entry-content h2, article .entry-content h3{font-weight: normal;font-family: 'Merriweather',Georgia,serif;font-size: 19px;line-height: 29px;
padding-bottom: 33px;margin-top:48px;margin-bottom: 12px;background: url('images/dash-dark.png') left bottom no-repeat;}
article .entry-content h2:first-child, article .entry-content h3:first-child{margin-top:0;}



/* SPECIFIC SIZES - TEAM */
article.page.team > .entry-content {padding:0;width:100%;}
article.page.team table{width:100%;border:0;border-collapse:collapse;}
article.page.team table tr td{vertical-align:top;}
article.page.team table tr td:first-child{width:40%!important;padding:40px 5% 40px 10%;}
article.page.team table tr td img{display:block;width:100%;height:auto;}
article.page.team table tr td:last-child{width:60%!important;padding:40px 15% 40px 0;}
article.page.team table tr:nth-child(2n) td{background:#e1e2e4;}


/* SPECIFIC SIZES - TRUSTEES */
article.page.trustees > .entry-content {padding:0;width:100%;}
article.page.trustees table,article.page.trustees table tbody,article.page.trustees table,article.page.trustees table tbody tr{display:block;width:100%;float:left;border:0;}
article.page.trustees table tr td{vertical-align:top;width:50%!important;position:relative;float:left;}
article.page.trustees table tr td:after{position:absolute;content:"";top:0;left:0;height:calc(100% - 40px);width:calc(100% - 20px)!important;background:#e1e2e4;z-index:-10;}
article.page.trustees table tr td>*{margin-left:40px;margin-right:40px;}
article.page.trustees table tr td img{display:block;width:100%;height:auto;margin-left:0;margin-right:0;}
article.page.trustees table tr td:first-child{padding:0 20px 80px 0;}
article.page.trustees table tr td:last-child{padding:0 0 80px 20px;}
article.page.trustees table tr td:last-child:after{left:20px;}
article.page.trustees table tr:last-child td:last-child{display:none;}


/* SPECIFIC SIZES - RECOMMENDATIONS / FULLWIDTH */
article.page.fullwidth >aside#secondary{margin-bottom:0;}

article.page.fullwidth >.entry-content table{width:250%;clear:both;transform:translateX(-10%);border:0;border-collapse:collapse;position:relative;margin-top: 52px;}
article.page.fullwidth >.entry-content table:not(#govTable):after{content:"";position:absolute;top:-180px;right:0;width:40%;height:180px;background:#a99a9d;}
article.page.fullwidth >.entry-content table tr td{vertical-align:top;border-top:1px solid #e1e1e1;position:relative;}
article.page.fullwidth >.entry-content table tr td:after{content:"";position:absolute;top:46px;left:16.66%;width:14px;height:1px;background:url('images/dash-dark.png');}
article.page.fullwidth >.entry-content table tr td:first-child{width:60%!important;padding:60px 10% 40px 10%;}
article.page.fullwidth >.entry-content table tr td:last-child{width:40%!important;padding:60px 10% 40px 40px;}
article.page.fullwidth >.entry-content table tr td:last-child:after{left:40px;}
article.page.fullwidth >.entry-content table tr:first-child td:after{display:none;}



/* SHOW-HIDE AREA */

button.bg-orange-button {
	box-shadow: inset 0 0 0 0!important;
	-webkit-box-shadow: 0!important;
	background: none transparent!important;
	border-radius: 0!important;
	border: 0!important;
	color: #414042!important;
	font-weight:normal!important;
	padding: 0!important;
	text-shadow: none!important;
	opacity:0.65;
	text-decoration:underline;
	display:block!important;
	font-family: 'SourceSans',Arial,Helvetica,sans;
}

button.bg-orange-button:hover {
	opacity:1;
}

#bg-showmore{width:100%!important;}





/* ASIDE */
aside#secondary{float:right;width:40%;margin-left:10%;margin-bottom:80px;background:#a99a9d;color:#FFF;position:relative;z-index:400;}
aside#secondary>section{padding:48px 25% 60px 48px;}

/* ASIDE - IMAGE AREA */
aside#secondary>section.widget_media_image{padding:0;}
aside#secondary>section.widget_media_image h2{display:none;}
aside#secondary>section.widget_media_image img{display:block;width:100%;height:auto;}

/* ASIDE - CONTENT */
aside#secondary h2{font-weight: normal;font-family: 'Merriweather',Georgia,serif;font-size: 19px;line-height: 29px;
padding-bottom: 33px;padding-top:28px;margin-bottom: 12px;background: url('images/dash-white.png') left bottom no-repeat;}
aside#secondary h3{font-weight: normal;font-family: 'Merriweather',Georgia,serif;font-size: 19px;line-height: 29px;
padding-top:28px;padding-bottom: 18px;}
aside#secondary h2:first-child,article>aside#secondary h3:first-child,aside#secondary>section>h3:first-child{padding-top:0;}

aside#secondary>section p{margin-bottom:20px;}
aside#secondary>section p>a{display:block;color:#FFF;padding:15px;text-transform:uppercase;text-align:center;letter-spacing: 1.8px;border: 1px solid #FFF;text-decoration:none;}
aside#secondary>section p>a:hover{color:#908386;background:#FFF;}




/* NEWS ACCORDION */
body.blog section.posts, body.category section.posts{padding: 48px 0 60px 10%;width: 50%;float: left;}

.accordion {cursor: pointer;margin: 20px 0 0 0;width: 100%;border: none;outline: none;transition: 0.4s;background:#FFF;text-align:left;}
body.blog section.posts article:first-child .accordion,body.category section.posts article:first-child .accordion{margin:0;}

.accordion .posted-on{opacity:0.4;display:block;}

.accordion h2{font-weight:bold;font-family: 'SourceSans',Arial,Helvetica,sans;font-size: 14px;line-height: 20px;color: #414042;margin:10px 0 25px 0;padding:0 0 0 36px;}

.accordion:after {content: "";position:absolute;top:47px;left:0;
	width:20px;height: 20px;
	background:url('images/mark-plus.png') 0 0 no-repeat;
	opacity:0.5;
	transition: all 0.2s ease-out;
}
body.blog section.posts article:first-child .accordion:after{top:28px;}

.accordion:hover:after{background:url('images/mark-minus.png') 0 0 no-repeat;opacity:0.9;transition: all 0.2s ease-out;}

.active:after {background:url('images/mark-minus.png') 0 0 no-repeat;opacity:1;}

.panel {max-height: 0;overflow:hidden;transition: max-height 0.2s ease-out;}



/* CATEGORIES */
body.category .accordion {margin: 10px 0 0 0;}
body.category .accordion .posted-on{display:none;}
body.category .accordion:after {top: 21px;}
body.category section.posts article:first-child .accordion:after{top:10px;}



/*ADDITIONAL DESIGN CHANGES */
@media (max-width:767px){
	#govTable tr td{
		width: 100% !important;
	}
}
@media (max-width:1400px){
	#govTable tr{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	#govTable{
		max-width: initial !important;
	}
}
@media (min-width:1101px) and (max-width:1400px){
	article.page.fullwidth >.entry-content table tr td:last-child{
		padding: 60px 10% 40px 10% !important;
	}
	article.page.fullwidth >.entry-content table tr td:last-child{
		width: 60% !important;
	}
}
@media (min-width:768px) and (max-width:1100px){
	article.page.fullwidth >.entry-content table tr td:first-child{
		width: 80% !important;
	}
	article.page.fullwidth >.entry-content table tr td:last-child{
		width: 80% !important;
		padding:60px 40px 40px 40px !important;
	}
}
.post_wrapper h1{
	font-size: 19px;
	font-weight: bold;
	font-family: 'Merriweather',Georgia,serif;
	line-height: 29px;
}
.post_wrapper h1:after{
	content:"";
	display: block;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 30px;
	width: 55px;
	background-color: #444444;
}
.post_sidebar{
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 48px;
	/* justify-content: flex-end; */
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 140px;
}
.post .entry-header{
	margin-bottom: 40px;
}
.post_wrapper{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.share_post{
	text-align: center;
	margin-top: 60px;
}
.share_post a{
	text-decoration: none;
}
.middle_soc{
	margin: 0 10px;
}
.share_post svg{
	width: 40px;
	height: 40px;
}
.share_post span{
	display: block;
	font-size: 18px;
	color: #8c8e8f;
	margin-bottom: 25px;
	line-height: 1;
}
.post_sidebar article{
	width:330px;
}
.post_sidebar article a{
	text-decoration: none;
}
.post .blog_post_title, .type-post .blog_post_title{
	min-height: auto;
	margin-bottom: 40px;
}
.award-image{
	width: 40%;
	height: 340px;
}
.award-image .textwidget{
	width: 100%;
	height: 100%;
}
.award-bg{
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
} 
.awardees-block{
	width: 60%;
	height: 340px;
}
#description-boxes{
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
}
.awardees-block p{
	color: #fff;
}
.awardees-block{
	background-color: #8fa992;
	padding-left: 145px;
	padding-top: 125px;
}
#description-boxes .awardees-block a{
	color: #fff;
	margin-top: 35px;
	display: block;
	position: relative;
	right: 0;
	text-decoration: none;
	bottom: 0;
	padding: 0;
}
.award_title{
	font-weight: bold;
	font-family:'Merriweather',Georgia,serif;
	line-height: 42px;
	font-size: 38px;
}
.footer_social_wrap{
	margin-top: 20px;
	display: block;
}
.twitter_soc{
	margin: 0 5px;
}
body.blog .blog_page section.posts{
	padding: 0;
	width: 100%;
	float:none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-o-flex-flow: row wrap;
	flex-flow: row wrap;
	width: calc(100% + 30px);
	margin-left:-15px;
	margin-bottom: 40px;
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
}
.blog_post_title{
	min-height: 50px;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}
.featured_image{
	height: 350px;
	width: 100%;
	background-color: #ccc;
	margin-bottom: 35px;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.blog_post_date{
	margin-bottom: 10px;
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	letter-spacing:0.2px;
	color: #999999;
}
.blog_posts > div{
	margin: 0 15px;
	width: calc(25% - 30px);
}
.blog_posts{
	margin-bottom: 40px;
}
.post_hidden{
	display: none;
}
.blog_page article a{
	text-decoration: none;
}
.load_more{
	width: 100%;
	text-align: center;
	margin: 50px 0 115px;
	display: inline-block;
}
.load_more a{
	width: 370px;
	height: 50px;
	color: #fff;
	margin: auto;
	left: 0;
	right: 0;
	text-decoration: none;
	background-color: #febd6f;
	font-family: 'SourceSans';
	font-size: 18px;
	line-height: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
@media (min-width:971px) and (max-width:1350px){
	.awardees-block{
		padding-left: 100px;
		padding-top: 100px;
		padding-right: 30px;
	}
	.entry-content iframe{
		width: 100%;
	}
}
@media (max-width:970px){
	.awardees-block, .award-image{
		width: 50%;
		height: 280px;
	}
	.award_title{
		font-size: 30px;
	}
	.awardees-block{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		padding: 40px;
	}
    article.post > .post-thumbnail{
        height: 280px;
    }
}
@media (min-width:767px) and (max-width:970px){
	.entry-content iframe{
		display: block;
		max-width:530px;
		left: 0;
		right: 0;
		margin: auto;
	}
}
@media (max-width:670px){
	.awardees-block, .award-image{
		width: 100%;
		height: 270px;
	}
	.award_title{
		font-size: 24px;
	}
	.awardees-block{
		padding: 20px;
	}
}
/* ADDITIONAL DROPDOWN */

/*Styling Selectbox*/
.dropdown {
  display: inline-block;
  background-color: #fff;
  border-radius: 5px;
  transition: all .5s ease;
  position: relative;
  font-size: 14px;
  color: #474747;
  height: 100%;
  text-align: left;
  outline: none;
}
.wrap_drop{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.dropdown .select {
	width: 65px;
    cursor: pointer;
    padding: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.dropdown .select > img {
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px;
    padding-left: 5px;
}
.dropdown.active:hover,
.dropdown.active {
    border-radius: 5px 5px 0 0;
}
.dropdown.active .select > img {
    transform: rotateX(-180deg);
}
.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 30px;
    margin-top: 1px;
    border-radius: 0 1px 5px 5px;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    z-index: 9;
}
.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer;
} 
.dropdown .dropdown-menu {
    padding: 0;
    list-style: none;
}
.dropdown .dropdown-menu li:hover {
    background-color: #f2f2f2;
}
.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2;
}
.dropdown_wrap{
	margin: 70px 0 30px;
	float:left;
}

.circle-loader {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-color: #5cb85c;
  animation: loader-spin 1.2s infinite linear;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  display: none;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (min-width:992px) and (max-width:1300px){
	.blog_posts > div{
		width: calc(33% - 30px);
	}
}
@media (min-width:992px) and (max-width:1400px){
	.featured_image{
		height: 300px;
	}
	.post_sidebar{
		width: 40%;
	}
	article.post .entry-content, article.page>.entry-content{
		width: 60%;
	}
	.post_sidebar{
		margin-bottom: 95px;
	}
}
@media (min-width:768px) and (max-width:991px){
	.featured_image{
		height: 300px;
	}
	.post_sidebar article{
		width: 100%;
	}
	article.post .entry-content{
		width: 70%;
	}
	body.post-template-default article>header.entry-header>h1.entry-title{
		font-size: 32px;
	}
	.post_sidebar{
		width: 30%;
	}
	article.post .post_wrapper .entry-content{
		width: 70%;
	}
	.post_wrapper{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
}
@media (min-width:544px) and (max-width:991px){
	.featured_image{
		height: 230px;
	}
	.blog_posts > div{
		width: calc(50% - 30px);
	}
	body.post-template-default article>header.entry-header>h1.entry-title{
		font-size: 28px;
	}
}
@media (max-width:970px){
	.post_wrapper{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
    .entry-content iframe{
        width: 100%;
    }
	body.post-template-default article>header.entry-header{
		z-index: 1;
	}
	.post_sidebar{
		width: 100%;
		margin-bottom: 40px;
	}
	.post_sidebar article{
		max-width:300px;
		left: 0;
		right: 0;
		margin: auto;
	}
	article.post .post_wrapper .entry-content, .post_sidebar article, .entry-header{
		width: 100%;
	}
	body.post-template-default article>header.entry-header{
		width: 100%;
	}
}
@media (max-width:543px){
	body.post-template-default article>header.entry-header>h1.entry-title{
		line-height: 30px;
	}
	.blog_posts > div{
		width: 100%;
	}
	.load_more a{
		width: 100%;
	}
	.load_more{
		margin: 30px 0 75px;
	}
	.featured_image{
		height: 250px;
	}
	body.post-template-default article>header.entry-header>h1.entry-title{
		font-size: 20px;
	}
	article.post.category-news > header.entry-header{
		height: 160px;
	}
}

/*
FOOTER
*/
footer.site-footer{width:100%;float:left;color:#FFF;padding-bottom:80px;}

footer.site-footer a{color:#FFF;text-decoration:none;}

footer.site-footer .widgetarea{width:100%;display:flex;}
footer.site-footer .widgetarea .b30{width:30%;}
footer.site-footer .widgetarea .b40{width:40%;}
footer.site-footer .widgetarea .b30,footer.site-footer .widgetarea .b40{background-size:cover;background-position:50% 50%;}

footer.site-footer .widgetarea.a1 .b30{background-image:url('images/footer/a1-b30.jpg');}
footer.site-footer .widgetarea.a1 .b40{background-image:url('images/footer/a1-b40.jpg');}

footer.site-footer .widgetarea.a2 .b30{background-image:url('images/footer/a2-b30.jpg');}
footer.site-footer .widgetarea.a2 .b40{background-image:url('images/footer/a2-b40.jpg');}

footer.site-footer .widgetarea.a3 .b30{background-image:url('images/footer/a3-b30.jpg');}
footer.site-footer .widgetarea.a3 .b40{background-image:url('images/footer/a3-b40.jpg');}

footer.site-footer .widgetarea.a4 .b30{background-image:url('images/footer/a4-b30.jpg');}
footer.site-footer .widgetarea.a4 .b40{background-image:url('images/footer/a4-b40.jpg');}

footer.site-footer .widgetarea.a5 .b30{background-image:url('images/footer/a5-b30.jpg');}
footer.site-footer .widgetarea.a5 .b40{background-image:url('images/footer/a5-b40.jpg');}

footer.site-footer .widgetarea.a6 .b30{background-image:url('images/footer/a6-b30.jpg');}
footer.site-footer .widgetarea.a6 .b40{background-image:url('images/footer/a6-b40.jpg');}


footer.site-footer .widgetarea .content{width:30%;background:#a99a9d;padding:48px 40px;position:relative;}
footer.site-footer .widgetarea .content:hover{background:#908386;}
footer.site-footer .widgetarea .content > section > p:first-child > strong{font-weight:normal;font-family:'Merriweather',Georgia,serif;font-size:19px;line-height:29px;padding-bottom:33px;margin-bottom:12px;display:block;background:url('images/dash-white.png') left bottom no-repeat;}
footer.site-footer .widgetarea .content ul{position:absolute;right:30px;bottom:25px;float:left;list-style:none;}
footer.site-footer .widgetarea .content ul>li{float:left;margin-left:15px;}
footer.site-footer .widgetarea .content ul>li a{padding:0 0 0 32px;width:32px;overflow:hidden;display:block;height:32px;background-size:contain!important;}

footer.site-footer .widgetarea .content ul>li:first-child a{background:url(images/icon-phone-64.png) left center no-repeat;}
footer.site-footer .widgetarea .content ul>li:last-child a{background:url(images/icon-email-64.png) left center no-repeat;}



/*
RESPONSIVE 
*/

/* 1560PX */
@media (max-width:1560px) {
footer.site-footer .widgetarea .content, #promo-boxes>section{height:350px;}
#promo-boxes>section>.textwidget{height:143px;}
article.post>header.entry-header, article.page>header.entry-header,article>.post-thumbnail,body.blog main>header,body.category main>header{height:300px;}
section#slider,section#slider .owl-stage>div>div{height:500px;min-height:500px!important;}
.site{width:1200px;}
}


/* 1360PX */
@media (max-width:1360px) {
.site{width:100%;padding:0 80px;}
article.post>header.entry-header, article.page>header.entry-header,article>.post-thumbnail,body.blog main>header,body.category main>header{height:280px;}
#description-boxes > .orange-image img {width: auto;height: 100%;left:50%;transform:translate(-50%,-50%);}
}

/* 1280PX */
@media (max-width:1280px) {
footer.site-footer .widgetarea .content, #promo-boxes>section{height:320px;}
#promo-boxes>section>.textwidget{height:123px;}
section#slider,section#slider .owl-stage>div>div{height:450px;min-height:450px!important;}
}

/* 1245PX */
@media (max-width:1245px) {
section#slider .owl-stage > div > div > div {padding: 0 15% 0 10%;width: 75%;}
}

/* 1100PX */
@media (max-width:1100px) {
.site{padding:0 40px;}
footer.site-footer {padding-bottom: 40px;}

body.page article > header.entry-header > h1.entry-title, body.blog main > header > h1.page-title, body.error404 header>h1.entry-title,body.category main > header > h1.page-title{padding: 0 40px;}
aside#secondary {margin-left: 0;}
aside#secondary > section {padding: 48px 40px 60px 40px;}

body.blog section.posts, body.category section.posts{padding: 48px 40px 60px 40px;width: 60%;}
article.post .entry-content, article.page > .entry-content {padding: 48px 40px 60px 40px;width: 60%;}

article.page.team table tr td:first-child {width: 40%!important;padding: 40px;}
article.page.team table tr td:last-child {padding: 40px 40px 40px 0;}

article.page.fullwidth > .entry-content table {transform: translateX(-40px);
width:calc((100% + 80px)*1.6666666);}
article.page.fullwidth > .entry-content table tr td:first-child {padding: 60px 40px 40px 40px;}
article.page.fullwidth > .entry-content table tr td:last-child {padding: 60px 40px 40px 40px;}

footer.site-footer .widgetarea .content{height:270px;}

}


/* 970PX */
@media (max-width:970px) {

#promo-boxes {padding-right:0;padding-bottom:400px;}
#promo-boxes:after {width:100%;height:400px;}

article.page > header.entry-header, article > .post-thumbnail, body.blog main > header, body.category main > header,body.error404 article header{height: 240px;}

body.page article > header.entry-header > h1.entry-title, body.blog main > header > h1.page-title, body.category main > header > h1.page-title,body.error404 header>h1.entry-title{font-size: 28px;line-height: 40px;}
section#slider .owl-stage>div>div>div>h1,section#slider .owl-stage>div>div>div>h2,section#slider .owl-stage>div>div>div>h3,section#slider .owl-stage>div>div>div>h4{font-size: 28px;line-height: 40px;margin-bottom:0;}


#description-boxes > .orange-text,#description-boxes > .orange-image {width:50%;}

footer.site-footer .widgetarea>.b30{display:none;}
footer.site-footer .widgetarea>.b40,footer.site-footer .widgetarea>.content{width:50%;}

header.site-header .site-branding {position: absolute;top: 15px;}
header.site-header .site-branding img{height:38px;width:auto;}

header.site-header button#menu-toggle{display:block;width:28px;height:32px;background:#FFF;margin:20px 0;border:0;text-indent:-99999px;background:url('images/menu-open.png') center center no-repeat;}
header.site-header button#menu-toggle.toggled-on{background-image:url('images/menu-close.png');}

header.site-header nav#site-navigation{margin:0;}
header.site-header nav#site-navigation ul.primary-menu{height:auto;display:none;float:left;}
header.site-header .toggled-on nav#site-navigation ul.primary-menu{display:block;}

header.site-header nav#site-navigation ul.primary-menu > li {margin:0!important;width:100%;float:left;}
header.site-header nav#site-navigation ul.primary-menu > li a{padding:18px 20px;border-bottom:1px solid rgba(0,0,0,0.1);text-align:center;line-height:15px;}
header.site-header nav#site-navigation ul.primary-menu > li:first-child > a{border-top:1px solid rgba(0,0,0,0.1);}

header.site-header nav#site-navigation ul.primary-menu > li > ul {position:relative;top:0;left:0;width:100%;float:left;}
header.site-header nav#site-navigation ul.primary-menu>li:hover>ul{display:none;}
header.site-header nav#site-navigation ul.primary-menu > li.current_page_item > ul, header.site-header nav#site-navigation ul.primary-menu > li.current-page-ancestor > ul{-display:block;}
header.site-header nav#site-navigation ul.primary-menu > li > ul > li > a{background:#e1e2e4;padding: 18px 20px;border-bottom: 1px solid rgba(256,256,256,0.75);}
header.site-header nav#site-navigation ul.primary-menu > li > ul > li:first-child > a {border-top:0;}
header.site-header nav#site-navigation ul.primary-menu > li:nth-child(3){display:none;}
header.site-header nav#site-navigation ul.primary-menu > li:nth-child(4) > ul, header.site-header nav#site-navigation ul.primary-menu > li:nth-child(5) > ul, header.site-header nav#site-navigation ul.primary-menu > li:nth-child(6) > ul{right:0;}

header.site-header nav#site-navigation ul.primary-menu > li > button {display:block;position:absolute;top:0;right:0;width:100%;height:51px;border:0;background: transparent;}
header.site-header nav#site-navigation ul.primary-menu > li > button>span{display:none;}
header.site-header nav#site-navigation ul.primary-menu > li > ul.toggled-on{display:block;}

section#slider .owl-stage>div>div>div>p{display:none;}
section#slider .owl-stage>div>div>div>p:first-child{display:block;}


}


/* 760PX */
@media (max-width:760px) {

article > .post-thumbnail,body.blog main > header:before,body.category main > header:before{display:none;}
body.page article > header.entry-header {width: 100%;margin:0;}
body.blog main > header, body.category main > header,body.error404 article header{width: 100%;margin-right: 0;}

aside#secondary {width: 100%;margin-bottom:0;}
aside#secondary > section {padding: 48px 40px 40px 40px;}
article.post .entry-content, article.page > .entry-content {width: 100%;float: left;padding: 48px 40px 32px 40px;}
aside#secondary > section.widget_media_image{display:none;}
body.blog section.posts, body.category section.posts{padding: 48px 40px 40px 40px;width: 100%;}

article.page.fullwidth > .entry-content table:after {display:none;}
article.page.fullwidth > .entry-content table {width: calc(100% + 80px);float:left;}
article.page.fullwidth > .entry-content table tr td{width:100%!important;float:left;}
article.page.fullwidth > .entry-content table tr td:first-child {padding: 60px 40px 20px 40px;}
article.page.fullwidth > .entry-content table tr td:last-child {padding: 40px;border-top:0;}
article.page.fullwidth > .entry-content table tr:first-child td:last-child {padding: 40px;border-top:1px solid #e1e1e1;}
article.page.fullwidth > .entry-content table tr td:after {left: 40px;}
article.page.fullwidth > .entry-content table tr td:last-child:after {top: 26px;}

}


/* 670PX */
@media (max-width:670px) {

#promo-boxes > section {width: 100%;}
#promo-boxes > section.mainimage > .textwidget img {top: 50%;left: 50%;width: 100%;height: auto;transform: translate(-50%,-50%);}
#description-boxes > .orange-text{width:100%;}
#description-boxes > .orange-image{display:none;}

section#slider, section#slider .owl-stage > div > div {height: 320px;min-height: 320px !important;}

article.page.team table,article.page.team table tbody,article.page.team table,article.page.team table tbody tr{display:block;width:100%;}

article.page.team table td{width:100%!important;display:block;}
article.page.team table tr td:first-child{padding:0;margin-top:40px;width:100%!important;width:100%!important;}
article.page.team table tr td:last-child {padding: 40px;background: #e1e2e4;width:100%!important;width:100%!important;}

footer.site-footer .widgetarea {display: block;}
footer.site-footer .widgetarea > .content,footer.site-footer .widgetarea>.b40{width:100%;float:left;height:270px;}
footer.site-footer .widgetarea > .content{height:auto;min-height:270px;}
footer.site-footer .widgetarea .content ul {right: initial;left: 25px;}


article.post > header.entry-header, article.page > header.entry-header, article > .post-thumbnail, body.blog main > header, body.category main > header{height: 200px;}

section#slider .owl-stage > div > div > div {padding: 0px 40px;width: calc ( 100% - 80px );}


article.page.trustees table tbody tr td{display:block;width:100%!important;float:left;padding:0 0 80px 0!important;}
article.page.trustees table tr td:after {width:100%!important;}
article.page.trustees table tr td:last-child:after {left:0;}

}


/* 560PX */
@media (max-width:560px) {

.site {padding: 0 15px;}
footer.site-footer {padding-bottom: 15px;}

section#slider .owl-stage > div > div > div {padding: 0px 30px;width: calc ( 100% - 60px );}

#promo-boxes > section {padding: 30px 25px;}
#promo-boxes > section {height: 300px;}

#promo-boxes {padding-bottom: 300px;}
#promo-boxes:after {height: 300px;}

article.page.team table tr td:last-child {padding: 25px;}
article.page.team table tr td:first-child {margin-top: 20px;}

body.page article > header.entry-header > h1.entry-title, body.blog main > header > h1.page-title, body.category main > header > h1.page-title,body.error404 header>h1.entry-title{padding: 0 25px;}

body.page article > header.entry-header > h1.entry-title, body.blog main > header > h1.page-title,body.category main > header > h1.page-title,section#slider .owl-stage>div>div>div>h1,section#slider .owl-stage>div>div>div>h2,section#slider .owl-stage>div>div>div>h3,section#slider .owl-stage>div>div>div>h4,body.error404 header>h1.entry-title{font-size: 19px;line-height: 29px;}

section#slider, section#slider .owl-stage > div > div {height: 180px;min-height: 180px !important;}

#description-boxes > .orange-text {padding: 30px 25px 60px 25px;}
footer.site-footer .widgetarea .content {padding: 32px 25px;}

article.post > header.entry-header, article.page > header.entry-header, article > .post-thumbnail, body.blog main > header, body.category main > header{height: 140px;}

article.post .entry-content, article.page > .entry-content {padding: 32px 25px 32px 25px;}
aside#secondary > section {padding: 32px 25px 18px 25px;}

body.blog section.posts,body.category section.posts{padding: 40px 25px 30px 25px;}

footer.site-footer .widgetarea .content ul {left:10px;}

article.page.trustees table tr td > * {margin-left: 25px;margin-right: 25px;}

}


/* 470PX */
@media (max-width:470px) {
#promo-boxes > section.mainimage > .textwidget img {width: auto;height: 100%;}

}