/*
Theme Name: The Global Government Forum
Description: News website
Author: Kaizenet.com
Author URI:
Theme URI:
Version: 3.0.3
*/

/*
Colours:
Green #39DA66
Dark grey #525252
Test Update again
*/

html {
	overflow-x :hidden;
   width:100%;
 	}

body {
	color: #444;
	font: normal 100% helvetica, arial, sans-serif;
	line-height: 100%;
	margin: 0px auto;
	padding: 0px;
	overflow-x :hidden;
   width:100%;
	}

img {
	max-width: 100%;
	height: auto;
	}

img.size-full {width: 100%; height: auto;}

iframe,
embed,
object,
video {
	max-width: 100%;
	}

/************************************************
	Hyperlinks
************************************************/

a, a:visited {
	text-decoration: none;
		-moz-transition: color .2s;
		-ms-transition: color .2s;
		-o-transition: color .2s;
		-webkit-transition: color .2s;
	transition: color .2s;
	}

a:hover {
	text-decoration: underline;
	}

a:active,
a:focus {
	outline: none;
	}

/************************************************
	Layout
************************************************/

#site {
	float: left;
	width: 100%;
	}

.breaker {
	clear: both;
	}

.right, .alignright {
	float: right;
	}

.left, .alignleft {
	float: left;
	}

.aligncenter {
	display: block;
	margin: 0 auto;
	}

.fixed-nav {
		-ms-box-shadow: 0 4px 15px -5px #555;
		-moz-box-shadow: 0 4px 15px -5px #555;
		-o-box-shadow: 0 4px 15px -5px #555;
		-webkit-box-shadow: 0 4px 15px -5px #555;
	box-shadow: 0 4px 15px -5px #555;
	position: fixed !important;
	z-index: 2000;
	}

.section-div {
	border-bottom: 1px dotted #ccc;
	float: left;
	margin: 20px 0;
	width: 100%;
	}

/************************************************
	Top Navigation
************************************************/

#top-wrapper {

	float: left;
	position: relative;
	width: 100%;

	}

#top-nav-wrapper {
	background: #fff;
		-ms-box-shadow: 0 1px 10px -5px #555;
		-moz-box-shadow: 0 1px 10px -5px #555;
		-o-box-shadow: 0 1px 10px -5px #555;
		-webkit-box-shadow: 0 1px 10px -5px #555;
	box-shadow: 0 1px 10px -5px #555;
	float: left;
	position: relative;
	width: 100%;
	z-index: 2000;
        display: none;
	}

#top-nav {
	margin: 0 auto;
	position: relative;
	width: 960px;
	height: 30px;
	}

#top-menu {
	float: left;
	max-width: 729px;
	position: relative;
	}

#top-menu ul {
	float: left;
	position: relative;
	width: 100%;
	}

#top-menu ul li {
	display: inline;
	float: left;
	position: relative;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#top-menu ul li a {
	color: #777;
	float: left;
	font: 700 10px/10px 'Open Sans', sans-serif;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: uppercase;
	}

#top-menu ul li a:hover {
	text-decoration: underline;
	}

#top-menu ul li ul {
	display: none;
	}
#menu-top-menu li {
   border-right: 1px solid #777;
}
#menu-top-menu li:first-child {
    border-left: 1px solid #777;
}
#menu-top-menu li ul li, #menu-top-menu li ul li:first-child {
    border: none;
    border-top: 1px solid #666;
}
#menu-top-menu li ul li:first-child {
    border: none;
}
ul.sub-menu li.current-post-parent {
    background: none !important;
}
ul.sub-menu li.current-post-parent:hover {
    background: #222 !important;
}
li.current-post-parent {
    background: inherit !important;
}
li.current-post-parent:hover {
    background: #39DA66 !important;
}

#search-wrapper {
	float: right;
	width: 300px;
/*         margin-top: 45px; */

	}

#search-wrapper #google_language_translator {
	margin-top: 10px;
	clear: both
}

#searchform {
	position: relative;
        width: 100%;
        overflow: hidden
	}

#searchform input {
	background: #fff url(images/search-icon.png) no-repeat right 50%;
	border: none;
	color: #777;
	float: left;
	font: 400 12px/30px 'Open Sans', sans-serif;
	margin: 0;
	padding: 0 0 0 10px;
	height: 30px;
        width: 285px
	}

#searchform input[type=text] {
	border: 1px solid #ddd;
}

#searchform #search-button {
	color: #fff;
	width: 80px;
        background: #666 none;
        position: absolute;
        right: 0px;
        padding-left: 2px;
        font-size: 14px;
	}
#searchform #search-button:hover {
        cursor: pointer;
        background: #333 none;
}


#searchform #s:focus {
	outline: none;
	}

/************************************************
	Header widgets
************************************************/

.header-widgets {
	background: #999 !important;
	padding: 10px 0;
	position: relative;
	width: 100%;
}


/************************************************
	Leaderboard
************************************************/

#leader-wrapper {
	background: #999;
	float: left;
	padding: 10px 0;
	position: relative;
	width: 100%;
	}

#leaderboard {
	line-height: 0;
	margin: 0px auto;
	overflow: hidden;
	/* padding: 0 15px; */
	position: relative;
	/* text-align: center; */
	width: 970px;
	height: 90px;
	}

#leader-left {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	width: 970px;
	}

/************************************************
	Main Navigation
************************************************/

#nav {
	float: left;
	position: relative;
	width: 100%;
	}

#main-nav-wrapper {
	box-shadow: 0 -4px 15px -5px #555;
	float: left;
	position: relative;
	width: 100%;
	z-index: 2000;
	}

#main-nav {
	margin: 0 auto;
	position: relative;
	/*width: 1000px;*/
	/*height: 38px;*/
	}

#main-nav ul {
	display: flex;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	text-align: center;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	}

#main-nav ul li {
	transition: all .3s;
	position: relative;
	}

#main-nav ul li a {
	color: #fff;
	display: block;
	font: 700 14px/20px 'Open Sans Condensed', sans-serif;
	padding: 9px 20px;
	text-decoration: none;
	text-transform: uppercase;
	}

#main-nav ul li:hover a,
#main-nav li.current-menu-item a,
#main-nav li.current-post-parent a {
	color: #fff;
	}

#main-nav ul li ul {
	display: none;
	}

#main-nav ul li:hover ul {
	background: url(images/dropdown-bg.png);*/
		-ms-box-shadow: 0 3px 7px -2px #333;
		-moz-box-shadow: 0 3px 7px -2px #333;
		-o-box-shadow: 0 3px 7px -2px #333;
		-webkit-box-shadow: 0 3px 7px -2px #333;
	box-shadow: 0 3px 7px -2px #333;
	display: block;
	margin-top: 5px;
        margin-left: 0px;
	padding: 5px;
	position: absolute;
		left: 0px;
		top: 33px;
	width: 150px;

	}

#main-nav ul li:hover ul li {
	position: relative;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#main-nav ul li:hover ul li.current-menu-item {
	background: none !important;
	}

#main-nav ul li:hover ul li:hover.current-menu-item {
	background: #222 !important;
	}

#main-nav ul li:hover ul li:hover {
	background: #222;
	}

#main-nav ul li:hover ul li a {
	color: #fff;
	font: 400 12px/12px 'Open Sans', sans-serif;
	padding: 8px;
	width: 134px;
	}

#main-nav ul li:hover ul li ul {
	display: none;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		-webkit-transition: all .3s;
	transition: all .3s;
	}

#main-nav ul li:hover ul li:hover ul {
	border: none;
	display: block;
	margin: 0;
	position: absolute;
		left: 150px;
		top: 0;
	width: 150px;
	}

#nav-mobi {
	color: #fff;
	display: none;
	font: bold 16px/16px Arial, Verdana, Sans-Serif;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 460px;
	height: 38px;
	}

#nav-mobi a {
	color: #fff;
	}

#nav-mobi a:hover,
#nav-mobi a:active {
	text-decoration: none;
	}

#nav-mobi ul {
	background: url(images/dropdown-bg.png);
	display: block;
	float: left;
	position: absolute;
		top: 43px;
		left: 0px;
	width: 480px;
	}

#nav-mobi ul li {
	display: inline;
	float: left;
	font: 700 18px/18px 'Open Sans Condensed', sans-serif;
	margin: 0;
	padding: 10px 12px;
	position: relative;
	width: 216px;
	}

#nav-mobi ul li:hover {
	background: #222;
	}

#nav-mobi ul li ul {
	display: none;
	}

#nav-mobi select {
	border: none;
	color: #fff;
	float: left;
	margin: 10px;
	padding: 0 30px 0 5px;
	width: 460px;
	height: 30px;
	-webkit-appearance: none !important;
	}

.flip {
	background: url(images/mobi-menu.png) no-repeat left 50%;
	float: left;
	width: 480px;
	height: 38px;
	}

.panel {
	display: none;
	}

/************************************************
	Header
************************************************/
#logo .ey-logo { display: none; }
#logo .dt-logo { display: none; }
#logo .in-logo { display: none; }
#logo .ai-logo { display: none; }
#logo .wsp-logo { display: none; }
#logo .pfs-logo { display: none; }
#logo .mc-logo { display: none; }
#logo .workday-logo { display: none; }


/* Double logo header */
#logo .ey-logo,
.eylogo #logo .default-logo,
.category-2241 #logo .default-logo,
.ailogo #logo .default-logo, .category-2404 #logo .default-logo,
.pfslogo #logo .default-logo,
.category-2405 #logo .default-logo,
.pfslogo #logo .default-logo, .page-id-34391 #logo .default-logo,
.mclogo #logo .default-logo
 { display: none; }

/* WL logo */
.category-1299 #logo .ey-logo,
.category-1300 #logo .ey-logo,
.eylogo #logo .ey-logo {
	display: block;
}

/* Innovation logo */
.category-1307 #logo .in-logo,
.inlogo #logo .in-logo {
	display: block;
}

/* AIPA logo */
.category-2241 #logo .ai-logo,
.ailogo #logo .ai-logo {
	display: block;
}

/* DT logo */
.category-16 #logo .dt-logo,
.category-34 #logo .dt-logo,
.category-3976 #logo .dt-logo,
.category-4026 #logo .dt-logo,
.category-3973 #logo .dt-logo,
.category-3975 #logo .dt-logo,
.category-3972 #logo .dt-logo,
.dtlogo #logo .dt-logo {
	display: block;
}

/* WPS logo
.category-3968 #logo .wsp-logo,
.category-3971 #logo .wsp-logo,
.category-3969 #logo .wsp-logo,
.category-3970 #logo .wsp-logo,
.category-4025 #logo .wsp-logo,
.wsplogo #logo .wsp-logo {
	display: block;
}*/

/* PFS logo */
.category-2404 #logo .pfs-logo,
.pfslogo #logo .pfs-logo {
	display: block;
}

/* Workday logo */
.category-3990 #logo .workday-logo, 
.category-3991 #logo .workday-logo,
.category-3992 #logo .workday-logo,
.category-3993 #logo .workday-logo,
.workday-logo #logo .workday-logo {
	display: block;
}

/* Mastercard Hub logo */
.page-id-34391 #logo .mc-logo,
.mclogo #logo .mc-logo {
	display: block;
}



.logo-title {
	font: 700 20px/20px 'Open Sans Condensed', sans-serif;
	color: #fff;
	background: #39DA66;
	clear: both;
	display: none;
	padding: 3px 5px;
	margin-top: 10px;
	border-radius: 3px;
	text-transform: uppercase;
}

.logo-title:hover { text-decoration: none; }

.single .logo-title {
	display: block;
}


/* General */
#wrapper {
	float: left;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#wallpaper {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	}

.wallpaper-link {
	margin: 0 auto;
	position: absolute;
		top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	}

#inner-wrapper {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 2;
	}

#content {
	background: #fff;
	float: left;
	padding: 20px;
	position: relative;
	width: 1000px;
	}

#main-header-wrapper {
	padding-bottom: 10px;
	width: 100%;
	}

#header {
	margin: 0 auto;
	position: relative;
	width: 960px;
	}

#logo {
	float: left;
	overflow: hidden;
	}

/************************************************
	Content
************************************************/

#content-top {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
	width: 958px;
	}

#ticker {
	float: left;
	max-width: 686px;
	}

ul.ticker-list {
	display: block;
	float: left;
	overflow: hidden;
	max-width: 610px;
	height: 30px;
	}

ul.ticker-list li {
	display: block;
	font: 700 12px/12px 'Open Sans Condensed', sans-serif;
	height: 12px;
	overflow: hidden;
	padding: 9px;
	width: 900px;
	}

.ticker-heading {
	background: #fff;
	border-right: 1px solid #ccc;
	color: #ca0002;
	float: left;
	font: 700 12px/12px 'Open Sans Condensed', sans-serif;
	padding: 9px;
	text-transform: uppercase;
	}

#ticker a {
	color: #555;
	float: left;
	font: 700 12px/12px 'Open Sans', sans-serif;
	}

.ticker-date {
	color: #999;
	font: 10px/10px helvetica, arial, sans-serif;
	margin-left: 10px;
	}

#content-social {
	float: right;
	max-width: 272px;
	}

#content-social ul {
	display: inline;
	float: right;
	}

#content-social ul li {
	border-left: 1px solid #ccc;
	display: inline;
	float: left;
	overflow: hidden;
	}

.fb-but,
.twitter-but,
.pinterest-but,
.instagram-but,
.google-but,
.linkedin-but,
.rss-but {
	float: left;
		-moz-transition: all .1s;
		-ms-transition: all .1s;
		-o-transition: all .1s;
		-webkit-transition: all .1s;
	transition: all .1s;
	width: 30px;
	height: 30px;
	}

