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

html, 
body {
	font-size: 15px;
}

body {
	color: #555;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5;
	font-weight: normal;
}

/* =============================================================================
 * headlines
 * ========================================================================== */

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 25px;
	line-height: 1.3;
	color: rgb(59,60,66);
}

h1 {
	font-size: 45px;
	padding-top: 0;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 25px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

/* =============================================================================
 * 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) {
	.stickyheader .logo,
	.logo {
		width: 150px;
		height: 70px;
	}
}

/* =============================================================================
 * logo
 * ========================================================================== */

.logo {
	margin-top: auto;
	margin-bottom: auto;
	float: left;
}

.logo a {
	background-image: url(../img/logo.png);
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left;
}

/* =============================================================================
 * stickyheader
 * ========================================================================== */

.stickyheader #header.cloned {
	line-height: 70px;
	-webkit-animation: fadeInDown 1s;
	animation: fadeInDown 1s;
}

.stickyheader {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	display: none;
}

body.fixed-header .stickyheader {
	display: block;
}

.stickyheader #header.cloned .logo {
	transition: height 0.3s ease;
	-webkit-transition: height 0.3s ease;	
}

.stickyheader .logo {
	margin-right: 35px;
}

/* =============================================================================
 * 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;
}

#header.original .mainmenu ul ul li a.trail:after, 
#header.original .mainmenu ul ul li a.active:after {
	display: none;
}

/* =============================================================================
 * fix-wrapper
 * ========================================================================== */

#fix-wrapper {
	width: 100%;
	z-index: 100;
}

/* =============================================================================
 * contentwrapper
 * ========================================================================== */

#contentwrapper {
	background: rgb(255,255,255);
}

/* =============================================================================
 * page-width + mod_article
 * ========================================================================== */

#top .inside,
#header .inside,
#footer .inside, 
#bottom .inside,
body.sidebar #container,
#main .mod_article:not(.autogrid), 
.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 {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}

body #main .mod_article.fullwidth {
	max-width: 100%;
}

#main .mod_article.smallwidth {
	max-width: 60%;
}

#top .inside,
#header .inside,
#footer .inside, 
#bottom .inside,
body.sidebar #container,
#main .mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth), 
.fullwidth.boxed-content .contentwrap, 
.smallwidth .contentwrap,
.boxed-content .contentwrap,
.autogrid_wrapper.article,
.ce_bgimage-inside,
.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  {
	padding-left: 40px;
	padding-right: 40px;
}

#main .mod_article {
	padding-top: 100px;
	padding-bottom: 100px;
}

#main .mod_article.fullwidth:not(.boxed-content) { 
	padding-top: 0; 
	padding-bottom: 0; 
}

/* =============================================================================
 * 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.93em;
	line-height: 36px;
	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;
}

#top,
#top a {
	color: rgb(127,127,127);
}

/* =============================================================================
 * mod_top_mail
 * ========================================================================== */

#top .mod_top_mail {
	float: left;
}

#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 5px;
}

#top .mod_top_mail a:hover {
	background: rgb(30,136,210);
	color: #fff!important;
}

/* =============================================================================
 * mod_top_phone
 * ========================================================================== */

#top .mod_top_phone {
	float: left;
	margin-right: 15px;
}

#top .mod_top_phone i {
	margin: 0 5px 0 10px;
}

/* =============================================================================
 * top-mod_socials
 * ========================================================================== */

#top .mod_socials {
	overflow: hidden;
	float: right;
	margin-left: 15px;
}

#top .mod_socials a {
	display: block;
	float: left;
	text-align: center;
	line-height: 35px;
}

#top .mod_socials a i {
	width: 35px;
	font-size: 16px;
	color: rgb(127,127,127);
	line-height: 35px;
}

/* =============================================================================
 * body-mod_socials
 * ========================================================================== */

.body_bottom .mod_socials {
	display: none;
	position: fixed;
	right: 0;
	z-index: 1200;
	top: 150px;
}

.body_bottom .mod_socials a {
	display: block;	
}

.body_bottom .mod_socials i {
	padding: 10px 5px;
	width: 33px;
	text-align: center;
	font-size: 15px;
	color: rgb(255,255,255);
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;	
}

.body_bottom .mod_socials i:hover {
	opacity: 0.8;
}

.body_bottom .mod_socials i.fa-facebook {
	background: rgb(67,96,152);
}

.body_bottom .mod_socials i.fa-twitter {
	background: rgb(40,169,226);
}

.body_bottom .mod_socials i.fa-xing {
 	background: rgb(0,93,94);
}

.body_bottom .mod_socials i.fa-tumblr{
 	background: rgb(45,73,102);
}

.body_bottom .mod_socials i.fa-google-plus {
 	background: rgb(217,82,50);
}

.body_bottom .mod_socials i.fa-flickr {
 	background: rgb(250,29,132);
}

.body_bottom .mod_socials i.fa-linkedin {
 	background: rgb(2,116,179);
}

.body_bottom .mod_socials i.fa-instagram {
 	background: rgb(167,124,98);
}

.body_bottom .mod_socials i.fa-pinterest {
 	background: rgb(205,33,40);
}

.body_bottom .mod_socials i.fa-vimeo-square {
 	background: rgb(52,192,238);
}

.body_bottom .mod_socials i.fa-youtube {
 	background: rgb(220,33,48);
}

/* =============================================================================
 * container mod_socials
 * ========================================================================== */

#container .mod_socials i {
	padding: 7px;
	width: 36px;
	font-size: 22px;
	text-align: center;
}

/* =============================================================================
 * header-mod_langswitcher
 * ========================================================================== */

#header .mod_langswitcher {
	position: relative;
	float: right;
	margin-left: 20px;
	z-index: 100;
}

