/*
Theme Name: Clockwork@Pro
Template: pro
Author: Clockwork
Author URI: https://clockwork.dk
Version: 42
*/
html {
	overflow-y: scroll;
}
.esg-entry-cover>.eec>* {
	pointer-events: none;
}
.x-toggle>span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.single .x-container.max, .blog .x-container.max, .archive .x-container.max {
	max-width: 1200px;
}
.x-navbar {
	background: #000;
	box-shadow: none;
	border-bottom: none;
}
.home .x-container.offset {
	margin: 0 auto;
}
.x-portfolio .entry-info {
	float: none;
	width: 100%;
}
.entry-wrap {
	box-shadow: none;
	border-radius: 0;
	padding: 0;
}
h1, .h1, h2.h1 {
	font-size: 3em !important;
	line-height: 1em !important;
	margin: 0 0 0.3em 0;
}
h2, .h2, h1.h2 {
	font-size: 1.8em !important;
	color: #888 !important;
	line-height: 1em !important;
	margin: 1.5em 0 0.6em 0;
}
h2.h1 {
	color: #000 !important;
}
p {
	margin: 0 0 1em 0;
}
article p a:not(.blog p a) {
	transition: background .2s ease-in-out, color .2s ease-in-out;
	text-decoration: none !important;
	color: #000;
	border-bottom: 2px solid #ff8700;
	padding-top: .05rem;
	background: linear-gradient(to bottom, #ff8700 0, #ff8700 100%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
	padding: 0 2px;
}
article p a:hover {
	color: #000;
	background-size: 1rem 3rem !important;
}

.eg-washington-element-3 {
	overflow-wrap: break-word !important;
}

.blog h1 {
	font-size: 2.9em !important;
	margin-bottom: 1em;
}

.single article .entry-content {
	margin-top: 25px;
}

.single-x-portfolio h3 {
	font-family: 'Roboto Slab', serif;
	font-size: inherit;
	font-weight: 700;
	letter-spacing: 0;
}
.x-portfolio-template-default.single .current_page_parent a:not(:hover) span {
	color: #fff !important;
}
.single-x-portfolio .x-container.max {
	max-width: 920px;
	margin-bottom: 30px;
}
.single-x-portfolio .x-image {
	margin-bottom: 30px;
}
.single-x-portfolio .x-portfolio .entry-extra {
	width: 100%;
	font-size: 1em;
	float: left;
}
.single-x-portfolio .x-entry-share {
	text-align: left;
	border: 0;
}
.single-x-portfolio .x-entry-share p {
	font-size: .8em;
	float: left;
	margin: 10px 20px 10px 5%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.single-x-portfolio .x-share-options a {
	background: #ff8700;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;	
}
.single-x-portfolio .x-share-options a:hover {
	background: #000;
}
.single-x-portfolio .x-entry-share .x-share {
	width: 32px;
	height: 32px;
	font-size: 20px;
	line-height: 32px;
	margin-right: 10px;
}
.single-x-portfolio .x-share-options .x-icon-facebook-square:before, a.someshare.facebook:before {
	/*content: '\f39e';*/
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E") no-repeat;
	background-position: center center;
	background-size: 45%;
}
.single-x-portfolio .x-share-options .x-icon-linkedin-square:before, a.someshare.linkedin:before {
	/*content: '\f0e1';*/
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E") no-repeat;
	background-position: center center;
	background-size: 60%;
}
.single-x-portfolio .x-share-options .x-icon-envelope-square:before, a.someshare.mail:before {
	/*content: '\f0e0';
	font-family: 'FontAwesome';*/
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") no-repeat;
	background-position: center center;
	background-size: 60%;
}
a.someshare:before {
	/*font-family: 'FontAwesomeBrands';
	color: #fff;
	text-align: center;*/
	display: block;
	width: 32px;
	height: 32px;
	font-size: 20px;
	line-height: 32px;
}
/*.single-x-portfolio .x-share-options .x-icon-facebook-square:hover:before, a.someshare.facebook:hover:before, .single-x-portfolio .x-share-options .x-icon-linkedin-square:hover:before, a.someshare.linkedin:hover:before, .single-x-portfolio .x-share-options .x-icon-envelope-square:hover:before, a.someshare.mail:hover:before  {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(340deg) brightness(106%) contrast(108%);
}*/

.aktueltshare {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	right: 0;
	bottom: 0;
}
.aktueltshare .x-share {
	display: inline-block;
	text-align: center;
}
.aktueltshare .x-share:hover {
	background: #000;
}
a.someshare {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #ff8700;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 8px;
}
a.someshare:hover {
	background: #000;
}

.x-btn-navbar.collapsed, .x-btn-navbar.collapsed:hover {
	box-shadow: none;
	text-shadow: none;
	background: none;
}
.x-btn-navbar {
	margin-top: 35px !important;
	padding: 0;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none !important;
	background: none;
}

.padthis > p, .padthis > h1, .padthis > ul, .padthis h2 {
	max-width: 920px;
	padding-right: 2.2%;
	padding-left: 2.2%;
	margin-right: auto;
	margin-left: auto;
}

.tg-item h2.tg-item-title a {
	word-break: keep-all;
}

.badges a {
	display: block;
	float: left;
	margin: 0 30px 30px 0;
	max-width: 100px;
	max-height: 100px;
	border-bottom: none !important;
	background-color: transparent;
	background-size: 0 0 !important;
}
.badges a:hover {
	background: transparent;
	background-size: 0 0 !important;
	background-color: transparent;
}
.badges:after {
	content: '';
	display: block;
	clear: both;
}

.spalter {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-width: 320px;
	-moz-column-width: 320px;
	column-width: 320px;
}
.moblok {
	float: right;
	width: 240px;
	margin: 0 0 20px 20px;
}

.entry-content a {
	text-decoration: underline;
}
.x-flexslider a {
	text-decoration: none;
}
.entry-featured {
	margin-bottom: 16px;
	box-shadow: none !important;
}
.has-post-thumbnail .entry-featured {
	border-bottom: none !important;
}
.p-meta {
	text-transform: none;
	color: #888;
}
.entry-content {
	margin-top: 0;
}
.excerpt p {
	margin-bottom: 0;
}
.excerpt .more-link {
	font-size: inherit;
}
.widget {
	text-shadow: none;
}
.widget ul {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.widget.widget_recent_entries li .post-date {
	text-transform: none;
}
.widget.widget_recent_entries li {
	padding: 1.4em 1.4em 1.4em 0;
}

footer .x-bar-content {
	display: block;
}
footer {
	color: #fff !important;
	font-family: Montserrat, sans-serif;
}
footer ul.dotz {
	width: 98%;
	text-align: center;
	padding: 0 80px 0 0;
	margin: 0 0 0 3em;
}
footer ul.dotz li {
	display: inline;
	white-space: nowrap;
	line-height: 1.5em;
}
footer ul.dotz li:after {
	opacity: .6;
	content: ' ';
	word-spacing: 1.5em;
	background-repeat: no-repeat;
	background-position: 30% 30%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cdefs%3E%3Cstyle%3E.x%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='x' cx='4' cy='3.3' r='1'/%3E%3C/svg%3E");
}
ul.dotz li:last-child:after {
	/*Chrome bugfix*/
	content: '';
	background-image: none;
}


.call-to-action {
	background: #f3f3f3;
	padding: 40px 30px 30px 40px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1em;
	margin-bottom: 30px;
}
.call-to-action p {
	font-size: .8em;
	font-weight: 500;
	letter-spacing: .05em;
}
.call-to-action a {
	border-bottom: 0 !important;
}
.call-to-action img {
	width: 125px;
	height: 125px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 40px 40px 0;
}
.call-to-action h2, .call-to-action strong {
	color: #000 !important;
	margin-top: 0;
	width: 85%;
	line-height: 1em !important;
	margin: 0 0 0.6em 0;
	display: block;
}
.call-to-action.longer h2, .call-to-action.longer strong {
	color: #000 !important;
	margin-top: 0;
	font-size: 1.5em !important;
	width: 100%;
	line-height: 1em !important;
	margin: 0 0 0.6em 0;
	display: block;
}
.call-to-action:after {
	content: '';
	display: block;
	clear: both;
}

footer.x-colophon.top {
	padding: 20px 0;
	color: #fff;
	text-align: center;
}
footer .some {
	display: inline-block;
	width: 30px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
footer a.some, footer ul a {
	color: #fff;
	opacity: 0.6;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
footer a.some:hover, footer ul a:hover {
	color: #fff;
	opacity: 1 !important;
}

footer .fb {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-9' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 512'%3E%3Cpath fill='%23fff' d='M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229'%3E%3C/path%3E%3C/svg%3E");
}
footer .ln {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fab' data-icon='linkedin-in' class='svg-inline--fa fa-linkedin-in fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z'%3E%3C/path%3E%3C/svg%3E");
}
footer .yt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.05 47.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M40.09,22.85H9a9,9,0,0,0-9,9V39a9,9,0,0,0,9,9H40.09a9,9,0,0,0,9-9v-7.2A9,9,0,0,0,40.09,22.85ZM15.5,28.46H12.61V42.84H9.81V28.46H6.92V26H15.5Zm8.17,14.38H21.19V41.48a5.27,5.27,0,0,1-1.43,1.14,3,3,0,0,1-1.44.4,1.58,1.58,0,0,1-1.3-.56,2.72,2.72,0,0,1-.43-1.66V30.42h2.48V40a1,1,0,0,0,.15.63.6.6,0,0,0,.51.2,1.42,1.42,0,0,0,.69-.26,3.47,3.47,0,0,0,.77-.67V30.42h2.48Zm9-2.57a3.08,3.08,0,0,1-.59,2,2,2,0,0,1-1.68.7,2.85,2.85,0,0,1-1.3-.27,3.05,3.05,0,0,1-1.06-.84v.95H25.54V26h2.51v5.42a3.62,3.62,0,0,1,1.06-.86,2.44,2.44,0,0,1,1.15-.3,2.15,2.15,0,0,1,1.79.79,3.69,3.69,0,0,1,.63,2.32v6.89Zm8.6-3.34H36.54v2.34a2.76,2.76,0,0,0,.24,1.36.92.92,0,0,0,.84.37,1,1,0,0,0,.86-.32,2.63,2.63,0,0,0,.25-1.41V38.7h2.55v.64a4,4,0,0,1-.94,2.88,3.68,3.68,0,0,1-2.78,1,3.41,3.41,0,0,1-2.63-1,4,4,0,0,1-1-2.81V33.76A3.51,3.51,0,0,1,35,31.13a3.74,3.74,0,0,1,2.72-1,3.47,3.47,0,0,1,2.62.94,3.72,3.72,0,0,1,.91,2.7Z'/%3E%3Cpath class='cls-1' d='M37.64,32.29a1,1,0,0,0-.85.34,1.86,1.86,0,0,0-.25,1.11V35h2.19V33.74a1.85,1.85,0,0,0-.26-1.11A1,1,0,0,0,37.64,32.29Z'/%3E%3Cpath class='cls-1' d='M29.09,32.24a1.24,1.24,0,0,0-.53.12,1.87,1.87,0,0,0-.51.38v7.74a2.2,2.2,0,0,0,.59.44,1.54,1.54,0,0,0,.6.13.84.84,0,0,0,.67-.26,1.39,1.39,0,0,0,.21-.86V33.52a1.44,1.44,0,0,0-.26-1A.94.94,0,0,0,29.09,32.24Z'/%3E%3Cpolygon class='cls-1' points='13.04 18.54 16.18 18.54 16.18 10.85 19.84 0 16.64 0 14.7 7.41 14.5 7.41 12.46 0 9.29 0 13.04 11.19 13.04 18.54'/%3E%3Cpath class='cls-1' d='M24.1,18.88a4.22,4.22,0,0,0,3-1,3.56,3.56,0,0,0,1.08-2.75V8.07a3.27,3.27,0,0,0-1.1-2.56,4.11,4.11,0,0,0-2.84-1,4.6,4.6,0,0,0-3,.94A3.13,3.13,0,0,0,20.07,8v7.09a3.59,3.59,0,0,0,1.1,2.77A4.09,4.09,0,0,0,24.1,18.88Zm-1.16-11a.94.94,0,0,1,.32-.73,1.24,1.24,0,0,1,.83-.27,1.42,1.42,0,0,1,.9.27.93.93,0,0,1,.34.73v7.45a1.11,1.11,0,0,1-.34.86,1.25,1.25,0,0,1-.9.31,1.11,1.11,0,0,1-.85-.31,1.17,1.17,0,0,1-.3-.86V7.89Z'/%3E%3Cpath class='cls-1' d='M32.39,18.74A3.5,3.5,0,0,0,34,18.3,5.85,5.85,0,0,0,35.62,17v1.52h2.79V4.86H35.62V15.24a3.72,3.72,0,0,1-.86.74,1.68,1.68,0,0,1-.78.29.67.67,0,0,1-.57-.22,1.18,1.18,0,0,1-.18-.7V4.86H30.44V16.29a2.9,2.9,0,0,0,.49,1.83A1.76,1.76,0,0,0,32.39,18.74Z'/%3E%3C/svg%3E");
}

.nivo-lightbox-wrap {
	width: 480px;
	margin: 0 auto;
}
.nivo-lightbox-content {
	width: 480px;
	height: 600px;
}
.nivo-lightbox-content:after {
	content: 'X';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 496'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23000;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='248' cy='255.5' r='177.22'/%3E%3Cpath d='M248,0C111,0,0,111,0,248S111,496,248,496,496,385,496,248,385,0,248,0ZM369.6,313.1a12,12,0,0,1,0,17L330,369.6a12,12,0,0,1-17,0L248,304l-65.1,65.6a12,12,0,0,1-17,0L126.4,330a12,12,0,0,1,0-17L192,248l-65.6-65.1a12,12,0,0,1,0-17L166,126.3a12,12,0,0,1,17,0L248,192l65.1-65.6a12,12,0,0,1,17,0L369.7,166a12,12,0,0,1,0,17L304,248Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.blog .hentry {
	margin: 0 0 3em 0;
	border-bottom: 1px solid #000;
	padding-bottom: 2em;
}
.p-meta {
	margin: 18px 0 0 0;
}
.p-meta>span:after {
	content: '';
}
.widget ul li a, .widget ol li a {
	border-bottom: none;
}
a.entry-thumb:hover img {
	opacity: 0.3;
}
.entry-thumb img, .entry-thumb:before {
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
/*.entry-thumb:before {
	content: "\f105";
	font-size: 72px;
}*/
.widget.widget_recent_entries li a {
	font-family: inherit;
}
.entry-header .p-meta {
	clear: both;
}
.entry-header {
	position: relative;
}
.x-btn, .button, [type="submit"] {
	text-shadow: none !important;
}
#cn-notice-text {
	font-size: 16px;
}
#cn-accept-cookie {
	border-color: #03c36b;
	background-color: #03c36b;
}
#cn-refuse-cookie {
	border-color: #e20;
	background-color: #e20;
}
.cn-revoke-cookie {
	width: 36px;
	opacity: 0.3;
	position: absolute;
	right: -32vw;
	transition: opacity 0.3s ease;
}
.cn-revoke-cookie:hover {
	opacity: 0.7;
}
.cn-text-container {
	position: relative;
	top: 2px;
}
.cn-button {
	padding: 5px 20px !important;
	font-size: 15px !important;
}
#cn-close-notice {
	display: none;
}
.x-colophon.bottom .x-colophon-content {
	letter-spacing: normal;
	font-size: 16px;
	margin: 10px 0;
}



@media only screen and (max-width: 1350px) {
	.blog h1 {
		font-size: 3.7vw !important
	}
}

@media only screen and (max-width: 1200px) {
	.padthis > p, .padthis > h1, .padthis > ul, .padthis h2 {
		max-width: 60%;
	}
	.call-to-action h2 {
		width: 100%;
	}
}

@media only screen and (min-width: 979px) {
	.x-sidebar {
		width: 25% !important;
	}
	.x-main.left {
		width: 70% !important;
	}
}
@media only screen and (max-width: 979px) {
	.padthis > p, .padthis > h1, .padthis > ul, .padthis h2 {
		max-width: 80%;
	}
	h1, .h1, h2.h1 {
		font-size: 5.5vw !important;
	}
	.blog h1 {
		font-size: 5.5vw !important
	}
	.single-x-portfolio .x-container.width {
		width: 96%;
	}
	.single-x-portfolio .x-portfolio .entry-extra {
		width: 96%;
		margin: 0 2%;
	}
	.single-x-portfolio .x-entry-share p {
		margin-left: 0;
	}
}

@media only screen and (max-width: 750px) {
	.padthis > p, .padthis > h1, .padthis > ul, .padthis h2 {
		max-width: 92%;
	}
}

@media only screen and (max-width: 640px) {
	.blog h1 {
		font-size: 2em !important
	}
	.eg-washington-element-3 {
		font-size: 5.5vw !important;
		line-height: 5.5vw !important;
	}
	.eg-washington-element-10 {
		font-size: 3.5vw !important;
		line-height: 3.5vw !important;
	}
	.call-to-action {
		text-align: center;
	}
	.call-to-action img {
		width: 40%;
		height: 40%;
		float: none;
		margin: 0 30% 30px 30%;
	}
}

@media only screen and (max-width: 480px) {
	.moblok {
		float: none;
		width: 80%;
		margin: 20px 10%;
	}
	.moblok img {
		width: 100%;
		margin: 0;
	}
}
