<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Host Europe Blog
Description: Childtheme based on Yegor
Author: Dittmann Media GmbH
Author URI: http://www.dittmann-media.de/
Template: yegor
Version: 1.0.
Tags:
*/
/************
Typo
************/
/**
 * @license
 * MyFonts Webfont Build ID 3228759, 2016-06-06T10:29:04-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: MuseoSansRounded-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/300/
 *
 * Webfont: MuseoSansRounded-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/500/
 *
 * Webfont: MuseoSansRounded-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/700/
 *
 * Webfont: MuseoSansRounded-700Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/700-italic/
 *
 * Webfont: MuseoSansRounded-300Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/300-italic/
 *
 * Webfont: MuseoSansRounded-500Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-rounded/500-italic/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&amp;buildid=3228759
 * Licensed pageviews: 500,000
 * Webfonts copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 *
 * Â© 2016 MyFonts Inc
*/

@font-face {
	font-family: 'MuseoSansRounded-300';
	src: url('fonts/314457_0_0.eot');
	src: url('fonts/314457_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_0_0.woff2') format('woff2'), url('fonts/314457_0_0.woff') format('woff'), url('fonts/314457_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'MuseoSansRounded-500';
	src: url('fonts/314457_1_0.eot');
	src: url('fonts/314457_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_1_0.woff2') format('woff2'), url('fonts/314457_1_0.woff') format('woff'), url('fonts/314457_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'MuseoSansRounded-700';
	src: url('fonts/314457_2_0.eot');
	src: url('fonts/314457_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_2_0.woff2') format('woff2'), url('fonts/314457_2_0.woff') format('woff'), url('fonts/314457_2_0.ttf') format('truetype');
}

@font-face {
	font-family: 'MuseoSansRounded-700Italic';
	src: url('fonts/314457_3_0.eot');
	src: url('fonts/314457_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_3_0.woff2') format('woff2'), url('fonts/314457_3_0.woff') format('woff'), url('fonts/314457_3_0.ttf') format('truetype');
}

@font-face {
	font-family: 'MuseoSansRounded-300Italic';
	src: url('fonts/314457_4_0.eot');
	src: url('fonts/314457_4_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_4_0.woff2') format('woff2'), url('fonts/314457_4_0.woff') format('woff'), url('fonts/314457_4_0.ttf') format('truetype');
}

@font-face {
	font-family: 'MuseoSansRounded-500Italic';
	src: url('fonts/314457_5_0.eot');
	src: url('fonts/314457_5_0.eot?#iefix') format('embedded-opentype'), url('fonts/314457_5_0.woff2') format('woff2'), url('fonts/314457_5_0.woff') format('woff'), url('fonts/314457_5_0.ttf') format('truetype');
}

/* pontano-sans-regular - latin */
@font-face {
	font-family: 'Pontano Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/pontano-sans-v11-latin/pontano-sans-v11-latin-regular.svg#PontanoSans') format('svg'); /* Legacy iOS */
}

/* roboto-slab-300 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

body {
	position: relative;
}

body,
.he-theme p,
.he-theme ul,
.he-theme li {
	font-size: 14px;
	font-family: "MuseoSansRounded-300", sans-serif;
	font-weight: normal;
	color: #3C3C3B;
}

.he-theme a,
.he-theme a:visited {
	color: #3C3C3B;
}

.he-theme a:hover {
	color: #63B770;
}

.he-theme a:focus {
	outline: none;
}

.he-theme b,
.he-theme strong {
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
}

/************
Headings
************/


.he-theme h1,
.he-theme h2,
.he-theme h3,
.he-theme h4,
.he-theme h5,
.he-theme h6 {
	color: #3C3C3B;
	font-family: "MuseoSansRounded-300", sans-serif;
	font-weight: normal;
}

.he-theme .pages-header h1 {
	color: #3C3C3B;
	font-size: 28px;
	text-transform: none;
}

.he-theme .pages-header h1 span {
	font-family: 'MuseoSansRounded-500';
}

/************
Header
************/

.site-header {
	background-color: #F4F4F4;
	position: relative;
	padding: 20px 0;
}

.header-inner {
	background: #FFF;
	padding: 0 12px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
}

.site-branding {
	margin-top: 10px;
	display: inline-block;
	padding: 0 !important;
	vertical-align: top;
}

.site-branding &gt; a {
	display: inline-block;
	padding-top: 2px;
	margin-right: 12px;
}

.site-branding &gt; a .logo {
	background: transparent url("img/logo-2x.png") no-repeat left top / 100% auto;
	display: block;
	height: 46px;
	width: 158px;
}

.site-branding .blog-logo {
	display: inline-block;
	color: #63b770 !important;
	height: 48px;
	line-height: 48px;
	padding: 0;
	margin-right: 0;
	vertical-align: top;
	font-weight: normal;
	font-size: 22px;
	font-family: "MuseoSansRounded-500", sans-serif;
	border-radius: 4px;
	border: solid 2px #63b770;
	text-align: center;
}

@media (min-width: 785px) {
	.site-branding &gt; a .logo {
		height: 32px;
		width: 110px;
	}
	
	.site-branding .blog-logo {
		height: 32px;
		width: 68px;
		line-height: 32px;
		font-size: 16px;
	}
}

.site-title {
	color: transparent !important;
}

.top-feature {
	display: none;
}

.he-theme .custom-search {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 15px 0 0 0;
	padding: 0;
	z-index: 1;
}

.he-theme .custom-search .search-form {
	position: absolute;
	top: 0;
	right: 0;
}

.he-theme .custom-search .search-field {
	border: 1px solid #FFF;
	background: #FFF url(img/sprite-hede.png) no-repeat -251px -6px;
	width: 25px;
	padding-right: 30px;
	font-family: "MuseoSansRounded-300", sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	text-align: right;
	line-height: 26px;


	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

.he-theme .custom-search .search-field:hover {
	cursor: pointer;
}

.he-theme .custom-search .search-field:hover,
.he-theme .custom-search .search-field:focus {
	border: 1px solid #63B770;
}

.he-theme .custom-search .search-field:focus {
	width: 250px;
	cursor: auto;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.custom-search input.search-submit {
	display: none;
}


/************
Main Navigation with Sub-Navigation
************/

header .main-menu {
	background: transparent;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

header .main-navigation ul li a {
	color: #3C3C3B !important;
	padding: 0 !important;
	font-weight: normal;
	font-size: 18px;
	font-family: "MuseoSansRounded-300", sans-serif;
	position: relative;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

header .main-navigation ul li:hover &gt; a,
header .main-navigation ul li a:hover {
	background: transparent;
	color: #63B770 !important;
}

header .main-navigation ul.menu &gt; li {
	padding: 0 10px;
}

header .main-navigation ul.menu &gt; li,
header .main-navigation div.menu &gt; .menu-item {
	height: 70px;
}

header .main-navigation ul.menu &gt; li &gt; a,
header .main-navigation div.menu &gt; .menu-item &gt; a {
	line-height: 70px;
	font-size: 16px;
}

header .main-navigation ul.menu &gt; li &gt; a:after,
header .main-navigation div.menu &gt; .menu-item &gt; a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: transparent;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

header .main-navigation ul.menu &gt; li:hover &gt; a:after,
header .main-navigation ul.menu &gt; li &gt; a:hover:after,
header .main-navigation div.menu &gt; .menu-item:hover &gt; a:after,
header .main-navigation div.menu &gt; .menu-item &gt; a:hover:after {
	background: #63B770;
}

header .main-navigation ul ul {
	background: #FFF;
	border-top: 2px solid #EDEDED;
	top: 70px;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
}

header .main-navigation ul ul li {
	border-bottom: medium none;
}

header .main-navigation ul ul li a {
	font-size: 16px;
	font-family: "MuseoSansRounded-300", sans-serif;
	line-height: 24px;
	padding: 8px 12px !important;
	border-bottom: 2px solid #EDEDED;
}

header .main-navigation ul ul li a:hover {
	border-bottom: 2px solid #63B770;
}


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

aside.widget {
	margin-bottom: 20px;
}

.sticky {
	position: fixed;
	top: 0;
	left: auto;
	z-index: 1000;
}

@media (max-width: 1110px) {
	.sticky {
		position: static;
	}
}

.social-box {
	padding: 10px;
	background: #FFF;
}

.social-box__title {
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	font-family: 'MuseoSansRounded-500';
	font-weight: normal;
	color: #484848;
}

.social-box .follow-us {
	padding: 10px 0;
	font-size: 0;
	line-height: 0;
	max-width: 360px;
}

.social-box .follow-us a {
	background-color: #258584;
	display: inline-block;
	margin: 0 2%;
	position: relative;
	width: 52px;
	height: 52px;

	-webkit-border-radius: 5%;
	-moz-border-radius: 5%;
	border-radius: 5%;
}

.social-box .follow-us a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.social-box .follow-us a:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.social-box .follow-us a:first-child {
	margin-left: 0;
}

.social-box .follow-us a:last-child {
	margin-right: 0;
}

.social-box .follow-us a.fb {
	background-color: #3664A2;
}


.social-box .follow-us a.fb:before {
	background: rgba(0, 0, 0, 0) url("img/sprite-hede.png") no-repeat scroll -142px -11px;
}

.social-box .follow-us a.gp:before {
	background: rgba(0, 0, 0, 0) url("img/sprite-hede.png") no-repeat scroll -92px -12px;
}

.social-box .follow-us a.tw:before {
	background: rgba(0, 0, 0, 0) url("img/sprite-hede.png") no-repeat scroll -47px -5px;
}

.social-box .follow-us a.rss:before {
	background: rgba(0, 0, 0, 0) url("img/sprite-hede.png") no-repeat scroll -4px -5px;
}

.social-box .follow-us a.tw {
	background-color: #55ACEE;
}

.social-box .follow-us a.gp {
	background-color: #DC4A3D;
	/* hide google plus, because the service has been terminated and I can not find the markup for this */
	display: none;
}

.social-box .follow-us a.rss {
	background-color: #F26522;
}

.social-box .follow-us a.he {
	background: -moz-linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: -webkit-linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e345d', endColorstr='#36b66f', GradientType=1);
}

.social-box .follow-us a.he:before {
	background: transparent url("img/icon-he-2x.png") no-repeat scroll center center / auto 60%;
}

.social-box .subscribe {
	padding: 10px 0 0;
}

.social-box .subscribe h5 {
	font-size: 21px;
	line-height: normal;
	color: #006278;
	margin: 0 0 15px;
}

.social-box .subscribe form {
	margin-bottom: 20px;
}

.social-box .subscribe form input[type="text"] {
	border: 1px solid #63B770;
	font-size: 16px;
	font-family: 'MuseoSansRounded-300';
	font-weight: normal;
	height: 42px;
	vertical-align: top;
	padding: 0 5px 0 15px;
	width: 68%;

	-webkit-border-radius: 21px 0 0 21px;
	-moz-border-radius: 21px 0 0 21px;
	border-radius: 21px 0 0 21px;
}

.social-box .subscribe form input[type="submit"] {
	background-color: #63B770;
	color: #FFF;
	font-size: 18px;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	height: 42px;
	box-shadow: 0 0 0;
	text-shadow: 0 0 0;
	vertical-align: top;
	border: medium none;
	padding: 0;
	width: 32%;

	-webkit-border-radius: 0 21px 21px 0;
	-moz-border-radius: 0 21px 21px 0;
	border-radius: 0 21px 21px 0;
}

.social-box .subscribe p {
	font-size: 16px;
	line-height: normal;
	margin: 0;
}


aside.widget .textwidget .product-slider {
	position: relative;
	z-index: 1;


	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);

	background: #1E345D;
	background: -moz-linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: -webkit-linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: linear-gradient(45deg, #1E345D 0%, #258584 64%, #36B66F 97%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e345d', endColorstr='#36b66f', GradientType=1);
}

aside.widget .textwidget .product-slider .inner {
	background: transparent url("img/bg_pattern.png") repeat fixed center center;
	padding: 30px 40px 100px 40px;
}

aside.widget .textwidget .product-slider .inner .site-branding {
	display: block;
	margin: 0;
	padding: 25px 10px 0 10px !important;
	background: #FFF;
	text-align: center;
}

aside.widget .textwidget .product-slider .inner .site-branding a {
	margin: 0;
	padding: 0;
}

aside.widget .textwidget .product-slider .inner .site-branding a .logo {
	height: 58px;
	width: 199px;
}

aside.widget .textwidget .product-slider .inner ul {
	background: #FFF;
	text-align: center;
	padding: 25px 10px 40px;
}

aside.widget .textwidget .product-slider .inner ul li a {
	display: inline-block;
	background: transparent url("img/icon-arrow-right.png") no-repeat left 12px;
	padding: 5px 0 5px 15px;
	font-size: 21px;
	line-height: 26px;
	font-family: 'MuseoSansRounded-500';
	font-weight: normal;
	color: #3C3C3B;
}

aside.widget .textwidget .product-slider .img-container {
	display: none;
}

/************
Tabs
************/


#tabs {
	background: #FFF;
	border: medium none !important;
	padding: 0 20px;
	margin-bottom: 20px !important;
}

.site-content #side-tab {
	background-color: transparent;
	height: 52px;
}

.site-content ul.tabnav {
	border-bottom: 2px solid #EDEDED;
	margin-bottom: 10px;
}

.site-content ul.tabnav li {
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	font-family: 'MuseoSansRounded-500';
	font-weight: normal;
}

.site-content ul.tabnav li a {
	display: inline-block;
	padding: 12px 10px;
	position: relative;
	color: #3C3C3B;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

.site-content ul.tabnav li.active a {
	color: #3C3C3B;
}

.site-content ul.tabnav li:not(.active) a:hover {
	color: #63B770 !important;
}

.site-content ul.tabnav li a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: transparent;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

.site-content ul.tabnav li:not(.active) a:hover:after,
.site-content ul.tabnav li.active a:after {
	background: #63B770;
}

.tab-content {
	padding: 20px 0 0 0;
}

.tab-content .ctab &gt; ul &gt; li {
	padding: 0;
	margin-bottom: 25px;
	border-bottom: medium none;
}

.tab-content .ctab &gt; ul &gt; li span {
	margin-left: 100px;
	font-size: 14px;
	line-height: normal;
}

.tab-content .ctab &gt; ul &gt; li h2 {
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	margin: 0px 0px 10px 100px;
}

.tab-content .ctab &gt; ul &gt; li img {
	margin-right: 10px !important;
}


aside#categories-3 ul {
	margin: 10px 0 0 0;
	font-family: "MuseoSansRounded-500", sans-serif !important;
	text-transform: uppercase;
	border: 1px solid #CCC;
	padding: 0;
}

aside#categories-3 ul li.cat-item {
	font-size: 15px;
}

aside#categories-3 ul li a {
	color: #003666 !important;
	padding-left: 15px;
}

aside.widget_authors ul li {
	margin: 0 0 10px 0;
}

aside.widget_authors ul li:last-child {
	margin: 0;
}

aside.widget_authors ul li a {
	padding-left: 10px;
}

/************
Stage
************/
.stage-wrapper {
	padding-bottom: 30px;
}

.stage-wrapper .bg-1 {
	margin: 0 auto;
}

.stage-wrapper .bg-3 {
	min-height: 530px;
}

.stage-wrapper .container {
	padding-top: 10px;
	padding-bottom: 10px;
}

#slide.flex-slider {
	position: relative;
	margin-bottom: 0;

	background: transparent none;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06);
}