#header .mod_langswitcher .mod_langswitcher_inside {
	padding: 10px 15px;
	display: inline-block;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.05);
	line-height: 0;
}

#header .mod_langswitcher .mod_langswitcher_inside:after {
	font-family: "FontAwesome";
	content: "\f107";
	margin-left: 10px;
	display: inline-block;
	font-size: 10px;
	position: relative;
	top: -4px;
}

#header .mod_langswitcher .mod_langswitcher_inside i {
	margin-right: 5px;
}

#header .mod_langswitcher img {
	width: 20px;
	height: 15px;
}

#header .mod_langswitcher ul {
	display: none;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 16px;
	background: rgba(255,255,255,0.8);
	width: 68px;
	border: 1px solid rgb(230,230,230);
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.1);
}

#header .mod_langswitcher ul li a {
	padding: 6px 15px;
	display: block;
	line-height: 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

#header .mod_langswitcher ul li:last-of-type a {
	border-bottom: 0;
}

#header .mod_langswitcher .mod_langswitcher_inside:hover ul {
	display: block;
}

#header .mod_langswitcher:hover .mod_langswitcher_inside {
	border-radius: 5px 5px 0 0;
}

/* =============================================================================
 * #header-search
 * ========================================================================== */
 
#header .mod_search {
	position: relative;
	float: right;
	padding: 0 8px;
	display: inline-block;
	cursor: pointer;
	margin-left: 45px;
	z-index: 100;
}

#header .mod_search  span {
	display: none;
}

#header .ce_search_label i {
	margin-right: 5px;
}

#header .ce_search_label i:hover {
	opacity: 0.8;
}

.body_bottom .mod_search .search-content {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 10000;
	display: none;
}

.body_bottom .mod_search .search-content:before {
	content: '';
	height: 50%;
	display: block;
	margin-bottom: -120px;
	box-sizing: inherit;
}

.body_bottom .mod_search.show-search .search-content form {
	display: block;
}

.body_bottom .mod_search form {
	max-width: 500px;
	margin: 0 auto;
	height: 100%;
	display: none;
	text-align: center;
}

.body_bottom .mod_search.show-search .search-content{
	display: block;
	-webkit-animation: fadeInDown 0.5s;
	animation: fadeInDown 0.5s;
}

.body_bottom .mod_search.show-search {
	overflow: visible!important;
}

.body_bottom .mod_search .close-window i {
	position: fixed;
	right: 50px;
	top: 50px;
	color: #fff;
	font-size: 20px;
	border: 3px solid #fff;
	width: 40px;
	height: 40px;
	line-height: 35px;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
}

.body_bottom .mod_search input:not(.submit) {
	background: transparent;
	border: 0;
	border-bottom: 3px solid #fff;
	font-size: 32px;
	color: #fff;
	line-height: 40px;
	width: 100%;
	float: none;
	padding: 0;
	border-radius: 0;
}

.body_bottom .mod_search input.submit {
	margin: 25px auto 0 auto;
	float: none;
	width: auto;
	background: transparent;
	border-color: #fff;
	color: #fff;
	transition: All 0.3s linear;
	-webkit-transition: All 0.3s linear;
}

.body_bottom .mod_search input.submit:hover {
	background: rgba(255,255,255,0.3);
}

.body_bottom .mod_search .label {
	display: block;
	text-align: center;
	font-size: 34px;
	color: #fff;
	margin-bottom: 25px;
	font-weight: bold;
}

/* =============================================================================
 * 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 i {
	display: none;
}

#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-login
 * ========================================================================== */

#top .mod_login_top {
	float: right;
	padding: 0 8px;
	display: inline-block;
	cursor: pointer;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	margin-left: 25px;
}

#top .mod_login_top i {
	margin-right: 5px;
}

#top .mod_login_top:hover {
	background: rgb(30,136,210);
	color: #fff;
}

#top .mod_login {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	background: rgba(0,0,0,0.8);
	padding: 0;
	z-index: 100;
	display: none;
	max-width: 100%;
	margin: 0;
	color: rgb(57,57,57);
}

#top .mod_login.show form {
	display: block;
}

#top .mod_login form {
	max-width: 500px;
	margin: 0 auto;
	display: none;
	background: rgb(255,255,255);
	padding: 50px;
	margin-top: 50px;
	position: relative;
	border: 5px solid rgba(0,0,0,0.2);
}

#top .mod_login form table {
	width: 100%;
}

#top .mod_login form  table td {
	padding: 10px 0;
}

#top .mod_login.show form {
	display: block;
	-webkit-animation: fadeIn 1s;
	 animation: fadeIn 1s;
}

#top .mod_login.show {
	display: block;
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}

#top .mod_login .close-window-login i {
	position: absolute;
	right: 20px;
	top: 30px;
	font-size: 16px;
	border: 3px solid rgba(0,0,0,1);
	background: rgba(255,255,255,0.95);
	width: 30px;
	height: 30px;
	line-height: 23px;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
}

#top .mod_login form div {
	margin: 0;
}

/* =============================================================================
 * top-metanavi
 * ========================================================================== */

#top .top_metanavi {
	overflow: visible;
	float: right;
}

#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;
	border-right: 1px solid rgba(255,255,255,0.1);
	padding: 0 4px;
}

#top .top_metanavi li.last,
#top .top_metanavi li li {
	border-right: 0;
}

#top .top_metanavi li i {
	display: none;
}

#top .top_metanavi li ul {
	display: none;
	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 li {
	border-bottom: 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;
}

#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;
}

#top .top_metanavi li.submenu a:after {
	font-family: "FontAwesome";
	content: "\f107";
	margin-left: 4px; 	
}

#top .top_metanavi li.submenu li a:after {
	display: none;
}

