/* =============================================================================
 * reset & various settings
 * ========================================================================== */

 :root { color-scheme: only light; }

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background-repeat: no-repeat;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: auto;
}

a {
   hyphens: none;
}

#wrapper .mejs-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

ol, ul {
	list-style: none;
}

table {
	border-spacing: 0;
}

body {
	position: relative;
	text-size-adjust: 100%;
	background: rgba(24, 24, 24,1);
}

#mbCenter img {
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.inside {
	position: relative;
	text-align: left;
}

.block {
	overflow: hidden;
}

.clear, #clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.invisible {
	width: 0;
	height: 0;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;
}

*+html #main {
	position: static;
}

header, footer, nav, section, aside, article, figure, figcaption {
	display: block;
}

#container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#chromeframe {
	background: red;
	padding: 10px;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 10000;
}

.animate {
	opacity: 0;
}

.animate.nowaypoint {
	opacity: 1;
}

p {
	margin-bottom: 15px;
	word-wrap: break-word;
}

#wrapper {
	position: relative;
	z-index: 10;
}

#container {
	position: relative;
	width: 100%;
	margin: 0;
	background: #fff;
}

i.ti {
   display: inline-block;
}

/* =============================================================================
 * outdated-browser message
 * ========================================================================== */
 
 body.ie11 #outdated-browser,
 body.ie #outdated-browser {
	display: block;
 }

 #outdated-browser {
	color: rgb(255,255,255);
	background: red;
	padding: 20px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10000;
	display: none;
}
#outdated-browser.confirmed {display: none !important;}

#outdated-browser span {
	text-decoration: underline;
	cursor: pointer;
}

/* =============================================================================
 * accent + second color
 * ========================================================================== */

:root {
	--accentColor: #e90069;
	--secondColor: #465665;
}

/* =============================================================================
 * margin + padding classes - vertical
 * ========================================================================== */

.mt-xxl{margin-top:80px!important;}.mt-xl{margin-top:70px!important;}.mt-l{margin-top:60px!important;}.mt-m{margin-top:50px!important;}.mt-s{margin-top:40px!important;}.mt-xs{margin-top:30px!important;}.mt-xxs{margin-top:20px!important;}
.mb-xxl{margin-bottom:80px!important;}.mb-xl{margin-bottom:70px!important;}.mb-l{margin-bottom:60px!important;}.mb-m{margin-bottom:50px!important;}.mb-s{margin-bottom:40px!important;}.mb-xs{margin-bottom:30px!important;}.mb-xxs{margin-bottom:20px!important;}
.pt-xxl{padding-top:170px!important;}.pt-xl{padding-top:150px!important;}.pt-l{padding-top:120px!important;}.pt-m{padding-top:100px!important;}.pt-s{padding-top:90px!important;}.pt-xs{padding-top:50px!important;}.pt-xxs{padding-top:30px!important;}
.pb-xxl{padding-bottom:170px!important;}.pb-xl{padding-bottom:150px!important;}.pb-l{padding-bottom:120px!important;}.pb-m{padding-bottom:100px!important;}.pb-s{padding-bottom:90px!important;}.pb-xs{padding-bottom:50px!important;}.pb-xxs{padding-bottom:30px!important;}
.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px!important}.mt-80{margin-top:80px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mt-110{margin-top:110px!important}.mt-120{margin-top:120px!important}.mt-130{margin-top:130px!important}.mt-140{margin-top:140px!important}.mt-150{margin-top:150px!important}.mt-160{margin-top:160px!important}.mt-170{margin-top:170px!important}.mt-180{margin-top:180px!important}.mt-190{margin-top:190px!important}.mt-200{margin-top:200px!important}
.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}.mb-150{margin-bottom:150px!important}.mb-160{margin-bottom:160px!important}.mb-170{margin-bottom:170px!important}.mb-180{margin-bottom:180px!important}.mb-190{margin-bottom:190px!important}.mb-200{margin-bottom:200px!important}
.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pt-60{padding-top:60px!important}.pt-70{padding-top:70px!important}.pt-80{padding-top:80px!important}.pt-90{padding-top:90px!important}.pt-100{padding-top:100px!important}.pt-110{padding-top:110px!important}.pt-120{padding-top:120px!important}.pt-130{padding-top:130px!important}.pt-140{padding-top:140px!important}.pt-150{padding-top:150px!important}.pt-160{padding-top:160px!important}.pt-170{padding-top:170px!important}.pt-180{padding-top:180px!important}.pt-190{padding-top:190px!important}.pt-200{padding-top:200px!important}
.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-50{padding-bottom:50px!important}.pb-60{padding-bottom:60px!important}.pb-70{padding-bottom:70px!important}.pb-80{padding-bottom:80px!important}.pb-90{padding-bottom:90px!important}.pb-100{padding-bottom:100px!important}.pb-110{padding-bottom:110px!important}.pb-120{padding-bottom:120px!important}.pb-130{padding-bottom:130px!important}.pb-140{padding-bottom:140px!important}.pb-150{padding-bottom:150px!important}.pb-160{padding-bottom:160px!important}.pb-170{padding-bottom:170px!important}.pb-180{padding-bottom:180px!important}.pb-190{padding-bottom:190px!important}.pb-200{padding-bottom:200px!important}
.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-110{padding:110px!important}.p-120{padding:120px!important}.p-130{padding:130px!important}.p-140{padding:140px!important}.p-150{padding:150px!important}.p-160{padding:160px!important}.p-170{padding:170px!important}.p-180{padding:180px!important}.p-190{padding:190px!important}.p-200{padding:200px!important}
.m-0{margin: 0!important}

/* negativ margin classes*/
.mt-xxl-neg {margin-top: -300px!important}.mt-xl-neg {margin-top: -140px!important}.mt-l-neg {margin-top: -110px!important}.mt-m-neg {margin-top: -80px!important}.mt-s-neg {margin-top: -50px!important}
.mb-xxl-neg {margin-bottom: -300px!important}.mb-xl-neg {margin-bottom: -140px!important}.mb-l-neg {margin-bottom: -110px!important}.mb-m-neg {margin-bottom: -80px!important}.mb-s-neg {margin-bottom: -50px!important}
.mt-10-neg{margin-top:-10px}.mt-20-neg{margin-top:-20px}.mt-30-neg{margin-top:-30px}.mt-40-neg{margin-top:-40px}.mt-50-neg{margin-top:-50px}.mt-60-neg{margin-top:-60px}.mt-70-neg{margin-top:-70px}.mt-80-neg{margin-top:-80px}.mt-90-neg{margin-top:-90px}.mt-100-neg{margin-top:-100px}.mt-110-neg{margin-top:-110px}.mt-120-neg{margin-top:-120px}.mt-130-neg{margin-top:-130px}.mt-140-neg{margin-top:-140px}.mt-150-neg{margin-top:-150px}.mt-160-neg{margin-top:-160px}.mt-170-neg{margin-top:-170px}.mt-180-neg{margin-top:-180px}.mt-190-neg{margin-top:-190px}.mt-200-neg{margin-top:-200px}
.mb-10-neg{margin-bottom:-10px}.mb-20-neg{margin-bottom:-20px}.mb-30-neg{margin-bottom:-30px}.mb-40-neg{margin-bottom:-40px}.mb-50-neg{margin-bottom:-50px}.mb-60-neg{margin-bottom:-60px}.mb-70-neg{margin-bottom:-70px}.mb-80-neg{margin-bottom:-80px}.mb-90-neg{margin-bottom:-90px}.mb-100-neg{margin-bottom:-100px}.mb-110-neg{margin-bottom:-110px}.mb-120-neg{margin-bottom:-120px}.mb-130-neg{margin-bottom:-130px}.mb-140-neg{margin-bottom:-140px}.mb-150-neg{margin-bottom:-150px}.mb-160-neg{margin-bottom:-160px}.mb-170-neg{margin-bottom:-170px}.mb-180-neg{margin-bottom:-180px}.mb-190-neg{margin-bottom:-190px}.mb-200-neg{margin-bottom:-200px}

@media only screen and (min-device-width : 768px) and (max-device-width : 1025px) {
	.mt-xxl{margin-top:60px!important;}.mt-xl{margin-top:50px!important;}.mt-l{margin-top:40px!important;}.mt-m{margin-top:30px!important;}.mt-s{margin-top:25px!important;}.mt-xs{margin-top:25px!important;}.mt-xxs{margin-top:25px!important;}
	.mb-xxl{margin-bottom:60px!important;}.mb-xl{margin-bottom:50px!important;}.mb-l{margin-bottom:40px!important;}.mb-m{margin-bottom:30px!important;}.mb-s{margin-bottom:25px!important;}.mb-xs{margin-bottom:25px!important;}.mb-xxs{margin-bottom:25px!important;}
	.pt-xxl{padding-top:130px!important;}.pt-xl{padding-top:110px!important;}.pt-l{padding-top:100px!important;}.pt-m{padding-top:80px!important;}.pt-s{padding-top:70px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:130px!important;}.pb-xl{padding-bottom:110px!important;}.pb-l{padding-bottom:100px!important;}.pb-m{padding-bottom:80px!important;}.pb-s{padding-bottom:70px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
	.mt-0-t{margin-top:0!important}.mt-5-t{margin-top:5px!important}.mt-10-t{margin-top:10px!important}.mt-20-t{margin-top:20px!important}.mt-30-t{margin-top:30px!important}.mt-40-t{margin-top:40px!important}.mt-50-t{margin-top:50px!important}.mt-60-t{margin-top:60px!important}.mt-70-t{margin-top:70px!important}.mt-80-t{margin-top:80px!important}.mt-90-t{margin-top:90px!important}.mt-100-t{margin-top:100px!important}.mt-110-t{margin-top:110px!important}.mt-120-t{margin-top:120px!important}.mt-130-t{margin-top:130px!important}.mt-140-t{margin-top:140px!important}.mt-150-t{margin-top:150px!important}.mt-160-t{margin-top:160px!important}.mt-170-t{margin-top:170px!important}.mt-180-t{margin-top:180px!important}.mt-190-t{margin-top:190px!important}.mt-200-t{margin-top:200px!important}
	.mb-0-t{margin-bottom:0!important}.mb-5-t{margin-bottom:5px!important}.mb-10-t{margin-bottom:10px!important}.mb-20-t{margin-bottom:20px!important}.mb-30-t{margin-bottom:30px!important}.mb-40-t{margin-bottom:40px!important}.mb-50-t{margin-bottom:50px!important}.mb-60-t{margin-bottom:60px!important}.mb-70-t{margin-bottom:70px!important}.mb-80-t{margin-bottom:80px!important}.mb-90-t{margin-bottom:90px!important}.mb-100-t{margin-bottom:100px!important}.mb-110-t{margin-bottom:110px!important}.mb-120-t{margin-bottom:120px!important}.mb-130-t{margin-bottom:130px!important}.mb-140-t{margin-bottom:140px!important}.mb-150-t{margin-bottom:150px!important}.mb-160-t{margin-bottom:160px!important}.mb-170-t{margin-bottom:170px!important}.mb-180-t{margin-bottom:180px!important}.mb-190-t{margin-bottom:190px!important}.mb-200-t{margin-bottom:200px!important}
	.pt-0-t{padding-top:0!important}.pt-5-t{padding-top:5px!important}.pt-10-t{padding-top:10px!important}.pt-20-t{padding-top:20px!important}.pt-30-t{padding-top:30px!important}.pt-40-t{padding-top:40px!important}.pt-50-t{padding-top:50px!important}.pt-60-t{padding-top:60px!important}.pt-70-t{padding-top:70px!important}.pt-80-t{padding-top:80px!important}.pt-90-t{padding-top:90px!important}.pt-100-t{padding-top:100px!important}.pt-110-t{padding-top:110px!important}.pt-120-t{padding-top:120px!important}.pt-130-t{padding-top:130px!important}.pt-140-t{padding-top:140px!important}.pt-150-t{padding-top:150px!important}.pt-160-t{padding-top:160px!important}.pt-170-t{padding-top:170px!important}.pt-180-t{padding-top:180px!important}.pt-190-t{padding-top:190px!important}.pt-200-t{padding-top:200px!important}
	.pb-0-t{padding-bottom:0!important}.pb-5-t{padding-bottom:5px!important}.pb-10-t{padding-bottom:10px!important}.pb-20-t{padding-bottom:20px!important}.pb-30-t{padding-bottom:30px!important}.pb-40-t{padding-bottom:40px!important}.pb-50-t{padding-bottom:50px!important}.pb-60-t{padding-bottom:60px!important}.pb-70-t{padding-bottom:70px!important}.pb-80-t{padding-bottom:80px!important}.pb-90-t{padding-bottom:90px!important}.pb-100-t{padding-bottom:100px!important}.pb-110-t{padding-bottom:110px!important}.pb-120-t{padding-bottom:120px!important}.pb-130-t{padding-bottom:130px!important}.pb-140-t{padding-bottom:140px!important}.pb-150-t{padding-bottom:150px!important}.pb-160-t{padding-bottom:160px!important}.pb-170-t{padding-bottom:170px!important}.pb-180-t{padding-bottom:180px!important}.pb-190-t{padding-bottom:190px!important}.pb-200-t{padding-bottom:200px!important}
	.p-0-t{padding:0!important}.p-5-t{padding:5px!important}.p-10-t{padding:10px!important}.p-20-t{padding:20px!important}.p-30-t{padding:30px!important}.p-40-t{padding:40px!important}.p-50-t{padding:50px!important}.p-60-t{padding:60px!important}.p-70-t{padding:70px!important}.p-80-t{padding:80px!important}.p-90-t{padding:90px!important}.p-100-t{padding:100px!important}.p-110-t{padding:110px!important}.p-120-t{padding:120px!important}.p-130-t{padding:130px!important}.p-140-t{padding:140px!important}.p-150-t{padding:150px!important}.p-160-t{padding:160px!important}.p-170-t{padding:170px!important}.p-180-t{padding:180px!important}.p-190-t{padding:190px!important}.p-200-t{padding:200px!important}
}

@media only screen and (max-width: 767px) {
	.mt-xxl{margin-top:50px!important;}.mt-xl{margin-top:40px!important;}.mt-l{margin-top:30px!important;}.mt-m{margin-top:25px!important;}.mt-s{margin-top:20px!important;}.mt-xs{margin-top:25px!important;}.mt-xxs{margin-top:25px!important;}
	.mb-xxl{margin-bottom:50px!important;}.mb-xl{margin-bottom:40px!important;}.mb-l{margin-bottom:30px!important;}.mb-m{margin-bottom:25px!important;}.mb-s{margin-bottom:20px!important;}.mb-xs{margin-bottom:25px!important;}.mb-xxs{margin-bottom:25px!important;}
	.pt-xxl{padding-top:80px!important;}.pt-xl{padding-top:70px!important;}.pt-l{padding-top:70px!important;}.pt-m{padding-top:60px!important;}.pt-s{padding-top:50px!important;}.pt-xs{padding-top:40px!important;}.pt-xxs{padding-top:30px!important;}
	.pb-xxl{padding-bottom:80px!important;}.pb-xl{padding-bottom:70px!important;}.pb-l{padding-bottom:70px!important;}.pb-m{padding-bottom:60px!important;}.pb-s{padding-bottom:50px!important;}.pb-xs{padding-bottom:40px!important;}.pb-xxs{padding-bottom:30px!important;}
	.mt-xxl-m{margin-top:80px!important;}.mt-xl-m{margin-top:70px!important;}.mt-l-m{margin-top:60px!important;}.mt-m-m{margin-top:45px!important;}.mt-m-m{margin-top:35px!important;}.mt-xs-m{margin-top:25px!important;}.mt-xxs-m{margin-top:20px!important;}.mt-no-m{margin-top:0px!important;}
	.mb-xxl-m{margin-bottom:80px!important;}.mb-xl-m{margin-bottom:70px!important;}.mb-l-m{margin-bottom:60px!important;}.mb-m-m{margin-bottom:45px!important;}.mb-m-m{margin-bottom:35px!important;}.mb-xs-m{margin-bottom:25px!important;}.mb-xxs-m{margin-bottom:20px!important;}.mb-no-m{margin-bottom:0px!important;}
	.mt-0-m{margin-top:0!important}.mt-5-m{margin-top:5px!important}.mt-10-m{margin-top:10px!important}.mt-20-m{margin-top:20px!important}.mt-30-m{margin-top:30px!important}.mt-40-m{margin-top:40px!important}.mt-50-m{margin-top:50px!important}.mt-60-m{margin-top:60px!important}.mt-70-m{margin-top:70px!important}.mt-80-m{margin-top:80px!important}.mt-90-m{margin-top:90px!important}.mt-100-m{margin-top:100px!important}.mt-110-m{margin-top:110px!important}.mt-120-m{margin-top:120px!important}.mt-130-m{margin-top:130px!important}.mt-140-m{margin-top:140px!important}.mt-150-m{margin-top:150px!important}.mt-160-m{margin-top:160px!important}.mt-170-m{margin-top:170px!important}.mt-180-m{margin-top:180px!important}.mt-190-m{margin-top:190px!important}.mt-200-m{margin-top:200px!important}
	.mb-0-m{margin-bottom:0!important}.mb-5-m{margin-bottom:5px!important}.mb-10-m{margin-bottom:10px!important}.mb-20-m{margin-bottom:20px!important}.mb-30-m{margin-bottom:30px!important}.mb-40-m{margin-bottom:40px!important}.mb-50-m{margin-bottom:50px!important}.mb-60-m{margin-bottom:60px!important}.mb-70-m{margin-bottom:70px!important}.mb-80-m{margin-bottom:80px!important}.mb-90-m{margin-bottom:90px!important}.mb-100-m{margin-bottom:100px!important}.mb-110-m{margin-bottom:110px!important}.mb-120-m{margin-bottom:120px!important}.mb-130-m{margin-bottom:130px!important}.mb-140-m{margin-bottom:140px!important}.mb-150-m{margin-bottom:150px!important}.mb-160-m{margin-bottom:160px!important}.mb-170-m{margin-bottom:170px!important}.mb-180-m{margin-bottom:180px!important}.mb-190-m{margin-bottom:190px!important}.mb-200-m{margin-bottom:200px!important}
	.pt-0-m{padding-top:0!important}.pt-5-m{padding-top:5px!important}.pt-10-m{padding-top:10px!important}.pt-20-m{padding-top:20px!important}.pt-30-m{padding-top:30px!important}.pt-40-m{padding-top:40px!important}.pt-50-m{padding-top:50px!important}.pt-60-m{padding-top:60px!important}.pt-70-m{padding-top:70px!important}.pt-80-m{padding-top:80px!important}.pt-90-m{padding-top:90px!important}.pt-100-m{padding-top:100px!important}.pt-110-m{padding-top:110px!important}.pt-120-m{padding-top:120px!important}.pt-130-m{padding-top:130px!important}.pt-140-m{padding-top:140px!important}.pt-150-m{padding-top:150px!important}.pt-160-m{padding-top:160px!important}.pt-170-m{padding-top:170px!important}.pt-180-m{padding-top:180px!important}.pt-190-m{padding-top:190px!important}.pt-200-m{padding-top:200px!important}
	.pb-0-m{padding-bottom:0!important}.pb-5-m{padding-bottom:5px!important}.pb-10-m{padding-bottom:10px!important}.pb-20-m{padding-bottom:20px!important}.pb-30-m{padding-bottom:30px!important}.pb-40-m{padding-bottom:40px!important}.pb-50-m{padding-bottom:50px!important}.pb-60-m{padding-bottom:60px!important}.pb-70-m{padding-bottom:70px!important}.pb-80-m{padding-bottom:80px!important}.pb-90-m{padding-bottom:90px!important}.pb-100-m{padding-bottom:100px!important}.pb-110-m{padding-bottom:110px!important}.pb-120-m{padding-bottom:120px!important}.pb-130-m{padding-bottom:130px!important}.pb-140-m{padding-bottom:140px!important}.pb-150-m{padding-bottom:150px!important}.pb-160-m{padding-bottom:160px!important}.pb-170-m{padding-bottom:170px!important}.pb-180-m{padding-bottom:180px!important}.pb-190-m{padding-bottom:190px!important}.pb-200-m{padding-bottom:200px!important}
	.p-0-m{padding:0!important}.p-5-m{padding:5px!important}.p-10-m{padding:10px!important}.p-20-m{padding:20px!important}.p-30-m{padding:30px!important}.p-40-m{padding:40px!important}.p-50-m{padding:50px!important}.p-60-m{padding:60px!important}.p-70-m{padding:70px!important}.p-80-m{padding:80px!important}.p-90-m{padding:90px!important}.p-100-m{padding:100px!important}.p-110-m{padding:110px!important}.p-120-m{padding:120px!important}.p-130-m{padding:130px!important}.p-140-m{padding:140px!important}.p-150-m{padding:150px!important}.p-160-m{padding:160px!important}.p-170-m{padding:170px!important}.p-180-m{padding:180px!important}.p-190-m{padding:190px!important}.p-200-m{padding:200px!important}
}

/* =============================================================================
 * margin + padding classes - horizontal
 * ========================================================================== */

/* margin-left */
.ml-xxl {margin-left:240px !important;}
.ml-xl {margin-left:200px !important;}
.ml-l {margin-left:160px !important;}
.ml-m {margin-left:120px !important;}
.ml-s {margin-left:80px !important;}
.ml-xs {margin-left:40px !important;}
.ml-xxs {margin-left:20px !important;}

.ml-100 {margin-left:100% !important;}
.ml-90 {margin-left:90% !important;}
.ml-80 {margin-left:80% !important;}
.ml-75 {margin-left:75% !important;}
.ml-70 {margin-left:70% !important;}
.ml-60 {margin-left:60% !important;}
.ml-50 {margin-left:50% !important;}
.ml-40 {margin-left:40% !important;}
.ml-30 {margin-left:30% !important;}
.ml-25 {margin-left:25% !important;}
.ml-20 {margin-left:20% !important;}
.ml-10 {margin-left:10% !important;}
.ml-5 {margin-left:5% !important;}
.ml-1 {margin-left:1% !important;}

/* margin-right */
.mr-xxl {margin-right:240px !important;}
.mr-xl {margin-right:200px !important;}
.mr-l {margin-right:160px !important;}
.mr-m {margin-right:120px !important;}
.mr-s {margin-right:80px !important;}
.mr-xs {margin-right:40px !important;}
.mr-xxs {margin-right:20px !important;}

.mr-100 {margin-right:100% !important;}
.mr-90 {margin-right:90% !important;}
.mr-80 {margin-right:80% !important;}
.mr-75 {margin-right:75% !important;}
.mr-70 {margin-right:70% !important;}
.mr-60 {margin-right:60% !important;}
.mr-50 {margin-right:50% !important;}
.mr-40 {margin-right:40% !important;}
.mr-30 {margin-right:30% !important;}
.mr-25 {margin-right:25% !important;}
.mr-20 {margin-right:20% !important;}
.mr-10 {margin-right:10% !important;}
.mr-5 {margin-right:5% !important;}
.mr-1 {margin-right:1% !important;}

/* padding-left */
.pl-xxl {padding-left:240px !important;}
.pl-xl {padding-left:200px !important;}
.pl-l {padding-left:160px !important;}
.pl-m {padding-left:120px !important;}
.pl-s {padding-left:80px !important;}
.pl-xs {padding-left:40px !important;}
.pl-xxs {padding-left:20px !important;}

.pl-100 {padding-left:100% !important;}
.pl-90 {padding-left:90% !important;}
.pl-80 {padding-left:80% !important;}
.pl-75 {padding-left:75% !important;}
.pl-70 {padding-left:70% !important;}
.pl-60 {padding-left:60% !important;}
.pl-50 {padding-left:50% !important;}
.pl-40 {padding-left:40% !important;}
.pl-30 {padding-left:30% !important;}
.pl-25 {padding-left:25% !important;}
.pl-20 {padding-left:20% !important;}
.pl-10 {padding-left:10% !important;}
.pl-5 {padding-left:5% !important;}
.pl-1 {padding-left:1% !important;}

/* padding-right */
.pr-xxl {padding-right:240px !important;}
.pr-xl {padding-right:200px !important;}
.pr-l {padding-right:160px !important;}
.pr-m {padding-right:120px !important;}
.pr-s {padding-right:80px !important;}
.pr-xs {padding-right:40px !important;}
.pr-xxs {padding-right:20px !important;}

.pr-100 {padding-right:100% !important;}
.pr-90 {padding-right:90% !important;}
.pr-80 {padding-right:80% !important;}
.pr-75 {padding-right:75% !important;}
.pr-70 {padding-right:70% !important;}
.pr-60 {padding-right:60% !important;}
.pr-50 {padding-right:50% !important;}
.pr-40 {padding-right:40% !important;}
.pr-30 {padding-right:30% !important;}
.pr-25 {padding-right:25% !important;}
.pr-20 {padding-right:20% !important;}
.pr-10 {padding-right:10% !important;}
.pr-5 {padding-right:5% !important;}
.pr-1 {padding-right:1% !important;}

@media only screen and (max-width: 767px)
{
	.ml-xxl,.ml-xl,.ml-l,.ml-m,.ml-s,.ml-xs,.ml-xxs,.ml-100,.ml-90,.ml-80,.ml-75,.ml-70,.ml-60,.ml-50,.ml-40,.ml-30,.ml-20,.ml-10,.ml-5,.ml-1 {margin-left:0 !important;}
	.mr-xxl,.mr-xl,.mr-l,.mr-m,.mr-s,.mr-xs,.mr-xxs,.mr-100,.mr-90,.mr-80,.mr-75,.mr-70,.mr-60,.mr-50,.mr-40,.mr-30,.mr-20,.mr-10,.mr-5,.mr-1 {margin-right:0 !important;}
	.pl-xxl,.pl-xl,.pl-l,.pl-m,.pl-s,.pl-xs,.pl-xxs,.pl-100,.pl-90,.pl-80,.pl-75,.pl-70,.pl-60,.pl-50,.pl-40,.pl-30,.pl-20,.pl-10,.pl-5,.pl-1 {padding-left:0 !important;}
	.pr-xxl,.pr-xl,.pr-l,.pr-m,.pr-s,.pr-xs,.pr-xxs,.pr-100,.pr-90,.pr-80,.pr-75,.pr-70,.pr-60,.pr-50,.pr-40,.pr-30,.pr-20,.pr-10,.pr-5,.pr-1 {padding-right:0 !important;}
	.ml-0-m > .attributes {margin-left: 0!important;}
	.mr-0-m > .attributes {margin-right: 0!important;}
	.mt-0-m > .attributes {margin-top: 0!important;}
	.mb-0-m > .attributes {margin-bottom: 0!important;}
}

/* =============================================================================
 * visibility settings
 * ========================================================================== */

 /** is desktop or higher **/
@media only screen and (min-width: 1025px) {
	.vis-tablet, .vis-mobile, .vis-mobile-tablet {display: none !important;}
}

/** is tablet **/
@media only screen and (min-device-width : 768px) and (max-device-width : 1025px) {
	.vis-desktop, .vis-mobile, .vis-desktop-mobile {display: none !important;}
}

/** is mobile **/
@media only screen and (max-width: 767px) {
	.vis-desktop, .vis-tablet, .vis-desktop-tablet {display: none !important;}
}

/* =============================================================================
 * font-size
 * ========================================================================== */

.font-size-xxxxxl,
.font-size-xxxxxl p {
	font-size: 6.667rem;
	line-height: 1.5;
}

.font-size-xxxxl,
.font-size-xxxxl p {
	font-size: 5.667rem;
	line-height: 1.5;
}

.font-size-xxxl,
.font-size-xxxl p {
	font-size: 5rem;
	line-height: 1.5;
}

.font-size-xxl,
.font-size-xxl p {
	font-size: 4.333rem;
	line-height: 1.5;
}

.font-size-xl,
.font-size-xl p {
	font-size: 3.667rem;
	line-height: 1.5;
}

.font-size-l,
.font-size-l p {
	font-size: 3rem;
	line-height: 1.5;
}

.font-size-m,
.font-size-m p {
	font-size: 2.333rem;
	line-height: 1.5;
}

.font-size-s,
.font-size-s p {
	font-size: 1.667rem;
	line-height: 1.5;
}

.font-size-xs,
.font-size-xs p {
	font-size: 1.467rem;
	line-height: 1.5;
}

.font-size-xxs,
.font-size-xxs p {
	font-size: 1.2rem;
	line-height: 1.8;
}

.font-size-xxxs,
.font-size-xxxs p {
	font-size: 0.9333rem;
	line-height: 1.5;
}

.font-size-xxxxs,
.font-size-xxxxs p {
	font-size: 0.8rem;
}

.font-size-xxxxxs,
.font-size-xxxxxs p {
	font-size: 0.6667rem;
}

/* =============================================================================
 * border classes
 * ========================================================================== */

.no-border {
	border: 0!important;
}

.bt-dark {
	border-top: 1px solid rgb(229,229,229);
}

.bb-dark {
	border-bottom: 1px solid rgb(229,229,229);
}

.bt-light {
	border-top: 1px solid rgb(255,255,255);
}

.bb-light {
	border-bottom: 1px solid rgb(255,255,255);
}

.bt-dark-dashed {
	border-top: 1px dashed rgb(229,229,229);
}

.bb-dark-dashed {
	border-bottom: 1px dashed rgb(229,229,229);
}

.bt-light-dashed {
	border-top: 1px dashed rgb(255,255,255);
}

.bb-light-dashed {
	border-bottom: 1px dashed rgb(255,255,255);
}

.bt-dark-dotted {
	border-top: 1px dotted rgb(229,229,229);
}

.bb-dark-dotted {
	border-bottom: 1px dotted rgb(229,229,229);
}

.bt-light-dotted {
	border-top: 1px dotted rgb(255,255,255);
}

.bb-light-dotted {
	border-bottom: 1px dotted rgb(255,255,255);
}

/* =============================================================================
 * image border classes
 * ========================================================================== */

.ce_image.border-1 img {
	border: 1px solid rgb(220,220,220);
}

.ce_image.border-5 img {
	border: 5px solid rgb(220,220,220);
}

.ce_image.border-10 img {
	border: 10px solid rgb(220,220,220);
}

/* =============================================================================
 * background color classes
 * ========================================================================== */

.bg-accent {
	background-color: var(--accentColor);
}

.bg-second {
	background-color: var(--secondColor);
}

.bg-lightgray {
	background-color: rgb(247,247,247)!important;
}

.bg-darkgray {
	background-color: rgb(69,69,69)!important;
}

.bg-black {
	background-color: rgb(0,0,0)!important;
}

.bg-gray {
	background-color: rgb(248,248,248);
}

.bg-alert {
	background-color: rgb(206,79,75);
}

.bg-info {
	background-color: rgb(94,187,215);
}

.bg-warning {
	background-color: rgb(240,173,78);
}

.bg-success {
	background-color: rgb(82,172,82);
}

.bg-transparent-white {
	background-color: rgba(255,255,255,0.7);
}

.bg-transparent-black {
	background-color: rgba(0,0,0,0.7);
}

.bg-white {
	background-color: rgb(255,255,255);
}


/* =============================================================================
 * text color classes | important
 * ========================================================================== */

.color-white,
.color-white p,
.color-white i,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white .h1,
.color-white .h2,
.color-white .h3,
.color-white .h4,
.color-white .h5,
.color-white .h6,
.color-white a:not(.link-white) {
	color: #fff !important;
	border-color: rgba(255,255,255,0.3)!important;
}

.color-gray,
.color-gray p,
.color-gray i,
.color-gray h1,
.color-gray h2,
.color-gray h3,
.color-gray h4,
.color-gray h5,
.color-gray h6,
.color-gray .h1,
.color-gray .h2,
.color-gray .h3,
.color-gray .h4,
.color-gray .h5,
.color-gray .h6,
.color-gray a:not(.link-white) {
	color: rgb(127,127,127)!important;
}

.color-lightgray,
.color-lightgray p,
.color-lightgray i,
.color-lightgray h1,
.color-lightgray h2,
.color-lightgray h3,
.color-lightgray h4,
.color-lightgray h5,
.color-lightgray h6,
.color-lightgray .h1,
.color-lightgray .h2,
.color-lightgray .h3,
.color-lightgray .h4,
.color-lightgray .h5,
.color-lightgray .h6,
.color-lightgray a:not(.link-white) {
	color: rgb(180,180,180)!important;
}

.color-darkgray,
.color-darkgray p,
.color-darkgray i,
.color-darkgray h1,
.color-darkgray h2,
.color-darkgray h3,
.color-darkgray h4,
.color-darkgray h5,
.color-darkgray h6,
.color-darkgray .h1,
.color-darkgray .h2,
.color-darkgray .h3,
.color-darkgray .h4,
.color-darkgray .h5,
.color-darkgray .h6,
.color-darkgray a:not(.link-white) {
	color: rgb(76,76,76)!important;
}

.color-white-trnp-50,
.color-white-trnp-50 p,
.color-white-trnp-50 i,
.color-white-trnp-50 h1,
.color-white-trnp-50 h2,
.color-white-trnp-50 h3,
.color-white-trnp-50 h4,
.color-white-trnp-50 h5,
.color-white-trnp-50 h6,
.color-white-trnp-50 .h1,
.color-white-trnp-50 .h2,
.color-white-trnp-50 .h3,
.color-white-trnp-50 .h4,
.color-white-trnp-50 .h5,
.color-white-trnp-50 .h6,
.color-white-trnp-50 a:not(.link-white) {
	color: rgba(255,255,255,0.8)!important;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent .h1,
.color-accent .h2,
.color-accent .h3,
.color-accent .h4,
.color-accent .h5,
.color-accent .h6,
.color-accent a:not(.link-white) {
	color: var(--accentColor);
}

.color-second,
.color-second p,
.color-second i,
.color-second h1,
.color-second h2,
.color-second h3,
.color-second h4,
.color-second h5,
.color-second h6,
.color-second .h1,
.color-second.h2,
.color-second .h3,
.color-second .h4,
.color-second .h5,
.color-second .h6,
.color-second a:not(.link-white) {
	color: var(--secondColor);
}

.color-success,
.color-success p,
.color-success i,
.color-success h1,
.color-success h2,
.color-success h3,
.color-success h4,
.color-success h5,
.color-success h6,
.color-success .h1,
.color-success .h2,
.color-success .h3,
.color-success .h4,
.color-success .h5,
.color-success .h6,
.color-success a:not(.link-white) {
	color: rgb(157,213,93);
}

.color-alert,
.color-alert p,
.color-alert i,
.color-alert h1,
.color-alert h2,
.color-alert h3,
.color-alert h4,
.color-alert h5,
.color-alert h6,
.color-alert .h1,
.color-alert .h2,
.color-alert .h3,
.color-alert .h4,
.color-alert .h5,
.color-alert .h6,
.color-alert a:not(.link-white) {
	color: rgb(247,80,90);
}

.color-warning,
.color-warning p,
.color-warning i,
.color-warning h1,
.color-warning h2,
.color-warning h3,
.color-warning h4,
.color-warning h5,
.color-warning h6,
.color-warning .h1,
.color-warning .h2,
.color-warning .h3,
.color-warning .h4,
.color-warning .h5,
.color-warning .h6,
.color-warning a:not(.link-white) {
	color: rgb(240,138,36);
}

.color-info,
.color-info p,
.color-info i,
.color-info h1,
.color-info h2,
.color-info h3,
.color-info h4,
.color-info h5,
.color-info h6,
.color-info .h1,
.color-info .h2,
.color-info .h3,
.color-info .h4,
.color-info .h5,
.color-info .h6,
.color-info a:not(.link-white) {
	color: rgb(160,211,232);
}

/* =============================================================================
 * text color classes
 * ========================================================================== */

.txt-color-accent,
.txt-color-accent p,
.txt-color-accent i,
.txt-color-accent a,
.txt-color-accent h1,
.txt-color-accent h2,
.txt-color-accent h3,
.txt-color-accent h4,
.txt-color-accent h5,
.txt-color-accent h6,
.txt-color-accent .h1,
.txt-color-accent .h2,
.txt-color-accent .h3,
.txt-color-accent .h4,
.txt-color-accent .h5,
.txt-color-accent .h6,
.txt-color-accent .h1 p,
.txt-color-accent .h2 p,
.txt-color-accent .h3 p,
.txt-color-accent .h4 p,
.txt-color-accent .h5 p,
.txt-color-accent .h6 p,
.txt-color-accent.h1,
.txt-color-accent.h2,
.txt-color-accent.h3,
.txt-color-accent.h4,
.txt-color-accent.h5,
.txt-color-accent.h6,
.txt-color-accent.h1 p,
.txt-color-accent.h2 p,
.txt-color-accent.h3 p,
.txt-color-accent.h4 p,
.txt-color-accent.h5 p,
.txt-color-accent.h6 p {
	color: var(--accentColor);
}

.txt-color-second,
.txt-color-second p,
.txt-color-second i,
.txt-color-second a,
.txt-color-second h1,
.txt-color-second h2,
.txt-color-second h3,
.txt-color-second h4,
.txt-color-second h5,
.txt-color-second h6,
.txt-color-second .h1,
.txt-color-second .h2,
.txt-color-second .h3,
.txt-color-second .h4,
.txt-color-second .h5,
.txt-color-second .h6,
.txt-color-second .h1 p,
.txt-color-second .h2 p,
.txt-color-second .h3 p,
.txt-color-second .h4 p,
.txt-color-second .h5 p,
.txt-color-second .h6 p,
.txt-color-second.h1,
.txt-color-second.h2,
.txt-color-second.h3,
.txt-color-second.h4,
.txt-color-second.h5,
.txt-color-second.h6,
.txt-color-second.h1 p,
.txt-color-second.h2 p,
.txt-color-second.h3 p,
.txt-color-second.h4 p,
.txt-color-second.h5 p,
.txt-color-second.h6 p {
	color: var(--secondColor);
}

 .txt-color-gray,
 .txt-color-gray p,
 .txt-color-gray i,
 .txt-color-gray a,
 .txt-color-gray h1,
 .txt-color-gray h2,
 .txt-color-gray h3,
 .txt-color-gray h4,
 .txt-color-gray h5,
 .txt-color-gray h6,
 .txt-color-gray .h1,
 .txt-color-gray .h2,
 .txt-color-gray .h3,
 .txt-color-gray .h4,
 .txt-color-gray .h5,
 .txt-color-gray .h6,
 .txt-color-gray .h1 p,
 .txt-color-gray .h2 p,
 .txt-color-gray .h3 p,
 .txt-color-gray .h4 p,
 .txt-color-gray .h5 p,
 .txt-color-gray .h6 p,
 .txt-color-gray.h1,
 .txt-color-gray.h2,
 .txt-color-gray.h3,
 .txt-color-gray.h4,
 .txt-color-gray.h5,
 .txt-color-gray.h6,
 .txt-color-gray.h1 p,
 .txt-color-gray.h2 p,
 .txt-color-gray.h3 p,
 .txt-color-gray.h4 p,
 .txt-color-gray.h5 p,
 .txt-color-gray.h6 p {
	color: rgb(127,127,127);
}

.txt-color-white,
.txt-color-white p,
.txt-color-white i,
.txt-color-white a,
.txt-color-white h1,
.txt-color-white h2,
.txt-color-white h3,
.txt-color-white h4,
.txt-color-white h5,
.txt-color-white h6,
.txt-color-white .h1,
.txt-color-white .h2,
.txt-color-white .h3,
.txt-color-white .h4,
.txt-color-white .h5,
.txt-color-white .h6,
.txt-color-white .h1 p,
.txt-color-white .h2 p,
.txt-color-white .h3 p,
.txt-color-white .h4 p,
.txt-color-white .h5 p,
.txt-color-white .h6 p,
.txt-color-white.h1,
.txt-color-white.h2,
.txt-color-white.h3,
.txt-color-white.h4,
.txt-color-white.h5,
.txt-color-white.h6,
.txt-color-white.h1 p,
.txt-color-white.h2 p,
.txt-color-white.h3 p,
.txt-color-white.h4 p,
.txt-color-white.h5 p,
.txt-color-white.h6 p  {
	color: rgb(255,255,255);
}

/* =============================================================================
 * align helper classes
 * ========================================================================== */

.align-center, .align-center * {
	text-align: center !important;
}

.align-right, .align-right * {
	text-align: right !important;
}

.align-left, .align-left * {
	text-align: left !important;
}

.align-centered {
	margin-left: auto;
	margin-right: auto;
}

.align-centered.autogrid {
	float: none;
}

.h-align-left {
	text-align: left;
}

.h-align-center {
	text-align: center;
}

.h-align-right {
	text-align: right;
}

/* =============================================================================
 * device visibility classes
 * ========================================================================== */

.hidden {
	display: none;
}

.only_mobile,
.only-mobile {
	display: none!important;
}

@media only screen and (min-width : 768px) {
	.hide_desktop,
	.hide-desktop {
		display: none!important;
	}
}

/* =============================================================================
 * device visibility classes themesettings extension
 * ========================================================================== */

body.viewport_tablet .vis-desktop,
body.viewport_mobile .vis-desktop {
   display: none!important;
}

body.viewport_desktop .vis-mobile,
body.viewport_tablet .vis-mobile {
   display: none!important;
}

body.viewport_desktop .vis-tablet,
body.viewport_mobile .vis-tablet {
   display: none!important;
}

body.viewport_tablet .vis-desktop-mobile {
   display: none!important;
}

body.viewport_mobile .vis-desktop-tablet {
   display: none!important;
}

body.viewport_desktop .vis-mobile-tablet {
   display: none!important;
}

/* =============================================================================
 * labels
 * ========================================================================== */

[class*='label-'] {
	font-weight: bold;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	padding: 0px 10px;
	display: inline-block;
}

.label-accent {
	background: var(--accentColor);
}

.label-secondary {
	background: rgb(231,231,231);
	color: rgb(51,51,51);
}

.label-success {
	background: rgb(157,213,93);
}

.label-alert {
	background: rgb(247,80,90);
}

.label-warning {
	background: rgb(240,138,36);
}

.label-info {
	background: rgb(160,211,232);
	color: rgb(51,51,51);
}

/* =============================================================================
 * letter spacing
 * ========================================================================== */

.letter-spacing-xxl {
	letter-spacing: 10px;
}

.letter-spacing-xl {
	letter-spacing: 5px;
}

.letter-spacing-l {
	letter-spacing: 3px;
}

.letter-spacing-m {
	letter-spacing: 2px;
}

.letter-spacing-s {
	letter-spacing: 1px;
}

/* =============================================================================
 * utility classes text
 * ========================================================================== */

.line-through {
	text-decoration: line-through;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.medium-width {
	max-width: 600px;
}

.medium-small {
	max-width: 400px;
}

.medium-width-center {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.small-width-center {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

span.highlight {
	background: rgb(51,51,51);
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
}

span.serif {
	font-family: Georgia, Times, serif;
}

span.no-serif {
	font-family: Arial, Verdana, sans-serif;
}

.no-underline,
.no-underline a {
	text-decoration: none;
}

.stroke-accent {
	stroke: var(--accentColor)
}

.stroke-second {
	stroke: var(--secondColor)
}

.fill-accent {
	fill: var(--accentColor)
}

.fill-second {
	fill: var(--secondColor)
}

span.color-accent {
	color: var(--accentColor);
}

/* =============================================================================
 * sup
 * ========================================================================== */

sup {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.5em;
}

/* =============================================================================
 * misc utility classes
 * ========================================================================== */

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.inline-block {
	display: inline-block;
}

.hide {
	display: none;
}

.overflow-hidden,
.overflow_hidden {
	overflow: hidden!important;
}

.overflow-visible,
.overflow_visible {
	overflow: visible;
}

.fullwith-image img,
.fullwidth-image img {
	width: 100%!important;
}

.z_index1 {
   z-index: 1!important;
}

.z_index5 {
   z-index: 5!important;
}

.z_index10 {
   z-index: 10!important;
}

.z_index20 {
   z-index: 20!important;
}

.z_index30 {
   z-index: 30!important;
}

.z_index40 {
   z-index: 40!important;
}

.z_index50 {
   z-index: 50!important;
}

.z_index60 {
   z-index: 60!important;
}

.z_index70 {
   z-index: 70!important;
}

.z_index80 {
   z-index: 80!important;
}

.z_index90 {
   z-index: 90!important;
}

.z_index100 {
   z-index: 100!important;
}

body.hide-breadcrumb #breadcrumb {
   display: none;
}

/* =============================================================================
 * border-radius
 * ========================================================================== */

.border-radius-3 {
	border-radius: 3px;
}

.border-radius-5 {
	border-radius: 5px;
}

.border-radius-10 {
	border-radius: 10px;
}

.border-radius-50 {
	border-radius: 50px;
}

.border-radius-100 {
	border-radius: 100%;
}

/* =============================================================================
 * text-shadow
 * ========================================================================== */

.text-shadow-10 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.1);
}

.text-shadow-20 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.2);
}

.text-shadow-30 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);
}

.text-shadow-40 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.4);
}

.text-shadow-50 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.5);
}

.text-shadow-60 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.6);
}

.text-shadow-70 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.7);
}

.text-shadow-80 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.8);
}

.text-shadow-90 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.9);
}

.text-shadow-100 {
	text-shadow: 1px 1px 2px rgba(0,0,0, 1);
}

/* =============================================================================
 * shadow
 * ========================================================================== */

 .shadow_style1 {
	 box-shadow: 0px 22px 14px -7px rgba(0,0,0,0.04);
 }

 .shadow_style2 {
	box-shadow: 9px 9px 42px #f0f0f0, -9px -9px 42px #ffffff;
	border-radius: 35px;
}

/* =============================================================================
 * body
 * ========================================================================== */

body {
	overflow-x: hidden;
	background-repeat: repeat;
}

/* =============================================================================
 * link colors
 * ========================================================================== */

a {
	color: #555;
	text-decoration: none;
}

p a {
	color: var(--accentColor);
}

/* =============================================================================
 * sidebar
 * ========================================================================== */

body.sidebar #container {
   display: flex;
}

body.sidebar .inside .container {
   padding-left: 0;
   padding-right: 0;
}

body.sidebar #main {
   flex: 50%;
	overflow: visible;
}

body.sidebar #left {
	flex: 25%;
	position: relative;
	overflow: visible;
}

body.sidebar #right {
	flex: 25%;
	position: relative;
	overflow: visible;
}

/* =============================================================================
 * sidebar left
 * ========================================================================== */

body.sidebar.left #main {
   flex: 75%;
   border-left: 1px solid rgb(229,229,229);
   order: 2;
}

body.sidebar.left #left {
   flex: 25%;
   order: 1;
}

body.sidebar.left #main > .inside {
   padding-left: 40px;
}

body.sidebar.left #left > .inside {
   margin-right: 40px;
}

/* =============================================================================
 * sidebar right
 * ========================================================================== */

body.sidebar.right #main {
   flex: 0 0 75%;
   border-right: 1px solid rgb(229,229,229);
   order: 1;
}

body.sidebar.right #right {
   flex: 0 0 25%;
   order: 2;
}

body.sidebar.right #main > .inside {
   padding-right: 40px;
}

body.sidebar.right #right > .inside {
   margin-left: 40px;
}

/* =============================================================================
 * sidebar both
 * ========================================================================== */

body.sidebar.both #main {
   flex: 0 0 60%;
   border-left: 1px solid rgb(229,229,229);
   border-right: 1px solid rgb(229,229,229);
   order: 2;
}

body.sidebar.both #right {
   flex: 0 0 20%;
   order: 3;
}

body.sidebar.both #left {
   flex: 0 0 20%;
   order: 1;
}

body.sidebar.both #main > .inside {
   padding-right: 40px;
   padding-left: 40px;
}

body.sidebar.both #left > .inside {
   margin-right: 40px;
}

body.sidebar.both #right > .inside {
   margin-left: 40px;
}

/* =============================================================================
 * mainmenu
 * ========================================================================== */

.mainmenu {
	overflow: visible !important;
	float: right;
}

.mainmenu .mod_article {
	float: right;
}

.mainmenu ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.mainmenu ul ul {
	width: auto;
	display: none;
	white-space: nowrap;
	border-radius: 0;
	padding: 10px;
	position: absolute;
	top: 100%;
	margin-left: 0;
	background: #fff;
	box-shadow: 1px 8px 15px rgba(0,0,0,0.1);
}

.mainmenu ul ul ul {
	border-top: 0;
	margin-top: 0;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}

.mainmenu ul:after {
	content: "";
	clear: both;
	display: block;
}

.mainmenu ul li {
	display: inline-block;
	text-align: left;
	list-style-type: none;
	z-index: 10;
}

.mainmenu ul li {
	position: relative;
}

.mainmenu ul li:last-of-type a {
	padding-right: 0;
}

.mainmenu ul li:hover > ul {
	display: block;
}

.mainmenu ul li a {
	display: block;
	text-decoration: none;
	position: relative;
	line-height: 1em;
	min-height: inherit;
	text-align: center;
	font-size: 1rem;
	text-transform: uppercase;
	float: none;
	padding: 0 15px;
	line-height: inherit;
	font-weight: bold;
	color: #696969;
	transition: color 0.3s ease, opacity 0.3s ease;
	-webkit-transition: color 0.3s ease, opacity 0.3s ease;
}

.mainmenu ul li a.trail,
.mainmenu ul li a.active {
	color: rgb(152,152,152);
}

.mainmenu ul li a i {
	margin-right: 5px;
	display: none;
}

.mainmenu ul li a i {
	display: inline-block;
	width: 20px;
}

.mainmenu ul ul li.open-left ul {
	left: auto;
	right: 100%!important;
}

.mainmenu ul ul li.last ul {
	right: inherit;
}

.mainmenu ul ul li {
	float: none;
	position: relative;
	line-height: 32px;
	min-height: 0;
	display: block;
}

.mainmenu ul ul li a {
	text-transform: none;
	text-align: left;
	border: 0;
	padding: 0 1.5rem !important;
	line-height: 32px!important;
	color: #393939;
	font-size: 0.9rem;
	letter-spacing: 0;
	font-weight: normal;
}

.mainmenu ul ul li a.last {
	border-bottom: 0;
}

.mainmenu ul ul li a.submenu:after {
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	right: 8px;
	background: none!important;
}

.mainmenu ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

.header .mainmenu ul.level_1 li span.ribbon {
	position: absolute;
	line-height: 18px;
	font-size: 0.7rem;
	font-weight: bold;
	margin-left: 5px;
	color: #fff;
	border-radius: 2px;
	top: -4px;
	padding-left: 3px;
	padding-right: 3px;
	transform: translateX(-5px);
	background: var(--accentColor);
}

.header .mainmenu ul.level_2 li span.ribbon {
	position: relative;
	top: -4px;
	transform: translateX(0);
}

.header .mainmenu ul.level_1 li span.ribbon:before {
	display: none;
}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.mod_pct_megamenu .mod_navigation a.active {
	color: var(--accentColor);
}

/* =============================================================================
 * mainmenu click_open
 * ========================================================================== */

.mainmenu ul li.click_open ul {
   display: none;
   animation: none;
}

.mainmenu ul li.click_open ul.active {
   display: block;
}

/* =============================================================================
 * hide error pages from menu
 * ========================================================================== */

.mod_navigation .error_401,
.mod_navigation .error_403,
.mod_navigation .error_404 {
	display: none;
}

/* =============================================================================
 * mod_pct_megamenu
 * ========================================================================== */

.mod_pct_megamenu {
   position: absolute;
   top: 100px;
   left: 0;
   right: 0;
   z-index: 10000;
   background: rgb(255,255,255);
   max-width: 1160px;
   margin-left: auto;
   margin-right: auto;
   overflow: visible;
}

body.fixed-header .mod_pct_megamenu {
   position: fixed;
}

.mod_pct_megamenu.active {
   display: block;
}

.mod_pct_megamenu:not(active) {
   display: none;
}

.mod_pct_megamenu .item {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
   -webkit-animation-duration: 0.3s;
   animation-duration: 0.3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
   display: none;
}

.mod_pct_megamenu .item.active {
   box-shadow: 0 0 15px 10px rgba(0,0,0,0.03);
   display: block;
}

nav.mainmenu .pct_megamenu ul {
   display: none!important;
}

/* =============================================================================
 * mod_pct_megamenu mod_navigation
 * ========================================================================== */

.mod_pct_megamenu .mod_navigation a {
   position: relative;
   font-size: 0.9rem;
}

.mod_pct_megamenu .mod_navigation a:before {
	position: absolute;
	content: '';
	height: 1px;
	background: rgb(0,0,0);
	bottom: 0;
	width: 100%;
	left: 0;
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out;
}

.mod_pct_megamenu .mod_navigation a:hover:before,
.mod_pct_megamenu .mod_navigation a.active:before {
   transform: scaleX(1);
}

.mod_pct_megamenu .mod_navigation a.active:before {
	background-color: var(--accentColor);
}

.mod_pct_megamenu .mod_navigation a.hasIcon i {
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 20px;
   text-align: center;
}

.mod_pct_megamenu .mod_navigation a.hasIcon {
   padding-left: 25px;
}

/* =============================================================================
 * mainmenu menuheader
 * ========================================================================== */

nav.mainmenu a.menuheader {
	font-weight: bold;
	font-size: 1.1rem;
}

/* =============================================================================
 * submenu sidebar
 * ========================================================================== */

.subnav {
	margin-top: 40px;
}

.subnav a {
	display: block;
	padding: 10px 10px 10px 40px;
	margin-bottom: 4px;
	color: var(--accentColor);
	border-radius: 3px;
	-webkit-transition: All 0.1s ease;
	transition: All 0.1s ease;
}

.subnav i {
	margin-right: 10px;
	display: none;
}

.subnav a.menuheader {
	background: none!important;
	border-bottom: 1px solid rgb(229,229,229);
	border-radius: 0;
}

.subnav i {
	display: inline-block;
	width: 20px;
	margin-left: -30px;
}

.subnav li ul li {
	border: 0;
}

.subnav ul ul li {
	padding: 0;
}

.subnav a:hover, .subnav a.active {
	background: rgb(248,248,248);
}

.subnav ul li.active > ul, .subnav ul li.trail > ul {
	display: block;
}

.subnav ul ul a {
	padding-left: 60px;
}

.subnav ul ul {
	display: none;
}

.subnav ul ul ul {
	display: none;
}

.subnav ul ul ul ul {
	display: none;
}

/* =============================================================================
 * mmenu-trigger
 * ========================================================================== */

.mmenu_trigger {
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	align-items: center;
	color: var(--accentColor);
}

.mmenu_trigger .label {
	margin-right: 8px;
	cursor: pointer;
}

.mmenu_trigger .burger {
	height: 21px;
	width: 21px;
	position: relative;
	font-size: 7px;
	cursor: pointer;
	transition: .2s all;
}

.mmenu_trigger .burger .burger_lines:after {
	left: 0;
    top: -15px; 
}

.mmenu_trigger .burger .burger_lines:before {
    left: 1em;
    top: 15px; 
}

.mmenu_trigger .burger:after {
	content: '';
    display: block;
    position: absolute;
    height: 150%;
    width: 150%;
    top: -25%;
    left: -25%; 
}
  
.mmenu_trigger .burger .burger_lines {
	top: 50%;
	margin-top: -1px;
 }
 
.mmenu_trigger .burger .burger_lines, 
.mmenu_trigger .burger .burger_lines:after, 
.mmenu_trigger .burger .burger_lines:before {
    pointer-events: none;
    display: block;
    content: '';
    width: 100%;
    border-radius: 10px;
    background: var(--accentColor);
    height: 2px;
    position: absolute;
	transform: rotate(0); 
}

.mmenu_trigger .burger .burger_lines:after {
    left: 0;
    top: -7px; 
}

.mmenu_trigger .burger .burger_lines:before {
     left: 0;
     top: 7px; 
}

.mmenu_trigger .burger.style2 .burger_lines:before,
.mmenu_trigger .burger.style2 .burger_lines:after {
	width: 2em; 
}

/* open transform */
.mmenu_trigger .burger.transform .burger_lines, 
.mmenu_trigger .burger.transform .burger_lines:after, 
.mmenu_trigger .burger.transform .burger_lines:before {
	transition: .2s top .2s, .1s left, .2s transform, .4s background-color .2s; 
}

.mmenu_trigger .burger.transform.open .burger_lines, 
.mmenu_trigger .burger.transform.open .burger_lines:after, 
.mmenu_trigger .burger.transform.open .burger_lines:before {
	transition: .2s background-color, .2s top, .2s left, .2s transform .15s; 
}

.mmenu_trigger .burger.transform.open .burger_lines {
	background-color: transparent; 
}

.mmenu_trigger .burger.transform.open .burger_lines:before, 
.mmenu_trigger .burger.transform.open .burger_lines:after {
	left: 0;
	top: 0px;
}

.mmenu_trigger .burger.transform.open .burger_lines:before {
	transform: rotate(-45deg);
}

.mmenu_trigger .burger.transform.open .burger_lines:after {
	transform: rotate(45deg);
}

/* open rotate */
.mmenu_trigger .burger.rotate .burger_lines, 
.mmenu_trigger .burger.rotate .burger_lines:after, 
.mmenu_trigger .burger.rotate .burger_lines:before {
	transition: all .2s; 
}

.mmenu_trigger .burger.rotate.open {
    transform: rotate(180deg);
}

.mmenu_trigger .burger.rotate.open .burger_lines {
    background-color: transparent;
}

.mmenu_trigger .burger.rotate.open .burger_lines:before, 
.mmenu_trigger .burger.rotate.open .burger_lines:after {
    left: 0;
    top: 0px;
}

.mmenu_trigger .burger.rotate.open .burger_lines:before {
	transform: rotate(135deg);
}

.mmenu_trigger .burger.rotate.open .burger_lines:after {
	transform: rotate(-135deg);
}
  
/* =============================================================================
 * mmenu
 * ========================================================================== */

@media only screen and (min-width: 768px) {
	#mmenu {
		display: none;
	}
}

#mmenu {
	left: 0px;
	right: 0px;
	height: calc(100% - 70px);
	position: fixed;
	top: 70px;
	z-index: 1000;
	min-width: 80%;
	transform: translateY(calc(-100% - 55px));
	transition: transform 0.3s ease;
	-webkit-transition: transform 0.3s ease;
	background: rgb(255,255,255);
}

body.mmenu_open #mmenu {
	transform: translate(0)!important;
}

#mmenu .scrollable {
	height: calc(100% - 50px);
	overflow-y: auto;
}

#mmenu #mmenu_top {
	padding: 20px;
	background: rgb(255,255,255);
	overflow: visible;
	position: relative;
}

#mmenu #mmenu_middle {
	padding: 0 20px 20px 20px;
	background: rgb(255,255,255);
}

#mmenu #mmenu_bottom {
	background: rgb(255,255,255);
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	padding: 5px 20px 10px 20px;
}

/* arrow */
#mmenu .mod_navigation li.submenu {
	position: relative;
} 

#mmenu .mod_navigation li.submenu .opener {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 34px;
	z-index: 10;
} 

#mmenu .mod_navigation li.submenu a {
	z-index: 5;
}

#mmenu .mod_navigation li a.submenu:after {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	right: 10px;
	top: 3px;
	margin-left: 15px;
	transition-duration: 0.3s;
	transition-property: transform;
}

#mmenu .mod_navigation.mobile_vertical li a.submenu.open:after {
	transform:rotate(180deg);
}

#mmenu .mod_navigation.mobile_horizontal li a.submenu.open:after {
	transform:rotate(180deg);
}

#mmenu .mod_navigation.mobile_horizontal li a.submenu:after {
	transform:rotate(-90deg);
}

#mmenu .mod_navigation.mobile_horizontal li a.submenu.open:after {
	transform:rotate(90deg);
	float: left;
	margin-left: 0;
}

#mmenu .mod_navigation.mobile_horizontal li a.submenu.open {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#mmenu .mod_navigation.mobile_horizontal .level_2 li a.submenu.open {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#mmenu .mod_navigation.mobile_horizontal .level_2 li a.submenu.open:after {
	transform:rotate(90deg);
}

#mmenu li i {
	margin-right: 10px;
}

/* socials */

#mmenu .mod_socials {
	margin-right: 20px;
}

#mmenu .mod_socials a i {
	line-height: 17px;
	padding: 5px;
	margin-right: 1px;
	background: rgba(0,0,0,0.05);
	font-size: 17px;
	display: inline-block;
	height: 27px;
	width: 27px;
	text-align: center;
	margin-bottom: 1px;
	border-radius: 100%;
}

/* langswitch */

#mmenu .mod_langswitcher {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	margin: 0;
	text-align: right;
}

#mmenu .mod_langswitcher .mod_langswitcher_inside:before {
	border-color: rgb(51, 51, 51);
}

/* search */

#mmenu .mod_search {
	width: 75%;
}

#mmenu .mod_search input {
	border-radius: 5px;
	background: rgba(255,255,255,0.2);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMy43MDZweCIgaGVpZ2h0PSIzMy43MDZweCIgdmlld0JveD0iMCAwIDMzLjcwNiAzMy43MDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMzLjcwNiAzMy43MDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIG9wYWNpdHk9IjAuOCI+PHBhdGggZmlsbD0iIzkzOTM5MyIgZD0iTTE3Ljc1NSwwLjk0NUMxNi4yMDksMC4zMTgsMTQuNTc2LDAsMTIuOSwwYy0xLjY3NSwwLTMuMzA4LDAuMzE4LTQuODU0LDAuOTQ1QzYuNDQ1LDEuNTk0LDUuMDEsMi41NDcsMy43NzgsMy43NzhDMi41NDcsNS4wMSwxLjU5NCw2LjQ0NSwwLjk0NCw4LjA0N0MwLjMxOCw5LjU5MywwLDExLjIyNiwwLDEyLjljMCwxLjY3NiwwLjMxOCwzLjMwOSwwLjk0NCw0Ljg1NGMwLjY0OSwxLjYwMSwxLjYwMywzLjAzNywyLjgzNCw0LjI2OWMxLjIzMSwxLjIzLDIuNjY3LDIuMTg2LDQuMjY5LDIuODM0YzEuNTQ2LDAuNjI3LDMuMTc5LDAuOTQ0LDQuODU0LDAuOTQ0YzEuNjc2LDAsMy4zMDktMC4zMTcsNC44NTQtMC45NDRjMS42MDItMC42NDgsMy4wMzctMS42MDQsNC4yNy0yLjgzNGMxLjIyOS0xLjIzLDIuMTg1LTIuNjY4LDIuODM0LTQuMjY5YzAuNjI1LTEuNTQ2LDAuOTQzLTMuMTc5LDAuOTQzLTQuODU0YzAtMS42NzUtMC4zMTgtMy4zMDgtMC45NDMtNC44NTRjLTAuNjQ5LTEuNjAyLTEuNjA0LTMuMDM3LTIuODM0LTQuMjY5QzIwLjc5MiwyLjU0NywxOS4zNTQsMS41OTQsMTcuNzU1LDAuOTQ1eiBNMjAuNjU4LDIwLjY1OGMtNC4yNzcsNC4yNzYtMTEuMjM3LDQuMjc2LTE1LjUxNSwwYy00LjI3OC00LjI3Ny00LjI3Ny0xMS4yMzcsMC0xNS41MTVzMTEuMjM3LTQuMjc3LDE1LjUxNSwwUzI0LjkzNywxNi4zODEsMjAuNjU4LDIwLjY1OHoiLz48cmVjdCB4PSIyNi45NTIiIHk9IjIwLjY5NyIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTEuNTYzOCAyNy45MTc1KSIgZmlsbD0iIzkzOTM5MyIgd2lkdGg9IjEuOTMxIiBoZWlnaHQ9IjE0LjQ0MiIvPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: 93% center;
	background-size: 20px;
	padding: 5px 50px 5px 20px;
	height: 36px!important;
	margin-bottom: 0;
}

#mmenu .mod_search .widget {
	width: 100%!important;
	margin-bottom: 0;
	height: auto!important;
}

#mmenu .mod_search .submit {
	display: none;
}

#mmenu .mod_search .label,
#mmenu .mod_search .close-window {
	display: none;
}

/* mmenu mod_navigation */

#mmenu .mod_navigation li a {
	display: block;
	padding: 4px 40px 4px 0;
}

#mmenu .mod_navigation li a.open,
#mmenu .mod_navigation li a.active,
#mmenu .mod_navigation li a:focus {
	font-weight: bold;
}

/* mobile_horizontal */

#mmenu nav.mobile_horizontal {
	display: none;
}

#mmenu nav.mobile_horizontal li.hidden {
	display: none !important;
}

#mmenu nav.mobile_horizontal ul ul li {
	display: none;
}

#mmenu nav.mobile_horizontal li.open > ul > li {
	display: block;
}

#mmenu nav.mobile_horizontal li.open > a {
	font-weight: bold;
}

/* mobile_vertical */

#mmenu nav.mobile_vertical ul > li > ul {
	display: none;
}

#mmenu nav.mobile_vertical ul > li.open > ul {
	display: block;
}

#mmenu nav.mobile_vertical ul ul {
	padding-left: 15px;
}

/* .mod_mmenu_custom_nav */

#mmenu .mod_mmenu_custom_nav a {
	display: inline-block;
	margin-right: 8px;
}

/* mmenu_overlay */

.mmenu_overlay {
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	z-index: 10;
	display: none;
}

/* mmenu onepagenav */

@media only screen and (max-width: 767px) {
	.onepage_page .header .mod_navigation.onepagenav {
		display: none!important;
	}
}

/* =============================================================================
 * back hyperlink
 * ========================================================================== */

.back a:before {
	font-family: "FontAwesome";
	content: '\f100';
	margin-right: 5px;
}

/* =============================================================================
 * code + abbr
 * ========================================================================== */

code, pre, .txt-white pre {
	font-family: monospace;
	background: #FFFFE0;
	color: rgb(76,76,76)!important;
	display: inline-block;
	padding: 10px;
	margin-bottom: 10px;
}

abbr {
	background: #efefef;
	border-bottom: 1px dashed;
	cursor: pointer;
}

/* =============================================================================
 * pagination
 * ========================================================================== */

.pagination {
	clear: both;
}

.pagination ul {
	padding: 0;
	float: left;
}

.pagination p {
	float: right;
}

.pagination li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
}

.pagination li:before, .pagination li a:before {
	content: '';
}

.pagination li a, .pagination li span {
	background: none;
	display: block;
	margin-right: 1px;
	color: inherit;
	text-decoration: none;
	padding: 3px 10px;
}

.pagination li span.current {
	background: var(--accentColor);
	color: white;
	border-radius: 2px;
}

.pagination li a:hover {
	color: var(--accentColor);
}

.pagination-white .pagination,
.pagination-white .pagination a {
	color: rgb(255,255,255);
}

/* =============================================================================
 * image_container
 * ========================================================================== */

.image_container {
	position: relative;
	padding: 0;
	line-height: 0;
}

.image_container a {
	line-height: 0;
}

.image_container .caption {
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 8px 12px;
	font-size: 0.8667rem;
	border-radius: 3px;
	line-height: 1.3;
	display: inline-block;
	margin-top: 5px;
}

.image_container .caption h1,
.image_container .caption h2,
.image_container .caption h3,
.image_container .caption h4,
.image_container .caption h5,
.image_container .caption h6 {
	color: rgb(255,255,255);
	margin: 0;
}

.image_container.float_right, .image_container.float_left {
	float: right;
	width: 45%;
	padding: 0;
	margin-bottom: 3%;
}

.image_container.float_right {
	margin-left: 5%;
}

.image_container.float_left {
	margin-right: 5%;
	float: left;
}

.image_container img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.no-responsive .image_container img,
.no-responsive.image_container img {
	width: auto;
	max-width: none;
	display: inline-block;
}

.no-responsive .image_container.float_right, .no-responsive .image_container.float_left {
	width: auto;
	margin: 0;
}

.border .image_container img {
	border: 1px solid rgb(229,229,229);
}

/* =============================================================================
 * ce_image
 * ========================================================================== */

.ce_image .image_container img {
	width: auto;
}

.ce_image.h-align-center img,
.ce_image.h-align-right img {
	display: inline-block;
}

.ce_image.border-gray-1px img {
	border: 1px solid rgb(220,220,220);
}

.ce_image.border-gray-5px img {
	border: 5px solid rgb(220,220,220);
}

.ce_image.border-gray-10px img {
	border: 10px solid rgb(220,220,220);
}

.ce_image.border-white-1px img {
	border: 1px solid rgb(255,255,255);
}

.ce_image.border-white-5px img {
	border: 5px solid rgb(255,255,255);
}

.ce_image.border-white-10px img {
	border: 10px solid rgb(255,255,255);
}

.ce_image.style-rounded img {
	border-radius: 100%;
}

.ce_image.img-border-style-2 img {
	border-radius: 65px 0 65px 0;
}

/* =============================================================================
 * blockquote
 * ========================================================================== */

blockquote {
	border-left: 5px solid var(--accentColor);
	padding-left: 25px;
}

blockquote p {
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: justify;
	font-size: 1.1rem;
}

blockquote p:before {
	content: '"';
	text-indent: 0;
	display: inline-block;
	font-weight: bold;
	width: 20px;
	font-size: 2rem;
	line-height: 1.1rem;
}

blockquote em {
	font-size: 0.6em;
	font-style: normal;
	line-height: 1;
	font-weight: bold;
}

blockquote a {
	color: var(--accentColor);
}

/* =============================================================================
 * social colors
 * ========================================================================== */

.mod_socials i {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.mod_socials.color i.fa-facebook,
.mod_socials .social-FontAwesome.color i.fa-facebook,
.mod_socials i.fa-facebook:hover {
	background: rgb(67,96,152)!important;
	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-twitter,
.mod_socials .social-FontAwesome.color i.fa-twitter,
.mod_socials i.fa-twitter:hover {
	background: #111418!important;
	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-xing,
.mod_socials .social-FontAwesome.color i.fa-xing,
.mod_socials i.fa-xing:hover {
 	background: rgb(0,93,94)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-tumblr,
.mod_socials .social-FontAwesome.color i.fa-tumblr,
.mod_socials i.fa-tumblr:hover {
 	background: rgb(45,73,102)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-google-plus,
.mod_socials .social-FontAwesome.color i.fa-google-plus,
.mod_socials i.fa-google-plus:hover {
 	background: rgb(217,82,50)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-flickr,
.mod_socials .social-FontAwesome.color i.fa-flickr,
.mod_socials i.fa-flickr:hover {
 	background: rgb(250,29,132)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-linkedin,
.mod_socials .social-FontAwesome.color i.fa-linkedin,
.mod_socials i.fa-linkedin:hover {
 	background: rgb(2,116,179)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-instagram,
.mod_socials .social-FontAwesome.color i.fa-instagram,
.mod_socials i.fa-instagram:hover {
 	background: rgb(167,124,98)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-pinterest,
.mod_socials .social-FontAwesome.color i.fa-pinterest,
.mod_socials i.fa-pinterest:hover {
 	background: rgb(205,33,40)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-vimeo-square,
.mod_socials .social-FontAwesome.color i.fa-vimeo-square,
.mod_socials i.fa-vimeo-square:hover {
 	background: rgb(52,192,238)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i.fa-youtube,
.mod_socials .social-FontAwesome.color i.fa-youtube,
.mod_socials i.fa-youtube:hover {
 	background: rgb(220,33,48)!important;
 	color: rgb(255,2552,255)!important;
}

.mod_socials.color i:hover,
.mod_socials .social-FontAwesome.color i:hover {
	opacity: 0.7!important;
}

/* =============================================================================
 * ce_table
 * ========================================================================== */

.ce_table {
	position: relative;
	overflow: visible;
}

.ce_table table {
	margin-bottom: 10px;
	width: 99.9%;
	text-align: center;
	position: relative;
}

.ce_table table td {
	border-top: solid 1px #E3E3E3;
	padding: 12px;
	text-align: left;
}

.ce_table table td p {
	margin: 0;
}

.ce_table table th {
	text-align: left;
	padding: 12px;
	color: rgb(255,255,255);
	font-weight: bold;
	background: var(--accentColor);
}

.ce_table table tfoot td {
	color: rgb(152,152,152);
	font-weight: bold;
}

.ce_table .table-striped td,
.ce_table.table-striped td {
	border: 0;
	background: rgba(200,200,200,0.2);
}

.ce_table .table-striped tr:nth-child(2n) td,
.ce_table.table-striped tr:nth-child(2n) td {
	background: rgba(200,200,200,0.3);
}

.ce_table .table-striped-dark td,
.ce_table.table-striped-dark td {
	border: 0;
	background: rgb(51,51,51);
}

.ce_table .table-striped-dark tr:nth-child(2n) td,
.ce_table.table-striped-dark tr:nth-child(2n) td {
	background: rgb(64,64,64);
}

.ce_table .table-striped-dark,
.ce_table.table-striped-dark {
	color: rgb(255,255,255);
}

.ce_table.overflow {
	overflow-x: auto;
}

body.ie .ce_table.overflow {
	box-shadow: none;
}

.ce_table .table-clean td,
.ce_table.table-clean td {
	padding: 25px;
	font-size: 0.9rem;
	vertical-align: top;
}

.ce_table .table-clean td.col_first,
.ce_table .table-clean th.col_first,
.ce_table.table-clean td.col_first,
.ce_table.table-clean th.col_first {
	padding-left: 0;
}

.ce_table .table-clean th,
.ce_table.table-clean th {
	background: none;
	color: inherit;
	border-bottom: 1px solid rgb(190,190,190);
	padding: 25px;
}

.ce_table table a {
	text-decoration: underline;
}

.ce_table.strict-responsive table {
	white-space: normal;
}

/* =============================================================================
 * dividers
 * ========================================================================== */

hr.divider_1 {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	clear: both;
	width: 100%;
	float: left;
}

hr.divider_2 {
	padding: 0;
	border: none;
	border-top: 3px double #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	clear: both;
	width: 100%;
	float: left;
}

hr.divider_3 {
	padding: 0;
	border: none;
	border-top: 1px solid #ddd;
	color: #ccc;
	text-align: center;
	height: 1px;
	margin: 25px 0;
	position: relative;
	clear: both;
	width: 100%;
	float: left;
}

hr.divider_3:before {
	width: 20%;
	height: 1px;
	bottom: 0;
	left: 50%;
	position: absolute;
	display: block;
	content: '';
	background: var(--accentColor);
	margin-left: -10%;
}

.divider_4 {
	display: block;
	text-align: center;
	clear: both;
}

.divider_4_first {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	border: 3px solid rgb(152,152,152);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.divider_4_second {
	width: 4px;
	height: 4px;
	margin-top: 2px;
	margin-left: 2px;
	background-color: var(--accentColor);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.divider_4::after, .divider_4::before {
	background-color: var(--accentColor);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 70px;
	height: 1px;
	margin-top: -6px;
}

.divider_5 {
	display: block;
	text-align: center;
	clear: both;
}

.divider_5 i {
	font-size: 1.333rem;
	padding-left: 10px;
	padding-right: 10px;
	color: var(--accentColor);
}

.divider_5:after, .divider_5:before {
	background-color: rgb(152,152,152);
	display: inline-block !important;
	vertical-align: middle;
	content: "";
	width: 30%;
	height: 1px;
	margin-top: -6px;
}

/* =============================================================================
 * comment_default
 * ========================================================================== */

.comment_default {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
}

/* =============================================================================
 * lists
 * ========================================================================== */

.ce_text ul, 
.ce_list ul, 
.ce_text ol, 
.ce_list ol {
	margin-bottom: 15px;
}

.ce_text li, 
.ce_list li, 
.ce_text ol, 
.ce_list ol {
	line-height: 1.5em;
}

.ce_text ul, 
.ce_text ol,
.ce_list:not(.hasIcon) ul, 
.ce_list:not(.hasIcon) ol {
   padding-left: 25px;
}

.ce_text ul li, 
.ce_list ul li {
	list-style-type: disc;
	list-style-position: outside;
	position: relative;
	margin-bottom: 4px;
}

.ce_text ol, 
.ce_list:not(.hasIcon) ol {
	list-style: decimal;
	padding-left: 26px;
}

.ce_text ol ol, 
.ce_list ol ol {
	list-style: upper-alpha;
}

.ce_text ol ol ol, 
.ce_list ol ol ol {
	list-style: lower-roman;
}

/* =============================================================================
 * lists w/font-icon
 * ========================================================================== */

.ce_list.hasIcon ol li,
.ce_list.hasIcon ul li {
   display: flex;
   margin-bottom: 20px;
   position: relative;
}

.ce_list.hasIcon ol li i,
.ce_list.hasIcon ul li i {
   margin-right: 1em;
   line-height: 1.5em;
}


.ce_list.hasIcon li i:after {
	content: "";
	width: 70px;
	height: 1px;
	background: rgba(0,0,0,.08);
	position: absolute;
	left: -26px;
	bottom: -11px;
}

.ce_list.hasIcon ol li > span,
.ce_list.hasIcon ul li > span {
	display: flex;
}

.color-white .ce_list.hasIcon li i:after {
   background: rgba(255,255,255,0.5);
}

/* =============================================================================
 * lists_v2
 * ========================================================================== */

.ce_list.style2.hasIcon ol li,
.ce_list.style2.hasIcon ul li,
.ce_list.list-style2.hasIcon ol li,
.ce_list.list-style2.hasIcon ul li {
   margin-bottom: 5px;
   font-size: 1.3rem;
}

.ce_list.list-style2 li i:after,
.ce_list.style2 li i:after {
	display: none;
}

.ce_list.list-style2 li.fa:before {
	color: var(--accentColor);
}

/* =============================================================================
 * lists_v3
 * ========================================================================== */

.ce_list.style3.hasIcon ol li,
.ce_list.style3.hasIcon ul li,
.ce_list.list-style3.hasIcon ol li,
.ce_list.list-style3.hasIcon ul li {
   margin-bottom: 20px;
   font-size: 1.1rem;
}

.ce_list.list-style3 li i:after,
.ce_list.style3 li i:after {
	display: none;
}

.ce_list.list-style3 li.fa:before {
	color: var(--accentColor);
}

/* =============================================================================
 * ce_contao_content_slider
 * ========================================================================== */

.ce_sliderStart {
	position: relative;
}

.slider-control a.slider-next:after {
	content:"\f105";
	font-family:FontAwesome;
	right: 0px;
	position: relative;
	color: #fff;
	font-size: 50px;
	text-shadow: 0px 0px 1px rgb(102,102,102);
	opacity: 0;
	-webkit-transition: All 0.9s ease;
	transition: All 0.9s ease;
}

.slider-control a.slider-prev:before {
	content:"\f104";
	font-family:FontAwesome;
	color: #fff;
	left: 0px;
	position: relative;
	font-size: 50px;
	text-shadow: 0px 0px 1px rgb(102,102,102);
	opacity: 0;
	-webkit-transition: All 0.9s ease;
	transition: All 0.9s ease;
}

.slider-control a.slider-prev:active:before,
.slider-control a.slider-next:active:after {
	top: 1px;
}

.ce_sliderStart:hover .slider-control a.slider-next:after {
	opacity: 1;
	right: 10px;
}
.ce_sliderStart:hover .slider-control a.slider-prev:before {
	opacity: 1;
	left: 10px;
}

.ce_sliderStart .slider-control .slider-menu {
	bottom: 0;
	top: auto;
	font-size: 0;
	line-height: 40px;
}

.ce_sliderStart .slider-control a {
	top: 50%;
	color: transparent !important;
	line-height: 50px;
	margin-top: -51px;
}

.ce_sliderStart .slider-control {
	height: 50px;
	position: static;
}

.ce_sliderStart .slider-control .slider-menu b {
	width: 10px;
	background: #fff;
	display: inline-block;
	text-indent: -9999em;
	line-height: 6px;
	font-family: Arial, sans-serif;
	margin: 0 3px;
	height: 10px;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.3);
	cursor: pointer;
}

.ce_sliderStart .slider-control .slider-menu b.active {
	background: rgba(0,0,0,0.1);
	width: 12px;
	height: 12px;
	position: relative;
	top: -1px;
}

.ce_sliderStart .slider-wrapper {
	-webkit-transform:translate3d(0,0,0);
}

/* =============================================================================
 * ce_contao_content_slider (in #slider section)
 * ========================================================================== */

#slider .slider-wrapper,
#slider .ce_slidertext .table {
	max-height: 700px;
}

#slider .slider-control a.slider-next:after,
#slider .slider-control a.slider-prev:before {
	font-size: 90px;
}

#slider .slider-control {
	background: #fff;
}

#slider .ce_slidertext .contentwrap {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
}

#slider .ce_slidertext .table {
	display: table;
	width: 100%;
	height: 100%;
}

#slider .ce_slidertext .table-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}

#slider .ce_slidertext h1,
#slider .ce_slidertext .h1 {
	font-size: 65px;
}

#slider .ce_slidertext p {
	font-size: 20px;
}

#slider .ce_slidertext p a {
	margin-top: 20px;
}

/* =============================================================================
 * content-swiper
 * ========================================================================== */

.swiper-container.hide-arrows .swiper-button-next,
.swiper-container.hide-arrows .swiper-button-prev {
	display: none!important;
}

.content-swiper .swiper-button-next, 
.content-swiper .swiper-button-prev {
	color: #333;
	background: none;
}

.content-swiper .swiper-pagination-bullet-active {
	background: #333;
}

/* =============================================================================
 * content-accordion
 * ========================================================================== */

.content-accordion .handorgel__header button.handorgel__header__button:hover {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #eee;
}

/* =============================================================================
 * content-description-list
 * ========================================================================== */

.content-description-list { 
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f9f9f9;
}

.content-description-list dl {
	margin: 0;
	padding: 0;
}

.content-description-list dt {
	font-weight: bold;
    margin-bottom: 5px;
}

.content-description-list dd {
	margin-left: 0;
    margin-bottom: 10px;
}

/* =============================================================================
 * ce_headline
 * ========================================================================== */

.ce_headline.width-l {
	max-width: 700px;
}

.ce_headline.width-m {
	max-width: 500px;
}

.ce_headline.width-s {
	max-width: 350px;
}

.ce_headline.h-align-center.width-l,
.ce_headline.h-align-center.width-m,
.ce_headline.h-align-center.width-s {
	margin-left: auto;
	margin-right: auto;
}

.ce_headline [class^="label"] {
   position: relative;
   top: -0.6em;
   font-size: 0.6em;
   padding: 1px 6px;
}

/* =============================================================================
 * ce_text
 * ========================================================================== */

.ce_text .image_container img {
	width: auto;
}

.ce_text .image_container.float_right,
.ce_text .image_container.float_left {
	width: auto;
}

.ce_text.width-l {
	max-width: 700px;
}

.ce_text.width-m {
	max-width: 500px;
}

.ce_text.width-s {
	max-width: 350px;
}

.ce_text.h-align-center.width-l,
.ce_text.h-align-center.width-m,
.ce_text.h-align-center.width-s {
	margin-left: auto;
	margin-right: auto;
}

.ce_text.format-p-large p {
	font-size: 1.3rem;
}

.ce_text.format-p-small p {
	font-size: 0.9rem;
}

.ce_text.mb-0 p:last-of-type {
   margin-bottom: 0;
}

/* =============================================================================
 * ce_downloads
 * ========================================================================== */

.ce_download img.mime_icon,
.ce_downloads img.mime_icon {
  vertical-align:middle;
}

.ce_download a,
.ce_downloads a {
  text-decoration:none;
}

.ce_downloads a span.size {
  font-size: 0.8rem;
  color: rgba(0,0,0,0.4);
  text-decoration: none;
}

.ce_download a span.size {
	color: rgba(255,255,255,0.5);
}

.ce_downloads li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
}

/* =============================================================================
 * ce_downloads_box
 * ========================================================================== */

.ce_downloads_box .ce_downloads_box_inside {
	background: rgb(248,248,248);
	padding: 30px;
	font-size: 0.85rem;
}

.ce_downloads_box .ce_downloads_box_inside li {
	border: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.ce_downloads_box .ce_downloads_box_inside li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.ce_downloads_box .ce_downloads_box_inside li img {
	margin-right: 4px;
}

.ce_downloads_box .ce_downloads_box_inside .size {
	display: none;
}

/* =============================================================================
 * ce_download
 * ========================================================================== */

.ce_download:not(.ce_download_small) {
	background: rgb(59,60,66);
	color: #fff;
	padding: 35px;
	border-radius: 3px;
	position: relative;
}

.ce_download h1,
.ce_download h2,
.ce_download h3,
.ce_download h4,
.ce_download h5,
.ce_download h6,
.ce_download a {
	color: #fff;
}

.ce_download:after {
	font-family: "FontAwesome";
	content: "\f0ed";
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -35px;
	font-size: 70px;
	color: rgba(255,255,255,0.1);
	line-height: 70px;
}

.ce_download_small {
	margin-bottom: 10px;
}

.ce_download_small:after {
	display: none;
}

.ce_download_small .ce_download_small_inside a {
	border: 1px solid var(--accentColor);
	padding: 10px 15px;
	position: relative;
	display: block;
	color: inherit;
}

.ce_download_small .ce_download_small_inside a:after {
	font-family: "FontAwesome";
	content: "\f0ed";
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -35px;
	font-size: 35px;
	line-height: 70px;
	opacity: 0.4;
	color: var(--accentColor);
}

/* =============================================================================
 * ce_dropcap
 * ========================================================================== */

p.dropcap:first-letter,
.dropcap p:first-child:first-letter  {
	font-size: 4rem;
	float: left;
	margin-right: 7px;
	line-height: 57px;
}

/* =============================================================================
 * ce_comments
 * ========================================================================== */

.ce_comments .widget {
	margin-bottom: 10px;
}

/* =============================================================================
 * ce_video_custom
 * ========================================================================== */

.ce_video_custom,
.ce_youtube .ce_youtube_inner,
.ce_vimeo .ce_vimeo_inner {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.ce_video_custom iframe,
.ce_video_custom object,
.ce_video_custom embed,
.ce_youtube iframe,
.ce_youtube object,
.ce_youtube embed,
.ce_vimeo iframe,
.ce_vimeo object,
.ce_vimeo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ce_video_custom video,
.ce_youtube video,
.ce_vimeo video {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	width: 100%;
}

/* =============================================================================
 * ce_player
 * ========================================================================== */

.ce_player video {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	width: 100%!important;
}

/* =============================================================================
 * video in lightbox/colorbox
 * ========================================================================== */

#colorbox video {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	width: 100%;
}

/* =============================================================================
 * lightbox/colorbox
 * ========================================================================== */

body #colorbox,body #cboxOverlay,body #cboxWrapper {
    z-index: 99999;
}

/* =============================================================================
 * ce_accordion
 * ========================================================================== */

.ce_accordionStart {
	position: relative;
}

.ce_accordion .accordion {
	padding:20px;
	border:0;
	background:none;
}

.ce_accordion .accordion > div {
	padding:0;
}

.ce_accordion .toggler {
	text-align: left;
	width: 100%;
	color: inherit;
	font-size: 1rem;
	background: none;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	margin-bottom: 6px;
}

.ce_accordion .toggler:hover {
	border: 0;
}

.ce_accordion .toggler i.fa {
	background: var(--accentColor);
}

.ce_accordionStart:last-of-type .toggler {
	margin-bottom: 0;
}

.ce_accordion .toggler:hover {
  color:rgb(76,76,76);
}

.ce_accordion .toggler:before {
  width:25px;
  height:25px;
  float:right;
  clear:both;
  display:inline-block;
  margin-left:15px;
  padding:0;
  text-align:center;
  font:1.3em/28px FontAwesome;
  font-weight:normal;
  color:var(--accentColor);
  content:"\f107";
}

.ce_accordion .toggler.ui-state-active:before {
  font-family:FontAwesome;
  content:"\f106";
}

.ce_accordionSingle {
	margin-bottom: 1px;
}

/* =============================================================================
 * ce_accordion_v2
 * ========================================================================== */

.ce_accordion_v2,
.ce_accordion.style2 {
	margin-bottom: 10px;
	overflow: visible;
	border: 0;
}

.ce_accordion_v2 .toggler,
.ce_accordion.style2 .toggler {
	padding: 1rem 1rem 1rem 4rem;
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.03);
	cursor: pointer;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	position: relative;
	font-weight: bold;
	border: 1px solid rgb(220,220,220);
	width: 100%;
	color: inherit;
	font-size: 1rem;
	background: none;
	text-align: left;
}

.ce_accordion_v2 .toggler:not(.ui-state-active):hover,
.ce_accordion.style2 .toggler:not(.ui-state-active):hover {
	color: var(--accentColor);
}

.ce_accordion_v2 .toggler:before,
.ce_accordion.style2 .toggler:before {
	margin: 0;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	padding: 0;
	text-align: center;
	font: 1rem/1.6rem FontAwesome;
	font-weight: normal;
	content: "\f067";
	border-radius: 100%;
	border: 2px solid;
}

.firefox .ce_accordion_v2 .toggler:before,
.firefox .ce_accordion.style2 .toggler:before {
	line-height: 1.6rem;
}

.ce_accordion_v2 .toggler.ui-state-active:before,
.ce_accordion.style2 .toggler.ui-state-active:before {
	content:" \f068";
	color: rgb(255,255,255);
	border-color: rgb(255,255,255);
}

.ce_accordion_v2 .toggler.ui-state-active,
.ce_accordion.style2 .toggler.ui-state-active {
	color: rgb(255,255,255);
	background: var(--accentColor);
}

.ce_accordion_v2 .accordion,
.ce_accordion.style2 .accordion {
	padding: 25px 0;
}

/* ie11 render bug */
.ie11 .ce_accordion_v2 .toggler:before,
.ie11 .ce_accordion.style2 .toggler:before {
	border: 0;
	transform: none;
}

/* =============================================================================
 * ce_hyperlink
 * ========================================================================== */

/* color */
.ce_hyperlink.btn-accent a,
.ce_revolutionslider_hyperlink.btn-accent {
	background: var(--accentColor);
	border-color: var(--accentColor);
}

.ce_hyperlink.btn-second a,
.ce_revolutionslider_hyperlink.btn-second {
	background: var(--secondColor);
	border-color: var(--secondColor);
}

.ce_hyperlink.btn-accent-outline a,
.ce_revolutionslider_hyperlink.btn-accent-outline {
	border-color: rgb(152,152,152);
	color: rgb(152,152,152);
	background: transparent;
}

.ce_hyperlink.btn-accent-outline:not(.btn-white):not(.btn-black-outline):not(.btn-gray-outline) a,
.ce_revolutionslider_hyperlink.btn-accent-outline {
	border-color: var(--accentColor);
	color: var(--accentColor);
}

.ce_hyperlink.btn-second-outline a:not(.btn-white):not(.btn-black-outline):not(.btn-gray-outline),
.ce_revolutionslider_hyperlink.btn-second-outline {
	border-color: var(--secondColor);
	color: var(--secondColor);
}

.ce_hyperlink.btn-second-outline a,
.ce_hyperlink-extended a.link-sec-color-outline,
.ce_revolutionslider_hyperlink.btn-second-outline {
	border-color: rgb(152,152,152);
	color: rgb(152,152,152);
	background: transparent;
}

.ce_hyperlink.btn-white a,
.ce_revolutionslider_hyperlink.btn-white {
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
}

.ce_hyperlink.btn-white a {
	color: var(--accentColor);
}

.ce_hyperlink.btn-white-outline a,
.ce_revolutionslider_hyperlink.btn-white-outline {
	border-color: rgb(255,255,255);
	color: rgb(255,255,255);
	background: transparent;
}

.ce_hyperlink.btn-gray a,
.ce_revolutionslider_hyperlink.btn-gray {
	background: rgb(248,248,248);
	border-color: rgb(248,248,248);
}

.ce_hyperlink.btn-gray-outline a,
.ce_revolutionslider_hyperlink.btn-gray-outline {
	border-color: rgb(248,248,248);
	color: rgb(248,248,248);
	background: transparent;
}

.ce_hyperlink.btn-black a,
.ce_revolutionslider_hyperlink.btn-black {
	background: rgb(0,0,0);
	border-color: rgb(0,0,0);
}

.ce_hyperlink.btn-black-outline a,
.ce_revolutionslider_hyperlink.btn-black-outline {
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
	background: transparent;
}

.ce_hyperlink.btn-gray a,
.ce_revolutionslider_hyperlink.btn-gray {
	background: rgb(59,60,66);
	border-color: rgb(59,60,66);
}

.ce_hyperlink.btn-gray-outline a,
.ce_revolutionslider_hyperlink.btn-gray-outline {
	border-color: rgb(59,60,66);
	color: rgb(59,60,66);
	background: transparent;
}

.ce_hyperlink.btn-trnsp a,
.ce_revolutionslider_hyperlink.btn-trnsp {
	background: transparent;
	border-color: transparent;
	color: inherit;
}

.ce_hyperlink.btn-trnsp-white a,
.ce_revolutionslider_hyperlink.btn-trnsp-white {
	background: transparent;
	border-color: transparent;
}

.ce_revolutionslider_hyperlink.btn-white:not(.text-link) {
   color: var(--accentColor);
}

/* size */
.ce_hyperlink.btn-size-small a,
.ce_revolutionslider_hyperlink.btn-size-small {
	padding: 5px 15px;
	border-width: 1px;
	font-size: 0.85rem;
}

.ce_hyperlink.btn-size-medium a,
.ce_revolutionslider_hyperlink.btn-size-medium {
	padding: 10px 20px;
	font-size: 1.2rem;
}

.ce_hyperlink.btn-size-large a,
.ce_revolutionslider_hyperlink.btn-size-large {
	padding: 17px 90px;
	font-size: 1.2em;
}

.ce_hyperlink.btn-size-full a {
	display: block;
}

.ce_hyperlink.btn-size-textlink a,
.ce_revolutionslider_hyperlink.btn-size-textlink {
	background: transparent!important;
	padding: 0;
	min-width: 0;
}


.ce_hyperlink.btn-animated i {
	opacity: 0;
	width: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

/* icon */
.ce_hyperlink i {
	margin-right: 10px;
}

.ce_hyperlink.btn-animated a:hover i {
    opacity: 1;
    width: 16px;
}

/* border-radius */
.ce_hyperlink.btn-radius-3 a {
	border-radius: 3px;
}

.ce_hyperlink.btn-radius-5 a {
	border-radius: 5px;
}

.ce_hyperlink.btn-radius-10 a {
	border-radius: 10px;
}

.ce_hyperlink.btn-radius-20 a {
	border-radius: 20px;
}

/* inline */
.ce_hyperlink.h-align-inline {
	display: inline-block;
	margin-right: 5px;
}

.ce_hyperlink a,
a.btn {
	display: inline-block;
	padding: 15px 20px;
	margin-bottom: 15px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: var(--accentColor);
	border: 2px solid var(--accentColor);
	font-weight: bold;
	min-width: 140px;
	text-align: center!important;
	position: relative;
    position: relative;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-size: 1rem;
}

.ce_hyperlink a,
a.btn {
	color: #fff;
}

.ce_hyperlink a:hover,
a.btn:hover {
	opacity: 0.8;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: var(--accentColor);
	border: 2px solid rgb(255,255,255);
	background: rgb(255,255,255);
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: var(--accentColor);
	color: rgb(255,255,255);
}

.ce_hyperlink a.link-white.outline,
a.btn.link-white.outline {
	color: rgb(255,255,255);
}

.ce_hyperlink a.link-white.outline:hover,
a.btn.link-white.outline:hover {
	background: rgb(255,255,255);
	border-color: rgb(255,255,255);
	color: rgb(37,37,37);
}

.ce_hyperlink a.outline,
a.btn.outline {
	background: transparent;
	color: var(--accentColor);
}

.ce_hyperlink a.outline:hover,
a.btn.outline:hover {
	background: rgb(37,37,37);
	border-color: rgb(37,37,37);
	color: rgb(255,255,255);
}

.ce_hyperlink i {
	margin-right: 8px;
}

.ce_hyperlink.small a,
a.btn.small {
	padding: 9px 15px;
	font-size: 0.75rem;
}

.ce_hyperlink.large a,
a.btn.large {
	padding: 20px 30px;
}

.ce_hyperlink.wide a,
a.btn.large {
	padding: 15px 50px;
}

.ce_hyperlink.expand a,
a.btn.expand {
	width: 100%;
}

.ce_hyperlink a.success,
a.btn.success {
	background: rgb(157,213,93);
	border-color: rgb(157,213,93);
}

.ce_hyperlink a.secondary,
a.btn.secondary {
	background: rgb(231,231,231);
	border-color: rgb(231,231,231);
	color: rgb(51,51,51);
}

.ce_hyperlink a.alert,
a.btn.alert {
	background: rgb(247,80,90);
	border-color: rgb(247,80,90);
}

.ce_hyperlink a.warning,
a.btn.warning {
	background: rgb(240,138,36);
	border-color: rgb(240,138,36);
}

.ce_hyperlink a.info,
a.btn.info {
	background: rgb(160,211,232);
	border-color: rgb(160,211,232);
	color: rgb(51,51,51);
}

.ce_hyperlink a.success:hover, a.btn.success:hover,
.ce_hyperlink a.secondary:hover, a.btn.secondary:hover,
.ce_hyperlink a.alert:hover, a.btn.alert:hover,
.ce_hyperlink a.warning:hover, a.btn.warning:hover,
.ce_hyperlink a.info:hover, a.btn.info:hover {
	opacity: 0.8;
}

.ce_hyperlink.border-radius-3 a,
a.btn.border-radius-3 {
	border-radius: 3px;
}

.ce_hyperlink.border-radius-5 a,
a.btn.border-radius-5 {
	border-radius: 5px;
}

.ce_hyperlink.border-radius-10 a,
a.btn.border-radius-10 {
	border-radius: 10px;
}

.ce_hyperlink.border-radius-20 a,
a.btn.border-radius-20 {
	border-radius: 20px;
}

.ce_text a.btn {
	margin-top: 15px;
}

.ce_hyperlink.btn-animated i {
	opacity: 0;
	width: 0;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.ce_hyperlink.btn-animated a:hover i {
    opacity: 1;
    width: 16px;
}

.ce_hyperlink.mb-0 a {
   margin-bottom: 0;
}

/* =============================================================================
 * mod_article
 * ========================================================================== */

#main .mod_article {
	position: relative;
}

#main .mod_article.smallwidth {
	margin-left: auto;
	margin-right: auto;
}

#main .mod_article.smallwidth .contentwrap {
	padding-left: 17%;
	padding-right: 17%;
}

.mod_article.ol-bg-accent .article-overlay {
	background: var(--accentColor);
}

.mod_article.ol-bg-second .article-overlay {
	background: var(--secondColor);
}

/* =============================================================================
 * mod_subscribe
 * ========================================================================== */

.mod_subscribe table td, .mod_subscribe table {
	border: 0;
}

.mod_subscribe input.submit[type="submit"],
.mod_subscribe button.submit[type="submit"] {
	border-width: 1px;
	padding: 10px;
	border-radius: 0;
	font-weight: normal;
	text-align: center!important;
}

.mod_subscribe input.text {
	max-width: 290px;
	margin-bottom: 10px;
	height: 48px;
	text-align: left!important;
}

.mod_subscribe .formbody {
	margin: 0;
	display: flex;
}

.mod_subscribe.align-center {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

.mod_subscribe.align-center .formbody {
	justify-content: center;
}

.mod_subscribe.align-right .formbody {
	justify-content: flex-end;
}

.mod_subscribe .widget.widget-text {
   min-width: 280px;
}

/* =============================================================================
 * mod_subscribe in sidebar
 * ========================================================================== */

#right .mod_subscribe .formbody {
   display: block;
}

#right .mod_subscribe .formbody .widget-text {
   margin-bottom: 0;
   min-width: 0;
}

#left .mod_subscribe .formbody {
   display: block;
}

#left .mod_subscribe .formbody .widget-text {
   margin-bottom: 0;
   min-width: 0;
}

/* =============================================================================
 * mod_login
 * ========================================================================== */

.mod_login table td, .mod_login table {
	border: 0;
}

.mod_login {
	padding: 5%;
	background: rgba(255,255,255,0.95);
	margin: 10px auto;
	max-width: 450px;
}

.mod_login .checkbox_container label {
	margin-left: 5px;
}

.mod_login .submit_container,
.mod_login input.submit,
.mod_login button.submit {
	margin: 0;
}

.mod_login .formbody {
	margin: 0;
}

.mod_login .widget-submit {
	margin-bottom: 0;
	margin-top: 15px;
}

/* =============================================================================
 * mod_calendar
 * ========================================================================== */

.mod_calendar table {
  border:0;
  width: 100%;
}

.mod_calendar .calendar td {
  width:14%;
  height:7em;
  padding:0;
  border:1px solid #ddd;
  vertical-align: top;
}

.mod_calendar td .event {
  display:inline-block;
  font-size: 0.7333rem;
}

.mod_calendar th.label {
  padding:10px 0;
}

.mod_calendar th.head {
  padding:0;
  background:var(--accentColor);
  border-top:1px solid var(--accentColor);
  border-right:1px solid var(--accentColor);
  border-left:1px solid var(--accentColor);
  color:#fff;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  display:inline-block;
  padding:10px;
  background-color:var(--accentColor);
  text-decoration:none;
  color:#fff;
}

.mod_calendar th.previous a:hover,
.mod_calendar th.next a:hover {
  border-color:#84898d !important;
}

.mod_calendar th.current {
  text-align:center;
}

.mod_calendar th.next {
  text-align:right;
}

.mod_calendar th.previous {
  text-align:left;
}

.mod_calendar th.label {
  text-align:center;
  background-color:#2c2c2c;
  border-right:1px solid #2c2c2c;
  border-left:1px solid #2c2c2c;
  color:#fff;
}

.mod_calendar td div.header {
  padding:3px 3px 3px 6px;
  background-color:#f8f8f8;
  font-size: 0.8667rem;
  line-height: normal;
}

.mod_calendar td.empty {
  background:#fff;
}

.mod_calendar td .event {
  width:99%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:normal;
  padding: 5px;
}

.mod_calendar td.today {
  background-color:#f8f8f8;
}

.mod_calendar th.current {
  padding:10px;
}

.mod_calendar th.current:before {
  display:inline-block;
  margin-right:8px;
  font-family:FontAwesome;
  content:"\f133";
}

/* =============================================================================
 * mod_faqpage
 * ========================================================================== */

.mod_faqpage h2,
.mod_faqpage .h2 {
	display: none;
}

.mod_faqpage .info {
	font-size: 0.8rem;
}

.mod_faqpage h3,
.mod_faqpage .h3 {
	font-size: 1.2rem;
}

.mod_faqpage .h3:before,
.mod_faqpage h3:before {
	font-family: "FontAwesome";
	content: "\f059";
	margin-right: 5px;
	color: var(--accentColor);
}

.mod_faqpage section {
	display: inline-block;
	width: 49.5%;
	padding: 40px;
	border: 0!important;
	vertical-align: top;
}

.mod_faqpage .toplink {
	 display: none;
}

/* =============================================================================
 * mod_search
 * ========================================================================== */

.mod_search input,
.mod_search .widget-text {
	width: 45%;
	float: left;
	height: 48px!important;
}

.mod_search input.submit,
.mod_search button.submit {
	border: 1px solid rgb(152,152,152);
	border-radius: 0;
}

.mod_search button.submit {
	border: 0!important;
}

.mod_search p.header {
	margin-top: 15px;
	background: none!important;
	clear: both;
}

.mod_search input:not(.submit),
.mod_search button:not(.submit) {
	-webkit-appearance: textfield!important;
}

.mod_search .widget-submit {
	float: left;
}

.mod_search.align-center form {
	display: inline-block;
}

.mod_search.align-center .widget-text {
	min-width: 300px;
}

.mod_search .submit {
	border: 1px solid var(--accentColor);
}

#main .mod_search {
	text-align: center;
}

#main .mod_search .widget-text {
	min-width: 350px;
	margin-right: 10px;
}

#main .mod_search input {
	border-radius: 20px;
}

#main .mod_search form {
	display: inline-block;
}

#main .mod_search input.submit, 
#main .mod_search button.submit {
	border-radius: 20px;
}

/* =============================================================================
 * mod_registration
 * ========================================================================== */

.mod_registration {
	padding: 35px;
	background: rgba(0,0,0,0.4);
	max-width: 500px;
	border-radius: 20px;
}

.mod_registration .widget {
	margin-bottom: 10px;
	overflow: hidden;
}

.mod_registration .widget.widget-submit {
	margin-top: 25px;
	margin-bottom: 0;
}

.mod_registration label {
	color: rgb(255,255,255);
	display: block;
}

.mod_registration .submit_container {
	width: 100%;
	margin-top: 0;
}

.mod_registration .captcha_text {
	display: block;
	color: red;
	font-size: 0.9333rem;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0;
	font-weight: bold;
}

.mod_registration h1,
.mod_registration h2,
.mod_registration h3,
.mod_registration h4,
.mod_registration h5,
.mod_registration h6 {
	color: #fff;
	margin-bottom: 15px;
}

/* =============================================================================
 * mod_sitemap
 * ========================================================================== */

.mod_sitemap ul {
	margin: 10px;
	background: rgba(0,0,0,0.05);
	padding: 20px;
}

.mod_sitemap ul li {
	margin-bottom: 3px;
}

.mod_sitemap ul li i:before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	transform: translate(0, 0);
	margin-right: 5px;
}

/* =============================================================================
 * portfolio grid-sizer
 * ========================================================================== */

.portfolio-col2 .grid-sizer {
	width: calc(100% / 2);
}

.portfolio-col3 .grid-sizer {
	width: calc(100% / 3);
}

.portfolio-col4 .grid-sizer {
	width: calc(100% / 4);
}

/* =============================================================================
 * helper class hide-subline
 * ========================================================================== */
[class^="mod_portfoliolist"].hide-subline .subline {
	display: none!important;
}

/* =============================================================================
 * forms
 * ========================================================================== */

input,
textarea,
select {
  padding:15px;
  background-color: rgb(255,255,255);
  border:1px solid rgba(0,0,0,0.2);
  transition:all 0.15s linear 0s;
  width: 100%;
  font-family: inherit;
  font-size: 0.9rem;
}

input:active {
	transform: scale(0.95);
}

label {
	margin-bottom: 3px;
}

form .widget input,
form .widget textarea,
form .widget select {
	width: 100%;
}

form div.widget {
	position: relative;
}

textarea {
	height: 400px;
}

input:hover:not([type="submit"]),
button:hover:not([type="submit"]),
textarea:hover {
	 border: 1px solid rgb(153,153,153);
}

input:focus,
textarea:focus {
  background-color:#fff;
  border: 1px solid var(--accentColor);
  border-radius:0;
}

form .checkbox_container {
	overflow: hidden;
	margin-bottom: 2px;
}

input.checkbox {
	margin-right: 8px;
	padding: 0;
}

input.checkbox,
input.captcha {
	width: auto!important;
}

form div.widget {
  margin-bottom:20px;
}

form fieldset {
  padding: 10px 10px 5px 10px;
  border: 1px solid rgba(0,0,0,0.2);
}

form.no-border fieldset {
	padding: 0;
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.2);
}

form.no-border fieldset legend {
	margin-bottom: 25px;
}

form.no-border fieldset.checkbox_container {
	border: 0;
}

form fieldset {
  margin-bottom:20px;
}

form fieldset.hidden {
	display: none;
}

form fieldset legend {
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	background-color:var(--accentColor);
	color: #fff;
	border-radius: 20px;
}

form select {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 1.3;
	height: 48px;
	padding: 5px 35px 5px 10px;
	border:1px solid rgba(0,0,0,0.2);
	border-radius: 0;
}

.firefox form select {
	height: 49px;
}

form select option {
	padding-right:10px;
	padding-left:10px;
}

form select.multiselect option {
	padding-right:0;
	padding-left:0;
}

form textarea {
	font-family: inherit;
}

form .checkbox_container span,
form .widget-radio span {
  overflow: hidden;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

form .checkbox_container label,
form .widget-radio label {
	margin: 0;
}

form .widget-radio input {
	margin-right: 8px;
	width: auto;
	padding: 0;
}

form .widget-radio label {
	width: auto;
}

form span.mandatory {
  color:#f00;
}

form .captcha_text {
	margin: 10px 0 15px 15px;
	color: red;
}

form p.error {
	color: red;
}

form input.datepicker,
form input.timepicker {
	-webkit-appearance: none;
	height: 52px;
}

/* =============================================================================
 * submit input
 * ========================================================================== */

input.submit,
button.submit {
	display: inline-block;
	padding: 15px 20px;
	height: 48px;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: var(--accentColor);
	color: #fff;
	border-radius: 40px;
	min-width: 140px;
	text-align: center;
	position: relative;
	-webkit-appearance: none;
}

input.submit[type="submit"]:hover,
button.submit[type="submit"]:hover {
	background: var(--accentColor);
	opacity: 0.9;
}

input.submit,
button.submit,
form div.widget {
	font-family:inherit;
}

input.submit i:before,
button.submit i:before {
	font-family:FontAwesome; 
	margin-right: 5px;
}

/* =============================================================================
 * form_textfield_floatlabel template
 * ========================================================================== */
 
input.floatlabel {
	margin-top: 1rem;
}

form div.placeholderlabel {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0 5px;
	background: rgb(255,255,255);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	opacity: 0;
	font-size: 0.95rem;
}

form div.placeholderlabel.active {
	top: 0rem;
	opacity: 1;
}

/* =============================================================================
 * lightbox
 * ========================================================================== */

#cboxContent .back {
	display:none !important;
}

/* =============================================================================
 * fullscreen-helper
 * ========================================================================== */

.fullscreen-helper {
	height: 100vh;
}

/* =============================================================================
 * scroll-padding
 * ========================================================================== */

html {
	scroll-padding: 70px 0 0 0;
}

/* =============================================================================
 * swiper slider
 * ========================================================================== */

.swiper-container {
	position: relative;
	--swiper-theme-color: #333;
}

/* =============================================================================
 * mod_privacy_optin
 * ========================================================================== */
 
body .mod_privacy_optin .privacy_buttons input, 
body .mod_privacy_optin_medium .privacy_buttons input {
	background: var(--accentColor);
}

.privacy_optin.info.error {
	position: fixed;
	padding: 40px;
	color: #fff;
	background: red;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000000000000;
}

/* =============================================================================
 * analytics_templates
 * ========================================================================== */
.analytics_templates.error {
	position: fixed;
	padding: 40px;
	color: #fff;
	background: red;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10000000000000;
}

/* =============================================================================
 * ce_privacy_iframe
 * ========================================================================== */

 .ce_privacy_iframe iframe {
	width: 100%;
 }

/* =============================================================================
 * viewport pixel
 * ========================================================================== */

#viewport-pixel {
	position: fixed; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	height: 0px; 
	z-index: -1000; 
	visibility: hidden; 
	opacity: 1;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1025px) {
	#viewport-pixel {
		opacity: 0.75;
	} 
}

@media only screen and (max-width: 767px) {
	#viewport-pixel {
		opacity: 0.5;
	} 
}

/* =============================================================================
 * styles
 * ========================================================================== */

 html,
 body {
	 font-size: 15px;
 }
 
 body {
	 color: #555;
	 font-family: Verdana, sans-serif;
	 line-height: 1.8rem;
	 font-weight: normal;
 }
 
 /* =============================================================================
  * font classes
  * ========================================================================== */
 
 .font_serif_2,
 .font-serif-2 {
	 font-family: Georgia, Times, serif;
 }
 
 /* =============================================================================
  * headlines
  * ========================================================================== */
 
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .font_headline {
	 margin-bottom: 25px;
	 line-height: 1.3;
	 color: rgb(59,60,66);
	 word-wrap: break-word;
	 font-weight: bold;
 }
 
 h1,
 .h1,
 .h1 p,
 body .headline_style_h1 h1,
 body .headline_style_h1 h2,
 body .headline_style_h1 h3,
 body .headline_style_h1 h4,
 body .headline_style_h1 h5,
 body .headline_style_h1 h6,
 body h1.headline_style_h1,
 body h1.headline_style_h1,
 body h2.headline_style_h1,
 body h3.headline_style_h1,
 body h4.headline_style_h1,
 body h5.headline_style_h1,
 body h6.headline_style_h1 {
	 font-size: 3rem;
	 padding-top: 0;
 }
 
 h2,
 .h2,
 .h2 p,
 body .headline_style_h2 h1,
 body .headline_style_h2 h2,
 body .headline_style_h2 h3,
 body .headline_style_h2 h4,
 body .headline_style_h2 h5,
 body .headline_style_h2 h6,
 body h1.headline_style_h2,
 body h1.headline_style_h2,
 body h2.headline_style_h2,
 body h3.headline_style_h2,
 body h4.headline_style_h2,
 body h5.headline_style_h2,
 body h6.headline_style_h2 {
	 font-size: 2.333rem;
 }
 
 h3,
 .h3,
 .h3 p,
 body .headline_style_h3 h1,
 body .headline_style_h3 h2,
 body .headline_style_h3 h3,
 body .headline_style_h3 h4,
 body .headline_style_h3 h5,
 body .headline_style_h3 h6,
 body h1.headline_style_h3,
 body h1.headline_style_h3,
 body h2.headline_style_h3,
 body h3.headline_style_h3,
 body h4.headline_style_h3,
 body h5.headline_style_h3,
 body h6.headline_style_h3 {
	 font-size: 1.867rem;
 }
 
 h4,
 .h4,
 .h4 p,
 body .headline_style_h4 h1,
 body .headline_style_h4 h2,
 body .headline_style_h4 h3,
 body .headline_style_h4 h4,
 body .headline_style_h4 h5,
 body .headline_style_h4 h6,
 body h1.headline_style_h4,
 body h1.headline_style_h4,
 body h2.headline_style_h4,
 body h3.headline_style_h4,
 body h4.headline_style_h4,
 body h5.headline_style_h4,
 body h6.headline_style_h4 {
	 font-size: 1.5rem;
 }
 
 h5,
 .h5,
 .h5 p,
 body .headline_style_h5 h1,
 body .headline_style_h5 h2,
 body .headline_style_h5 h3,
 body .headline_style_h5 h4,
 body .headline_style_h5 h5,
 body .headline_style_h5 h6,
 body h1.headline_style_h5,
 body h1.headline_style_h5,
 body h2.headline_style_h5,
 body h3.headline_style_h5,
 body h4.headline_style_h5,
 body h5.headline_style_h5,
 body h6.headline_style_h5 {
	 font-size: 1.333rem;
 }
 
 h6,
 .h6,
 .h6 p,
 body .headline_style_h6 h1,
 body .headline_style_h6 h2,
 body .headline_style_h6 h3,
 body .headline_style_h6 h4,
 body .headline_style_h6 h5,
 body .headline_style_h6 h6,
 body h1.headline_style_h6,
 body h1.headline_style_h6,
 body h2.headline_style_h6,
 body h3.headline_style_h6,
 body h4.headline_style_h6,
 body h5.headline_style_h6,
 body h6.headline_style_h6 {
	 font-size: 1.2rem;
 }
 
 .column[class*="mb-"]:not[class*="-m"] > h1,
 .column[class*="mb-"]:not[class*="-m"] > h2,
 .column[class*="mb-"]:not[class*="-m"] > h3,
 .column[class*="mb-"]:not[class*="-m"] > h4,
 .column[class*="mb-"]:not[class*="-m"] > h5,
 .column[class*="mb-"]:not[class*="-m"] > h6,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h1,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h2,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h3,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h4,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h5,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > h6,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h1,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h2,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h3,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h4,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h5,
 .column[class*="mb-"]:not[class*="-m"] > .attributes > .h6,
 .column[class*="mb-"]:not[class*="-m"] > .h1,
 .column[class*="mb-"]:not[class*="-m"] > .h2,
 .column[class*="mb-"]:not[class*="-m"] > .h3,
 .column[class*="mb-"]:not[class*="-m"] > .h4,
 .column[class*="mb-"]:not[class*="-m"] > .h5,
 .column[class*="mb-"]:not[class*="-m"] > .h6,
 .ce_text.h1 > p,
 .ce_text.h2 > p,
 .ce_text.h3 > p,
 .ce_text.h4 > p,
 .ce_text.h5 > p,
 .ce_text.h6 > p,
 .ce_text.h7 > p {
	 margin-bottom: 0;
 }
 
 /* =============================================================================
  * logo size
  * ========================================================================== */
 
 .logo {
	 width: 200px;
	 height: 100px;
 }
 
 /* =============================================================================
  * logo size: sticky
  * ========================================================================== */
 
 .stickyheader .logo {
	 width: 170px;
	 height: 70px;
 }
 
 /* =============================================================================
  * logo size: mobile
  * ========================================================================== */
 
 @media only screen and (max-width: 767px) {
	 .logo {
		 width: 150px;
		 height: 70px;
	 }
 }
 
 /* =============================================================================
  * logo
  * ========================================================================== */
 
 .logo {
	 margin-top: auto;
	 margin-bottom: auto;
	 float: left;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 .logo a {
	 background-image: url(../../files/cto_layout/img/logo.svg);
	 width: 100%;
	 height: 100%;
	 display: block;
	 background-repeat: no-repeat;
	 background-size: 100%;
	 background-position: left;
 }
 
 /* =============================================================================
  * stickyheader
  * ========================================================================== */
 
 .stickyheader .header.cloned {
	 line-height: 70px;
 }
 
 .stickyheader {
	 position: fixed;
	 z-index: 10000;
	 left: 0;
	 top: 0;
	 width: 100%;
	 top: -100%;
	 transition: All 0.4s ease;
	 -webkit-transition: All 0.4s ease;
 }
 
 body.fixed-header .stickyheader {
	 top: 0;
 }
 
 .stickyheader .header.cloned .logo {
	 transition: height 0.3s ease;
	 -webkit-transition: height 0.3s ease;
 }
 
 /* =============================================================================
  * header
  * ========================================================================== */
 
 .header {
	 width: 100%;
	 top: 0px;
	 z-index: 1030;
	 position: relative;
	 background: rgb(255,255,255);
	 line-height: 100px;
 }
 
 .header.cloned {
	 box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	 transition: line-height 0.3s ease;
	 -webkit-transition: line-height 0.3s ease;
 }
 
 .header .inside {
	 padding-left: 40px;
	 padding-right: 40px;
 }
 
 /* =============================================================================
  * fix-wrapper
  * ========================================================================== */
 
 #fix-wrapper {
	 width: 100%;
	 z-index: 10000;
 }
 
 /* =============================================================================
  * contentwrapper
  * ========================================================================== */
 
 #contentwrapper {
	 background: rgb(255,255,255);
 }
 
 /* =============================================================================
  * page-width
  * ========================================================================== */
 
 #top .inside,
 .header .inside,
 #footer .inside,
 #bottom .inside,
 body.sidebar #container,
 .mod_article:not(.fullwidth) > .container,
 .fullwidth.boxed-content .contentwrap,
 .smallwidth .contentwrap,
 .boxed-content .contentwrap,
 .autogrid_wrapper.article,
 .ce_text_image_bar .inside,
 .ce_headerimage .ce_headerimage_inside,
 .ce_video_background .ce_video_background_inside,
 #offcanvas-top .offcanvas-top-inside,
 .ce_calltoaction .ce_calltoaction_inside,
 .mod_breadcrumb .mod_breadcrumb_inside,
 .mod_pageimage .container,
 .ce_easy_slider .swiper-inside .swiper-inside-wrap {
	 max-width: 1240px;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 .mod_article.boxed {
	 max-width: calc(1240px - 80px);
	 margin-left: auto;
	 margin-right: auto;
 }
 
 /* width medium */
 body #main .mod_article.smallwidth,
 .mod_article.fullwidth-boxed-medium > .container {
	 max-width: 800px;
	 padding-left: 40px;
	 padding-right: 40px;
 }
 
 /* width small */
 body #main .mod_article.xsmallwidth,
 .mod_article.fullwidth-boxed-small > .container {
	 max-width: 650px;
	 padding-left: 40px;
	 padding-right: 40px;
 }
 
 /* =============================================================================
  * page paddings left/right
  * ========================================================================== */
 
 #top .inside,
 .header .inside,
 #footer .inside,
 #bottom .inside,
 .mod_article:not(.fullwidth) > .container,
 .mod_article.boxed > .container,
 .fullwidth.boxed-content .contentwrap,
 .smallwidth .contentwrap,
 .boxed-content .contentwrap,
 .autogrid_wrapper.article,
 .ce_bgimage-inside,
 .ce_headerimage .ce_headerimage_inside,
 .ce_video_background .ce_video_background_inside,
 #offcanvas-top .offcanvas-top-inside,
 .ce_calltoaction .ce_calltoaction_inside,
 .mod_breadcrumb .mod_breadcrumb_inside,
 .mod_pageimage .container,
 body.sidebar #container,
 .ce_easy_slider .swiper-inside .swiper-inside-wrap {
	 padding-left: 40px;
	 padding-right: 40px;
 }
  
 /* =============================================================================
  * template mod_article_offset_top
  * ========================================================================== */
 
 #main .mod_article.mod_article_offset_top {
	 position: relative;
	 top: -60px;
 }
 
 #main .mod_article.mod_article_offset_top > .container {
	 padding-top: 0;
	 padding-bottom: 0;
 }
 
 /* =============================================================================
  * mod_article
  * ========================================================================== */
 
 .mod_article {
	 overflow: visible;
	 position: relative;
	 overflow: visible;
	 background-size: cover;
	 background-position: center;
 }
 
 .mod_article:before,
 .mod_article:after {
	 content:'\0020';
	 display:block;
	 overflow:hidden;
	 visibility:hidden;
	 width:0;
	 height:0;
 }
 
 .mod_article:after {
	 clear:both;
 }
 
 .mod_article > .container {
	position: relative;
 }
 
 /* =============================================================================
  * mod_article background-positions
  * ========================================================================== */
 
 .mod_article.bg-left-top {
	 background-position: left top;
 }
 
 .mod_article.bg-left-center {
	 background-position: left center;
 }
 
 .mod_article.bg-left-bottom {
	 background-position: left bottom;
 }
 
 .mod_article.bg-center-top {
	 background-position: center top;
 }
 
 .mod_article.bg-center-center {
	 background-position: center center;
 }
 
 .mod_article.bg-center-bottom {
	 background-position: center bottom;
 }
 
 .mod_article.bg-right-top {
	 background-position: right top;
 }
 
 .mod_article.bg-right-center {
	 background-position: right center;
 }
 
 .mod_article.bg-right-bottom {
	 background-position: right bottom;
 }
 
  /* =============================================================================
   * mod_article paddings top/bottom
   * ========================================================================== */
 
 /* default padding (not for fullwidth) */
 .mod_article:not(.fullwidth) > .container {
	 padding-top: 100px;
	 padding-bottom: 100px;
 }
 
 /* default paddings sidebar pages */
 body.content_page.sidebar #main .mod_article > .container,
 body.content_page.sidebar #left .mod_article > .container,
 body.content_page.sidebar #right .mod_article > .container  {
	 padding-top: 40px;
	 padding-bottom: 40px;
 }
 
 /* no-padding body_bottom */
 .body_bottom .mod_article:not(.fullwidth) > .container {
	 padding: 0;
 }
 
 /* padding classes */
 .mod_article.article-pt-0 > .container {
	 padding-top: 0!important;
 }
 
 .mod_article.article-pb-0 > .container {
	 padding-bottom: 0!important;
 }
 
 .mod_article.article-pt-xxs > .container {
	 padding-top: 30px;
 }
 
 .mod_article.article-pb-xxs > .container {
	 padding-bottom: 30px;
 }
 
 .mod_article.article-pt-xs > .container {
	 padding-top: 50px;
 }
 
 .mod_article.article-pb-xs > .container {
	 padding-bottom: 50px;
 }
 
 .mod_article.article-pt-s > .container {
	 padding-top: 90px;
 }
 
 .mod_article.article-pb-s > .container {
	 padding-bottom: 90px;
 }
 
 .mod_article.article-pt-m > .container {
	 padding-top: 100px;
 }
 
 .mod_article.article-pb-m > .container {
	 padding-bottom: 100px;
 }
 
 .mod_article.article-pt-l > .container {
	 padding-top: 120px;
 }
 
 .mod_article.article-pb-l> .container {
	 padding-bottom: 120px;
 }
 
 .mod_article.article-pt-xl > .container {
	 padding-top: 150px;
 }
 
 .mod_article.article-pb-xl> .container {
	 padding-bottom: 150px;
 }
 
 .mod_article.article-pt-xxl > .container {
	 padding-top: 170px;
 }
 
 .mod_article.article-pb-xxl > .container {
	 padding-bottom: 170px;
 }
 
 /* =============================================================================
  * mod_article fullscreen
  * ========================================================================== */
 
 .mod_article.fullscreen {
	 height: 100vh;
 }
 
 .mod_article.fullscreen.oversize {
	 height: auto!important;
 }
 
 .mod_article.fullscreen .container {
	 position: relative;
	 top: 50%;
	 transform: translateY(-50%);
 }
 
 .mod_article.fullscreen.oversize .container {
	 position: relative;
	 top: 0;
	 transform: translateY(0);
 }
 
 /* =============================================================================
  * mod_article overlay
  * ========================================================================== */
 
 .mod_article .article-overlay {
	 position: absolute;
 }
 
 /* overlay position */
 .mod_article.ol-top .article-overlay {
	 top: 0;
	 left: 0;
 }
 
 .mod_article.ol-right .article-overlay {
	 top: 0;
	 right: 0;
 }
 
 .mod_article.ol-bottom .article-overlay {
	 bottom: 0;
	 left: 0;
 }
 
 .mod_article.ol-left .article-overlay {
	 top: 0;
	 left: 0;
 }
 
 /* overlay bg_color */
 .mod_article.ol-bg-black .article-overlay {
	 background: rgb(0,0,0);
 }
 
 .mod_article.ol-bg-white .article-overlay {
	 background: rgb(255,255,255);
 }
 
 .mod_article.ol-bg-gray .article-overlay {
	 background: rgb(248,248,248);
 }
 
 /* overlay width */
 .mod_article.ol-w100 .article-overlay {
	 width: 100%;
 }
 
 .mod_article.ol-w75 .article-overlay {
	 width: 75%;
 }
 
 .mod_article.ol-w50 .article-overlay {
	 width: 50%;
 }
 
 .mod_article.ol-w25 .article-overlay {
	 width: 25%;
 }
 
 /* overlay opacity */
 .mod_article.ol-opacity-90 .article-overlay {
	 opacity: 0.9;
 }
 
 .mod_article.ol-opacity-80 .article-overlay {
	 opacity: 0.8;
 }
 
 .mod_article.ol-opacity-70 .article-overlay {
	 opacity: 0.7;
 }
 
 .mod_article.ol-opacity-60 .article-overlay {
	 opacity: 0.6;
 }
 
 .mod_article.ol-opacity-50 .article-overlay {
	 opacity: 0.5;
 }
 
 .mod_article.ol-opacity-40 .article-overlay {
	 opacity: 0.4;
 }
 
 .mod_article.ol-opacity-30 .article-overlay {
	 opacity: 0.3;
 }
 
 .mod_article.ol-opacity-20 .article-overlay {
	 opacity: 0.2;
 }
 
 .mod_article.ol-opacity-10 .article-overlay {
	 opacity: 0.1;
 }
 
 /* =============================================================================
  * mod_article parallax
  * ========================================================================== */
 
 .mod_article.parallax {
	 background-attachment: fixed;
	 background-position: center center;
	 background-size: cover;
 }
 
 body.ios .mod_article.parallax,
 body.android .mod_article.parallax {
	 background-attachment: scroll;
	 background-position: center center!important;
 }
 
 /* ios13 iPad workaround */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1025px) {
	 .ce_bgimage-image, 
	 .article-pb.parallax {
		 background-position: center center !important;
		 background-attachment: scroll !important; 
		 background-size: cover !important;
	 }
 }
 
 /* =============================================================================
  * top
  * ========================================================================== */
 
 #top-wrapper {
	 width: 100%;
 }
 
 #top-wrapper.fixed {
	 box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	 background: rgba(0,0,0,0.8);
 }
 
 #top {
	 position: relative;
	 z-index: 1100;
	 font-size: 0.93rem;
	 line-height: 2.5rem;
	 background: rgb(249,249,249);
	 color: rgba(255,255,255,0.7);
 }
 
 #top-wrapper.fixed #top {
	 max-height: 0;
	 overflow: hidden;
 }
 
 #top:hover {
	 overflow: visible;
 }
 
 #top .inside {
	 padding-left: 40px;
	 padding-right: 40px;
	 display: flex;
 }
 
 #top,
 #top a {
	 color: rgb(127,127,127);
 }
 
 #top .top_divider {
	 margin-left: auto;
 }
 
 /* =============================================================================
  * top: mod_top_mail
  * ========================================================================== */
 
 #top .mod_top_mail a {
	 padding: 0 8px;
	 display: inline-block;
	 transition: all 0.3s ease;
	 -webkit-transition: all 0.3s ease;
 }
 
 #top .mod_top_mail i {
	 margin: 0 6px 0 5px;
 }
 
 #top .mod_top_mail a:hover {
	 opacity: 0.7;
 }
 
 /* =============================================================================
  * top: mod_top_phone
  * ========================================================================== */
 
 #top .mod_top_phone {
	 margin-right: 15px;
 }
 
 #top .mod_top_phone i {
	 margin: 0 5px 0 10px;
 }
 
 /* =============================================================================
  * top: mod_socials
  * ========================================================================== */
 
 #top .mod_socials {
	 overflow: hidden;
	 margin-left: 15px;
 }
 
 #top .mod_socials a {
	 display: block;
	 float: left;
	 text-align: center;
	 line-height: 35px;
 }
 
 #top .mod_socials a i {
	 width: 35px;
	 height: 35px;
	 border-radius: 100%;
	 font-size: 1.067rem;
	 color: rgb(127,127,127);
	 line-height: 35px;
 }
 
 /* =============================================================================
  * header: mod_socials
  * ========================================================================== */
 
 .header .mod_socials {
	 display: none;
	 overflow: hidden;
	 float: right;
	 margin-left: 10px;
	 padding-left: 10px;
	 position: relative;
 }
 
 .header .mod_socials:before {
	 content: '';
	 border-left: 1px solid rgb(0,0,0);
	 position: absolute;
	 top: 30%;
	 left: 0;
	 bottom: 30%;
	 opacity: 0.2;
 }
 
 .header .mod_socials a {
	 display: block;
	 float: left;
	 text-align: center;
 }
 
 .header .mod_socials a i {
	 width: 35px;
	 line-height: 35px;
 }
 
 /* =============================================================================
  * container mod_socials
  * ========================================================================== */
 
 #container .mod_socials i {
	 padding: 7px;
	 width: 2.4rem;
	 font-size: 1.467rem;
	 text-align: center;
 }
 
 /* =============================================================================
  * mod_socials in sidebar
  * ========================================================================== */
 
 #right .mod_socials,
 #left .mod_socials {
	 text-align: center;
	 border-top: 1px solid rgb(230,230,230);
	 border-bottom: 1px solid rgb(230,230,230);
	 padding: 10px 0;
	 background: rgba(0,0,0,0.03);
 }
 
 #right .mod_socials i,
 #left .mod_socials i {
	 background: rgba(0,0,0,0.05);
	 font-size: 0.8rem;
	 line-height: 2.4rem;
	 padding: 0 7px;
	 display: inline-block;
 }
 
 /* =============================================================================
  * mod_langswitcher
  * ========================================================================== */
 
 .mod_langswitcher {
	 position: relative;
	 float: right;
	 margin-left: 20px;
	 z-index: 100;
	 transition: All 0.1s ease;
	 -webkit-transition: All 0.1s ease;
 }
 
 .mod_langswitcher .mod_langswitcher_inside {
	 padding: 10px;
	 display: inline-block;
	 cursor: pointer;
	 line-height: 0;
	 position: relative;
 }
 
 .mod_langswitcher .mod_langswitcher_inside:before {
	 content: '';
	 border-radius: 5px;
	 border: 1px solid rgb(0,0,0);
	 opacity: 0.2;
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 max-width: 70px;
	 height: 34px;
	 width: 55px;
 }
 
 .mod_langswitcher .mod_langswitcher_inside:hover:before {
	 background: #fff;
	 z-index: -1;
 }
 
 .mod_langswitcher .mod_langswitcher_inside:after {
	 font-family: "FontAwesome";
	 content: "\f107";
	 margin-left: 10px;
	 display: inline-block;
	 font-size: 10px;
	 position: relative;
	 top: 0;
 }
 
 .mod_langswitcher .mod_langswitcher_inside i {
	 margin-right: 5px;
 }
 
 .mod_langswitcher img {
	 width: 20px;
	 height: 15px;
	 margin-bottom: -3px;
 }
 
 .mod_langswitcher ul {
	 display: none;
	 position: absolute;
	 border: 1px solid rgba(0,0,0,0.2);
	 left: 0;
	 top: 100%;
	 background: rgb(255,255,255);
	 width: 57px;
	 text-align: center;
	 border-radius: 0 0 5px 5px;
 }
 
 .mod_langswitcher ul li a {
	 padding: 10px;
	 display: block;
	 line-height: 15px;
	 border-bottom: 1px solid rgba(0,0,0,0.08);
	 transition: All 0.1s ease;
	 -webkit-transition: All 0.1s ease;
	 text-align: left;
 }
 
 .mod_langswitcher ul li a img {
	 border: 1px solid rgb(200,200,200);
 }
 
  .mod_langswitcher ul li a:hover {
	 background: rgba(0,0,0,0.05);
 }
 
 .mod_langswitcher ul li:last-of-type a {
	 border-bottom: 0;
 }
 
 .mod_langswitcher .mod_langswitcher_inside:hover ul {
	 -webkit-animation: fadeInUp 0.1s;
	 animation: fadeInUp 0.1s;
	 display: block;
 }
 
 .mod_langswitcher span {
	 display: none;
 }
 
/* =============================================================================
* mod_langswitcher workaround touch devices
* ========================================================================== */
  
.viewport_tablet .mod_langswitcher ul,
.viewport_mobile .mod_langswitcher ul {display: none !important;}

.viewport_tablet .mod_langswitcher.active ul,
.viewport_mobile .mod_langswitcher.active ul {display: block !important;} 
 
 /* =============================================================================
  * top: mod_langswitcher
  * ========================================================================== */
 
 #top .mod_langswitcher {
	 display: none;
 }
 
 #top .mod_langswitcher .mod_langswitcher_inside {
	 padding-left: 0;
	 padding-right: 0;
	 height: 36px;
 }
 
 #top .mod_langswitcher .mod_langswitcher_inside:before {
	 display: none;
 }
 
 #top .mod_langswitcher ul {
	 width: 45px;
 }
 
 #top .mod_langswitcher ul li a {
	 padding-left: 10px;
	 padding-right: 10px;
	 text-align: center;
	 color: #333;
 }
 
 /* =============================================================================
  * header: mod_search
  * ========================================================================== */
 
 .header .mod_search {
	 position: relative;
	 float: right;
	 padding: 0 8px;
	 display: inline-block;
	 cursor: pointer;
	 margin-left: 45px;
	 z-index: 100;
	 opacity: 0.7;
	 transition: All 0.3s ease;
 }
 
 .header .mod_search .search-content {
	background: var(--accentColor);
}
 
 .header .mod_search:hover {
	 opacity: 1;
 }
 
 .header .mod_search span {
	 display: none;
 }
 
 .header .ce_search_label i {
	font-size: 18px;
	 margin-right: 5px;
	 transition: all 0.5s ease;
 }
 
 .body_bottom .mod_search .search-overlay {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	z-index: 10;
	background: rgba(0,0,0,0.5);
	display: none;
 }
 
 .body_bottom .mod_search .container {
	margin: 0 auto;
	position: relative;
	max-width: 650px;
 }
 
 .body_bottom .mod_search .inside {
	 position: fixed;
	 top: -300px;
	 left: 0;
	 width: 100%;
	 background: rgb(255,255,255);
	 z-index: 1000000;
	 padding: 80px 0 60px 0;
	 transform: translate3d(0,-25vh,0);
	 transition: all 0.2s;
	 display: flex;
	 align-items: center;
 }
 
 .body_bottom .mod_search.show-search .inside {
	 transform: translate3d(0,0,0);
	 top: 0;
	 box-shadow: 0 0 20px 20px rgba(0,0,0,0.1);
 }
 
 .body_bottom .mod_search .search-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	flex: 0 1 100%;
 }
 
 .body_bottom .mod_search .close-window {
	 position: absolute;
	 right: 17px;
	 top: 50%;
	 transform: translateY(-50%);
	 z-index: 10;
	 font-size: 18px;
	 background: #f7f7f7;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 border-radius: 100%;
	 text-align: center;
	 cursor: pointer;
	 display: inline-block;
	 box-shadow: 3px 3px 7px #e2e2e2, -3px -3px 7px #ffffff;
 }
 
 .body_bottom .mod_search .close-window:hover {
	opacity: 0.8;
 }
 
 .body_bottom .mod_search .close-window i {
	transform: rotate(0deg);
	transition: all 0.3s;
 }
 
 .body_bottom .mod_search .close-window:hover i {
	transform: rotate(180deg);
 }
 
 .body_bottom .mod_search input:not(.submit),
 .body_bottom .mod_search button:not(.submit) {
	 background: #f8f8f8;
	 border: 0;
	 font-size: 20px;
	 line-height: 45px;
	 width: 100%;
	 min-width: 350px;
	 float: none;
	 padding: 25px;
	 border-radius: 40px;
	 height: 75px!important;
	 transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
 }
 
 .body_bottom .mod_search input.text:active {	 
	 transform: scale(0.95);
	 border: 1px solid rgba(0,0,0,0.1);
 }
 
 .body_bottom .mod_search input.text:focus {	 
	border: 1px solid rgba(0,0,0,0.1);
 }
 
 .body_bottom .mod_search .line {
	display: none;
	height: 3px;
	background: rgb(0,0,0);
	transform: scaleX(0);
	transition: all 0.8s;
	transform-origin: left;
 }
 
 .body_bottom .mod_search.show-search .line {
	transform: scaleX(1);
 }
 
 .body_bottom .mod_search input[type="search"]::-webkit-search-decoration,
 .body_bottom .mod_search input[type="search"]::-webkit-search-cancel-button,
 .body_bottom .mod_search input[type="search"]::-webkit-search-results-button,
 .body_bottom .mod_search input[type="search"]::-webkit-search-results-decoration {
   -webkit-appearance:none;
 }
 
 .body_bottom .mod_search form {
	position: relative;
 }
 
 .body_bottom .mod_search p {
	margin-bottom: 0;
	text-align: center;
	font-size: 0.85rem;
	color: rgba(0,0,0,0.6);
 }
 
 /* =============================================================================
  * header: header_metanavi
  * ========================================================================== */
 
 .header .header_metanavi {
	 display: none;
	 overflow: visible;
 }
 
 .header .header_metanavi a {
	 transition: opacity 0.3s ease;
	 -webkit-transition: opacity 0.3s ease;
	 color: rgba(0,0,0,0.5);
	 font-size: 0.95rem;
 }
 
 .header .header_metanavi a:hover {
	 opacity: 0.7
 }
 
 .header .header_metanavi li {
	 display: inline-block;
	 position: relative;
	 line-height: 50px;
 }
 
.header .header_metanavi li:hover ul {
   white-space: nowrap;
}

.header .header_metanavi li i {
   display: inline-block;
   margin-right: 8px;
}
 
 .header .header_metanavi li ul {
	 display: none;
	 position: absolute;
	 left: 0;
	 background: rgba(255,255,255,0.9);
	 box-shadow: 0 0 2px 2px rgba(0,0,0,0.05);
	 z-index: 10;
 }
 
 .header .header_metanavi li ul li {
	 border-top: 1px solid rgba(0,0,0,0.1);
	 display: block;
	 padding-left: 15px;
	 padding-right: 15px;
	 text-align: left;
	 font-size: 0.9em;
	 line-height: 35px;
 }
 
 .header .header_metanavi li ul li a {
	 margin: 0;
	 display: block;
	 color: rgb(80,80,80)!important;
 }
 
 .header .header_metanavi li.submenu a:after {
	 font-family: "FontAwesome";
	 content: "\f107";
	 margin-left: 4px;
 }
 
 .header .header_metanavi li.submenu li a:after {
	 display: none;
 }
 
 .header .header_metanavi li:hover ul {
	 display: block;
 }
 
 /* =============================================================================
  * top: mod_login_top
  * ========================================================================== */
 
 #top .mod_login_top {
	 padding: 0 8px;
	 cursor: pointer;
	 transition: background 0.3s ease;
	 -webkit-transition: background 0.3s ease;
	 margin-left: 25px;
 }
 
 #top .mod_login_top i {
	 margin-right: 8px;
 }
 
 #top .mod_login {
	 position: fixed;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 height: 100%;
	 background: #f7f7f7;
	 padding: 0;
	 z-index: 100000;
	 max-width: 100%;
	 margin: 0;
	 color: rgb(57,57,57);
	 display: flex;
	 align-items: center;
	transform: scale(0);
	 opacity: 0;
	 transition: all 0.1s;
 }
 
 #top .mod_login.show {
	transition: all 0.3s;
	 transform: scale(1);
	 opacity: 1;
 }
 
 #top .mod_login form {
	 max-width: 380px;
	 margin: 0 auto;
	 border-radius: 20px;
	 background: #f8f8f8;
	 box-shadow:  6px 6px 12px #e2e2e2, -6px -6px 12px #ffffff;
	 position: relative;
	 z-index: 10; 
 }
 
 #top .mod_login form .formbody {
	 padding: 35px 50px;
 }
 
 #top .mod_login form h1,
 #top .mod_login form h2,
 #top .mod_login form h3,
 #top .mod_login form h4,
 #top .mod_login form h5,
 #top .mod_login form h6 {
	 padding: 30px 30px 0 30px;
	 margin: 0;
	 text-align: center;
 }
 
 #top .mod_login form input.text {
	border: 0;
	background: rgba(0,0,0,0.04);
	border-radius: 20px;
 }
 
  #top .mod_login form input.text:active {	 
	 transform: scale(0.95);
	 border: 1px solid rgba(0,0,0,0.1);
 }
 
 #top .mod_login form input.text:focus {	 
	border: 1px solid rgba(0,0,0,0.1);
 }
 
 #top .mod_login input.text {
	 margin-bottom: 10px;
 }
 
 #top .mod_login .link_reset_pwd {
	text-align: center;
	font-size: 0.9rem;
 }
 
 #top .mod_login .link_reset_pwd a {
	color: inherit;
 }
 
 #top .mod_login .submit_button {
	text-align: center;
	margin-top: 20px;
 }
 
 #top .mod_login .submit_button input {
	width: auto!important;
	border-radius: 30px;
	min-width: 180px;
	display: inline-block;
 }
 
 #top .mod_login .submit_button input:hover {
	 opacity: 0.8;
 }
 
 #top .mod_login form table {
	 width: 100%;
 }
 
 #top .mod_login form  table td {
	 padding: 5px 0;
 }
 
 #top .mod_login .close {
	 font-size: 17px;
	 background: #f8f8f8;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 border-radius: 100%;
	 text-align: center;
	 cursor: pointer;
	 display: inline-block;
	 transition: box-shadow 0.3;
	 box-shadow: 3px 3px 7px #e2e2e2, -3px -3px 7px #ffffff;
	 position: absolute;
	 right: 10px;
	 top: 10px;
 }
 
 #top .mod_login .close:hover {
	opacity: 0.8;
 }
 
 #top .mod_login .close i {
	transition: all 0.3s;
 }
 
 #top .mod_login .close:hover i {
	transform: rotate(180deg);
 }
 
 #top .mod_login form div {
	 margin: 0;
 }
 
 #top .mod_login .overlay_close {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
 }
 
 #top .mod_login form .autologin_container input {
	 display: inline-block;
 }
 
 #top .mod_login form .autologin_container label {
	 display: inline-block;
 }
 
 #top .mod_login form .autologin_container {
	 margin-bottom: 5px;
 }
 
 #top .mod_login form p.error {
	 line-height: 1.5;
 }
 
 body.search_overlay div.body {
	 filter: blur(10px);
	 transform: scale(1.1);
 }
 
 /* =============================================================================
  * top: top_metanavi
  * ========================================================================== */
 
 #top .top_metanavi {
	 overflow: visible;
 }
 
 #top .top_metanavi a {
	 transition: opacity 0.3s ease;
	 -webkit-transition: opacity 0.3s ease;
 }
 
 #top .top_metanavi a:hover {
	 opacity: 0.7;
 }
 
 #top .top_metanavi li {
	 display: inline-block;
	 position: relative;
	 padding: 0 4px;
 }
 
 #top .top_metanavi li.submenu a:after {
	 font-family: "FontAwesome";
	 content: "\f107";
	 margin-left: 4px;
	 line-height: 1;
 }
 
 #top .top_metanavi li.submenu li a:after {
	 display: none;
 }
 
#top .top_metanavi li:hover ul {
   white-space: nowrap
}

#top .top_metanavi li i {
   display: inline-block;
   margin-right: 8px;
}
 
 #top .top_metanavi li ul {
	 display: none;
	 min-width: 155px;
	 padding: 15px;
	 position: absolute;
	 left: 0;
	 background: rgba(255,255,255,1);
	 box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	 -webkit-animation-name: fadeIn;
	 animation-name: fadeIn;
	 -webkit-animation-duration: 0.3s;
	 animation-duration: 0.3s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
 }
 
 #top .top_metanavi li ul:before {
	position: absolute;
	left: 10px; 
	top: -22px;
	content: '';
	width: 0;
    height: 0;
    border: 11px solid;
    border-color:  transparent transparent #fff transparent;
    filter: drop-shadow(0 -2px 2px rgba(0,0,0,0.1));
}
 
 #top .top_metanavi li ul li {
	 display: block;
	 padding-left: 20px;
	 padding-right: 20px;
	 text-align: left;
	 line-height: 35px;
 }
 
 #top .top_metanavi li ul li.last {
	 border-bottom: 0;
 }
 
 #top .top_metanavi li ul li a {
	 margin: 0;
	 color: rgb(85,85,85)!important;
	 display: block;
 }
 
 #top .top_metanavi li:hover ul {
	 display: block;
 }
 
 /* =============================================================================
  * footer
  * ========================================================================== */
 
 #footer {
	 background: rgb(37, 37, 37);
	 font-size: 0.93rem;
	 line-height: 1.6rem;
 }
 
 #footer, #footer a {
	 color: rgba(255, 255, 255, 0.6);
 }
 
 #footer a {
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 #footer a:hover {
	 color: var(--accentColor);
 }
 
 #footer .inside {
	 margin: 0 auto;
	 padding: 65px 40px;
 }
 
 #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	 color: rgba(255,255,255,0.8);
 }
 
 #footer ul {
	 padding: 0;
	 margin: 0;
 }
 
 #footer li {
	 margin-bottom: 10px;
	 padding-left: 25px;
	 padding-bottom: 10px;
	 list-style-type: none;
	 position: relative;
 }
 
 #footer li:last-of-type {
	 margin-bottom: 0;
 }
 
 #footer li:after {
	 border-bottom: 1px solid rgb(255,255,255);
	 opacity: 0.2;
	 content: '';
	 display: block;
	 left: 0;
	 width: 100%;
	 bottom: 0;
	 position: absolute;
 }
 
 #footer li:before {
	 content: "\f105";
	 font-family: FontAwesome;
	 text-align: center;
	 position: absolute;
	 left: 0px;
	 display: block;
	 height: 20px;
	 width: 20px;
	 margin-top: -1px;
 }
 
 #footer .totop {
	 position: absolute;
	 left: 50%;
	 top: 0;
	 margin-left: -20px;
 }
 
 #footer .totop:before {
	 font-family: "FontAwesome";
	 content: '\f102';
	 background: rgba(255,255,255,0.1);
	 width: 40px;
	 height: 40px;
	 display: block;
	 text-align: center;
	 line-height: 40px;
	 font-size: 21px;
	 border-radius: 0 0 3px 3px;
 }
 
 /* =============================================================================
  * footer: mod_socials
  * ========================================================================== */
 
 #footer .mod_socials {
	 overflow: hidden;
	 display: inline-block;
 }
 
 #footer .mod_socials a i {
	 padding: 0.6667rem;
	 margin-right: 1px;
	 background: rgba(255,255,255,0.05);
	 font-size: 1.333rem;
	 display: inline-block;
	 height: 2.667rem;
	 width: 2.667rem;
	 text-align: center;
	 float: left;
	 margin-bottom: 1px;
 }
 
 /* =============================================================================
  * bottom
  * ========================================================================== */
 
 #bottom {
	 background: rgb(15, 15, 15);
 }
 
 #bottom .inside {
	 margin: 0 auto;
	 padding: 20px 40px;
	 overflow: hidden;
	 font-size: 0.93em;
 }
 
 #bottom .inside .left {
	 float: left;
 }
 
 #bottom .inside .right {
	 float: right;
 }
 
 #bottom .inside,
 #bottom .inside a {
	 color: rgba(255,255,255,0.4);
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 #bottom .inside a:hover {
	 color: var(--accentColor);
	 border-bottom: 1px solid;
 }
 
 #bottom .inside .left a {
	 margin-right: 15px;
 }
 
 #bottom .inside .right a {
	 margin-left: 15px;
 }
 
 #bottom .ce_text p {
	 margin-bottom: 0;;
 }
 
 /* =============================================================================
  * browser-mockup for images
  * ========================================================================== */
 
 .ce_image.browser_mockup img {
	 padding-top: 32px;
	 background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMTY3cHgiIGhlaWdodD0iMzIuOTY4cHgiIHZpZXdCb3g9IjAgMCAxMTY3IDMyLjk2OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE2NyAzMi45NjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9Ii0zNS42NjciIHk9Ii0xMi4xNTEiIGZpbGw9IiNEQkRCREIiIHN0cm9rZT0iI0FEQURBRCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjEyMDIuNDE3IiBoZWlnaHQ9IjQ0Ljg2OSIvPjxwYXRoIGlkPSJYTUxJRF85OV8iIGZpbGw9IiNFOEU4RTgiIHN0cm9rZT0iI0I3QjdCNyIgc3Ryb2tlLXdpZHRoPSIwLjc1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik04Mi4zMDYsMzQuNTY2YzAsMCwyLjgzNy0wLjgyMSwzLjc2MS0zLjM4NWMwLjkyNC0yLjU2NCw2LjMxMS0xOC44ODUsNi4zMTEtMTguODg1czEuMDU0LTMuNjI2LDQuODY3LTMuNjI2YzMuODEzLDAsMTE0LjU1MiwwLDExNC41NTIsMHMyLjQ1NS0wLjU0LDMuNjk3LDQuMTA4YzEuMjQyLDQuNjQ3LDUuNDg4LDE3LjkxOSw1LjQ4OCwxNy45MTlzMS4wMDUsMy4zNzEsNC40NzEsMy43NTZMODIuMzA2LDM0LjU2NnoiLz48ZyBpZD0iWE1MSURfOTZfIj48ZyBpZD0iWE1MSURfOTdfIj48ZWxsaXBzZSBpZD0iWE1MSURfOThfIiBmaWxsPSIjOTk5OTk5IiBjeD0iMTAwLjkwMyIgY3k9IjIwLjc4NSIgcng9IjQuNzE5IiByeT0iNC43ODEiLz48L2c+PC9nPjxwb2x5Z29uIGlkPSJYTUxJRF85NV8iIGZpbGw9IiM5OTk5OTkiIHN0cm9rZT0iI0U4RThFOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjIxMi44NTgsMjUuMzA1IDIwOS4zMzQsMjEuNzM0IDIxMi44NTgsMTguMTYzIDIxMC43ODUsMTYuMDYyIDIwNy4yNjEsMTkuNjM1IDIwMy43MzYsMTYuMDYzIDIwMS42NjQsMTguMTY0IDIwNS4xODksMjEuNzM0IDIwMS42NjUsMjUuMzA3IDIwMy43MzgsMjcuNDA2IDIwNy4yNjIsMjMuODM1IDIxMC43ODYsMjcuNDA1ICIvPjxjaXJjbGUgaWQ9IlhNTElEXzIxXyIgZmlsbD0iI0Y1NTM1QyIgc3Ryb2tlPSIjQURBREFEIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMjEuMTA5IiBjeT0iMTcuMDYzIiByPSI1Ljk2NSIvPjxjaXJjbGUgaWQ9IlhNTElEXzI1XyIgZmlsbD0iI0Y3QkI0OCIgc3Ryb2tlPSIjQURBREFEIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMzkuNjY3IiBjeT0iMTcuMDYzIiByPSI1Ljk2NSIvPjxjaXJjbGUgaWQ9IlhNTElEXzI5XyIgZmlsbD0iIzE5OTU0MCIgc3Ryb2tlPSIjQURBREFEIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNTguMjI3IiBjeT0iMTcuMDYzIiByPSI1Ljk2NSIvPjwvc3ZnPg==);
	 background-position: left top;
	 background-repeat: no-repeat;
	 box-shadow: 0 0 27px 5px rgba(0,0,0,0.08);
	 border: 1px solid rgba(0,0,0,0.3);
 }
 
 /* =============================================================================
  * top_link
  * ========================================================================== */
 
 #top_link {
	 position: fixed;
	 opacity: 0;
	 transition: All 0.2s ease;
	 -webkit-transition: All 0.2s ease;
	 width: 45px;
	 height: 45px;
	 line-height: 45px;
	 right: 15px;
	 z-index: 10005;
	 bottom: -40px;
 }
 
 #top_link a {
	 position: relative;
	 display: block;
	 transition: All 0.6s ease;
	 -webkit-transition: All 0.6s ease;
	 float: left;
	 width: 100%;
	 height: 100%;
	 background: rgba(255,255,255,0.9);
	 text-align: center;
	 line-height: inherit;
	 border-radius: 100%;
	 box-shadow: 0 0 25px 0 rgba(0,0,0,0.04);
	 border: 1px solid rgb(235, 237, 235);
	 font-size: 20px;
	 line-height: 40px;
	 cursor: pointer;
 }
 
 #top_link:hover a {
	 margin-top: -7px;
 }
 
 body.fixed-header #top_link {
	 opacity: 1;
	 bottom: 45px;
 }
 
 /* =============================================================================
  * custom colors: background
  * ========================================================================== */
 
 .bg-custom-1 {
	 background: rgb(30,136,210);
 }
 
 .bg-custom-2 {
	 background: rgb(30,136,210);
 }
 
 .bg-custom-3 {
	 background: rgb(30,136,210);
 }
 
 .bg-custom-4 {
	 background: rgb(30,136,210);
 }
 
 /* =============================================================================
  * colors: offset layer
  * ========================================================================== */
 
 .ce_bgimage.offset.offset-bg-accent:before {
	background-color: var(--accentColor);
}

 .ce_bgimage.offset.offset-bg-custom-1:before {
	 background-color: rgb(30,136,210);
 }
 
 .ce_bgimage.offset.offset-bg-custom-2:before {
	 background-color: rgb(30,136,210);
 }
 
 .ce_bgimage.offset.offset-bg-custom-3:before {
	 background-color: rgb(30,136,210);
 }
 
 .ce_bgimage.offset.offset-bg-custom-4:before {
	 background-color: rgb(30,136,210);
 }
 
 /* =============================================================================
  * mainmenu
  * ========================================================================== */
 
 .mainmenu {
	 float: right;
 }
 
 .mainmenu ul {
	 position: static;
 }
 
 .mainmenu ul li a.first {
	 padding-left: 0;
 }
 
 .mainmenu ul li {
	 margin-left: 15px;
	 margin-right: 15px;
 }
 
 .mainmenu ul li.float_left:first-of-type {
	 margin-left: 0;
 }
 
 .mainmenu ul li.last {
	 margin-right: 0;
 }
 
 .mainmenu ul li ul li {
	 margin-left: 0;
	 margin-right: 0;
 }
 
 .mainmenu ul li a {
	 text-transform: none;
	 padding: 0;
	 font-weight: normal;
	 font-size: 1.067rem;
 }
 
 .fixed .mainmenu ul li ul li a:not(.active):not(.trail) {
	 color: rgb(57,57,57);
 }
 
 .header .mainmenu ul ul li a {
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 color: inherit;
 }
 
 .header .mainmenu ul ul li span {
	position: relative;
 }
 
 .header .mainmenu ul ul li a span:before {
	 position: absolute;
	 content: '';
	 height: 1px;
	 background: rgb(0,0,0);
	 bottom: 0;
	 width: 100%;
	 left: 0;
	 transform: scaleX(0);
	 transition: transform 0.3s ease-in-out;
 }
 
 .header .mainmenu ul ul li a:hover span:before {
	transform: scaleX(1);
 }
 
 .header .mainmenu ul ul li a.active span:before,
 .header .mainmenu ul ul li a.trail span:before {
	 position: absolute;
	 content: '';
	 height: 1px;
	 background-color: var(--accentColor);
	 bottom: 0;
	 width: 100%;
	 left: 0;
	 transform: scaleX(1)!important;
 }
 
 .mainmenu ul li a:hover {
	 opacity: 0.8;
	 transition: opacity 0.3s ease;
	 -webkit-transition: opacity 0.3s ease;
 }
 
 .mainmenu ul li:not(.click_open):hover > ul {
   -webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.3s;
   animation-duration: 0.3s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .mainmenu ul ul li:hover > ul {
	 -webkit-animation-name: none;
	 animation-name: none;
 }
 
 .mainmenu ul li a {
	 text-align: center;
 }
 
 .mainmenu ul ul li a[target=_blank] {
	 padding-right: 30px!important;
 }
 
 .mainmenu ul ul li a[target=_blank]:after {
	 font-family: "FontAwesome";
	 content: "\f08e";
	 position: absolute;
	 right: 5px;
 }
 
 .mainmenu ul li.floatbox {
	 position: static;
	 margin-left: 0!important;;
	 margin-right: 0!important;
 }
 
 .mainmenu ul.level_1 li.open-left > ul {
	right: 0;
 }
 
 .mainmenu ul.level_3 li.open-left > ul {
	width: auto; 
	right: 100%; 
	left: auto;
 }
 
 /* =============================================================================
  * mainmenu: FontAwesome
  * ========================================================================== */
 
 .mainmenu ul li a.nav-icon span {
	 transform: translateY(30%);
	 -webkit-transform: translateY(30%);
	 display: inline-block;
	 line-height: 40px;
 }
 
 .mainmenu ul ul li a.nav-icon span {
	 line-height: inherit;
	 transform: translateY(0);
	 -webkit-transform: translateY(0);
 }
 
 .mainmenu ul li a i {
	 transform: translateY(-133%);
	 -webkit-transform: translateY(-133%);
	 position: absolute;
	 top: 50%;
	 width: 100%;
	 left: 0;
	 display: inline-block;
 }
 
 .mainmenu ul ul li a i {
	 transform: translateY(0);
	 -webkit-transform: translateY(0);
	 position: static;
	 width: 1.5em;
 }
 
/* =============================================================================
  * class mainmenu: highlight one menu item
  * ========================================================================== */
 
 body .header .mainmenu ul li a.highlight,
 body .header .mainmenu ul li a.highlight_square_color_accent,
 body .header .mainmenu ul li a.highlight-square-color-accent,
 body .header .mainmenu ul li a.highlight_rounded_color_accent,
 body .header .mainmenu ul li a.highlight-rounded-color-accent,
 body .header .mainmenu ul li a.highlight_rounded50_color_accent,
 body .header .mainmenu ul li a.highlight-rounded50-color-accent,
 body #mmenu .mod_navigation ul li a.highlight,
 body #mmenu .mod_navigation ul li a.highlight_square_color_accent,
 body #mmenu .mod_navigation ul li a.highlight-square-color-accent,
 body #mmenu .mod_navigation li a.highlight_rounded_color_accent,
 body #mmenu .mod_navigation ul li a.highlight-rounded-color-accent,
 body #mmenu .mod_navigation ul li a.highlight_rounded50_color_accent,
 body #mmenu .mod_navigation ul li a.highlight-rounded50-color-accent {
	 color: rgba(255,255,255,0.9)!important;
 }
 
 .header .mainmenu ul li a.highlight span,
 #mmenu .mod_navigation ul li a.highlight {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_color_second span,
 .header .mainmenu ul li a.highlight-color-second span,
 #mmenu .mod_navigation ul li a.highlight_color_second,
 #mmenu .mod_navigation ul li a.highlight-color-second {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 /* filled */
 
 .header .mainmenu ul li a.highlight_square_color_accent span,
 .header .mainmenu ul li a.highlight-square-color-accent span,
 #mmenu .mod_navigation ul li a.highlight_square_color_accent,
 #mmenu .mod_navigation ul li a.highlight-square-color-accent {
	 padding: 10px;
 }
 
 .header .mainmenu ul li a.highlight_square_color_second span,
 .header .mainmenu ul li a.highlight-square-color-second span,
 #mmenu .mod_navigation ul li a.highlight_square_color_second,
 #mmenu .mod_navigation ul li a.highlight-square-color-second {
	 padding: 10px;
 }
 
 .header .mainmenu ul li a.highlight_rounded_color_accent span,
 .header .mainmenu ul li a.highlight-rounded-color-accent span,
 #mmenu .mod_navigation ul li a.highlight_rounded_color_accent,
 #mmenu .mod_navigation ul li a.highlight-rounded-color-accent {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_rounded50_color_accent span,
 .header .mainmenu ul li a.highlight-rounded50-color-accent span,
 #mmenu .mod_navigation ul li a.highlight_rounded50_color_accent,
 #mmenu .mod_navigation ul li a.highlight-rounded50-color-accent {
	 padding: 10px 20px;
	 border-radius: 50px;
 }
 
 .header .mainmenu ul li a.highlight_rounded_color_second span,
 .header .mainmenu ul li a.highlight-rounded-color-second span,
 #mmenu .mod_navigation ul li a.highlight_rounded_color_second,
 #mmenu .mod_navigation ul li a.highlight-rounded-color-second {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_rounded50_color_second span,
 .header .mainmenu ul li a.highlight-rounded50-color-second span,
 #mmenu .mod_navigation ul li a.highlight_rounded50_color_second,
 #mmenu .mod_navigation ul li a.highlight-rounded50-color-second {
	 padding: 10px 20px;
	 border-radius: 50px;
 }
 
 /* outline */
 
 .header .mainmenu ul li a.highlight_outline_square_color_accent span,
 .header .mainmenu ul li a.highlight-outline-square-color-accent span,
 #mmenu .mod_navigation li a.highlight_outline_square_color_accent,
 #mmenu .mod_navigation li a.highlight-outline-square-color-accent {
	 padding: 10px;
 }
 
 .header .mainmenu ul li a.highlight_outline_square_color_second span,
 .header .mainmenu ul li a.highlight-outline-square-color-second span,
 #mmenu .mod_navigation ul li a.highlight_outline_square_color_second,
 #mmenu .mod_navigation ul li a.highlight-outline-square-color-second {
	 padding: 10px;
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded_color_accent span,
 .header .mainmenu ul li a.highlight-outline-rounded-color-accent span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded_color_accent,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded-color-accent {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded50_color_accent span,
 .header .mainmenu ul li a.highlight-outline-rounded50-color-accent span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded50_color_accent,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded50-color-accent {
	 padding: 10px 20px;
	 border-radius: 50px;
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded_color_second span,
 .header .mainmenu ul li a.highlight-outline-rounded-color-second span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded_color_second,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded-color-second {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded50_color_second span,
 .header .mainmenu ul li a.highlight-outline-rounded50-color-second span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded50_color_second,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded50-color-second {
	 padding: 10px;
	 border-radius: 3px;
 }
 
 .header .mainmenu ul li a.highlight_outline_square_color_white span,
 .header .mainmenu ul li a.highlight-outline-square-color-white span,
 #mmenu .mod_navigation ul li a.highlight_outline_square_color_white,
 #mmenu .mod_navigation ul li a.highlight-outline-square-color-white {
	 padding: 10px;
	 box-shadow: 0 0px 0px 2px rgb(255,255,255);
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded_color_white span,
 .header .mainmenu ul li a.highlight-outline-rounded-color-white span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded_color_white,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded-color-white {
	 padding: 10px;
	 border-radius: 3px;
	 box-shadow: 0 0px 0px 2px rgb(255,255,255);
 }
 
 .header .mainmenu ul li a.highlight_outline_rounded50_color_white span,
 .header .mainmenu ul li a.highlight-outline-rounded50-color-white span,
 #mmenu .mod_navigation ul li a.highlight_outline_rounded50_color_white,
 #mmenu .mod_navigation ul li a.highlight-outline-rounded50-color-white {
	 padding: 10px 20px;
	 border-radius: 50px;
	 box-shadow: 0 0px 0px 2px rgb(255,255,255);
 }
 
 /* accent color */
 
.header .mainmenu ul li a.highlight span,
.header .mainmenu ul li a.highlight_square_color_accent span,
.header .mainmenu ul li a.highlight-square-color-accent span,
.header .mainmenu ul li a.highlight_rounded_color_accent span,
.header .mainmenu ul li a.highlight-rounded-color-accent span,
.header .mainmenu ul li a.highlight_rounded50_color_accent span,
.header .mainmenu ul li a.highlight-rounded50-color-accent span,
#mmenu .mod_navigation ul li a.highlight,
#mmenu .mod_navigation ul li a.highlight_square_color_accent,
#mmenu .mod_navigation ul li a.highlight-square-color-accent,
#mmenu .mod_navigation ul li a.highlight_rounded_color_accent,
#mmenu .mod_navigation ul li a.highlight-rounded-color-accent,
#mmenu .mod_navigation ul li a.highlight_rounded50_color_accent,
#mmenu .mod_navigation ul li a.highlight-rounded50-color-accent {
	background-color: var(--accentColor);
}

.header .mainmenu ul li a.highlight_outline_square_color_accent span,
.header .mainmenu ul li a.highlight-outline-square-color-accent span,
.header .mainmenu ul li a.highlight_outline_rounded_color_accent span,
.header .mainmenu ul li a.highlight-outline-rounded-color-accent span,
.header .mainmenu ul li a.highlight_outline_rounded50_color_accent span,
.header .mainmenu ul li a.highlight-outline-rounded50-color-accent span,
#mmenu .mod_navigation ul li a.highlight_outline_square_color_accent,
#mmenu .mod_navigation ul li a.highlight-outline-square-color-accent,
#mmenu .mod_navigation ul li a.highlight_outline_rounded_color_accent,
#mmenu .mod_navigation ul li a.highlight-outline-rounded-color-accent,
#mmenu .mod_navigation ul li a.highlight_outline_rounded50_color_accent,
#mmenu .mod_navigation ul li a.highlight-outline-rounded50-color-accent {
	box-shadow: inset 0 0px 0px 2px var(--accentColor);
}

 /* second color */

.header .mainmenu ul li a.highlight_color_second span,
.header .mainmenu ul li a.highlight-color-second span,
.header .mainmenu ul li a.highlight_square_color_second span,
.header .mainmenu ul li a.highlight-square-color-second span,
.header .mainmenu ul li a.highlight_rounded_color_second span,
.header .mainmenu ul li a.highlight-rounded-color-second span,
#mmenu .mod_navigation ul li a.highlight_color_second,
#mmenu .mod_navigation ul li a.highlight-color-second,
#mmenu .mod_navigation ul li a.highlight_square_color_second,
#mmenu .mod_navigation ul li a.highlight-square-color-second,
#mmenu .mod_navigation ul li a.highlight_rounded_color_second,
#mmenu .mod_navigation ul li a.highlight-rounded-color-second {
	background: var(--secondColor);
}

.header .mainmenu ul li a.highlight_outline_square_color_second span,
.header .mainmenu ul li a.highlight-outline-square-color-second span,
.header .mainmenu ul li a.highlight_outline_rounded_color_second span,
.header .mainmenu ul li a.highlight-outline-rounded-color-second span,
#mmenu .mod_navigation ul li a.highlight_outline_square_color_second,
#mmenu .mod_navigation ul li a.highlight-outline-square-color-second,
#mmenu .mod_navigation ul li a.highlight_outline_rounded_color_second,
#mmenu .mod_navigation ul li a.highlight-outline-rounded-color-second {	
   box-shadow: inset 0 0px 0px 2px var(--secondColor);
}
 
 /* =============================================================================
  * smartmenu - content
  * ========================================================================== */
 
 .smartmenu-content {
	 position: fixed;
	 z-index: 100000000;
	 right: 0;
	 top: 0;
	 right: -50%;
	 width: 50vw;
	 height: 100%;
	 background: rgba(24, 24, 24,1);
	 visibility: hidden;
	 opacity: 0;
	 transition: all .8s cubic-bezier(.15,.2,.1,1);
 }
 
 .smartmenu-content.open {
	 visibility: visible;
	 opacity: 1;
	 right: 0;
 }
 
 .smartmenu-content .smartmenu-scrollable {
	 max-height: 100vh;
	 overflow: auto;
 }
 
 .smartmenu-content .smartmenu-table {
	 margin-top: 20vh;
 }
 
 .smartmenu-content .mod_navigation .level_1 ul {
	 display: none;
 }
 
 .smartmenu-content .mod_navigation li:not(.floatbox) {
	 font-size: 1.7rem;
	 line-height: 2rem;
	 font-weight: normal;
	 padding: 0.5rem 0.5rem 0.5rem 0;
	 position: relative;
	 padding-right: 60px;
 }
 
 .smartmenu-content .mod_navigation .level_2 li {
	 font-size: 1.2rem;
	 line-height: 1.3rem;
	 text-transform: none;
 }
 
 .smartmenu-content .mod_navigation ul.level_1 {
	 padding: 40px;
 }
 
 .smartmenu-content .mod_navigation a {
	 color: rgb(255,255,255);
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 position: relative;
 }
 
 .smartmenu-content .mod_navigation a.hasIcon {
	padding-left: 2.4em;
 }
 
 .smartmenu-content .mod_navigation a.hasIcon i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2.4em;
	text-align: center;
 }
 
 .smartmenu-content .mod_navigation a.active,
 .smartmenu-content .mod_navigation a.trail {
	 border-bottom: 1px solid rgb(255,255,255);
 }
 
 .smartmenu-content .mod_navigation ul.level_2 {
	 margin-top: 20px;
 }
 
 .smartmenu-content .mod_navigation ul.level_3 {
	 margin-top: 20px;
	 margin-left: 25px;
 }
 
 .smartmenu-content .mod_navigation a:hover {
	 opacity: 0.8;
 }
 
 .smartmenu-content .subitems_trigger {
	 display: inline-block;
	 margin-left: auto;
	 position: absolute;
	 right: 0;
 }
 
 .smartmenu-content .subitems_trigger:before {
	 content:'[+]';
	 color: rgba(255,255,255,0.8);
	 margin-left: auto;
 }
 
 .smartmenu-content .mod_navigation li.open > .subitems_trigger:before {
	 content:'[-]';
 }
 
 .smartmenu-content .smartmenu-close {
	 position: absolute;
	 right: 40px;
	 top: 40px;
	 width: 35px;
	 height: 35px;
	 cursor: pointer;
 }
 
 .smartmenu-content .smartmenu-close:before,
 .smartmenu-content .smartmenu-close:after {
	 display: inline-block;
	 width: 35px;
	 height: 1px;
	 background: rgb(255,255,255);
	 content: '';
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
 }
 
 .smartmenu-content .smartmenu-close:after {
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
	 margin-left: -35px;
 }
 
  body div.body {
	transition: all .8s cubic-bezier(.15,.2,.1,1);
	transform-origin: top;
	padding: 0;
}
 
 body.smartmenu_open div.body {
	transform: translateX(-50vw) translateZ(0);
	transform-origin: top;
	transition: all .8s cubic-bezier(.15,.2,.1,1);
	padding-top: 55px;
 }
 
 body.smartmenu_open .stickyheader {
	transform: translateX(-50vw) translateZ(0);
	transform-origin: top;
	transition: transform .8s cubic-bezier(.15,.2,.1,1);

 }
 
 /* =============================================================================
  * smartmenu - trigger
  * ========================================================================== */
 
 .smartmenu {
	 float: right;
	 margin-left: 20px;
	 line-height: 40px;
	 display: none;
 }
 
 .smartmenu .smartmenu-trigger {
	 height: 100px;
	 width: 35px;
	 position: relative;
	 z-index: 1000000000;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 cursor: pointer;
 }
 
 .header.cloned .smartmenu .smartmenu-trigger {
	 height: 70px;
 }
 
 .smartmenu .smartmenu-trigger .line {
	 height: 1px;
	 background: #393939;
	 width: 35px;
	 position: absolute;
	 display: block;
	 top: 50%;
	 margin-top: -1px;
 }
 
 .smartmenu .smartmenu-trigger .line:before,
 .smartmenu .smartmenu-trigger .line:after {
	 display: inline-block;
	 width: 35px;
	 height: 1px;
	 background: #393939;
	 position: absolute;
	 left: 0;
	 content: '';
	 top: 50%;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 .smartmenu .smartmenu-trigger .line:before {
	 margin-top: 11px;
 }
 
  .smartmenu .smartmenu-trigger .line:after {
	 margin-top: -11px;
 }
 
 /* =============================================================================
  * header sidebar trigger for smallview
  * ========================================================================== */
 
 .sidebar_trigger {
	display: none;
 }
 
 /* =============================================================================
  * overwrite framework defaults
  * ========================================================================== */
 
 .color-white .ce_list li:after {
	 background-color: rgba(255,255,255,0.8);
 }
 
 textarea {
	 height: inherit;
 }
 
 .mod_search input.submit,
 .mod_search button.submit {
	 width: auto;
 }
 
 .mod_login .submit_container {
	 margin-top: 25px;
 }
 
 .font-size-m {
	 line-height: 1.3;
 }
 
 #slider {
	 position: relative;
	 z-index: 5;
 }
 
 .header .mainmenu ul li span.pagetitle {
	 line-height: 18px;
	 font-size: 0.7rem;
	 font-weight: bold;
	 margin-left: 5px;
	 background: red;
	 color: #fff;
	 border-radius: 2px;
	 position: relative;
	 top: -4px;
	 padding-left: 3px;
	 padding-right: 3px;
 }
 
 .pdf_link {
	 margin-bottom: 10px;
 }
 
 .ce_accordion .toggler {
	 padding: 10px 20px;
	 margin-bottom: 0;
 }
 
 .ce_accordion .toggler.ui-state-active {
	 border-bottom: 1px dotted rgb(220,220,220);
 }
 
 .ce_accordion {
	 margin-bottom: 1px;
	 border: 1px solid rgb(220,220,220);
 }
 
 .ce_table table td {
	 border-top: 0;
	 border-bottom: solid 1px rgb(227,227,227);
 }
 
 select {
	 color: #555;
 }
 
 input::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
	 color: #555 !important;
 }
 
 input:-moz-placeholder,
 textarea:-moz-placeholder {
	 color: #555 !important;
	 opacity: 1;
 }
 
 input::-moz-placeholder,
 textarea::-moz-placeholder {
	 color: #555 !important;
	 opacity: 1;
 }
 
 input:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
	 color: #555 !important;
 }
 
 /* =============================================================================
  * form AG columns reset
  * ========================================================================== */
 
 .ce_form .column[class*="col_"] {
	 margin-bottom: 0;
 }
 
 /* =============================================================================
  * form style2
  * ========================================================================== */
 
 form.style2 {
	 padding: 27px;
	 background: var(--accentColor);
 }
 
 form.style2 input,
 form.style2 textarea,
 form.style2 select {
	 border-color: transparent;
	 border-radius: 0;
 }
 
 form.style2 textarea {
	 height: 95px;
 }
 
 form.style2 h1,
 form.style2 h2,
 form.style2 h3,
 form.style2 h4,
 form.style2 h5,
 form.style2 h6 {
	 color: rgb(255,255,255);
 }
 
 form.style2 input.submit:hover,
 form.style2 button.submit:hover {
	 opacity: 0.9;
 }
 
 form.style2 input.submit,
 form.style2 input.submit[type="submit"]:hover,
 form.style2 button.submit,
 form.style2 button.submit[type="submit"]:hover {
	background-color: var(--secondColor);
}
 
 /* =============================================================================
  * form style3
  * ========================================================================== */
 
 form.style3 {
	 max-width: 500px;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 /* =============================================================================
  * form style4
  * ========================================================================== */
 
 form.style4 {
	 border: 5px solid rgb(227,227,227);
	 padding: 50px 40px 20px 40px;
	 background: rgba(255,255,255,0.3);
 }
 
 form.style4 input,
 form.style4 select,
 form.style4 textarea {
	 background-color: rgb(248,248,248);
 }
 
 form.style4 fieldset {
	 border: 0;
	 padding: 0;
 }
 
 form.style4 input[type=submit],
 form.style4 button,
 form.style4 input[type=time],
 form.style4 select {
	 height: 50px;
 }
 
 form.style4 input[type=submit],
 form.style4 button {
	 border-radius: 0;
 }
 
 /* =============================================================================
  * form style5
  * ========================================================================== */
 
 form.style5 input,
 form.style5 select,
 form.style5 textarea {
	 background-color: rgb(247, 247, 247);
	 border-color: rgb(247, 247, 247);
	 font-size: 0.9rem;
	 padding: 20px;
	 border-radius: 20px;
 }
 
 form.style5 input.submit,
 form.style5 button.submit {
	 height: auto;
	 padding: 20px;
	 font-size: 1rem;
 }
 
 form.style5 textarea:hover {
	 border-color: rgb(153,153,153);
 }
 
 form.style5 select {
	 height: 59px;
 }

 /* =============================================================================
  * form style6
  * ========================================================================== */
 
 form.style6 {
	 background: rgba(0,0,0,0.4);
	 padding: 25px;
	 color: rgb(255,255,255);
 }
 
 form.style6 input,
 form.style6 select,
 form.style6 textarea {
	 background-color: rgba(200,200,200,0.3);
	 color: rgb(255,255,255);
	 border-color: rgba(200,200,200,0.3);
 }
 
 form.style6 select option {
	 color: rgb(50,50,50);
 }
 
 form.style6 .explanation {
	 margin-top: 20px;
 }
 
 form.style6 h1,
 form.style6 h2,
 form.style6 h3,
 form.style6 h4,
 form.style6 h5,
 form.style6 h6 {
	 color: rgb(255,255,255);
 }
 
 form.style6 input::-webkit-input-placeholder,
 form.style6 textarea::-webkit-input-placeholder {
	 color: #fff !important;
 }
 
 form.style6 input:-moz-placeholder,
 form.style6 textarea:-moz-placeholder {
	 color: #fff !important;
 }
 
 form.style6 input::-moz-placeholder,
 form.style6 textarea::-moz-placeholder {
	 color: #fff !important;
 }
 
 form.style6 input:-ms-input-placeholder,
 form.style6 textarea:-ms-input-placeholder {
	 color: #fff !important;
 }
 
 /* =============================================================================
  * form style7
  * ========================================================================== */
 
 form.style7 input,
 form.style7 select,
 form.style7 textarea {
	 background-color: transparent;
	 border: 0;
	 border-bottom: 1px solid rgb(150,150,150);
	 padding-left: 0;
	 padding-right: 0;
	 border-radius: 0;
 }
 
 form.style7 input:hover,
 form.style7 select:hover,
 form.style7 textarea:hover {
	 border-top: 0;
	 border-right: 0;
	 border-left: 0;
 }
 
 form.style7 select {
	 padding: 0;
	 height: 50px;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 -webkit-border-radius: 0px;
	 background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNC4wNXB4IiBoZWlnaHQ9IjcuNzM4cHgiIHZpZXdCb3g9IjUuOTkgMTAuOTg3IDE0LjA1IDcuNzM4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDUuOTkgMTAuOTg3IDE0LjA1IDcuNzM4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iRXhwYW5kX01vcmUiIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xOC44MzEsMTEuMTk1bC01LjgxNSw1LjgxNmwtNS44MTUtNS44MTdjLTAuMjc3LTAuMjc3LTAuNzI2LTAuMjc3LTEuMDAyLDBjLTAuMjc3LDAuMjc3LTAuMjc3LDAuNzI2LDAsMS4wMDNsNi4zMTYsNi4zMThsMCwwbDAsMGMwLjI3NywwLjI3NywwLjcyNiwwLjI3NywxLjAwMiwwbDYuMzE2LTYuMzE4YzAuMjc2LTAuMjc3LDAuMjc2LTAuNzI3LDAtMS4wMDRDMTkuNTU3LDEwLjkxOCwxOS4xMDgsMTAuOTE4LDE4LjgzMSwxMS4xOTV6Ii8+PC9zdmc+);
	 background-position: 100% 58%;
	 background-repeat: no-repeat;
 }
 
 .firefox form.style7 select {
	 height: 51px;
 }
 
 form.style7 textarea {
	 height: 250px;
 }
 
 form.style7 .explanation {
	 font-size: 0.8rem;
	 margin: 10px 0;
 }
 
 form.style7 input.submit,
 form.style7 button.submit {
	 width: auto;
	 border-radius: 0;
	 padding-left: 15px;
	 padding-right: 15px;
	 font-size: 1rem;
 }
 
 form.style7 div.widget.widget-text {
	 margin-top: 3px;
 }
 
 .color-white form.style7 select,
 .color-white form.style7 input.timepicker,
 .color-white form.style7 input.datepicker,
 .color-white form.style7 input::-webkit-input-placeholder,
 .color-white form.style7 textarea::-webkit-input-placeholder {
	 color: #fff !important;
 }
 
 .color-white form.style7 input.timepicker::-webkit-calendar-picker-indicator,
 .color-white form.style7 input.datepicker::-webkit-calendar-picker-indicator {
	 filter: invert(1);
 }
 
 /* =============================================================================
  * form style8
  * ========================================================================== */
 
 form.style8 {
	 border: 8px solid rgba(0,0,0,0.1);
 }
 
 form.style8 .formbody {
	 padding: 40px 30px;
	 position: relative;
	 background: #fff;
 }
 
 form.style8 input.submit[type="submit"],
 form.style8 button.submit[type="submit"] {
	 background: none;
	 border: 3px solid var(--accentColor);
	 color: var(--accentColor);
	 border-radius: 0;
	 height: auto;
	 font-size: 1rem;
	 padding: 15px;
 }
 
 /* =============================================================================
  * fieldset w/checkbox_selector
  * ========================================================================== */
 
 form {
	 transition: All 0.7s ease;
	 -webkit-transition: All 0.7s ease;
 }
 
 fieldset {
	 opacity: 1;
	 transition: All 0.7s ease;
	 -webkit-transition: All 0.7s ease;
 
 }

 /* =============================================================================
  * FontAwesome for ce_form input
  * ========================================================================== */
 
.formicon-wrapper {
    position: relative;
}

.formicon-wrapper .input-group-addon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.formicon-wrapper .text {
    padding-left: 35px;
}
  
 /* =============================================================================
  * autogrid - extra classes
  * ========================================================================== */
 
 .autogrid_wrapper.grid-l {
	 margin-left: -3%;
	 margin-right: -3%;
 }
 
 .autogrid_wrapper.grid-l .ce_autogridWrapperStart.autogrid {
	 padding-left: 3%;
	 padding-right: 3%;
 }
 
 .autogrid.no_gutter {
	 padding-left: 0; 
	 padding-right: 0;
 }
 
 /* =============================================================================
  * revolution slider
  * ========================================================================== */
 
  .ce_revolutionslider {
	 position: relative;
 }
 
 .ce_revolutionslider .ce_text_extented a {
	 text-decoration: none;
	 color: inherit;
 }
 
 .ce_revolutionslider .banner.responsive {
	 visibility: hidden;
 }
 
 .ce_revolutionslider .banner.responsive.revslider-initialised {
	 visibility: visible;
 }
 
 .ce_revolutionslider .tp-dottedoverlay {
	 z-index: 1;
 }
 
 .ce_revolutionslider_hyperlink {
	 font-size: 13px;
	 font-weight: bold;
 }
 
 .ce_revolutionslider_hyperlink.text-link {
	 background: none;
	 border: 0;
	 min-width: 0;
	 padding: 0;
	 color: inherit;
 }
 
 .ce_revolutionslider_hyperlink.color-second {
	background: var(--secondColor);
	border-color: var(--secondColor);
	color: #fff;
}
 
 .ce_revolutionslider_hyperlink.text-link:after {
	 font-family: FontAwesome;
	 content: "\f0da";
	 margin-left: 5px;
	 color: var(--accentColor);
 }
 
 .ce_revolutionslider_text {
	 line-height: 1.5;
 }
 
 .ce_revolutionslider_text.italic {
	 font-family: Georgia, Times, serif;
	 font-style: italic;
 }
 
 .ce_revolutionslider_text[class*='bg-'] {
	 padding-left: 0.3em;
	 padding-right: 0.3em;
 }
 
 .ce_revolutionslider .ce_revolutionslider_image img.hidden {
	 display: none;
 }
 
 .ce_revolutionslider .tp-bannertimer {
	 top: auto;
	 bottom: 0;
	 height: 5px;
 }
 
 .ce_revolutionslider .hesperiden .tp-tab-date {
	line-height: 1.7;
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-90 {
	 background: rgba(0,0,0,0.9);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-80 {
	 background: rgba(0,0,0,0.8);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-70 {
	 background: rgba(0,0,0,0.7);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-60 {
	 background: rgba(0,0,0,0.6);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-50 {
	 background: rgba(0,0,0,0.5);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-40 {
	 background: rgba(0,0,0,0.4);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-30 {
	 background: rgba(0,0,0,0.3);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-20 {
	 background: rgba(0,0,0,0.2);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-d-10 {
	 background: rgba(0,0,0,0.1);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-90 {
	 background: rgba(255,255,255,0.9);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-80 {
	 background: rgba(255,255,255,0.8);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-70 {
	 background: rgba(255,255,255,0.7);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-60 {
	 background: rgba(255,255,255,0.6);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-50 {
	 background: rgba(255,255,255,0.5);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-40 {
	 background: rgba(255,255,255,0.4);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-30 {
	 background: rgba(255,255,255,0.3);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-20 {
	 background: rgba(255,255,255,0.2);
 }
 
 .ce_revolutionslider .tp-dottedoverlay.opacity-l-10 {
	 background: rgba(255,255,255,0.1);
 }
 
.ce_revolutionslider .tp-dottedoverlay.accent-color-90,
.ce_revolutionslider .tp-dottedoverlay.accent-color-80,
.ce_revolutionslider .tp-dottedoverlay.accent-color-70,
.ce_revolutionslider .tp-dottedoverlay.accent-color-60,
.ce_revolutionslider .tp-dottedoverlay.accent-color-50,
.ce_revolutionslider .tp-dottedoverlay.accent-color-40,
.ce_revolutionslider .tp-dottedoverlay.accent-color-30,
.ce_revolutionslider .tp-dottedoverlay.accent-color-20,
.ce_revolutionslider .tp-dottedoverlay.accent-color-10 {
	background: var(--accentColor);
}
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link {
	background: none!important;
 }
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link {
	background: none!important;
 }
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-white,
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-white:after {
	color: rgb(255,255,255);
 }
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-black,
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-black:after {
	color: rgb(0,0,0);
 }
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-gray,
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-gray:after {
	color: rgb(144,144,144);
 }
 
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-second,
 .ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-second:after {
   color: var(--secondColor);
}
 
  .ce_revolutionslider .gallery:not(.revslider-initialised) {
	 opacity: 0;
 }
 
 .ce_revolutionslider_text.bold {
	 font-weight: bold;
 }
 
 .ce_revolutionslider_text.invertcolor {
	 color: rgb(255,255,255);
 }
 
 .ce_revolutionslider_hyperlink {
	 background: var(--accentColor);
	 border: 1px solid var(--accentColor);
	 color: rgb(255,255,255);
	 padding: 0 35px;
	 line-height: 50px;
	 transition: opacity 0.3s ease;
	 -webkit-transition: opacity 0.3s ease;
	 min-width: 175px;
	 text-align: center;
	 border-width: 1px!important;
 }
 
 .ce_revolutionslider_hyperlink:hover {
	 opacity: 0.9!important;
 }
 
 .ce_revolutionslider_hyperlink.outline {
	 border: 1px solid rgb(255,255,255);
	 background: none;
	 text-align: center;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 .ce_revolutionslider_hyperlink.outline:hover {
	 background: rgba(255,255,255,0.1);
 }
 
 .ce_revolutionslider_hyperlink.outline-dark {
	 border: 1px solid rgb(59,60,66);
	 background: none;
	 text-align: center;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 color: rgb(59,60,66);
 }
 
 .ce_revolutionslider_hyperlink.outline-dark:hover {
	 background: rgb(59,60,66);
	 color: rgb(255,255,255);
 }
 
 .ce_revolutionslider_hyperlink.dark {
	 border: 1px solid rgb(59,60,66);
	 background: rgb(59,60,66);
	 text-align: center;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 color: rgb(255,255,255);
 }
 
 .ce_revolutionslider_hyperlink.dark:hover {
	 background: rgba(59,60,66,0.9);
	 color: rgb(255,255,255);
 }
 
 .ce_revolutionslider_hyperlink.light {
	 border: 1px solid rgb(255,255,255);
	 background: rgb(255,255,255);
	 text-align: center;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
	 color: var(--accentColor);
 }
 
 .ce_revolutionslider_hyperlink.light:hover {
	 background: rgba(255,255,255,0.9);
 }
 
 .ce_revolutionslider_text.bg-white {
	 background: rgba(255,255,255,0.7);
 }
 
 .ce_revolutionslider_hyperlink.btn-size-small {
	 padding: 9px 15px;
	 font-size: 0.75rem;
	 line-height: 1.8rem;
 }
 
 .ce_revolutionslider_hyperlink.btn-size-medium {
	 padding: 9px 20px;
	 font-size: 1rem;
	 line-height: 1.8rem;
 }
 
 .ce_revolutionslider_hyperlink.btn-size-large {
	 padding: 10px 90px;
	 font-size: 1.2rem;
	 line-height: 1.8rem;
 }
 
.ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-accent,
.ce_revolutionslider .ce_revolutionslider_hyperlink.text-link.btn-accent:after {
   color: var(--accentColor);
}
 
 /* =============================================================================
  * revolutions slider module // template revoslider_fullscreen_arrowdown.html5
  * ========================================================================== */
 
  .ce_revolutionslider #linkToContent {
	 position: relative;
	 width: 32px;
	 height: 46px;
	 border: 2px solid #fff;
	 border-radius: 15px;
	 position: absolute;
	 bottom: 30px;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 z-index: 100;
 }
 
 .ce_revolutionslider #linkToContent .wheel {
	 display: block;
	 width: 6px;
	 height: 6px;
	 background-color: #fff;
	 border-radius: 50%;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 6px;
	 left: 0;
	 right: 0;
	 -webkit-animation: mousewheel 1.7s infinite ease;
	 animation: mousewheel 1.7s infinite ease;
 }
 
 .ce_revolutionslider #linkToContent.dark-wheel {
	 border-color: rgba(0,0,0,0.7);
 }
 
 .ce_revolutionslider #linkToContent.dark-wheel .wheel {
	 background: rgba(0,0,0,0.7);
 }
 
 @keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}
 @-webkit-keyframes mousewheel{0%{margin-top:6px;opacity:0}30%{opacity:1}100%{margin-top:18px;opacity:0}}
 
  /* =============================================================================
  * #privacy_optout_link
  * ========================================================================== */
  
 #privacy_optout_link {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
 }
 
  .fixed-header #privacy_optout_link {
	 bottom: 45px;
}
 
 /* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */
 @media only screen and (max-width: 767px) {
	 .ce_revolutionslider_hyperlink.outline {
		 background: rgba(255,255,255,0.4);
	 }
 }
 
 /* =============================================================================
  * onepage horizontal scrolling
  * ========================================================================== */
 
 @media only screen and (min-width: 768px) {
 
	 .onepage_page.horizontal_scrolling {
		 overflow-x: visible;
	 }
 
	 .onepage_page.horizontal_scrolling #fix-wrapper {
		 position: fixed;
	 }
 
	 .onepage_page.horizontal_scrolling #slider .inside {
		 overflow: hidden;
	 }
 
	 .onepage_page.horizontal_scrolling #slider .inside .mod_article {
		 float: left;
		 width: 100vw;
		 vertical-align: top;
	 }
 
	 .onepage_page.horizontal_scrolling #bottom {
		 position: fixed;
		 bottom: 0;
		 width: 100%;
		 z-index: 10;
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_2 #slider > div.inside {
		 width: calc(100vw * 2);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_3 #slider > div.inside {
		 width: calc(100vw * 3);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_4 #slider > div.inside {
		 width: calc(100vw * 4);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_5 #slider > div.inside {
		 width: calc(100vw * 5);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_6 #slider > div.inside {
		 width: calc(100vw * 6);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_7 #slider > div.inside {
		 width: calc(100vw * 7);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_8 #slider > div.inside {
		 width: calc(100vw * 8);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_9 #slider > div.inside {
		 width: calc(100vw * 9);
	 }
 
	 .onepage_page.horizontal_scrolling.onepage_items_10 #slider > div.inside {
		 width: calc(100vw * 10);
	 }
 
 }
 
 /* =============================================================================
  * breakpoint show smartmenu / hide mainmenu
  * ========================================================================== */
 
 @media only screen and (min-width : 768px) and (max-width : 1025px) {
 
	 .smartmenu {
		 display: block;
	 }
 
	 .mainmenu {
		 display: none;
	 }
 
 }
 
 /* =============================================================================
  * breakpoint for topbar // hide mod_top_phone
  * ========================================================================== */
 
 @media only screen and (min-width: 768px) and (max-width: 1035px) {
 
	 #top .mod_top_phone {
		 display: none;
	 }
 
	 #top .mod_top_mail a {
		 padding-left: 0;
	 }
 
 }

/* =============================================================================
 * mobile
 * ========================================================================== */

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

.font-size-xxxxxl,
.font-size-xxxxxl p {
	font-size: 3.5rem;
}

.font-size-xxxxl,
.font-size-xxxxl p {
	font-size: 3rem;
}

.font-size-xxxl,
.font-size-xxxl p {
	font-size: 2.333rem;
}

.font-size-xxl,
.font-size-xxl p {
	font-size: 2rem;
}

.font-size-xl,
.font-size-xl p {
	font-size: 1.533rem;
}

.font-size-l,
.font-size-l p {
	font-size: 1.467rem;
}

.font-size-m,
.font-size-m p {
	font-size: 1.2rem;
}

.font-size-s,
font-size-s p {
	font-size: 1.133rem;
}

.font-size-xs,
.font-size-xs p {
	font-size: 1.067rem;
}

.font-size-xxs,
.font-size-xxs p {
	font-size: 0.9333rem;
}

.font-size-xxxs,
.font-size-xxxs p {
	font-size: 0.8rem;
}

.font-size-xxxxs,
.font-size-xxxxs p {
	font-size: 0.7333rem;
}

.font-size-xxxxxs,
.font-size-xxxxxs p {
	font-size: 0.6667rem;
}

.hide-s {
	display: none!important;
}

.hide-mobile,
.hide_mobile,
.only-desktop,
.only_desktop {
	display: none!important;
}

.mob_no_up > .attributes {
	margin-top: 0!important;
}

.bg-none-mobile .attributes {
	background: none!important;
}

#slider {
	padding-top: 0!important;
}

.mainmenu {
	display: none;
}

#nav-open-btn {
	display: block;
}

body {
	padding: 0;
}

#wrapper {
	width: 100%;
}

#nav-open-btn {
	right: 20px;
}

.image_container {
	padding: 0;
	float: none;
}

html {
	-webkit-text-size-adjust: none;
}

table {
	font-size: 0.7333rem;
}

body.sidebar #container {
   display: block;
   padding-left: 0;
   padding-right: 0;
}

body.sidebar #main .mod_article > .container {
   padding-bottom: 0!important;
}

body.sidebar #main > .inside {
   padding-left: 0!important;
   padding-right: 0!important;
}

body.sidebar #main {
   border-left: 0;
   border-right: 0;
}

body.sidebar #left > .inside {
   margin-right: 0;
}

body.sidebar.right #right > .inside {
   margin-left: 0;
}

body.sidebar.both #right > .inside {
   margin-left: 0;
}

body.sidebar #right .inside,
body.sidebar #left .inside {
	padding-top: 0;
	padding-bottom: 0;
}

.subnav {
	display: none;
}


.mod_calendar table {
	font-size: 0.4667rem;
}

.mod_subscribe input {
	width: 100%;
	margin-bottom: 10px;
}

.mod_registration label, .mod_registration input, .mod_registration .submit_container input, .mod_registration .submit_container button, .mod_registration .captcha_text {
	width: 100%;
	margin: 0;
}

.mod_registration .captcha_text {
	margin: 10px 0 15px 0;
}

.mod_registration p.error {
	margin-left: 0;
}

form .captcha_text {
	line-height: 1em;
}

.mod_search input,
.mod_search button,
.mod_search .widget-text,
.mod_search .widget-submit {
	width: 100%!important;
	float: none;
	margin-bottom: 5px;
	margin-left: 0!important;
}

.more a {
	padding: 2px 5px;
	font-size: 80%;
}

.mod_faqpage section {
	width: 100%;
	padding: 20px;
}

#slider .slider-control a.slider-next:after,
#slider .slider-control a.slider-prev:before {
	font-size: 55px;
}

.image_container .caption {
	font-size: 0.8rem;
	position: static;
	display: inline-block;
}

.autogrid {
	flex: 0 0 100%!important;
	width: 100%!important;
}

#footer div.autogrid {
	flex: 0 0 100%!important;
	width: 100%!important;
}

#wrapper .autogrid_wrapper.article .inner {
	margin-left: 0;
	margin-right: 0;
}

.autogrid_displacer {
	margin-left: 0!important;
}

.pagination ul,
.pagination p {
	float: none;
	display: block;
	width: 100%;
}

.only_mobile,
.only-mobile {
	display: block!important;
}

.mod_calendar td .event {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 38px;
	white-space: normal;
	font-size: 0.5rem;
}

.zoomContainer {
	display: none;
}

.ce_text .image_container {
	margin-left: 0!important;
	margin-right: 0!important;
	float: none;
}

.newslist-col2 .newslist-v3 {
	flex: 0 0 100%;
}

.align-left-m,
.align-left-m * {
	text-align: left!important;
}

.align-center-m,
.align-center-m * {
	text-align: center!important;
}

.align-right-m,
.align-right-m * {
	text-align: right!important;
}

.mmenu_trigger {
	display: flex;
}

.mod_subscribe .formbody {
   display: block;
}

.mod_subscribe .formbody .widget-text {
   margin: 0;
}

.ce_hyperlink.mb-0-m a {
   margin-bottom: 0;
}

.ce_hyperlink a,
a.btn {
	display: block;
}


#main .mod_article:not(.fullwidth) > .container,
#left .mod_article > .container,
#right .mod_article > .container,
#main .mod_article.fullwidth.boxed-content .contentwrap,
#main .autogrid_wrapper.article,
#main .mod_article .ce_parallax .contentwrap,
#main .mod_article .ce_bgimage .ce_bgimage-inside,
#main .mod_article .ce_youtube_background .contentwrap,
.ce_headerimage .ce_headerimage_inside,
.ce_bgimage-inside,
.header .inside,
.ce_iconbox_header .contentwrap,
.mod_pageimage .container,
.ce_easy_slider .swiper-inside .swiper-inside-wrap {
	padding-left: 20px!important;
	padding-right: 20px!important;
}

#main .autogrid_wrapper.article .mod_article,
#main .mod_article.fullwidth {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.mod_article:not(.fullwidth) > .container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.mod_article.article-pt-0 > .container {
	padding-top: 0;
}

.mod_article.article-pb-0 > .container {
	padding-bottom: 0;
}

.mod_article.article-pt-xxs > .container,
.mod_article.article-pt-xs > .container,
.mod_article.article-pt-s > .container,
.mod_article.article-pt-m > .container,
.mod_article.article-pt-l > .container,
.mod_article.article-pt-xl > .container,
.mod_article.article-pt-xxl > .container {
 	padding-top: 50px;
 }
.mod_article.article-pb-xxs > .container,
.mod_article.article-pb-xs > .container,
.mod_article.article-pb-s > .container,
.mod_article.article-pb-m > .container,
.mod_article.article-pb-l > .container,
.mod_article.article-pb-xl > .container,
.mod_article.article-pb-xxl > .container {
	padding-bottom: 50px;
}

.header {
	padding-bottom: 0;
	padding-top: 0;
}

#fix-wrapper {
	top: 0;
	left: 0;
	width: 100%;
}

#bottom .inside .left,
#bottom .inside .right {
	float: none;
}

#bottom .inside .right a {
	margin-left: 0;
	margin-right: 15px;
}

#footer .inside {
	padding: 40px 20px;
}

body.content_page #slider .pagetitle {
	font-size: 1.467rem;
}

#bottom .inside {
	padding-left: 20px;
	padding-right: 20px;
}

#footer .totop:before {
	display: none;
}

.ce_hyperlink.small a,
a.btn.small,
.ce_hyperlink a,
a.btn {
	font-size: 0.9rem;
}

h1,
.h1,
.h1 p,
body .headline_style_h1 h1,
body .headline_style_h1 h2,
body .headline_style_h1 h3,
body .headline_style_h1 h4,
body .headline_style_h1 h5,
body .headline_style_h1 h6,
body h1.headline_style_h1,
body h2.headline_style_h1,
body h3.headline_style_h1,
body h4.headline_style_h1,
body h5.headline_style_h1,
body h6.headline_style_h1  {
	font-size: 1.733rem;
	margin-bottom: 15px;
}

h2,
.h2,
.h2 p,
body .headline_style_h2 h1,
body .headline_style_h2 h2,
body .headline_style_h2 h3,
body .headline_style_h2 h4,
body .headline_style_h2 h5,
body .headline_style_h2 h6,
body h1.headline_style_h2,
body h2.headline_style_h2,
body h3.headline_style_h2,
body h4.headline_style_h2,
body h5.headline_style_h2,
body h6.headline_style_h2 {
	font-size: 1.6rem;
	margin-bottom: 10px;
}

h3,
.h3,
.h3 p,
body .headline_style_h3 h1,
body .headline_style_h3 h2,
body .headline_style_h3 h3,
body .headline_style_h3 h4,
body .headline_style_h3 h5,
body .headline_style_h3 h6,
body h1.headline_style_h3,
body h2.headline_style_h3,
body h3.headline_style_h3,
body h4.headline_style_h3,
body h5.headline_style_h3,
body h6.headline_style_h3 {
	font-size: 1.467rem;
	margin-bottom: 10px;
}

h4,
.h4,
.h4 p,
body .headline_style_h4 h1,
body .headline_style_h4 h2,
body .headline_style_h4 h3,
body .headline_style_h4 h4,
body .headline_style_h4 h5,
body .headline_style_h4 h6,
body h1.headline_style_h4,
body h2.headline_style_h4,
body h3.headline_style_h4,
body h4.headline_style_h4,
body h5.headline_style_h4,
body h6.headline_style_h4 {
	font-size: 1.2rem;
	margin-bottom: 10px;
}

h5,
.h5,
.h5 p,
body .headline_style_h5 h1,
body .headline_style_h5 h2,
body .headline_style_h5 h3,
body .headline_style_h5 h4,
body .headline_style_h5 h5,
body .headline_style_h5 h6,
body h1.headline_style_h5,
body h2.headline_style_h5,
body h3.headline_style_h5,
body h4.headline_style_h5,
body h5.headline_style_h5,
body h6.headline_style_h5 {
	font-size: 1.067rem;
	margin-bottom: 10px;
}

h6,
.h6,
.h6 p,
body .headline_style_h6 h1,
body .headline_style_h6 h2,
body .headline_style_h6 h3,
body .headline_style_h6 h4,
body .headline_style_h6 h5,
body .headline_style_h6 h6,
body h1.headline_style_h6,
body h2.headline_style_h6,
body h3.headline_style_h6,
body h4.headline_style_h6,
body h5.headline_style_h6,
body h6.headline_style_h6 {
	font-size: 1.067rem;
	margin-bottom: 10px;
}

.header .mod_langswitcher {
	position: absolute;
	right: 70px;
	top: 50%;
	margin-top: -19px;
	line-height: 40px;
	margin-left: 0!important;
}

/*remove this line for showing the langswitch in mobile header */
.header .mod_langswitcher {
	display: none;
}

.header .mod_search {
	display: none;
}

.ce_imagemap .hotspot {
	display: none;
}

.header.cloned {
	box-shadow: none;
}

body.fixed-header .header.cloned {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
}

#top {
	display: none;
}

.autogrid:not(.ce_autogridwrapper):not(.no_gutter) {
	margin-bottom: 25px;
}

body #contentwrapper .ce_form form .autogrid {
	margin-bottom: 0;
}

body .ce_form .autogrid {
	margin-bottom: 0;
}

.autogrid.autogrid-last {
	margin-bottom: 0;
}

#main .mod_article.autogrid {
	padding-top: 0;
	padding-bottom: 25px;
	margin-bottom: 0;
}

#main .mod_article.autogrid.autogrid-first {
	padding-top: 25px;
}

.ce_hyperlink.align-right {
	text-align: left!important;
}

.ce_revolutionslider #linkToContent {
	bottom: 10px;
}

.ce_revolutionslider .rs-container.fullscreen,
.ce_revolutionslider .tp-fullwidth-forcer {
	height: calc(100vh - 70px)!important;
}

form.style4 {
	padding: 20px;
}

form.style4 .submit_container {
	margin-bottom: 10px;
}

.mod_langswitcher .mod_langswitcher_inside:before {
	top: -1px;
}

#mmenu_container {
	display: block;
}

#cboxPrevious {
	transform: scale(0.7);
	transform-origin: left;
}

#cboxNext {
	transform: scale(0.7);
	transform-origin: right;
}

#top .top_metanavi {
	display: none;
}

#top .mod_top_phone span {
	display: none;
}

#top .mod_socials {
	display: none;
}

#top .mod_login_top {
	display: none;
}

#top .inside {
	padding-left: 20px;
	padding-right: 20px;
}

#top .mod_top_mail a {
	padding-left: 0;
	padding-right: 0;
}

.grid-sizer {
	width: 100%!important;
}

.content-swiper .swiper-button-next, 
.content-swiper .swiper-button-prev {
	display: none;
}

.header {
	line-height: unset;
}

#mmenu #mmenu_top {
	z-index: 1000;
}

#mmenu #mmenu_middle {
	position: relative;
	z-index: 10;
}

}

 /* =============================================================================
  * browser bugfixes
  * ========================================================================== */
 
 body.ie9 #fix-wrapper,
 body.ie10 #fix-wrapper {
	 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MkVFOENGOTk2OUYxMUU1QjU3MTkyN0Q5MjBFRUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MkVFOENGQTk2OUYxMUU1QjU3MTkyN0Q5MjBFRUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyRUU4Q0Y3OTY5RjExRTVCNTcxOTI3RDkyMEVFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyRUU4Q0Y4OTY5RjExRTVCNTcxOTI3RDkyMEVFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ndvI8gAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=');
 }

@font-face {
  font-family: 'themify';
  src:
    url('../../files/cto_layout/fonts/themify.ttf?tyokmz') format('truetype'),
    url('../../files/cto_layout/fonts/themify.woff?tyokmz') format('woff'),
    url('../../files/cto_layout/fonts/themify.svg?tyokmz#themify') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ti-"], [class*=" ti-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'themify' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
  content: "\e600";
}
.ti-volume:before {
  content: "\e601";
}
.ti-user:before {
  content: "\e602";
}
.ti-unlock:before {
  content: "\e603";
}
.ti-unlink:before {
  content: "\e604";
}
.ti-trash:before {
  content: "\e605";
}
.ti-thought:before {
  content: "\e606";
}
.ti-target:before {
  content: "\e607";
}
.ti-tag:before {
  content: "\e608";
}
.ti-tablet:before {
  content: "\e609";
}
.ti-star:before {
  content: "\e60a";
}
.ti-spray:before {
  content: "\e60b";
}
.ti-signal:before {
  content: "\e60c";
}
.ti-shopping-cart:before {
  content: "\e60d";
}
.ti-shopping-cart-full:before {
  content: "\e60e";
}
.ti-settings:before {
  content: "\e60f";
}
.ti-search:before {
  content: "\e610";
}
.ti-zoom-in:before {
  content: "\e611";
}
.ti-zoom-out:before {
  content: "\e612";
}
.ti-cut:before {
  content: "\e613";
}
.ti-ruler:before {
  content: "\e614";
}
.ti-ruler-pencil:before {
  content: "\e615";
}
.ti-ruler-alt:before {
  content: "\e616";
}
.ti-bookmark:before {
  content: "\e617";
}
.ti-bookmark-alt:before {
  content: "\e618";
}
.ti-reload:before {
  content: "\e619";
}
.ti-plus:before {
  content: "\e61a";
}
.ti-pin:before {
  content: "\e61b";
}
.ti-pencil:before {
  content: "\e61c";
}
.ti-pencil-alt:before {
  content: "\e61d";
}
.ti-paint-roller:before {
  content: "\e61e";
}
.ti-paint-bucket:before {
  content: "\e61f";
}
.ti-na:before {
  content: "\e620";
}
.ti-mobile:before {
  content: "\e621";
}
.ti-minus:before {
  content: "\e622";
}
.ti-medall:before {
  content: "\e623";
}
.ti-medall-alt:before {
  content: "\e624";
}
.ti-marker:before {
  content: "\e625";
}
.ti-marker-alt:before {
  content: "\e626";
}
.ti-arrow-up:before {
  content: "\e627";
}
.ti-arrow-right:before {
  content: "\e628";
}
.ti-arrow-left:before {
  content: "\e629";
}
.ti-arrow-down:before {
  content: "\e62a";
}
.ti-lock:before {
  content: "\e62b";
}
.ti-location-arrow:before {
  content: "\e62c";
}
.ti-link:before {
  content: "\e62d";
}
.ti-layout:before {
  content: "\e62e";
}
.ti-layers:before {
  content: "\e62f";
}
.ti-layers-alt:before {
  content: "\e630";
}
.ti-key:before {
  content: "\e631";
}
.ti-import:before {
  content: "\e632";
}
.ti-image:before {
  content: "\e633";
}
.ti-heart:before {
  content: "\e634";
}
.ti-heart-broken:before {
  content: "\e635";
}
.ti-hand-stop:before {
  content: "\e636";
}
.ti-hand-open:before {
  content: "\e637";
}
.ti-hand-drag:before {
  content: "\e638";
}
.ti-folder:before {
  content: "\e639";
}
.ti-flag:before {
  content: "\e63a";
}
.ti-flag-alt:before {
  content: "\e63b";
}
.ti-flag-alt-2:before {
  content: "\e63c";
}
.ti-eye:before {
  content: "\e63d";
}
.ti-export:before {
  content: "\e63e";
}
.ti-exchange-vertical:before {
  content: "\e63f";
}
.ti-desktop:before {
  content: "\e640";
}
.ti-cup:before {
  content: "\e641";
}
.ti-crown:before {
  content: "\e642";
}
.ti-comments:before {
  content: "\e643";
}
.ti-comment:before {
  content: "\e644";
}
.ti-comment-alt:before {
  content: "\e645";
}
.ti-close:before {
  content: "\e646";
}
.ti-clip:before {
  content: "\e647";
}
.ti-angle-up:before {
  content: "\e648";
}
.ti-angle-right:before {
  content: "\e649";
}
.ti-angle-left:before {
  content: "\e64a";
}
.ti-angle-down:before {
  content: "\e64b";
}
.ti-check:before {
  content: "\e64c";
}
.ti-check-box:before {
  content: "\e64d";
}
.ti-camera:before {
  content: "\e64e";
}
.ti-announcement:before {
  content: "\e64f";
}
.ti-brush:before {
  content: "\e650";
}
.ti-briefcase:before {
  content: "\e651";
}
.ti-bolt:before {
  content: "\e652";
}
.ti-bolt-alt:before {
  content: "\e653";
}
.ti-blackboard:before {
  content: "\e654";
}
.ti-bag:before {
  content: "\e655";
}
.ti-move:before {
  content: "\e656";
}
.ti-arrows-vertical:before {
  content: "\e657";
}
.ti-arrows-horizontal:before {
  content: "\e658";
}
.ti-fullscreen:before {
  content: "\e659";
}
.ti-arrow-top-right:before {
  content: "\e65a";
}
.ti-arrow-top-left:before {
  content: "\e65b";
}
.ti-arrow-circle-up:before {
  content: "\e65c";
}
.ti-arrow-circle-right:before {
  content: "\e65d";
}
.ti-arrow-circle-left:before {
  content: "\e65e";
}
.ti-arrow-circle-down:before {
  content: "\e65f";
}
.ti-angle-double-up:before {
  content: "\e660";
}
.ti-angle-double-right:before {
  content: "\e661";
}
.ti-angle-double-left:before {
  content: "\e662";
}
.ti-angle-double-down:before {
  content: "\e663";
}
.ti-zip:before {
  content: "\e664";
}
.ti-world:before {
  content: "\e665";
}
.ti-wheelchair:before {
  content: "\e666";
}
.ti-view-list:before {
  content: "\e667";
}
.ti-view-list-alt:before {
  content: "\e668";
}
.ti-view-grid:before {
  content: "\e669";
}
.ti-uppercase:before {
  content: "\e66a";
}
.ti-upload:before {
  content: "\e66b";
}
.ti-underline:before {
  content: "\e66c";
}
.ti-truck:before {
  content: "\e66d";
}
.ti-timer:before {
  content: "\e66e";
}
.ti-ticket:before {
  content: "\e66f";
}
.ti-thumb-up:before {
  content: "\e670";
}
.ti-thumb-down:before {
  content: "\e671";
}
.ti-text:before {
  content: "\e672";
}
.ti-stats-up:before {
  content: "\e673";
}
.ti-stats-down:before {
  content: "\e674";
}
.ti-split-v:before {
  content: "\e675";
}
.ti-split-h:before {
  content: "\e676";
}
.ti-smallcap:before {
  content: "\e677";
}
.ti-shine:before {
  content: "\e678";
}
.ti-shift-right:before {
  content: "\e679";
}
.ti-shift-left:before {
  content: "\e67a";
}
.ti-shield:before {
  content: "\e67b";
}
.ti-notepad:before {
  content: "\e67c";
}
.ti-server:before {
  content: "\e67d";
}
.ti-quote-right:before {
  content: "\e67e";
}
.ti-quote-left:before {
  content: "\e67f";
}
.ti-pulse:before {
  content: "\e680";
}
.ti-printer:before {
  content: "\e681";
}
.ti-power-off:before {
  content: "\e682";
}
.ti-plug:before {
  content: "\e683";
}
.ti-pie-chart:before {
  content: "\e684";
}
.ti-paragraph:before {
  content: "\e685";
}
.ti-panel:before {
  content: "\e686";
}
.ti-package:before {
  content: "\e687";
}
.ti-music:before {
  content: "\e688";
}
.ti-music-alt:before {
  content: "\e689";
}
.ti-mouse:before {
  content: "\e68a";
}
.ti-mouse-alt:before {
  content: "\e68b";
}
.ti-money:before {
  content: "\e68c";
}
.ti-microphone:before {
  content: "\e68d";
}
.ti-menu:before {
  content: "\e68e";
}
.ti-menu-alt:before {
  content: "\e68f";
}
.ti-map:before {
  content: "\e690";
}
.ti-map-alt:before {
  content: "\e691";
}
.ti-loop:before {
  content: "\e692";
}
.ti-location-pin:before {
  content: "\e693";
}
.ti-list:before {
  content: "\e694";
}
.ti-light-bulb:before {
  content: "\e695";
}
.ti-Italic:before {
  content: "\e696";
}
.ti-info:before {
  content: "\e697";
}
.ti-infinite:before {
  content: "\e698";
}
.ti-id-badge:before {
  content: "\e699";
}
.ti-hummer:before {
  content: "\e69a";
}
.ti-home:before {
  content: "\e69b";
}
.ti-help:before {
  content: "\e69c";
}
.ti-headphone:before {
  content: "\e69d";
}
.ti-harddrives:before {
  content: "\e69e";
}
.ti-harddrive:before {
  content: "\e69f";
}
.ti-gift:before {
  content: "\e6a0";
}
.ti-game:before {
  content: "\e6a1";
}
.ti-filter:before {
  content: "\e6a2";
}
.ti-files:before {
  content: "\e6a3";
}
.ti-file:before {
  content: "\e6a4";
}
.ti-eraser:before {
  content: "\e6a5";
}
.ti-envelope:before {
  content: "\e6a6";
}
.ti-download:before {
  content: "\e6a7";
}
.ti-direction:before {
  content: "\e6a8";
}
.ti-direction-alt:before {
  content: "\e6a9";
}
.ti-dashboard:before {
  content: "\e6aa";
}
.ti-control-stop:before {
  content: "\e6ab";
}
.ti-control-shuffle:before {
  content: "\e6ac";
}
.ti-control-play:before {
  content: "\e6ad";
}
.ti-control-pause:before {
  content: "\e6ae";
}
.ti-control-forward:before {
  content: "\e6af";
}
.ti-control-backward:before {
  content: "\e6b0";
}
.ti-cloud:before {
  content: "\e6b1";
}
.ti-cloud-up:before {
  content: "\e6b2";
}
.ti-cloud-down:before {
  content: "\e6b3";
}
.ti-clipboard:before {
  content: "\e6b4";
}
.ti-car:before {
  content: "\e6b5";
}
.ti-calendar:before {
  content: "\e6b6";
}
.ti-book:before {
  content: "\e6b7";
}
.ti-bell:before {
  content: "\e6b8";
}
.ti-basketball:before {
  content: "\e6b9";
}
.ti-bar-chart:before {
  content: "\e6ba";
}
.ti-bar-chart-alt:before {
  content: "\e6bb";
}
.ti-back-right:before {
  content: "\e6bc";
}
.ti-back-left:before {
  content: "\e6bd";
}
.ti-arrows-corner:before {
  content: "\e6be";
}
.ti-archive:before {
  content: "\e6bf";
}
.ti-anchor:before {
  content: "\e6c0";
}
.ti-align-right:before {
  content: "\e6c1";
}
.ti-align-left:before {
  content: "\e6c2";
}
.ti-align-justify:before {
  content: "\e6c3";
}
.ti-align-center:before {
  content: "\e6c4";
}
.ti-alert:before {
  content: "\e6c5";
}
.ti-alarm-clock:before {
  content: "\e6c6";
}
.ti-agenda:before {
  content: "\e6c7";
}
.ti-write:before {
  content: "\e6c8";
}
.ti-window:before {
  content: "\e6c9";
}
.ti-widgetized:before {
  content: "\e6ca";
}
.ti-widget:before {
  content: "\e6cb";
}
.ti-widget-alt:before {
  content: "\e6cc";
}
.ti-wallet:before {
  content: "\e6cd";
}
.ti-video-clapper:before {
  content: "\e6ce";
}
.ti-video-camera:before {
  content: "\e6cf";
}
.ti-vector:before {
  content: "\e6d0";
}
.ti-themify-logo:before {
  content: "\e6d1";
}
.ti-themify-favicon:before {
  content: "\e6d2";
}
.ti-themify-favicon-alt:before {
  content: "\e6d3";
}
.ti-support:before {
  content: "\e6d4";
}
.ti-stamp:before {
  content: "\e6d5";
}
.ti-split-v-alt:before {
  content: "\e6d6";
}
.ti-slice:before {
  content: "\e6d7";
}
.ti-shortcode:before {
  content: "\e6d8";
}
.ti-shift-right-alt:before {
  content: "\e6d9";
}
.ti-shift-left-alt:before {
  content: "\e6da";
}
.ti-ruler-alt-2:before {
  content: "\e6db";
}
.ti-receipt:before {
  content: "\e6dc";
}
.ti-pin2:before {
  content: "\e6dd";
}
.ti-pin-alt:before {
  content: "\e6de";
}
.ti-pencil-alt2:before {
  content: "\e6df";
}
.ti-palette:before {
  content: "\e6e0";
}
.ti-more:before {
  content: "\e6e1";
}
.ti-more-alt:before {
  content: "\e6e2";
}
.ti-microphone-alt:before {
  content: "\e6e3";
}
.ti-magnet:before {
  content: "\e6e4";
}
.ti-line-double:before {
  content: "\e6e5";
}
.ti-line-dotted:before {
  content: "\e6e6";
}
.ti-line-dashed:before {
  content: "\e6e7";
}
.ti-layout-width-full:before {
  content: "\e6e8";
}
.ti-layout-width-default:before {
  content: "\e6e9";
}
.ti-layout-width-default-alt:before {
  content: "\e6ea";
}
.ti-layout-tab:before {
  content: "\e6eb";
}
.ti-layout-tab-window:before {
  content: "\e6ec";
}
.ti-layout-tab-v:before {
  content: "\e6ed";
}
.ti-layout-tab-min:before {
  content: "\e6ee";
}
.ti-layout-slider:before {
  content: "\e6ef";
}
.ti-layout-slider-alt:before {
  content: "\e6f0";
}
.ti-layout-sidebar-right:before {
  content: "\e6f1";
}
.ti-layout-sidebar-none:before {
  content: "\e6f2";
}
.ti-layout-sidebar-left:before {
  content: "\e6f3";
}
.ti-layout-placeholder:before {
  content: "\e6f4";
}
.ti-layout-menu:before {
  content: "\e6f5";
}
.ti-layout-menu-v:before {
  content: "\e6f6";
}
.ti-layout-menu-separated:before {
  content: "\e6f7";
}
.ti-layout-menu-full:before {
  content: "\e6f8";
}
.ti-layout-media-right-alt:before {
  content: "\e6f9";
}
.ti-layout-media-right:before {
  content: "\e6fa";
}
.ti-layout-media-overlay:before {
  content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}
.ti-layout-media-left-alt:before {
  content: "\e6fe";
}
.ti-layout-media-left:before {
  content: "\e6ff";
}
.ti-layout-media-center-alt:before {
  content: "\e700";
}
.ti-layout-media-center:before {
  content: "\e701";
}
.ti-layout-list-thumb:before {
  content: "\e702";
}
.ti-layout-list-thumb-alt:before {
  content: "\e703";
}
.ti-layout-list-post:before {
  content: "\e704";
}
.ti-layout-list-large-image:before {
  content: "\e705";
}
.ti-layout-line-solid:before {
  content: "\e706";
}
.ti-layout-grid4:before {
  content: "\e707";
}
.ti-layout-grid3:before {
  content: "\e708";
}
.ti-layout-grid2:before {
  content: "\e709";
}
.ti-layout-grid2-thumb:before {
  content: "\e70a";
}
.ti-layout-cta-right:before {
  content: "\e70b";
}
.ti-layout-cta-left:before {
  content: "\e70c";
}
.ti-layout-cta-center:before {
  content: "\e70d";
}
.ti-layout-cta-btn-right:before {
  content: "\e70e";
}
.ti-layout-cta-btn-left:before {
  content: "\e70f";
}
.ti-layout-column4:before {
  content: "\e710";
}
.ti-layout-column3:before {
  content: "\e711";
}
.ti-layout-column2:before {
  content: "\e712";
}
.ti-layout-accordion-separated:before {
  content: "\e713";
}
.ti-layout-accordion-merged:before {
  content: "\e714";
}
.ti-layout-accordion-list:before {
  content: "\e715";
}
.ti-ink-pen:before {
  content: "\e716";
}
.ti-info-alt:before {
  content: "\e717";
}
.ti-help-alt:before {
  content: "\e718";
}
.ti-headphone-alt:before {
  content: "\e719";
}
.ti-hand-point-up:before {
  content: "\e71a";
}
.ti-hand-point-right:before {
  content: "\e71b";
}
.ti-hand-point-left:before {
  content: "\e71c";
}
.ti-hand-point-down:before {
  content: "\e71d";
}
.ti-gallery:before {
  content: "\e71e";
}
.ti-face-smile:before {
  content: "\e71f";
}
.ti-face-sad:before {
  content: "\e720";
}
.ti-credit-card:before {
  content: "\e721";
}
.ti-control-skip-forward:before {
  content: "\e722";
}
.ti-control-skip-backward:before {
  content: "\e723";
}
.ti-control-record:before {
  content: "\e724";
}
.ti-control-eject:before {
  content: "\e725";
}
.ti-comments-smiley:before {
  content: "\e726";
}
.ti-brush-alt:before {
  content: "\e727";
}
.ti-youtube:before {
  content: "\e728";
}
.ti-vimeo:before {
  content: "\e729";
}
.ti-twitter:before {
  content: "\e72a";
}
.ti-time:before {
  content: "\e72b";
}
.ti-tumblr:before {
  content: "\e72c";
}
.ti-skype:before {
  content: "\e72d";
}
.ti-share:before {
  content: "\e72e";
}
.ti-share-alt:before {
  content: "\e72f";
}
.ti-rocket:before {
  content: "\e730";
}
.ti-pinterest:before {
  content: "\e731";
}
.ti-new-window:before {
  content: "\e732";
}
.ti-microsoft:before {
  content: "\e733";
}
.ti-list-ol:before {
  content: "\e734";
}
.ti-linkedin:before {
  content: "\e735";
}
.ti-layout-sidebar-2:before {
  content: "\e736";
}
.ti-layout-grid4-alt:before {
  content: "\e737";
}
.ti-layout-grid3-alt:before {
  content: "\e738";
}
.ti-layout-grid2-alt:before {
  content: "\e739";
}
.ti-layout-column4-alt:before {
  content: "\e73a";
}
.ti-layout-column3-alt:before {
  content: "\e73b";
}
.ti-layout-column2-alt:before {
  content: "\e73c";
}
.ti-instagram:before {
  content: "\e73d";
}
.ti-google:before {
  content: "\e73e";
}
.ti-github:before {
  content: "\e73f";
}
.ti-flickr:before {
  content: "\e740";
}
.ti-facebook:before {
  content: "\e741";
}
.ti-dropbox:before {
  content: "\e742";
}
.ti-dribbble:before {
  content: "\e743";
}
.ti-apple:before {
  content: "\e744";
}
.ti-android:before {
  content: "\e745";
}
.ti-save:before {
  content: "\e746";
}
.ti-save-alt:before {
  content: "\e747";
}
.ti-yahoo:before {
  content: "\e748";
}
.ti-wordpress:before {
  content: "\e749";
}
.ti-vimeo-alt:before {
  content: "\e74a";
}
.ti-twitter-alt:before {
  content: "\e74b";
}
.ti-tumblr-alt:before {
  content: "\e74c";
}
.ti-trello:before {
  content: "\e74d";
}
.ti-stack-overflow:before {
  content: "\e74e";
}
.ti-soundcloud:before {
  content: "\e74f";
}
.ti-sharethis:before {
  content: "\e750";
}
.ti-sharethis-alt:before {
  content: "\e751";
}
.ti-reddit:before {
  content: "\e752";
}
.ti-pinterest-alt:before {
  content: "\e753";
}
.ti-microsoft-alt:before {
  content: "\e754";
}
.ti-linux:before {
  content: "\e755";
}
.ti-jsfiddle:before {
  content: "\e756";
}
.ti-joomla:before {
  content: "\e757";
}
.ti-html5:before {
  content: "\e758";
}
.ti-flickr-alt:before {
  content: "\e759";
}
.ti-email:before {
  content: "\e75a";
}
.ti-drupal:before {
  content: "\e75b";
}
.ti-dropbox-alt:before {
  content: "\e75c";
}
.ti-css3:before {
  content: "\e75d";
}
.ti-rss:before {
  content: "\e75e";
}
.ti-rss-alt:before {
  content: "\e75f";
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('../../files/cto_layout/fonts/fontawesome-webfont.woff') format('woff'),url('../../files/cto_layout/fonts/fontawesome-webfont.ttf') format('truetype'),url('../../files/cto_layout/fonts/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal;font-display: swap;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
.fa{font-display: swap;display:inline-block;font-weight: normal; font-style: normal; font-size: 14px; line-height: 1;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa:before{font-family:FontAwesome;}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-tiktok:before {
  content: "\e900";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-plus:before {
  content: "\f067";
}
.fa-question:before {
  content: "\f128";
}
.fa-minus:before {
  content: "\f068";
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-close:before {
  content: "\f00d";
}
.fa-remove:before {
  content: "\f00d";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-cog:before {
  content: "\f013";
}
.fa-gear:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-repeat:before {
  content: "\f01e";
}
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before {
  content: "\f03b";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-image:before {
  content: "\f03e";
}
.fa-photo:before {
  content: "\f03e";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before {
  content: "\f044";
}
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before {
  content: "\f064";
}
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-warning:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart:before {
  content: "\f080";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-gears:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before {
  content: "\f09e";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before {
  content: "\f0c0";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before {
  content: "\f0c1";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-navicon:before {
  content: "\f0c9";
}
.fa-reorder:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before {
  content: "\f0e2";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-legal:before {
  content: "\f0e3";
}
.fa-dashboard:before {
  content: "\f0e4";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-flash:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-phone:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before {
  content: "\f112";
}
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before {
  content: "\f123";
}
.fa-star-half-full:before {
  content: "\f123";
}
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-chain-broken:before {
  content: "\f127";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-down:before {
  content: "\f150";
}
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-up:before {
  content: "\f151";
}
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-toggle-right:before {
  content: "\f152";
}
.fa-eur:before {
  content: "\f153";
}
.fa-euro:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before {
  content: "\f155";
}
.fa-usd:before {
  content: "\f155";
}
.fa-inr:before {
  content: "\f156";
}
.fa-rupee:before {
  content: "\f156";
}
.fa-cny:before {
  content: "\f157";
}
.fa-jpy:before {
  content: "\f157";
}
.fa-rmb:before {
  content: "\f157";
}
.fa-yen:before {
  content: "\f157";
}
.fa-rouble:before {
  content: "\f158";
}
.fa-rub:before {
  content: "\f158";
}
.fa-ruble:before {
  content: "\f158";
}
.fa-krw:before {
  content: "\f159";
}
.fa-won:before {
  content: "\f159";
}
.fa-bitcoin:before {
  content: "\f15a";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-toggle-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-try:before {
  content: "\f195";
}
.fa-turkish-lira:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-bank:before {
  content: "\f19c";
}
.fa-institution:before {
  content: "\f19c";
}
.fa-university:before {
  content: "\f19c";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-mortar-board:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before {
  content: "\f1b9";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before {
  content: "\f1ba";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-photo-o:before {
  content: "\f1c5";
}
.fa-file-picture-o:before {
  content: "\f1c5";
}
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-zip-o:before {
  content: "\f1c6";
}
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-sound-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before {
  content: "\f1c8";
}
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before {
  content: "\f1cd";
}
.fa-life-buoy:before {
  content: "\f1cd";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-life-saver:before {
  content: "\f1cd";
}
.fa-support:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before {
  content: "\f1d0";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-resistance:before {
  content: "\f1d0";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-ge:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-y-combinator-square:before {
  content: "\f1d4";
}
.fa-yc-square:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before {
  content: "\f1d7";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send:before {
  content: "\f1d8";
}
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-send-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-soccer-ball-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-ils:before {
  content: "\f20b";
}
.fa-shekel:before {
  content: "\f20b";
}
.fa-sheqel:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before {
  content: "\f224";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-bed:before {
  content: "\f236";
}
.fa-hotel:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yc:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery:before {
  content: "\f240";
}
.fa-battery-4:before {
  content: "\f240";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before {
  content: "\f241";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before {
  content: "\f242";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before {
  content: "\f243";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before {
  content: "\f244";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before {
  content: "\f251";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before {
  content: "\f252";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before {
  content: "\f253";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before {
  content: "\f255";
}
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-stop-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-television:before {
  content: "\f26c";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deafness:before {
  content: "\f2a4";
}
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-signing:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before {
  content: "\f2b3";
}
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before {
  content: "\f2b4";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard:before {
  content: "\f2bb";
}
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-vcard-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before {
  content: "\f2c2";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before {
  content: "\f2c3";
}
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer:before {
  content: "\f2c7";
}
.fa-thermometer-4:before {
  content: "\f2c7";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before {
  content: "\f2c8";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before {
  content: "\f2c9";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before {
  content: "\f2ca";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before {
  content: "\f2cb";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-bathtub:before {
  content: "\f2cd";
}
.fa-s15:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before {
  content: "\f2d3";
}
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before {
  content: "\f2d4";
}
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(30%, 0, 0);
            transform: translate3d(30%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
             animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

/*!
Custom settings added by seamedia gmbh
*/

.blinkBulb {
  animation: blink-animation 4s infinite;
}

@keyframes blink-animation {
	100%{opacity: 1;}
	22%{opacity: 1;}
	21%{opacity: 0;}
	16%{opacity: 0;}
	15%{opacity: 1;}
	14%{opacity: 0;}
	13%{opacity: 1;}
	12%{opacity: 0;}
	11%{opacity: 1;}
}
  
.animate_faster {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.animate_fast {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.animate_slow {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.animate_slower {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.animate_delay_100 {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}

.animate_delay_200 {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}

.animate_delay_300 {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

.animate_delay_400 {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}

.animate_delay_500 {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}

.animate_delay_600 {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}

.animate_delay_700 {
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
}

.animate_delay_800 {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}

.animate_delay_900 {
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
}

/* =============================================================================
 * newslist-v3
 * ========================================================================== */

.mod_newslist_v3 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1%;
	margin-right: -1%;
}

.ce_autogridwrapper .mod_newslist .isotope {
	margin-left: 0px;
	margin-right: 0px;
}

.newslist-v3 {
	flex: 0 0 33.33%;
}

.newslist-v3-inside {
	margin: 0 10px 20px 10px;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.newslist-v3 .info .comments {
	border: 0;
}

.newslist-v3 .date {
	background: var(--accentColor);
}

.newslist-v3 .h6,
.newslist-v3 h6 {
	margin-bottom: 10px;
}

.newslist-v3 .content {
	padding: 7%;
	padding-top: 45px;
	background: rgb(255,255,255);
}

.newslist-v3 .subheadline {
	text-transform: uppercase;
	font-size: 1.1em;
	letter-spacing: 2px;
	margin-bottom: 10px;
	color: var(--accentColor);
}

.newslist-v3 .h6,
.newslist-v3 h6 {
	font-weight: bold;
}

.newslist-v3 .image_container {
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
	min-height: 66px;
}

.newslist-v3 .news-overlay {
	position: absolute;
	left: 55px;
	bottom: -20px;
	margin-left: -20px;
	height: 40px;
	width: 40px;
	background: rgb(175,185,191);
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    text-align: center;
    display: none;
}

.newslist-v3 .news-overlay i {
	color: #fff;
	-webkit-transform: rotate(+45deg);
    transform: rotate(+45deg);
    text-align: center;
    font-size: 26px;
    line-height: 40px;
}

.newslist-v3 .info {
	font-size: 0.9em;
	color: rgb(175,185,191);
	text-transform: uppercase;
}

.newslist-v3 .date-top {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background: rgb(68, 68, 68);
	color: rgb(255,255,255);
	text-align: center;
	line-height: 1;
	padding: 15px;
}

.newslist-v3 .date-top .day {
	font-size: 1.5rem;
	font-weight: bold;
}

.newslist-v3 .date-top .month {
	font-size: 1rem;
}

.newslist-v3.news-cat-1 .subheadline {
	color: rgb(103,162,167);
}

.newslist-v3.news-cat-1 .news-overlay {
	background: rgb(103,162,167);
	display: block;
}

.newslist-v3.news-cat-1 i:before {
	content: "\f06c";
}

.newslist-v3.news-cat-2 .subheadline {
	color: rgb(159,77,86);
}

.newslist-v3.news-cat-2 .news-overlay {
	background: rgb(159,77,86);
	display: block;
}

.newslist-v3.news-cat-2 i:before {
	content: "\f1cd";
}

.newslist-v3.news-cat-3 .subheadline {
	color: rgb(98,189,224);
}

.newslist-v3.news-cat-3 .news-overlay {
	background: rgb(98,189,224);
	display: block;
}

.newslist-v3.news-cat-3 i:before {
	content: "\f200";
}

.newslist-v3.news-cat-4 .subheadline {
	color: rgb(235,173,0);
}

.newslist-v3.news-cat-4 .news-overlay {
	background: rgb(235,173,0);
	display: block;
}

.newslist-v3.news-cat-4 i:before {
	content: "\f1d8";
}

/* =============================================================================
 * newslist-v3 newslist-col2
 * ========================================================================== */

.newslist-col2 .newslist-v3 {
	flex: 0 0 50%;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.newslist-v3 {
		flex: 0 0 100%;
	}

	.newslist-v3-inside {
		margin-left: 0;
		margin-right: 0;
	}
}


/* =============================================================================
 * ce_bgimage
 * ========================================================================== */

.ce_bgimage {
	position: relative;
	overflow: visible;
}

.ce_bgimage {
	overflow: visible;
}

.ce_bgimage:before,
.ce_bgimage:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.ce_bgimage:after {
	clear:both;
}

.ce_bgimage .ce_bgimage-inside {
	position: relative;
	z-index: 10;
}

.ce_bgimage.offset:before {
	position: absolute;
	top: 75%;
	background: #fff;
	content: '';
	right: 0;
	bottom: 0;
	left:0;
	z-index: 10;
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: rgb(152,152,152);
}

.ce_bgimage.offset.offset-bg-lightgray:before {
	background-color: rgb(247,247,247);
}

.ce_bgimage.offset.offset-bg-darkgray:before {
	background-color: rgb(69,69,69);
}

.ce_bgimage.offset.offset-bg-black:before {
	background-color: rgb(0,0,0);
}

.ce_bgimage.offset.offset-top:before,
.ce_bgimage.offset-top:before {
	position: absolute;
	top: 0;
	background: #fff;
	content: '';
	right: 0;
	top: 0;
	left:0;
	height: 25%;
	z-index: 10;
}

.ce_bgimage .ce_bgimage-image {
	position: absolute;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ce_bgimage.bg_contain .ce_bgimage-image {
	background-size: contain;
}

.ce_bgimage.fullscreen-image {
	height: 100vh;
}

.ce_bgimage.fullscreen-image .ce_bgimage-outer {
	height: 100vh;
}

.ce_bgimage.oversize .ce_bgimage-outer .ce_bgimage-inside {
	-webkit-transform: translateY(0%);
  	-ms-transform: translateY(0%);
  	transform: translateY(0%);
}

.ce_bgimage.oversize,
.ce_bgimage.ce_bgimage-outer {
	height: auto!important;
}

.ce_bgimage.max_width_m .contentwrap {
	max-width: 800px;
}

.ce_bgimage.max_width_s .contentwrap {
	max-width: 650px;
}

/* =============================================================================
 * ce_bgimage: parallax offset option
 * ========================================================================== */

.ce_bgimage div.offset_layer {
	position: absolute;
	top: 0;
	background: #fff;
	content: '';
	right: 0;
	left:0;
	height: 25%;
	z-index: 10;
}

.ce_bgimage div.offset_layer.offset-bottom {
	top: auto;
	bottom: 0;
}

/* =============================================================================
 * ce_bgimage: background-position
 * ========================================================================== */

.ce_bgimage.bg_left_top .ce_bgimage-image {
	background-position: left top;
}

.ce_bgimage.bg_left_center .ce_bgimage-image {
	background-position: left center;
}

.ce_bgimage.bg_left_bottom .ce_bgimage-image {
	background-position: left bottom;
}

.ce_bgimage.bg_center_top .ce_bgimage-image {
	background-position: center top;
}

.ce_bgimage.bg_center_center .ce_bgimage-image {
	background-position: center center;
}

.ce_bgimage.bg_center_bottom .ce_bgimage-image {
	background-position: center bottom;
}

.ce_bgimage.bg_right_top .ce_bgimage-image {
	background-position: right top;
}

.ce_bgimage.bg_right_cemte .ce_bgimage-image {
	background-position: right center;
}

.ce_bgimage.bg_right_bottom .ce_bgimage-image {
	background-position: right bottom;
}

/* =============================================================================
 * ce_bgimage: parallax option
 * ========================================================================== */

.ce_bgimage.parallax .ce_bgimage-image {
	background-attachment: fixed;
	background-position-x: 50%!important;
	background-position-y: top;
}

.ce_bgimage.parallax {
	position: relative;
}

body.ios .ce_bgimage.parallax .ce_bgimage-image,
body.android .ce_bgimage.parallax .ce_bgimage-image {
	background-attachment: scroll;
	background-position: center center!important;
}

/* =============================================================================
 * ce_bgimage: img-leftside
 * ========================================================================== */

.ce_bgimage.img-leftside-33,
.ce_bgimage.img-leftside-50 {
	position: relative;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

.ce_bgimage.bg-nocolor {
	background: rgb(248,248,248);
}

.ce_bgimage.img-leftside-33 .ce_bgimage-image,
.ce_bgimage.img-leftside-50 .ce_bgimage-image {
	width: 33.33%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}

.ce_bgimage.img-leftside-33 .ce_bgimage-outer {
	margin-left: 33%;
}

.ce_bgimage.img-leftside-50 .ce_bgimage-outer {
	margin-left: 50%;
}

.ce_bgimage.img-leftside-33 .ce_bgimage-inside,
.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
	width: 67%;
	padding: 60px;
	vertical-align: middle;
}

.ce_bgimage.img-leftside-50 .ce_bgimage-image,
.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
	width: 50%;
}

.ce_bgimage.img-rightside-50 .ce_bgimage-image {
	margin-left: 50%;
}

.ce_bgimage.img-rightside-50 .ce_bgimage-outer {
	margin-right: 50%;
}

.ce_bgimage.img-rightside-33 .ce_bgimage-image {
	margin-left: 33.33%;
}

.ce_bgimage.img-rightside-33 .ce_bgimage-outer {
	margin-right: 66.66%;
}

.ce_bgimage.img-leftside-50 .ce_bgimage-inside,
.ce_bgimage.img-leftside-33 .ce_bgimage-inside {
	width: 100%;
}

.ce_bgimage.bg-accent a:not(.hyperlink_txt) {
	color: inherit
}

.ce_bgimage.vertical_centered .ce_bgimage-inside {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: relative;
	top: 50%;
}

.ce_bgimage.vertical_centered .ce_bgimage-outer {
	height: 100%;
}


/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_bgimage.hide-image-phone .ce_bgimage-image {
		display: none;
	}
	
	.ce_bgimage.img-leftside-33,
	.ce_bgimage.img-leftside-50,
	.ce_bgimage.img-leftside-33 .ce_bgimage-inside,
	.ce_bgimage.img-leftside-50 .ce_bgimage-inside {
		display: block;
		width: 100%;
	}
	
	.ce_bgimage.img-rightside-33 .ce_bgimage-outer,
	.ce_bgimage.img-rightside-33 .ce_bgimage-image,
	.ce_bgimage.img-rightside-50 .ce_bgimage-outer,
	.ce_bgimage.img-rightside-50 .ce_bgimage-image {
		display: block;
		width: 100%;
		margin: 0;
	}
	
	.ce_bgimage.img-rightside-33 .ce_bgimage-image,
	.ce_bgimage.img-rightside-50 .ce_bgimage-image {
		background-image: none!important;
	}
	
	.ce_bgimage.img-leftside-33 .ce_bgimage-image,
	.ce_bgimage.img-leftside-50 .ce_bgimage-image {
		display: none;
	}
	
	.ce_bgimage.img-leftside-33 .ce_bgimage-outer,
	.ce_bgimage.img-leftside-50 .ce_bgimage-outer  {
		margin-left: 0;
	}
	
	.ce_bgimage.img-leftside-33:not(.bg-hide-mobile) .mobile_image,
	.ce_bgimage.img-leftside-50:not(.bg-hide-mobile) .mobile_image,
	.ce_bgimage.img-rightside-33:not(.bg-hide-mobile) .mobile_image,
	.ce_bgimage.img-rightside-50:not(.bg-hide-mobile) .mobile_image {
		display: block!important;
		margin-bottom: 30px;
	}
	
	.ce_bgimage.parallax .ce_bgimage-image {
		background-attachment: scroll;
		background-position: center center!important;
	}

	.ce_bgimage div.offset_layer {
		display: none;
	}

	.ce_bgimage.bg-hide-mobile .ce_bgimage-image {
		background-image: none!important;
	}

	.ce_bgimage.fullscreen-image:not(.vertical_centered) .ce_bgimage-outer {
		height: auto;
	}
}
/* =============================================================================
 * ce_text_extented
 * ========================================================================== */

.ce_text_extented.align-center {
	margin-left: auto;
	margin-right: auto;
}

.ce_text_extented.align-left-justify {
	text-align: justify;
}

.ce_text_extented.align-center-justify {
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
}

.ce_text_extented.align-right-justify {
	text-align: justify;
	margin-left: auto;
}

.ce_text_extented.align-right {
	margin-left: auto;
}

.ce_text_extented p:last-child {
	margin-bottom: 0;
}

.ce_text_extented.max_width_90 {
	max-width: 90%;
}

.ce_text_extented.max_width_80 {
	max-width: 80%;
}

.ce_text_extented.max_width_70 {
	max-width: 70%;
}

.ce_text_extented.max_width_60 {
	max-width: 60%;
}

.ce_text_extented.max_width_50 {
	max-width: 50%;
}

.ce_text_extented.max_width_40 {
	max-width: 40%;
}

.ce_text_extented.max_width_30 {
	max-width: 30%;
}

.ce_text_extented.max_width_20 {
	max-width: 20%;
}

.ce_text_extented.max_width_10 {
	max-width: 10%;
}

.ce_text_extented.font_serif {
	font-family: Georgia, Times, serif;
}

.ce_text_extented.font-style-letter-sp2 p {
	letter-spacing: 2px;
}

.ce_text_extented.font-style-letter-sp5 p {
	letter-spacing: 5px;
}

.ce_text_extented.font-style-dropcap p:first-child:first-letter {
	float: left;
	font-size: 4rem;
	line-height: 4rem;
	padding-right: 10px;
	padding-left: 5px;
}

.ce_text_extented.font-style-quote p {
	border-left: 1px solid rgb(232, 232, 232);
	padding-left: 20px;
	position: relative;
}

.ce_text_extented.font-style-quote p:first-child:before {
	content: "\f10e";
	font-family: "FontAwesome";
	position: absolute;
	top: 0px;
	left: 10px;
	opacity: 0.3;
	font-size: 3rem;
	line-height: 3rem;
}

.ce_text_extented.lh-1 p {
	line-height: 1;
}

.ce_text_extented.lh-1-1 p {
	line-height: 1.1;
}

.ce_text_extented.lh-1-2 p {
	line-height: 1.2;
}

.ce_text_extented.lh-1-3 p {
	line-height: 1.3;
}

.ce_text_extented.lh-1-4 p {
	line-height: 1.4;
}

.ce_text_extented.lh-1-5 p {
	line-height: 1.5;
}

.ce_text_extented.lh-1-6 p {
	line-height: 1.6;
}

.ce_text_extented.lh-1-7 p {
	line-height: 1.7;
}

.ce_text_extented.lh-1-8 p {
	line-height: 1.8;
}

.ce_text_extented.lh-1-9 p {
	line-height: 1.9;
}

.ce_text_extented.lh-2 p {
	line-height: 2;
}

.ce_text_extented a {
	text-decoration: underline;
}

.ce_text_extented.font-weight-100 p {
	font-weight: 100;
}

.ce_text_extented.font-weight-200 p {
	font-weight: 200;
}

.ce_text_extented.font-weight-300 p {
	font-weight: 300;
}

.ce_text_extented.font-weight-400 p {
	font-weight: 400;
}

.ce_text_extented.font-weight-500 p {
	font-weight: 500;
}

.ce_text_extented.font-weight-600 p {
	font-weight: 600;
}

.ce_text_extented.font-weight-700 p {
	font-weight: 700;
}

.ce_text_extented.font-weight-800 p {
	font-weight: 800;
}

.ce_text_extented.font-weight-900 p {
	font-weight: 900;
}

/* ce_text_extended in revolutions slider */

.ce_text_extented.tp-caption p {
	white-space: normal;
}

.ce_text_extented.tp-caption.lh-1 p {
	line-height: 1!important;
}

.ce_text_extented.tp-caption.lh-1-1 p {
	line-height: 1.1!important;
}

.ce_text_extented.tp-caption.lh-1-2 p {
	line-height: 1.2!important;
}

.ce_text_extented.tp-caption.lh-1-3 p {
	line-height: 1.3!important;
}

.ce_text_extented.tp-caption.lh-1-4 p {
	line-height: 1.4!important;
}

.ce_text_extented.tp-caption.lh-1-5 p {
	line-height: 1.5!important;
}

.ce_text_extented.tp-caption.lh-1-6 p {
	line-height: 1.6!important;
}

.ce_text_extented.tp-caption.lh-1-7 p {
	line-height: 1.7!important;
}

.ce_text_extented.tp-caption.lh-1-8 p {
	line-height: 1.8!important;
}

.ce_text_extented.tp-caption.lh-1-9 p {
	line-height: 1.9!important;
}

.ce_text_extented.tp-caption.lh-2 p {
	line-height: 2!important;
}

.ce_text_extented.tp-caption.font-size-xxxxxl {
	font-size: 55px;
}

.ce_text_extented.tp-caption.font-size-xxxxxl {
	font-size: 50px;
}

.ce_text_extented.tp-caption.font-size-xxxxl {
	font-size: 45px;
}

.ce_text_extented.tp-caption.font-size-xxl {
	font-size: 40px;
}

.ce_text_extented.tp-caption.font-size-xl {
	font-size: 35px;
}

.ce_text_extented.tp-caption.font-size-l {
	font-size: 30px;
}

.ce_text_extented.tp-caption.font-size-m {
	font-size: 28px;
}

.ce_text_extented.tp-caption.font-size-s {
	font-size: 26px;
}

.ce_text_extented.tp-caption.font-size-xs {
	font-size: 24px;
}

.ce_text_extented.tp-caption.font-size-xs {
	font-size: 22px;
}

.ce_text_extented.tp-caption.font-size-xxs {
	font-size: 20px;
}

.ce_text_extented.tp-caption.font-size-xxxs {
	font-size: 18px;
}

.ce_text_extented.tp-caption.font-size-xxxxs {
	font-size: 16px;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_text_extented.align-left-m {
		margin-left: 0;
	}
}
/* =============================================================================
 * ce_iconbox default
 * ========================================================================== */

.ce_iconbox {
	text-align: center;
	display: block;
	position: relative;
	overflow: visible!important;
}

.ce_iconbox.padding:hover {
	z-index: 100;
}

.ce_iconbox.default i {
	font-size: 3rem;
}

.ce_iconbox .ce_iconbox_inside {
	position: relative;
}

.ce_iconbox .ce_iconbox_outside {
	width:100%;
}

.ce_iconbox.border-radius .ce_iconbox_outside {
	border-radius: 20px;
}

.ce_iconbox .ce_iconbox_outside.padding {
	padding: 25px;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.ce_iconbox:hover .ce_iconbox_outside.padding {
	opacity: 1;
	box-shadow: 0 40px 70px rgba(0,0,0,.2);
	z-index: 100;
}

.ce_iconbox .ce_iconbox_outside.padding .content {
	opacity: 0.6;
}

.ce_iconbox a.link {
	margin-top: 10px;
	display: inline-flex;
	align-items: center;
}

.ce_iconbox .image_container {
	text-align: center;
	margin-bottom: 0;
}

.ce_iconbox .image_container img {
	width: auto;
	display: inline-block;
}

.ce_iconbox h3 {
	font-size: 1.2rem;
	letter-spacing: 1px;
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.ce_iconbox .headline {
	margin-bottom: 0;
}

.ce_iconbox .content {
	margin-top: 10px;
}

.ce_iconbox:not(.version2):not(.version3) .ce_iconbox_cwrapper {
	margin-top: 20px;
}

.ce_iconbox .link {
	color: var(--accentColor);
}

.ce_iconbox .link:before {
	content: "\f105";
	font-family:FontAwesome;
	font-weight: normal;
	display: inline-block;
	margin-right: 5px;
}

.ce_iconbox.version2 .link:before {
	transition: All 0.1s ease;
	-webkit-transition: All 0.1s ease;
}

.ce_iconbox.version2:hover .link:before {
	margin-right: 10px;
}

.ce_iconbox.same-height {
	display: flex!important;
}

.ce_iconbox.default .image_container,
.ce_iconbox.default i {
	padding-top: 5px;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	position: relative;
	top: 0;
}
.ce_iconbox.default:hover .image_container,
.ce_iconbox.default:hover i {
	top: -5px;
}
.ce_iconbox li {
	list-style-type: circle;
	list-style-position: inside;
}

.ce_iconbox.right-align .ce_iconbox_inside {
	justify-content: right;
}

/* =============================================================================
 * ce_iconbox.version2
 * ========================================================================== */

.ce_iconbox.version2 .ce_iconbox_inside {
	text-align: left;
	display: flex;
	align-items: center;
}

.ce_iconbox.version2 .ce_iconbox_icon  {
	flex: 0 0 80px;
	align-self: flex-start;
}

.ce_iconbox.version2 .headline {
	padding-top: 0;
}

.ce_iconbox.version2 .image_container {
	line-height: 1.4;
}

.ce_iconbox.version2 .image_container img {
	width: 60px;
}

.ce_iconbox.version2 i {
	font-size: 1.733rem;
	border-radius: 100%;
	text-align: center;
	width: 60px;
	max-width: 60px;
	height: 60px;
	line-height: 60px;
	color: rgb(255,255,255);
	background: var(--accentColor);
}

.ce_iconbox.version2 .ce_iconbox_inside:after {
	position: absolute;
	left: 30px;
	top: 0;
	width: 1px;
	height: 100%;
	content:'';
	border-right: 1px dashed rgb(229,229,229);
	z-index: 1;
}

.ce_iconbox.version2:last-of-type .ce_iconbox_inside:after {
	display:none;
}

.ce_iconbox.version2 .image_container {
	text-align: left;
}

.ce_iconbox.version2 a.link {
	margin-top: 0;
}

/* =============================================================================
 * ce_iconbox.version2.right
 * ========================================================================== */

.ce_iconbox.version2.right-align .ce_iconbox_inside {
	text-align: right;
	display: flex;
	align-items: center;
}

.ce_iconbox.version2.right-align .ce_iconbox_icon {
	flex: 0 0 80px;
	align-self: flex-start;
	order: 2;
}

.ce_iconbox.version2 .ce_iconbox_cwrapper {
	order: 1;
}

.ce_iconbox.version2.right-align:last-of-type .ce_iconbox_inside:after {
	display:none;
}

.ce_iconbox.version2.right-align .image_container {
	text-align: right;
}

.ce_iconbox.version2 .ce_iconbox_inside:after {
	display: none;
}

/* =============================================================================
 * ce_iconbox.version3
 * ========================================================================== */

 .ce_iconbox.version3 .ce_iconbox_inside {
 	text-align: left;
 	display: flex;
 	align-items: center;
 }

.ce_iconbox.version3 .ce_iconbox_icon {
	flex: 0 0 50px;
	align-self: flex-start;
}

.ce_iconbox.version3 .headline {
	padding-top: 0;
}

.ce_iconbox.version3 .image_container {
	line-height: 1.4;
}

.ce_iconbox.version3 .image_container img {
	width: 30px;
}

.ce_iconbox.version3 i {
	font-size: 2.2rem;
	line-height: 2.2rem;
	text-align: center;
	width: 40px;
}

.ce_iconbox.version3:last-of-type .ce_iconbox_inside:after {
	display:none;
}
 
.ce_iconbox.version3 a.link {	
	margin-top: 0;
}

.ce_iconbox.version3.xsmall i {
	font-size: inherit;
	line-height: inherit;
	text-align: left;
	width: 25px;
}

.ce_iconbox.version3.xsmall p {
	margin-bottom: 0;
	line-height: inherit;
}

.ce_iconbox.version3.xsmall .ce_iconbox_icon {
	flex: 0 0 25px;
}

.ce_iconbox.version3.xsmall .content {
	margin-top: 0;
}

/* =============================================================================
 * ce_iconbox.version4
 * ========================================================================== */

.ce_iconbox.version4 {
	text-align: left;
}

.ce_iconbox.version4 .image_container {
	text-align: left;
}

/* =============================================================================
 * ce_iconbox same-height
 * ========================================================================== */
 
.autogrid_row.same_height .ce_iconbox,
.autogrid_row.same_height .ce_iconbox .ce_iconbox_outside {
	height: 100%;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_iconbox:not(.no_gutter):not(.version3.xsmall) {
		margin-bottom: 30px;
	}
	
	.ce_iconbox.version2.right-align .ce_iconbox_inside {
		text-align: left;
	}
	
	.ce_iconbox.version2.right-align .image_container {
		text-align: left;
	}
	
	.ce_iconbox.version2.right-align .ce_iconbox_icon {
		order: 1;
	}
	
	.ce_iconbox.version2 .ce_iconbox_cwrapper {
		order: 2;
	}

	.ce_iconbox.same-height {
		display: block!important;
	}
}
.mod_privacy_optin_medium p.privacy,p.privacy{color:#fff;background:red;font-weight:700;padding:20px;text-align:center;margin:20px}.mod_privacy_optin h1,.mod_privacy_optin h2,.mod_privacy_optin h3,.mod_privacy_optin h4,.mod_privacy_optin h5,.mod_privacy_optin h6,.mod_privacy_optin_medium h1,.mod_privacy_optin_medium h2,.mod_privacy_optin_medium h3,.mod_privacy_optin_medium h4,.mod_privacy_optin_medium h5,.mod_privacy_optin_medium h6{background-position:left center;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjkuNzZweCIgaGVpZ2h0PSIzNC4yNTlweCIgdmlld0JveD0iMCAwIDI5Ljc2IDM0LjI1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuNzYgMzQuMjU5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCM0M0MSIgc3Ryb2tlLXdpZHRoPSIxLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSINCglNMTQuODgxLDMzLjU0QzYuNDI3LDI5Ljg4LDAuNzIsMjEuOTM4LDAuNzIsMTMuOTc1YzAtNC4wODEsMC4wNDktOS4xNywwLjA0OS0xMy4yNTVDMi4wMzYsMi4yMTEsNC41ODgsNC4yMzEsNy41Myw0LjIzMQ0KCWMzLjUxOSwwLDYuNDgtMS40NTgsNy4zNTEtMy40MzljMC44NzIsMS45ODEsMy44MzIsMy40MzksNy4zNTEsMy40MzljMi45NDIsMCw1LjQ5NC0yLjAyLDYuNzYxLTMuNTExDQoJYzAsNC4wODUsMC4wNDgsOS4xNzQsMC4wNDgsMTMuMjU1QzI5LjA0MSwyMS45MzgsMjMuMzMzLDI5Ljg4LDE0Ljg4MSwzMy41NEwxNC44ODEsMzMuNTR6Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IzQzQxIiBzdHJva2Utd2lkdGg9IjEuNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHBvaW50cz0iDQoJOC45MjgsMTYuNzk0IDE0LjQxMSwyMy4xNDYgMjMuMTM3LDkuNzggIi8+DQo8L3N2Zz4NCg==");font-family:Arial,Verdana,sans-serif}p.privacy a{color:#fff!important;text-decoration:underline}.mod_privacy_optin *{font-family:Arial,Verdana,sans-serif;line-height:20px;font-size:13px;margin:0;padding:0;border:0;outline:0;box-sizing:border-box}.mod_privacy_optin,.mod_privacy_optin .privacy.hidden,.mod_privacy_optin .privacy_help,.mod_privacy_optin .view_help .privacy_settings,.mod_privacy_optin_medium,.mod_privacy_optin_medium .privacy.hidden,.mod_privacy_optin_medium .privacy_help,.mod_privacy_optin_medium .view_help .privacy_settings,.privacy.hidden{display:none}.mod_privacy_optin .privacy_label input:checked~.privacy_checkmark:after,.mod_privacy_optin .view_help .privacy_help,.mod_privacy_optin.open,.mod_privacy_optin_medium .privacy_label input:checked~.privacy_checkmark:after,.mod_privacy_optin_medium .view_help .privacy_help,.mod_privacy_optin_medium.open,.mod_privacy_optin_slim.open{display:block}.mod_privacy_optin h1,.mod_privacy_optin h2,.mod_privacy_optin h3,.mod_privacy_optin h4,.mod_privacy_optin h5,.mod_privacy_optin h6{margin:0 0 10px;padding:10px 0 10px 45px;background-repeat:no-repeat}.mod_privacy_optin h1,.mod_privacy_optin_medium h1{font-size:26px}.mod_privacy_optin h2,.mod_privacy_optin_medium h2{font-size:24px}.mod_privacy_optin h3,.mod_privacy_optin_medium h3{font-size:22px}.mod_privacy_optin h4,.mod_privacy_optin_medium h4{font-size:20px}.mod_privacy_optin h5,.mod_privacy_optin_medium h5{font-size:18px}.mod_privacy_optin h6,.mod_privacy_optin_medium h6{font-size:16px}.mod_privacy_optin .privacy_buttons input,.mod_privacy_optin_medium .privacy_buttons input{background:green;padding:0 15px;line-height:35px;color:#fff;border-radius:5px;width:100%;cursor:pointer;display:block;border:0}.mod_privacy_optin .privacy_overlay,.mod_privacy_optin_medium .privacy_overlay{z-index:10000000;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.6)}.mod_privacy_optin .privacy_popup{position:fixed;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:20000000;width:90%;max-width:475px;max-height:100vh;overflow:auto}.mod_privacy_optin.optin_bottom .privacy_popup,.mod_privacy_optin_medium.optin_bottom .privacy_popup{bottom:10px;top:auto}.mod_privacy_optin .privacy_content{padding:20px 20px 15px;background:#f8f8f8;border-radius:20px;margin-top:35px}.mod_privacy_optin .privacy_popup.view_help,.mod_privacy_optin_medium .privacy_popup.view_help{position:absolute}.mod_privacy_optin .privacy_popup.view_help .privacy_content{margin-top:0;border-radius:0}.mod_privacy_optin .privacy_option_info{font-size:12px;color:rgba(0,0,0,.6);line-height:1.4;margin-bottom:0;cursor:pointer;display:block}.mod_privacy_optin .privacy_text p{line-height:19px;font-size:12px;margin-bottom:15px}.mod_privacy_optin .privacy_help p,.mod_privacy_optin .privacy_item{margin-bottom:15px}.mod_privacy_optin .privacy_label,.mod_privacy_optin_medium .privacy_label{display:block;position:relative;padding-left:28px;font-size:14px;line-height:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mod_privacy_optin .privacy_label input,.mod_privacy_optin_medium .privacy_label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.mod_privacy_optin .privacy_label .privacy_checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:1px solid rgba(0,0,0,.1);transition:background .3s;-webkit-transition:background .3s}.mod_privacy_optin .privacy_label:hover input~.privacy_checkmark,.mod_privacy_optin_medium .privacy_label:hover input~.privacy_checkmark{background-color:#ccc}.mod_privacy_optin .privacy_label input:checked~.privacy_checkmark,.mod_privacy_optin_medium .privacy_label input:checked~.privacy_checkmark{background-color:#7bc057}.mod_privacy_optin .privacy_label .privacy_checkmark:after{content:"";position:absolute;display:none;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mod_privacy_optin .privacy_buttons{margin-top:20px}.mod_privacy_optin .submit{margin-bottom:10px}.mod_privacy_optin .submit:active,.mod_privacy_optin_medium .submit:active{opacity:.8}.mod_privacy_optin .submit.readonly,.mod_privacy_optin .submit.readonly:focus,.mod_privacy_optin .submit.readonly:hover,.mod_privacy_optin_medium .submit.readonly,.mod_privacy_optin_medium .submit.readonly:focus,.mod_privacy_optin_medium .submit.readonly:hover{background:#ddd;color:#9a9a9a}.mod_privacy_optin .headline,.mod_privacy_optin_medium .headline{font-size:1.3rem;margin-bottom:10px}.mod_privacy_optin .privacy_help_close,.mod_privacy_optin .privacy_help_link,.mod_privacy_optin_medium .privacy_help_close,.mod_privacy_optin_medium .privacy_help_link{font-size:.85rem;text-align:center;color:rgba(0,0,0,.5);margin-top:5px;cursor:pointer;text-decoration:underline}.mod_privacy_optin .ajax_info,.mod_privacy_optin_medium .ajax_info{background:#107e10;border-radius:3px;margin:10px 0;padding:3px 15px;color:#fff;font-size:.9rem;display:none}.mod_privacy_optin .privacy_help *,.mod_privacy_optin_medium .privacy_help,.mod_privacy_optin_medium .privacy_help *,.mod_privacy_optin_medium .privacy_help p{font-size:11px}.mod_privacy_optin .privacy_help a{text-decoration:underline}.mod_privacy_optin p.privacy a,.mod_privacy_optin_medium p.privacy a{text-decoration:underline;color:rgba(255,255,255)!important}.mod_privacy_optin .privacy_links{text-align:center;margin-top:10px}.mod_privacy_optin .privacy_links a,.mod_privacy_optin_medium .privacy_links a{font-size:12px;text-align:center;color:rgba(0,0,0,.5);margin-top:5px;cursor:pointer;text-decoration:underline;display:inline-block;margin-left:3px;margin-right:3px}.mod_privacy_optin table,.mod_privacy_optin_medium table{width:100%;margin-bottom:25px}.mod_privacy_optin table td,.mod_privacy_optin_medium table td{padding:5px;vertical-align:top;border-bottom:1px solid #ddd;font-size:11px}.mod_privacy_optin table td:first-of-type,.mod_privacy_optin_medium table td:first-of-type{width:30%!important}.mod_privacy_optin table td:last-of-type,.mod_privacy_optin_medium table td:last-of-type{width:70%!important}.mod_privacy_optin_medium *{font-family:Arial,Verdana,sans-serif;line-height:19px;font-size:13px;box-sizing:border-box}.mod_privacy_optin_medium h1,.mod_privacy_optin_medium h2,.mod_privacy_optin_medium h3,.mod_privacy_optin_medium h4,.mod_privacy_optin_medium h5,.mod_privacy_optin_medium h6{margin:0 0 10px;padding:5px 0 5px 35px;background-repeat:no-repeat;background-size:25px}.mod_privacy_optin_medium .privacy_buttons{margin:25px 0 15px}.mod_privacy_optin_medium .privacy_popup{position:fixed;top:10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:20000000;width:90%;max-width:420px;max-height:100vh;overflow:auto}.mod_privacy_optin_medium .privacy_content{padding:15px 15px 10px;background:#f8f8f8;border-radius:5px}.mod_privacy_optin_medium .privacy_option_info{font-size:12px;color:rgba(0,0,0,.6);line-height:1.4;margin-bottom:0;cursor:pointer}.mod_privacy_optin_medium .privacy_text{line-height:1.2;font-size:.9rem}.mod_privacy_optin_medium .privacy_checkboxes{display:flex;justify-content:center;margin-bottom:10px}.mod_privacy_optin_medium .privacy_item{display:inline-block;margin:0 10px}.mod_privacy_optin_medium .privacy_label .privacy_checkmark{position:absolute;top:0;left:0;height:18px;width:18px;border:1px solid rgba(0,0,0,.4);background-color:#eee;transition:background .3s;-webkit-transition:background .3s}.mod_privacy_optin_medium .privacy_label .privacy_checkmark:after{content:"";position:absolute;display:none;left:4px;top:1px;width:5px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mod_privacy_optin_medium .submit{margin-top:10px;padding:12px;width:100%}.mod_privacy_optin_medium .privacy_links{text-align:center}.mod_privacy_optin_slim *{font-family:Arial,Verdana,sans-serif;line-height:20px;font-size:13px;box-sizing:border-box}.mod_privacy_optin_slim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000000000}.mod_privacy_optin_slim .privacy_inside{color:#fff;background:#000;box-shadow:0 0 2px 2px rgba(0,0,0,.1);position:absolute;bottom:0;left:0;width:100%;z-index:100;overflow:hidden;padding:15px}.mod_privacy_optin_slim .privacy_overlay{z-index:10;width:inherit;height:inherit;position:inherit;background-color:rgba(0,0,0,.4)}.mod_privacy_optin_slim .privacy_buttons{float:right;width:40%;text-align:right}.mod_privacy_optin_slim .privacy_button{display:inline-block}.mod_privacy_optin_slim .privacy_button a{margin:5px 0}.mod_privacy_optin_slim .privacy_content{float:left;width:60%;line-height:1.5}.mod_privacy_optin_slim .privacy_content a{color:#fff;text-decoration:underline}.mod_privacy_optin_slim .privacy_content p{margin-bottom:0}.mod_privacy_optin_slim .privacy_button a{background:green;color:#fff;text-decoration:none;padding:0 15px;line-height:35px;display:inline-block;text-align:center;min-width:140px}#privacy_optout_link{position:fixed;left:15px;bottom:15px;z-index:1000;width:45px;height:45px;background-size:30px 30px;background-repeat:no-repeat;background-position:center center;background-color:#fff;border-radius:100%;cursor:pointer;box-shadow:0 0 25px 0 rgba(0,0,0,.04);border:1px solid #ebedeb;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNi4wMSA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYuMDEgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDIwMjAzO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LjYyLDQuOTRjLTAuMTYsMC0wLjMxLTAuMDQtMC40Ni0wLjExQzI1LjMzLDIuODUsMjIsMiwxOC4wMiwyYy0zLjk3LDAtNy43MSwwLjk1LTExLjE0LDIuODIKCWMtMC40OSwwLjI2LTEuMDksMC4wOS0xLjM2LTAuNGMtMC4yNi0wLjQ5LTAuMDktMS4wOSwwLjQtMS4zNkM5LjY1LDEuMDMsMTMuNzIsMCwxOC4wMiwwQzIyLjI4LDAsMjYsMC45NCwzMC4wOCwzLjA1CgljMC40OSwwLjI1LDAuNjgsMC44NiwwLjQzLDEuMzVDMzAuMzMsNC43NCwyOS45OCw0Ljk0LDI5LjYyLDQuOTR6IE0xLDE1LjQ0Yy0wLjIsMC0wLjQtMC4wNi0wLjU4LTAuMTgKCWMtMC40NS0wLjMyLTAuNTYtMC45NC0wLjI0LTEuMzljMS45OC0yLjgsNC41MS01LDcuNTEtNi41NWM2LjI5LTMuMjUsMTQuMzMtMy4yNiwyMC42My0wLjAyYzIuOTksMS41NCw1LjUxLDMuNzIsNy41LDYuNQoJYzAuMzIsMC40NSwwLjIyLDEuMDctMC4yMywxLjM5cy0xLjA4LDAuMjItMS40LTAuMjNjLTEuOC0yLjUyLTQuMDgtNC41LTYuNzgtNS44OEMyMS42Nyw2LjEzLDE0LjM0LDYuMTQsOC42MSw5LjEKCWMtMi43MSwxLjQtNSwzLjM5LTYuNzksNS45M0MxLjYyLDE1LjMsMS4zMSwxNS40NCwxLDE1LjQ0eiBNMTMuNTEsMzkuNTdjLTAuMjYsMC0wLjUxLTAuMS0wLjcxLTAuM2MtMS43My0xLjc1LTIuNjctMi44Ni00LjAyLTUuMjcKCWMtMS4zOC0yLjQ2LTIuMTEtNS40Ny0yLjExLTguNjljMC01Ljk0LDUuMDgtMTAuNzgsMTEuMzMtMTAuNzhzMTEuMzMsNC44MywxMS4zMywxMC43OGMwLDAuNTUtMC40NSwxLTEsMXMtMS0wLjQ1LTEtMQoJYzAtNC44NC00LjE4LTguNzgtOS4zMy04Ljc4Yy01LjE0LDAtOS4zMywzLjk0LTkuMzMsOC43OGMwLDIuODgsMC42NCw1LjU0LDEuODUsNy43MWMxLjI5LDIuMywyLjE1LDMuMjksMy42OSw0Ljg0CgljMC4zOSwwLjM5LDAuMzksMS4wMy0wLjAxLDEuNDFDMTQuMDIsMzkuNDgsMTMuNzYsMzkuNTcsMTMuNTEsMzkuNTd6IE0yNy44NCwzNS44N2MtMi4zOCwwLTQuNDctMC42LTYuMi0xLjc3CgljLTIuOTctMi4wMi00Ljc1LTUuMy00Ljc1LTguNzhjMC0wLjU1LDAuNDUtMSwxLTFzMSwwLjQ1LDEsMWMwLDIuODEsMS40NSw1LjQ3LDMuODgsNy4xMmMxLjQxLDAuOTYsMy4wNywxLjQzLDUuMDcsMS40MwoJYzAuNDgsMCwxLjI5LTAuMDUsMi4wOS0wLjE5YzAuNTQtMC4xLDEuMDYsMC4yNywxLjE2LDAuODFzLTAuMjcsMS4wNi0wLjgxLDEuMTZDMjkuMTEsMzUuODYsMjguMTIsMzUuODcsMjcuODQsMzUuODd6IE0yMy44MSw0MAoJYy0wLjA5LDAtMC4xOC0wLjAxLTAuMjYtMC4wNGMtMy4xOS0wLjg3LTUuMjctMi4wNS03LjQzLTQuMmMtMi43OS0yLjc4LTQuMzMtNi40OS00LjMzLTEwLjQ0YzAtMy4yNSwyLjc2LTUuODksNi4xNi01Ljg5CglzNi4xNiwyLjY0LDYuMTYsNS44OWMwLDIuMTQsMS44NywzLjg5LDQuMTYsMy44OXM0LjE2LTEuNzQsNC4xNi0zLjg5YzAtNy41NC02LjUtMTMuNjctMTQuNDktMTMuNjdjLTUuNjksMC0xMC44OCwzLjE2LTEzLjIyLDguMDYKCWMtMC43OCwxLjYyLTEuMTcsMy41MS0xLjE3LDUuNjFjMCwxLjU2LDAuMTQsNC4wMiwxLjMzLDcuMjFjMC4xOSwwLjUyLTAuMDcsMS4wOS0wLjU5LDEuMjlDMy43NywzNC4wMSwzLjIsMzMuNzUsMywzMy4yMwoJYy0wLjk4LTIuNjMtMS40Ni01LjIxLTEuNDYtNy45MWMwLTIuNCwwLjQ2LTQuNTgsMS4zNy02LjQ3YzIuNjctNS41OCw4LjU3LTkuMTksMTUuMDItOS4xOWM5LjA5LDAsMTYuNDksNy4wMywxNi40OSwxNS42NwoJYzAsMy4yNS0yLjc3LDUuODktNi4xNiw1Ljg5cy02LjE2LTIuNjQtNi4xNi01Ljg5YzAtMi4xNC0xLjg3LTMuODktNC4xNi0zLjg5cy00LjE2LDEuNzQtNC4xNiwzLjg5YzAsMy40MSwxLjMzLDYuNjIsMy43NCw5LjAyCgljMS44OSwxLjg4LDMuNzMsMi45Miw2LjU1LDMuNjljMC41MywwLjE1LDAuODUsMC43LDAuNywxLjIzQzI0LjY1LDM5LjcxLDI0LjI1LDQwLDIzLjgxLDQweiIvPgo8L3N2Zz4K")}#privacy_optout_link a{display:block;width:45px;height:45px}.hide_optin .mod_privacy_optin,.hide_optin .mod_privacy_optin_medium,.hide_optin .mod_privacy_optin_slim,body.hide_optin #privacy_optout_link{display:none!important}a.privacy_optout_click{cursor:pointer}@media only screen and (max-width:767px){.mod_privacy_optin_slim .privacy_buttons,.mod_privacy_optin_slim .privacy_content{float:none;width:100%;text-align:left}.mod_privacy_optin_slim .privacy_content{margin-bottom:10px}.mod_privacy_optin_slim .privacy_button,.mod_privacy_optin_slim .privacy_button a{display:block}}
/* =============================================================================
 * offcanvas-top
 * ========================================================================== */

.offcanvas-trigger {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	height: 36px;
	width: 36px;
}

.offcanvas-trigger:after {
	position: absolute;
	right: -25px;
	top:-25px;
	width: 50px;
	content:'';
	height: 50px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	background-color: var(--accentColor);
}

.offcanvas-trigger .line1,
.offcanvas-trigger .line2 {
	position: absolute;
	top: 50%;
	background: #fff;
	height: 2px;
	width: 10px;
	z-index: 10;
	right: 5px;
	margin-top: -7px;
}

.offcanvas-trigger .line2 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

#offcanvas-top {
	max-height: 0;
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	overflow: hidden;
	font-size: 0.95rem;
	line-height: 1.6;
	background: var(--accentColor);
}

#offcanvas-top,
#offcanvas-top a {
	color: rgba(255,255,255,0.8);
}

#offcanvas-top.offcanvas-top-open {
	display: block;
	max-height: 1000px;
}

.offcanvas-top-open.offcanvas-trigger .line2 {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

#offcanvas-top .offcanvas-top-inside {
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}

#offcanvas-top .mod_login {
	background: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#offcanvas-top .mod_login input.submit,
#offcanvas-top .mod_login button.submit {
	width: auto;
	background: rgba(0,0,0,0.1);
}

#offcanvas-top .autogrid.block {
	padding-left: 2%;
	padding-right: 2%;
}

#offcanvas-top .autogrid_wrapper {
	margin-left: -2%;
	margin-right: -2%;
}

#offcanvas-top h1,
#offcanvas-top h2,
#offcanvas-top h3,
#offcanvas-top h4,
#offcanvas-top h5,
#offcanvas-top h6 {
	color: rgb(255,255,255);
	font-size: 1.6rem;
}

#offcanvas-top .mod_socials {
	overflow: hidden;
	display: inline-block;
}

#offcanvas-top .mod_socials a i {
	padding: 0.6667rem;
	margin-right: 1px;
	background: rgba(255,255,255,0.05);
	font-size: 1.333rem;
	display: inline-block;
	height: 2.667rem;
	width: 2.667rem;
	text-align: center;
	float: left;
	margin-bottom: 1px;
}

.offcanvas-top-inside .autogrid_wrapper,
.offcanvas-top-inside .autogrid {
	overflow: visible;
}

.offcanvas-top-inside .mod_login {
	border-radius: 0;
}

#offcanvas-top .mod_login button {
	padding: 0;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.offcanvas-trigger {
		display: none;
	}
}



/* =============================================================================
 * ce_divider_extended
 * ========================================================================== */

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

.ce_divider_extended.align-center {
	margin-left: auto;
	margin-right: auto;
}

.ce_divider_extended.align-right {
	margin-left: auto;
}

.ce_divider_extended.version1 {
	background: rgba(0,0,0,0.1);
	width: 65px;
	height: 1px;
}

.ce_divider_extended.version2 {
	background: rgba(0,0,0,0.1);
	width: 80px;
	height: 3px;
}

.ce_divider_extended.version3 {
	background: rgba(0,0,0,0.1);
	width: 100%;
	height: 1px;
}

.ce_divider_extended.version3.invert {
	background-color: rgba(255,255,255,0.4);
}

.ce_divider_extended.version4 {
	text-align: center;
	background: none!important;
}

.ce_divider_extended.version4.invert span {
	background: #fff;
}

.ce_divider_extended.version4 span {
	background: var(--accentColor);
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

.ce_divider_extended.version5 {
	background: var(--accentColor);
	width: 65px;
	height: 1px;
}

.ce_divider_extended.version6 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5Ni4xMzJweCIgaGVpZ2h0PSIzMy42NzhweCIgdmlld0JveD0iMCAwIDk2LjEzMiAzMy42NzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2LjEzMiAzMy42NzgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjUuOTMyIiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxNi44MzkgLTYuOTc0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzU3NTc1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIyMS44MTQiIGhlaWdodD0iMjEuODE0Ii8+PHJlY3QgeD0iMjEuMzU2IiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAyMS4zNTY2IC0xNy44ODEzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTc1NzU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjIxLjgxNCIgaGVpZ2h0PSIyMS44MTQiLz48cmVjdCB4PSI1Mi45NjEiIHk9IjUuOTMyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMwLjYxMzYgLTQwLjIyOTUpIiBmaWxsPSJub25lIiBzdHJva2U9IiM1NzU3NTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMjEuODE0IiBoZWlnaHQ9IjIxLjgxNCIvPjxyZWN0IHg9IjM3LjUzNyIgeT0iNS45MzIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMjYuMDk1OSAtMjkuMzIyNykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzU3NTc1NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIyMS44MTQiIGhlaWdodD0iMjEuODE0Ii8+PHJlY3QgeD0iNjguMzg2IiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNS4xMzE0IC01MS4xMzY1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTc1NzU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjIxLjgxNCIgaGVpZ2h0PSIyMS44MTQiLz48L3N2Zz4=);
	background-position: left center;
	background-repeat: no-repeat!important;
	height: 35px;
}

.ce_divider_extended.version6.align-center {
	background-position: center center;
}

.ce_divider_extended.version6.align-right {
	background-position: right center;
}

.ce_divider_extended.version6.invert {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5Ni4xMzJweCIgaGVpZ2h0PSIzMy42NzhweCIgdmlld0JveD0iMCAwIDk2LjEzMiAzMy42NzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2LjEzMiAzMy42NzgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjUuOTMyIiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxNi44MzkgLTYuOTc0NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIyMS44MTQiIGhlaWdodD0iMjEuODE0Ii8+PHJlY3QgeD0iMjEuMzU2IiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAyMS4zNTY2IC0xNy44ODEzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjIxLjgxNCIgaGVpZ2h0PSIyMS44MTQiLz48cmVjdCB4PSI1Mi45NjEiIHk9IjUuOTMyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMwLjYxMzYgLTQwLjIyOTUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMjEuODE0IiBoZWlnaHQ9IjIxLjgxNCIvPjxyZWN0IHg9IjM3LjUzNyIgeT0iNS45MzIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMjYuMDk1OSAtMjkuMzIyNykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIyMS44MTQiIGhlaWdodD0iMjEuODE0Ii8+PHJlY3QgeD0iNjguMzg2IiB5PSI1LjkzMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNS4xMzE0IC01MS4xMzY1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjIxLjgxNCIgaGVpZ2h0PSIyMS44MTQiLz48L3N2Zz4=);
}

.ce_divider_extended.version6.invert,
.ce_divider_extended.version6.invert span {
	background-color: transparent!important;
}

.ce_divider_extended.version7 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxODAuMjI1cHgiIGhlaWdodD0iMTkuMjU0cHgiIHZpZXdCb3g9IjAgMCAxODAuMjI1IDE5LjI1NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTgwLjIyNSAxOS4yNTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS40NzQiIHkxPSIwLjIxNiIgeDI9IjAuNDUxIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45MzUiIHkxPSIwLjIxNiIgeDI9IjkuOTEyIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyOC4zOTYiIHkxPSIwLjIxNiIgeDI9IjE5LjM3MyIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIzLjAwNyIgeTE9IjAuMjE2IiB4Mj0iMTEzLjk4NCIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEzLjU0NiIgeTE9IjAuMjE2IiB4Mj0iMTA0LjUyMyIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTA0LjA4NCIgeTE9IjAuMjE2IiB4Mj0iOTUuMDYyIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5NC42MjQiIHkxPSIwLjIxNiIgeDI9Ijg1LjYwMSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iODUuMTYzIiB5MT0iMC4yMTYiIHgyPSI3Ni4xNCIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzUuNzAyIiB5MT0iMC4yMTYiIHgyPSI2Ni42NzgiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM3MDZGNkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY2LjI0MSIgeTE9IjAuMjE2IiB4Mj0iNTcuMjE3IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ni43OCIgeTE9IjAuMjE2IiB4Mj0iNDcuNzU2IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Ny4zMTgiIHkxPSIwLjIxNiIgeDI9IjM4LjI5NSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzcuODU3IiB5MT0iMC4yMTYiIHgyPSIyOC44MzQiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM3MDZGNkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEzMi40NjgiIHkxPSIwLjIxNiIgeDI9IjEyMy40NDUiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM3MDZGNkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE3MC4zMTMiIHkxPSIwLjIxNiIgeDI9IjE2MS4yOSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTYwLjg1MiIgeTE9IjAuMjE2IiB4Mj0iMTUxLjgyOSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzcwNkY2RiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTUxLjM5IiB5MT0iMC4yMTYiIHgyPSIxNDIuMzY4IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNDEuOTI5IiB5MT0iMC4yMTYiIHgyPSIxMzIuOTA2IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA2RjZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNzkuNzc0IiB5MT0iMC4yMTYiIHgyPSIxNzAuNzUiIHkyPSIxOS4wMzgiLz48L3N2Zz4=);
	background-position: left center;
	background-repeat: no-repeat!important;
	height: 35px;
}

.ce_divider_extended.version7.align-center {
	background-position: center center;
}

.ce_divider_extended.version7.align-right {
	background-position: right center;
}

.ce_divider_extended.version7.invert {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxODAuMjI1cHgiIGhlaWdodD0iMTkuMjU0cHgiIHZpZXdCb3g9IjAgMCAxODAuMjI1IDE5LjI1NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTgwLjIyNSAxOS4yNTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS40NzQiIHkxPSIwLjIxNiIgeDI9IjAuNDUxIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45MzUiIHkxPSIwLjIxNiIgeDI9IjkuOTEyIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyOC4zOTYiIHkxPSIwLjIxNiIgeDI9IjE5LjM3MyIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIzLjAwNyIgeTE9IjAuMjE2IiB4Mj0iMTEzLjk4NCIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEzLjU0NiIgeTE9IjAuMjE2IiB4Mj0iMTA0LjUyMyIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTA0LjA4NCIgeTE9IjAuMjE2IiB4Mj0iOTUuMDYyIiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5NC42MjQiIHkxPSIwLjIxNiIgeDI9Ijg1LjYwMSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iODUuMTYzIiB5MT0iMC4yMTYiIHgyPSI3Ni4xNCIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzUuNzAyIiB5MT0iMC4yMTYiIHgyPSI2Ni42NzgiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY2LjI0MSIgeTE9IjAuMjE2IiB4Mj0iNTcuMjE3IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ni43OCIgeTE9IjAuMjE2IiB4Mj0iNDcuNzU2IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0Ny4zMTgiIHkxPSIwLjIxNiIgeDI9IjM4LjI5NSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMzcuODU3IiB5MT0iMC4yMTYiIHgyPSIyOC44MzQiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEzMi40NjgiIHkxPSIwLjIxNiIgeDI9IjEyMy40NDUiIHkyPSIxOS4wMzgiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE3MC4zMTMiIHkxPSIwLjIxNiIgeDI9IjE2MS4yOSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTYwLjg1MiIgeTE9IjAuMjE2IiB4Mj0iMTUxLjgyOSIgeTI9IjE5LjAzOCIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTUxLjM5IiB5MT0iMC4yMTYiIHgyPSIxNDIuMzY4IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNDEuOTI5IiB5MT0iMC4yMTYiIHgyPSIxMzIuOTA2IiB5Mj0iMTkuMDM4Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNzkuNzc0IiB5MT0iMC4yMTYiIHgyPSIxNzAuNzUiIHkyPSIxOS4wMzgiLz48L3N2Zz4=);
}

.ce_divider_extended.version7.invert,
.ce_divider_extended.version7.invert span {
	background-color: transparent!important;
}

.ce_divider_extended.version8 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5OC43MjNweCIgaGVpZ2h0PSI3LjA1MXB4IiB2aWV3Qm94PSIwIDAgOTguNzIzIDcuMDUxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5OC43MjMgNy4wNTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC4zNTMiIHkxPSIwLjM2MSIgeDI9IjYuNjk3IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYuNjg5IiB5MT0iMC4zNTQiIHgyPSIwLjM2MSIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTAuNTM5IiB5MT0iMC4zNjEiIHgyPSIxNi44ODMiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTYuODc1IiB5MT0iMC4zNTQiIHgyPSIxMC41NDciIHkyPSI2LjY5NyIvPjwvZz48Zz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYxLjQ2OCIgeTE9IjAuMzYxIiB4Mj0iNjcuODEyIiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY3LjgwNCIgeTE9IjAuMzU0IiB4Mj0iNjEuNDc2IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1MS4yODIiIHkxPSIwLjM2MSIgeDI9IjU3LjYyNiIgeTI9IjYuNjg5Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTgiIHkxPSIwLjM1NCIgeDI9IjUxLjI5IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5Mi4wMjYiIHkxPSIwLjM2MSIgeDI9Ijk4LjM3IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijk4LjM2MiIgeTE9IjAuMzU0IiB4Mj0iOTIuMDM0IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0MS4wOTciIHkxPSIwLjM2MSIgeDI9IjQ3LjQ0IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjQ3LjQzMyIgeTE9IjAuMzU0IiB4Mj0iNDEuMTA0IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI4MS44NCIgeTE9IjAuMzYxIiB4Mj0iODguMTg0IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijg4LjE3NiIgeTE9IjAuMzU0IiB4Mj0iODEuODQ4IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzMC45MTEiIHkxPSIwLjM2MSIgeDI9IjM3LjI1NCIgeTI9IjYuNjg5Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzNDM0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzNy4yNDciIHkxPSIwLjM1NCIgeDI9IjMwLjkxOCIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzEuNjU0IiB5MT0iMC4zNjEiIHgyPSI3Ny45OTgiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzcuOTkiIHkxPSIwLjM1NCIgeDI9IjcxLjY2MiIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjAuNzI1IiB5MT0iMC4zNjEiIHgyPSIyNy4wNjgiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjcuMDYxIiB5MT0iMC4zNTQiIHgyPSIyMC43MzIiIHkyPSI2LjY5NyIvPjwvZz48L3N2Zz4=);
	background-position: left center;
	background-repeat: no-repeat!important;
	height: 35px;
}

.ce_divider_extended.version8.align-center {
	background-position: center center;
}

.ce_divider_extended.version8.align-right {
	background-position: right center;
}

.ce_divider_extended.version8.invert {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5OC43MjNweCIgaGVpZ2h0PSI3LjA1MXB4IiB2aWV3Qm94PSIwIDAgOTguNzIzIDcuMDUxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5OC43MjMgNy4wNTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC4zNTMiIHkxPSIwLjM2MSIgeDI9IjYuNjk3IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYuNjg5IiB5MT0iMC4zNTQiIHgyPSIwLjM2MSIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTAuNTM5IiB5MT0iMC4zNjEiIHgyPSIxNi44ODMiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTYuODc1IiB5MT0iMC4zNTQiIHgyPSIxMC41NDciIHkyPSI2LjY5NyIvPjwvZz48Zz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYxLjQ2OCIgeTE9IjAuMzYxIiB4Mj0iNjcuODEyIiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjY3LjgwNCIgeTE9IjAuMzU0IiB4Mj0iNjEuNDc2IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1MS4yODIiIHkxPSIwLjM2MSIgeDI9IjU3LjYyNiIgeTI9IjYuNjg5Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1Ny42MTgiIHkxPSIwLjM1NCIgeDI9IjUxLjI5IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5Mi4wMjYiIHkxPSIwLjM2MSIgeDI9Ijk4LjM3IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijk4LjM2MiIgeTE9IjAuMzU0IiB4Mj0iOTIuMDM0IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0MS4wOTciIHkxPSIwLjM2MSIgeDI9IjQ3LjQ0IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjQ3LjQzMyIgeTE9IjAuMzU0IiB4Mj0iNDEuMTA0IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI4MS44NCIgeTE9IjAuMzYxIiB4Mj0iODguMTg0IiB5Mj0iNi42ODkiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9Ijg4LjE3NiIgeTE9IjAuMzU0IiB4Mj0iODEuODQ4IiB5Mj0iNi42OTciLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzMC45MTEiIHkxPSIwLjM2MSIgeDI9IjM3LjI1NCIgeTI9IjYuNjg5Ii8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIzNy4yNDciIHkxPSIwLjM1NCIgeDI9IjMwLjkxOCIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzEuNjU0IiB5MT0iMC4zNjEiIHgyPSI3Ny45OTgiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNzcuOTkiIHkxPSIwLjM1NCIgeDI9IjcxLjY2MiIgeTI9IjYuNjk3Ii8+PC9nPjxnPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjAuNzI1IiB5MT0iMC4zNjEiIHgyPSIyNy4wNjgiIHkyPSI2LjY4OSIvPjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjcuMDYxIiB5MT0iMC4zNTQiIHgyPSIyMC43MzIiIHkyPSI2LjY5NyIvPjwvZz48L3N2Zz4=);
}

.ce_divider_extended.version8.invert,
.ce_divider_extended.version8.invert span {
	background-color: transparent!important;
}

.ce_divider_extended.version9 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5Ny43NzNweCIgaGVpZ2h0PSIxMS41MjNweCIgdmlld0JveD0iMCAwIDk3Ljc3MyAxMS41MjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk3Ljc3MyAxMS41MjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ny4zOTEsMTEuMjAxIDg4LjYxOSwwLjgwMyA4MC44MjcsMTEuMjAxICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI4MS4zMDYsMTEuMjAxIDcyLjUzMiwwLjgwMyA2NC43NDIsMTEuMjAxICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI2NS4yMiwxMS4yMDEgNTYuNDQ4LDAuODAzIDQ4LjY1NiwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjQ5LjEzNSwxMS4yMDEgNDAuMzYxLDAuODAzIDMyLjU3MSwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjMzLjA0OSwxMS4yMDEgMjQuMjc3LDAuODAzIDE2LjQ4NSwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjE2Ljk2NCwxMS4yMDEgOC4xOSwwLjgwMyAwLjQsMTEuMjAxICIvPjwvc3ZnPg==);
	background-position: left center;
	background-repeat: no-repeat!important;
	height: 35px;
}

.ce_divider_extended.version9.align-center {
	background-position: center center;
}

.ce_divider_extended.version9.align-right {
	background-position: right center;
}

.ce_divider_extended.version9.invert {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI5Ny43NzNweCIgaGVpZ2h0PSIxMS41MjNweCIgdmlld0JveD0iMCAwIDk3Ljc3MyAxMS41MjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk3Ljc3MyAxMS41MjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ny4zOTEsMTEuMjAxIDg4LjYxOSwwLjgwMyA4MC44MjcsMTEuMjAxICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI4MS4zMDYsMTEuMjAxIDcyLjUzMiwwLjgwMyA2NC43NDIsMTEuMjAxICIvPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI2NS4yMiwxMS4yMDEgNTYuNDQ4LDAuODAzIDQ4LjY1NiwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjQ5LjEzNSwxMS4yMDEgNDAuMzYxLDAuODAzIDMyLjU3MSwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjMzLjA0OSwxMS4yMDEgMjQuMjc3LDAuODAzIDE2LjQ4NSwxMS4yMDEgIi8+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjE2Ljk2NCwxMS4yMDEgOC4xOSwwLjgwMyAwLjQsMTEuMjAxICIvPjwvc3ZnPg==);
}

.ce_divider_extended.version9.invert,
.ce_divider_extended.version9.invert span {
	background-color: transparent!important;
}

.ce_divider_extended.version10 {
	background: none!important;
}

.ce_divider_extended.version10.invert svg {
	fill: rgb(255,255,255);
}

.ce_divider_extended.version10 svg {
	fill: var(--accentColor);
}
/* =============================================================================
 * ce_fancy_divider
 * ========================================================================== */

.ce_fancy_divider {
	position: relative;
	vertical-align: bottom;
}

.ce_fancy_divider svg {
	vertical-align: bottom;
	line-height: 0;
	display: block;
	overflow: hidden;
	margin-bottom: -1px;
}

.ce_fancy_divider path {
	stroke-width: 0;
	line-height: 0;
}

.ce_fancy_divider.pos_absolute_top {
	position: absolute;
	width: 100%;
	z-index: 100;
	top: 0;
}

.ce_fancy_divider.pos_absolute_bottom {
	position: absolute;
	width: 100%;
	z-index: 100;
	bottom: 0;
}

.ce_fancy_divider.version11 svg {
	margin-bottom: 0;
}

/* render bug */
.firefox .ce_fancy_divider.version11.pos_absolute_bottom {
	bottom: -1px;
}

/* =============================================================================
* smart phones  (s / small screens)
* ========================================================================== */
@media only screen and (max-width: 767px) {
	.ce_fancy_divider.pos_absolute_top,
	.ce_fancy_divider.pos_absolute_bottom {
		display: none;
	}

	.ce_fancy_divider {
		display: none;
	}
}
.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid_wrapper,.autogrid_row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row>.column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row>.column>.attributes{background-size:cover}.autogrid_row>.column>.attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_row>.column>.attributes.p-l{padding:160px 40px 160px 40px}.autogrid_row>.column>.attributes.p-m{padding:115px 40px 115px 40px}.autogrid_row>.column>.attributes.p-s{padding:80px 40px 80px 40px}.autogrid_row>.column>.attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_wrapper.gutter_none,.autogrid_row.gutter_none{margin-left:0;margin-right:0}.autogrid_wrapper.gutter_none>div,.autogrid_row.gutter_none>div{padding-left:0;padding-right:0}.autogrid_wrapper.gutter_s,.autogrid_row.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_wrapper.gutter_s>div,.autogrid_row.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_wrapper.gutter_m,.autogrid_row.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_wrapper.gutter_m>div,.autogrid_row.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_wrapper.gutter_l,.autogrid_row.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_wrapper.gutter_l>div,.autogrid_row.gutter_l>div{padding-left:40px;padding-right:40px}.autogrid_row>.column.align_left_top{text-align:left}.autogrid_row>.column.align_left_center{text-align:left;align-self:center}.autogrid_row>.column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.align_center_top{text-align:center}.autogrid_row>.column.align_center_center{text-align:center;align-self:center}.autogrid_row>.column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.align_right_top{text-align:right}.autogrid_row>.column.align_right_center{text-align:right;align-self:center}.autogrid_row>.column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row.same_height>.column{align-self:unset}.autogrid_row.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_row.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_row.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_row .column>.attributes .image_mob{display:none}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}@media only screen and (max-width:767px){[class*="col_"],.one_half,.one_third,.one_fourth,.one_fifth,.one_sixth,.two_third,.two_fourth,.three_fourth,.two_fifth,.three_fifth,.four_fifth,.two_sixth,.three_sixth .four_sixth,.five_sixth{flex:0 0 100%;max-width:none}.column[class*="col_"]:not([class*="_m"]),.autogrid_grid .column:not([class*="_m"]){padding-left:0!important;padding-right:0!important;margin-bottom:25px}.column[class*="offset_"],.autogrid[class*="offset_"],.autogrid_grid[class*="offset_"]{margin-left:0}.autogrid_wrapper,.autogrid_row,.autogrid_grid{margin-left:0!important;margin-right:0!important}.column:empty{display:none}.autogrid_grid>.column>.attributes.has-image.empty>.image_mob,.autogrid_grid>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid>.column>.attributes.has-image.empty,.autogrid_row>.column>.attributes.has-image.empty{background:none!important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid>.column>.attributes.p-xl,.autogrid_grid>.column>.attributes.p-l,.autogrid_grid>.column>.attributes.p-m,.autogrid_grid>.column>.attributes.p-s,.autogrid_grid>.column>.attributes.p-xs,.autogrid_row>.column .attributes.p-xl,.autogrid_row>.column .attributes.p-l,.autogrid_row>.column .attributes.p-m,.autogrid_row>.column .attributes.p-s,.autogrid_row>.column .attributes.p-xs{padding:20px}.autogrid_grid .column.m_align_left_top{text-align:left}.autogrid_grid .column.m_align_left_center{text-align:left;align-self:center}.autogrid_grid .column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.m_align_center_top{text-align:center}.autogrid_grid .column.m_align_center_center{text-align:center;align-self:center}.autogrid_grid .column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.m_align_right_top{text-align:right}.autogrid_grid .column.m_align_right_center{text-align:right;align-self:center}.autogrid_grid .column.m_align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row>.column.m_align_left_top{text-align:left}.autogrid_row>.column.m_align_left_center{text-align:left;align-self:center}.autogrid_row>.column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.m_align_center_top{text-align:center}.autogrid_row>.column.m_align_center_center{text-align:center;align-self:center}.autogrid_row>.column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.m_align_right_top{text-align:right}.autogrid_row>.column.m_align_right_center{text-align:right;align-self:center}.autogrid_row>.column.m_align_right_bottom{text-align:right;align-self:flex-end}}body.edge column[class*="col_"]{flex-basis:1}@media only screen and (max-width:767px){body.edge column[class*="col_"]{flex-basis:100%}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
:root{--accent-color: #71b62c;--border-radius: 10px}a{-webkit-tap-highlight-color:rgba(113, 182, 44, 0.51)}::selection{color:white;background:var(--accent-color)}::-moz-selection{color:white;background:var(--accent-color)}html{background:radial-gradient(#72b62f, #000)}body{max-width:2600px;margin:0 auto;box-shadow:0 0 140px rgba(0, 0, 0, 0.65);background:radial-gradient(#72b62f, #000)}.justify-content-center{justify-content:center}.startbanner .ce_video_background{height:100vh;display:flex;justify-content:center;align-content:center}.startbanner .ce_video_background .video-overlay{background-color:rgba(0, 0, 0, 0.65);box-shadow:inset 0 30px 110px 100px black}.startbanner .ce_video_background .ce_video_background_inside{height:100vh;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}@media (max-width:991px){.startbanner .ce_video_background .ce_video_background_inside{padding-left:10px;padding-right:10px}}.startbanner .ce_video_background .ce_video_background_inside>*{width:100%}.startbanner h1{font-size:110px;line-height:100px}@media (max-width:991px){.startbanner h1{font-size:12vw;line-height:12vw}}@media (max-width:991px){.startbanner .ce_hyperlink{width:50vw !important}.startbanner .ce_hyperlink a{padding-left:10px;padding-right:10px}}.bg-accent .ce_headline_extended .color-accent{color:black !important}.mod_article.shadow{box-shadow:0px 10px 70px rgba(0, 0, 0, 0.65)}.ce_iconbox h3{text-transform:none;letter-spacing:0}@media (max-width:1023px){.ce_iconbox h3{font-size:25px;line-height:29px}}@media (min-width:1200px){.ce_iconbox h3{font-size:32px;line-height:32px}}.teambox{overflow:hidden}.teambox .ce_headline_extended .color-accent{text-shadow:0px 0px 60px #7ece2e}.teambox:hover .ce_bgimage{transform:scale(1.05)}.teambox:hover .ce_bgimage .ce_bgimage-image{filter:blur(0px) brightness(1.2)}.teambox a{display:flex;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1000;cursor:pointer}.teambox .ce_bgimage{transition:300ms;display:flex;align-items:flex-end}.teambox .ce_bgimage .ce_bgimage-image{transition:450ms}.mod_newslist .mod_newslist_v3{margin-left:0;margin-right:0;overflow:visible;padding:10px}.mod_newslist .mod_newslist_v3 .news-overlay{display:none !important}.mod_newslist .mod_newslist_v3 .item{transition:300ms}@media (max-width:1199px){.mod_newslist .mod_newslist_v3 .item{flex:0 0 50% !important}}@media (max-width:767px){.mod_newslist .mod_newslist_v3 .item{flex:0 0 100% !important}}.mod_newslist .mod_newslist_v3 .item img{transition:300ms}@media (max-width:575px){.mod_newslist .mod_newslist_v3 .item img{height:133vw;width:auto;max-width:none}}@media (max-width:575px){.mod_newslist .mod_newslist_v3 .item{flex:0 0 100%}}.mod_newslist .mod_newslist_v3 .item:hover{transform:scale(1.02)}.mod_newslist .mod_newslist_v3 .item:hover img{filter:blur(3px) brightness(1.8);transform:scale(1.1, 1.1)}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside{border-radius:20px;overflow:hidden;position:relative}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside a.link-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .date-top{background:var(--accent-color);border-bottom-right-radius:20px}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content{border:none;background:rgba(114, 182, 45, 0.91);padding-top:20px;position:absolute;bottom:0;width:100%;display:flex;flex-wrap:wrap}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .h6{order:1;text-transform:none;font-size:32px;line-height:32px;color:white;letter-spacing:-1px;margin-bottom:10px}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .h6 a{color:white}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .subheadline{font-size:17px;line-height:17px;order:2;text-transform:none;color:var(--accent-color);background:white;padding:8px 6px;border-radius:6px;font-weight:600;letter-spacing:0}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .teaser{display:none}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info{order:3;display:flex;color:rgba(255, 255, 255, 0.5)}@media (max-width:991px){.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info{font-size:16px}}@media (max-width:398px){.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info{font-size:14px}}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info .comments{display:none}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info time{font-weight:600}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info .author,.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info time{text-transform:none;line-height:15px}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info .author.author,.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info time.author{margin-right:5px}.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info .author.author:after,.mod_newslist .mod_newslist_v3 .item .newslist-v3-inside .content .info time.author:after{content:"|";padding-left:3px}.mod_newslist .mod_portfoliolist_v3 .item{transition:300ms}.mod_newslist .mod_portfoliolist_v3 .item:hover{transform:scale(1.02)}.mod_newslist .mod_portfoliolist_v3 .item:hover img{filter:blur(3px) brightness(1.8);transform:scale(1.1, 1.1)}.mod_newslist .mod_portfoliolist_v3 .item a figure{border-radius:20px;overflow:hidden}.mod_newslist .mod_portfoliolist_v3 .item a figure .image_container_img{border-radius:20px;overflow:hidden}.mod_newslist .mod_portfoliolist_v3 .item a figure .image_container_img img{border-radius:20px;overflow:hidden}.mod_newslist .mod_portfoliolist_v3 .item img{transition:300ms}.mod_newslist .mod_portfoliolist_v3 .item .content{bottom:0;margin:0;background:rgba(114, 182, 45, 0.95)}.mod_newslist .mod_portfoliolist_v3 .item .content .info .title{letter-spacing:0;color:white;font-size:22px;margin:0}.mod_newslist .mod_portfoliolist_v3 .item .content .info .title a{color:white}.mod_newslist .mod_portfoliolist_v3 .item .content .info .subline{color:white;text-transform:none;font-size:18px}.ce_featurelist.one-column ul .item{padding:0;width:100%;border-bottom:0}.ce_featurelist.one-column ul .item span{font-size:18px;font-weight:bold}@media (max-width:767px){.ce_iconbox.kontaktweg .ce_iconbox_icon{flex:0 0 55px}}.ce_iconbox.kontaktweg .ce_iconbox_icon i{display:flex;justify-content:center;align-content:center}@media (max-width:767px){.ce_iconbox.kontaktweg .ce_iconbox_icon i{width:40px;height:40px;font-size:24px;line-height:38px}}.ce_iconbox.kontaktweg .ce_iconbox_cwrapper p,.ce_iconbox.kontaktweg .ce_iconbox_cwrapper a{margin-bottom:0;font-size:35px;line-height:60px}@media (max-width:767px){.ce_iconbox.kontaktweg .ce_iconbox_cwrapper p,.ce_iconbox.kontaktweg .ce_iconbox_cwrapper a{font-size:24px;line-height:42px}}.ce_iconbox.kontaktweg .ce_iconbox_cwrapper a:before{padding-bottom:7px}.ce_iconbox.kontaktweg .ce_iconbox_cwrapper .content{margin-top:0}.ce_bgimage.bg-black .ce_headline_extended .color-accent{color:var(--accentColor);text-shadow:0px 0px 60px #7ece2e}.border-radius{border-radius:20px}.border-radius.ce_bgimage{border-radius:20px;overflow:hidden}.border-radius img{border-radius:20px}.ce_image_collage_3pics.dynamisch .image_2 .ce_image,.ce_image_collage_2pics.dynamisch .image_2 .ce_image{position:relative}.ce_image_collage_3pics.dynamisch .image_2 .ce_image:after,.ce_image_collage_2pics.dynamisch .image_2 .ce_image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.5)}.ce_image_collage_3pics.dynamisch .image_3,.ce_image_collage_2pics.dynamisch .image_3{position:relative}.ce_image_collage_3pics.dynamisch .image_3:after,.ce_image_collage_2pics.dynamisch .image_3:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.3)}.agb h2,.agb h3{text-transform:none}.agb h3{margin-top:50px}.agb p{margin-bottom:0}.news-banner{display:flex;justify-content:center;align-content:center;height:700px;position:relative;flex-wrap:wrap}@media (max-width:767px){.news-banner{height:450px}}.news-banner h1{width:100%;text-align:center;font-size:100px;line-height:100px;z-index:100;margin-bottom:30px;color:white}@media (max-width:767px){.news-banner h1{font-size:50px;line-height:54px}}.news-banner .info-wrapper{display:flex;width:100%;justify-content:center}@media (max-width:767px){.news-banner .info-wrapper{display:flex;flex-wrap:wrap}.news-banner .info-wrapper *{width:100%}.news-banner .info-wrapper p:first-of-type{margin-bottom:10px}}.news-banner p{text-align:center;color:white;margin-bottom:0;z-index:10;line-height:20px}.news-banner p:first-of-type{margin-right:20px}.news-banner:after{content:"";position:absolute;left:0;top:0;background:linear-gradient(0deg, #73b62f, rgba(0, 0, 0, 0.5));width:100%;height:100%}.news-banner img{position:absolute;left:0;top:0;width:100%;height:auto;transform:scale(1.1);opacity:0.8;transition:450ms}@media (max-width:1439px){.news-banner img{transform:scale(1.5)}}@media (max-width:767px){.news-banner img{transform:scale(2)}}@media (max-width:575px){.news-banner img{transform:scale(3.4)}}body.no-cookiebar{overflow:visible !important;height:auto !important}body.no-cookiebar .mod_privacy_optin{display:none}.mod_privacy_optin h1,.mod_privacy_optin h2,.mod_privacy_optin h3,.mod_privacy_optin h4,.mod_privacy_optin h5,.mod_privacy_optin h6{font-size:42px;background-image:none;padding:0;line-height:40px;text-align:center;color:white;letter-spacing:-1px}@media (max-width:767px){.mod_privacy_optin h1,.mod_privacy_optin h2,.mod_privacy_optin h3,.mod_privacy_optin h4,.mod_privacy_optin h5,.mod_privacy_optin h6{letter-spacing:0;font-size:20px;line-height:22px}}.mod_privacy_optin .privacy_overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0, 0, 0, 0.7);box-shadow:inset 0px 0px 140px 60px black}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.mod_privacy_optin .privacy_overlay .privacy_overlay{background:rgba(0, 0, 0, 0.7) !important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}.mod_privacy_optin .privacy_popup{top:50%;left:50%;transform:translate(-50%, -50%);overflow:visible}@media (max-width:767px){.mod_privacy_optin .privacy_popup{transform:translate(-50%, 0);left:50%;top:45px}}.mod_privacy_optin .privacy_popup .privacy_content{background:#232323;color:white;border-radius:20px;padding:110px 40px 40px 40px;position:relative;filter:drop-shadow(0px 70px 60px black)}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content{padding:110px 15px 15px 15px}}.mod_privacy_optin .privacy_popup .privacy_content:after{content:"";position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:180px;height:180px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAADzCAYAAACv4wv1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjU2NmViYzViNCwgMjAyMi8wNS8wOS0wODoyNTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDQyOUE2MDMyRUQxMUVEOUNGMUMwMzY5MzA5NzNDMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDQyOUE1RjMyRUQxMUVEOUNGMUMwMzY5MzA5NzNDMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjAyMiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iMUNCRUVGNTExNzg3MDNFQzU3MjBENDhEMjJDMzgyMDAiIHN0UmVmOmRvY3VtZW50SUQ9IjFDQkVFRjUxMTc4NzAzRUM1NzIwRDQ4RDIyQzM4MjAwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+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");background-repeat:no-repeat;background-size:100%;filter:drop-shadow(0px 10px 16px black);transition:300ms}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content:after{width:130px;height:130px;top:-5%}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings{display:block !important;transition:300ms;transform:translate(0%, 0)}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings{height:65vh;overflow:scroll}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings .privacy_text p{font-size:18px;text-align:center}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings .privacy_text p{font-size:16px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form{margin-top:50px}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form{margin-top:20px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item{margin-bottom:15px;background:#101010;padding:15px;border-radius:20px;transition:300ms;display:flex;justify-content:center;position:relative}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item{border-radius:14px;padding:7px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label{padding:0;text-align:center;position:static}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label strong{font-size:18px;text-transform:uppercase;font-weight:600}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label strong{font-size:15px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label .privacy_checkmark{display:none;transition:300ms;background-color:#ef5d5d;border:none;border-radius:20px;width:50px;height:50px;top:0;left:0;cursor:pointer}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label .privacy_checkmark{width:34px;height:34px;border-radius:14px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label input{opacity:1}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_item .privacy_label .privacy_option_info{display:none;color:white}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_buttons{margin-bottom:40px}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_buttons{margin-bottom:15px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_buttons input{line-height:normal;background:none !important;padding:0 !important;text-align:center;height:auto;font-size:14px}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings form .privacy_buttons input.all{background:var(--accent-color) !important;padding:15px !important;font-size:20px}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings .privacy_links a{color:white;transition:300ms}.mod_privacy_optin .privacy_popup .privacy_content .privacy_settings .privacy_links a:hover{color:var(--accent-color)}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help{width:100%;border-radius:20px;height:100%;top:50%;position:absolute;padding:40px;opacity:0;transition:300ms;transform:translate(100%, -50%);background:#232323;left:0;display:flex !important;align-items:center;justify-content:flex-start;pointer-events:none}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_help{padding:10px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help *{font-size:unset}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h1,.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h2,.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h3,.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h4,.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h5,.mod_privacy_optin .privacy_popup .privacy_content .privacy_help h6{font-size:45px;letter-spacing:-1px}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help p{text-align:center;margin-bottom:30px;background:#101010;padding:15px;border-radius:15px}@media (max-width:767px){.mod_privacy_optin .privacy_popup .privacy_content .privacy_help p{font-size:14px}}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help strong{font-size:20px;color:var(--accent-color)}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help .privacy_help_link{top:20px;position:absolute;font-size:0;right:20px}.mod_privacy_optin .privacy_popup .privacy_content .privacy_help .privacy_help_link:after{font:30px "FontAwesome";color:var(--accent-color);content:""}.mod_privacy_optin .privacy_popup.view_help .privacy_content:after{top:80%}@media (max-width:767px){.mod_privacy_optin .privacy_popup.view_help .privacy_content:after{top:90%}}.mod_privacy_optin .privacy_popup.view_help .privacy_settings{transform:scale(0.8);opacity:0}.mod_privacy_optin .privacy_popup.view_help .privacy_help{opacity:1;transform:translate(0%, -50%);pointer-events:all}.mod_privacy_optin .widget-checkbox{background:#ebebea;padding:15px;border-radius:10px;color:#1b1b1b;font-size:90%;transition:300ms;cursor:pointer}.mod_privacy_optin .widget-checkbox:hover{background-color:#cccccc !important}.mod_privacy_optin .widget-checkbox fieldset{padding:0;border:none}.mod_privacy_optin .widget-checkbox a{color:var(--accent-color);font-weight:600}.mod_privacy_optin .widget-checkbox fieldset.checkbox_container{margin-bottom:0;text-align:left}.mod_privacy_optin .widget-checkbox fieldset.checkbox_container span{margin-left:55px;margin-bottom:0 !important;line-height:22px}.mod_privacy_optin .widget-checkbox fieldset.checkbox_container span label{user-select:none}.mod_privacy_optin input[type=checkbox]{position:absolute !important;top:0;left:0;height:100% !important;cursor:pointer;outline:none}.mod_privacy_optin input[type=checkbox]:before{content:"";display:block;position:absolute;width:60px;height:100%;top:0;left:0;border-bottom-left-radius:5px;border-top-left-radius:5px;background-color:#636363;border:none;transition:300ms}.mod_privacy_optin input[type=checkbox]::after{content:"";display:block;width:15px;height:25px;border:solid white;border-width:0 7px 7px 0;-webkit-transform:scale(0.4) rotate(45deg);-ms-transform:scale(0.4) rotate(45deg);transform:scale(0.4) rotate(45deg);position:absolute;top:calc(50% - 20px);left:18px;opacity:0;transition:300ms}.mod_privacy_optin input[type=checkbox]:checked:before{background-color:#4f934c}.mod_privacy_optin input[type=checkbox]:checked:after{-webkit-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);opacity:1}body.privacy_setting_0{overflow:hidden;height:100vh}.ce_accordion{border-radius:20px;border:none;background:transparent;color:white}.ce_accordion button.toggler{text-transform:none;letter-spacing:-1px;font-size:28px;line-height:42px;transition:300ms}@media (max-width:575px){#bottom .left{font-size:12px;opacity:0.3;color:black}}@media (max-width:575px){#bottom .right a{font-size:16px}}@media (min-width:992px) and (max-width:1439px){div[class*="autogrid_row gutter_"] .column.col_6_t{flex:0 0 calc((100% / 12)* 6);max-width:calc((100% / 12)* 6)}}@media (min-width:992px) and (max-width:1439px){div[class*="autogrid_row gutter_"] .column.col_12_t{flex:0 0 calc((100% / 12)* 12);max-width:calc((100% / 12)* 12)}}@media (max-width:767px){.ce_fancy_divider{display:block !important}.ce_fancy_divider.version2 .ce_fancy_divider_inside{width:200%;transform:translateX(-6%)}.ce_fancy_divider.version3 .ce_fancy_divider_inside{width:140%;transform:translateX(-21%)}.ce_fancy_divider.version1 .ce_fancy_divider_inside{width:300%;transform:translateX(-33.33%)}}@media (max-width:991px){.mod_article.teambanner .ce_bgimage{height:100vh !important}}@media (max-width:767px){.mod_article.teambanner .ce_bgimage{height:600px !important}}@media (max-width:991px){.mod_article.teambanner .ce_bgimage.vertical_centered .ce_bgimage-outer{height:auto;padding-top:200px}}.mod_article.teambanner .ce_bgimage .ce_bgimage-image{background-color:black}@media (max-width:991px){.mod_article.teambanner .ce_bgimage .ce_bgimage-image{background-size:190vw !important;background-position:bottom right !important}.mod_article.teambanner .ce_bgimage .ce_bgimage-image:after{content:"";height:100px;bottom:75vw}}.mod_article.teambanner .ce_bgimage .ce_bgimage-image:after{width:100%;background:linear-gradient(0deg, transparent, black);position:absolute;left:0}.ce_text .image_container{float:left;width:33% !important;margin-right:5% !important}.ce_popup_start .ti-close{background:var(--accent-color)}.ce_popup_start .ce_popup_content{background:rgba(0, 0, 0, 0.85);padding:60px 60px 120px 60px;color:white;border-radius:35px;backdrop-filter:blur(10px) brightness(1.5) grayscale(1)}@media (max-width:575px){.ce_popup_start .ce_popup_content{padding:30px 30px 60px 30px}}.ce_popup_start .ce_popup_content .ce_headline_extended{color:white}.ce_popup_start .ce_popup_content .checkbox{width:320px;bottom:60px;background:#1f1f1f;left:60px}@media (max-width:575px){.ce_popup_start .ce_popup_content .checkbox{left:30px;bottom:30px}}.ce_popup_start .ce_popup_content .checkbox input{margin-left:-5px}.ce_popup_start .ce_popup_content .checkbox label{padding-left:85px}.ce_imagemap .hotspot .circle{background:var(--accent-color);width:60px;height:60px;margin-left:-30px;margin-top:-30px}.ce_imagemap .hotspot:before{color:white;font-size:32px;height:30px;width:30px;line-height:34px}.ce_imagemap .hotspot .hotspot_content{border-radius:20px;box-shadow:0 0 60px black;transition:600ms !important;background:var(--accent-color);color:white;padding:20px 15px;margin-left:15px;transform:scale(0.9) translateX(-50%);opacity:0;display:block}.ce_imagemap .hotspot .hotspot_content:before{background:var(--accent-color)}.ce_imagemap .hotspot .hotspot_content p{line-height:20px}.ce_imagemap .hotspot.active .hotspot_content{transform:scale(1) translateX(-50%);opacity:1}.ce_accordionSingle{background:var(--accent-color);margin-bottom:30px}.ce_accordionSingle .toggler:before{color:white}.stellenangebote h1,.stellenangebote h2,.stellenangebote h3{font-size:58px;line-height:58px;letter-spacing:-1px}.stellenangebote h4{font-size:30px;line-height:34px;letter-spacing:0px}.stellenangebote .stellenangebot .attributes{margin:0 60px;border:solid 2px var(--accent-color);box-shadow:0 0 60px var(--accent-color);background:radial-gradient(at left center, #2b4710, #010101)}.stellenangebote #stellenangebot-facts .item{padding:0;border-bottom:0;width:auto;margin-right:45px;opacity:0.5;transition:400ms}.stellenangebote #stellenangebot-facts .item:hover{opacity:1}.stellenangebote #stellenangebot-aufzaehlung .ce_featurelist_inside .item{padding:0}.stellenangebote #stellenangebot-aufzaehlung .ce_featurelist_inside .item .icon{color:var(--accent-color)}.stellenangebote .ce_hyperlink{padding:50px 20px}.stellenangebote .ce_hyperlink a{min-width:50%;font-size:50px;box-shadow:0 0 20px transparent;transition:300ms}.stellenangebote .ce_hyperlink a i{color:var(--accent-color);transition:300ms}.stellenangebote .ce_hyperlink a:hover{background:var(--accent-color);border-color:transparent;color:white;box-shadow:0 0 20px var(--accent-color);transform:scale(1.1)}.stellenangebote .ce_hyperlink a:hover i{color:white}.border-radius .attributes{border-radius:20px}
#fix-wrapper{position:fixed !important;left:0}#fix-wrapper header.header{transition:all 450ms;transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}#fix-wrapper header.header .logo a{transition:450ms;transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}#fix-wrapper header.header:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(112, 182, 44, 0.85);opacity:0;transform:translateY(-100%);transition:450ms;transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){#fix-wrapper header.header:before{background:rgba(112, 182, 44, 0.85);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}}#fix-wrapper header.header nav.mod_navigation ul.vlist.level_1 li.mlist.active a{font-weight:600}#fix-wrapper header.header nav.mod_navigation ul.vlist.level_1 li.mlist.link-highlighted a.mainmenu_link{background:var(--accent-color);line-height:normal;padding:15px 25px;border-radius:10px;font-weight:600;text-transform:uppercase;transition:450ms}#fix-wrapper header.header nav.mod_navigation ul.vlist.level_1 li.mlist.link-highlighted a.mainmenu_link.active span{border-bottom:none !important;padding-bottom:0}#fix-wrapper header.header nav.mod_navigation ul.vlist.level_1 ul.vlist.level_2{background:transparent;left:50%;transform:translateX(-50%);top:80px;transition:450ms;transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);box-shadow:none;border-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#fix-wrapper header.header nav.mod_navigation ul.vlist.level_1 ul.vlist.level_2 li a{text-align:center}@media (min-width:768px){#fix-wrapper header.header.steel-scrolled .logo{width:150px}}#fix-wrapper header.header.steel-scrolled .logo a{filter:brightness(5)}#fix-wrapper header.header.steel-scrolled:before{opacity:1;transform:translateY(0)}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist a:hover{color:#b4ff67}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist.active a,#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist.trail a{color:white}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist.active a:before,#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist.trail a:before{background:white !important}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist.level_1 li.mlist.link-highlighted a.mainmenu_link{background:white;color:var(--accent-color) !important}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist ul.vlist.level_2{top:100%;background:rgba(112, 182, 44, 0.85)}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist ul.vlist.level_2{background:rgba(112, 182, 44, 0.85);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist ul.vlist.level_2 li.active a{color:white !important}#fix-wrapper header.header.steel-scrolled nav.mod_navigation ul.vlist ul.vlist.level_2 li.active a span:before{background:white !important}#fix-wrapper header.header.steel-scrolled .mmenu_trigger .burger_lines,#fix-wrapper header.header.steel-scrolled .mmenu_trigger .burger_lines:after,#fix-wrapper header.header.steel-scrolled .mmenu_trigger .burger_lines:before{background:white}body.onepage_page .mod_navigation.mainmenu a span{position:relative;padding-bottom:8px}body.onepage_page .mod_navigation.mainmenu a span:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;transition:450ms;transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);background:var(--accent-color)}body.onepage_page .mod_navigation.mainmenu a.active span{border:none !important}body.onepage_page .mod_navigation.mainmenu a.active span:after{width:100%}.ce_headline_extended.small-accent .color-accent{font-size:65%}body.header-transformed header .logo a{filter:brightness(5)}body.header-transformed header:before{transition:0 !important;opacity:1 !important;transform:translateY(0) !important}body.header-transformed header nav.mod_navigation ul.vlist.level_1 li.mlist.link-highlighted a.mainmenu_link{background:white !important;color:var(--accent-color) !important}.mod_pct_megamenu{overflow:hidden;border:none !important;margin-top:20px !important;box-shadow:none !important;padding:0 0 0 15px;border-radius:15px;box-shadow:0 0px 150px -20px var(--accent-color) !important}@supports ((-webkit-backdrop-filter: saturate(180%) blur(20px)) or (backdrop-filter: saturate(180%) blur(20px))){.mod_pct_megamenu{background:rgba(0, 0, 0, 0.7);-webkit-backdrop-filter:saturate(180%) blur(15px);backdrop-filter:saturate(180%) blur(15px)}}.mod_pct_megamenu .autogrid_row .column>.attributes{border-right:solid 1px white;overflow:hidden}.mod_pct_megamenu .autogrid_row .column:last-of-type .attributes{border-right:none}.mod_pct_megamenu .autogrid_row .column:hover h3{color:var(--accent-color) !important}.mod_pct_megamenu .autogrid_row .column:hover .background-text{right:-10px;opacity:0.4}.mod_pct_megamenu .ce_headline_extended{pointer-events:none;position:relative}.mod_pct_megamenu .ce_headline_extended h3{margin-bottom:0 !important;transition:500ms}.mod_pct_megamenu .ce_headline_extended .background-text{opacity:0.2;color:#ff7232 !important;z-index:-1;position:absolute;bottom:-70px;right:-52px;top:auto;left:auto;font-size:300px;line-height:0;margin:0;transition:500ms}.mod_pct_megamenu a{text-decoration:none;cursor:pointer !important;font-size:unset !important;padding:5px !important;cursor:pointer !important;border-radius:10px;line-height:32px;transition:300ms}.mod_pct_megamenu a:hover{padding-left:15px !important;transition:0ms !important;background:var(--accent-color)}#mmenu,#mmenu #mmenu_top,#mmenu #mmenu_middle,#mmenu #mmenu_bottom{background:transparent !important}body #mmenu{display:block;top:0 !important;height:100% !important;transform:scale(0.8) !important;opacity:0;background:rgba(0, 0, 0, 0) !important;transition:all 300ms !important;pointer-events:none}@supports ((-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))){body #mmenu{background:rgba(0, 0, 0, 0) !important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}body #mmenu .scrollable{height:100%}body #mmenu .inside{height:100%}body #mmenu #mmenu_middle{position:absolute;top:50%;transform:translateY(-50%);padding:0}body #mmenu #mmenu_middle ul li a.open{font-weight:400}body #mmenu #mmenu_middle ul li.active a{color:var(--accent-color)}body #mmenu #mmenu_middle ul li ul{margin-bottom:20px}body #mmenu #mmenu_middle ul li ul li a{font-size:28px}body #mmenu #mmenu_top{display:none}body #mmenu #mmenu_bottom{margin:0 auto;padding:0;display:flex;flex-wrap:wrap;position:absolute;bottom:0}body #mmenu #mmenu_bottom .mod_socials{width:100%}body #mmenu #mmenu_bottom .mod_mmenu_custom_nav{width:100%}body #mmenu #mmenu_bottom a{font-size:16px}body.mmenu_open .mmenu_trigger .burger_lines,body.mmenu_open .mmenu_trigger .burger_lines:after,body.mmenu_open .mmenu_trigger .burger_lines:before{background:var(--accent-color) !important}body.mmenu_open .mmenu_trigger .burger_lines{background:transparent !important}body.mmenu_open #mmenu{opacity:1;background:linear-gradient(60deg, rgba(0, 0, 0, 0.9), rgba(55, 109, 0, 0.6)) !important;transform:scale(1) !important;pointer-events:all}@supports ((-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))){body.mmenu_open #mmenu{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(60deg, rgba(0, 0, 0, 0.9), rgba(55, 109, 0, 0.4)) !important}}body #mmenu .inside{top:50% !important;transform:translateY(-50%);max-width:350px;margin:0 auto}@media (min-width:768px){body #mmenu .inside{max-width:410px}}body #mmenu .inside .mod_navigation li a{font-size:30px}@media (min-width:768px){body #mmenu .inside .mod_navigation li a{font-size:33px}}body.mmenu_open header.header.steel-scrolled:before,body.mmenu_open header.header.steel-scrolled:after{transform:translateX(calc(-100% + 200px)) !important;pointer-events:none !important;transition:150ms;border-radius:50px}body.mmenu_open .logo a{filter:brightness(9)}.mmenu_trigger{right:20px !important}@media (max-width:1439px){.mmenu_trigger{display:flex !important}}.mmenu_trigger .burger{height:35px !important;width:35px !important}.mmenu_trigger .burger:not(.open) .burger_lines:before{top:10px !important}.mmenu_trigger .burger:not(.open) .burger_lines:after{top:-10px !important}@media screen and (max-width:1024px){.mmenu_trigger{display:flex !important}}
@font-face{font-family:"Energiefalken";src:url("../../files/energiefalken/code/fonts/NeuePlak-ExtendedLight.woff") format("woff");font-weight:200;font-display:block}@font-face{font-family:"Energiefalken";src:url("../../files/energiefalken/code/fonts/NeuePlak-ExtendedRegular.woff") format("woff");font-weight:400;font-display:block}@font-face{font-family:"Energiefalken";src:url("../../files/energiefalken/code/fonts/NeuePlak-ExtendedSemiBold.woff") format("woff");font-weight:600;font-display:block}@font-face{font-family:"Energiefalken";src:url("../../files/energiefalken/code/fonts/NeuePlak-ExtendedBold.woff") format("woff");font-weight:800;font-display:block}html,body{font-family:"Energiefalken", sans-serif !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.ce_revolutionslider_text.bold,.ce_text_extented.font_headline{font-family:"Energiefalken", sans-serif !important;letter-spacing:-3px;text-transform:none}@media (max-width:767px){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.ce_revolutionslider_text.bold,.ce_text_extented.font_headline{letter-spacing:-1px}}h1,h2{hyphens:none}@media (max-width:767px){*{hyphens:auto}}@media (max-width:767px){.font-size-s,.font-size-s p{font-size:20px;line-height:25px}}
@charset "UTF-8";
.ce_form{overflow:visible}form p.error{color:white !important;background:var(--accent-color);padding:2px 13px;border-radius:10px;display:block;height:auto;width:100%;text-align:center;font-weight:600}form::selection{background:var(--accent-color)}form input.submit{border-bottom:none !important}form input,form textarea{border-bottom:solid 1px white !important;transition:300ms;font-size:16px;border-bottom:transparent !important;background-color:#ebebeb !important;border-radius:10px !important;padding:15px 20px !important;border:none !important}form input::placeholder,form textarea::placeholder{transition:300ms;color:#9e9e9e !important}form input:hover,form input:focus,form input:not(:placeholder-shown),form textarea:hover,form textarea:focus,form textarea:not(:placeholder-shown){background-color:#cccccc !important}form select{border:none !important;transition:300ms;font-size:16px;border-bottom:transparent !important;background-color:#ebebeb !important;border-radius:10px !important;padding:15px 20px !important}form select::placeholder{transition:300ms;color:#9e9e9e !important}form select:hover,form select:focus{background-color:#cccccc !important}form select:hover::placeholder,form select:focus::placeholder{color:#9e9e9e !important}form select.checked{background-color:#cccccc !important;color:#555 !important}form input.upload{width:47% !important;background-color:#ebebeb !important;border:dashed 8px lightgrey !Important}form input.upload:after{content:"";font-family:FontAwesome;font-size:222px;position:absolute;left:60px;top:80px;opacity:0.1;z-index:0}form input.upload::-webkit-file-upload-button{background:var(--accent-color);border:none;color:white;border-radius:10px;padding:10px;font-weight:600}form textarea{transition:300ms}form textarea:hover,form textarea:focus{max-height:180px !important}form .widget-dropzone .mandatory{display:none}form .widget-dropzone .dropzone{background:#232323;border-radius:20px}form .widget-dropzone #dropzone_939{display:none}form .widget-checkbox{padding:15px;border-radius:20px;color:#1b1b1b;font-size:90%;transition:300ms;cursor:pointer}form .widget-submit{margin-top:40px;overflow:visible}@media (max-width:1199px){form .widget-submit{width:70%}}@media (max-width:767px){form .widget-submit{width:100%}}form .widget-submit button{font-size:22px;font-family:"Energiefalken", sans-serif !important;display:flex;justify-content:center;align-items:center;padding:35px;transition:300ms;font-weight:600}@media (max-width:767px){form .widget-submit button{font-size:28px}}form .widget-submit button:hover{transform:scale(1.05)}@media (max-width:767px){form .formbody>.widget-explanation{margin-bottom:0 !important}}form .formbody>.widget-explanation:not(:first-of-type) h1,form .formbody>.widget-explanation:not(:first-of-type) h2,form .formbody>.widget-explanation:not(:first-of-type) h3,form .formbody>.widget-explanation:not(:first-of-type) h4,form .formbody>.widget-explanation:not(:first-of-type) h5,form .formbody>.widget-explanation:not(:first-of-type) h6{margin-top:15px}form .formbody>.widget-explanation h1,form .formbody>.widget-explanation h2,form .formbody>.widget-explanation h3,form .formbody>.widget-explanation h4,form .formbody>.widget-explanation h5,form .formbody>.widget-explanation h6{margin-bottom:5px;position:relative}form .formbody>.widget-explanation h1:before,form .formbody>.widget-explanation h2:before,form .formbody>.widget-explanation h3:before,form .formbody>.widget-explanation h4:before,form .formbody>.widget-explanation h5:before,form .formbody>.widget-explanation h6:before{font:normal normal normal 14px/1 FontAwesome;color:var(--accent-color);margin-right:10px;font-size:40px;position:absolute;left:0;top:45%;transform:translateY(-50%)}@media (max-width:575px){form .formbody>.widget-explanation h1:before,form .formbody>.widget-explanation h2:before,form .formbody>.widget-explanation h3:before,form .formbody>.widget-explanation h4:before,form .formbody>.widget-explanation h5:before,form .formbody>.widget-explanation h6:before{font-size:28px}}.widget-pagebreak{flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap;display:flex}.widget-pagebreak .progress{width:66%}@media (max-width:991px){.widget-pagebreak .progress{width:100%}}.widget-pagebreak .progress .progress-bar{background:#ebebeb;height:10px;border-radius:10px;display:flex;overflow:hidden}.widget-pagebreak .progress .progress-bar .progress-bar-inner{background-color:var(--accent-color)}.widget-pagebreak .progress .numbers{text-align:center}.widget-pagebreak button{transition:300ms;font-size:20px;color:#202121;text-decoration:none;text-transform:uppercase;font-family:Poppins, sans-serif;width:15%;padding:15px;margin:0}@media (max-width:991px){.widget-pagebreak button{width:calc(50% - 10px);border-radius:10px !important;padding:10px;margin-bottom:15px}}.widget-pagebreak button:last-of-type{border-radius:10px;background:#ebebeb}@media (max-width:991px){.widget-pagebreak button:last-of-type{border-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px}}.widget-pagebreak button:first-of-type{border-radius:10px;background:var(--accent-color);color:white;font-weight:600}@media (max-width:991px){.widget-pagebreak button:first-of-type{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px}}.widget-pagebreak button:hover{opacity:0.7}.widget-pagebreak.letzter-schritt{flex-wrap:wrap}.widget-pagebreak.letzter-schritt .progress{width:100%;order:1;margin-bottom:20px}@media (min-width:992px){.widget-pagebreak.letzter-schritt{display:flex}}.widget-pagebreak.letzter-schritt button{width:calc(50% - 10px);order:2}@media (max-width:991px){.widget-pagebreak.letzter-schritt button{width:100%}}.widget-pagebreak.letzter-schritt button:first-of-type{background:var(--accent-color);border-radius:10px;color:white}@media (max-width:991px){.widget-pagebreak.letzter-schritt button:first-of-type{margin-bottom:20px;order:3}}.widget-pagebreak.letzter-schritt button:first-of-type:hover{opacity:0.8}.widget-pagebreak.letzter-schritt button:last-of-type{border-radius:10px !important}@media (max-width:991px){.widget-pagebreak.letzter-schritt button:last-of-type{margin-bottom:20px;order:2}}.widget-radio{width:100%}.widget-radio fieldset{display:flex;padding:0;margin:-10px;border:none;flex-wrap:wrap;justify-content:center}.widget-radio fieldset.zwei-boxen span{width:calc(50% - 20px) !important}@media (max-width:767px){.widget-radio fieldset.zwei-boxen span{width:100% !important}}.widget-radio fieldset.vier-boxen span{width:calc(25% - 20px) !important}@media (max-width:767px){.widget-radio fieldset.vier-boxen span{width:100% !important}}.widget-radio fieldset.kein-icon span label{height:auto}.widget-radio fieldset span{margin:10px !important;width:calc(20% - 20px);border-radius:15px;overflow:hidden}@media (max-width:991px){.widget-radio fieldset span{width:calc(33.333% - 10px)}}@media (max-width:767px){.widget-radio fieldset span{width:calc(50% - 20px) !important}}.widget-radio fieldset span label{line-height:20px;background-size:125%;background-repeat:no-repeat;background-position:center center;color:#38475c;display:block;width:100%;height:210px;margin-bottom:0 !important;border-radius:15px;overflow:hidden;position:relative;overflow:hidden;padding:20px;font-size:20px;font-weight:600;transition:200ms;background-size:120px;display:flex;justify-content:center;text-align:center;align-items:flex-end;background-position:50% 32%;cursor:pointer}.widget-radio fieldset span input{display:none}.widget-radio fieldset span input:hover+label{transform:scale(1.05);background-color:#f9f9f9}.widget-radio fieldset span input:checked+label{transform:scale(1.05);background-color:#f2f2f2}.widget-checkbox{background:#ebebea;padding:15px;border-radius:10px;color:#1b1b1b;font-size:90%;transition:300ms;cursor:pointer}.widget-checkbox:hover{background-color:#ccc !important}.widget-checkbox fieldset{padding:0;border:none}.widget-checkbox a{color:#1b1b1b;font-weight:600}.widget-checkbox fieldset.checkbox_container{margin-bottom:0;text-align:left}.widget-checkbox fieldset.checkbox_container span{margin-left:55px;margin-bottom:0 !important;line-height:22px}.widget-checkbox fieldset.checkbox_container span label{user-select:none}input[type=checkbox]{position:absolute !important;top:0;left:0;height:100% !important;cursor:pointer;outline:none}input[type=checkbox]:before{content:"";display:block;position:absolute;width:60px;height:100%;top:0;left:0;border-bottom-left-radius:5px;border-top-left-radius:5px;background-color:#636363;border:none;transition:300ms}input[type=checkbox]::after{content:"";display:block;width:15px;height:25px;border:solid white;border-width:0 7px 7px 0;-webkit-transform:scale(0.4) rotate(45deg);-ms-transform:scale(0.4) rotate(45deg);transform:scale(0.4) rotate(45deg);position:absolute;top:calc(50% - 20px);left:18px;opacity:0;transition:300ms}input[type=checkbox]:checked:before{background-color:var(--accent-color)}input[type=checkbox]:checked:after{-webkit-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);opacity:1}