.flex-slider img {
	width: 100%;
}

.flex-slider .flex-caption {
	color: #3C3C3B;
	padding: 20px;
}

.flex-slider .flex-caption h2 {
	font-size: 28px;
	line-height: normal;
	color: #3C3C3B;
	font-weight: normal;
	text-transform: none;
	padding: 0;
}

.flex-slider .flex-caption p {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 10px;
}

.flex-slider .flex-caption--body &gt; p:first-of-type,
.flex-caption .posted-on,
.flex-caption .byline,
.flex-slider .flex-caption .meta-date {
	font-family: Lato;
	font-weight: 600;
	color: #3c3c3b;
}

.flex-slider .flex-caption .action {
	text-align: right;
}

.flex-slider .dd-bar {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

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

.latest-posts .clearfix,
.clearfix + .paginate {
	width: 100%;
}

.post-box {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #FFF;
	border-bottom: 4px solid #1e345c;
	transition: border .2s ease;
	-webkit-transition: border .2s ease;
	-moz-transition: border .2s ease;
	-o-transition: border .2s ease;
}

.post:hover .post-box {
	border-bottom: 4px solid #63B770;
}

.post-box .post-image {
	height: 200px;
	object-fit: cover;
	margin: 0 0 15px 0;
}

.post-box .entry-header,
.post-box .entry-summary {
	padding: 0;
}

.post-box .entry-header .entry-title {
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 5px;
}

.post-box .entry-header p {
	margin: 0;
}

.post-box .entry-header .meta-author,
.post-box .entry-header .meta-date {
	color: #484848;
}

.post-box .action {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	padding: 0 0 10px;
}

.flex-caption .action .read-more,
.post-box .action .read-more {
	height: 32px;
	font-size: 14px;
	line-height: 1;
	outline: 0 none;
	padding: 9px 30px;
	background: #1e345c;
	border: none;
	border-radius: 25px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'MuseoSansRounded-500';
	text-align: center;
	width: auto;

	transition: background .2s ease;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
}

.post:hover .read-more,
.flex-caption .action .read-more:hover,
.post-box .action .read-more:hover {
	background-color: #63B770;
}

.post-box.equalized {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 71px;
	position: relative;
}

.post-box.equalized .dd-bar {
	position: absolute;
	text-align: center;
	bottom: 8px;
	left: 0;
	right: 0;
}

.post-box.equalized .action {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}

.latest-posts {
	display: flex;
	flex-wrap: wrap;
}

.latest-posts article.post {
	margin-bottom: 30px;
	display: flex;
}

.paginate {
	clear: both;
	text-align: center;
}

.site-content .pagination &gt; li &gt; a,
.site-content .pagination &gt; li &gt; span {
	background-color: transparent;
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 1;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	padding: 9px 0;
	text-align: center;
	margin: 0 4px;
	border-radius: 5px;
	border: solid 2px #1e345c;
	transition: background .4s ease, color .4s ease;
}

.site-content .pagination &gt; li &gt; a:hover,
.site-content .pagination &gt; li &gt; span:hover {
	background-color: #63b770;
	color: #FFF !important;
}

.site-content .pagination &gt; li.active &gt; span {
	background-color: #1e345c !important;
	border: 2px solid #1e345c !important;
	color: #FFF !important;
}

.img-responsive {
	width: 100% !important;
}

/************
Content Single
************/

div.img-stage {
	position: relative;
	background-size: cover;
	background-position: center;
}

div.img-stage .container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

div.img-stage div.flex-caption {
	background: #fff;
	color: #3C3C3B;
	padding: 30px 20px;
	position: static;
	width: 100%;
}

div.img-stage div.flex-caption:last-of-type {
	background: #f5f5f5;
	border-bottom: 4px solid #1e345c;
}

div.img-stage div.flex-caption.flex-caption--body {
	width: 100%;
}

div.img-stage div.flex-caption h1,
div.img-stage div.flex-caption h2 {
	text-transform: none;
	padding: 0;
	margin: 0;
	font-size: 45px;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: normal;
	color: #484848;
	font-family: "MuseoSansRounded-500", sans-serif;
}

@media (min-width: 480px) {
	div.img-stage .container {
		padding-top: 150px;
		padding-bottom: 20px;
		transform: translateY(60px);
		position: relative;
	}
	
	div.img-stage div.flex-caption.flex-caption--body {
		margin-top: 35px;
	}
}

@media (min-width: 992px) {
	div.img-stage div.flex-caption {
		width: 50%;
	}
}

.post-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	background-image: url("img/icon-hexagon.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	text-align: center;
	font-size: 4px;
	width: 36px;
	height: 36px;
	top: -8px;
	right: 0;
	z-index: 1;
}

@media (min-width: 480px) {
	.post-icon {
		width: 44px;
		height: 44px;
		top: 128px;
		right: 0;
		font-size: 7px;
	}
}

@media (min-width: 589px) {
	.post-icon {
		width: 64px;
		height: 64px;
		top: 118px;
		right: 0;
		font-size: 10px;
	}
}

@media (min-width: 992px) {
	.post-icon {
		width: 115px;
		height: 115px;
		top: 93px;
		right: calc(50% - 56px);
		font-size: 17px;
	}
}

.post &gt; a {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.post .entry-header {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 100%;
}

.post .entry-header .entry-meta {
	color: #999;
	text-transform: none;
	font-size: inherit;
}

.post .entry-header .entry-meta .entry-date {
	color: #006278;
}

.rt-reading-time {
	display: inline-block !important;
}

.post .entry-header .entry-meta .author a,
.post .entry-header .entry-meta .author a:link,
.post .entry-header .entry-meta .author a:visited {
	color: #006278;
	text-decoration: underline;
}

.post .entry-header .entry-meta .author a:hover {
	text-decoration: none;
}

#nav-below,
.entry-content {
	padding-right: 30px;
}

.entry-content {
	margin: 0 0 30px 0 !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	color: #484848;
}

.entry-content p,
.entry-content li {
	font-size: 16px;
}

.entry-content li {
	padding-bottom: 5px;
}

.entry-content a {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

#nav-below span.meta-nav {
	display: none;
}

#nav-below a {
	color: #003666;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}

footer.entry-meta {
	font-size: 14px;
	font-family: "MuseoSansRounded-300", sans-serif;
	color: #000;
}

footer.entry-meta a {
	font-size: 14px;
	font-family: "MuseoSansRounded-300", sans-serif !important;
	color: #000 !important;
	text-decoration: underline;
}

/************
Related posts
************/
.he-theme .zem_rp_wrap {
	background: #FFF;
	margin: 0 0 30px 0;
	padding: 30px 0 15px;
	display: flex;
}

.he-theme .zem_rp_content {
	flex: 1;
}

.he-theme .related_post.zem_rp {
	display: flex !important;
	justify-content: space-between;
	flex-direction: column;
}

.he-theme .zem_rp_wrap .related_post_title {
	font-size: 21px;
	line-height: normal;
	margin: 0 0 15px 0 !important;
}

.he-theme .zem_rp_wrap .related_post li {
	width: 100% !important;
}

.he-theme .zem_rp_wrap .related_post li a:nth-child(1) {
	float: none !important;
}

.he-theme .zem_rp_wrap .related_post li img {
	width: 100% !important;
	object-fit: cover;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.he-theme .zem_rp_wrap .related_post .zem_rp_thumbnail {
	margin-bottom: 15px !important;
}

.he-theme .zem_rp_wrap .related_post .zem_rp_title {
	font-size: 14px !important;
	line-height: normal !important;
	font-family: 'MuseoSansRounded-500';
	font-weight: bold;
}

@media (min-width: 480px) {
	.he-theme .related_post.zem_rp {
		flex-direction: row;
	}
	
	.he-theme .zem_rp_wrap .related_post li {
		flex-basis: calc(100% / 3);
	}
}


/************
Autorenbox
************/

body #page #content #primary #main article .entry-content .abh_box {
	padding: 0 !important;
	margin-bottom: 30px;
}

body #page #content #primary #main article .entry-content .abh_tabs {
	border-bottom: 2px solid #f1f1f1 !important;
	padding: 0 10px !important;
	display: inline-block;
	width: auto !important;
}

body #page #content #primary #main article .entry-content .abh_tabs li {
	display: inline-block !important;
	padding: 0 10px !important;
}