/* =============================================================================
 * slider section on content_page
 * ========================================================================== */


body.content_page #slider .image_container {
	margin: 0;
}

body.content_page #slider .image_container img {
	width: 100%;
}

body.content_page #slider .ce_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* =============================================================================
 * breadcrumb
 * ========================================================================== */

.mod_breadcrumb {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mod_breadcrumb .mod_breadcrumb_inside {
	position: relative;
}

.mod_breadcrumb .mod_breadcrumb_inside:before {
	content: '';
	border-top: 1px solid rgba(0,0,0,0.1);
	position: absolute;
	top: 0;
	left: 40px;
	right: 40px;
	height: 1px;
}

.mod_breadcrumb .mod_breadcrumb_inside:after {
	content: '';
	border-top: 1px solid rgba(0,0,0,0.1);
	position: absolute;
	bottom: 0;
	left: 40px;
	right: 40px;
	height: 1px;
}

.mod_breadcrumb .mod_breadcrumb_inside:before,
.mod_breadcrumb .mod_breadcrumb_inside:after {
	display: none;
}

.mod_breadcrumb ul {
	font-size: 0.93em;
	line-height: 0.93em;
	text-align: center;
	display: inline-block;
	float: none;
	padding: 11px 0;
}

.mod_breadcrumb li {
	display: inline-block;
	margin-right: 5px;
}

.mod_breadcrumb li:before {
	font-family: "FontAwesome";
	content: "\f101";
	margin-right: 5px;
}

.mod_breadcrumb li.first:before {
	display: none;
}

.mod_breadcrumb .pagetitle {
	display: none;
}

/* =============================================================================
 * 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);
	background: rgba(255,255,255,0.8);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
}

.offcanvas-trigger .line1,
.offcanvas-trigger .line2 {
	position: absolute;
	top: 50%;
	background: rgba(0,0,0,0.9);
	height: 1px; 
	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.9em;
}

#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;
}

#offcanvas-top .mod_login input.submit {
	width: auto;
	background: rgba(0,0,0,0.1);
}

#offcanvas-top .mod_login .submit_container {
	margin: 0;
}

#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.7em;
}

#offcanvas-top .mod_socials {
	overflow: hidden;
	display: inline-block;
}

#offcanvas-top .mod_socials a i {
	padding:10px;
	margin-right: 1px;
	background: rgba(255,255,255,0.05);
	font-size: 20px;
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	float: left;
	margin-bottom: 1px;
}

/* =============================================================================
 * popup-banner
 * ========================================================================== */

.popup-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	color: rgb(255,255,255);
	z-index: 1000;
	padding: 15px 65px 15px 15px;
	-webkit-animation: fadeInUp 2000ms ease; 
	animation: fadeInUp 2000ms ease;
}

.popup-banner.close {
	display: none;
}

.popup-banner-close {
	cursor: pointer;
	height: 30px;
	width: 30px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -15px;
}

.popup-banner-close:before,
.popup-banner-close:after {
	content: '';
	background: rgba(255,255,255,0.9);
	height: 1px; 
	width: 30px;
	z-index: 10;
	right: 0;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
	position: absolute;
}

.popup-banner-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.popup-banner a {
	color: rgb(255,255,255);
	font-weight: bold;
}

/* =============================================================================
 * wrapper
 * ========================================================================== */

#wrapper {
	background-color: rgb(255,255,255);
}

/* =============================================================================
 * footer
 * ========================================================================== */

#footer {
	background: rgb(84,84,84); 
	font-size: 0.93em;
}

#footer, #footer a {
	color: rgba(255, 255, 255, 0.4);
}

#footer a {
	transition:all 0.2s ease-out 0s;
	color: rgb(255,255,255);
}

#footer a:hover {
	color: rgb(30,136,210);
}

#footer .inside {
	margin: 0 auto;
	padding: 65px 40px;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	font-weight: bold;
	color: #fff;
}

#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;
}

/* =============================================================================
 * mod_socials-footer
 * ========================================================================== */

#footer .mod_socials {
	overflow: hidden;
	display: inline-block;
}

#footer .mod_socials a i {
	padding:10px;
	margin-right: 1px;
	background: rgba(255,255,255,0.05);
	font-size: 20px;
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	float: left;
	margin-bottom: 1px;
}

/* =============================================================================
 * bottom
 * ========================================================================== */

#bottom {
	background: rgb(76,76,76);
}

#bottom .inside {
	margin: 0 auto;
	padding: 30px 40px;	
	overflow: hidden;
	font-size: 0.93em;
}

#bottom .inside .left {
	float: left;
}

#bottom .inside .right {
	float: right;
}

#bottom .inside {
	color: rgba(255,255,255,0.4);
}

#bottom .inside a {
	color: rgb(255,255,255);
}

#bottom .inside a:hover {
	color: rgb(30,136,210);
}

#bottom .inside a:hover {
	text-decoration: underline;
}

#bottom .inside .left a {
	margin-right: 15px;
}

#bottom .inside .right a {
	margin-left: 15px;
}

/* =============================================================================
 * set css3 animation duration
 * ========================================================================== */

.animated {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}

/* =============================================================================
 * set accent colors
 * ========================================================================== */
 
.bg-accent {
	background-color: rgb(30,136,210);
}

p a {
	color: rgb(30,136,210);
}

.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after {
	background: rgb(30,136,210);
}

hr.divider_3:before {
	background: rgb(30,136,210);
}

hr.divider_3:before {
	background: rgb(30,136,210);
}

.divider_4_first {
	border: 3px solid rgb(30,136,210);
}

.divider_4_second {
	background-color: rgb(30,136,210);
}

.divider_4::after, .divider_4::before {
	background-color: rgb(30,136,210);
}

.divider_5 i {
	color: rgb(30,136,210);
}