.fb-but {
	background: #fff url(images/social-buttons.png) 0 0;
	}

.fb-but:hover {
	background: #3b5997 url(images/social-buttons.png) 0 -30px;
	}

.twitter-but {
	background: #fff url(images/social-buttons.png) -30px 0;
	}

.twitter-but:hover {
	background: #00aced url(images/social-buttons.png) -30px -30px;
	}

.pinterest-but {
	background: #fff url(images/social-buttons.png) -60px 0;
	}

.pinterest-but:hover {
	background: #cb2027 url(images/social-buttons.png) -60px -30px;
	}

.instagram-but {
	background: #fff url(images/social-buttons.png) -234px 0;
	}

.instagram-but:hover {
	background: #36658c url(images/social-buttons.png) -234px -30px;
	}

.google-but {
	background: #fff url(images/social-buttons.png) -90px 0;
	}

.google-but:hover {
	background: #000 url(images/social-buttons.png) -90px -30px;
	}

.youtube-but {
	background: #fff url(images/social-buttons.png) -120px 0;
	float: left;
		-moz-transition: all 0.1s;
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		-webkit-transition: all 0.1s;
	transition: all 0.1s;
	width: 54px;
	height: 30px;
	}

.youtube-but:hover {
	background: #f00 url(images/social-buttons.png) -120px -30px;
	}

.linkedin-but {
	background: #fff url(images/social-buttons.png) -174px 0;
	}

.linkedin-but:hover {
	background: #069 url(images/social-buttons.png) -174px -30px;
	}

.rss-but {
	background: #fff url(images/social-buttons.png) -204px 0;
	}

.rss-but:hover {
	background: #f60 url(images/social-buttons.png) -204px -30px;
	}

/************************************************
	Homepage
************************************************/

h1.home {
	color: #39DA66;
	border-bottom: 1px dotted #ccc;
    font: 700 14px/14px 'Open Sans Condensed', sans-serif;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}


#main {
	float: left;
	margin-bottom: 20px;
	width: 640px;
	}

#main-home {
	float: left;
	margin-bottom: 20px;
	width: 440px;
	}

.full {
	width: 960px !important;
	}

#home-left {
	background: #fff;
	border-right: 1px dotted #ccc;
	float: left;
	margin-right: 20px;
	padding-right: 19px;
	position: relative;
	width: 420px;
	}

h3.category-heading,
h1.category-heading {
		-moz-box-shadow: 3px 3px 10px -4px #000;
		-ms-box-shadow: 3px 3px 10px -4px #000;
		-o-box-shadow: 3px 3px 10px -4px #000;
		-webkit-box-shadow: 3px 3px 10px -4px #000;
	box-shadow: 3px 3px 10px -4px #000;
	color: #fff;
	display: inline-block;
	font: 700 24px/24px 'Open Sans Condensed', sans-serif;
	margin-bottom: 5px;
	padding: 5px;
	position: absolute;
		top: -5px;
		left: -5px;
	text-transform: uppercase;
	z-index: 50;
	background-color: #39DA66;
	border-radius: 3px;
	}

#featured-container {
	background: url(images/loading.gif) no-repeat center;
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 420px;
	height: 490px;
	}

.featured-box {
	background: url(images/featured-bg.png);
		-moz-box-shadow: 0 0 15px -2px #000;
		-ms-box-shadow: 0 0 15px -2px #000;
		-o-box-shadow: 0 0 15px -2px #000;
		-webkit-box-shadow: 0 0 15px -2px #000;
	box-shadow: 0 0 15px -2px #000;
	float: left;
	margin: 0 20px 10px;
	padding: 10px;
	position: absolute;
		bottom: 0;
	text-align: center;
	width: 360px;
	}

/*
.featured-box h2 {
	margin-bottom: 7px !important;
	}
*/

.featured-box a {
	color: #fff !important;
	font: 700 18px/18px 'Open Sans Condensed', sans-serif !important;
	margin-bottom: 7px !important;
	/*text-transform: capitalize !important;*/
	}

.featured-box p {
	color: #ccc;
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.home-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', sans-serif;
	margin: 15px 0;
	width: 100%;
	}

.home-widget h3 {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.category-image {
	float: left;
	margin-right: 10px;
	width: 156px;
	}

.category-image img {
/*
	border: 1px solid #ccc;
	padding: 2px;
*/
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 150px;
	height: 168px;
	}

.category-image img:hover {
	opacity: 0.85;
	}

.category-links {
	float: left;
	width: 254px;
	}

.category-links p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.category-links ul {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	display: block;
	float: left;
	width: 100%;
	}

.category-links ul li {
	border-bottom: 1px dotted #ccc;
	display: block;
	float: left;
	padding: 5px 0;
	width: 100%;
	}

.blog-image {
	background: #fff;
	float: left;
	margin-right: 10px;
	width: 156px;
	}

.blog-image img {
	border: 1px solid #ccc;
	padding: 2px;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 150px;
	height: 168px;
	}

.blog-image img:hover {
	opacity: 0.85;
	}

.blog-text {
	float: left;
	width: 234px;
	}

.blog-text-noimg,
.category3-text-noimg {
	float: left;
	width: 100%;
	}

.blog-text p,
.blog-text-noimg p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.main-headline {
	color: #333;
	float: left;
	font: 700 18px/22px 'Open Sans Condensed', sans-serif;
	margin-bottom: 5px;
	/* text-transform: capitalize; */
	width: 100%;
	}

.main-headline:visited {
	color: #333;
	}

.headline-small {
	color: #333;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	/* text-transform: capitalize; */
	}

.headline-small:visited {
	color: #333;
	}

.category-links ul li p {
	margin-bottom: 5px;
	}

.category-links ul li:first-child {
	padding-top: 0;
	}

.category-links ul li:last-child {
	border-bottom: none;
	}

.category2 {
	float: left;
	width: 420px;
	}

.category2 img {
/* 	border: 1px solid #ccc; */
	margin-bottom: 5px;
/* 	padding: 2px; */
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/* width: 199px;
	height: 223px; */
	}

.category2 img:hover {
	opacity: 0.85;
	}

ul.category2 {
	display: inline;
	float: left;
	width: 100%;
	}

ul.category2 li {
	display: inline;
	float: left;
	margin-left: 10px;
	width: 170px;
	}

ul.category2 li:nth-child(2n+1) { clear: both; }

ul.category2 li:first-child, ul.category2 li:nth-child(3) {
	margin-left: 0 !important;
	}

ul.category2 li:nth-child(3), ul.category2 li:nth-child(4) {
	margin-top: 10px;
	}

.category2 p,
.category3-text p,
.category3-text-noimg p {
	color: #555;
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.category3-image {
	float: left;
	margin-right: 10px;
	width: 92px;
	height: 102px;
	}

.category3-image img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/* width: 86px;
	height: 76px; */
	width: 100%;
	height: auto;
	}

.category3-image img:hover {
	opacity: .85;
	}

.category3-text {
	float: left;
	width: 298px;
	}

ul.category3 {
	display: block;
	float: left;
	width: 100%
	}

ul.category3 li {
	display: block;
	float: left;
	padding: 10px;
	width: 400px;
	}

ul.category3 li:first-child,
.tabber-content ul li:first-child,
.widget-content ul li:first-child {
	padding-top: 5px;
	}

ul.category3 li:nth-child(2n+2),
.tabber-content ul li:nth-child(2n+2),
.widget-content ul li:nth-child(2n+2) {
	background: #f6f6f6;
	}

.footer-widget ul li:nth-child(2n+2) {
	background: #eee;
	}

#home-right {
	border-right: 1px dotted #ccc;
	float: left;
	margin-bottom: 10px;
	padding-right: 19px;
	width: 159px;
	}

/*.image-contain {
	float: left;
	position: relative;
	width: 160px;
	height: 179px;
	}

.image-contain img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 160px;
	height: 179px;
	}

.image-contain img:hover {
	opacity: .85;
	}

.image-box {
	/*background: url(images/featured-bg.png);

	float: left;
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 150px;
}
*/

.middle-160 .image-contain {
	clear: both;
	width: 100%;
	margin-bottom: 40px !important;
}

.image-box h2 {
	margin-bottom: 0 !important;
}

.image-box a {
	color: #202020;
	font: 700 14px/18px 'Open Sans Condensed', sans-serif;
	/* text-transform: capitalize; */
    display: block;
    height: auto;
}

.middle-160 .image-box a {
	height: auto !important;
}

.image-box a span.readmore {
	color: #52c679;
}

.image-box a:hover span.readmore {
	color: #202020;
}

.excerpt-box {
    background: #39DA66;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
filter: alpha(opacity=80);  /* IE 5-7 */
-moz-opacity: 0.8;          /* Netscape */
-khtml-opacity: 0.8;        /* Safari 1.x */
opacity: 0.8;               /* Good browsers */
     position: absolute;
     top: 0;
     left: 0;
     height: 123px;
     padding: 8px;
     line-height: 1.2em;
     overflow: hidden;
     color: #000;
     display: none;
}

.image-contain:hover .excerpt-box {
   display: block;
}



.middle-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', sans-serif;
	margin-bottom: 20px;
	width: 100%;
	}

.middle-widget h2 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
	}

.middle-widget h2 a:hover {
	text-decoration: underline;
	}

.middle-widget h3 {
	border-bottom: 1px dotted #ccc;
	float: left;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
	}

ul.middle-widget {
	display: block;
	float: left;
	margin-top: 0;
	}

ul.middle-widget li {
	border-bottom: 1px dotted #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	}

ul.middle-widget li:first-child {
	padding-top: 0;
	}

ul.middle-widget li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	}

.bottom-widget {
	float: left;
	font: 12px/normal helvetica, arial, sans-serif;
	margin-bottom: 20px;
	width: 100%;
	}

.bottom-widget h3 {
	border-bottom: 1px dotted #ccc;
	float: left;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
	}

.multi-category-container {
	border-top: 1px dotted #ccc;
	float: left;
	margin-bottom: 10px;
	padding-top: 20px;
	width: 960px;
	}

.multi-category img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 143px;
	height: 160px;
	}

.multi-category img:hover {
	opacity: 0.85;
	}

ul.multi-category {
	display: inline;
	float: left;
	width: 100%;
	}

ul.multi-category li {
	border-left: 1px dotted #ccc;
	display: inline;
	float: left;
	margin-left: 10px;
	padding-left: 9px;
	width: 143px;
	}

ul.multi-category li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	}

.multi-category h3 {
	border-bottom: none !important;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	padding-bottom: 0 !important;
	text-transform: uppercase;
	}

.multi-category-image {
	float: left;
	position: relative;
	width: 143px;
	height: 160px;
	}

.multi-category-text {
	background: url(images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
		left: 0;
	width: 133px;
	}

.multi-category-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	/* text-transform: capitalize; */
	}

.multi-category-text a:visited {
	color: #fff;
	}

.multi-category-headlines {
	float: left;
	margin-top: 5px;
	width: 143px;
	}

ul.multi-category-headlines {
	display: block;
	float: left;
	width: 100%;
	}

ul.multi-category-headlines li {
	border-left: none;
	border-top: 1px dotted #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0;
	width: 100%;
	}

ul.multi-category-headlines li:first-child {
	border-top: none;
	}

ul.multi-category-headlines li a {
	font: 700 10px/14px 'Open Sans', sans-serif;
	}

.headlines-info {
	color: #999;
	float: left;
	font: 10px/10px helvetica, arial, sans-serif;
	margin-top: 6px;
	width: 100%;
	}

ul.headlines-info {
	display: inline;
	float: left;
	margin-top: 0;
	}

ul.headlines-info li {
	border: none;
	display: inline-block !important;
	float: left;
	margin: 0;
	padding: 2px 0 0 !important;
	width: auto;
	}

.comments-icon {
	background: url(images/comments-icon.png) no-repeat !important;
	float: left !important;
	font: bold 10px/10px helvetica, arial, sans-serif;
	margin-left: 10px !important;
	padding: 2px 0 0 !important;
	text-align: center !important;
	width: 22px !important;
	height: 18px !important;
	}

.comments-icon a {
	color: #444;
	}

.comments-icon a:hover {
	color: #ca0002;
	}

ol.commentlist .comment-avatar {
    display: none;
}

/************************************************
	Carousel
************************************************/

.es-carousel-wrapper{position:relative;clear:both; width: 380px;}
.es-carousel{margin: 0 20px; overflow:hidden;}
.es-carousel ul{display:none; padding:0; margin:0;}
.es-carousel ul li{height:100%;float:left;display:block; position: relative;}
.es-carousel ul li a{display:block;}
.es-carousel ul li a img{display:block;border:none;max-height:100%;max-width:100%;padding:0px; margin:0px;}
.es-nav span{position:absolute;text-indent:-9000px;cursor:pointer;top:0;}
.es-nav span.es-nav-next{right:0px;width:20px;height:134px;background:transparent url(images/carousel/car-buttons.gif) 0 0;}
.es-nav span.es-nav-prev{left:0px;width:20px;height:134px;background:transparent url(images/carousel/car-buttons.gif) -20px 0;}
.es-nav span.es-nav-next:hover{background:transparent url(images/carousel/car-buttons.gif) 0 -134px;}
.es-nav span.es-nav-prev:hover{background:transparent url(images/carousel/car-buttons.gif) -20px -134px;}

.carousel {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 420px;
	}

.carousel ul {
	display: inline;
	float: left;
	width: 100%;
	}