body #page #content #primary #main article .entry-content .abh_tabs li a {
	font-family: 'MuseoSansRounded-500';
	font-weight: normal;
	font-size: 18px;
	line-height: 26px !important;
	padding: 12px 10px !important;
	position: relative;
	color: #3C3C3B;
	display: block;

	background: transparent none !important;
	border: medium none !important;
	border-radius: 0 !important;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

body #page #content #primary #main article .entry-content .abh_tabs li:not(.abh_active) a:hover {
	color: #63B770 !important;
}

body #page #content #primary #main article .entry-content .abh_tabs li a:after {
	content: '';
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 0;
	height: 2px;
	background: transparent;

	transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
}

body #page #content #primary #main article .entry-content .abh_tabs li:not(.abh_active) a:hover:after,
body #page #content #primary #main article .entry-content .abh_tabs li.abh_active a:after {
	background: #63B770;
}

body #page #content #primary #main article .entry-content .abh_tab_content {
	padding: 25px 10px 10px !important;
	border: medium none !important;
	background: transparent none !important;
	border-radius: 0 !important;
}

body #page #content #primary #main article .entry-content .abh_tab_content .abh_image {
	margin-top: 0 !important;
}

body #page #content #primary #main article .entry-content .abh_tab_content .abh_image img {
	border-radius: 5% !important;
}