.mainmenu ul ul {
	border-top: 2px solid rgba(30,136,210,0.6);
}

#header .mainmenu ul li a.trail,
#header .mainmenu ul li a.active {
	color: rgb(30,136,210)!important;
}

.mainmenu ul ul li a:hover, 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: rgba(30,136,210,0.95);
}

.subnav a {
	color: rgb(30,136,210);
}

#nav-open-btn:before {
	background: rgb(30,136,210);
}

.ce_table table th {
	background: rgb(30,136,210);
}

.ce_tabs .tabs.classic ul li.active, 
.ce_tabs .tabs.classic ul li:hover {
	border-color: rgb(30,136,210);
}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: rgb(30,136,210);
}

.ce_teambox .image .overlay {
	background: rgb(30,136,210);
}

.ce_teambox .email a {
	color: rgb(30,136,210);
}

blockquote a {
	color: rgb(30,136,210);
}

.ce_iconbox.version2 i {
	background: rgb(30,136,210);
}

.ce_iconbox .link {
	color: rgb(30,136,210);
}

.ce_testimonial a {
	color: rgb(30,136,210);
}

.ce_accordion .toggler:before {
  color:rgb(30,136,210);
}

.mod_calendar th.head {
  background:rgb(30,136,210);
  border-top:1px solid rgb(30,136,210);
  border-right:1px solid rgb(30,136,210);
  border-left:1px solid rgb(30,136,210);
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:rgb(30,136,210);
}

.pagination li span.current {
	background: rgb(30,136,210);
}

.pagination li a:hover {
	color: rgb(30,136,210);
}

.mod_faqpage h3:before {
	color: rgb(30,136,210);
}

.mod_search .submit {
	border: 1px solid rgb(30,136,210);
}

input:focus,
textarea:focus {
  border:1px solid rgb(30,136,210);
}

form fieldset legend {
  background-color:rgb(30,136,210);
}

form .input-group-addon {
	background: rgb(30,136,210);
	border-color: rgb(30,136,210);
}

input.submit[type="submit"] {
	background: rgb(30,136,210);
}

input.submit[type="submit"]:hover {
	background: rgba(30,136,210,0.9);
}

.ce_youtube_background.overlay .YTPOverlay {
	background-color: rgba(30,136,210,0.6);
}

.label-accent {
	background: rgb(30,136,210);
}

.ce_hyperlink a,
a.btn {
	background: rgb(30,136,210);
	border-color: rgb(30,136,210);
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: rgb(30,136,210);
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: rgb(30,136,210);
}

.ce_hyperlink a.outline,
a.btn.outline {
	color: rgb(30,136,210);
}

.newslist h2,
.newslist h2 a {
	color: rgb(30,136,210);
}

.newslist .news-left .news-date {
	background: rgb(30,136,210);
}

.newsteaser .date {
	background: rgb(30,136,210);
}

.mod_portfoliolist .item a:hover {
	background: rgb(30,136,210);
}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: rgb(30,136,210);
}

.ce_chartbar .chart_data {
	background: rgb(30,136,210);
}

.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 a:not(.link-white) {
	color: rgb(30,136,210);
}

blockquote {
	border-color: rgb(30,136,210);
}

.ce_pricetable .pricetable.highlight .title {
	background: rgb(30,136,210);
}

.ce_imagebox_v2 .ce_url a {
	background: rgb(30,136,210);
}

.ce_gallery .content {
	background: rgba(30,136,210,0.8);
}

.ce_headertext h1:after, 
.ce_headertext h2:after, 
.ce_headertext h3:after, 
.ce_headertext h4:after, 
.ce_headertext h5:after, 
.ce_headertext h6:after {
	background: rgb(30,136,210);
}

.ce_countup i {
	color: rgb(30,136,210);
}

.newslist-v3 .date {
	background: rgb(30,136,210);
}

.ce_bgimage.offset.offset-bg-accent:before {
	background-color: rgb(30,136,210);
}

.ce_leadertext.version2 .divider-first {
	border: 3px solid rgb(30,136,210);
}

.ce_leadertext.version2 .divider-second {
	background-color: rgb(30,136,210);
}

.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {
	background-color: rgb(30,136,210);
}

.ce_accordion .toggler i.fa {
	background: rgb(30,136,210);
}

.newsteaser_v3 .news-overlay i {
	background-color: rgb(30,136,210);
}

.newslist-v3 .subheadline {
	color: rgb(30,136,210);
}

.ce_teambox .function {
	color: rgb(30,136,210);
}

.ce_tabs .tabs.horizontal-clean ul li.active:after {
	border-color: rgb(30,136,210) transparent transparent transparent;
}

.subheadline-v2 {
	color: rgb(30,136,210);
}

.ce_timeline .timeline-item .timeline-item-title {
	background: rgb(30,136,210);
}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {
	background: rgb(30,136,210);
}

.ce_tabs .tabs.horizontal-clean ul li.active a {
	color: rgb(30,136,210);
}

.ce_revolutionslider_hyperlink {
	background: rgb(30,136,210);
	border-color: rgb(30,136,210);
}

.ce_headline_extended.version2 .divider-first {
	border-color: rgb(30,136,210);
}

.ce_headline_extended.version2 .divider:after, 
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {
	background-color: rgb(30,136,210);
}

#top a {
	color: rgb(30,136,210);	
}

body .picker--focused .picker__day--selected, 
body .picker__day--selected, 
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted, 
body .picker__day--highlighted:hover, 
body .picker__day--infocus:hover, 
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted, 
body .picker__list-item--highlighted:hover, 
body .picker__list-item:hover {
	background-color: rgb(30,136,210);
}

body .picker__list-item--highlighted, .picker__list-item:hover {
	border-color: rgb(30,136,210);
}