.carousel ul li {
	display: inline;
	float: left;
	margin-right: 10px;
	}

.carousel ul li:last-child {
	margin-right: 0;
	}

.carousel-image {
	float: left;
	position: relative;
	width: 120px;
	height: 134px;
	}

.carousel-image img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 120px;
	height: 134px;
	}

.carousel-image img:hover {
	opacity: .85;
	}

.carousel-text {
	background: url(images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
	width: 110px;
	}

.carousel-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	/* text-transform: capitalize; */
	}

.carousel-text a:visited {
	color: #fff;
	}

/************************************************
	Posts
************************************************/

#post-area {
	float: left;
	font: 14px/20px helvetica, arial, sans-serif;
	position: relative;
	width: 620px;
	}

.breadcrumb {
	color: #888;
	float: left;
	font: 400 11px/11px 'Open Sans', sans-serif;
	margin-bottom: 10px;
	width: 100%;
        display: none;
	}

.video-embed {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}

/* Update July 2019 */
.post-image {
	float: left;
	margin: 0 0 10px 0;
	width: 620px;
	height: 100%;
	}

.post-image img {
  	margin: 0 auto !important;
  	display: block;
  	padding: 0 !important;
  	max-width: 100%;
	}

.landscape-feature {
	margin-bottom: 5px;
}

/* End update */

#content-area h1,
#post-area h1 {
	color: #333;
	font: 700 32px/36px 'Open Sans Condensed', sans-serif !important;
	margin: 10px 0;
	width: 100%;
	}

.headline {
	margin-bottom: 15px !important;
        margin-top: 0px !important;
	}

#content-area h2 {
/*	EDITED BY Daniel Rodrigues 04-08-2017
	color: #333;
	font: 700 28px/32px 'Open Sans Condensed', sans-serif;
	margin: 10px 0;
	width: 100%;
*/
	color: #333;
	font: 700 20px/24px 'Open Sans Condensed', sans-serif;
	margin: 10px 0 20px 0;
	width: 100%;
	}

#content-area h3 {
	color: #333;
	font: 700 20px/24px 'Open Sans Condensed', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#content-area h4 {
	color: #333;
	font: 700 20px/24px 'Open Sans Condensed', sans-serif;
	margin: 10px 0 20px 0;
	width: 100%;
	}

#content-area h5 {
	color: #333;
	font: 700 16px/20px 'Open Sans Condensed', sans-serif;
	margin: 10px 0 20px 0;
	width: 100%;
	}

#content-area h6 {
	color: #333;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#post-area blockquote {
	border-left: 1px #ccc solid;
	color: #777;
	font: italic 14px/18px Verdana, Arial, Sans-Serif;
	margin: 30px 10px;
	padding-left: 40px;
	}

#post-area p {
	display: block;
	margin-bottom: 15px;
	}

#content-area {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}

#content-area img {
/* 	border: 1px solid #ccc; */
	max-width: 100%;
/* 	padding: 2px; */
	}

#content-area ul {
	list-style: disc outside;
	margin: 10px 0;
	}

#content-area ol {
	list-style: decimal outside;
	margin: 10px 0;
	}

#content-area ul li,
#content-area ol li {
	margin-left: 50px;
	padding: 5px 0px;
	}

#bbpress-forums ol,
#bbpress-forums ul {
	list-style: none;
	margin: 0;
	}

#bbpress-forums ul li,
#bbpress-forums ol li {
	margin-left: 0;
	padding: 0;
	}
#post-404 {
	color: #999;
	margin: 100px 0;
	text-align: center;
	}

#post-404 h1 {
	font: 700 80px/80px 'Open Sans Condensed', sans-serif;
	border-bottom: none;
	}

#post-404 p {
	text-align: center;
	}

#post-info {
	clear: both;
	color: #888;
	float: left;
	font: italic 12px/12px helvetica, arial, sans-serif;
	margin-bottom: 10px;
	position: relative;
	width: 620px;
	}

.social-box {
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 20000;
	}

ul.post-social-horz {
	display: inline;
	float: left;
	}

ul.post-social-horz li {
	display: inline;
	float: left;
	padding: 8px 5px 5px;
	width: 90px;
	}
ul.post-social-horz li a {
   float: left;
}

.fb-like span {
	overflow: visible !important;
	width: 450px !important;
	margin-right: -375px;
	}

iframe#twitter-widget-0,
#___plusone_0 {
	position: relative;
	z-index: 300;
	}

.post-tags {
	background: url(images/tag.png) no-repeat top left;
	clear: both;
	float: left;
	font: 700 12px/12px 'Open Sans', sans-serif;
	margin-bottom: 10px;
	padding-left: 22px;
	}

.post-tags a {
	background: #aaa;
	color: #fff;
	display: inline-block;
	float: left;
	margin: 0 5px 10px;
	padding: 5px;
	}

.post-tags a:visited {
	color: #fff;
	}

.post-tags a:hover {
	background: #777;
	color: #fff;
	text-decoration: none;
	}

#author-info {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	padding: 10px;
	width: 600px;
	}

#author-info h4 {
	color: #999;
	font: 700 16px/16px 'Open Sans Condensed', sans-serif;
	margin: 0 0 5px !important;
	padding-bottom: 5px;
	/* text-transform: capitalize; */
	}

#author-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 60px;
	}

#author-image img {
	float: left;
	}


#author-desc {
	color: #999;
	float: left;
	font: 400 12px/normal 'Open Sans', sans-serif;
	width: 524px;
	}

#related-posts {
	float: left;
	margin: 40px 0 0;
	width: 620px;
	}

#related-posts img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	}

#related-posts img:hover {
	opacity: 0.85;
	}

#related-posts ul {
	display: inline;
	float: left;
	width: 100%;
	}

#related-posts ul li {
	display: inline;
	float: left;
	margin-left: 12px;
	width: 146px;
	height: 164px;
	}

#related-posts ul li:first-child {
	margin-left: 0;
	}

#related-posts h3 {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.related-image {
	float: left;
	position: relative;
	width: 146px;
	height: 164px;
	}

.related-text {
	background: url(images/featured-bg.png);
	float: left;
	padding: 5px;
	position: absolute;
		bottom: 0;
	width: 136px;
	}

.related-text a {
	color: #fff;
	font: 700 12px/16px 'Open Sans Condensed', sans-serif;
	margin: 0 !important;
	padding: 0;
	/* text-transform: capitalize; */
        display: block;
        height: 30px;
	}

.related-text a:visited {
	color: #fff;
	}

.related-small {
	display: none;
	}

.wp-caption, .gallery-caption {
	margin-bottom: 20px;
	max-width: 100%;
	text-align: center;
	}

.wp-caption-text {
	margin-bottom: 2px;
	}

.sticky {
	}

.bypostauthor {
	}

/************************************************
	WooCommerce
************************************************/

.woocommerce,
.add_to_cart_button,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	font: 12px/normal helvetica, arial, sans-serif !important;
	}

.add_to_cart_button {
	font-weight: bold !important;
	}

.woocommerce a {
	font-weight: bold;
	}

#woo-content {
	display: block;
	float: left;
	width: 100%;
	}

#woo-content h1.page-title {
	float: left;
	font-size: 40px;
	font-weight: 700;
	margin: 10px 0 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	}

#woo-content h1 {
	color: #222;
	font: 700 24px/26px 'Oswald', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h2 {
	color: #222;
	font: 700 16px/18px 'Oswald', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h3 {
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h4 {
	color: #222;
	font: 700 12px/14px 'Oswald', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h5 {
	color: #222;
	font: 700 10px/12px 'Oswald', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

#woo-content h6 {
	color: #222;
	font: 700 8px/10px 'Oswald', sans-serif;
	margin: 10px 0;
	width: 100%;
	}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	margin-bottom: 20px !important;
	}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: left !important;
	margin-right: 15px !important;
	width: 60px !important;
	}

.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 30px;
	}

.woocommerce-tabs ul.tabs {
	font-size: 14px;
	}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	color: #777;
	font-size: 14px;
	}

p.total {
	font-size: 14px;
	margin: 20px 0;
	padding-top: 10px;
	}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
	background: #f9f9f9;
	border: 1px solid rgba(0,0,0,0.1);
	}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 1px solid rgba(0,0,0,0.1) !important;
	}

.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0 !important;
	}

.price_label {
	text-align: right;
	}

#searchsubmit {
	display: none;
	}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
	}

.woocommerce div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.widget_product_categories select#dropdown_product_cat {
	padding: 5px;
	background: #f2f2f2;
	border: 1px solid #DDD;
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	width: 100%;
	}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 0 0 2em !important;
	}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	text-align: right;
	}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
	padding: 6px 6px !important;
	width: 40% !important;
	}

.coupon {
	width: 210px;
	}

#coupon_code {
	width: 100px !important;
	}

/************************************************
	Comments
************************************************/

#comments {
	display: block;
	float: left;
	font: 400 12px/normal 'Open Sans', sans-serif;
	margin-top: 40px;
	width: 100%;
	}

#comments h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	}

.comment-inner {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding: 10px 0;
	}

#comments .comment-inner:after {
	content: '';
	display: block;
	clear: both;
	}

#comments .comment-avatar,
#tab3 .comment-avatar {
	float: left;
	width: 46px;
	}

#comments .avatar {
	display: block;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 2px;
	}

#comments .commentmeta {
	display: block;
	float: left;
	margin: 0;
	}

.comment-reply {
	background: #555;
	clear: both;
	float: right;
	font: 700 12px/12px 'Open Sans Condensed', sans-serif;
	padding: 5px 10px;
	}

.comment-reply:hover {
	background: #333;
	}

.comment-reply a {
	color: #fff;
	}

.comment-reply a:hover {
	text-decoration: none;
	}

ol.commentlist {
	float: left;
	width: 100%;
	}

#comments .comment-meta-1 {
	display: block;
	height: 18px;
	margin: 0 0 6px;
	padding: 4px 0 2px;
	}

#comments .comment-meta-1 .fn {
	font-weight:bold;
	float:left;
	width:auto;
	}

#comments .comment-meta-1 .reply {
	display: inline-block;
	float: right;
	font-size: 11px;
	line-height: 11px;
	padding-top: 2px;
	}

#comments .comment-meta-1 .reply a {
	color: #555;
	}

#comments .comment-meta-2  {
	font: 400 12px/normal 'Open Sans', sans-serif;
	display: block;
	margin: 0;
	}

#comments .text {
	clear: both;
	display: block;
	}

#comments .text .waiting_approval {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	}

#comments .c {
	line-height: 20px;
	}

#comments .c p,
#comments .c code,
#comments .c blockquote,
#comments .c ul,
#comments .c ol {
	display: block;
	margin: 5px 0;
	}

#comments .c a {
	text-decoration: underline;
	}

#comments .c a:hover {
	text-decoration: none;
	}

#comments .depth-2 .comment-wrapper {
	padding-left: 40px;
	}

#comments .depth-2 .commentmeta {
	width: auto;
	}

#comments .depth-3 .comment-wrapper {
	padding-left: 80px;
	}

#comments .depth-3 .commentmeta {
	width: auto;
	}

#comments .depth-4 .comment-wrapper {
	padding-left: 120px;
	}

#comments .depth-4 .commentmeta {
	width: auto;
	}

#comments .depth-5 .comment-wrapper {
	padding-left: 160px;
	}

#comments .depth-5 .commentmeta {
	width: auto;
	}

#respond {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	}

#respond p {
	font: 400 12px/normal 'Open Sans', sans-serif;
	margin: 0;
	}

#respond .logged-in-as {
	margin-bottom: 10px;
	}

#respond .comment-notes {
	margin-bottom: 1em;
	}

#respond .form-allowed-tags {
	line-height: 1em;
	}

.children #respond {
	margin: 0 48px 0 0;
	}

#comments-list #respond {
	margin: 0 0 18px 0;
	}

#comments-list ul #respond {
	margin: 0;
	}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
	}

#respond label {
	color: #888;
	font-size: 12px;
	}

#respond input {
	background: #f6f6f6;
	border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	display:block;
	margin: 0 0 9px;
	padding:5px;
	width: auto;
	}

#respond textarea {
	background: #f6f6f6;
	border: 1px solid #ddd;
		-ms-box-shadow: 2px 2px 5px 0px #eee inset;
		-moz-box-shadow: 2px 2px 5px 0px #eee inset;
		-webkit-box-shadow: 2px 2px 5px 0px #eee inset;
		-o-box-shadow: 2px 2px 5px 0px #eee inset;
	box-shadow: 2px 2px 5px 0px #eee inset;
	width: 95%;
	}

#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	}

#respond .form-allowed-tags code {
	font-size: 11px;
	}

#respond #submit {
	background: #555;
	border: 0;
	box-shadow: none;
	color: #fff;
	cursor:pointer;
	font: 700 12px/12px 'Open Sans Condensed', sans-serif;
	margin-top:10px;
	padding: 5px 10px;
	width: 120px;
	}

#respond #submit:hover {
	background: #333;
	}

h3#reply-title,
h2.comments {
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif !important;
	margin: 0 0 10px !important;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

h3#reply-title {
	display: none;
	}

span.comments {
	background: #fff;
	color: #aaa;
	float: left;
	font: 400 20px/20px 'Open Sans Condensed', sans-serif;
	padding-right: 15px;
	text-transform: uppercase;
	}

span.comments a {
	color: #666;
	}

span.comments a:hover {
	color: #f00;
	text-decoration: none;
	}

#comment-input label {
	margin-bottom: 10px;
	}