body #page #content #primary #main article .entry-content .abh_tab_content .abh_text h3.fn,
body #page #content #primary #main article .entry-content .abh_tab_content .abh_text h4 {
	padding-top: 5px !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: normal !important;
	color: #3C3C3B;
}

body #page #content #primary #main article .entry-content .abh_tab_content .abh_text ul {
	margin: 0 !important;
}

body #page #content #primary #main article .entry-content .abh_tab_content .abh_text .abh_description {
	font-family: 'MuseoSansRounded-300';
	font-weight: normal;
	font-size: 16px !important;
	line-height: normal !important;
}


/************
5-Star-Rating
************/

body #page #content #primary #main article .entry-content .rw-left {
	margin-bottom: 20px !important;
}

body #page #content #primary #main article .entry-content .rw-left a.rw-report-link,
body #page #content #primary #main article .entry-content .rw-left .rw-ui-info-container {
	display: none !important;
}

.kk-star-ratings.lft {
	margin: 20px 0 40px !important;
}

/************
Comments
************/
.comments-area p {
	font-size: 16px;
	line-height: normal;
}

.comments-area .comments-title {
	font-size: 21px;
	line-height: normal;
	color: #484848;
	font-family: 'MuseoSansRounded-700';
}

.comments-area .comments-title span {
	font-family: 'MuseoSansRounded-300';
}