.ce_video_background .video-overlay  {
	background-color: rgb(30,136,210);
}

.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside {
	background-color: rgb(30,136,210);
}

#offcanvas-top {
	background: rgb(30,136,210);
}

.popup-banner {
	background: rgb(30,136,210);
}

.ce_bgimage_content_start.bg-accent .bg_overlay {
	background: rgb(30,136,210);
}

.newslist-timeline:before,
.newslist-timeline-both h4:before {
	border-color: rgb(30,136,210);
}

.ce_divider_extended.version4 span {
	background: rgb(30,136,210);
}

.ce_divider_extended.version5 {
	background: rgb(30,136,210);
}

.ce_linkbox h4 {
	color: rgb(30,136,210);
}

.body_bottom .mod_search .search-content {
	background: rgb(30,136,210);
}

.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top {
	background: rgb(30,136,210);
}

.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range {
	background: rgb(30,136,210);
}

.mod_customcatalogreader.cc_immorealty .property-furnishing li i {
	color: rgb(30,136,210);
}

.mod_customcatalogreader.cc_immorealty .price {
	background: rgb(30,136,210);
}

.mod_customcataloglist .cc_immorealty_slider .category  {
	background: rgb(30,136,210);
}

#header .mainmenu ul li.highlight a span {
	background: rgb(30,136,210);
}

.mod_customcataloglist.cc_immorealty .customelements_notelist input {
	background-color: rgb(30,136,210);
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
	color: rgb(30,136,210);
}

.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range {
	background-color: rgb(30,136,210);
}

.mod_customcatalogreader.cc_cardealer .single-price {
	color: rgb(30,136,210);
}

.mod_customcatalogreader.cc_cardealer .single-price strong {
	background-color: rgb(30,136,210);
}

.mod_customcataloglist.cc_cardealer .item-highlight-icon {
	background-color: rgb(30,136,210);
}

.mod_customcataloglist .cc_cardealer_slider .state {
	background-color: rgb(30,136,210);
}

.mod_customcataloglist .cc_cardealer_slider .price strong {
	color: rgb(30,136,210);
}

.mod_portfoliolist .item a:hover {
	color: rgb(30,136,210);
}

.ce_linkbox a i {
	background-color: rgb(30,136,210);
}

.mod_portfoliolist.portfolio-v2 .item a:hover {
	color: rgb(30,136,210);
}

/* =============================================================================
 * set second color
 * ========================================================================== */
 
.bg-second {
	background-color: rgb(46,56,65); 
}

.color-second {
	color: rgb(46,56,65);
}

.ce_bgimage_content_start .bg_overlay.bg-second {
	background-color: rgb(46,56,65); 
}

.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover {
	background-color: rgb(46,56,65); 
}

.mod_customcataloglist.cc_cardealer .item-state {
	background-color: rgb(46,56,65); 
}

/* =============================================================================
 * 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);
}

/* =============================================================================
 * custom colors: offset layer
 * ========================================================================== */

.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.first {
	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: 16px;
}

.mainmenu ul li ul a.trail {
	color: rgb(255,255,255)!important;
}

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

.mainmenu ul ul li a {
	font-size: 13px!important;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.mainmenu ul ul li a {
	color: #4d4f4f!important;
}

#header .mainmenu ul ul li a:hover:not(.menuheader),
#header .mainmenu ul ul li a.active,
#header .mainmenu ul ul li a.trail {
	color: rgb(255,255,255)!important;
}

.mainmenu ul li a:hover {
	opacity: 0.8;
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;	
}

.mainmenu ul .megamenu-wrapper {
	right: auto;
	left: 40px;
}

nav.mainmenu li.megamenu ul li {
	min-width: 180px;
}

.mainmenu ul li:hover > ul,
.mainmenu ul li:hover .megamenu-wrapper {
  -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 li.last ul {
	right: auto;
}

/* =============================================================================
 * mainmenu: icons
 * ========================================================================== */

.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.fa {
	transform: translateY(-133%);
	-webkit-transform: translateY(-133%);
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	display: inline-block;
}

.mainmenu ul ul li a i.fa {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	position: static;
	width: 20px;
}

/* =============================================================================
 * class mainmenu: highlight one menu item
 * ========================================================================== */

#header .mainmenu ul li.highlight a span {
	padding: 10px;
	border-radius: 3px;
}

body #header .mainmenu ul li.highlight a.highlight {
	color: rgba(255,255,255,0.9)!important;
}

/* =============================================================================
 * smartmenu
 * ========================================================================== */

.smartmenu {
	display: inline-block;
	position: relative;
	display: none;
	float: left;
}

.smartmenu.smartmenu-open .mod_navigation {
	display: block;
}

.smartmenu .mod_navigation {
	display: none;
	position: absolute;
	top: 100%;
	line-height: 40px;
	overflow: visible;
}

.smartmenu .mod_navigation ul {
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
}

.smartmenu .mod_navigation ul li {
	position: relative;
	background: #fff;
	border-bottom: 1px solid rgb(240,240,240);
}

.smartmenu .mod_navigation ul li i {
	display: none;
}

.smartmenu .mod_navigation ul li a {
	display: block;
	padding: 0 25px;
	white-space: nowrap;
	font-size: 0.9em;
}

.smartmenu .mod_navigation ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	z-index: 100;
}

.smartmenu .mod_navigation a.submenu:after {
	font-family: "FontAwesome";
	content: "\f105";
	position: absolute;
	right: 12px;
}

.smartmenu .mod_navigation ul li:hover > ul {
	display: block;
}

.smartmenu.open .mod_navigation {
	display: block;
	-webkit-animation: fadeIn 0.4s;
	animation: fadeIn 0.4s;
}