p.cancel-comment-reply {
	clear: both;
	}

#respond .form-allowed-tags {
	display: none;
	}

/************************************************
	Archives
************************************************/

.archive-header {
	color: #666 !important;
	font: 700 32px/36px 'Open Sans Condensed', sans-serif !important;
	margin-bottom: 20px !important;
	}

.archive h2 {
	margin-bottom: 5px;
	}

.archive h2 a {
	color: #333;
	font: 700 18px/22px 'Open Sans Condensed', sans-serif;
	/* text-transform: capitalize; */
	}

.archive-image {
	float: left;
	margin-right: 10px;
	width: 92px;
	height: 102px;
	}

.archive-image img {
	border: 1px solid #ccc;
	float: left;
	padding: 2px;
	width: 86px;
	height: 96px;
	}

.archive-text {
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	width: 498px;
	}

.archive-text-noimg {
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	width: 100%;
	}

.archive-text p,
.archive-text-noimg p {
	float: left;
	margin-bottom: 5px !important;
	}

ul.archive {
	display: block;
	float: left;
	margin: 10px 0 20px;
	width: 100%
	}

ul.archive li {
	display: block;
	float: left;
	padding: 10px;
	}

ul.archive li:nth-child(2n+2) {
	background: #f6f6f6;
	}

ul.archives,
ul.archives li {
	display: block;
	float: left;
	width: 100%;
	}

ul.archives li {
	border-top: 1px dotted #ccc;
	margin-left: 20px !important;
	margin-top: 5px !important;
	padding-top: 5px !important;
	}

ul.archives li:first-child {
	border-top: none;
	margin-top: 0 !important;
	padding-top: 0 !important;
	}

/************************************************
	Sidebar
************************************************/

#sidebar-wrapper {
	background: #fff;
	float: right;
	margin-bottom: 10px;
	width: 300px;
	}

#sidebar-home-wrapper {
	background: #fff;
	float: right;
	margin-bottom: 10px;
	width: 500px;
	}

.sidebar-widget {
	float: left;
	font: 400 12px/normal 'Open Sans', sans-serif;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
	}

.side,
.side-home {
	float: left;
	width: 300px;
	}

.side-home {
	margin-left: 20px;
	}

.sidebar-widget p.widget-title {
	color: #39DA66;
	border-bottom: 1px dotted #ccc;
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

.sidebar-widget h3 a,
.tabber h4 a {
	font: 700 14px/14px 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	}

.tabber h4 a:hover {
	text-decoration: none;
	}

.widget-container p {
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.widget-content {
	float: left;
	width: 100%;
	}

.tabber-container {
	float: left;
	width: 100%;
	}

.tabber-buttons {
	float: left;
	margin-top: 10px;
	width: 100%
	}

ul.tabber {
	display: inline;
	float: left;
	margin-bottom: -1px !important;
	width: 100%;
	}

ul.tabber li {
	border-right: 1px solid #fff;
	color: #fff;
	display: inline;
	float: left;
	font: bold 12px/12px helvetica, arial, sans-serif;
	margin: 0 !important;
	padding: 7px 17px 7px !important;
	}

ul.tabber li:hover {
	background: #555;
	}

ul.tabber li h4 {
	margin: 0 !important;
	}

ul.tabber li h4 a {
	color: #fff;
	}

ul.tabber li.active {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	position: relative;
	z-index: 1000;
	}

ul.tabber li.active:hover {
	background: #fff;
	}

.tabber-content {
	background: #fff;
	border-top: 1px solid #ccc;
	float: left;
	padding-top: 10px;
	width: 100%;
	}

.tabber-content-shortcode {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

.tabber-content ul,
.widget-content ul {
	display: block;
	float: left;
	width: 100%;
	}

.tabber-content ul li,
.widget-content ul li {
	display: block;
	float: left;
	padding: 10px;
	}

.tabber-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 80px;
	height: 89px;
	}

.tabber-image img {
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 80px;
	height: 89px;
	}

.tabber-image img:hover {
	opacity: .85;
	}

.tabber-text {
	float: left;
	width: 184px;
	}

.tabber-text-noimg {
	float: left;
	width: 100%;
	}

.tabber-text p,
.tabber-text-noimg {
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

ul.latest-comments {
	float: left;
	width: 100%;
	}

ul.latest-comments li {
	display: block;
	float: left;
	font: 12px/14px helvetica, arial, sans-serif;
	padding: 10px;
	width: 100%;
	}

.comment-image {
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding: 2px;
	width: 50px;
	}

.comment-image img {
	float: left;
	}

.comment-text {
	float: left;
	width: 214px;
	}

.comment-text span {
	float: left;
	font: 400 12px/12px 'Open Sans', sans-serif;
	margin-bottom: 5px;
	width: 100%;
	}

.comment-text p {
	color: #888;
	float: left;
	font: 400 12px/16px 'Open Sans', sans-serif;
	}

.comment-text p a {
	color: #888;
	}

.twtr-widget {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	}

.twtr-hd {
	display: none !important;
	}

.twtr-bd {

	}

.twtr-widget .twtr-bd .twtr-tweet {
	margin: 5px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	}

.twtr-tweet:before {
	display: block;
	float: left;
	margin: -5px 0 0 5px;
	font-size: 50px; /* let's make it a big quote! */
	color: #bababa;
	font-family: "times new roman", serif;
	}

.twtr-ft {
	display: none;
	}

.middle-side {
	display: none;
	}

.textwidget p {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	}

/************************************************
	Footer
************************************************/

#footer-top-wrapper {
	background: #eee;
	float: left;
	padding: 40px 0;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#footer-top {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	width: 960px;
}
a, a:visited, #twtr-widget-1 .twtr-tweet a {
    color: #363636;
}

@media (min-width: 992px) {
  #footer-top { display: flex; justify-content: space-around;} /* Center when only 2 widgets */
}

.footer-widget {
	float: left;
	color: #777;
	font: 400 12px/normal 'Open Sans', sans-serif;
	overflow: hidden;
	padding: 10px;
	width: 300px;
	}

.footer-widget h3 {
	color: #777;
	font: 700 20px/20px 'Open Sans Condensed', sans-serif;
	margin-bottom: 10px;
	}

.footer-widget h3 a {
	color: #777;
	}

#footer-bottom-wrapper {
	background: #555;
	float: left;
	position: relative;
	width: 100%;
	z-index: 6;
	}

#footer-bottom {
	color: #aaa;
	font: 400 10px/14px 'Open Sans', sans-serif;
	margin: 0 auto;
	padding: 10px 20px;
	position: relative;
	width: 960px;
        text-align: center;
	}

#footer-nav1 {
	float: left;
	margin-bottom: 5px;
        margin-left: 65px;
	}

#footer-nav1 ul {
	clear: both;
	display: inline;
	margin-bottom: 5px;

	}

#footer-nav1 ul li {
	border-right: 1px solid #777;
	display: inline;
	float: left;
	margin: 0 10px 5px 0;
	padding: 3px 10px 3px 0;
	}

#footer-nav1 ul li:last-child {
	border: 0;
	}
#footer-nav1 ul li:first-child {
	margin-left: 220px;
	}

#footer-nav1 ul li a {
	color: #ccc;
	font: 700 12px/12px 'Open Sans', sans-serif;
	}

#footer-nav1 ul li ul {
	display: none;
	}

#copyright {
	float: left;
	padding-bottom: 10px;
	width: 100%;
         color: #999;
	}
#copyright a {
    color: #999;
}


/************************************************
	Pagination
************************************************/

.nav-links {
	float: left;
	padding: 20px 0;
	position: relative;
	width: 100%;
	text-align: center
	}

.pagination {
	clear: both;
	position: relative;
	font: bold 12px/12px helvetica, arial, sans-serif;
	}

.pagination span, .pagination a {
	background: #555;
	border: 1px solid #333;
	border-radius: 3px;
		-ms-box-shadow: 0 3px 5px -1px #aaa;
		-moz-box-shadow: 0 3px 5px -1px #aaa;
		-o-box-shadow: 0 3px 5px -1px #aaa;
		-webkit-box-shadow: 0 2px 3px -1px #aaa;
	box-shadow: 0 3px 5px -1px #ccc;
	color: #fff;
	display:block;
	float:left;
	margin: 2px 5px 2px 0;
	padding: 9px 12px 8px 12px;
	text-decoration: none;
	width: auto;
	}

.pagination .current, .pagination a:hover {
	background: #999;
	border: 1px solid #777;
	color: #fff;
	}

.pagination a,
.pagination a:visited {
	color: #fff
	}

/************************************************
	Media Queries
************************************************/

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.fb-but,
	.fb-but:hover,
	.twitter-but,
	.twitter-but:hover,
	.pinterest-but,
	.pinterest-but:hover,
	.google-but,
	.google-but:hover,
	.youtube-but,
	.youtube-but:hover,
	.linkedin-but,
	.linkedin-but:hover,
	.rss-but,
	.rss-but:hover,
	.instagram-but,
	.instagram-but:hover {
		background-image: url(images/social-buttons@2x.png);
		background-size: 264px 60px;
  		}
	}

.imgCaption, .wp-block-image figcaption {
   font-size: 11px;
   line-height: 1.3em;
   color: #888;
   margin-top: 10px;
   text-align: left;
}


/* Right Side Widgets */
#google_language_translator {
    text-align: center;
    padding-top: 10px;
    border: 1px solid #e4e4e4;
}
.easysignup {
    border: 1px solid #e4e4e4;
    padding: 20px;
    width: 260px;

}
.easysignup h3 {
   color: #333 !important;
   border: none;
   text-align: center;
}

.easysignup form input {
   border: 1px solid #e4e4e4;
   padding: 6px;
   width: 240px;
   box-shadow: 0px 0px 3px #ddd;
   color: #888;
}
.easysignup form input#esu_send {
   width: 80px;
   background: #39DA66;
   color: #fff;
   font-weight: bold;
   float: right
}
.easysignup form input#esu_send:hover {
   background: #53ce7c;
}
.kebo-tweets li a {
   color: #36658c;
}
.kebo-tweets li {
   border-bottom: 1px solid #eee !important;
}

.yarpp-related-widget ol li {
   border-bottom: 1px solid #eee;
   padding-bottom: 10px;
   margin-bottom: 10px;
   font-weight: bold;
   font-size: 12px;
}

/* Right Side Widgets */


/* Footer Text Widgets */
.footer-widget .textwidget {
   font-size: 12px;
   font-family: Helvetica, arial, sans-serif;
   line-height: 1.4em;
}
/* Footer Text Widgets */

/* Event Listing */
#content-area .event-list h2 {
    display: none;
}
#content-area .event-list .filterbar {
    background: #ddd;
    padding: 0px;
}
#content-area .event-list .filterbar ul.hlist {
     float: left;
     height: 20px;
     margin-left: 10px;
}
#content-area .event-list .filterbar ul.hlist li {
     margin-left: 5px;
     padding-left: 10px;
     padding-right: 10px;
     height: 15px;
     border-left: 1px solid #fff;
}
#content-area .event-list .filterbar ul.hlist>:first-child {
     border: none;
}
#content-area .event-list-view li, #content-area .single-event-view li {
     padding:0px;
     margin: 0px;
}

#content-area .event-list-view li .event-title h3,
#content-area .single-event-view li .event-title h3 {
    font-size: 19px;
    font-family: Helvetica, arial, sans-serif;
}
#content-area .event-list-view li .event-title h3 a {
    color: #333;
}

#content-area .event-list-view li .event-details,
#content-area .single-event-view li .event-details {
    font-size: 12px;
}


.widget_event_list_widget .event-list-view li {
    margin: 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    padding-top: 5px;
}
.widget_event_list_widget .event-list-view li h3 {
   font-size: 16px;
   font-family: Helvetica, arial, sans-serif;
   font-weight: normal
}
.widget_event_list_widget .event-list-view li .event-time {
   font-size: 11px;
   color: #999;
}


/* Event Listing */



/* Job Listing */
body.single-job_listing #post-info {
   display: none;
}
input.application_button {
    background: #39DA66;
    color: #fff;
    border: 1px solid #39DA66;
    font-weight: bold;

}
input.application_button:hover {
    background: #53ce7c;
    border: 1px solid #53ce7c;
    cursor: pointer;
}
body.single-job_listing #author-info {
    display: none;
}
ul.meta li.job-type {
    padding: 5px !important;
}
ul.meta li, ul.job_types li {
    list-style-type: none;
    border: none !important;
}
ul.meta {
    margin-left: -50px !important;
}
ul.job_types {
   padding-left: 20px !important;
}
ul.job_listings li {
    margin-left: 0px !important;
}
ul.job_listings li a {
   padding-top: 5px !important;
   padding-bottom: 5px !important;
}
ul.job_listings li a:hover {
   background: #eee !important;
}
ul.job_listings li a ul.meta {
   margin-top: 5px !important;
}

ul.job_listings li img {
   margin-top: 13px;
}

.widget_recent_jobs ul.job_listings li a {
   padding: 0px;
   border-bottom: 1px solid #ccc;
}
.widget_recent_jobs ul.job_listings li a:hover .position {
   text-decoration: underline;
}
.widget_recent_jobs ul.job_listings li a .position {
   padding: 0px !important;
   display: block !important;
   width: 300px !important;

}

.widget_recent_jobs ul.job_listings li a .position h3 {
    font-size: 13px !important;
    font-family: Helvetica, arial, sans-serif;
}