.comments-area .comment-list .comment .comment-body .comment-meta .comment-author,
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata {
	font-size: 16px;
	line-height: normal;
	color: #3C3C3B;
}

.comments-area .comment-list .comment .comment-body .comment-meta .comment-author img {
	padding: 0;
	border: medium none;
}

.comments-area .comment-list .comment .comment-body .comment-meta .comment-author cite {
	font-size: 16px;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
}

.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a,
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a:link,
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a:visited {
	color: #3C3C3B;
}

.comments-area .comment-list .comment .comment-body .reply {
	background: transparent none !important;
	text-transform: none;
	font-size: 14px;
	padding: 0;
	position: inherit;
	top: auto;
}

.comments-area .comment-list .comment .comment-body .reply .comment-reply-link {
	color: #484848 !important;
	text-decoration: underline !important;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
}

.comments-area .comment-list .comment .comment-body .reply .comment-reply-link:hover {
	text-decoration: none !important;
}


.comments-area #respond.comment-respond .comment-reply-title {
	color: #484848;
	font-size: 21px;
	line-height: normal;
	font-family: 'MuseoSansRounded-700' !important;
}

.comments-area #respond.comment-respond .comment-notes {
	color: #484848;
}

.comments-area #respond.comment-respond .comment-form p {
	margin: 0 0 20px;
}

.comments-area #respond.comment-respond .comment-form label {
	color: #484848;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	display: inline-block;
	margin: 0;
}

.comments-area #respond.comment-respond .comment-form input {
	height: 50px;
}

.comments-area #respond.comment-respond .comment-form input,
.comments-area #respond.comment-respond .comment-form textarea {
	width: 100%;
	font-family: 'MuseoSansRounded-300';
	font-weight: normal;
	border: medium none;
	padding-left: 10px;
	padding-right: 10px;
	background: #f1f1f1;
	border-radius: 0;
}

.comments-area #respond.comment-respond #commentform.comment-form .form-submit input#submit {
	height: 42px;
	font-size: 14px;
	line-height: 1;
	outline: 0 none;
	padding: 8px 30px;
	background: #1e345c none repeat scroll 0 0;
	border: medium none;
	border-radius: 25px;
	box-shadow: none;
	text-shadow: none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'MuseoSansRounded-500';
	text-align: center;
	width: auto;

	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
}

.comments-area #respond.comment-respond #commentform.comment-form .form-submit input#submit:hover {
	background-color: #71BD7D;
}


/************
Social Media Bars
************/

.dd-bar {
	position: relative;
	line-height: 10px;
	padding: 5px;
	max-width: 500px;
}

.dd-bar-icon {
	padding-right: 20px;
}

.share-container {
	padding: 20px 0;
}

.share-container .dd-bar {
	padding: 10px 0;
}

.share-container h5,
.rate-container h5 {
	font-weight: normal;
	font-size: 21px;
	font-family: "MuseoSansRounded-700";
	line-height: normal;
	color: #447587;
	margin: 0 0 20px;
}


/************
Footer
************/
footer.site-footer {
	padding: 0 0 70px 0;
	background: #f5f5f5;
	border-top: medium none;
}

footer.site-footer ul {
	list-style-type: none;
	margin: 0;
}

footer.site-footer ul li {
	float: left;
}

footer.site-footer ul li a {
	color: #7F7F7F !important;
	line-height: 22px;
	padding: 5px 0;
	display: block;
}

.site-footer .made-by {
	color: #A5A5A5;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	text-align: center;
}

.site-footer .made-by .heart {
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.site-footer .footer-inner {
	background: #f5f5f5;
	border: medium none !important;
	padding: 0 40px;
}

.site-footer .footer-inner .first-row {
	padding: 30px 0;
}

.site-footer .site-branding {
	display: block;
	padding: 0 !important;
	margin: 20px 0 0;
}

.site-footer .site-branding &gt; a {
	padding-top: 0;
}

.site-footer .categories-wrapper {
	padding-left: 20px;
	position: relative;
	margin-left: -40px;
}

.site-footer .categories-wrapper h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.site-footer .categories-wrapper .categories li {
	width: 25%;
	padding-right: 15px;
}

.site-footer .footer-inner .second-row {
	padding: 14px 0;
}

.site-footer .he-links li a {
	margin-right: 20px;
}

.site-footer .he-links li:first-child a {
	color: #3C3C3B !important;
}

.site-footer .social-links {
	float: right;
	padding: 5px 0;
}

.site-footer .social-links li {
	margin: 0 0 0 10px;
}

.site-footer .social-links li:first-child {
	margin: 0;
}

.site-footer .social-links a {
	width: 22px;
	height: 22px;
}

.site-footer .social-links .fb {
	background: transparent url("img/sprite-hede-social.png") no-repeat;
	width: 25px;
	height: 22px;
	background-position: -28px -32px;
}

.site-footer .social-links .tw {
	background: transparent url("img/sprite-hede-social.png") no-repeat;
	width: 25px;
	height: 18px;
	background-position: -33px -15px;
}

.site-footer .social-links .yt {
	background: transparent url("img/sprite-hede-social.png") no-repeat;
	width: 25px;
	height: 22px;
	background-position: -5px -35px;
}

.site-footer .social-links .xi {
	background: transparent url("img/sprite-hede-social.png") no-repeat;
	width: 25px;
	height: 22px;
	background-position: -13px -16px;
}

.subscribe.isLoading {
	opacity: 0.5;
}


.col-md-12 .subscribe {
	background: #FFF;
	padding: 20px;
	position: relative;
}

.col-md-12 .subscribe img {
	position: absolute;
	top: 20px;
	left: 20px;
}

.col-md-12 .subscribe h5 {
	font-size: 21px;
	line-height: normal;
	color: #006278;
	margin: 0 0 15px;
	padding-left: 45px;
}


.col-md-12 .subscribe form {
	margin-bottom: 20px;
	cleat: both;
}

.col-md-12 .subscribe form input[type="text"] {
	border: 1px solid #63B770;
	font-size: 16px;
	font-family: 'MuseoSansRounded-300';
	font-weight: normal;
	height: 42px;
	vertical-align: top;
	padding: 0 5px 0 15px;
	width: 68%;

	-webkit-border-radius: 21px 0 0 21px;
	-moz-border-radius: 21px 0 0 21px;
	border-radius: 21px 0 0 21px;
}

.col-md-12 .subscribe form input[type="submit"] {
	background-color: #63B770;
	color: #FFF;
	font-size: 18px;
	font-family: 'MuseoSansRounded-700';
	font-weight: normal;
	height: 42px;
	box-shadow: 0 0 0;
	text-shadow: 0 0 0;
	vertical-align: top;
	border: medium none;
	padding: 0;
	width: 32%;

	-webkit-border-radius: 0 21px 21px 0;
	-moz-border-radius: 0 21px 21px 0;
	border-radius: 0 21px 21px 0;
}

.col-md-12 .subscribe p {
	font-size: 16px;
	line-height: normal;
	margin: 0;
}


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

.wrapper-amp-menu a.logo{
    background: transparent url(img/logo-2x.png) no-repeat left top / 100% auto;
    display: block;
    height: 46px;
    width: 158px;
}

#site-navigation input.mobile-hamburger-menu {
	display: none !important;
}