.smartmenu .smartmenu-trigger {
	height: 100px;
	width: 35px;
	position: relative;
	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%;
	margin-top: -13px;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.smartmenu .smartmenu-trigger .line:before {
	margin-top: 11px;
}

.smartmenu.open .smartmenu-trigger .line:before {
	-webkit-transform: rotate(45deg); 
	transform: rotate(45deg); 
	margin-top: 0;
	top: 0;
}

.smartmenu.open .smartmenu-trigger .line:after {
	-webkit-transform: rotate(-45deg); 
	transform: rotate(-45deg); 
	margin-top: 0;
	top: 0;
}

.smartmenu.open .smartmenu-trigger .line {
	background: transparent!important;
}

.smartmenu {
	float: right;
	margin-left: 20px;
}

.smartmenu .mod_navigation {
	right: 0;
}

.smartmenu .mod_navigation ul ul {
	left: auto;
	right: 100%;
}

.smartmenu .mod_navigation a.submenu:after {
	content: "\f104";
	right: auto;
	left: 12px;
}

/* =============================================================================
 * mobnav
 * ========================================================================== */

.body_bottom #mobnav {
	display: none;
}

/* =============================================================================
 * overwrite framework defaults
 * ========================================================================== */

.ce_revolutionslider {
	position: relative;
}

.ce_revolutionslider_hyperlink {
	font-size: 13px;
	font-weight: bold;
}

.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_leadertext.version1 .subheadline,
.ce_leadertext.version2 .subheadline,
.ce_headline_extended.version1 .subheadline,
.ce_headline_extended.version2 .subheadline {
	font-size: 22px;
}

.ce_revolutionslider .tp-bannertimer {
	top: auto;
	bottom: 0;
	height: 5px;
}

.ce_text_image_bar.show_arrow .image-left:after,
.ce_text_image_bar.show_arrow .image-right:after {
	display: none;
}

.ce_leadertext.version1 .subheadline {
	font-style: italic;
}

.ce_sliderStart .ce_testimonial_inside {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.ce_list li.fa {
	margin-bottom: 20px;
	font-size: 1rem;
	position: relative;
	font-family: inherit;
}

.ce_list li.fa:before {
	font-family: FontAwesome;
}

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

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

.ce_iconbox.version2 .ce_iconbox_inside:after {
	display: none;
}

textarea {
	height: inherit;
}

.mod_portfoliolist .item a:hover {
	background: rgb(255,255,255);
}

#main .mod_subscribe {
	border: 0;
	padding: 0;
	max-width: 650px;
	margin: 0 auto;
}

#main .mod_subscribe h5 {
	display: none;
}

#main .mod_subscribe .formbody {
	text-align: center;
}

#main .mod_subscribe input {
	width: 45%;
	margin-right: 10px;	
	display: inline-block;
	margin-bottom: 0;
	padding: 25px;
}

#main .mod_subscribe input.submit {
	width: 25%;
	display: inline-block;
}

input, textarea, select {
	background-color: rgb(255,255,255);
	padding: 15px;
	border-radius: 5px;
	font-size: 0.9rem;
}

.chrome form select, 
.safari form select {
	height: 45px;
}

.ce_form .formicon-wrapper input {
	border-radius: 0 5px 5px 0;
}

input.submit {
	width: 100%;
}

.mod_search input {
	border-radius: 0;
}

.mod_search input.submit {
	width: auto;
}

.mod_login .submit_container {
	margin-top: 15px;
}

.ce_countup .headline {
	font-size: 55px;
}

.font-size-m {
	line-height: 1.3;
}

.ce_gallery .capt {
	font-size: inherit;
}

.swiper-wrapper {
	padding-bottom: 60px;
}

.swiper-pagination {
	bottom: 0;
}

.swiper-button-next, 
.swiper-button-prev {
	margin-top: -75px;
}

.ce_hyperlink.small a, 
a.btn.small,
.ce_hyperlink a, 
a.btn {
	font-size: 0.95rem;
}

body.ie input.checkbox {
	border: 0;
	padding: 0;
}

#slider {
	position: relative;
	z-index: 5;
}

/* =============================================================================
 * datepicker
 * ========================================================================== */

.autogrid_wrapper.formfield,
.autogrid_wrapper.formfield .autogrid {
	overflow: visible;
}

form div.widget {
	position: relative;
}