.widget_recent_jobs ul.job_listings li a .meta {
   padding: 0px;
   margin: 0px !important;
   width: 100%;
   text-align: left;

}
.widget_recent_jobs ul.job_listings li a .meta li {
   display: inline;
   font-size: 10px;
}

/* Job Listing */

.middle-160 .image-contain {
   margin-bottom: 15px;
}
a.yarpp-thumbnail {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 140px !important;
}
a.yarpp-thumbnail:first-child {
   margin-right: 12px !important;
}

a.yarpp-thumbnail img {
   width: 95%;
   height: 80%;
}
.yarpp-thumbnails-horizontal {
   height: 180px;
}
/* Job Listing */


/* #maxmag_2column_widget-2 div ul li a img {
   width: 150px;
   height: 170px;
} */

#emailsignup input, .pdfrequest input, #emailsignup select {
   padding: 5px;
   width: 280px;
}
#emailsignup label input, .pdfrequest label input {
   width: 15px;
}
#emailsignup div, .pdfrequest div {
   font-weight: bold;
   margin-bottom: 2px;
}

#emailsignup select {
   width: 292px;
}

.wpcf7-checkbox span {
   display: block;
   margin-left: 0px;
   margin-bottom: 3px;
}
span.agree .wpcf7-checkbox {
   font-size: 12px;
}


.wpcf7-checkbox span label span {
     display: inline;
     font-weight: normal;
}
#emailsignup input.wpcf7-submit, .pdfrequest input.wpcf7-submit {
    width: 130px;
    color: #fff;
    background: #39DA66;
    border: 1px solid #39DA66;
    font-size: 18px;
    margin-top: 1em;
    font-weight: bold;
    padding: 6px;
}
.pdfrequest input {
    width: 95%;
}


#emailsignup input.wpcf7-submit:hover,
.pdfrequest input.wpcf7-submit:hover {
    background: #53ce7c;
    border: 1px solid #53ce7c;
    cursor: pointer;
}
.pdfrequest {
	  border: 1px solid #cecece;
	  padding: 10px 30px;
	 box-shadow: 2px 2px 2px #999
}

.widget_execphp .image-contain {
	width: 140px;
	height: auto;
	margin-right: 10px;
	float: left;
}

.widget_execphp .image-contain:nth-child(3n+1) {
	clear: both;
}

.widget_execphp .image-contain:hover {
   cursor: pointer;
}

.widget_execphp .image-contain a {
          color: #222 !important;
          font-size: 14px;
}
.widget_execphp .image-contain .image-box {
          width: 150px;
          margin-left: 0px;
          height: auto;
          padding-left: 0px;
          padding-right: 10px;
          background: #fff;
}

.image-contain .image-box a {
     width: 140px !important;
   	   overflow: hidden;
	   /*height: 33px;*/
}

.widget_execphp .image-contain a img {
          width: 100%;
          height: auto;
}
.widget_execphp .image-contain .excerpt-box {
     display: none;
}

/* Remove image borders from some pages */
body.page-id-13 #content-area img,
body.page-id-30 #content-area img,
body.page-id-21 #content-area img,
body.page-id-3232 #content-area img,
body.page-id-3226 #content-area img
{ border: none; }
/* Partner logos extra padding */
body.page-id-3232 #content-area img,
{ padding: 3px; }


/* Jetpack sharing buttons */
.sd-content {
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-top: 10px !important;
	margin: 20px 0 10px 0 !important;
	width: 100%;
}
.sd-content ul {
	list-style: none !important;
	overflow: hidden;
	margin: 0 0 0 !important;
}

#main .sd-content ul li {
	float: left !important;
	margin: 0 10px 5px 10px !important;
}

/* Sponsor ad on F&P widget, homepage */

#text-15 {
	text-align: center;
	margin-top:0;
	padding-bottom: 10px;
	border-bottom: none;
	}


/* ------------------------------------------------------ */
/*	News Archive Page
/* ------------------------------------------------------ */
#ap-wrapper {
	clear: both;
	overflow: hidden;
}

#ap-content {
	float: left;
	width: 63%;
	padding-right: 2%;
	border-right: 1px dotted #ccc;
}

#ap-sidebar {
	float: right;
	width: 31.25%;
}

#ap-content h1 {
	color: #39DA66;
	border-bottom: 1px dotted #ccc;
    font: 700 14px/14px 'Open Sans Condensed', sans-serif;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.media-object {
	overflow: hidden;
	clear: both;
	margin-bottom: 50px;
}

.media-object .img {
	float: left;
	width: 21.428%;
	padding-top: 4px;
}

.media-object .img a {
	display: block;
}

.media-object .img img {
	width: 100%;
	height: auto;
}

.media-object .bd {
	float: right;
	width: 75%;
	color: #555;
    font: 400 12px/16px 'Open Sans', sans-serif;
}

.media-object h3 {
	color: #333;
    font: 700 18px/22px 'Open Sans Condensed', sans-serif;
    margin-bottom: 5px;
    /* text-transform: capitalize; */
    width: 100%;
}

.media-object h3 a {
	color: #333;
}

.media-object h3 a:hover {
	color: #333;
	text-decoration: underline;
}

.media-object .entry-footer {
	color: #999;
    font: 10px/10px helvetica, arial, sans-serif;
    margin-top: 6px;
    width: 100%;
}

.media-object .comments-icon {
	float: none !important;
	display: inline-block;
}

@media (max-width: 767px) {
	#ap-content,
	#ap-sidebar {
		float: none;
		width: 100%;
		clear: both;
	}
}

.middle-160 .excerpt-box {
	display: none !important;
}

.page-id-3232 #content-area img { border: none !important; }

/* ------------------------------------------------------ */
/*	Jobs Feed Page Edits - April 2016
/* ------------------------------------------------------ */
.hungryfeed_item { border-bottom: 1px solid #dfdfdf; padding-bottom: 10px; }
.hungryfeed_item a { color: #39DA66; }
.hungryfeed_item a:hover { color: #363636; }
.zilla-tabs .zilla-nav li a { background: #aaa; color: white !important; }
.zilla-tabs .zilla-nav li a:hover, .zilla-tabs .zilla-nav .ui-tabs-selected a, .zilla-tabs .zilla-nav .ui-tabs-active a { color: #363636 !important; }


/* ------------------------------------------------------ */
/*	About Page Edits - 29/02/2016
/* ------------------------------------------------------ */
.page-id-13 p.split-images {
	overflow: hidden;
}

.page-id-13 p.split-images img {
	float: left !important;
	width: 49%;
	max-width: 50% !important;
	padding: 0 !important;
	margin-right: 2%;
	height: auto;
}

.page-id-13 p.split-images img:last-child {
	margin-right: 0;
}

.page-id-13 .mo {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-id-13 .mo .img {
	float: left;
	width: 25%;
}

.page-id-13 .mo .bd {
	float: right;
	width: 70%;
}

.page-id-13 .mo .bd h4 {
	margin-top: 0 !important;
}

@media (max-width: 767px) {
	.page-id-13 .mo .img,
	.page-id-13 .mo .bd {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
}

/* ------------------------------------------------------ */
/*	Summit pages styles
/* ------------------------------------------------------ */
blockquote p span { color: #444; font: normal 100% helvetica, arial, sans-serif; }

.box { background: #f6f6f6; padding: 15px !important; margin: 0 0 20px 0 !important; }
.box img { margin-right: 20px; margin-top: 3px; }
.box h4 { margin-top: 0 !important; }

#content-area img.summit-logo { border: none !important; }

.mini-menu { background: #f6f6f6; padding: 10px 20px; margin: 10px 0 20px 0; }
.mini-menu a { color: #363636;}

#content-area ul.box li { margin-left: 20px !important; list-style: none; }

.page-template-page-ggs p.split-images, .page-template-page-ggfs p.split-images {
	overflow: hidden;
}

.page-template-page-ggs p.split-images img, .page-template-page-ggfs p.split-images img {
	float: left !important;
	width: 49%;
	max-width: 50% !important;
	padding: 0 !important;
	margin-right: 2%;
	height: auto;
}

.page-template-page-ggs p.split-images img:last-child, .page-template-page-ggfs p.split-images img:last-child {
	margin-right: 0;
}


/* Bios */
.page-template-page-ggfs .mo, .page-template-page-ggs .mo {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-template-page-ggs .mo .img, .page-template-page-ggfs .mo .img {
	float: left;
	width: 25%;
}

.page-template-page-ggs .mo .bd, .page-template-page-ggfs .mo .bd {
	float: right;
	width: 70%;
}

.page-template-page-ggs .mo .bd h4, .page-template-page-ggfs .mo .bd h4 {
	margin-top: 0 !important;
}

/* Clearfix */
.group:before,
.group:after {
  content: "";
  display: table;
}

.group:after {
clear: both;
}

/* 12 column nanogrid - fluid grid, fluid gutter */
.grid {  }
.grid3, .grid6, .grid12 { margin-left: 5%; display: inline; float: left; margin-bottom: 20px; }
.grid6 { width: 47.5%; }
.grid3 { width: 21.25%; }
.grid12 { width: 100%; }
.first { margin-left: 0; clear: left; }
.box .grid6 img { margin-top: 10px; }


@media (max-width: 767px) {
	.page-template-page-ggs .mo .img,
	.page-template-page-ggfs .mo .bd { float: none; width: 100%; margin-bottom: 20px; }

	.grid { width: 100%; padding: 0; border-left: 0; border-right: 0; }
	.grid3, .grid6, .grid12 { width: 100%; margin-left: 0; }

}


/* -------------------------------------------------------------------------------- */
/*	Summit pages templates
/* -------------------------------------------------------------------------------- */
.ggs-logo,
.ggfs-logo {
	display: none;
}

.page-template-page-ggs .default-logo,
.page-template-page-ggs .ggfs-logo,
.page-template-page-ggfs .default-logo,
.page-template-page-ggfs .ggs-logo {
	display: none !important;
}

.page-template-page-ggs .ggs-logo,
.page-template-page-ggfs .ggfs-logo {
	display: block;
}

#content-area ul.mini-menu {
	list-style: none !important;
	margin: 0 0 20px;
	padding: 10px 20px;
	background: #f6f6f6;
	overflow: hidden;
}

#content-area ul.mini-menu li {
	list-style: none !important;
	margin: 0;
	float: left;
	position: relative;
	padding: 0 5px !important;
	border-right: 1px solid #39DA66;
}

#content-area ul.mini-menu li:last-child {
	border-right: none;
}

ul.mini-menu a {
	display: block;
	padding: 0 5px;
}

ul.mini-menu a:hover {
	text-decoration: underline;
}

.page-template-page-ggs #content-area blockquote, .page-template-page-ggfs #content-area blockquote {
	border-top: 1px #39DA66 solid;
	border-left: none !important;
	color: #777;
	font: italic 22px/29px 'Alegreya Sans', Serif;
	margin: 30px 10px;
	font-weight: 300;
	padding: 30px 50px 20px 50px;
	background: url('images/quote-marks.png') 0 30px no-repeat;
	}

.page-template-page-ggs #content-area blockquote strong, .page-template-page-ggfs #content-area blockquote strong {
	font: bold 14px/16px Verdana, Sans-Serif !important;
	}


@media (max-width: 767px) {
	#content-area ul.mini-menu li {
		float: none;
		border: none !important;
	}

	#content-area ul.mini-menu li a {
		padding: 15px;
	}
}

/* Added by Daniel Rodrigues */
#content-area p.wp-caption-text {
   font-size: 11px;
   line-height: 1.3em;
   color: #888;
   text-align: left;
}


/* Added by Daniel Rodrigues */
#content-area p a {
	color: #0000ff;
	}

#content-area h4 a {
	color: #0000ff;
	}

/* END Added by Daniel Rodrigues */

/* Added by Daniel Rodrigues */
#content-area .alignleft {
	margin-right: 10px;
	}
/* END Added by Daniel Rodrigues */

/* Added by Daniel Rodrigues */
#text-16 .textwidget p {
	float: none;
}
/* END Added by Daniel Rodrigues */


/* Woman Leaders Index Page heading */
.page-id-7322 #logo {
	background-image: url(images/ggf-wli-logo.png);
	background-size: 597px 82px;
	width: 597px;
	height: 82px;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-id-7322 #logo a.default-logo {
	display: block;
}

.page-id-7322 #logo .default-logo img {
	display: none;
}

.page-id-7322 #logo img { display: none; }

@media (max-width: 767px) {
	.page-id-7322 #logo {
		width: 100%;
		height: 82px;
		background-size: contain;
		margin-left: 0;
	}
}

sub { vertical-align: sub !important; font-size: smaller !important; }

/* Manual events list */
time.icon
{
  margin-right: 15px;
  float: left;
  font-size: .55em; /* change icon size */
  font-family: 'Open Sans Condensed', sans-serif;
  display: block;
  position: relative;
  width: 7em;
  height: 7em;
  background-color: #fff;
  border-radius: 0.6em;
  overflow: hidden;
}

time.icon *
{
  text-transform: uppercase;
  display: block;
  width: 100%;
  font-size: 1.5em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}
time.icon strong
{
  position: absolute;
  top: 0;
  letter-spacing: 0.5px;
  padding: 0.01em;
  margin: 0;
  color: #fff;
  background-color: #586271;
}
time.icon em
{
  letter-spacing: 0.5px;
  font-size: 1em;
  position: relative;
  top:16px;
  bottom: 0.01em;
  color: #525252;
}
time.icon span
{
  position: absolute;
  bottom: 0.1em;
  font-size: 2.6em;
/*   padding-top: 1em; */
  color: #39DA66;
}