.burger-lines {
	display: none
}

.overlay-menu {
	display: none;
}

@media screen and (max-width: 784px) {

	#mm0.mnav {
		display: none !important;
	}

	#site-navigation input.mobile-hamburger-menu {
		display: block !important;
	}

	#site-navigation {
		display: block;
		position: relative;
		top: -5px;
		left: 5px;
		padding-top: 13px;
		z-index: 1;
		-webkit-user-select: none;
		user-select: none;
	}

	#site-navigation input {
		display: block;
		width: 40px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;

		cursor: pointer;

		opacity: 0; /* hide this */
		z-index: 8012; /* and place it over the hamburger */

		-webkit-touch-callout: none;
	}

	#site-navigation span {
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		margin-left: -14px;
		position: relative;

		background: #CDCDCD;
		border-radius: 3px;

		z-index: 8011;

		transform-origin: 4px 0px;

		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		opacity 0.55s ease;
	}

	#site-navigation span:first-child {
		transform-origin: 0% 0%;
	}

	#site-navigation span:nth-last-child(2) {
		transform-origin: 0% 100%;
	}

	/*
	 * Transform all the slices of hamburger
	 * into a crossmark. 1
	 */
	#site-navigation input:checked ~ span {
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -1px);
		background: #232323;
	}

	input:checked ~ span:first-child {
		transform: rotate(135deg) translate(-6px, -19px) !important;
	}

	.show {
		position: fixed;
		opacity: 0.6;
		background-color: #000;
		width: 100%;
		height: 100%;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
	}

	.remove {
		display: none;
	}

	/*
	 * But let's hide the middle one.
	 */
	#site-navigation input:checked ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	#site-navigation input:checked ~ span:nth-child(1) {
		transform: rotate(-135deg) translate(0, -1px);
	}

	#site-navigation input:checked ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(0, -1px);
	}

	#topmenu {
		display: none !important;
	}

	header .main-menu {
		margin: 0;
		display: block;
	}

	input:checked ~ div ul#topmenu {
		position: absolute;
		width: 500px;
		padding: 50px;
		z-index: 8010;
		border: 5px solid #63B770;
		top: 0px;
		left: 474px;
		display: flex !important;
		background: #EDEDED;
		list-style-type: none;
		flex-direction: column;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */

		transform-origin: 0% 0%;
		transform: translate(-100%, 0);

		transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	}
	
	input:checked ~ div ul#topmenu .meta-navigation {
		height: auto;
		order: 999;
	}
	
	input:checked ~ div ul#topmenu .meta-navigation .menu-item &gt; a {
		font-size: 16px;
		font-family: "MuseoSansRounded-300", sans-serif;
	}

	#topmenu li {
		padding: 10px 0;
		font-size: 22px;
		width: 100%;
	}

	#topmenu li:hover .sub-menu {
		display: none !important;
	}
	
	.search-entry,
	.site-branding-entry {
		display: none;
	}

	/*
	 * And let's slide it in from the left
	 */


}

@media (min-width: 785px) {
	.header-container &gt; .row &gt; .col-sm-12 {
		display: flex;
	}
	
	.header-container &gt; .row &gt; .col-sm-12 &gt; .custom-search {
		order: 999;
	}
	
	header .main-navigation ul.menu &gt; .meta-navigation {
		height: auto;
		padding: 0;
		margin-left: 10px;
	}
	
	header .main-navigation ul.menu &gt; .meta-navigation &gt; .menu {
		display: flex;
		flex: 1;
	}
	
	.custom-search--mobile,
	.site-branding--mobile {
		display: none !important;
	}
	
	header .main-navigation ul .site-branding a:hover {
		display: inline-block;
	}
	
	header .main-navigation ul .meta-navigation a {
		font-size: 16px;
	}
	
	header .main-navigation div.menu &gt; .menu-item:first-of-type {
		padding-left: 0;
	}
	
	header .main-navigation div.menu &gt; .menu-item {
		text-align: center;
		display: flex;
		align-items: center;
		padding: 0 10px;
	}
	
	header .main-navigation ul.menu &gt; li {
		display: flex;
		align-items: center;
	}
	
	#topmenu {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	
	.site-branding-entry {
		display: flex;
		align-items: center;
	}
	
	.site-branding-entry .site-branding {
		margin: 0;
	}
	
	.meta-navigation {
		flex-basis: 100%;
		border-bottom: 1px solid #979797;
	}
	
	.search-entry {
		margin: 5px 0 10px;
	}
	
	.search-entry .custom-search {
		margin: 0;
	}
}

@media (min-width: 992px) {		
	header .main-navigation ul.menu &gt; .search-entry {
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0;
	}
	
	header .main-navigation ul.menu &gt; .meta-navigation {
		flex-basis: 75%;
		border-bottom: 0;
		display: flex;
		align-items: center;
		height: 70px;
		margin-left: 0;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	
	#topmenu {
		position: relative;
		padding: 15px 30px;
	}
	
	header .main-menu {
		margin-left: 0;
	}
	
	
	.site-branding-entry::before {
		content: '';
		display: inline-block;
		width: calc(100% - 40px);
		height: 1px;
		position: absolute;
		top: 90px;
		background-color: #979797;
	}
	
	header .main-navigation ul.menu &gt; .site-branding-entry {
		flex-basis: 25%;
		height: 70px;
		position: static;
		padding-left: 0;
		margin-bottom: 15px;
	}
	
	header .main-navigation ul .meta-navigation a {
		font-size: 16px;
	}
	
	header .main-navigation ul.menu &gt; li:nth-child(3)  {
		padding-left: 0;
	}
}