input.datepicker {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIGhlaWdodD0iNTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB3aWR0aD0iNTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMTAuNzI2LDMwMi4yNzFjMCwwLDUuNSw1LjUsMTIuNjMzLDUuNWM1LjU4NiwwLDguNzY2LTIuNzUsOC43NjYtNi4xMDIgICAgICBjMC00LjgxMy00LjgxMy02Ljc4OS0xMS40MzEtNi43ODloLTQuMjk3bC0zLjE4LTcuMzA1bDguMDc4LTkuNzExYzIuOTIyLTMuNTI0LDUuMzI5LTUuNzU4LDUuMzI5LTUuNzU4di0wLjE3MiAgICAgIGMwLDAtMS45NzcsMC40My01Ljg0NCwwLjQzaC0xNC42OTV2LTEyLjg5MWgzOC43NTl2OS4zNjdsLTEyLjQ2MSwxNC4zNTJjOS4xMSwxLjk3NywxNC44NjcsOS4xOTUsMTQuODY3LDE3Ljc5ICAgICAgYzAsMTAuNDg1LTcuMzkxLDIwLjk2OS0yMi43NzQsMjAuOTY5Yy0xMy43NTEsMC0yMC45NjktOC4wNzgtMjAuOTY5LTguMDc4TDIxMC43MjYsMzAyLjI3MXoiIGZpbGw9IiMyMzFGMjAiLz48cGF0aCBkPSJNMjU2LjE4OCwzMDguMDI5aDEzLjA2M3YtMjUuNjFjMC0yLjMyLDAuMDg2LTQuNzI3LDAuMDg2LTQuNzI3aC0wLjE3MmMwLDAtMC43NzMsMS43MTktMi40MDYsMy4yNjYgICAgICBsLTMuNjk1LDMuMzUxbC04LjY4LTkuMjgxbDE2LjU4Ni0xNS41NTVoMTIuOTc3djQ4LjU1NmgxMy4xNDl2MTIuODkxaC00MC45MDhWMzA4LjAyOXoiIGZpbGw9IiMyMzFGMjAiLz48L2c+PHBhdGggZD0iTTM0MS4zMjEsMTg2Ljc2OGgtMjIuNzczdi0xNS45NDFjMC0xNS4wNjktMTIuMjU5LTI3LjMyOC0yNy4zMjgtMjcuMzI4cy0yNy4zMjgsMTIuMjU5LTI3LjMyOCwyNy4zMjggICAgIHYxNS45NDFoLTI3Ljc4M3YtMTUuOTQxYzAtMTUuMDY5LTEyLjI1OS0yNy4zMjgtMjcuMzI4LTI3LjMyOGMtMTUuMDY5LDAtMjcuMzI4LDEyLjI1OS0yNy4zMjgsMjcuMzI4djE1Ljk0MWgtMjIuNzczICAgICBjLTQuNTI4LDAtOC4xOTgsMy42NzEtOC4xOTgsOC4xOTh2MTU0LjQwM2MwLDQuNTI4LDMuNjcxLDguMTk4LDguMTk4LDguMTk4aDE4Mi42NDJjNC41MjgsMCw4LjE5OC0zLjY3LDguMTk4LTguMTk4VjE5NC45NjYgICAgIEMzNDkuNTE5LDE5MC40MzgsMzQ1Ljg0OSwxODYuNzY4LDM0MS4zMjEsMTg2Ljc2OHogTTI4MC4yODksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxICAgICBjNi4wMzcsMCwxMC45MzEsNC44OTQsMTAuOTMxLDEwLjkzMXYzNy4xMmMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6ICAgICAgTTE5Ny44NDksMTcwLjgyN2MwLTYuMDM3LDQuODk0LTEwLjkzMSwxMC45MzEtMTAuOTMxYzYuMDM3LDAsMTAuOTMxLDQuODk0LDEwLjkzMSwxMC45MzF2MzcuMTIgICAgIGMwLDYuMDM3LTQuODk0LDEwLjkzMS0xMC45MzEsMTAuOTMxYy02LjAzNywwLTEwLjkzMS00Ljg5NC0xMC45MzEtMTAuOTMxVjE3MC44Mjd6IE0zMzMuMTIzLDM0MS4xNzFIMTY2Ljg3OFYyNDIuNzloMTY2LjI0NSAgICAgVjM0MS4xNzF6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 45px;
	background-position: right center;
	padding-right: 40px;
}

input.timepicker {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS10aW55LmR0ZCc+PHN2ZyBiYXNlUHJvZmlsZT0idGlueSIgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJHdWlkZXNfX3gyNl9fRm9ybXMiLz48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGQ9Ik0xNyw4LjA1OVY2aC0ydjIuMDU5QzEwLjUwMSw4LjU1Nyw3LDEyLjM2OCw3LDE3YzAsMi4xMjUsMC43NDEsNC4wNzQsMS45NzIsNS42MTRsLTEuNDU3LDEuNDU3bDEuNDE0LDEuNDE0bDEuNDU3LTEuNDU3ICAgIEMxMS45MjYsMjUuMjU5LDEzLjg3NSwyNiwxNiwyNnM0LjA3NC0wLjc0MSw1LjYxNC0xLjk3MmwxLjQ1NywxLjQ1N2wxLjQxNC0xLjQxNGwtMS40NTctMS40NTdDMjQuMjU5LDIxLjA3NCwyNSwxOS4xMjUsMjUsMTcgICAgQzI1LDEyLjM2OCwyMS40OTksOC41NTcsMTcsOC4wNTl6IE0xNiwyNGMtMy44NjYsMC03LTMuMTM0LTctN2MwLTMuODY2LDMuMTM0LTcsNy03czcsMy4xMzQsNyw3QzIzLDIwLjg2NiwxOS44NjYsMjQsMTYsMjR6Ii8+PHBvbHlnb24gcG9pbnRzPSIxNywxMiAxNSwxMiAxNSwxNy41IDE4LjA2MiwyMC41NjIgMTkuNDc3LDE5LjE0OCAxNywxNi42NzIgICAiLz48cmVjdCBoZWlnaHQ9IjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgOC4yMyAtMy40MDkpIiB3aWR0aD0iMiIgeD0iNy4yMyIgeT0iNS43MyIvPjxyZWN0IGhlaWdodD0iMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxMi43NjQzIC0xNC40MzkxKSIgd2lkdGg9IjUiIHg9IjIxLjMxMiIgeT0iNy4xODgiLz48L2c+PC9nPjwvc3ZnPg==);
	background-size: 32px;
	background-position: right center;
	padding-right: 40px;
}

body .picker__list-item:hover,
body .picker__day--infocus:hover,
body .picker--focused .picker__day--highlighted {
	color: rgb(255,255,255);
}

body .picker__nav--next:hover, 
body .picker__nav--prev:hover,
body .picker__button--close:hover, 
body .picker__button--today:hover,
body .picker__button--clear:hover {
	background: rgb(240,240,240);
}

body .picker--focused .picker__day--highlighted, 
body .picker__day--highlighted:hover, 
body .picker__day--infocus:hover, 
body .picker__day--outfocus:hover {
	opacity: 0.7;
}