.footer-widget p.widget-title {
	float: none !important;
	font: 700 18px/22px 'Open Sans Condensed',sans-serif;
    margin-bottom: 5px;
    width: 100%;
}

p.event-title { line-height: 1; font-size: 1em; padding-top: 1.5em; float: none !important; font-weight: bold; font-size: 13px; }
p.event-title a { color: #525252 !important; text-decoration: none; }
.event { padding-top: 1em; padding-bottom: 1.3em; height: 50px; font-family: 'Open Sans Condensed', sans-serif; color: #666; border-top: 1px solid #ddd;
}


/*--------------------------------------------------------------
# Cookie Notice
--------------------------------------------------------------*/
.cookie-banner {
  display: none;
}

.cookie-banner .container {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.cookie-banner {
  background: #586271;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  border-top: 2px solid #39DA66;
}

.cookie-banner p {
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px;
  text-align: center;
}

.cookie-banner p.btn-wrapper {
  padding-top: 0;
}

.cookie-banner p a {
  color: #fff;
  text-decoration: underline;
}

.cookie-banner a.btn {
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  color: #111;
  background: #39DA66;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  margin-left: 10px;
}

.cookie-banner a.btn:hover {
  background: #39DA66;
}


/* Contact Form 7 confirmation */
.wpcf7-mail-sent-ok {
	border: 3px solid #39DA66 !important;
	color: #586271;
	padding: 4em 7em !important;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	background: repeating-linear-gradient( 45deg, #f1f1f1, #f1f1f1 10px, #f9f9f9 10px, #f9f9f9 20px);
}

/* Gravity Forms – subscribe */
.gform_wrapper #field_1_8 .gfield_label span.gfield_required { display: none !important; }
.gform_wrapper #field_1_8 ul.gfield_checkbox li label span { color: #790000; }
.gform_wrapper #field_1_8 ul.gfield_checkbox li label a { text-decoration: underline; }
.gform_wrapper .gform_footer .gform_button { background-color: #39DA66 !important; border: none; padding: 1em 2em; color: #fff; font-weight: 600; }
.gform_wrapper .gform_footer .gform_button:hover { background-color: #586271 !important; cursor: pointer !important; }
li#field_1_8 { margin-top: 0 !important; }


/*--------------------------------------------------------------
# Block editor tweaks
--------------------------------------------------------------*/
.wp-block-separator { 
	border-top: 1px solid #000;
	border-bottom: none;
}



/*--------------------------------------------------------------
# Landscape Featured Image Changes - 29/07/19
--------------------------------------------------------------*/
#featured-container {
	height: 370px !important;
}
/* Homepage Slider - Caption */
.featured-box {
	bottom: -90px;
	width: 100%;
	max-width: 400px;
	margin: 0;
}

.archive .featured-box {
	bottom: -70px;
}

/* Homepage Slider - Paging */
.flex-control-nav {
	bottom: -120px !important;
}

/* Homepage Category 4 Widget */
.category-image--wide,
.category-links--wide {
	clear: both;
	float: none;
	width: 100%;
}

.category-image--wide {
	margin-right: 0;
	height: auto;
}

.category-image--wide a {
	display: block;
}

.category-image--wide a img {
	width: 100%;
	height: auto;
}

/* Homepage Category 2 column widget */
/* .home ul.category2 li {
	display: block;
}

.home #maxmag_2column_widget-2 ul.category2 li {
	float: none;
	width: 100%;
	margin: 0 0 20px;
}

.home #maxmag_2column_widget-2 div ul li a img {
	width: 100%;
	height: auto;
} */

ul.category3 li:nth-child(2n+2) {
	background: #fff;
}

/* Search Results */
.search-results-image {
	float: left;
	width: 33.333%;
	overflow: hidden;
}

.search-results-image img {
	float: left;
	width: 100%;
	height: auto;
}

.search-results .archive-text {
	float: right;
	width: 63%;
}

@media (max-width: 767px) {
	.search-results-image {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.search-results .archive-text {
		float: none;
		width: 100%;
		clear: both;
	}
}

/*--------------------------------------------------------------
# Mobile overrides
--------------------------------------------------------------*/
@media (max-width: 1024px) {
	.single .post-image {
		float: none;
		width: 100% !important;
		height: auto;
		clear: both;
	}

	.single .post-image img {
		max-width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
  .single .post-image img {
      width: 100%!important;
      height: auto!important;
  }
}

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 990px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 990px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 6px;
  padding-left: 6px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-custom {
	-ms-flex: 0 0 22.5%;
    flex: 0 0 22.5%;
    max-width: 22.5%;
  }
  .col-lg-mpu {
	-ms-flex: 0 0 32.5%;
    flex: 0 0 32.5%;
    max-width: 32.5%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

#page {
  margin-top: 40px;
  font-family: 'Open Sans Condensed', sans-serif;
}

.flexblock {
  margin-bottom: 25px;
}

.mpu {
  width: 100%;
  height: calc(100% - 12px);
  margin-top: 12px;
}

.section__heading {
	border-top: 1px solid #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.section__heading h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 0;
	color: #39DA66;
	padding-top: 5px;
}

.card__cat {}


.partner-logo {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (min-width: 992px) {
	.partner-logo {
		justify-content: flex-end;
	}
}

.partner-logo img {
	max-height: 40px;
	width: auto;
	margin-left: 20px;
}

.card__headline {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #F2F2F2;
  -webkit-box-shadow: 0 -1px 0 0 #D8D8D8;
  box-shadow: 0 -1px 0 0 #D8D8D8;
  padding: 10px 10px 20px;
  margin-top: 12px;
}

.card__headline h3,
.card__headline .card__excerpt {
	width: 100%;
}

.card__headline .card__excerpt {
	padding: 0;
}

.video__teaser .inner {
	background-color: #F2F2F2;
	margin-top: 12px;
	min-height: 269px;
}

.card__headline h3,
.card__teaser h3,
.video__teaser h3,
.card__teaser__horizontal h3 {
  color: #000;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 0;
}

.card__headline h3 {
	padding-bottom: 20px;
}

.video__teaser h3 {
	padding: 10px 10px 20px;
	margin: 0;
}

.card__teaser {
  background-color: #F2F2F2;
  display: block;
  overflow: hidden;
  margin-top: 12px;
}

.card__excerpt {
	display: block;
	padding: 0 12px 12px;
}

.card__teaser:hover {
	text-decoration: none;
}



.card__teaser img,
.card__teaser__horizontal img {
  float: left;
  width: 100%;
  height: auto;
}

.card__teaser h3,
.card__teaser__horizontal h3 {
  clear: both;
  padding: 10px 10px 20px;
}

.card__teasers__horizontal {
  margin-top: 20px;
  margin-bottom: 20px;
}

.card__teaser__horizontal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f2f2f2;
  margin-bottom: 12px;
	overflow: hidden;
}

/*
.card__teaser__horizontal h3 {
  color: #000;
  font-size: 23px;
  line-height: 28px;
  font-weight: bold;
  margin: 0;
}
*/

.card__teaser:hover h3 {
	text-decoration: underline;
}

.card__feature .inner {
  background: #f2f2f2;
  padding: 10px 10px 20px;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
}

.card__feature img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card__feature h2,
.archive .card__feature h2 {
  color: #000;
  font-size: 23px;
  line-height: 28px;
  font-weight: bold;
  margin: 0;
}

.card__feature_top_story h2 {
  margin-bottom: 10px;
}

@media (min-width: 517px) {
	.card__feature_top_story .col-img a {
		height: 320px;
		display: block;
		position: relative;
		overflow: hidden;
	}
	
	.card__feature_top_story .col-img a img {
		vertical-align: middle;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}
}

.card__feature h2 a,
.archive .card__feature h2 a {
  color: #000;
  font-size: 23px;
  line-height: 28px;
  font-weight: bold;
}

.flexblock p,
.archive-posts p {
	font-size: 15px;
	line-height: 20px;
}

.archive-posts .col-lg-4 p {
	padding: 0 12px;
}

h1.topic-title {
	margin: 0 0 1.5em;
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: 2px solid #39DA66;
	padding-bottom: 4px;
}


@media (min-width: 992px) {
	img.hide-desktop {
		display: none;
	}

  .row-equal-height {
    display: flex;
    flex-wrap: wrap;
		width: calc(100% + 30px);
  }

	.card__feature .inner {
		margin-right: -14px;
	}

  .card__headline:first-child,
  .card__teaser:first-child {
    margin-top: 0;
  }

  .archive-posts {
	  padding-right: 20px;
  }

  .archive-posts .card__teaser:first-child {
	  margin-top: 12px;
  }

  .card__teaser {
		height: 100%;
		border-bottom: 12px solid #fff;
  }

  .card__teasers__horizontal {
    margin-top: 0;
  }

  .card__teasers__horizontal .col-text,
  .card__feature .col-text {
    padding-left: 15px;
    padding-right: 6px;
  }

  .card__teaser__horizontal .col-img,
  .card__feature .col-img {
    padding-left: 6px;
    padding-right: 15px;
  }
  
  .card__feature_top_story .col-text {
	padding-left: 6px;
  }
	
  .card__feature_top_story .col-img {
    padding-right: 6px;
  }

	.featured-articles .card__headline {
		height: calc(50% - 6px);
	}

	.mpu-wrap .card__headline {
		height: 100%;
	}


  .mpu {
    margin-top: 0;
    height: 100%;
  }
}

@media (max-width: 991px) {
	.featured-articles .col-lg-9 {
		padding-left: 8px;
		padding-right: 8px;
	}
	.featured-articles .col-lg-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.card__headline {
		display: block;
		padding: 0;
	}

	.card__headline h3 {
		padding: 0 12px 12px;
	}


	.card__headline img {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	.card__teaser__horizontal {
		padding: 0 12px 12px;
	}
}

.screen-reader-text {
	display: none
}

/*--------------------------------------------------------------
# Page Builder - Partner Block
--------------------------------------------------------------*/
.section__partner_block .row { /*border-top: 1px solid #000; padding-top: 10px;*/ padding-bottom: 0; }
.section__partner_block .partner-logo img { max-height: none; }
.section__partner_block .partner-text { padding: 10px 30px 10px 0; }
.section__partner_block .partner-text h1 { color: #000; font-size: 22px; line-height: 1.4em; font-weight: 700; }
.section__partner_block .partner-video { padding: 10px 0 0 0; }
@media (max-width: 1002px) {
	.section__partner_block .partner-text { padding: 0 30px 10px; }
	.section__partner_block .partner-text h1 { font-size: 18px; }
}
@media (max-width: 767px) {
	.section__partner_block .partner-text { padding: 20px 8px; }
}

/*--------------------------------------------------------------
# Page Builder - General Block
--------------------------------------------------------------*/
.section__general_block .section__heading { padding-bottom: 15px; }
.section__general_block .general-content > * { margin: 0 0 15px; }
.section__general_block .general-content h3 { font: 700 20px/24px 'Open Sans Condensed', sans-serif; }
.section__general_block .general-content p { max-width: 650px; font: 14px/20px helvetica, arial, sans-serif; }
.section__general_block .general-content p a { color: #0000ff; }

/*--------------------------------------------------------------
# Page Builder - Hero Block
--------------------------------------------------------------*/
.section__hero_block + .flexblock .section__heading { border-top: none; } /* Hide section line on section below hero block */
.section__hero_block { margin-bottom: 15px; }
.section__hero_block .hero-content { padding: 30px 30px 15px; }
@media (max-width: 767px) {
	.section__hero_block .hero-content { padding: 30px 20px 20px; }
}
.section__hero_block .hero-content > * { text-align: center; max-width: 700px; }
.section__hero_block .hero-content h1 { margin: 0 auto 20px; font: 700 32px/36px 'Open Sans Condensed', sans-serif; }
.section__hero_block .hero-content h2 { margin: 0 auto 20px; font: 700 20px/20px 'Open Sans Condensed', sans-serif; }
.section__hero_block .hero-content p { margin: 0 auto 15px; font: 14px/20px helvetica, arial, sans-serif; }
.section__hero_block .hero-content p a { color: #0000ff; }

/*--------------------------------------------------------------
# Events - Facet WP 2020
--------------------------------------------------------------*/

.facetwp-facet { margin-bottom: 10px !important; margin-top: 5px; }
.facet { background: #F2F4F3; padding: 1px 12px 5px 12px; display: block; margin: 5px 0;}
.fwpl-result { margin-bottom: 10px; border-top: 1px solid #39DA66 !important; }
.textwidget h5 { margin-top: 10px; }
.fwpl-row.event-meta { padding: 0 !important; }

/* Event listing */
.event-listing .event-image, .training-listing .training-image { max-width: 35%; float: left; margin: 0 20px 10px 0; }
.event-listing .event-title, .training-listing .training-title { padding: 0 0 10px 0; font-family: 'Open Sans Condensed'; font-size: 21px; line-height: 1.4; font-weight: bold; }
.event-listing .event-excerpt, .training-listing .training-excerpt { padding: 0 30px 15px 0; font-family: 'Open Sans Condensed'; font-size: 16px; overflow: hidden; }

/* Event details - used on listing and single */
.event-details { margin: 10px 0; grid-template-columns: 73.8% 1fr; display: grid; }
.training-details { margin: 10px 0; grid-template-columns: 1fr; display: grid; }
.event-details .fwpl-row.event-meta, .training-details .fwpl-row.training-meta { grid-template-columns: 1fr 1fr 1fr 1fr; display: grid; }
.event-details .fwpl-row.event-meta .fwpl-item, .training-details .fwpl-row.training-meta .fwpl-item { background-repeat: no-repeat; background-size: 20px; margin: 0 0 10px; padding: 25px 25px 0 0;  }
.event-details .fwpl-row.event-meta .fwpl-item.event-date, .training-details .fwpl-row.training-meta .fwpl-item.training-date { background-image: url('images/date-green.svg'); }
.event-details .fwpl-row.event-meta .fwpl-item.event-location, .training-details .fwpl-row.training-meta .fwpl-item.training-location { background-image: url('images/location-green.svg'); }
.event-details .fwpl-row.event-meta .fwpl-item.event-topic, .training-details .fwpl-row.training-meta .fwpl-item.training-type { background-image: url('images/topic-green.svg'); }
.training-details .fwpl-row.training-meta .fwpl-item.training-trainer { padding-top: 1px; line-height: 1.6em; }
.training-details .fwpl-row.training-meta .fwpl-item.training-trainer::before { color: #39DA66; content: 'Trainer'; display: block; font-size: 13px; font-weight: bold; }
.event-details .fwpl-item.event-partner, .event-details .fwpl-item.event-partner-logo { font-size: 10px; line-height: 1.3em; }
.event-details .fwpl-item.event-partner-logo { text-align: center; }
.event-details .fwpl-item.event-partner-logo img { max-width: 100px; margin: 18px 0 0 0; }
a.wp-block-button__link { background-color: #39DA66; border: none; padding: 1em 2em; color: #fff; font-weight: 600; border-radius: 0; }
a.wp-block-button__link:hover { background-color: #586271; text-decoration: none; }

/* Event single */
.single-events .event-details, .single-training .training-details { margin: 20px 0; }
.single-events .post-image, .single-training .post-image { float: none; }
.event-report { background: #F2F4F3; margin-bottom: 15px; margin-top: 5px; padding: 15px; color: #fff; }
.event-report img { width: 25px; vertical-align: middle; margin-top: -3px; }

/* Mobile styles */
@media (max-width: 1002px) {
	.event-listing .event-excerpt, .training-listing .training-excerpt { padding: 0 0 15px 0; float: left; width: 100%; }
	.event-details, .training-details { grid-template-columns: 65% 1fr; }
	.event-details .fwpl-row.event-meta, .training-details .fwpl-row.training-meta { grid-template-columns: 1fr; }
	.event-details .fwpl-row.event-meta .fwpl-item, .training-details .fwpl-row.training-meta .fwpl-item { padding: 0 25px 0 25px; font-size: 0.95em; }
}

.events-template-default hr, .training-template-default hr { margin: 50px 0 20px 0; border-top: 1px solid #aaa; border-bottom: none; border-left: none; }

.events-template-default h5, .training-template-default h5 { margin-bottom: 0 !important; }

.facetwp-pager { margin: 20px 0; }

/* Facet WP buttons */

.textwidget button { background: #666; color: #fff; border: none; margin-top: 10px; margin-bottom: 10px; cursor: pointer; padding: .3em 1em; }
.facetwp-dropdown { background: #666; padding: 2px; color: #fff; min-width: 150px; }
.facet-button, #custom_html-12 button { cursor: pointer; display: inline-block; background-color: #666; padding: .3em 1em; color: #fff !important; font-weight: 300; text-align: center; text-decoration: none !important; }
.facet-button:hover, #custom_html-12 button:hover, .textwidget button:hover { background-color: #444; }
#custom_html-13 .facet-button,
#custom_html-15 .facet-button { margin-top: 10px; }


/*--------------------------------------------------------------
# Clearix - solve float alignment issues
--------------------------------------------------------------*/
.clearfix:before, .clearfix:after,
.wp-block-embed:before, .wp-block-embed:after { content: ''; display: table; clear: both; }

#nav div#main-nav-wrapper {
    background: #fff;
    box-shadow: none;
    border-bottom: solid 2px #39DA66;
}

.desktop-main-nav {
    padding: 8px 15px 0 15px;
    max-width: 1370px;
    margin: 0 auto;
    clear: both;
    display: flex;
    position: relative;
}

body #main-nav ul li a {
    color: #000;
    text-transform: capitalize;
    font-size: 15px;
    padding: 9px 13px;
}

body #main-nav ul li {
    border: none;
    position: static;
}

.main-language-detector {
    position: absolute;
    right: 0;
    bottom: -38px;
	z-index: 1;
}

.desktop-main-nav .main-search-wrapper {
    float: right;
    width: 80px;
    border-left: solid 1px #ddd;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: solid 1px #ddd;
    text-align: center;
}

.desktop-main-nav .header-logo img {
    max-width: 190px;
    width: auto;
}

div#main-nav {
    padding-top: 11px;
    margin-right: 100px;
}

#main-nav ul li:hover, #main-nav .current-menu-item, #main-nav .current-post-parent {
    background: none !important;
    border: none !important;
}

#main-nav ul li:hover a, #main-nav li.current-menu-item a, #main-nav li.current-post-parent a {
    color: #39DA66 !important;
}

.desktop-main-nav .main-search-wrapper span.show-search-box {
    font-size: 0;
    padding-top: 38px;
    display: block;
    cursor: pointer;
}

.desktop-main-nav .main-search-wrapper span.show-search-box:before {content: "\f002";font-size: 20px;font-family: FontAwesome;}

.desktop-main-nav .main-search-wrapper div#header-search-wrapper {
    position: absolute;
    bottom: -65px;
    right: -2px;
    z-index: 99;
}

.desktop-main-nav .main-search-wrapper div#header-search-wrapper input#s {
    background: #fff;
    height: 50px;
    width: 350px;
}

.desktop-main-nav .main-search-wrapper div#header-search-wrapper input#search-button {
    height: 50px;
    opacity: 0;
}

.desktop-main-nav .main-search-wrapper div#header-search-wrapper form:before {content: "\f002";font-size: 20px;font-family: FontAwesome;position: absolute;right: 10px;top: 17px;}

#header-widget div#leader-wrapper {
    background: #eee;
}

.main-language-detector span.show-language-box {
    background: #39DA66;
    padding: 10px 30px 10px 10px;
    display: block;
    text-transform: capitalize;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: 600;
    font-size: 15px;
	cursor: pointer;
}

.main-language-detector span.show-language-box:before {
    content: "\f0ac";
    font-family: 'FontAwesome';
    padding-right: 10px;
    position: relative;
    z-index: 99;
}

.main-language-detector span.show-language-box:after {content: "";position: absolute;background: #39DA66;width: 22px;height: 36px;left: -12px;top: 0;transform: skew(28deg);}

.main-language-detector .language-detector {
    position: absolute;
    width: 250px;
    right: 0;
    background: #eee;
    border: none;
    font-size: 0;
}

.main-language-detector .language-detector .goog-te-gadget {
    font-size: 0;
}

.main-language-detector .language-detector .goog-te-gadget>span {
    display: none;
}

.main-language-detector  .language-detector #google_language_translator .goog-te-gadget select.goog-te-combo {
    width: 94% !important;
    max-width: 100%;
    height: 35px !important;
    margin: 0;
}

.main-language-detector .language-detector div#google_language_translator {
    border: none;
}

body #main-nav ul li ul.sub-menu {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px;
    text-align: left;
    top: 64px;
    z-index: 9999;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
    margin: 0 !important;
}

body #main-nav ul li ul.sub-menu:before {content: "";background: #fff;position: absolute;left: -80%;right: -80%;top: 0;bottom: 0;}

body #main-nav ul li ul.sub-menu li {
    position: relative;
    max-width: 40%;
}

/*body #main-nav ul li ul.sub-menu li.menu-item-has-children>a:after {
    content: "\f105";
    font-family: 'FontAwesome';
    float: right;
}*/

body #main-nav ul li ul.sub-menu li ul.sub-menu {
    display: block;
    left: 40%;
    width: 100% !important;
    top: 10px;
    min-height: 246px;
    padding: 0 20px;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu:before {
    display: none;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu li {
    max-width: 100%;
}

body #main-nav ul li ul.sub-menu li a {
    color: #000 !important;
    text-transform: capitalize;
    padding: 9px 13px;
    display: block;
    width: 100%;
    font: 700 14px/20px 'Open Sans Condensed',sans-serif;
}
div.overlay {
    background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    display: none;
}

body.overlay-active div.overlay {
    display: block;
}
body #main-nav ul li ul.sub-menu:after {content: "";position: absolute;background: #ddd;width: 1px;top: 0;bottom: 0;left: 41%;z-index: 9999999;}

body #main-nav ul li ul.sub-menu ul.sub-menu:after {
    display: none;
}

body #main-nav ul li ul.sub-menu {
    padding-bottom: 35px;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu li.last-level-item-caten a {
    font-weight: 500;
}


body #main-nav ul li ul.sub-menu li a:hover {
    background: #eee;
}

body #main-nav ul>li#menu-item-29942>a:after {content: "";position: absolute;bottom: -27px;left: 0;right: 0;height: 50px;}

body #main-nav ul>li#menu-item-29942>a {
    position: relative;
}
.overlay-active .desktop-main-nav .main-search-wrapper span.show-search-box:before {
    content: "\f00d";
}
div#footer-top-wrapper {
    background: #525252;
    color: #fff;
    padding-top: 70px;
    padding-bottom: 25px;
}

div#footer-top-wrapper h3 {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #eee;
    padding-bottom: 20px;
}

div#footer-top-wrapper ul.main-list li a {
    padding: 12px 0;
    display: block;
    color: #eeee;
    font-family: 'Open Sans Condensed',sans-serif;
    text-decoration: none;
}