@media (min-width: 1200px) {
	#topmenu {
		justify-content: center;
		padding-bottom: 0;
		padding-top: 10px;
	}
	
	.site-branding-entry::before {
		width: calc(100% - 60px);
	}
	
	.he-theme .custom-search .search-field,
	.he-theme .custom-search .search-field:hover,
	.he-theme .custom-search .search-field:focus {
		background-position: -256px -6px;
	}
}

@media screen and (max-width: 1200px) {
	.header-inner {
		padding: 0 20px;
	}

	header .main-menu {
		margin-left: -20px;
	}

	.he-theme .custom-search {
		width: auto;
	}

	.he-theme .custom-search .search-form {
		position: inherit;
	}

	.he-theme .custom-search .search-field,
	.he-theme .custom-search .search-field:hover,
	.he-theme .custom-search .search-field:focus {
		width: 300px;
		border: 1px solid #63B770;

		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	.flex-slider .flex-caption {
		padding: 15px;
	}

	.flex-slider .flex-caption h2 {
		font-size: 19px;
	}

	.flex-slider .flex-caption p {
		font-size: 14px;
	}

	.site-footer .footer-inner {
		padding: 0 30px;
	}

	.site-footer .categories-wrapper {
		margin-left: 0;
	}

	aside.widget .textwidget .product-slider .inner {
		padding: 20px 20px 60px 20px;
	}
}

@media screen and (max-width: 990px) {
	header .main-menu {
		margin-left: -10px;
	}

	header .main-navigation ul.menu &gt; li &gt; a,
	header .main-navigation div.menu &gt; .menu-item &gt; a {
		line-height: 50px;
		font-size: 16px;
		font-family: "MuseoSansRounded-300", sans-serif;
	}

	header .main-navigation ul ul {
		top: 60px;
	}

	.stage-wrapper .bg-3 {
		min-height: 0;
		background-size: auto 130%;
	}

	.flex-slider .slides &gt; li &gt; a {
		height: auto;
	}

	.flex-slider .flex-caption {
		padding: 20px;
	}

	.flex-slider .flex-caption h2 {
		font-size: 28px;
	}

	.flex-slider .flex-caption p {
		font-size: 16px;
	}

	.site-footer .site-branding {
		margin: 0 0 20px;
		text-align: left;
	}

	.site-footer .categories-wrapper {
		padding-left: 0;
	}

	.site-footer .categories-wrapper:before {
		display: none;
	}

	aside.widget .textwidget .product-slider .inner {
		padding: 30px 60px 100px 60px;
	}


	.social-box .subscribe form input[type="text"] {
		width: 80%;
	}

	.social-box .subscribe form input[type="submit"] {
		width: 20%;
	}

	.rating,
	.footer-nav {
		display: none;
	}

	article.post .entry-content {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 780px) {
	.site-header .site-branding {
		display: block;
	}

	header .main-menu .mobilenavi {
		height: auto;
	}

	select.mnav {
		color: #3C3C3B;
		cursor: pointer;
		font-family: "MuseoSansRounded-500";
	}

	select.mnav optgroup {
		font-family: "MuseoSansRounded-700";
		font-weight: normal;
		color: #006278;
	}

	select.mnav option,
	select.mnav optgroup option {
		font-family: "MuseoSansRounded-300";
		color: #3C3C3B;
	}

	.site-header .custom-search {
		float: none;
	}

	.site-header .custom-search,
	.site-header .custom-search .search-field,
	.site-header .custom-search .search-field:hover,
	.site-header .custom-search .search-field:focus {
		width: 100%;
	}

	.site-header .custom-search label {
		display: block;
	}

	.site-footer .footer-inner {
		padding: 0 20px;
	}

	.site-footer .categories-wrapper .categories li {
		width: 33%;
	}

	.flex-slider .flex-caption h2 {
		font-size: 19px;
		margin-bottom: 5px;
	}

	.flex-slider .flex-caption p {
		font-size: 14px;
	}

	aside.widget .textwidget .product-slider .inner {
		padding: 30px 40px 100px 40px;
	}

	.social-box .subscribe form input[type="text"] {
		width: 70%;
	}

	.social-box .subscribe form input[type="submit"] {
		width: 30%;
	}
}

@media screen and (max-width: 560px) {
	input:checked ~ div ul#topmenu {
		width: 300px;
		left: 274px;

	}
}


@media screen and (max-width: 480px) {
	#page .site-branding &gt; a {
		padding: 0;
		margin-right: 10px;
	}

	#page .site-branding &gt; a .logo {
		width: 137px;
		height: 40px;
	}

	#page .site-branding .blog-logo {
		font-size: 19px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
	}

	.stage-wrapper .img-stage .flex-caption,
	.stage-wrapper #slide .flex-caption {
		position: relative !important;
		background: #FFF !important;
		padding: 10px !important;
	}

	.stage-wrapper #slide .flex-caption {
		padding: 15px;
	}

	.stage-wrapper #slide .flex-caption .action {
		text-align: center;
		padding-bottom: 5px;
	}

	#main article .img-stage a img.post-image {
		margin-bottom: 0;
	}

	.site-footer .footer-inner {
		padding: 0 10px;
	}

	.site-footer .categories-wrapper .categories li {
		width: 50%;
	}

	.flex-slider .flex-caption {
		padding: 15px;
	}

	aside.widget .textwidget .product-slider .inner {
		padding: 20px 20px 60px 20px;
	}

	.social-box .subscribe form input[type="text"] {
		width: 65%;
	}

	.social-box .subscribe form input[type="submit"] {
		width: 35%;
	}

	a.meta-link {
		width: 70px;
	}

	div.footer-so-bar,
	.hide-for-small {
		display: none;
	}

	.he-theme .pages-header h1,
	div.img-stage div.flex-caption h1 {
		font-size: 21px;
	}

	.share-container h5,
	.rate-container h5,
	.social-box .subscribe h5,
	.comments-area .comments-title,
	.comments-area #respond.comment-respond .comment-reply-title {
		font-size: 18px;
	}

	.comments-area #respond.comment-respond .comment-reply-title {
		font-family: 'MuseoSansRounded-500' !important;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
		font-family: 'MuseoSansRounded-500';
	}

	.entry-content h1 {
		font-size: 30px;
	}

	.entry-content h2 {
		font-size: 24px;
	}

	.entry-content h3 {
		font-size: 21px;
	}

	.entry-content h4 {
		font-size: 19px;
	}

	.entry-content h5 {
		font-size: 16px;
	}

	.entry-content h6 {
		font-size: 14px;
	}


	.entry-content p,
	.entry-content li,
	.comments-area p,
	.social-box .subscribe p,
	.post .entry-header .entry-meta,
	.comments-area .comment-list .comment .comment-body .comment-meta .comment-author,
	.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata,
	.comments-area .comment-list .comment .comment-body .comment-meta .comment-author cite,
	body #page #content #primary #main article .entry-content .abh_tab_content .abh_text .abh_description {
		font-size: 14px !important;
	}

	aside.widget .textwidget .product-slider .inner ul li a {
		font-size: 19px;
	}

	.dd-bar {
		display: none;
	}

	body .abh_tab_content .abh_image {
		width: 50px !important
	}

	body .abh_tab_content .abh_image img {
		max-width: 50px !important;
	}

	body .abh_tab_content .abh_text {
		margin-left: 65px !important;
	}

	body ol.comment-list li .comment-author .avatar {
		width: 50px;
		height: 50px;
	}

	body ol.comment-list li .comment-content {
		padding-left: 60px;
	}

	body ol.comment-list li ul.children {
		margin-left: 30px;
	}

}