/* =============================================================================
 * icons for ce_form input
 * ========================================================================== */

.ce_form .input-group-addon {
  width: 60px;
  white-space: nowrap;
  vertical-align: middle;
}

.ce_form .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: rgb(255,255,255);
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 4px 0 0 4px;
  display: table-cell;
}

.ce_form .widget.mandatory .input-group-addon {
	background: red;
	border-color: red;
	color: rgb(255,255,255);
}

.ce_form .formicon-wrapper input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
  border-left: 0;
}

.ce_form .formicon-wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
  table-layout: fixed;
}

.ce_form .widget.fa:before,
.ce_form .widget.fa label {
	display: none;
}

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

#cboxPrevious,
#cboxNext,
#cboxClose {
	z-index: 100;
}

#cboxWrapper .mod_article {
	padding: 30px;
}

#cboxWrapper #wrapper {
	padding: 10px;
}

#cboxWrapper .mod_article {
	max-width: none!important;
}

#cboxNext,
#cboxPrevious {
	width: 75px!important;
	opacity: 0.7;
	transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;	
} 

#cboxNext:hover,
#cboxPrevious:hover {
	opacity: 1;
}

#cboxClose:hover {
	background-position: top center!important;
}

#cboxClose {
	width: 26px!important;
	height: 30px!important;
	top: 3px!important;
	right: 5px!important;
}

#cboxLoadedContent {
	border: 0!important;
}

#cboxCurrent {
	display: none!important;
}

body.no_scroll {
	overflow: hidden;
}

#cboxOverlay {
	opacity: 0.8!important;
}

#cboxNext,
#cboxPrevious,
#cboxClose {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAABBCAYAAAC+VxohAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjBFRTk5RkI1NDk1MTFFNUJCRTVFNzA5NjVBODdGQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjBFRTk5RkM1NDk1MTFFNUJCRTVFNzA5NjVBODdGQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDhENkY3MDU0OTQxMUU1QkJFNUU3MDk2NUE4N0ZDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMEVFOTlGQTU0OTUxMUU1QkJFNUU3MDk2NUE4N0ZDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptw5bj0AAAcTSURBVHja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')!important;
}

/* =============================================================================
 * portfoliolist - one-page
 * ========================================================================== */

.mod_portfoliolist  .onepage_item.item a {
	position: static;
	width: auto;
	height: auto;
	background: transparent;
	border-radius: 0;
	margin: 0;
	border: 0;
}

/* =============================================================================
 * breakpoint show smartmenu / hide mainmenu
 * ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 979px) {
	
	.smartmenu {
		display: block;
	}
		
	.mainmenu {
		display: none;
	}
}

/* =============================================================================
 * breakpoint for topbar // hide mod_top_phone
 * ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
	.mod_top_phone {
		display: none;
	}
	
}

/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	
#main .mod_article,
#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,
body.sidebar.left #main .mod_article,
body.sidebar.right #main .mod_article,
.ce_headerimage .inside,
#header .inside {
	padding-left: 20px!important;
	padding-right: 20px!important;
}

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

#main .mod_article.smallwidth {
	max-width: 80%;
}
	
#header .inside {
	height: 70px;
}

#header {
	padding-bottom: 0;
	padding-top: 0;
}

#fix-wrapper,
#top-wrapper {
	position: relative!important;
}

#bottom .inside .left,
#bottom .inside .right {
	float: none;
}

#bottom .inside .right a {
	margin-left: 0;
	margin-right: 15px;
}

#footer .inside {
	padding: 40px 20px;
}

.mod_breadcrumb {
	padding: 20px;
}

.mod_breadcrumb ul {
	display: none;
}

body.content_page #slider .pagetitle {
	font-size: 22px;
}

#bottom .inside {
	padding-left: 20px;
	padding-right: 20px;
}

#footer .totop:before {
	display: none;
}

body {
	font-size: 0.9rem;
}

.ce_hyperlink.small a, 
a.btn.small, 
.ce_hyperlink a, 
a.btn {
	font-size: 0.9rem;
}

h1 {
	font-size: 26px!important;
	margin-bottom: 15px;
}

h2 {
	font-size: 24px!important;
	margin-bottom: 10px;
}

h3 {
	font-size: 22px!important;
	margin-bottom: 10px;
}

h4 {
	font-size: 18px!important;
	margin-bottom: 10px;
}

h5 {
	font-size: 16px!important;
	margin-bottom: 10px;
}

h6 {
	font-size: 16px!important;
	margin-bottom: 10px;
}

.mod_breadcrumb {
	display: none;
}

#header .mod_langswitcher {
	position: absolute;
	right: 70px;
	top: 50%;
	margin-top: -19px;
	line-height: 40px;
}

#header .mod_search {
	display: none;
}

#main .mod_article {
	padding-top: 50px;
	padding-bottom: 50px;
}

.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);
}

.stickyheader {
	display: block!important;
}

#header.original {
	visibility: hidden;
}

#top {
	display: none;
}

.stickyheader #header.cloned {
	-webkit-animation: none;
	animation: none;
}

#main .mod_subscribe input,
#main .mod_subscribe input.submit {
	width: 100%;
	margin: 0;
}

#main .mod_subscribe input.submit {
	margin-top: 20px;
}

.autogrid:not(.ce_autogridwrapper) {
	margin-bottom: 25px;
}

body .ce_form .autogrid {
	margin-bottom: 0;
}

.autogrid.autogrid-last {
	margin-bottom: 0;
}

.ce_autogridWrapperStart.autogrid {
	padding-left: 0;
	padding-right: 0;
}

.autogrid_wrapper {
	margin-left: 0;
	margin-right: 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;
}

/* =============================================================================
 * 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=');
}