#footer-top-wrapper div#footer-top {
    max-width: 1370px;
    width: 100%;
    padding: 0 15px;
}

div#footer-top-wrapper .custom-footer-widget {
    width: 100%;
}

div#footer-top-wrapper div#footer-bottom-wrapper {
    background: none;
    text-align: center;
    padding-top: 60px;
}

#footer-bottom div#footer-nav1 {
    float: none;
    margin: 0;
}

div#footer-bottom {
    max-width: 200px;
}

#footer-bottom div#footer-nav1 p.widget-title {
    font-size: 16px;
    color: #eee;
    border-bottom: solid 1px #39DA66;
    padding-bottom: 10px;
    font-family: 'Open Sans Condensed',sans-serif;
    margin-bottom: 15px;
}

#footer-bottom div#footer-nav1 p.widget-title + div {
    border: none !important;
    text-align: center;
}

#footer-bottom div#footer-nav1 p.widget-title + div a {
    background-color: transparent;
    background-position-y: -33px;
    float: none;
    display: inline-block;
}

div#copyright {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 12px;
    color: #eee;
    padding-top: 45px;
}
.overlay-active .main-language-detector {
    display: none;
}
div#footer-top-wrapper ul.main-list h3 {
    color: #AAAAAA;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15PX;
}

div#footer-top-wrapper h3 {
    max-width: 230px;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu {
    display: none;
}

body #main-nav ul li ul.sub-menu li:hover  ul.sub-menu {
    display: block;
}

body #main-nav ul li ul.sub-menu li {
    position: static;
}
body #main-nav ul li ul.sub-menu li a {
    position: relative;
}
.desktop-main-nav .header-logo {
	margin: 0 0 5px;
}
.desktop-main-nav .header-logo svg {
    max-width: 190px;
    width: auto;
    height: 73px;
}
@media screen and (min-width:1900px) {
body #main-nav ul li ul.sub-menu:before {
    left: -120%;
    right: -100%;
}
}
@media screen and (min-width:1280px) {
.menu-overlay-active .overlay {
    display: block;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu span.back-button.back-button-2 {
    display: none;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu h3 {
    display: none;
}
body #main-nav ul>li.menu-item-has-children>a:before {content: "";position: absolute;left: 0;bottom: -27px;right: 0;height: 0px;}

body #main-nav ul>li.menu-item-has-children>a {
    position: relative;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu {
    top: 25px;
}
body #main-nav ul li ul.sub-menu {
    min-height: 293px;
}
.desktop-main-nav .main-search-wrapper div#header-search-wrapper input#s {
    width: 480px;
}
body #main-nav ul>li.menu-item-has-children ul li a:before {
    left: auto;
    width: 30px;
    right: -10px;
    height: 30px;
    bottom: 0;
    z-index: 999999999;
}
#menu-item-40022 ul.sub-menu, #menu-item-40028 ul.sub-menu{
    min-height: 83px !important;
}

#menu-item-40023 ul.sub-menu, #menu-item-40027 ul.sub-menu {
    min-height: 160px !important;
}
body #main-nav ul li ul.sub-menu .main-back-1 {
        display: block;
}
	body #main-nav ul li ul.sub-menu .main-back-1 span, body #main-nav ul li ul.sub-menu .main-back-1 span h3 {
    display: none;
}
div#main-nav {
    margin: 0 auto !important;
    padding-right: 80px;
}

body #main-nav ul li ul.sub-menu .main-back-1:before {content: "";position: absolute;left: 0;top: -33px;right: 0;height: 50px;display: block;}
}
@media screen and (min-width:768px) and (max-width:1279px){
.desktop-main-nav div#main-nav {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 86px;
    z-index: 999999;
    margin: 0;
    padding-bottom: 0px;
    height: auto;
}
.desktop-main-nav .main-search-wrapper span.show-search-box {
    padding-top: 33px;
}
.desktop-main-nav .main-search-wrapper span.show-search-box:before {
    font-size: 18px;
}
body.menu-active .desktop-main-nav div#main-nav {
    min-height: 274px;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu span.back-button.back-button-2 {
    display: none;
}
.desktop-main-nav .header-logo img {
    display: block;
}
body #main-nav ul li a {
    position: relative;
}
.burger-menu {
    display: block !important;
    position: absolute;
    top: 0;
    border-left: solid 1px #ddd;
    bottom: 0;
    width: 115px;
    right: 80px;
    text-align: center;
    line-height: 80px;
    font-weight: 700;
    color: #000;
    font-family: 'Open Sans Condensed',sans-serif;
}