/* Custom page PPC */

.page-template-ppc-page .site-content p {
	margin: 0px;
}

.stage-green {
	background: #1E345D;
	background: -moz-linear-gradient(left, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: -webkit-linear-gradient(left, #1E345D 0%, #258584 64%, #36B66F 97%);
	background: linear-gradient(to right, #1E345D 0%, #258584 64%, #36B66F 97%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e345d', endColorstr='#36b66f', GradientType=1);
	margin: 0px 15px 20px 15px;
	text-align: center;
}

.stage-green .stage-green-pattern {
	background: url("img/bg_pattern.png") repeat fixed center center;
	padding: 25px 0px;
}

.stage-green .stage-green-pattern h2 {
	color: #FFF;
	margin-bottom: 15px;
	margin-top: 0px;
}

.stage-green .stage-green-pattern h4 {
	color: #FFF;
	margin: 0px;
	font-size: 16px;
}

.btn-blog {
	display: inline-block;
	background: #63B770;
	line-height: 32px;
	height: 32px;
	border: none;
	font-family: "MuseoSansRounded-500";
	font-size: 14px;
	box-shadow: none;
	text-shadow: none;
	width: 210px;
	padding: 0px 10px;
	text-align: center;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.btn-blog,
.btn-blog:hover {
	color: #FFF !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.ppc-newsletter-form {
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	position: relative;
	padding-right: 120px;
	margin-bottom: 15px;
	border: 1px solid #63B770;
}

.ppc-newsletter-form input {
	font-style: italic;
	width: 100%;
	padding: 0px 15px;
	height: 32px;
	line-height: 32px;
	border: none;
	-moz-border-radius: 25px 0px 0px 25px;
	-webkit-border-radius: 25px 0px 0px 25px;
	border-radius: 25px 0px 0px 25px;
}

.ppc-newsletter-form input::-webkit-input-placeholder {
	font-style: italic;
}

.ppc-newsletter-form input:focus {
	outline: 0;
}

.ppc-newsletter-form .btn-submit {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 120px;
	-moz-border-radius: 0px 25px 25px 0px;
	-webkit-border-radius: 0px 25px 25px 0px;
	border-radius: 0px 25px 25px 0px;
}

.ppc-newsletter-form button:hover {
	cursor: pointer;
}

@media (max-width: 767px) {
	.col-xs-offset-1 {
		margin-left: 8.33333%;
	}
}

.stage-white {
	background-color: #FFF;
	padding: 25px 0px;
	margin: 0px 15px 20px 15px;
}

.stage-crosssell h2,
.stage-crosssell h4,
.stage-crosssell p {
	text-align: center;
}

.stage-crosssell h4 {
	line-height: 1.6;
	margin-bottom: 30px;
}

.stage-crosssell ul {
	list-style-type: none;
	margin-bottom: 30px;
}

.stage-crosssell ul li {
	margin-bottom: 10px;
}

.stage-crosssell .pricing {
	padding-right: 60px;
}

.stage-crosssell .pricing span {
	display: inline-block;
	vertical-align: middle;
}

.stage-crosssell .price {
	font-size: 50px;
	line-height: 50px;
	color: #63B770;
	text-align: center;
	display: inline-block;
}

.stage-crosssell .price-vat {
	display: block !important;
	font-size: 14px;
	line-height: 16px;
	color: rgb(60, 60, 59);
}

@media (min-width: 992px) {
	.crosssel-image {
		max-width: inherit;
		position: absolute;
		right: -60px;
		top: -70px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.crosssel-image {
		width: 300px;
		right: 0px;
		top: -60px;
	}
}

@media (max-width: 991px) {
	.page-template-ppc-page div.img-stage {
		max-height: inherit;
	}

	.page-template-ppc-page div.img-stage div.flex-caption {
		position: relative;
		left: auto;
		right: auto;
	}
}

@media (max-width: 420px) {
	.stage-crosssell ul {
		margin-left: 0px;
	}

	.stage-crosssell .pricing {
		padding-right: 0px;
	}

	.stage-crosssell .pricing span {
		display: block;
	}
}

/* End Custom page PPC */

/* Privacy Manager Modal */

.ReactModal__Overlay {
	z-index: 99999 !important;
}

.UPM__PrivacyModal * {
	font-family: "MuseoSansRounded-500";
}

.UPM__PrivacyModal h2 span,
.UPM__PrivacyModal h3 span {
	font-family: "MuseoSansRounded-300" !important;
}

.UPM__PrivacyModal button,
.UPM__PrivacyModal button:active,
.UPM__PrivacyModal button:focus,
.UPM__PrivacyModal button:hover {
	box-shadow: none;
	text-shadow: inherit;
}

/* End Privacy Manager Modal */

.sucuri-box {
	display: flex;
	justify-content: center;
}

.textwidget .col-widget {
	margin-bottom: 20px;
}

.textwidget .col-widget:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.textwidget .col-widget {
		padding-left: 0;
		padding-right: 0;
	}
}
</pre></body></html>