.desktop-main-nav div#main-nav ul#menu-main-menu-custom {
    display: block;
    width: 100%;
    text-align: left;
}

body #main-nav ul li a {
    padding: 9px 13px;
    font-size: 14px;
}

body #main-nav ul li {
    max-width: 33.3%;
}

/*body #main-nav ul li a:after {
    content: "\f105" !important;
    font-family: 'FontAwesome';
    float: right;
    position: static !important;
    right: 0 !important;
    left: auto !important;
}*/

span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    content: "";
    background: url(images/chevron.svg) no-repeat;
    position: absolute;
    right: 10px!important;
    left: auto !important;
    font-family: 'FontAwesome';
    top: 15px;
    width: 24px;
    height: 24px;
    display: block;
    bottom: auto !important;
    opacity: 1;
    background-size: 24px;
    transition: none;
    transform: rotate(-90deg ) !important;
}

.desktop-main-nav div#main-nav ul#menu-main-menu-custom:before {content: "";background: #ccc;position: absolute;width: 1px;top: -11px;bottom: -24px;left: 35%;    z-index: 999;}

body #main-nav ul li ul.sub-menu {
    top: 0;
    width: 100%;
    left: 36%;
    padding: 0;
    min-height: 100%;
}

body #main-nav ul li ul.sub-menu:before {
    display: none;
}

body #main-nav ul li ul.sub-menu li {
    max-width: 33.3%;
}

body #main-nav ul li ul.sub-menu:after {
        left: 34.5%;
    bottom: -24px;
    top: -11px;
}
	.desktop-main-nav .main-search-wrapper div#header-search-wrapper {
    right: 15px;
}
	body.menu-active .desktop-main-nav div#main-nav {
    display: block;
}

body.menu-active .overlay {
    display: block;
}
	body #main-nav ul li#menu-item-29943 a:after {
    right: -6px !important;
    position: relative !important;
}
	.menu-active .burger-menu i.fa.fa-bars:before {
    content: "\f00d";
}
	body #main-nav ul li ul.sub-menu.show-sub-menu {
    display: block;
}
	body #main-nav ul li ul.sub-menu.show-sub-menu h3.sub-menu-heading {
    display: none;
}

body #main-nav ul li ul.sub-menu.show-sub-menu span.back-button.back-button-1 {
    display: none;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu {
    display: block !important;
    left: 33%;
    top: 0;
}
span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    top:  6px !important;
}
	body #main-nav ul li ul.sub-menu:before, body #main-nav ul li ul.sub-menu li:hover ul.sub-menu:before    {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    width: 50px;
    display: block;
    background: transparent;
    right: inherit;
    z-index: 9999999999;
}
body #main-nav ul li ul.sub-menu li a, body #main-nav ul a {
    font: 700 14px/16px 'Open Sans Condensed',sans-serif;
}
body #main-nav ul li ul.sub-menu li:hover ul.sub-menu {
    display: block !important;
}
body #main-nav ul li ul.sub-menu li:hover ul.sub-menu .main-back-2 {
    display: none;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu {
    left: 33%;
    top: 0;
    background: transparent;
}
body #main-nav ul li ul.sub-menu li:hover ul.sub-menu:before {
    left: -0px;
}
body #main-nav ul li ul.sub-menu:after {
    z-index: 999;
}

}
@media screen and (min-width:768px) and (max-width:991px){
body #main-nav ul li ul.sub-menu li a, body #main-nav ul a {
    font-size: 13px !important;
	    padding-left: 7px;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu li {
    max-width: 232px;
}
}
@media screen and (max-width:991px){
div#footer-top-wrapper ul.main-list {
    display: none;
    padding-bottom: 25px;
}

div#footer-top-wrapper h3 {
    position: relative;
	    max-width: 100%;
}

div#footer-top-wrapper h3:after {content: "\f107"!important;font-family: fontawesome;float: right;position: absolute;right: 10px!important;left: auto!important;bottom: auto!important;}

div#footer-top-wrapper .custom-footer-widget {
    padding-bottom: 15px;
}
div#footer-top-wrapper h3.footer-active + ul.main-list {
    display: block;
}

div#footer-top-wrapper h3.footer-active {
    color: #39DA66;
}

div#footer-top-wrapper h3.footer-active::after {
    color: #39DA66;
    transform: rotate(180deg);
}

div#footer-top-wrapper ul.main-list h3:after {
    display: none;
}
div#copyright {
    width: 100%;
}
}
@media screen and (max-width:767px){

.desktop-main-nav .header-logo {
	margin-bottom: 2px;
}

.desktop-main-nav .header-logo img,.desktop-main-nav .header-logo svg {
	margin-top: -4px;
    max-width: 130px;
	height: 54px !important;
}

.desktop-main-nav .main-search-wrapper span.show-search-box {
    padding-top: 25px;
}

.desktop-main-nav .main-search-wrapper {
    width: 70px;
}

.burger-menu {
    display: block !important;
    position: absolute;
    top: 0;
    border-left: solid 1px #ddd;
    bottom: 0;
    width: 90px;
    right: 70px;
    text-align: center;
    line-height: 65px;
    font-weight: 700;
    color: #000;
    font-family: 'Open Sans Condensed',sans-serif;
}
body #main-nav ul li ul.sub-menu li a, body #main-nav ul li ul.sub-menu li {
    background: #fff !important;
}
.main-language-detector {
    display: none;
}

div#main-nav {
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.7);
    left: 0;
    right: 0;
    top: 0;
    z-index: 999999;
    margin: 0;
    padding-bottom: 0px;
    height: auto;
    bottom: 0;
    padding-left: 13%;
    margin: 0;
    padding-top: 0;
	width: auto;
}
	body #main-nav ul li ul.sub-menu li:hover ul.sub-menu {
    display: none;
}
.desktop-main-nav div#main-nav ul#menu-main-menu-custom {
    display: block;
    width: auto;
    text-align: left;
    border-bottom: solid 1px #ddd;
    margin-left: 20px;
    margin-right: 15px;
    padding: 0;
    padding-bottom: 25px;
}



div#main-nav .menu-main-menu-custom-container {
    background: #fff;
    height: 100%;
    padding-top: 71px;
}
body #main-nav ul li a {
    padding: 13px 0;
    font-size: 15px;
    position: relative;
}

.menu-active .burger-menu {
    right: 0 !important;
}

span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    content: "";
    background: url(images/chevron.svg) no-repeat;
    position: absolute;
    right: 10px!important;
    left: auto !important;
    font-family: 'FontAwesome';
    top: 15px;
    width: 24px;
    height: 24px;
    display: block;
    bottom: auto !important;
    opacity: 1;
    background-size: 24px;
    transition: none;
    transform: rotate(-90deg ) !important;
}

.menu-active .burger-menu:before {position: fixed;
    right: 0;
    top: 3px;
    z-index: 9999999;
    font-family: "font awesome 6 free";
    content: "\f00d";
    font-size: 23px;
    color: #525252;
    width: 60px;
}
body #main-nav ul li ul.sub-menu.show-sub-menu h3.sub-menu-heading {
    font-size: 15px;
    font-family: 'Open Sans Condensed',sans-serif;
    color: #525252;
    font-weight: 400;
}

body #main-nav ul li ul.sub-menu.show-sub-menu {padding-top: 25px;}
.menu-active div#main-nav {
    display: block;
}
	body #main-nav ul li ul.sub-menu:before {
    display: none;
}

body #main-nav ul li ul.sub-menu {
    position: fixed;
    right: 0;
    left: 13%;
    padding: 0;
    bottom: 0;
    width: auto !important;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu {
    display: none;
}

body #main-nav ul li ul.sub-menu li {
    max-width: 100%;
}

body #main-nav ul li ul.sub-menu:after {
    display: none;
}

body #main-nav ul li ul.sub-menu li a {
    font-size: 15px;
    padding: 13px 10px;
}
	.desktop-main-nav .main-search-wrapper div#header-search-wrapper {
    right: 10px;
}
	body #main-nav ul li ul.sub-menu.show-sub-menu {
    display: block;
	padding-left: 10px;
    padding-right: 15px;
}

body #main-nav ul li ul.sub-menu.show-sub-menu h3.sub-menu-heading {
    position: absolute;
    top: -37px;
    left: 42px;
}

body #main-nav ul li ul.sub-menu.show-sub-menu span.back-button.back-button-1 {
      position: absolute;
    top: -36px;
    left: 26px;
    font-size: 0;
}

body #main-nav ul li ul.sub-menu.show-sub-menu span.back-button.back-button-1:before {content: "\f104";font-family: 'FontAwesome';float: right;font-size: 17px;}
	body #main-nav ul li ul.sub-menu.show-sub-menu .main-back-1 {
    display: block !important;
}
	body #main-nav ul li ul.sub-menu {
    display: none;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu {
    display: block;
    left: 13%;
    padding-top: 71px;
    padding-left: 0;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu .main-back-2 {
    position: absolute;
    top: 47px;
    left: 26px;
    display: flex;
	    right: 0;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu .main-back-2 h3 {
    font-family: 'Open Sans Condensed',sans-serif;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu span.back-button.back-button-2 {
    font-size: 0;
    position: absolute;
    top: -28px;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu span.back-button.back-button-2:before {
    content: "\f104";
    font-family: 'FontAwesome';
    float: right;
    font-size: 17px;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu {
    display: block;
    left: 13%;
    padding-top: 80px;
    width: auto !important;
    min-height: auto;
    position: fixed;
    right: 0;
    top: 8px;
    padding-left:10px;
}



body #main-nav ul li ul.sub-menu li ul.sub-menu .main-back-2 h3 {
    font-family: 'Open Sans Condensed',sans-serif;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu span.back-button.back-button-2 {
    font-size: 0;
    position: absolute;
    top: -28px;
}

body #main-nav ul li ul.sub-menu li ul.sub-menu.show-sub-menu span.back-button.back-button-2:before {
    content: "\f104";
    font-family: 'FontAwesome';
    float: right;
    font-size: 17px;
}
div#footer-top-wrapper ul.main-list {
    display: none;
    padding-bottom: 25px;
}

div#footer-top-wrapper h3 {
    position: relative;
	    max-width: 100%;
}

div#footer-top-wrapper h3:after {content: "\f107"!important;font-family: fontawesome;float: right;position: absolute;right: 10px!important;left: auto!important;bottom: auto!important;}

div#footer-top-wrapper .custom-footer-widget {
    padding-bottom: 15px;
}
div#footer-top-wrapper h3.footer-active + ul.main-list {
    display: block;
}

div#footer-top-wrapper h3.footer-active {
    color: #39DA66;
}

div#footer-top-wrapper h3.footer-active::after {
    color: #39DA66;
    transform: rotate(180deg);
}

div#footer-top-wrapper ul.main-list h3:after {
    display: none;
}
div#copyright {
    width: 100%;
}
body #main-nav ul li ul.sub-menu.show-sub-menu li h3.sub-menu-heading {
    left: 18px;
}
body span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    top: 11px!important;
	    right: 5px !important;
}
body #main-nav ul li ul.sub-menu li ul.sub-menu .main-back-2 h3 {
    top: -28px;
}

.desktop-main-nav .main-search-wrapper span.show-search-box:before {
    font-size: 18px;
}
}

@media screen and (max-width:1279px){
	span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	    content: "";
	    background: url(images/chevron.svg) no-repeat;
	    position: absolute;
	    right: 0px!important;
	    left: auto !important;
	    font-family: 'FontAwesome';
	    top: 15px;
	    width: 24px;
	    height: 24px;
	    display: block;
	    bottom: auto !important;
	    opacity: 1;
	    background-size: 24px;
	    transition: none;
	    transform: rotate(-90deg ) !important;
	}
	body .sub-menu .main-back-1 {
    	display: none !important;
	}

}

@media screen and (min-width:1279px){

	body #main-nav ul li ul.sub-menu li.menu-item-has-children>a:after {
	    content: "\f105";
	    font-family: 'FontAwesome';
	    float: right;
	}

	#main-nav, 
	.menu-main-menu-custom-container, 
	#menu-main-menu-custom {height:100% !important;}
	#menu-main-menu-custom li {height: 60px !important;}
	#menu-main-menu-custom a {height: 72px !important;}

	#menu-main-menu-custom .sub-menu li, #menu-main-menu-custom .sub-menu a {height:auto !important;}
}

@media (min-width: 768px) and (max-width: 1279px)
{
	#main-nav ul li ul.sub-menu li:hover ul.sub-menu {
	    display: none !important;
	}
}
.header-widgets {
    padding: 0!important;
}

@media screen and (min-width: 1900px){
body #main-nav ul li ul.sub-menu:before {
    left: -140%;
    right: -100%;
}
}
@media screen and (min-width: 2500px){
body #main-nav ul li ul.sub-menu:before {
    left: -155%;
    right: -120%;
}
}

.comment-body {background-color:#f6f6f6;padding:12px;}

.comment-author {margin-bottom:12px;}
.comment-author .avatar {float:left;margin-right:6px;width:64px;height:64px;}
.comment-meta {margin:12px 0;clear:left;}

.comment-author cite {font-weight:bold;}

.reply {margin-bottom:16px;}