button:focus{
	outline: none!important;
}

input.prospektButton.button {
    background-color: #a42429;
}

.falk-routeplanner-widget{
	border: none !important;
	padding: 0 !important;
}

.falk-routeplanner-widget h3{
    font-size: 28px !important;
    color: #a42429;
    text-shadow: none;
    margin-bottom: 10px;
    font-family: "Bree Serif", "times new roman", serif !important;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.falk-routeplanner-widget h4{
    font-size: 14px !important;
    color: #4a4a49;
    text-shadow: none;
    margin-bottom: 10px;
    font-family: "Bree Serif", "times new roman", serif !important;
    font-weight: 400;
    line-height: 1;
    margin: 10px 0;
    padding: 0;
}

.incave-scode.mini-spotlight .feature_image_three_col:hover .incave-overlay,
.incave-scode.mini-spotlight .feature_image_three_col.hover .incave-overlay {
	opacity: 1;
}

.ml_counter.content_counter i {
	font-size: 35px;
    color: #a42429;
    width: 100%;
    padding-bottom: 10px;
    margin-top: -10px;
}

.ml_counter.content_counter {
    top: -7px;
    right: 13px;
}

.ml_counter.content_counter p.ml_counter_text {
    font-size: 16px;
    top: -4px;
}

.ml_counter {
	display: none;
		position: absolute;
		top: -2px;
		right: 85px;
}

.skiptranslate {
	display: none !important;
}

.ml_counter p {
    position: absolute;
    top: -2px;
    left: 11px;
    color: #fff !important;
	font-family: PT_SansWebBold;
	font-weight: normal !important;
}
ul.translation-links {
	list-style: none;
    display: inline;
    float: left;
}

ul.translation-links li {
	float: left;
    padding: 0px;
}

ul.translation-links li img,
.translation-icons img {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.translation-links li img,
.top-nav-social li i {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);

}
.translation-links li img:hover,
.top-nav-social li i:hover {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.3);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.3);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.3);
    transition: all 200ms ease-in;
    transform: scale(1.3);
}

#google_translate_element {
	display: none;
}

.mobile_nav_top .merkliste_mobile {
	right: 0;
}

.merkliste_mobile .ml_counter {
	right: 10px;
}

.merkliste_mobile .ml_counter p {
    top: -6px;
    left: 13px !important;
	color: #a42429 !important;
}

.merkliste_mobile img {
	width: 105px;
    position: absolute;
    top: -4px;
    right: 4px;
}

.incave-sticky .ml_counter p {
	top: -4px;
}

.incave-sticky .sf-menu li .ml_counter i {
	display: block !important;
}

.indexpage .ml_counter {
    position: absolute;
    top: -18px;
    right: 82px;
}

.incave-sticky .ml_counter {
	top: 28px;
}

.ml_counter_text {
	width: 25px;
	left: 4px !important;
    text-align: center;
}

.merkliste_bilder .img_details_outer .four.columns {
	width: 50% !important;
}

.merkliste_bilder .incave-scode.mini-spotlight .feature_image_three_col img {
	height: 455px;
    max-height: none;
    width: 100%;
    object-fit: cover;
}

.merkliste_bilder .img_details_outer h3 {
    font-family: "Bree Serif";
    margin-top: 10px;
    display: block;
    float: left;
}

.merkliste_bilder .img_details_outer h3 p {
    color: #a42429;
	margin: 0;
	font-size: 20px;
}

.date-picker {
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
	color:#4a4a49;
	position:relative;
	z-index:2;
}
.date-picker-wrapper {
	position:absolute;
	z-index:100;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	padding: 5px 12px;
	font-size:12px;
	line-height:20px;
	color:#aaa;
	font-family:Arial;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
	box-sizing: initial;
	z-index: 9999 !important;
	margin-top: -310px;
}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date {
	width:auto;
}
.date-picker-wrapper.no-shortcuts { padding-bottom:12px;}
.date-picker-wrapper.no-topbar { padding-top:12px;}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b
{
	color:#666;
	font-weight:700;
}
.date-picker-wrapper a
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-name
{
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper
{
	border:1px solid #bfbfbf;
	border-radius:3px;
	background-color:#fff;
	padding:5px;
	cursor:default;
	position:relative;
	_overflow:hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td
{
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin : 0px;
	padding : 0px;
}
.date-picker-wrapper .month-wrapper table .day
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color: #ccc;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering
{
	background-color: #cdecfa;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132); }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position: relative;
	z-index: 1;
	width:15px;
	height: 100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0;
}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }

.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .drp_top-bar
{
	line-height: 1.4;
	position:relative;
	padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .drp_top-bar .apply-btn
{
	position:absolute;
	right: 0px;
	top: 6px;
	padding:3px 5px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;

	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	color:white;
	line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled
{
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
/*time styling*/
.date-picker-wrapper .time {
	position: relative;
}
.date-picker-wrapper.single-month .time { display:none; }

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width:129px;
  padding:0;
  margin:0;
  height:20px;
}
.date-picker-wrapper .time1, .time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center;
}
.date-picker-wrapper .time1 {
	float: left;
}
.date-picker-wrapper .time2 {
	float: right;
}
.date-picker-wrapper .hour, .minute {
	text-align: right;
}
.date-picker-wrapper .hide {
	display: none;
}

.date-picker-wrapper .first-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .last-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .date-range-length-tip { position:absolute; margin-top:-4px; margin-left:-8px; box-shadow:0 0 3px rgba(0,0,0,.3); display:none;background-color:yellow; padding:0 6px; border-radius:2px; font-size:12px; line-height:16px;
-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  }
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }


.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:bold;  }

.sidebox.gastgeber button {
    border: none;
    color: #454545;
    height: 40px;
    width: auto;
    font-size: 14px;
    min-width: 30px;
    position: absolute;
    background-color: #e9e9e9;
    border-radius: 0;
    font-weight: normal;
}

.sidebox.gastgeber .suchen_button {
	background-color: #a42429;
	margin-top: 25px;
	float: right;
	position: relative;
	width: 100%;
	font-size: 12px;
	height: 40px;
	color: #fff;
    border: none;
}

.incave-search-2 .gastgeber input {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid rgb(218, 218, 218);
}

.navi_testimonials.second_arrow {
	bottom: 83px;
}

.qtyminus {
	left: 11px;
}

.qtyplus {
	right: 11px;
}

.fs_sidebar .qtyminus {left: 0;}
.fs_sidebar .qtyplus {right: 0;}

.sidebox.gastgeber .kinder,
.sidebox.gastgeber .erwachsene,
#qtyChildrenContainer > div > input {
	display: block;
}

#iw-reisedatum {
	width: 100%;
	padding: 8px;
}

#qtyAdults,
#qtyChildren,
#qtyChildrenContainer input {
	float: left;
	width: 100%;
	text-align: center;
}

.submit_button {
	height: 33px;
	width: calc(100% / 4);
}

.incave-search-2 .submit_button {
	width: calc((100% / 4) - 30px);
}

.incave-search-2 .sidebox.gastgeber {
	background-color: rgba(255,255,255,0.8);
    border: none;
    width: 100%;
	margin-bottom: 0;
}

.incave-search-2 {
	position: absolute !important;
	bottom: 0;
	margin-bottom: 0 !important;
}

.incave-search-2 .sidebox.gastgeber form > div {
	position: relative;
	float: left;
}

.incave-search-2 .sidebox.gastgeber .sidebox_inner {
	width: 1080px;
	margin: 0 auto;
}

.booking_head_outer {
	width: 1080px;
	margin: 0 auto 15px auto;
}

.booking_head_outer h3,
.incave-search-2 .sidebox_inner {
	padding: 0 25px;
}

.incave-search-2 .gastgeber .reisedatum,
.incave-search-2 .gastgeber .erwachsene,
.incave-search-2 .gastgeber .kinder {
	width: calc(100% / 4);
	margin-right: 10px;
}

.incave-search-2 .gastgeber {padding: 15px 15px 0 15px;}
.incave-search-2 .qtyplus {right: 0;}
.incave-search-2 .qtyminus {left: 0;}

.fs_sidebar .gastgeber .erwachsene,
.fs_sidebar .gastgeber .kinder {
	width: calc(50% - 5px) !important;
	float: left;
	position: relative;
}

.fs_sidebar .gastgeber .erwachsene {padding-right: 5px;}
.fs_sidebar .gastgeber .kinder {padding-left: 5px; float: right;}
.fs_sidebar .gastgeber .suchen_button {width: auto; float: left; margin: 0;}
.fs_sidebar .gastgeber button {color: #fff; background-color: #aaa;}


/* General Settings */
@font-face {
    font-family: 'venus_webfont';
    src: url('../font/venus_webfont.eot'), url('../font/venus_webfont.eot') format('embedded-opentype'), url('../font/venus_webfont.woff') format('woff'), url('../font/venus_webfont.ttf') format('truetype'), url('../font/venus_webfont.svg#venus_webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bree serif';
    src: url('../font/BreeSerifRegular.eot'),
        url('../font/BreeSerifRegular.eot') format('embedded-opentype'),
        url('../font/BreeSerifRegular.woff') format('woff'),
        url('../font/BreeSerifRegular.ttf') format('truetype'),
        url('../font/BreeSerifRegular.svg#BreeSerifRegular') format('svg');
}
@font-face {
    font-family: 'PT_SansWebBold';
    src: url('../font/PT_SansWebBold.eot'),
        url('../font/PT_SansWebBold.eot') format('embedded-opentype'),
        url('../font/PT_SansWebBold.woff') format('woff'),
        url('../font/PT_SansWebBold.ttf') format('truetype'),
        url('../font/PT_SansWebBold.svg#PT_SansWebBold') format('svg');
}
@font-face {
    font-family: 'PT_SansWebRegular';
    src: url('../font/PT_SansWebRegular.eot'),
        url('../font/PT_SansWebRegular.eot') format('embedded-opentype'),
        url('../font/PT_SansWebRegular.woff') format('woff'),
        url('../font/PT_SansWebRegular.ttf') format('truetype'),
 		url('../font/PT_SansWebRegular.svg#PT_SansWebRegular') format('svg');
}

.wandern_ohne_gepaeck p,
.wandern_ohne_gepaeck label {
	font-size: 14px !important;
	color: #656565;
}

.tage_3 {
	margin-bottom: 3px;
}

.bold {
	font-family: PT_SansWebBold;
	font-weight: normal;
}

.alert_info_text {
	border: 2px solid #aaa;
	padding: 10px;
	font-size: 14px !important;
	background-color: #eee;
}

.host_category {
	margin-top: 0;
}

.date_outer,
.number_outer,
.host_outer {
	width: calc(100% / 3);
	float: left;
	padding: 0 10px 0 0;
}

.half {
	width: 50%;
	float: left;
	padding: 0 10px 0 0;
}

.half:nth-child(2n) {
	padding: 0;
}

p.streckeninfos {
	margin-top: 25px;
	margin-bottom: 10px !important;
}

.number_outer:last-child,
.date_outer:last-child,
.host_outer:last-child {
	padding: 0;
}

.left_side,
.right_side {
	width: 50%;
	float:left;
	padding: 0 10px 0 0;
}

.host_outer input,
.left_side input,
.right_side input {
	float: left;
	margin-right: 10px;
}

.left_side label img,
.right_side label img {
    height: 40px;
    width: auto;
	float: left;
	margin-right: 10px;
}

.left_side label,
.right_side label {
	margin-bottom: 20px;
	line-height: 40px;
}

.left_side input,
.right_side input {
	height: 40px;
}

.wandern_ohne_gepaeck,
.wandern_ohne_gepaeck fieldset {
	border: none;
	padding: 0;
}

fieldset.personal_info,
.choose_host_category,
.choose_route {
	padding-bottom: 25px;
	border-bottom: 1px solid #aaa;
}

.choose_host_category {
	padding-top: 25px;
}

.choose_route {
	margin-bottom: 25px;
}

.et4_searchButton {
    background-color: #a42429;
    color: #fff !important;
}

#cookie_note {position: fixed; z-index: 100000;}

#cookie_note.variant_1 {
	width: 100%;
	background-color: #a42429;
	color: #fff;
	height: auto;
	padding: 10px 15px;
	box-sizing: border-box;
	line-height: 1.2;
	text-align: center;
}

#cookie_note.variant_2 {
	width: 550px;
	background-color: #a42429;
	color: #fff;
	height: auto;
	padding: 10px 15px;
	box-sizing: border-box;
	line-height: 1.2;
	bottom: 0;
	left: 0;
	text-align: center;
}

#cookie_note p {
	margin: 0;
	font-size: 15px;
	float: left;
	text-align: center;
	width: 100%;
}

#cookie_note.bottom {
	bottom: 0;
}

#cookie_note.top {
	top: 0;
}

#cookie_note a {
	display: inline-block;
	background-color: #fff;
	color: #a42429;
	padding: 5px 10px;
	border: none;
	/* float: left; */
	font-size: 15px;
	height: 30px;
	box-sizing: border-box;
	margin-top: 10px;
	line-height: inherit !important;
	font-weight: 600;
	text-decoration: none;
	border: 1px solid #fff;
}

#cookie_note a:hover {
	background-color: #a42429;
	color: #fff;
}

#cookie_note a.button {
	margin-left: 5px;
}

.landing_detail .subSiteHeader {
    display: none;
}

.warning_article {
	padding: 10px;
	background-color: #ff8800;
	display: block;
}
.warning_article p {
	font-size: 22px !important;
	color: #fff !important;
	font-weight: 600 !important;
	margin-right: 15px;
}
.widget-full.fs_shop {
	height: 50px;
	background-color: #a42429;
	color: #fff;
	font-size: 25px;
	line-height: 50px;
	text-align: center;
	font-family: "bree serif";
}
.widget-full.fs_shop a {
	color: #fff;
}
.widget-full.fs_shop a:hover {
	text-decoration: underline;
}
.gsc-results-wrapper-overlay * {
	font-family: 'PT_SansWebRegular';
	font-weight: normal;
}
div.gs-title b,
strong {
	font-family: 'PT_SansWebBold';
	font-weight: normal;
}
.tPreis{display: none;}
.detail ul.sitemap,
.detail ul.sitemap ul {
	list-style: none;
}
.detail ul.sitemap > li > ul,
.detail ul.sitemap > li > ul > li > ul {
	margin-left: 30px;
}
.detail ul.sitemap li,
.detail ul.sitemap ul li {
	margin-bottom: 5px;
}
.detail ul.sitemap > li > a {
	text-transform: uppercase;
	font-family: 'PT_SansWebBold', Arial, Helvetica, sans-serif;
}
.detail ul.sitemap > li > ul > li > a {
	text-transform: uppercase;
}
.sitemap .incave-custom-text.widget.additional {
	margin: 0;
}
ul.download_list,
ul.formats {
	list-style: none;
	padding: 0;
	margin:0;
}
ul.download_list {
	margin: 0 -5px 0 -5px;
}
.download_list .name,
.download_list .descr {
	margin: 0;
	text-align: left;
	max-height: 73px;
	overflow: hidden;
	word-break: break-all;
	line-height: 1.2;
}
.download_list img {
	margin-top: 10px;
}
.bildergalerie .download_list img {
	text-align: center;
}
.detail .download_list .name,
.detail .download_list .fuer_pdf,
.bildergalerie .download_list img {
	display: none;
}
.kategorie {
	margin: 10px 20px 10px 0 !important;
	height: 180px !important;
}
.kategorie .title {
	top: -35px !important;
}
.kategorie .kategorie_img a img {
	width: 100% !important;
	height: 180px !important;
}
.fuer_pdf {
	margin: 10px;
	position: absolute;
	width: calc(100% - 40px);
	bottom: 30px;
}
.fuer_pdf i {
	font-size: 40px;
}
.download_list > li {position: relative;}
.download_list .content {position: absolute; bottom: 0; width: calc(100% - 20px);}
.download_list .content a {width: 100%;}
h2.download_list {color: #a42429 !important;}
.detail.blue ul.download_list > li {
	width: calc(100% / 3);
	float: left;
	padding: 0 10px 0 10px;
	height: 330px;
	margin-bottom: 40px;
	text-align: center;
}
.content span.info {
	position: absolute;
	left: 0;
	width: 100%;
	top: -30px;
}
ul.download_list > li > p {
	color: #4a4a49;
	font-family: "bree serif";
	font-size: 20px;
}
ul.formats li a {
	background-color: #a42429;
	width: 100%;
	color: #fff !important;
	padding: 5px;
	display: block;
	text-align: center;
	border: 1px solid #a42429;
}
ul.formats li a:hover {
	background-color: #fff;
	color: #a42429 !important;
}
.detail.blue .download_list img {
	width: auto;
	max-width: 100%;
	height: auto;
	box-shadow: 0px 0px 5px #A7A7A7;
	max-height: 210px;
	padding: 10px;
}
.bildergalerie .download_list > li {
	width: 25%;
	float: left;
	padding: 0 10px 0 10px;
	height: 165px;
	margin-bottom: 20px;
	text-align: center;
}
.download_list p.name,
.download_list p.descr {
	font-size: 18px;
}
#falkwidget h3 a, #falkwidget h3 a:hover, #falkwidget h1 a, #falkwidget h1 a:hover {
	height: auto !important;
	font-size: 15px !important;
	margin-top: 0 !important;
}
#falkwidget h3, #falkwidget h1 {
	height: auto !important;
}
#falkwidget {
	height: 225px !important;
}
#falkwidget .forms .submit {
	float: left !important;
	margin-top: 10px !important;
}
.pagination {
	margin-bottom: 30px;
}
.pagination ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
}
.pagination ul li {
	display: inline;
	float: left;
}
.pagination ul li a {
	margin-right: 10px;
}
#search_result {
	margin-top: 20px;
	margin-bottom: 30px;
	list-style: none;
}
#search_result li > span {
	margin-right: 5px;
}
.pagination > span {
	color: #656565;
}
.pagination {
	height: 35px;
}
.error_404 {
	margin-top: 30px;
}
.theme_box h3.fs_head i.fa::before {
    color: #006785;
    font-size: 30px;
    font-family: 'venus_webfont';
}
.theme_box h3.fs_head i.a::before {
    content: 'a';
}
.theme_box h3.fs_head i.b::before {
    content: 'b';
}
.theme_box h3.fs_head i.c::before {
    content: 'c';
}
.theme_box h3.fs_head i.d::before {
    content: 'd';
}
.theme_box h3.fs_head i.e::before {
    content: 'e';
}
.theme_box h3.fs_head i.f::before {
    content: 'f';
}
.theme_box h3.fs_head i.g::before {
    content: 'g';
}
.theme_box h3.fs_head i.h::before {
    content: 'h';
}
.theme_box h3.fs_head i.i::before {
    content: 'i';
}
.theme_box h3.fs_head i.j::before {
    content: 'j';
}
.theme_box h3.fs_head i.k::before {
    content: 'k';
}
.theme_box h3.fs_head i.l::before {
    content: 'l';
}
.theme_box h3.fs_head i.m::before {
    content: 'm';
}
.theme_box h3.fs_head i.A::before {
    content: 'A';
}
.theme_box h3.fs_head i.B::before {
    content: 'B';
}
.theme_box h3.fs_head i.C::before {
    content: 'C';
}
.theme_box h3.fs_head i.D::before {
    content: 'D';
}
.theme_box h3.fs_head i.E::before {
    content: 'E';
}
.theme_box h3.fs_head i.F::before {
    content: 'F';
}
.theme_box h3.fs_head i.G::before {
    content: 'G';
}
.theme_box h3.fs_head i.H::before {
    content: 'H';
}
.theme_box h3.fs_head i.I::before {
    content: 'I';
}
.theme_box h3.fs_head i.J::before {
    content: 'J';
}
.theme_box h3.fs_head i.K::before {
    content: 'K';
}
.theme_box h3.fs_head i.L::before {
    content: 'L';
}
.theme_box h3.fs_head i.M::before {
    content: 'M';
}
.theme_box h3.fs_head i.N::before {
    content: 'N';
}
.theme_box h3.fs_head i.O::before {
    content: 'O';
}
.theme_box h3.fs_head i.P::before {
    content: 'P';
}
.theme_box h3.fs_head i.Q::before {
    content: 'Q';
}
.theme_box h3.fs_head i.R::before {
    content: 'R';
}
.theme_box h3.fs_head i.S::before {
    content: 'S';
}
.theme_box h3.fs_head i.T::before {
    content: 'T';
}
.theme_box h3.fs_head i.U::before {
    content: 'U';
}
.theme_box h3.fs_head i.V::before {
    content: 'V';
}
.theme_box h3.fs_head i.W::before {
    content: 'W';
}
.theme_box h3.fs_head i.X::before {
    content: 'X';
}
.theme_box h3.fs_head i.Y::before {
    content: 'Y';
}
.theme_box h3.fs_head i.Z::before {
    content: 'Z';
}
html,
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget-full *,
.wiget-full,
#footer,
#footer *,
#footerInfo,
#footerInfo *,
.divider,
.testimonial_outer,
.testimonial_outer *,
.mobile_menu_fs input,
.mobile_only {
    box-sizing: border-box;
}
.left {
    float: left;
}
.right {
    float: right;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.hide {
    display: none !important;
}
/* Blockquotes */
blockquote,
blockquote p {
    line-height: 1.5;
    color: #6f6f6f;
}
blockquote {
    clear: both;
    margin: 0 0 17px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: 11px;
    color: #555555;
}
blockquote cite:before {
    content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited {
    color: #555555;
}
cite {
    color: #555;
    font-style: italic;
    padding-left: 5px;
}
address {
    line-height: 1.6;
    margin-bottom: 14px;
}
/* Print styles */

/* .print-only {
    display: none !important;
}
@media print {
    * {
        background: transparent !important;
        color: #4a4a49 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .hide-on-print {
        display: none !important;
    }
    .print-only {
        display: block !important;
    }
    .hide-for-print {
        display: none !important;
    }
    .show-for-print {
        display: inherit !important;
    }
}
*/
.et4_headline_Bezeichnung {
	font-family: "bree serif";
	font-weight: normal !important;
}
.et4_searchFormButton, .et4_searchButton, .et4_homebutton {
	font-family: "PT_SansWebRegular",Helvetica,Arial,sans-serif;
	font-weight: normal;
}

.tparrows.preview1:hover .tp-arr-imgholder {
    display: none;
    opacity: 0;
    z-index: -20;
}
.row form .row {
    margin: 0 -6px;
}
.row form .row .column,
.row form .row .columns {
    padding: 0 6px;
}
.row form .row.collapse {
    margin: 0;
}
.row form .row.collapse .column,
.row form .row.collapse .columns {
    padding: 0;
}
label {
    font-size: 12px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 3px;
}
label.right {
    float: none;
    text-align: right;
}
label.inline {
    line-height: 30px;
    margin: 0 0 12px 0;
}
.prefix,
.postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 32px;
}
a.button.prefix,
a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
span.prefix,
span.postfix {
    background: #f2f2f2;
    border: 1px solid #ddd;
}
.prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden;
}
.postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
input[type="text"].oversize,
input[type="password"].oversize,
input[type="date"].oversize,
input[type="datetime"].oversize,
input[type="email"].oversize,
input[type="number"].oversize,
input[type="search"].oversize,
input[type="tel"].oversize,
input[type="time"].oversize,
input[type="url"].oversize,
textarea.oversize {
    font-size: 17px;
    padding: 4px 6px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    background: #fafafa;
    outline: none !important;
    border-color: #ccc;
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
    background-color: #e6e6e6;
}
textarea {
    height: auto;
}
select {
    width: 100%;
}
/* Custom Forms */

form.custom span.custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #cccccc;
    background: white;
}
form.custom span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff;
}
form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #222222;
    position: relative;
    top: 3px;
    left: 3px;
}
form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
}
/* The Grid */

.row {
    width: 1080px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto;
}
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px;
}
.row.collapse .column,
.row.collapse .columns {
    padding: 0;
}
.row .row.collapse {
    margin: 0;
}
.column,
.columns {
    float: left;
    min-height: 1px;
    padding: 0 25px;
    position: relative;
}
.column.centered,
.columns.centered {
    float: none;
    margin: 0 auto;
}
/*[class*="column"] + [class*="column"]:last-child {
    float: right;
}*/
[class*="column"] + [class*="column"].end {
    float: left;
}
.one,
.row .one {
    width: 8.33333%;
}
.two,
.row .two {
    width: 16.66667%;
}
.three,
.row .three {
    width: 25%;
}
.four,
.row .four {
    width: 33.33333%;
}
.five,
.row .five {
    width: 41.66667%;
}
.six,
.row .six {
    width: 50%;
}
.seven,
.row .seven {
    width: 58.33333%;
}
.eight,
.row .eight {
    width: 66.66667%;
}
.nine,
.row .nine {
    width: 75%;
}
.ten,
.row .ten {
    width: 83.33333%;
}
.eleven,
.row .eleven {
    width: 91.66667%;
}
.twelve,
.row .twelve {
    width: 100%;
}
object,
embed {
    height: 100%;
}
img {
    -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.map_canvas img {
    max-width: none!important;
}
/* Nicolas Gallagher's micro clearfix */

.row {
    *zoom: 1;
}
.row:before,
.row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
/* Normal Buttons */

.button {
    width: auto;
    background: #a42429;
    border: none;
    /* border: 1px solid #5d3ae00a4; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
    -webkit-backface-visibility: hidden;
    /* Hovers */
    /* Sizes */
    /* Colors */
    /* Radii */
    /* Layout */
    /* Disabled ---------- */
}
.button:hover {
    color: white;
    background-color: #a42429;
}
.button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.button.large {
    font-size: 17px;
    padding: 15px 30px 16px;
}
.button.medium {
    font-size: 12px;
}
.button.small {
    font-size: 9px;
    padding: 7px 14px 8px;
}
.button.tiny {
    font-size: 8px;
    padding: 5px 10px 6px;
}
.button.expand {
    width: 100%;
    text-align: center;
}
.button.primary {
    background-color: #a42429;
}
.button.primary:hover {
    background-color: #a42429;
}
.button.success {
    background-color: #a3dc7c;
    border: none;
    /* border: 1px solid #7fc451; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #fff;
}
.button.success:hover {
    background-color: #a3dc7c;
    border: none;
    /* border: 1px solid #5fad34; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #fff;
}
.button.alert {
    background-color: #ed6f6f;
    border: none;
    /* border: 1px solid #ed6f6f; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #fff;
}
.button.alert:hover {
    background-color: #ed6f6f;
    border: none;
    /* border: 1px solid #b33d32; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #fff;
}
.button.secondary {
    background-color: #e9e9e9;
    border: none;
    /* border: 1px solid #d9d9d9; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #454545;
}
.button.secondary:hover {
    background-color: #d0d0d0;
    /* border: 1px solid #bfbfbf; border: 1px solid rgba(0, 0, 0, 0.1); */

    color: #454545;
}
.button.radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.button.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
}
.button.full-width {
    width: 100%;
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.button.left-align {
    text-align: left;
    text-indent: 12px;
}
input[type=submit].button,
button.button {
    -webkit-appearance: none;
}
/* Labels */

.label {
    padding: 1px 4px 2px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    color: #fff;
    background: #a42429;
}
.label.radius {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.label.round {
    padding: 1px 7px 2px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
}
.label.alert {
    background-color: #ed6f6f;
}
.label.success {
    background-color: #a3dc7c;
}
.label.secondary {
    background-color: #e9e9e9;
    color: #505050;
}
/* Panels */

.panel {
    background: #fafafa;
    border: solid 1px #e6e6e6;
    margin: 0 0 22px 0;
    padding: 20px;
}
.panel >:first-child {
    margin-top: 0;
}
.panel >:last-child {
    margin-bottom: 0;
}
.panel.callout {
    background: #a42429;
    color: #fff;
    border-color: #a42429;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* Pagination */

ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px;
}
ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 12px;
    margin-left: 5px;
}
ul.pagination li a {
    display: block;
    padding: 1px 7px 1px;
    color: #555;
}
ul.pagination li a:hover {
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
    background: #a42429;
}
ul.pagination li.unavailable a {
    cursor: default;
    color: #999;
}
ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable a:focus {
    background: transparent;
}
ul.pagination li.current a {
    background: #a42429;
    color: white;
    font-weight: bold;
    cursor: default;
}
ul.pagination li.current a:hover {
    background: #a42429;
}
/* Lists */

.top-nav ul,
.top-nav ul ul,
.sidebox_inner ul,
.mobile_menu_fs ul,
#footerInfo ul,
#footer ul,
.widget-clients-slider ul {
    margin: 0;
    padding: 0;
}
#footer ul {
    list-style: outside none;
}
#footer ul a {
    color: #aaa;
}
#footer ul a:link {
    color: #aaa;
}
#footer ul a:visited {
    color: #aaa;
}
#footer ul a:hover {
    color: #a42429;
}
#footer ul a:active {
    color: #aaa;
}
/* Headings */

.fs_head {
    font-family: "Bree Serif", "times new roman", serif;
    font-weight: 400;
    color: #fff;
    text-shadow: 0 0 5px #4a4a49;
    line-height: 1;
    margin: 0;
    padding: 0;
}
body {
    font-family: "PT_SansWebRegular", Helvetica, Arial, sans-serif;
}
h1.fs_head {
    font-size: 80px;
    margin-top: 180px;
}
h2.fs_head {
    font-size: 44px;
}
h3.fs_head {
    font-size: 30px;
}
h4.fs_head {
    font-size: 20px;
}
h2.red,
h3.red,
h4.red {
    text-shadow: none;
    color: #a42429;
}
.size-44 {
    font-size: 44px;
}
.slides h2 {
    line-height: normal;
}
.detail p,
.theme_box p,
.row p,
.widget p,
.breadcrumbs,
.detail ul li {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 16px;
    color: #656565;
}
.detail a,
.theme_box a,
.row a,
.widget a {
    color: #a42429;
    text-decoration: none;
    line-height: inherit;
}
.detail.blue h2,
h2.download_list {
    font-family: 'Bree Serif';
    font-size: 30px;
    font-weight: 400;
}
.landing_detail h1.fs_head {
    font-size: 44px;
    margin-top: 50px;
}
.landing_detail h2.fs_head {
    font-size: 30px;
}
.landing_detail h3.fs_head {
    font-size: 20px;
}
.sidebox h3.fs_head {
    font-size: 28px;
}
/* Containers */

.column.alpha,
.columns.alpha {
    padding-left: 0;
}
.column.omega,
.columns.omega {
    padding-right: 0;
}
.alpha.omega {
    padding-left: 0;
    padding-right: 0;
}
.alpha {
    padding-left: 0;
}
.omega {
    padding-right: 0;
}
.alpha-margin {
    margin-left: 0 !important;
}
.omega-margin {
    margin-right: 0 !important;
}
.alpha-margin.omega-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
/*	Suche	*/

.fs_search {
    width: 250px;
    height: 25px;
    background-color: #a42429;
    float: right;
    margin: 3px 30px 4px 0px;
}
#___gcse_0 {
	margin-top: -2px;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 25px !important;
    height: 25px !important;
	padding: 5px !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #a42429 !important;
    background-color: #a42429 !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	border: none !important;
	background-color: rgba(255, 255, 255, 0) !important;
}
.gsib_a {
	padding: 0 !important;
}
.fs_search i {
    font-size: 14px;
    margin-right: 7px;
}
#gsc-i-id1 {
	margin: 3px !important;
	font-family: "PT_SansWebRegular", arial, sans-serif !important;
	font-size: 14px !important;
}
.panel {
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
    padding: 15px;
}
.panel .incave-search-bar-textbox input {
    height: 60px;
    font-size: 28px;
}
.panel button {
    height: 60px;
}
.panel button span.button-icon {
    font-size: 25px;
}
/*	THEMENBOXEN FÜR DIE LANDINGPAGES	*/

.theme_box {
    float: left;
    height: 180px;
    margin: 20px 0 20px 0;
}
.theme_box .four.columns {
    padding: 0;
}
.theme_box,
.detail {
    text-align: left;
}
.theme_box h3,
.detail h3 {
    color: #a42429;
    text-shadow: none;
    margin: 0 0 20px 0;
}
.theme_box img {
    height: 181px;
    width: 100%;
}
.theme_box.blue h3,
.theme_box.blue a,
.theme_box.blue a:hover,
.detail.blue h3,
.detail.blue h2,
.detail.blue a,
.detail.blue a:hover {
    color: #006785;
    text-shadow: none;
}
.theme_box.orange h3,
.theme_box.orange a,
.theme_box.orange a:hover,
detail.orange h3,
.detail.orange h2,
.detail.orange a,
.detail.orange a:hover {
    color: #ffbb00;
}
.theme_box.green h3,
.theme_box.green a,
.theme_box.green a:hover,
detail.green h3,
.detail.green h2,
.detail.green a,
.detail.green a:hover {
    color: #006448;
}
.theme_box h3 i {
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.theme_box p {
    max-height: 75px;
    overflow: hidden;
    margin-bottom: 5px;
}
.theme_box p.read_on {
    max-height: 25px;
    margin-bottom: 0;
    color: #006785;
    margin-top: 0;
}
.theme_box p.read_on:hover {
    font-weight: 700;
}
.theme_box.vertical {
    padding: 0px 5px 0;
    height: 400px;
    margin: 0 0 35px 0;
}
.theme_box.vertical img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
/* Bildformat auch hier: 4:3 */

.teaser_outer {
    margin: 0 -5px 0 -5px;
}
.teaser_hoch_outer {
	padding: 25px 0 0 0;
}
.theme_box.vertical h3.fs_head {
    height: 60px;
    margin-bottom: 10px;
}
.theme_box.horizontal:first-child {
    margin-top: 0;
}
.landing_detail .theme_box h3 {
    font-size: 30px;
}
.theme_box.horizontal {
    width: 100%;
}
.theme_box.horizontal h3 {
	height: auto;
	max-height: 68px;
	min-height: 34px;
}
.read_on:hover {
    font-weight: 600;
    cursor: pointer;
}
.fs_tagcloud,
.fs_tagcloud .row {
    text-align: center;
    background-color: #333;
    height: 330px;
    overflow: hidden;
}
.fs_map img {
    width: 100%;
    height: auto;
}
.fs_map h2.red,
.fs_map .portfolio-filter {
    text-align: center;
}
.fs_map .portfolio_right {
    height: auto !important;
}
.fs_tagcloud .wrapper-inner .row div {
    width: auto;
    float: left;
}
.fs_map .mobile_only a {
    width: 100%;
    height: 30px;
    color: #fff;
    background-color: #a42429;
    float: left;
    line-height: 30px;
    padding: 0 5px 0 5px;
    text-align: center;
    margin-bottom: 10px;
}
/* Share Buttons */

.share {
    height: auto;
    position: fixed;
    top: 70%;
    left: 0px;
    z-index: 100;
	color: #656565;
}
.share i {
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    width: 45px;
}
.share .facebook_share,
.share .twitter_share,
.share .google_share,
.share .whatsapp_share {
    width: 45px;
    height: 45px;
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
}
.share .facebook_share {
    background-color: #3B5998;
}
.share .twitter_share {
    background-color: #00ACEE;
}
.google_share {
    background-color: #a42429;
}
.whatsapp_share {
    background-color: #64D448;
}
.show_on_hover {
    height: 45px;
    width: 200px;
    display: none;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 15px;
    float: left;
    margin-left: -200px;
    font-size: 14px;
    line-height: 45px;
    -webkit-transition: display 0.6s;
    -ms-transition: display 0.6s;
    transition: display 0.6s;
}
.share .facebook_share:hover .show_on_hover,
.share .twitter_share:hover .show_on_hover,
.share .google_share:hover .show_on_hover,
.share .whatsapp_share:hover .show_on_hover,
.share .facebook_share:focus .show_on_hover,
.share .twitter_share:focus .show_on_hover,
.share .google_share:focus .show_on_hover,
.share .whatsapp_share:focus .show_on_hover,
.share .facebook_share:active .show_on_hover,
.share .twitter_share:active .show_on_hover,
.share .google_share:active .show_on_hover,
.share .whatsapp_share:active .show_on_hover {
    display: block;
}

.share .facebook_share:hover,
.share .twitter_share:hover,
.share .google_share:hover,
.share .whatsapp_share:hover,
.share .twitter_share:focus,
.share .google_share:focus,
.share .whatsapp_share:focus,
.share .facebook_share:active,
.share .twitter_share:active,
.share .google_share:active,
.share .whatsapp_share:active {
    -webkit-transform: translate(200px);
    -ms-transform: translate(200px);
    transform: translate(200px);
}
.share .show_on_hover a {
    color: #656565;
    text-decoration: none;
    font-family: 'pt_sanswebbold';
    font-weight: normal;
}
/* Sidebar Boxen */

.sidebox h3 {
    color: #a42429;
    text-shadow: none;
    margin-bottom: 10px;
}
.sidebox h4 {
    color: #4a4a49;
    text-shadow: none;
    margin-bottom: 10px;
}
.sidebox {
    background-color: #eee;
    padding: 10px;
    border-bottom: 15px solid #aaa;
    margin-bottom: 20px;
}
.wetter h4 {
	font-size: 18px;
}
.wetter p {
    width: 50%;
    float: left;
    height: 100px;
    margin-bottom: 20px;
}
.wetter p i {
    font-size: 50px;
}
.sidebox.wetter br {
    display: none;
}
.quickfinder .modul_icon i {
    width: 25px;
    display: inline-block;
    text-align: center;
    line-height: inherit;
    margin-right: 10px;
    font-size: 20px;
    color: #a42429;
}
.sidebox.touren img {
    width: calc(100% + 20px);
    height: auto;
    margin: 0 -10px -10px -10px;
    display: block;
    cursor: pointer;
}
.sidebox.touren img.falklogo {
	width: auto;
}
.sidebox.touren a {
    display: block;
    width: 100%;
    margin-top: 20px;
}
.sidebox.touren #dbAsL86 a {
	display: inline;
}
.sidebox.gastgeber form label {
	font-size: 12px;
	color: #454545;
	margin-bottom: 10px;
}
.sidebox.gastgeber form input[placeholder] {
    font-weight: 700;
}
.sidebox.gastgeber form input {
    margin-bottom: 15px;
    height: 40px;
    font-size: 14px;
    color: #666;
}
.destination {
    width: 100%;
}
label[for=arrival],
label[for=departure],
label[for=people] {
    width: 27%;
    float: left;
    line-height: 32px;
}
input#arrival,
input#departure,
input#people {
    width: 73%;
}
label[for=arrival],
label[for=departure],
label[for=people] input#arrival,
input#departure,
input#people {
    height: 32px;
}
.sidebox.text img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.quickfinder ul {
    list-style: outside none;
}
.quickfinder li {
    margin: 7px 0px;
}
.quickfinder li a {
    color: #4a4a49;
    font-size: 16px;
    font-weight: 700;
}
.sidebox p {
    margin-bottom: 10px;
}
#mainHeaderClick {
    color: #a42429;
    cursor: pointer;
}
/* Mobile  Menu */

.mobile_nav_top {
    background: #a42429;
    top: 0px;
    right: 0px;
    left: 0px;
    width: auto;
    height: 44px;
    position: fixed;
    z-index: 100;
    display: none;
    box-shadow: 0 0 7px #4a4a49;
}
.mobile_nav_top i {
    margin: 7px 7px 7px 14px;
    color: #FFF;
    text-decoration: none;
    font-size: 25px;
    font-weight: 100;
    display: inline-block;
}
.mobile_menu_fs {
    display: none;
    width: 280px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 105;
    box-shadow: 0px 0px 15px #555555;
    overflow: scroll !important;
}
.mobile_menu_fs > ul > li > ul > li > a {
    color: #4a4a49;
}
.mobile_menu_fs > ul > li .submenu_first > a {
	color: #fff;
}
.mobile_menu_fs h2 {
    padding: 10px;
    font-size: 35px;
    border-bottom: 3px solid #fff;
    color: #FFF;
    background-color: #a42429;
    line-height: 1.2;
    margin-top: -3px;
}
.mobile_submenu {
    margin: 0;
	background-color: #fff;
}
.mobile_menu_fs a {
    text-decoration: none;
    font-size: 14px;
}
.mobile_submenu li:first-child {
    text-transform: uppercase;
    border-bottom: 1px solid #a42429;
    margin-top: 0;
	display: block;
}
.mobile_submenu li:first-child a {
    color: #a42429;
}

.mobile_submenu > li {
    padding: 5px 20px;
	display: none;
}

.mobile_submenu > li:hover {
	display: block;
}
.mobile_submenu > li > a {
    color: #4a4a49;
}
.menu_close i {
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 15px;
    right: 20px;
}
.mobile_menu_fs > ul {
    margin-bottom: 0;
}
.menu_close i:hover {
    cursor: pointer;
}
.submenu_first,
.meta_navi {
    padding: 10px;
}
.meta_navi {
    border-bottom: 1px solid #fff;
}
.meta_navi:last-child {
    border-bottom: none;
}
.submenu_first,
.landing_thema,
.meta_navi {
    background-color: #a42429;
    text-transform: uppercase;
}
.submenu_first a,
.landing_thema > a,
.meta_navi a {
    color: #fff;
}
.submenu_first {
	font-family: PT_SansWebBold !important;
	clear: both;
}
.google_search {
    width: auto;
    margin: 0 10px 0 10px;
}
.google_search input {
    margin: 10px 0 10px 0;
}
.mobile_logo {
    display: block;
    width: 7%;
    /* background-color: #FFF; */
    max-width: 220px;
    margin: -45px auto 0 auto;
    padding: 10px 0;
    /* box-shadow: 0px 0px 7px #555; */
    box-sizing: border-box;
}
.mobile_icon {
    height: 28px;
    margin: 6px 6px 0 0;
    display: none;
    left: calc(50% - 30px);
    position: absolute;
}
.detail_images .twelve {
    margin: 0 -5px 0 -5px;
}
.detail_images img {
    width: calc((100% - 30px) / 3);
    height: auto;
    float: left;
    margin: 0 5px 10px 5px;
}
.detail p:last-child {
    margin-bottom: 0;
}
/* Tagcloud */

a.big {
    font-size: 55px;
    color: #fff;
    font-family: "bree serif";
}
a.small {
    font-size: 28px;
    color: #979797;
    font-family: "PT_SansWebRegular";
}
.big1 {
    transform: translate(250px, 10px);
    -webkit-transform: translate(250px, 10px);
}
.big2 {
    transform: translate(400px, 65px);
    -webkit-transform: translate(400px, 65px);
}
.big3 {
    transform: translate(-360px, 140px);
    -webkit-transform: translate(-360px, 140px);
}
.big4 {
    transform: translate(15px, 150px);
    -webkit-transform: translate(15px, 150px);
}
.big5 {
    transform: translate(-205px, 245px);
    -webkit-transform: translate(-205px, 245px);
}
.big6 {
    transform: translate(205px, 165px);
    -webkit-transform: translate(205px, 165px);
}
.small1 {
    transform: translate(-90px, 10px);
    -webkit-transform: translate(-90px, 10px);
}
.small2 {
    transform: translate(-440px, 145px);
    -webkit-transform: translate(-440px, 145px);
}
.small3 {
    transform: translate(-15px, 140px);
    -webkit-transform: translate(-15px, 140px);
}
.small4 {
    transform: translate(-250px, 77px);
    -webkit-transform: translate(-250px, 77px);
}
.small5 {
    transform: translate(-300px, -10px);
    -webkit-transform: translate(-300px, -10px);
}
.small6 {
    transform: translate(180px, -82px);
    -webkit-transform: translate(180px, -82px);
}
.small7 {
    transform: translate(195px, 163px);
    -webkit-transform: translate(195px, 163px);
}
/* Markieren-Farbe */

::selection {
    background: #a42429;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #a42429;
    color: #fff;
    text-shadow: none;
}
/*	ANHÄNGER FÜR MENÜ OBEN	*/

li.top-menu.last > a > img {
    margin: -56px 0 0 -65px;
}

li.top-menu.last a {
    padding: 0;
    height: 160px;
}

.incave-sticky li.top-menu.last > a > img {
    margin: 0px 0px 0px -40px;
    width: 210px;
    height: auto;
}
.mainMenuLandingpage li.top-menu.last > a > img {
    margin: -41px 0 0 -69px;
}
.incave-sticky .mainMenuLandingpage li.top-menu.last > a > img {
    margin: -2px 0px 0px -46px;
    width: 210px;
    height: auto;
}
#mainMenuNav li.top-menu.last,
.mainMenuLandingpage li.top-menu.last {
    height: 75px;
    overflow: visible;
    background-image: linear-gradient(#fff, #fff);
}
.incave-sticky .mainMenuLandingpage li.top-menu.last {
    height: 64px;
}
img.margin-bottom {
    max-width: 100%;
}
.logo-footer-white{
	width: 50%;
}

li.top-menu.last {
    z-index: 2;
}
.presse_header .wrapper-inner {
    height: 370px;
}
.social_media {
    text-align: center;
}
.nav-column.eight.columns.mainMenuLandingpage {
    height: 110px;
}
.incave-sticky .nav-column.eight.columns.mainMenuLandingpage {
    height: 78px;
    margin-top: -2px;
}
.logo.three.columns.landing_logo img,
.logo.three.columns.landing_logo img a {
    height: 90px;
    margin-top: -10px;
}
.logo.three.columns.landing_logo {
    height: auto;
}
ul.slides li {
    padding-left: 110px;
}
.content_pic.green ul.slides li {
    padding-left: 110px;
}
.landing_detail ul.slides li {
    padding-left: 0 !important;
}
.post-featured-img {
    padding-left: 0 !important;
}
ul.slides li blockquote p span a,
.testimonial p a {
    font-weight: 600;
    color: #fff;
    margin-left: 5px;
}
/* Header */

#mainHeader.wrapper {
    position: relative;
    float: left;
    width: 100%;
    z-index: 9999;
}
#mainHeader-sticky-wrapper.sticky-wrapper {
    height: auto !important;
}
.incave-sticky #mainHeader.wrapper {
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #e6e6e6;
    height: auto;
    padding-top: 0em;
    padding-bottom: 0em;
    -webkit-box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.2);
    transition: height 300ms, background 300ms;
}
/* Testimonials */

.widget-full.wrapper.testimonial_outer {
    height: 240px;
    overflow: hidden;
    position: relative;
}
.testimonial {
    height: 200px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.testimonial.red {
    background-color: #a42429;
}
.testimonial.green {
    background-color: #006448;
}
.testimonial.blue {
    background-color: #006785;
}
.testimonial.orange {
    background-color: #ffbb00;
}
.testimonial h4 {
    font-size: 28px;
    margin-bottom: 10px;
}
.testimonial h4:before {
    content: "„";
}
.testimonial h4:after {
    content: "“";
}
.testimonial p {
    color: #fff;
    text-shadow: 0 0 5px #4a4a49;
    font-size: 16px;
	margin: 10px 0;
}
.navi_testimonials {
    height: 100px;
    /*width: 100%;*/
    margin-left: calc(50% - 50px);
    text-align: center;
    z-index: 100;
    position: absolute;
    bottom: 0;
}
#footerInfo .navi_testimonials,
#footerInfo .navi_testimonials .icon_outer {
    height: 44px;
    z-index: 0;
}
#footerInfo .navi_testimonials .icon_outer i {
    line-height: 44px;
    font-size: 37px;
}
.icon_outer i {
    font-size: 50px;
    color: #fff;
    cursor: pointer;
    line-height: 100px;
    text-shadow: 0px 0px 5px #4a4a49;
    opacity: 0.8
}
.icon_outer {
    margin: 0 auto;
    width: 100px;
    height: 100px;
}

.test_text p {
	line-height: 1.4;
}
.circle img {
	width: 150px;
	position: absolute;
	top: 30px;
	left: 30px;
}
.circle {
    display: inline-block;
    width: 160px;
    height: 160px;
    border: 7px solid #FFF;
    border-radius: 50%;
    left: 24px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
    float: left;
    margin-right: 20px;
    z-index: 5;
}
.testimonial p.description {
    height: 103px;
    overflow: hidden;
}
.top_message {
    background-color: #fff;
    border-bottom: 1px solid #9a9a9a;
    margin: 10px 0 0 0;
    padding: 0;
}
.top_message .row p {
    margin: 0;
    transform: translate(0, 7px);
    font-style: italic;
}
.top_message .row p span {
    background-color: #fff;
    padding: 0 10px 0 10px;
}
.testimonial .bg_image {
    width: 1080px;
    height: 261px;
    text-align: center;
}
.testimonial .column-border {
    height: 230px;
    padding: 25px;
}
.test_text {
    float: left;
    width: calc(100% - 200px);
}
.anchor {
    padding-top: 107px;
    margin-top: -107px;
}
/* Statt Slider und Testimonial für Mobil */

.mobile_only {
    display: none;
    padding: 20px;
}
.mobile_only.erleben p,
.mobile_only.schmecken p,
.mobile_only.wohlfuehlen p {
	margin-bottom: 0;
}
.mobile_only.erleben {
    background-color: #006785;
}
.mobile_only.schmecken {
    background-color: #d3ae00;
}
.mobile_only.wohlfuehlen {
    background-color: #006448;
}
.mobile_only h4 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.mobile_only a {
    font-weight: 700;
    color: #a42429;
    text-decoration: none;
}
.mobile_only h4 i {margin-right: 15px;}
/* Sticky Nav */

.incave-sticky #mainHeader header.row {
    padding: 0 25px;
}
.incave-sticky-nav.incave-sticky .top-nav {
    margin-bottom: 1px;
}
.box-container .incave-sticky #mainHeader.wrapper {
    left: 0;
}
#mainHeader.wrapper.top-nav-active {
    padding-top: 0;
}
.top-nav-active .top-nav {
    background-color: #4a4a49;
    border-bottom: 1px solid #e6e6e6;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.top-nav-active .top-nav-left {
    display: inline;
    float: left;
    padding: 0 25px;
		height: 30px;
}
.top-nav-active .top-nav-right {
    display: inline;
    float: left;
    padding: 0px 25px 0px 34px;
}
.top-nav-active .top-nav-social {
    line-height: 2;
    margin-bottom: 0;
    display: inline;
    float: left;
    padding: 0px 25px 0px 10px;
}
.top-nav-active .top-nav-social li {
    list-style: none;
    width: 30px;
}
.top-nav-active .top-nav-social li a {
    color: #fff;
}
.top-nav-active .top-nav-social li a:active {
    color: #fff;
}
.top-nav-active .top-nav-menu li a:hover {
    color: #fff;
}
.top-nav-active .top-nav-menu li a:active {
    color: #fff;
}
.top-nav-active .top-nav-social li a i {
    padding-right: 0;
    width: auto;
    margin-left: 5px;
}
.top-nav-active .top-nav-menu {
    line-height: 2;
    margin-bottom: 0;
    float: left;
}
.top-nav-active .top-nav-menu li {
    display: inline-block;
}
.top-nav-active .top-nav-menu li a {
    color: #fff;
    font-size: 12px;
}
.top-nav-active .top-nav-menu li a:before {
    color: #fff;
    content: '|';
    padding: 0 12px 0 10px;
}
.top-nav-active .top-nav-social li:last-of-type a:after,
.top-nav-active .top-nav-menu li:first-of-type a:before {
    content: none;
}
.incave-sticky .mainMenuLandingpage li.top-menu > a {
    line-height: 64px;
}
.logo.three.columns img,
.logo.three.columns img a {
    height: 110px;
}
.incave-sticky .logo.three.columns img,
.incave-sticky .logo.three.columns img a {
    height: 60px;
    margin-top: 4px;
}
.logo.three.columns {
    height: 115px;
}
.style-1 .logo.logo-column {
    margin-top: 0;
}
#mainMenu.nav-column {
    float: right;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 25px;
    margin-top: 15px;
}
.home #mainMenu.nav-column {
    margin-bottom: 0;
}
#headerSocial.social-column {
    float: right;
    min-height: 1px;
    padding: 0 25px;
    position: relative;
    width: auto;
}
.light-logo-active .light-menu .light-logo {
    display: block;
}
.incave-sticky #mainMenu.nav-column {
    margin-top: -2px;
}
.incave-sticky #mainHeader.wrapper .logo,
.incave-sticky #mainHeader #mainMenu {
    padding: 3px 0;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.incave-sticky #mainHeader.wrapper .logo img {
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.incave-sticky #mainHeader #mainMenu {
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
}
.incave-sticky #mainHeader #mainMenu .sf-menu li:hover ul,
.incave-sticky #mainHeader #mainMenu .sf-menu li.sfHover ul {
    top: 4.2em;
}
.incave-sticky #mainHeader #mainMenu ul.sf-menu li li:hover ul,
.incave-sticky #mainHeader #mainMenu ul.sf-menu li li.sfHover ul {
    top: 0;
}
.style-1.header-container {
    height: 185px !important;
}
.style-1.header-container.landing_detail {
    height: 160px !important;
    overflow: visible;
}
/*	SUPERFISH ESSENTIAL STYLES  */


.sf-menu .top-menu--Erleben a:hover {
    color: #006785;
}

.sf-menu .top-menu--Schmecken a:hover {
    color: #d3ae00;
}

.sf-menu .top-menu--Wohlfühlen a:hover {
    color: #006448;
}


.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 14em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    font-family: "Bree Serif", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    float: left;
    position: relative;
    text-align: center;
}
.sf-menu li > ul > li {
    font-family: "PT_SansWebRegular", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    float: left;
    position: relative;
    text-align: left;
    color: #333;
    padding: 5px;
    line-height: 25px;
}
.sf-menu li i {
    font-size: 35px;
    color: #a42429;
    width: 100%;
    padding-bottom: 10px;
    margin-top: -10px;
}
.sf-menu li a {
    color: #a42429;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul,
.light-menu .incave-sticky .sf-menu li:hover ul,
.light-menu .incave-sticky .sf-menu li.sfHover ul {
    border: 1px solid #CCCCCC;
    border-top-color: #a42429;
    border-top-width: 2px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .2);
    left: 0;
	top: 45px;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 11em;
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 11em;
    /* match ul width */

    top: 0;
    z-index: 99999;
}
.sf-menu a {
    text-decoration: none;
    font-size: 22px;
}
.sf-menu a,
.sf-menu a:visited,
.light-menu .incave-sticky .sf-menu a,
.light-menu .incave-sticky .sf-menu a:visited {
    color: #4a4a49;
}
.sf-menu li {
    background: transparent;
    width: 20%;
}
.sf-menu li li,
.light-menu .incave-sticky .sf-menu li li {
    background: #ffffff;
    border-bottom: 1px solid #DDD;
}
.sf-menu li li:last-of-type {
    border-bottom: 0;
}
.sf-menu li li li,
.light-menu .incave-sticky .sf-menu li li li {
    background: #ffffff;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.light-menu .incave-sticky .sf-menu a:hover {
    color: #a42429;
    outline: 0;
}
.sf-menu .current-menu-item > li a {
    color: #a42429;
}
.sf-menu > li > a {
    margin-top: 15px;
}
.incave-sticky-nav.incave-sticky .sf-menu > li > a {
    margin-top: 0px;
}
/*	arrows	*/

.sf-menu a.sf-with-ul {
    padding-right: 2.25em;
    min-width: 1px;
    /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    /* IE6 only */

    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;
    /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {
    /* give all except IE6 the correct values */

    top: 1.35em;
    background-position: 0 -100px;
    /* use translucent arrow for modern browsers*/
}
.sf-menu li li a .sf-sub-indicator {
    top: 1.1em;
}
/* 	apply hovers to modern browsers	*/

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
    /* arrow hovers for modern browsers*/
}
/*	point right for anchors in subs	*/

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
/* 	apply hovers to modern browsers	*/

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
    /* arrow hovers for modern browsers*/
}
.submenu {
    margin-top: 5px;
}
.submenu .submenu {
    margin-top: -2px;
}
.submenu-last {
    border-bottom: none;
}
.submenu a {
    font-size: inherit;
}
.submenu a:hover {
    color: #333;
}
.mainMenuLandingpage . {
    line-height: 25px;
    font-size: 15px;
}
/*	current menu	*/

.sf-menu li a.current {
    color: #a42429;
}
/*	Header style-1	light	*/

.style-1 nav {
    height: auto;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    z-index: 999;
}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {
    z-index: 9999;
}
.sf-menu li:hover ul ul ul,
.sf-menu li.sfHover ul ul ul,
.sf-menu li:hover ul ul ul li,
.sf-menu li.sfHover ul ul ul li {
    z-index: 99999;
}
/* sticky header for header style 1 */

.incave-sticky-container {
    clear: both;
    position: relative;
    width: 100%;
}
.box-container .incave-sticky-nav.incave-sticky {
    left: 0;
}
.incave-sticky-nav.incave-sticky {
    background: #fff;
    clear: both;
    position: fixed;
    width: 100%;
    height: 107px;
    min-height: 1px;
    z-index: 104;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 5px;
}
.incave-sticky-nav.incave-sticky .logo {
    height: 77px;
    margin-top: -1px;
}
.incave-sticky-nav.incave-sticky .logo img,
.incave-sticky .sf-menu > li > a {
    line-height: 76px;
}
.incave-sticky .sf-menu a > .sf-sub-indicator {
    top: 1.6em;
}
.incave-sticky .sf-menu li:hover ul,
.incave-sticky .sf-menu li.sfHover ul {
    top: 4.5em;
}
.incave-sticky ul.sf-menu li li:hover ul,
.incave-sticky ul.sf-menu li li.sfHover ul,
.light-menu .incave-sticky ul.sf-menu li li:hover ul,
.light-menu .incave-sticky ul.sf-menu li li.sfHover ul {
    top: 0;
}
.incave-sticky .sf-menu li i {
    display: none;
}
#nav .selected a,
#nav2 .selected a {
    color: red
}
/* =Slider
*----------------------------------------------------------------------------
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*-----------------------------------------------------------------------------*/
/* Browser Resets */

.flexslider a {
    color: none;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}
.slides,
.widget .page-body .slides,
.flex-control-nav,
.widget .page-body .flex-control-nav,
.flex-direction-nav,
.widget .page-body .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles */

.flexslider {
    margin: 0;
    padding: 0;
    height: 100%
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    margin-bottom: 0 !important;
    position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme */

.flexslider {
    margin: 0;
    background: none;
    border: none;
    overflow: hidden;
    position: relative;
    zoom: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
.flex-viewport {
    display: inline-block;
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-backface-visibility: hidden;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px
}
#carousel.flexslider {
    padding: 10px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
}
#carousel.flexslider .slides > li {
    margin: 5px;
}
/* Direction Nav */

.flex-direction-nav {
    display: block;
}
.flex-direction-nav a {
    width: 100px;
    height: 100px;
    margin: -50px 0 0;
    display: block;
    position: absolute;
    top: 52%;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    z-index: 9999;
    opacity: 0.7;
}
.flex-direction-nav .flex-next {
    margin-left: 945px;
    background-position: right;
}
.green .flex-direction-nav .flex-next {
    margin-left: 520px;
    background-position: right;
}
.flex-prev:before,
.flex-next:before {
    font-family: fontawesome;
    font-style: normal;
    color: rgba(255, 255, 255, 1);
    text-shadow: 0px 0px 5px #4a4a49;
    font-size: 90px;
    margin-left: 3px;
}
.flex-prev:before {
    content: "\f137";
}
.flex-next:before {
    content: "\f138";
}
/* Control Nav */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.1);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.flex-control-paging li a:hover {
    background: #a8d9e6;
}
.flex-control-paging li a.flex-active {
    background: #a8d9e6;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: 0.7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}
.entry-related .flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 3%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    -webkit-transition: all .3s ease;
}
.entry-related .flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 5px;
}
.entry-related .flex-direction-nav .flex-prev {
    left: 0px;
}
.entry-related .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
.flex-viewport > ul.slides.blue > li {
    width: 920px !important;
    height: 100%;
}
.flex-viewport > ul.slides.green > li {
    width: 520px !important;
}
/*	Contents */

.widget-full.wrapper {
    float: left;
    min-height: 1px;
    min-height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
#mainHeader {
    height: 100vh;
    background: no-repeat center center fixed;
    background-size: cover;
}
.top_line {
    width: 100%;
    background-color: #fff;
    height: 2px;
}
.divider {
    width: 100%;
    background-color: #9a9a9a;
    border-top: 6px solid #fff;
    border-bottom: 6px solid #fff;
    height: 13px;
}
.portfo_red {
    border-top: 18px solid #a42429;
    height: auto;
}
.portfo_red .portfolio_right {
	margin-bottom: 40px !important;
}
.portfo_red .incave-portfolio-list {
    margin: 0;
}
.landing_detail .landing_content_pic {
    background-position: center top;
}
.content_pic,
.landing_content_pic {
    border-bottom: 18px solid #a42429;
}
.content_pic.blue,
.landing_content_pic.blue {
    border-bottom: 18px solid #006785;
}
.content_pic.green {
    border-bottom: 18px solid #006448;
}
.content_pic.orange {
    border-bottom: 18px solid #ffbb00;
}
.content_pic .wrapper-inner {
    height: calc(100% - 440px);
}
#mainMenu ul li.top-menu.current,
#mainMenu ul li.top-menu,
.mainMenuLandingpage ul li.top-menu.current,
.mainMenuLandingpage ul li.top-menu {
    background-image: linear-gradient(#fff, #f1f1f1, #fff);
    border-right: 2px solid #fff;
    width: 25%;
}
#mainMenu li.top-menu.current:hover,
#mainMenu li.top-menu:hover,
#mainMenu li.top-menu.last:hover,
.mainMenuLandingpage li.top-menu.current:hover,
.mainMenuLandingpage li.top-menu:hover,
.mainMenuLandingpage li.top-menu.last:hover {
    background-image: linear-gradient(#fff, #e7e7e7, #fff);
}
#mainMenu li.top-menu a,
.mainMenuLandingpage li.top-menu a {
    padding: 0;
}
.incave-sticky #mainMenu li.top-menu a {
    line-height: 75px;
}
.mainMenuLandingpage > li.top-menu a {
    line-height: 2;
}
.portfo_red .widget-custom-message,
.fs_map p {
    text-align: center;
}
.portfo_red .widget-custom-message h2,
.fs_map h2 {
    margin-bottom: 10px;
}
.landing_content_pic {
    height: 450px;
    background-position: center center;
    background-size: cover;
}
.landing_content_pic h2 {
    margin-top: 50px;
}
#mainHeader.widget-full.wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
#mainHeader.widget-full.wrapper.incave-sticky-active {
    overflow: inherit;
}
#mainHeader.widget-full.wrapper .header-container {
    display: block;
    left: 0;
    margin: 0 auto;
    padding-top: 2em;
    position: absolute;
    width: 100%;
    z-index: 105;
    background-color: #fff;
}
#mainHeader.widget-full.wrapper.top-nav-active .header-container {
    padding-top: 0;
}
#mainHeader.widget-full.wrapper .header-container .row {
    width: 1080px;
    margin: 0 auto;
}
#mainHeader.widget-full.wrapper .wrapper-inner {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
#mainHeader.widget-full.wrapper.first-container .wrapper-inner {
    padding-top: 105px;
}
#mainHeader.widget-full.top-nav-active.wrapper.first-container .wrapper-inner {
    padding-top: 150px;
}
#mainHeader .wrapper-inner {
    display: none;
}
#mainHeader.first-container .wrapper-inner,
.wrapper-inner {
    display: inline-block;
    width: 100%;
}
.wrapper-inner {
    display: block;
}
.widget-full .column-fix.twelve.columns,
#secondaryLeft .column-fix.twelve.columns,
#secondaryRight .column-fix.twelve.columns {
    padding-left: 0;
    padding-right: 0;
}
/*	Slider feature	*/

#slider.wrapper {
    padding-top: 1em;
    padding-bottom: 1em;
}
/*	Custom Message	*/

#intro.wrapper {
    padding-top: 1em;
    padding-bottom: 1em;
}
.incave-custom-content .panel {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px 30px;
    margin-bottom: 0px;
}
.widget-custom-message {
    display: inline-block;
    float: left;
    width: 100%;
}
.widget-custom-message-container {
    display: inline-block;
    float: left;
    width: 100%;
}
.widget-custom-message-container.custom-message-button-on {
    padding-right: 15px;
    width: 75%;
}
.bare .widget-custom-message-container.custom-message-button-on {
    padding-right: 0;
    width: 100%;
}
.bare .widget-custom-message-button {
    float: none;
    padding-left: 0;
}
.widget-custom-message-button {
    display: inline-block;
    float: right;
    padding-left: 15px;
}
.incave-custom-content button,
.incave-custom-content .button {
    display: inline;
    float: right;
    margin-bottom: 12px;
    margin-top: 18px;
}
.incave-custom-content button {
    text-transform: uppercase;
}
.incave-custom-content button.button {
    width: 100%;
}
.normal-center .widget-custom-message,
.normal-center .widget-custom-message-container.custom-message-button-on {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.normal-center .widget-custom-message-button,
.normal-center .incave-custom-content button {
    float: none;
}
.bare .widget-custom-message {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.three.columns .widget-custom-message-container.custom-message-button-on,
.four.columns .widget-custom-message-container.custom-message-button-on,
.six.columns .widget-custom-message-container.custom-message-button-on,
.eight.columns .widget-custom-message-container.custom-message-button-on,
.nine.columns .widget-custom-message-container.custom-message-button-on {
    padding-right: 0px;
    width: 100%;
}
.three.columns .widget-custom-message-button,
.four.columns .widget-custom-message-button,
.six.columns .widget-custom-message-button,
.eight.columns .widget-custom-message-button,
.nine.columns .widget-custom-message-button {
    padding-left: 0px;
    float: left;
}
.three.columns .bare .widget-custom-message-button,
.four.columns .bare .widget-custom-message-button,
.six.columns .bare .widget-custom-message-button,
.eight.columns .bare .widget-custom-message-button,
.nine.columns .bare .widget-custom-message-button {
    float: none;
}
.three.columns .widget-custom-message-button,
.four.columns .widget-custom-message-button,
.six.columns .widget-custom-message-button {
    width: 100%;
}
#footer .widget-custom-message-container h2 {
    color: #eee;
}
/*	Zig Zag & Mini spotlight	*/

.widget-title {
    margin-bottom: 2.5em;
    padding: 0;
}
.widget-title h4 {
    font-size: 20px;
    text-transform: uppercase;
}
.widget-mini-feature-image img {
    display: block;
    height: auto;
    width: 100%;
}
.widget-mini-contents header a,
.incave-scode .mini-spotlight .feature-heading a {
    color: #333333;
}
.widget-mini-contents header a:hover,
.incave-scode .mini-spotlight .feature-heading a:hover {
    color: #a42429;
}
#footer .widget-mini-contents header a:hover,
#footer .widget-mini-contents header a:active {
    color: #a42429;
}
.widget-mini-container {
    float: left;
    margin-left: -25px;
    margin-right: -25px;
    width: auto;
    height: auto;
    display: block;
}
.widget-mini-container .feature-heading a,
.mini-spotlight .feature-heading a {
    text-shadow: none;
}
.widget-mini-feature-image {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.widget-mini {
    float: left;
    padding: 0 25px 25px 25px;
    width: 33.33333%;
}
.widget-mini:last-of-type {
    padding-bottom: 0;
}
.widget-mini-contents {
    margin-bottom: 10px;
}
.widget-mini-contents h4,
.incave-scode .feature-heading h4 {
    margin: 20px 0 10px;
    text-align: center;
}
.widget-mini-contents h4 a {
    color: #333333;
}
.widget-mini-contents h4 a:hover,
.widget-mini-contents h4 a:active {
    color: #a42429;
}
.widget-mini button.button {
    margin-top: 10px;
    width: 100%;
}
.widget-mini.top-icon .widget-mini-feature-image {
    display: block;
    text-align: center;
}
.widget-mini.top-icon .widget-mini-feature-image i {
    display: inline-block;
    background: #a42429;
    border: 2px solid #a42429;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0.75em;
    text-align: center;
    min-width: 75px;
    ;
    width: auto;
    max-width: 75px;
    min-height: 75px;
    height: auto;
    max-height: auto;
}
.widget-mini.top-icon .widget-mini-feature-image i:hover {
    color: #a42429;
    background: none;
    -webkit-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}
.widget-mini.left-icon .widget-mini-feature-image {
    display: block;
    font-size: 28px;
    float: left;
    width: 15%;
}
.widget-mini.left-icon .widget-mini-feature-image i {
    color: #a42429;
    float: left;
    line-height: 2em;
}
.widget-mini.left-icon .feature-heading {
    float: left;
    text-align: left;
    width: 85%;
}
.widget-mini.left-icon .feature-heading h4 {
    text-align: left;
}
.mini-spotlight.top-icon .feature_image_three_col {
    display: block;
    text-align: center;
}
.mini-spotlight.top-icon .feature_image_three_col i {
    display: inline-block;
    background: #a42429;
    border: 2px solid #a42429;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;
    margin-bottom: 15px;
    padding: 0.75em;
    text-align: center;
    min-width: 75px;
    ;
    width: auto;
    max-width: 75px;
    min-height: 75px;
    height: auto;
    max-height: auto;
}
.mini-spotlight.top-icon .feature_image_three_col i:hover {
    color: #a42429;
    background: none;
    -webkit-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}
.top-icon .widget-mini-contents h4,
.top-icon .incave-scode.mini-spotlight h4 {
    margin: 25px 0 25px;
}
.widget-mini.top-icon .widget-mini-title,
.widget-mini.top-icon .widget-mini-desc,
.mini-spotlight.top-icon .feature-heading,
.mini-spotlight.top-icon .feature-desc p {
    text-align: center;
}
.mini-spotlight.left-icon button {
    margin-bottom: 25px;
}
.mini-spotlight.left-icon .feature_image_three_col {
    display: block;
    font-size: 28px;
    float: left;
    width: 15% !important;
}
.mini-spotlight.left-icon .feature_image_three_col i {
    color: #a42429;
    float: left;
    line-height: 2em;
}
.mini-spotlight.left-icon .feature-heading {
    float: left;
    text-align: left;
    width: 85%;
}
.widget-mini.left-icon .feature-heading h4,
.mini-spotlight.left-icon .feature-heading h4 {
    margin-bottom: 20px;
    text-align: left;
}
.mini-spotlight .feature-desc,
.widget-mini-contents .widget-mini-desc {
    float: left;
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    text-align: center;
}
.left-icon .widget-mini-contents .widget-mini-desc,
.mini-spotlight.left-icon .feature-desc {
    float: left;
    width: 100%;
    padding-left: 0px;
    text-align: left;
}
.widget-mini.left-icon .feature-heading h4 {
    padding-left: 10px;
}
.mini-spotlight.left-icon .feature-title span {
    background: #fff;
    padding-right: 0.75em;
}
.mini-spotlight button.button {
    margin-top: 10px;
    width: 100%;
}
.three.columns .widget .widget-mini,
.four.columns .widget .widget-mini,
.six.columns .widget .widget-mini {
    width: 100%;
}
.widget-mini.top-icon.secondary-color .widget-mini-feature-image i,
.mini-spotlight.top-icon.secondary-color .feature_image_three_col i {
    background: #e9e9e9;
    border-color: #d9d9d9;
    color: #999;
}
.widget-mini.top-icon.secondary-color .widget-mini-feature-image i:hover,
.mini-spotlight.top-icon.secondary-color .feature_image_three_col i:hover {
    background: none;
    border-color: #d9d9d9;
    color: #999;
}
.widget-mini.top-icon.secondary-color .widget-mini-contents h4 a:hover,
.widget-mini.top-icon.secondary-color .widget-mini-contents h4 a:active,
.mini-spotlight.top-icon.secondary-color .feature-heading h4 a:hover,
.mini-spotlight.top-icon.secondary-color .feature-heading h4 a:active {
    color: #999;
}
#footer .widget-mini-contents h4 a {
    color: #d6d6d6;
}
#footer .widget-mini-contents h4 a:hover,
#footer .widget-mini-contents h4 a:active {
    color: #a42429;
}
/*	Widetized container feature	*/

.widget-wide.wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
    background: #EBECED;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
.column-border {
    padding-top: 25px;
    padding-bottom: 25px;
}
.border-left {
    border-left-width: 1px;
    border-left-style: solid;
    z-index: 2;
}
.border-right {
    border-right-width: 1px;
    border-right-style: solid;
    z-index: 2;
}
.widget-full.wide-active .wide-width {
    width: 100%;
}
.widget-full.wide-active .wide-width .no-padding {
    padding: 0;
}
.widget-full.wide-active .wide-width .no-padding .widget {
    margin: 0;
}
.home.widget-title h2 {
    text-transform: uppercase;
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: left center;
    background-image: url('../images/divider.png');
}
.widget-title span {
    background: white;
    line-height: 1.5em;
    padding-right: 0.75em;
}
article .feature-heading a {
    color: #333333;
}
article .feature-heading a:hover {
    color: #a42429;
}
/* 	Toggle	*/

.collapse-open {
    color: #a42429;
    border-top: 1px solid #e6e6e6;
}
.collapse-open span {
    display: block;
    float: right;
    line-height: 1;
    min-height: 14px;
    width: 12px;
}
.collapse-open span:after {
    color: #959595;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    text-decoration: inherit;
    content: "\f068";
    margin-right: 10px;
}
.collapse-close span {
    display: block;
    float: right;
    line-height: 1;
    min-height: 14px;
    width: 12px;
}
.collapse-close span:after {
    color: #959595;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    text-decoration: inherit;
    content: "\f067";
    margin-right: 10px;
}
.toggle-wrapper {
    border-bottom: 1px solid #e6e6e6;
}
.toggle-container {
    padding: 0;
    margin: 0;
    width: 100%;
}
.toggle-content {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    margin: 0;
    overflow: hidden;
    padding: 15px;
    font-size: 12px;
    line-height: 1.5em;
}
.sidebar .incave-custom-content.columns,
.sidebar .incave-toggle.columns {
    padding: 0;
}
.incave-toggle {
    margin: 0 0 22px 0;
}
#footer .toggle-wrapper {
    border-bottom-color: #454545;
}
#footer .collapsible,
.page_collapsible {
    color: #eee;
    background: #353535;
    border-top-color: #454545;
}
#footer .collapse-open {
    color: #a42429;
}
#footer .toggle-content {
    background: #404040;
}
#footer .toggle-content h1,
#footer .toggle-content h2,
#footer .toggle-content h3,
#footer .toggle-content h4,
#footer .toggle-content h5,
#footer .toggle-content h6 {
    color: #eee;
}
/* Social */

.footer-social-list {
    margin-bottom: 0;
}
.footer-social-list li {
    display: inline-block;
    text-align: center;
    width: 10%;
}
.footer-social-list li a {
    color: #999999;
    width: 100%;
}
.footer-social-list li a:hover i,
.footer-social-list li a:active i {
    background: #404040;
    color: #a42429;
}
.footer-social-list li a i {
    font-size: 14px;
    line-height: 3.1;
    padding-right: 0;
    width: 100%;
}
/*	Page */

.post-entry h2 .sticky-post-title i {
    color: #a42429;
    padding-right: 15px;
}
.post-title-wrapper .post-title .sticky-post-title {
    padding-right: 15px;
}
.incave-blog-list-masonry .post-entry h2 .sticky-post-title i,
.incave-blog-list-masonry .post-title-wrapper .post-title .protected-entry i {
    padding-right: 10px;
}
.incave-blog-list-masonry .post-title-wrapper .post-title .sticky-post-title,
.incave-blog-list-masonry .post-title-wrapper .post-title .protected-entry {
    padding-right: 0;
}
/*	Post */
/* Post Container */

.incave-blog-list .category-archive-meta {
    background: #fafafa;
    background: rgba(255, 255, 255, 0.7);
    border: solid 1px #e6e6e6;
    float: left;
    margin-bottom: 50px;
    padding: 30px 40px 15px;
    width: 100%;
}
.incave-blog-list .category-archive-meta p {
    font-size: 12px;
}
article.post-entry {
    display: block;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
}
/*	Post entry	*/

.post-entry .border-container {
    border-bottom: 1px solid #e6e6e6;
    padding: 40px 0 55px;
}
.post-entry.first-of-type .border-container {
    padding-top: 0px;
}
.post-entry.last-of-type .border-container {
    border: none;
    padding-bottom: 40px;
}
.post-title-wrapper .post-title {
    margin-top: 0px;
    margin-bottom: 10px;
}
.post-password-required .post-title-wrapper .post-title i {
    color: #a42429;
    padding-right: 15px;
}
.widget-full .post-title-wrapper .post-title {
    margin-top: 0;
    text-shadow: none;
    color: #a42429;
    font-size: 25px;
}
.twelve.columns .widget .post-title-wrapper .post-title {
    margin-top: 0;
    margin-bottom: 10px;
}
.post-body {
    margin: 0px 0 20px;
}
.post-body h1,
.post-body h2,
.post-body h3,
.post-body h4,
.post-body h5,
.post-body h6,
.page-body h1,
.page-body h2,
.page-body h3,
.page-body h4,
.page-body h5,
.page-body h6 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.post-body {
    margin: 0px 0 20px;
}
.post-body,
.page-body {
    display: block;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
.widget .post-body ul,
.widget .page-body ul {
    list-style: square;
    margin-left: 20px;
    margin-bottom: 20px;
}
.widget .post-body ul li > ul,
.widget .page-body ul li > ul {
    margin-bottom: 0;
}
.post-entry-slider.flexslider {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    margin-bottom: 3em;
}
.post-feature-img {
    width: 100%;
    max-height: auto;
}
.post-feature-image.flexslider {
    margin-bottom: 0;
}
.post-feature-image.flexslider .flex-video {
    margin-bottom: 0;
}
.post-entry-slider img,
.post-feature-image img {
    display: block;
    position: relative;
    width: 100%;
    height: 231px;
}
/* Auch hier das Format 4:3 */

.incave-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */

    padding-top: 25px;
    height: 0;
}
.incave-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.six.columns .incave-content nav,
.eight.columns .incave-content nav,
.four.columns .incave-content nav,
.nine.columns .incave-content nav,
.three.columns .incave-content nav {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.six.columns .incave-content .post-entry,
.eight.columns .incave-content .post-entry,
.four.columns .incave-content .post-entry,
.nine.columns .incave-content .post-entry,
.three.columns .incave-content .post-entry {
    padding: 0;
}
.six.columns .incave-content .post-entry .post-feature-image-container,
.eight.columns .incave-content .post-entry .post-feature-image-container,
.four.columns .incave-content .post-entry .post-feature-image-container,
.nine.columns .incave-content .post-entry .post-feature-image-container,
.three.columns .incave-content .post-entry .post-feature-image-container {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.six.columns .incave-content .post-info-wrapper,
.eight.columns .incave-content .post-info-wrapper,
.four.columns .incave-content .post-info-wrapper,
.nine.columns .incave-content .post-info-wrapper,
.three.columns .incave-content .post-info-wrapper {
    padding: 0;
    width: 100%;
}
.six.columns .incave-content .post-excerpts,
.four.columns .incave-content .post-excerpts,
.three.columns .incave-content .post-excerpts {
    padding: 0;
    width: 100%;
}
.eight.columns .nine.columns.alpha.post-excerpts,
.nine.columns .nine.columns.alpha.post-excerpts {
    width: 66.66667%;
}
.six.columns .incave-content .post-excerpts .post-password-form input[type="password"],
.four.columns .incave-content .post-excerpts .post-password-form input[type="password"],
.three.columns .incave-content .post-excerpts .post-password-form input[type="password"] {
    margin-bottom: 25px;
    width: 100%;
}
.six.columns .incave-content .post-excerpts .post-password-form input[type="submit"],
.four.columns .incave-content .post-excerpts .post-password-form input[type="submit"],
.three.columns .incave-content .post-excerpts .post-password-form input[type="submit"] {
    margin-left: 0;
    width: 100%;
}
.six.columns .incave-content .post-password-form input[type="password"],
.four.columns .incave-content .post-password-form input[type="password"],
.three.columns .incave-content .post-password-form input[type="password"] {
    margin-bottom: 25px;
    width: 100%;
}
.six.columns .incave-content .post-password-form input[type="submit"],
.four.columns .incave-content .post-password-form input[type="submit"],
.three.columns .incave-content .post-password-form input[type="submit"] {
    margin-left: 0;
    width: 100%;
}
.six.columns .incave-content .post-excerpts .button,
.four.columns .incave-content .post-excerpts .button,
.three.columns .incave-content .post-excerpts .button {
    width: 100%;
}
.six.columns .incave-content .entry-meta {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
}
.four.columns .incave-content .entry-meta,
.three.columns .incave-content .entry-meta {
    display: none !important;
}
.six.columns .incave-content .entry-meta li,
.four.columns .incave-content .entry-meta li,
.three.columns .incave-content .entry-meta li {
    display: inline-block;
}
.six.columns .incave-content .entry-meta li i,
.four.columns .incave-content .entry-meta li i,
.three.columns .incave-content .entry-meta li i {
    margin-right: 3px;
    width: 1em;
}
.six.columns .incave-content .entry-meta li a,
.four.columns .incave-content .entry-meta li a,
.three.columns .incave-content .entry-meta li a {
    font-size: 11px;
    margin-right: 10px;
}
.eight.columns .incave-content .incave-share-meta,
.nine.columns .incave-content .incave-share-meta {
    width: 25%;
}
.six.columns .incave-content .incave-share-meta,
.four.columns .incave-content .incave-share-meta,
.three.columns .incave-content .incave-share-meta {
    width: 100%;
}
.three.columns .incave-content .incave-share-meta,
.four.columns .incave-content .incave-share-meta,
.six.columns .incave-content .incave-share-meta {
    margin-left: 0;
}
.four.columns .incave-content .incave-share-meta ul,
.three.columns .incave-content .incave-share-meta ul {
    margin-top: 0;
}
.three.columns .incave-content .incave-share-meta ul li {
    width: 35px;
}
.four.columns .incave-content .incave-share-meta ul li {
    width: 52px;
}
.six.columns .incave-content .incave-share-meta ul li {
    width: 84px;
}
.eight.columns .incave-content .incave-share-meta ul li {
    width: 25px;
}
.nine.columns .incave-content .incave-share-meta ul li {
    width: 30px;
}
.border-active .nine.columns .incave-content .incave-share-meta ul li {
    width: 20px;
}
.four.columns .incave-content #singlePostTitle .entry-meta,
.three.columns .incave-content #singlePostTitle .entry-meta {
    display: block !important;
}
.eight.columns .incave-content #singlePostTitle .entry-meta,
.nine.columns .incave-content #singlePostTitle .entry-meta,
.three.columns .incave-content #singlePostTitle .entry-meta-links,
.four.columns .incave-content #singlePostTitle .entry-meta-links,
.six.columns .incave-content #singlePostTitle .entry-meta-links,
.three.columns .incave-content #singlePostTitle .incave-share-meta-single,
.four.columns .incave-content #singlePostTitle .incave-share-meta-single,
.six.columns .incave-content #singlePostTitle .incave-share-meta-single {
    width: 100%;
}
.three.columns .incave-content #singlePostTitle .incave-share-meta-single,
.four.columns .incave-content #singlePostTitle .incave-share-meta-single,
.six.columns .incave-content #singlePostTitle .incave-share-meta-single {
    padding-left: 0;
}
.three.columns .incave-content #singlePostTitle .entry-meta-links,
.four.columns .incave-content #singlePostTitle .entry-meta-links,
.six.columns .incave-content #singlePostTitle .entry-meta-links {
    margin-bottom: 20px;
}
.eight.columns .incave-content #singlePostTitle .entry-meta-links li,
.nine.columns .incave-content #singlePostTitle .entry-meta-links li {
    padding: 0 4px;
}
.three.columns .incave-content #singlePostTitle .entry-meta-links li i,
.four.columns .incave-content #singlePostTitle .entry-meta-links li i,
.six.columns .incave-content #singlePostTitle .entry-meta-links li i,
.eight.columns .incave-content #singlePostTitle .entry-meta-links li i,
.nine.columns .incave-content #singlePostTitle .entry-meta-links li i {
    margin-right: 0;
}
.three.columns .incave-content #singlePostTitle .incave-share-meta-single ul .four.columns .incave-content #singlePostTitle .incave-share-meta-single ul,
.six.columns .incave-content #singlePostTitle .incave-share-meta-single ul {
    line-height: 1;
}
.six.columns .incave-content #singlePostTitle .incave-share-meta-single ul li {
    padding: 0;
    width: 16%;
}
/*	Post title	*/

.twelve.columns .widget .post-entry .post-title h2 {
    margin-top: 0;
}
.post-entry .post-title a {
    color: #333;
}
.post-entry .post-title a:hover,
.post-entry .post-title a:active,
.post-entry .post-title a:focus {
    color: #a42429;
}
#singlePostTitle {
    line-height: 1em;
    margin: 0 0 3em;
}
/* #singlePostTitle header 					{ margin-top: 1.5em; margin-bottom: .5em; } */

#singlePostTitle header h2 {
    margin-bottom: 26px;
}
/*	Post excerpt	*/

.button.post-read-more span {
    font-size: 14px;
    margin-right: 10px;
}
.post-excerpts p {
    font-size: 13px;
    margin-bottom: 20px;
    overflow: hidden;
}
.post-excerpts .button {
    margin-top: 10px;
}
.post-password-form {
    margin-bottom: 0;
    overflow: hidden;
}
#singlePost .post-body .post-password-form {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.post-password-form .post-password-form-message {
    margin-bottom: 25px;
}
.post-password-form .post-password-form-container {
    margin-bottom: 0;
}
.post-password-form label {
    width: 100%;
}
.post-password-form input[type="password"] {
    float: left;
    margin-bottom: 0px;
    height: 36px;
    position: relative;
    width: 75%;
}
.post-password-form input[type="submit"] {
    float: left;
    font-size: 14px;
    margin-top: 0;
    margin-left: 5%;
    position: relative;
    width: 20%;
}
.incave-blog-list-masonry .post-password-form input[type="password"] {
    width: 100%;
}
.incave-blog-list-masonry .post-password-form input[type="submit"] {
    margin-top: 25px;
    margin-left: 0;
    width: 100%;
}
/*	Post meta	*/

.entry-meta {
    padding-left: 0;
}
.entry-meta ul {
    list-style: none;
    margin-bottom: 0;
}
.post-entry .post-title h2 a {
    color: #505050;
}
.post-entry .post-title h2 a:hover {
    color: #a42429;
}
.three.columns.entry-meta {
    margin-right: 0;
    font-size: 0.85em;
    -webkit-backface-visibility: hidden;
}
.entry-meta li i {
    color: #a42429;
    font-size: 14px;
    margin-right: 0.5em;
}
.entry-meta li a {
    color: #313131;
}
.entry-meta li a:hover {
    color: #a42429;
}
.post-read-more i {
    font-size: 14px;
    margin-left: 1em;
}
.incave-share-meta {
    padding-left: 0;
}
.incave-share-meta ul {
    list-style: none;
    background: #f1f1f1;
    padding: 7px;
    margin-top: 25px;
    margin-bottom: 0;
    text-align: center;
}
.incave-share-meta ul li {
    display: inline-block;
    font-size: 14px;
    padding: 0px;
    width: 24px;
}
.incave-share-meta ul li a {
    color: #999;
}
.incave-share-meta ul li a:hover,
.incave-share-meta ul li a:active {
    color: #a42429;
}
.incave-share-meta ul li i {
    padding-right: 0;
}
.incave-blog-list .entry-meta,
.incave-search-list .entry-meta,
.incave-tag-list .entry-meta {
    margin-bottom: 25px;
}
.incave-blog-list .entry-meta,
#singlePostTitle .entry-meta,
.incave-search-list .entry-meta,
.incave-tag-list .entry-meta {
    margin-top: 0px;
}
.incave-blog-list .entry-meta-links,
.incave-search-list .entry-meta-links,
.incave-tag-list .entry-meta-links {
    line-height: 2;
}
#singlePostTitle .entry-meta-links {
    background: #f1f1f1;
    line-height: 2;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px;
}
.incave-blog-list .entry-meta-links li,
.incave-search-list .entry-meta-links li,
.incave-tag-list .entry-meta-links li {
    color: #999;
    display: inline;
    font-size: 11px;
    padding-right: 10px;
}
#singlePostTitle .entry-meta-links li {
    display: inline-block;
    font-size: 12px;
    padding: 0 8px;
}
.incave-blog-list .entry-meta-links li i,
.incave-search-list .entry-meta-links li i,
.incave-tag-list .entry-meta-links li i {
    color: #bbb;
    font-size: 13px;
}
.incave-blog-list .entry-meta-links li i,
#singlePostTitle .entry-meta-links li i,
.incave-search-list .entry-meta-links li i,
.incave-tag-list .entry-meta-links li i {
    margin-right: 0.25em;
}
.incave-blog-list .entry-meta-links li a,
.incave-search-list .entry-meta-links li a,
.incave-tag-list .entry-meta-links li a {
    color: #999;
}
.incave-blog-list .entry-meta-links li a:hover,
.incave-blog-list .entry-meta-links li a:active,
.incave-search-list .entry-meta-links li a:hover,
.incave-search-list .entry-meta-links li a:active,
.incave-tag-list .entry-meta-links li a:hover,
.incave-tag-list .entry-meta-links li a:active {
    color: #a42429;
}
.incave-share-meta-single {
    padding-left: 3px;
}
.incave-share-meta-single ul {
    list-style: none;
    background: #f1f1f1;
    line-height: 2;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding: 10px;
    text-align: center;
}
.incave-share-meta-single ul li {
    display: inline-block;
    font-size: 12px;
}
.incave-share-meta-single ul li a i {
    color: #999;
}
.incave-share-meta-single ul li a i:hover,
.incave-share-meta-single ul li a i:active {
    color: #a42429;
}
.incave-share-meta-single ul li i {
    padding-right: 0;
}
#singlePost .post-single-bottom-meta {
    margin-top: 50px;
}
/*  Post single navigation */

#singlePost .post-single-navigation {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 50px;
    padding: 10px 0;
}
#singlePost .post-single-navigation a {
    color: #656565;
    font-size: 14px;
    line-height: 1.5;
}
#singlePost .post-single-navigation a:hover,
#singlePost .post-single-navigation a:active {
    color: #a42429;
}
#singlePost .post-single-navigation .post-single-navigation-prev:before {
    font-family: FontAwesome;
    content: "\f060";
    padding-right: 10px;
}
#singlePost .post-single-navigation .post-single-navigation-next {
    float: right;
}
#singlePost .post-single-navigation .post-single-navigation-next:after {
    font-family: FontAwesome;
    content: "\f061";
    padding-left: 10px;
}
/* 	Post tags	*/

#singlePost .post-single-tags {
    margin: 25px 0;
}
#singlePost .post-single-tags p {
    display: inline-block;
    font-size: 12px;
    width: auto;
    margin-right: 10px;
    margin-bottom: 4px;
}
#singlePost .post-single-tags p i {
    color: #999;
    padding-right: 10px;
}
#singlePost .post-single-tags a {
    display: inline-block;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto !important;
}
/* 	Post relateds	*/

.entry-related {
    margin: 25px 0;
}
.entry-related ul {
    display: block;
    float: left;
    margin: 1em 0 2em;
}
.entry-related .post-entry {
    display: block;
    float: left;
    margin-right: 10px;
    width: 222px;
    height: 190px;
}
.entry-related .post-entry:last-child {
    margin: 0;
}
/* 	Post comments	*/

#postComments {
    padding: 25px 0;
}
#singlePost #postComments {
    padding: 25px 0 0;
}
#postComments ul {
    list-style: none;
}
#postComments ul.children {
    padding-left: 45px;
}
#postComments .comment-pagination .pagination {
    margin-top: 0;
}
.comment-entry {
    margin-bottom: 2.5em;
    z-index: 999;
}
.comment-avatar {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    z-index: 1;
}
.comment-meta:before {
    display: block;
    content: '';
    position: absolute;
    left: 55px;
    z-index: 0;
    border: solid 10px;
    border-right-color: #f5f5f5;
    border-color: transparent rgba(240, 240, 240, 0.7) transparent transparent;
    width: 0;
    height: 0;
    top: 15px;
}
.comment-meta {
    background: #f5f5f5;
    background: rgba(240, 240, 240, 0.7);
    margin-left: 75px;
    padding: 10px 25px;
    z-index: 999;
}
.comment-body {
    margin-top: 17px;
}
.comment-pagination {
    margin-bottom: 20px;
}
#respond {
    margin: 2em auto;
}
#singlePost #respond {
    margin-bottom: 0;
}
#respond .respond-title,
#respond .contact-title {
    margin-bottom: 1em;
}
#respond .comment-author,
#respond .contact-author,
#respond .comment-author-email,
#respond .comment-author-website {
    margin-top: 1em;
    margin-bottom: 1em;
}
#respond label {
    margin-bottom: 5px;
}
#respond label span {
    color: #e6514c;
}
.comment-form textarea {
    min-height: 150px;
}
.commentlist {
    margin: 0 0 20px;
    list-style-type: none;
    padding: 0;
}
.comment-author,
.comment-time {
    margin: 10px 0;
}
.comment-author cite {
    font-size: 14px;
    font-style: normal;
    padding-left: 0;
}
.comment-time {
    font-size: 14px;
}
.comment-body p {
    font-size: 14px;
}
#respond .form-submit {
    margin-bottom: 20px;
}
#respond input[type=submit] {
    margin-top: 15px;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background: rgba(255, 255, 255, 0.7);
}
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="date"],
#footer input[type="datetime"],
#footer input[type="email"],
#footer input[type="number"],
#footer input[type="search"],
#footer input[type="tel"],
#footer input[type="time"],
#footer input[type="url"],
#footer textarea {
    background: rgba(55, 55, 55, 0.9);
    border-color: #454545;
    color: #eee;
}
/*	Author info  */

.author-info {
    margin-top: 20px;
    margin-bottom: 20px;
}
.author-info .author-avatar {
    width: 10%;
}
.author-info .author-descriptions {
    width: 90%;
}
.author-info .author-avatar img {
    max-height: 128px;
    max-width: 128px;
}
.author-info .author-name {
    margin-top: 4px;
}
.author-info .author-intro {
    font-size: 14px;
    margin-bottom: 0;
}
.author-info .author-avatar {
    padding-right: 25px;
}
.author-info .author-descriptions {
    padding-left: 25px;
}
.six.columns .incave-content .author-info .author-avatar {
    width: 25%;
}
.eight.columns .incave-content .author-info .author-avatar {
    width: 20%;
}
.six.columns .incave-content .author-info .author-descriptions {
    width: 75%;
}
.eight.columns .incave-content .author-info .author-descriptions {
    width: 80%;
}
.incave-author-archive .author-info {
    margin-top: 0;
    margin-bottom: 0;
}
.six.columns .incave-content .author-info,
.eight.columns .incave-content .author-info,
.four.columns .incave-content .author-info,
.nine.columns .incave-content .author-info,
.three.columns .incave-content .author-info {
    padding-left: 0;
    padding-right: 0;
}
.three.columns .incave-content .author-avatar,
.four.columns .incave-content .author-avatar {
    margin-bottom: 10px;
    padding-right: 0;
    width: 100%;
}
.three.columns .incave-content .author-avatar img,
.four.columns .incave-content .author-avatar img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
}
.three.columns .incave-content .author-descriptions,
.four.columns .incave-content .author-descriptions {
    padding-left: 0;
    width: 100%;
}
.incave-blog-single .author-info {
    margin-bottom: 0px;
}
.incave-author-archive .author-info-container {
    margin-bottom: 50px;
}
.author-info-container {
    background: rgba(250, 250, 250, 0.7);
    margin-bottom: 0;
    width: 100%;
}
/*	Post masonry 	*/

.blog-masonry-container {
    margin-left: -25px;
    margin-right: -25px;
}
.incave-blog-list-masonry .post-info-wrapper {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.7);
}
.incave-blog-list-masonry .post-entry {
    float: left !important;
    height: 540px;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
}
.incave-blog-list-masonry .post-entry-inner {
    border: 1px solid #e6e6e6;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
}
.incave-blog-list-masonry .post-entry .border-container {
    padding: 0;
}
.incave-blog-list-masonry .post-title {
    line-height: 1.4;
    margin-top: 25px !important;
    margin-bottom: 5px;
}
.incave-blog-list-masonry .entry-meta {
    color: #999;
    font-size: 12px;
    margin-bottom: 20px;
}
.incave-blog-list-masonry .entry-meta i {
    color: #a42429;
}
.incave-blog-list-masonry .entry-meta a {
    color: #999;
}
.incave-blog-list-masonry .entry-meta a:hover,
.incave-blog-list-masonry .entry-meta a:active {
    color: #a42429;
}
.incave-blog-list-masonry .entry-meta .sep {
    margin: 0 10px;
}
.incave-blog-list-masonry .post-excerpts p {
    margin-bottom: 25px;
}
.incave-blog-list-masonry .post-continue {
    border-top: 1px solid #e6e6e6;
    position: relative;
    overflow: hidden;
}
.incave-blog-list-masonry .post-continue .button-icon i {
    padding-right: 0;
}
.incave-blog-list-masonry .post-continue .button-reversed {
    background: #fafafa;
    color: #999;
}
.incave-blog-list-masonry .post-continue .button:active.button-reversed {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button.button-reversed .button-icon i,
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button.button-reversed .button-value {
    color: #fff;
    position: relative;
    -webkit-transition: all 0ms ease-out !important;
    -moz-transition: all 0ms ease-out !important;
    -o-transition: all 0ms ease-out !important;
    -ms-transition: all 0ms ease-out !important;
    transition: all 0ms ease-out!important;
    z-index: 9;
}
.incave-blog-list-masonry .post-entry-inner:hover .post-read-more i {
    color: #fff;
    z-index: 9;
}
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button:active.button-reversed .button-icon i,
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button:active.button-reversed .button-value {
    color: #a42429;
    -webkit-transition: all 0ms ease-out !important;
    -moz-transition: all 0ms ease-out !important;
    -o-transition: all 0ms ease-out !important;
    -ms-transition: all 0ms ease-out !important;
    transition: all 0ms ease-out!important;
}
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button.button-reversed .button-hover-bg {
    border: 0;
    margin: 0;
    left: -2px;
    opacity: 1;
    right: -2px;
    background: #a42429;
    opacity: 1;
}
.incave-blog-list-masonry .post-entry-inner:hover .post-continue .button:active.button-reversed .button-hover-bg {
    background: none;
}
/*	Post single	*/

.six.columns .incave-content .post-entry-single,
.eight.columns .incave-content .post-entry-single,
.four.columns .incave-content .post-entry-single,
.nine.columns .incave-content .post-entry-single,
.three.columns .incave-content .post-entry-single {
    padding-left: 0;
    padding-right: 0;
}
.six.columns .incave-content .single-navigation,
.four.columns .incave-content .single-navigation,
.three.columns .incave-content .single-navigation {
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
}
.six.columns .incave-content .single-navigation .arrow.first a,
.four.columns .incave-content .single-navigation .arrow.first a,
.three.columns .incave-content .single-navigation .arrow.first a {
    margin-left: 0;
}
.six.columns .incave-content .post-entry-single .post-entry-slider,
.four.columns .incave-content .post-entry-single .post-entry-slider,
.three.columns .incave-content .post-entry-single .post-entry-slider {
    margin-bottom: 20px;
}
.six.columns .incave-content .post-entry-single header,
.four.columns .incave-content .post-entry-single header,
.three.columns .incave-content .post-entry-single header {
    margin-top: 0 !important;
    width: 100%;
}
.six.columns .incave-content .post-entry-single .entry-related-header,
.four.columns .incave-content .post-entry-single .entry-related-header,
.three.columns .incave-content .post-entry-single .entry-related-header {
    padding-right: 0;
    width: 100%;
}
.six.columns .incave-content .post-entry-single .entry-related-header h3,
.four.columns .incave-content .post-entry-single .entry-related-header h3,
.three.columns .incave-content .post-entry-single .entry-related-header h3 {
    margin-bottom: 20px;
}
.six.columns .incave-content .post-entry-single .related-carousel-nav,
.four.columns .incave-content .post-entry-single .related-carousel-nav,
.three.columns .incave-content .post-entry-single .related-carousel-nav {
    padding-left: 0;
    width: 100%;
}
.six.columns .incave-content .post-entry-single .related-carousel-prev,
.four.columns .incave-content .post-entry-single .related-carousel-prev,
.three.columns .incave-content .post-entry-single .related-carousel-prev {
    margin-left: 0;
}
.three.columns .incave-content .post-entry-single .related-carousel .da-thumbs li .portfo-title {
    padding-left: 7px;
    padding-right: 7px;
}
/*	Search results	*/

.no-search-results h4 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.incave-hidden {
    display: none;
}
.incave-search-list .incave-search-bar {
    margin-bottom: 40px;
}
.incave-search-bar {
    margin-bottom: 0;
}
.incave-search-bar input {
    padding: 11px 10px;
    line-height: 1;
    font-size: 14px;
    height: 36px;
    margin-bottom: 0;
}
.incave-search-bar .button {
    font-size: 14px;
    width: 100%;
}
.incave-search-bar .button span {
    font-size: 14px;
}
.four.columns .widget .incave-search-bar-textbox,
.three.columns .widget .incave-search-bar-textbox {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
}
.four.columns .widget .incave-search-bar-button,
.three.columns .widget .incave-search-bar-button {
    width: 100%;
    padding-left: 0;
}
/*	Contact us  */

.contact-us-left,
.contact-us-right {
    margin-top: 20px;
}
.contact-us-right {
    padding-left: 35px;
}
.three.columns .incave-content .contact-us-left,
.four.columns .incave-content .contact-us-left,
.six.columns .incave-content .contact-us-left {
    width: 100%;
}
.three.columns .incave-content .contact-us-right,
.four.columns .incave-content .contact-us-right,
.six.columns .incave-content .contact-us-right {
    padding-left: 15px;
    width: 100%;
}
.three.columns .incave-content .contact-author,
.four.columns .incave-content .contact-author,
.six.columns .incave-content .contact-author,
.three.columns .incave-content .contact-author-email,
.four.columns .incave-content .contact-author-email,
.six.columns .incave-content .contact-author-email,
.three.columns .incave-content .contact-us-message,
.four.columns .incave-content .contact-us-message,
.six.columns .incave-content .contact-us-message,
.three.columns .incave-content .contact-author-subject,
.four.columns .incave-content .contact-author-subject,
.six.columns .incave-content .contact-author-subject {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.three.columns .incave-content .contact-us-left .button,
.four.columns .incave-content .contact-us-left .button {
    width: 100%;
}
/*	404 content
	------------------------------- */

.not-found-panel {
    margin-top: 0px;
    margin-bottom: 40px;
}
.not-found-panel img {
    width: 100%;
}
.not-found-panel .nf-message-big,
.not-found-panel .nf-message-small {
    text-align: center;
}
.not-found-panel .nf-message-big h2 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.six.columns .incave-not-found-content nav,
.eight.columns .incave-not-found-content nav,
.four.columns .incave-not-found-content nav,
.nine.columns .incave-not-found-content nav,
.three.columns .incave-not-found-content nav {
    padding-left: 0;
    padding-right: 0;
}
.six.columns .incave-not-found-content .not-found,
.eight.columns .incave-not-found-content .not-found,
.four.columns .incave-not-found-content .not-found,
.nine.columns .incave-not-found-content .not-found,
.three.columns .incave-not-found-content .not-found {
    padding-left: 0;
    padding-right: 0;
}
/*	Portfolio
	------------------------------- */

#portfolioSingleRight ul,
.portfolio-filter.clearfix ul,
.portfolio_right ul,
.portfolio-entry {
    list-style: none;
}
.portfolio-entry-slider ul {
    list-style: none;
    margin-bottom: 0;
}
/*	Isotope Filtering	*/

.portfo-single-title-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 2em;
}
.portfo-single-title {
    margin-top: 0;
}
.portfo-single-slider-nav {
    display: block;
    float: left;
}
.portfo-single-slider.nav .related-carousel-prev i {
    padding: 8px;
    margin-left: 20px;
}
.portfo-single-slider.nav .related-carousel-next i {
    padding: 8px;
    margin-left: 5px;
}
.portfolio-entry-slider {
    float: left;
    min-height: 1px;
    position: relative;
    margin-bottom: 1em;
    width: 100%;
}
.portfolio-entry-slider.flexslider {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    margin-bottom: 2em;
}
.portfolio-entry-slider li.portfo-entry-img,
.portfolio-entry-slider li.portfo-entry-img img {
    width: 100%;
    height: auto;
}
.portfolio-entry-slider .da-thumbs li.portfo-entry-img img,
.portfolio-entry-slider .da-thumbs li .img-overlay {
    width: 697px;
    height: 471px;
}
.portfolio-entry-slider .da-thumbs li .img-overlay span {
    top: 44.5%;
}
.portfolio-entry {
    margin: 10px 5px;
    float: left;
    overflow: hidden;
    margin-top: 0;
    width: auto;
}
.da-thumbs li.full-col .img-overlay span {
    /* margin: 11% 0; */
}
.da-thumbs li {
    background: #fff;
    border: none;
    outline: 0;
    display: block;
    position: relative;
    overflow: hidden;
    width: 239px;
    height: 161px;
}
.da-thumbs li img {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100%;
    z-index: 0;
}
.da-thumbs li .img-overlay {
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.4);
}
.da-thumbs li .img-overlay span {
    display: block;
    padding: 10px;
    font-weight: normal;
    color: #333;
    text-align: center;
    position: relative;
}
.da-thumbs li .img-overlay span i {
    background: #a42429;
    color: #fff;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    padding: 12px;
    width: 38px;
    height: 38px;
}
.da-thumbs li .img-overlay span i:hover {
    background-color: #a42429;
}
.da-thumbs li .img-overlay span i.icon-link {
    margin-right: 20px;
}
.da-thumbs li .img-overlay span i.icon-zoom-in {
    margin-left: 20px;
}
.da-thumbs li.one-col .img-overlay span {
    font-size: 14px;
}
.portfolio-entry.one-col h4 {
    font-size: 16px;
}
.portfolio-entry h4.portfo-title {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0;
}
.portfo-meta {
    background: #fff;
    display: block;
    float: left;
    width: 100%;
}
.portfo-meta h4.portfo-title {
    margin-bottom: 0;
    text-align: left;
}
.portfo-meta h4.portfo-title a {
    color: #505050;
    font-size: 14px;
}
.portfo-meta h4.portfo-title a:hover {
    color: #a42429;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.full-col {
    width: 697px;
    height: auto;
    margin-left: 0;
    margin-bottom: 1.5em;
}
.full-col img {
    width: 697px;
    height: 240px;
}
.da-thumbs li.two-col {
    width: 338px;
    height: 270px;
}
.da-thumbs li.two-col img,
.da-thumbs li.two-col .img-overlay {
    width: 338px;
    height: 228px;
}
.da-thumbs li.two-col .img-overlay span {
    top: 38%;
}
.da-thumbs li.one-col {
    width: 697px;
    height: 510px;
    margin-left: 0;
}
.da-thumbs li.one-col img,
.da-thumbs li.one-col .img-overlay {
    width: 697px;
    height: 471px;
}
.da-thumbs li.one-col .img-overlay span {
    top: 44%;
}
.related-portfo-entry .portfolio-entry {
    margin: 0px 7px;
}
.portfolio-entry-single .related-carousel-nav,
.related-carousel-nav.two {
    width: 130px;
}
.related-carousel-nav a {
    background: #e6e6e6;
    padding: 7px 9px;
}
.related-carousel-nav a:hover,
.related-carousel-nav a:focus {
    background: #f0f0f0;
}
.related-carousel-prev {
    margin-left: 31px;
}
/*	Isotope CSS3 transitions	*/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.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;
}
#portfolioLeft h3.portfolio-filter-heading {
    margin-top: 0px;
    margin-bottom: 1.5em;
}
.incave-portfolio-single .related-portfo-entry {
    float: left !important;
}
#portfolioLeft {
    margin-top: 0px;
}
.portfolio_right {
    margin-top: 0px;
    margin-bottom: 25px;
}
.portfolio-filter {
    border-top: 1px solid #e6e6e6;
    margin-bottom: 1.5em;
}
.portfolio-filter ul li {
    border-bottom: 1px solid #e6e6e6;
    line-height: 1.75;
    padding: 10px 0;
}
.portfolio-filter ul li i {
    color: #a42429;
    margin-right: 10px;
}
.portfolio-filter ul li a {
    color: #505050;
}
.portfolio-filter ul li a:hover,
.portfolio-filter ul li a:active,
.portfolio-filter ul li a.selected {
    color: #a42429;
}
.three.columns .incave-content #portfolioLeft,
.four.columns .incave-content #portfolioLeft,
.six.columns .incave-content #portfolioLeft,
.eight.columns .incave-content #portfolioLeft,
.nine.columns .incave-content #portfolioLeft {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
}
.six.columns .incave-content #portfolioLeft .portfolio-filter,
.eight.columns .incave-content #portfolioLeft .portfolio-filter,
.nine.columns .incave-content #portfolioLeft .portfolio-filter {
    border-bottom: 1px solid #e6e6e6;
}
.three.columns .incave-content #portfolioLeft .portfolio-filter ul,
.four.columns .incave-content #portfolioLeft .portfolio-filter ul,
.six.columns .incave-content #portfolioLeft .portfolio-filter ul,
.eight.columns .incave-content #portfolioLeft .portfolio-filter ul,
.nine.columns .incave-content #portfolioLeft .portfolio-filter ul {
    margin-bottom: 0;
}
.six.columns .incave-content #portfolioLeft .portfolio-filter ul li,
.eight.columns .incave-content #portfolioLeft .portfolio-filter ul li,
.nine.columns .incave-content #portfolioLeft .portfolio-filter ul li {
    display: inline-block;
    border-bottom: 0;
    padding: 10px 20px 10px 0;
}
.three.columns .incave-content .portfolio_right,
.four.columns .incave-content .portfolio_right,
.six.columns .incave-content .portfolio_right,
.eight.columns .incave-content .portfolio_right,
.nine.columns .incave-content .portfolio_right {
    padding-left: 0;
    margin-top: 1em;
    width: 100%;
}
.three.columns .incave-content .portfolio_right ul,
.four.columns .incave-content .portfolio_right ul,
.six.columns .incave-content .portfolio_right ul,
.eight.columns .incave-content .portfolio_right ul,
.nine.columns .incave-content .portfolio_right ul {
    float: left;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 0;
}
.three.columns .incave-content .portfolio_right .da-thumbs li {
    height: 142px;
    width: 210px;
}
.border-active .three.columns .incave-content .portfolio_right .da-thumbs li {
    height: 124px;
    width: 184px;
}
.four.columns .incave-content .portfolio_right .da-thumbs li {
    height: 203px;
    width: 300px;
}
.border-active .four.columns .incave-content .portfolio_right .da-thumbs li {
    height: 184px;
    width: 273px;
}
.six.columns .incave-content .portfolio_right .da-thumbs li {
    height: 159px;
    width: 235px;
}
.border-active .six.columns .incave-content .portfolio_right .da-thumbs li {
    height: 150px;
    width: 222px;
}
.eight.columns .incave-content .portfolio_right .da-thumbs li {
    height: 144px;
    width: 213px;
}
.border-active .eight.columns .incave-content .portfolio_right .da-thumbs li {
    height: 138px;
    width: 204px
}
.nine.columns .incave-content .portfolio_right .da-thumbs li {
    height: 164px;
    width: 243px;
}
.border-active .nine.columns .incave-content .portfolio_right .da-thumbs li {
    height: 158px;
    width: 234px;
}
.three.columns .incave-content .related-portfo-entry,
.four.columns .incave-content .related-portfo-entry,
.six.columns .incave-content .related-portfo-entry,
.eight.columns .incave-content .related-portfo-entry,
.nine.columns .incave-content .related-portfo-entry {
    padding-right: 0;
    width: 100%;
}
.nine.columns.column-border .related-portfo-entry .portfolio-entry {
    width: 220px;
    height: 143px;
}
.three.columns .incave-content .related-portfo-entry .entry-related-header,
.four.columns .incave-content .related-portfo-entry .entry-related-header {
    margin-bottom: 2em;
}
.three.columns .incave-content .related-portfo-entry .entry-related-header,
.three.columns .incave-content .related-portfo-entry .related-carousel-nav,
.four.columns .incave-content .related-portfo-entry .entry-related-header,
.four.columns .incave-content .related-portfo-entry .related-carousel-nav {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.three.columns .incave-content .related-portfo-entry .related-carousel-nav a.related-carousel-prev,
.four.columns .incave-content .related-portfo-entry .related-carousel-nav a.related-carousel-prev {
    margin-left: 0;
}
.incave-portfolio.widget .incave-portfolio-grid ul.da-thumbs {
    margin-left: -5px;
    margin-right: -5px;
    list-style: none;
}
.incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    margin: 0px 5px 10px 5px;
    width: 250px;
    height: 167px;
}
.incave-portfolio.widget .incave-portfolio-grid .da-thumbs li img {
    width: 100%;
    height: 100%;
}
footer .eight.columns .incave-portfolio.widget .incave-portfolio-grid ul.da-thumbs {
    margin-left: -5px;
    margin-right: -5px;
}
footer .four.columns .incave-portfolio.widget .incave-portfolio-grid ul.da-thumbs,
footer .eight.columns .incave-portfolio.widget .incave-portfolio-grid ul.da-thumbs {
    margin-left: -5px;
    margin-right: -5px;
}
.three.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 66px;
    height: 44px;
}
.border-active .three.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 58px;
    height: 39px;
}
.four.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 96px;
    height: 64px;
}
.border-active .four.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 88px;
    height: 59px;
}
.six.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 240px;
    height: 161px;
}
.border-active .six.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 214px;
    height: 144px;
}
.eight.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 216px;
    height: 145px;
}
.border-active .eight.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 208px;
    height: 140px;
}
.nine.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 246px;
    height: 165px;
}
.border-active .nine.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry {
    width: 238px;
    height: 161px;
}
.three.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry .incave-overlay,
.four.columns .incave-portfolio.widget .incave-portfolio-grid .portfolio-entry .incave-overlay {
    display: none;
}
.incave-portfolio.widget .incave-portfolio-grid-full .portfolio-entry {
    border: 0;
    margin: 0;
    width: 25%;
    height: 165px;
}
.widget-full.wide-active .wide-width .no-padding .incave-portfolio.widget .incave-portfolio-grid-full .portfolio-entry {
    width: 20%;
    height: 245px;
}
/* Portfolio grid */

.incave-portfolio-list-grid #portfolioLeft {
    display: block;
    overflow: hidden;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.incave-portfolio-list-grid .portfolio-filter {
    border-top: 0;
    border-bottom: 0;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.incave-portfolio-list-grid #portfolioLeft h3.portfolio-filter-heading {
    display: inline-block;
    line-height: 1;
    margin-top: 1em;
    margin-right: 15px;
    margin-bottom: 1em;
    vertical-align: middle;
}
.three.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul,
.four.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul,
.six.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul,
.eight.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul,
.nine.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul,
.incave-portfolio-list-grid .portfolio-filter.clearfix ul {
    display: inline-block;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.incave-portfolio-list-grid .portfolio-filter.clearfix ul li {
    border: 0;
    display: inline-block;
    padding: 0px 0 3px;
}
.incave-portfolio-list-grid .portfolio-filter.clearfix ul li .button.selected {
    background: #a42429;
    color: #fff;
}
.incave-portfolio-list-grid .portfolio-filter.clearfix ul li .button.selected:hover,
.incave-portfolio-list-grid .portfolio-filter.clearfix ul li .button.selected:active {
    background: #a42429;
}
.incave-portfolio-list-grid .portfolio_right {
    display: block;
    margin-top: 1.5em;
    overflow: visible !important;
    padding-left: 0;
    position: relative;
    width: 100%;
    height: auto;
}
.incave-portfolio-list-grid .portfolio_right ul {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.incave-portfolio-list-grid .portfolio-entry {
    margin: 2px;
}
.incave-portfolio-list-grid .da-thumbs li {
    width: 253px;
    height: 170px;
}
.incave-portfolio-list-grid #postPagination {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
.three.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter,
.four.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter,
.six.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter,
.eight.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter,
.nine.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter {
    border: 0;
}
.three.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
.four.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
.six.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
.eight.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
.nine.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li {
    padding: 0px 0 3px;
}
.three.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 215px;
    height: 145px;
}
.four.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 304px;
    height: 205px;
}
.six.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 240px;
    height: 162px;
}
.eight.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 219px;
    height: 148px;
}
.nine.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 249px;
    height: 168px;
}
.border-active .three.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 165px;
    height: 111px;
}
.border-active .four.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 254px;
    height: 171px;
}
.border-active .six.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 215px;
    height: 145px;
}
.border-active .eight.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 210px;
    height: 141px;
}
.border-active .nine.columns .incave-portfolio-list-grid .portfolio_right .da-thumbs li {
    width: 240px;
    height: 162px;
}
.incave-portfolio-list-grid.three-columns .da-thumbs li {
    width: 339px;
    height: 217px;
}
.incave-portfolio-list-grid.two-columns .da-thumbs li {
    width: 511px;
    height: 327px;
}
.incave-portfolio-list-grid.one-columns .da-thumbs li {
    width: 100%;
    height: auto;
}
/*	Clients */

.widget-clients-slider {
    display: block;
    position: relative;
    width: 100%;
    height: 100px;
}
.widget-clients-content {
    list-style: none;
}
.widget-clients-slider-content-slide {
    display: block;
    float: left;
    margin: 0 2px;
    width: 100%;
    min-height: 100%;
    max-width: 204px;
    max-height: 90px;
}
.widget-clients-slider-content-slide a {
    display: block;
/*    float: left;*/
    position: relative;
    width: auto;
    height: auto;
}
.widget-clients-slider-content-slide img {
    display: block;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
	 -webkit-filter: grayscale(1);
	filter: grayscale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget-clients-slider-content-slide img:hover {
    -webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
    filter: grayscale(50%);
    filter: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget-clients-prev {
    background: #e6e6e6;
    color: #555;
    float: left;
    height: 100%;
    margin-left: 0;
    padding: 7px 9px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.widget-clients-prev i,
.widget-clients-next i {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    line-height: 100%;
    position: relative;
    padding-top: 35px;
}
.widget-clients-prev:hover {
    background: #f0f0f0;
    color: #a42429;
}
.widget-clients-next {
    background: #e6e6e6;
    color: #555;
    float: right;
    height: 100%;
    margin-right: 0px;
    padding: 7px 9px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}
.widget-clients-next:hover {
    background: #f0f0f0;
    color: #a42429;
}
.widget-clients-slider:hover .widget-clients-prev,
.widget-clients-slider:hover .widget-clients-next {
    margin-left: 0;
    margin-right: 0;
    opacity: 1;
    -webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
    -o-transition: all 200ms ease-out !important;
    -ms-transition: all 200ms ease-out !important;
    transition: all 200ms ease-out!important;
}
#footer .widget-clients-prev,
#footer .widget-clients-next {
    background: #353535;
    color: #fff;
}
#footer .widget-clients-prev:hover,
#footer .widget-clients-next:hover {
    background: #252525;
    color: #a42429;
}
.widget-clients-slider .caroufredsel_wrapper ul li a img {
    max-width: 300px;
}
.widget-clients-slider .caroufredsel_wrapper ul li a img.smaller {
    max-width: 165px;
}
.widget-clients-slider.images {
    height: 100%;
}
/*	Pagination */

nav.comment-pagination {
    z-index: 999;
}
ul.pagination {
    margin: 25px 0;
    text-align: center;
}
ul.pagination.no-margin li {
    display: inline-block;
    float: none;
}
ul.pagination.no-margin li i {
    padding: 0;
}
#portfolioSingleRight .pagination {
    margin-top: 17px;
}
.pagination .arrow.first {
    float: left;
    margin-left: 0;
}
.pagination .arrow.last {
    float: right;
    margin-right: 0;
}
.single-navigation.pagination {
    float: right;
    margin-top: 25px;
    margin-bottom: 0;
    width: 158px;
    z-index: 999;
}
ul.single-navigation.pagination li a {
    background: #f1f1f1;
    padding: 3px 5px;
}
.single-navigation .first a {
    margin-left: 50px;
}
ul.single-navigation.pagination li:hover a,
ul.single-navigation.pagination li a:focus {
    background: #eee;
}
ul.single-navigation.pagination li a i:hover,
ul.single-navigation.pagination li a i:focus {
    color: #a42429;
}
/*	Widget title */

.widget-title h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
}
.widget-title span {
    background: none;
    /* border-bottom: 4px solid #a42429; */
    /* padding: 0 2px 5px 0; */
}
.incave-underline {
    background: #e6e6e6;
    height: 2px;
    margin-bottom: 15px;
    width: 100%;
}
.incave-underline span {
    background: #a42429;
    display: block;
    height: 2px;
    width: 40px;
}
.three.columns .incave-underline span {
    width: 60px;
}
.four.columns .incave-underline span {
    width: 60px;
}
.six.columns .incave-underline span {
    width: 80px;
}
.eight.columns .incave-underline span {
    width: 100px;
}
.nine.columns .incave-underline span {
    width: 120px;
}
.twelve.columns .incave-underline span {
    width: 140px;
}
/* Footer */

#footer.wrapper {
    background: no-repeat center center fixed;
    background-size: cover;
    border-top: 3px solid #454545;
    display: block;
    float: left;
    margin-top: -2px;
    overflow: hidden;
    padding: 2em 0;
    width: 100%;
    height: auto;
}
#footer .widget-title h4 {
    color: #d6d6d6;
    margin-bottom: 0.5em;
}
#footer .widget-title span {
    background: none;
    font-size: 18px;
}
#footer .incave-underline {
    background: #4a4a49;
    height: 2px;
    margin-bottom: 15px;
    width: 100%;
}
#footer .incave-underline span {
    background: #a42429;
    display: block;
    height: 2px;
    width: 40px;
}
#footer .three.columns .incave-underline span {
    width: 60px;
}
#footer .six.columns .incave-underline span {
    width: 80px;
}
#footer .widget p,
#footer .incave-company-info-detail .adr {
    color: #bfbfbf;
}
#footer .column-fix.twelve.columns {
    padding-left: 0;
    padding-right: 0;
}
#footerInfo.wrapper {
    background: #4a4a49;
    display: block;
    float: left;
    padding-top: 0;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%;
    height: auto;
    position: relative;
}
#footerInfo .footer-creds h6,
#footerInfo .footer-slogan h6 {
    color: #999;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
}
#footerInfo .footer-slogan {
    text-align: right;
	float: right;
}
#footer h4 {
    font-size: 30px;
    color: #a42429;
    text-align: center;
    text-transform: uppercase;
}
#footer .incave-company-info.widget h4,
#footer .incave-contact-form.widget h4 {
    font-size: 18px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}
/* Sidebar */

aside p {
    font-size: 12px;
    font-style: normal;
}
.sidebar .column-fix.twelve.columns {
    padding-left: 0;
    padding-right: 0;
}
.widget,
.incave-content {
    display: block;
    float: left;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 100%;
    position: relative;
    -webkit-backface-visibility: hidden;
    z-index: 99;
}
.sidebar section.widget:first-of-type {
    margin-top: 0;
}
.widget .tabs dd a {
    padding: 0 20px;
    text-align: center;
}
.incave-post-tabs.widget .tabs dd a {
    padding: 0;
    text-align: center;
}
.widget-post-entry {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
}
.widget-post-entry.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget-post-entry img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.widget-post-title h6 {
    float: left;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 100%;
}
.widget-entry-meta {
    color: #b5b5b5;
}
.widget-entry-meta i {
    color: #a42429;
    font-size: 14px;
}
.widget-comment-entry {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.widget-comment-entry.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget-comment-meta {
    background: none;
    margin-left: 65px;
    padding: 0px;
}
.widget-comment-author h6 {
    margin-top: 0px;
    margin-bottom: 5px;
}
.widget-comment-author cite {
    font-style: normal;
}
.widget-comment-body {
    max-height: 24px;
    margin: 8px 5px;
    overflow: hidden;
}
.widget-post-title h6 a,
.widget-comment-author h6 a {
    font-size: 13px;
    color: #555;
}
.widget-post-title h6 a:hover,
.widget-comment-author h6 a:hover {
    color: #a42429;
}
.widget-comment-body p {
    color: #a1a1a1;
}
.widget.incave-post-tabs ul {
    list-style: none;
    margin-left: 0;
}
.three.columns.fs_sidebar {
    height: auto;
    padding: 0;
}
#footer .widget-post-entry,
#footer .widget-comment-entry {
    border-bottom-color: #444b4d;
}
#footer .widget-post-title h6 a,
#footer .widget-comment-author h6 a {
    color: #eee;
}
.widget ul {
    margin-bottom: 0;
}
.widget label.incave-hidden,
.widget .incave-search .button.incave-hidden {
    display: none;
}
.widget .incave-search {
    margin-bottom: 0;
}
.widget .incave-search-icon {
    display: block;
    position: relative;
    width: 100%;
}
.widget .incave-search-icon i {
    color: #a42429;
    font-size: 14px;
    line-height: 2.1em;
    position: absolute;
    right: 10px;
    z-index: 999999;
}
.widget .incave-search-form {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-right: 30px;
    margin-bottom: 0;
}
#footer .widget.widget_search .incave-search-form {
    background: #404040;
    border-color: #555;
}
.widget .incave-category-contents {
    border-top: 1px solid #e6e6e6;
    list-style: none;
}
.widget .incave-category-links {
    border-bottom: 1px solid #e6e6e6;
    line-height: 1.75;
    padding: 10px 0;
}
.widget .incave-category-links i {
    color: #a42429;
    margin-right: 10px;
}
.widget .incave-category-links a {
    color: #505050;
}
.widget .incave-category-links a:hover {
    color: #a42429;
}
.widget .incave-category-contents .children .incave-category-links {
    border-bottom: 0;
}
.widget .incave-category-contents .children .incave-category-links:last-of-type {
    padding-bottom: 0;
}
#footer .widget .incave-category-contents {
    border-top-color: #454545;
}
#footer .widget .incave-category-links {
    border-bottom-color: #454545;
}
#footer .widget .incave-category-links a {
    color: #bfbfbf;
}
#footer .widget .incave-category-links a:hover {
    color: #a42429;
}
#footer .widget .incave-search-form {
    border-color: #454545;
}
.widget .incave-tagcloud {
    padding-left: 0;
    padding-right: 0;
}
.widget .incave-tagcloud a {
    display: inline-block;
    font-size: 12px !important;
    margin: 0 2px 5px 0;
    padding: 8px 10px 9px;
    text-transform: none;
}
#footer .widget .incave-tagcloud a {
    color: #bfbfbf;
    background: none;
    border: 1px solid #454545 !important;
}
#footer .widget .incave-tagcloud a:hover {
    color: #eeeeee;
    background: #353535;
    border: 1px solid #454545 !important;
}
#footer .widget .incave-tagcloud a.button {
    border: none;
}
/* Shortcodes */

.incave-scode.column-fix {
    margin-left: -25px;
    margin-right: -25px;
    clear: both;
}
.incave-scode.team-container.column-fix {
    display: block;
    float: left;
    margin-left: -25px;
    margin-right: -25px;
    width: auto;
    height: auto;
}
ul.incave-scode li,
ol.incave-scode li {
    font-size: 14px;
}
.incave-scode.list-icon {
    display: block;
    clear: both;
    position: relative;
    float: left;
    margin: 15px 0 25px;
    width: 100%;
}
.incave-scode.list-icon ul,
.incave-scode.list-icon ul li ul {
    list-style: none;
    margin-left: 0;
}
.incave-scode.list-icon li {
    line-height: 2
}
.incave-scode.list-icon ul i {
    font-size: 14px;
    padding-right: 24px;
    color: #a42429;
}
.incave-scode.icons {
    display: inline-block;
}
.incave-scode.icons.none {
    float: none;
}
.incave-scode.icons.right i {
    padding-right: 0;
    padding-left: .3em;
}
.incave-scode.icons i {
    padding-right: 10px;
}
.incave-scode.mini-spotlight .feature_image_three_col img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    max-height: 249px;
}
.incave-scode.button span {
    padding-right: 5px;
}
.incave-scode.vertical.tabs-content {
    padding-left: 30px;
    padding-right: 0px;
}
.incave-scode.toggle-wrapper {
    clear: both;
    margin: 0 0 25px 0;
}
.incave-scode.alert-box {
    clear: both;
    font-size: 14px;
    padding: 15px 50px 15px 50px;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    text-shadow: none;
    z-index: 9;
}
.incave-scode.alert-box.secondary {
    text-shadow: none;
}
.incave-scode.alert-box a.close {
    top: 8px;
}
.incave-scode.alert-box.success {
    text-shadow: none;
}
.incave-scode.alert-box.alert {
    text-shadow: none;
}
.three.columns .incave-scode .cta-button .button,
.four.columns .incave-scode .cta-button .button,
.six.columns .incave-scode .cta-button .button {
    width: 100%;
}
.incave-blockquote-slider.flexslider {
    margin: 0px;
    background: none;
    border: none;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    /* padding: 0 15px; */
}
.widget .widget-quote-entry {
    display: block;
    float: left;
    clear: both;
    position: inherit;
    width: 99.994%;
}
.widget blockquote {
    background: #f6f6f6;
    border-left-width: 5px;
    margin-bottom: 25px;
    padding: 10px 25px;
    /*overflow: hidden;*/
    position: relative;
    width: 50%;
}
.widget .widget-quote-content {
    background: none;
    border-left: 0;
    text-align: left;
    margin-bottom: 0;
    min-height: 70px;
    padding: 0;
    float: left;
    width: 100%;
}
.widget blockquote h4 {
    display: block;
    float: left;
}
.widget .widget-quote-entry i {
    color: rgba(255, 255, 255, 0.8);
    float: left;
    font-size: 80px;
    position: relative;
    margin-right: 15px;
}
.widget blockquote p {
    display: block;
    float: left;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    font-style: normal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    width: 65%;
    color: #fff;
    text-align: left;
}
blockquote p span {
    padding: 4px 8px 4px 8px;
}
p span.outer_span {
	position: relative;
    left: -10px;
}
p span.red_text_bg {
    background-color: #a42429;
}
p span.blue_text_bg {
    background-color: #006785;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
p span.orange_text_bg {
    background-color: #ffbb00;
}
p span.green_text_bg {
    background-color: #006448;
}
.widget blockquote cite {
    font-size: 13px;
    color: #fff;
    margin-top: 1.25em;
    float: left;
    width: 100%;
}
blockquote.incave-scode h4 {
    color: #555;
    font-style: italic;
    line-height: 1em;
}
#incaveBlockquoteSlider.flexslider {
    margin-bottom: 0;
    padding: 0;
}
.three.columns .widget blockquote {
    padding-left: 10px;
}
#footer .widget blockquote {
    color: #bfbfbf;
    background: #353535;
    border: 1px solid #454545;
    padding: 30px;
}
#footer .widget blockquote p {
    color: #eee;
}
#footer .widget blockquote cite {
    color: #bfbfbf;
}
footer .three .incave-custom-text.widget {
    margin-top: 0px;
}
.widget-clients-slider .caroufredsel_wrapper ul li a img.smaller {
    max-width: 165px;
    max-height: 100px;
    width: auto;
    height: auto;
}
.widget-full.wrapper.bigger {
    height: 210px;
}
.widget-full.wrapper.bigger .caroufredsel_wrapper ul li a img {
    width: 200px;
    height: auto;
}
blockquote.incave-scode {
    background: rgba(250, 250, 250, 0.7);
    border-left: 3px solid #a42429;
    background: #f9f9f9;
    padding: 30px;
}
blockquote.incave-scode i {
    float: left;
    font-size: 24px;
    width: auto;
}
blockquote.incave-scode p {
    clear: none;
    font-size: 16px;
    font-style: italic;
    float: none;
    margin-top: 0;
    margin-left: 60px;
    text-align: left;
    width: auto;
}
blockquote.incave-scode cite {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    float: none;
    margin-top: 0;
    margin-left: 60px;
    text-align: left;
}
.tabs.vertical dd a,
.tabs.vertical li a {
    padding: 20px;
    text-align: left;
}
.hr,
.hr-icon {
    clear: both;
    display: inline-block;
    float: left;
    line-height: 2;
    position: relative;
    margin: 50px 0 60px;
    width: 100%;
    height: 25px;
}
.hr-icon {
    height: 42px;
}
.hr-inner {
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    left: 0;
    top: 50%;
    margin-top: -1px;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 1px;
    z-index: 1;
}
.hr-medium .hr-inner {
    left: 12.5%;
    width: 75%;
}
.hr-small .hr-inner {
    left: 25%;
    width: 50%;
}
.hr-tiny .hr-inner {
    left: 35%;
    width: 30%;
}
.hr-full .hr-content,
.hr-medium .hr-content,
.hr-small .hr-content,
.hr-tiny .hr-content {
    background: #a42429;
    display: block;
    margin-top: -2.5px;
    position: absolute;
    height: 4px;
    z-index: 2;
}
.hr-full .hr-content {
    left: 40%;
    width: 20%;
}
.hr-medium .hr-content {
    left: 42.5%;
    width: 15%;
}
.hr-small .hr-content {
    left: 45%;
    width: 10%;
}
.hr-tiny .hr-content {
    left: 45%;
    width: 10%;
}
.hr-full.light .hr-content,
.hr-medium.light .hr-content,
.hr-small.light .hr-content,
.hr-tiny.light .hr-content {
    background: #d1d1d1;
}
.hr-full.left .hr-content,
.hr-medium.left .hr-content,
.hr-small.left .hr-content,
.hr-tiny.left .hr-content {
    left: 0;
}
.hr-full.right .hr-content,
.hr-medium.right .hr-content,
.hr-small.right .hr-content,
.hr-tiny.right .hr-content {
    left: auto;
    right: 0;
}
.hr-medium.left .hr-inner {
    left: 0;
}
.hr-small.left .hr-inner {
    left: 0;
}
.hr-tiny.left .hr-inner {
    left: 0;
}
.hr-medium.right .hr-inner {
    left: 25%;
}
.hr-small.right .hr-inner {
    left: 50%;
}
.hr-tiny.right .hr-inner {
    left: 70%;
}
.hr-icon {
    display: block;
    position: relative;
    text-align: center;
}
.hr-icon .hr-inner {
    border-top: 0;
    top: 0;
    margin-top: 0;
    height: auto;
    position: relative;
}
.hr-icon .hr-inner .hr-content-icon {
    position: relative;
}
.hr-icon .hr-inner .hr-content-icon:before,
.hr-icon .hr-inner .hr-content-icon:after {
    display: inline-block;
    content: "";
    height: 1px;
    width: 46%;
    margin-top: 20px;
    vertical-align: top;
    position: relative;
    background-color: #ddd;
}
.hr-icon .hr-inner .hr-content-icon i {
    color: #a42429;
    border: 3px solid #a42429;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -o-border-radius: 500px;
    -ms-border-radius: 500px;
    border-radius: 500px;
    display: inline-block;
    font-size: 16px;
    line-height: 37px;
    height: 42px;
    width: 4%;
    min-width: 42px;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    z-index: 9;
}
.hr-icon.hr-medium .hr-inner,
.hr-icon.hr-small .hr-inner,
.hr-icon.hr-tiny .hr-inner {
    left: 0;
    width: 100%;
    z-index: 8;
}
.hr-icon.hr-medium .hr-inner .hr-content-icon:before,
.hr-icon.hr-medium .hr-inner .hr-content-icon:after {
    width: 32.5%;
}
.hr-icon.hr-small .hr-inner .hr-content-icon:before,
.hr-icon.hr-small .hr-inner .hr-content-icon:after {
    width: 20%;
}
.hr-icon.hr-tiny .hr-inner .hr-content-icon:before,
.hr-icon.hr-tiny .hr-inner .hr-content-icon:after {
    width: 10%;
}
.hr-icon.light .hr-inner .hr-content-icon i {
    color: #d1d1d1;
    border-color: #d1d1d1;
}
.eight.columns.column-border .hr-icon .hr-inner .hr-content-icon:before,
.eight.columns.column-border .hr-icon .hr-inner .hr-content-icon:after {
    width: 44%;
}
.eight.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:before,
.eight.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:after {
    width: 32.5%;
}
.eight.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:before,
.eight.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:after {
    width: 18.5%;
}
.eight.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:before,
.eight.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:after {
    width: 10%;
}
.six.columns.column-border .hr-icon .hr-inner .hr-content-icon:before,
.six.columns.column-border .hr-icon .hr-inner .hr-content-icon:after {
    width: 42%;
}
.six.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:before,
.six.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:after {
    width: 32.5%;
}
.six.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:before,
.six.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:after {
    width: 16.5%;
}
.six.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:before,
.six.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:after {
    width: 8%;
}
.four.columns.column-border .hr-icon .hr-inner .hr-content-icon:before,
.four.columns.column-border .hr-icon .hr-inner .hr-content-icon:after {
    width: 40%;
}
.four.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:before,
.four.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:after {
    width: 30.5%;
}
.four.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:before,
.four.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:after,
.four.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:before,
.four.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:after {
    width: 16.5%;
}
.three.columns.column-border .hr-icon .hr-inner .hr-content-icon:before,
.three.columns.column-border .hr-icon .hr-inner .hr-content-icon:after {
    width: 36%;
}
.three.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:before,
.three.columns.column-border .hr-icon.hr-medium .hr-inner .hr-content-icon:after {
    width: 28.5%;
}
.three.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:before,
.three.columns.column-border .hr-icon.hr-small .hr-inner .hr-content-icon:after,
.three.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:before,
.three.columns.column-border .hr-icon.hr-tiny .hr-inner .hr-content-icon:after {
    width: 16.5%;
}
/* Elements */

.button {
    font-family: "PT_SansWebRegular", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.button:hover {
    color: #a42429;
}
.button:active {
    color: #fff;
}
.button:hover .button-icon i {
    position: relative;
    z-index: 1;
}
.button .button-icon i {
    /* padding-right: 20px; */
}
.button .button-value {
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-transition: all 200ms ease-out!important;
    transition: all 200ms ease-out!important;
    color: #fff;
}
.button:hover .button-value {
    color: #a42429;
}
.button .button-hover-bg {
    display: block;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
    -o-transition: all 200ms ease-out !important;
    -ms-transition: all 200ms ease-out !important;
    transition: all 200ms ease-out!important;
    -webkit-backface-visibility: hidden;
    z-index: 0;
}
.button:hover .button-hover-bg {
    border: 1px solid #a42429;
    margin: 0;
    left: 0px;
    opacity: 1;
    right: 0px;
    background: #fff;
    opacity: 1;
}
.button:active .button-hover-bg {
    background: #a42429;
    color: #fff;
}
.button .button-icon-right {
    padding-left: 10px;
}
.button:hover .button-icon-right i {
    position: relative;
    z-index: 1;
}
.button.secondary:hover .button-hover-bg {
    border: 1px solid #ddd;
}
.button.secondary:active .button-hover-bg {
    background: #ddd;
}
.button.round:hover .button-hover-bg {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
}
#footer .button:hover .button-hover-bg,
#footer .button:active .button-hover-bg {
    border: 0;
}
.button.inverted {
    background: none;
    color: #a42429;
    border: 1px solid #a42429;
}
.button:hover.inverted {
    color: #fff;
}
.button:active.inverted {
    background: none;
    color: #a42429;
    border: 1px solid #a42429;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.button:hover.inverted .button-hover-bg {
    border: 0;
    background: #a42429;
}
.button:active.inverted .button-hover-bg {
    border: 0;
    background: none;
}
.button.secondary.inverted {
    background: none;
    color: #e9e9e9;
    border: 1px solid #e9e9e9;
}
.button:hover.secondary.inverted {
    color: #454545;
}
.button:active.secondary.inverted {
    background: none;
    color: #454545;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.button:hover.secondary.inverted .button-hover-bg {
    border: 0;
    background: #e9e9e9;
}
.button:active.secondary.inverted .button-hover-bg {
    border: 0;
    background: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-transition: all 200ms ease-out !important;
    -moz-transition: all 200ms ease-out !important;
    -o-transition: all 200ms ease-out !important;
    -ms-transition: all 200ms ease-out !important;
    transition: all 200ms ease-out!important;
}
.button.success:active,
.button.alert:active,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover.success,
input[type="reset"]:hover.success,
input[type="submit"]:hover.success,
input[type="button"]:hover.alert,
input[type="reset"]:hover.alert,
input[type="submit"]:hover.alert {
    color: #fff;
}
/* Lightbox */

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#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;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/* User Style: Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML. */

#cboxOverlay {
    background: #777;
    background: -webkit-radial-gradient(rgba(120, 120, 120, 0.8), rgba(100, 100, 100, 0.8) 50%, rgba(70, 70, 70, 1));
    background: -moz-radial-gradient(rgba(120, 120, 120, 0.6), rgba(100, 100, 100, 0.8) 20%, rgba(70, 70, 70, 1));
}
#colorbox {
    outline: 0;
}
#cboxContent {
    /*margin-top:32px; overflow:visible; background:#4a4a49; */

    background: #fff;
    overflow: hidden;
    padding: 0 0 8px;
    margin: 20px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    -webkit-background-clip: padding-box;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    /* background:#4a4a49; padding:1px; */

    margin-bottom: 28px;
    -webkit-border-radius: 1px 1px 0 0;
    -moz-border-radius: 1px 1px 0 0;
    border-radius: 1px 1px 0 0;
}
#cboxLoadingGraphic {
    background: url(../images/ajax-loader.gif) no-repeat center center;
}
#cboxLoadingOverlay {
    background: #fff;
}
#cboxTitle {
    /* position:absolute; top:-22px; left:0; color:#4a4a49; */

    position: absolute;
    bottom: 12px;
    left: 0px;
    text-align: center;
    width: 100%;
    color: #353535;
}
#cboxCurrent {
    /* position:absolute; top:-22px; right:205px; text-indent:-9999px;  */

    position: absolute;
    bottom: 8px;
    left: 63px;
    color: #949494;
    text-indent: -9999px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 9px;
    /* top:-20px; */

    background: url(../images/controls.png) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0;
}
#cboxPrevious {
    background-position: 0px 0px;
    left: 5px;
}
#cboxPrevious:hover {
    background-position: 0px -25px;
}
#cboxNext {
    background-position: -25px 0px;
    left: 30px;
}
#cboxNext:hover {
    background-position: -25px -25px;
}
#cboxClose {
    background-position: -50px 0px;
    right: 5px;
}
#cboxClose:hover {
    background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
    right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0px;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}
/* Revolution slider. */

.incave-rs {
    position: inherit;
}
.incave-rs.widget {
    margin: 0;
}
.incave-rs.tp-banner-container.widget-full.wrapper {
    height: calc(100% - 453px);
}
.slider_text p {
    display: block;
    float: left;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    font-style: normal;
    width: 60%;
    color: #FFF;
    text-align: left;
}
.slider_text,
.slider_text p,
.slider_text p span,
.slider_text a {
    max-width: 1080px;
    overflow: hidden;
}
.slider_text a {
    font-size: 20px;
    color: #fff;
    font-family: 'pt_sanswebbold';
    width: 100% !important;
    float: left;
	line-height: normal;
}
.slider_text p span {
    white-space: pre-wrap;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
    padding: 4px 10px;
}
.slider_text h2 {
    margin: 7px 0px 0;
	padding-left: 3px;
}
.tp-banner {
    height: calc(100% - 453px);
}
.tp-arr-imgholder {
    display: none;
}
.slider_text {
    width: 1080px;
}
#mainContent.wrapper {
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    clear: both;
}
#mainContent.wrapper.loginpage {
    height: 100vh;
    display: block;
}
li [class^="icon-"],
li [class*=" icon-"] {
    -webkit-backface-visibility: hidden;
}
.tabs dd a,
.tabs li a {
    -webkit-transform: translate3d(0, 0, 0);
}
a img {
    background: none;
    border: none;
}
hr.eleven.columns {
    margin-top: 2em;
    margin-bottom: 2em;
}
.incave-lazy-frame {
    position: relative;
    opacity: 0;
}
.incave-lazy-frame.animated {
    opacity: 1;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.incave-ajax-loader {
    background: url("../images/ajax-loader.gif") no-repeat scroll 0 0.22em transparent;
    color: #fff;
    font-size: 12px;
}
.content-hide {
    display: none !important;
}
ul.breadcrumbs {
    display: block;
    padding: 6px 10px 7px;
    margin-left: 0;
    background: none;
    border: none;
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
}
ul.breadcrumbs li {
    margin: 0;
    padding: 0 5px 0 0;
    float: left;
    list-style: none;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span {
    font-size: 14px;
    padding: 0 0 0 5px;
    color: #a42429;
}
ul.breadcrumbs li {
    font-size: 14px;
}
ul.breadcrumbs li:first-child a,
ul.breadcrumbs li:first-child span {
    padding-left: 0;
}
ul.breadcrumbs li:before {
    content: ">";
    color: #aaa;
}
ul.breadcrumbs li:first-child:before,
ul.breadcrumbs li:nth-child(2):before {
    content: " ";
}
ul.breadcrumbs li.current a {
    color: #333;
}
.incave-overlay-contents h4.portfo-title a {
    font-size: 22px;
    color: #a42429;
    text-shadow: none;
}
.incave-overlay-contents h4.portfo-title a:hover {
    font-size: 20px;
}
/* Hover smooth transition */

a:hover,
.widget-mini-contents header a:hover,
.post-entry .post-title h2 a:hover {
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
}
/* General image hover */

´ .post-feature-image:hover .incave-overlay,
.portfolio-entry:hover .incave-overlay,
.related-carousel .post-entry:hover .incave-overlay,
.widget-mini-feature-image:hover .incave-overlay,
.incave-scode.mini-spotlight .feature_image_three_col:hover .incave-overlay,
.downloads_outer .four .feature_image_three_col img:hover .incave-overlay {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-backface-visibility: hidden;
}
.incave-overlay {
    width: 100% !important;
    height: 100%;
    background: #eee;
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
    outline: none;
    z-index: 2;
}
.incave-overlay:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.incave-overlay-contents {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    height: auto;
}
.post-feature-image:hover .incave-overlay-contents .entry-link,
.post-feature-image:hover .incave-overlay-contents .entry-light-box,
.portfolio-entry:hover .incave-overlay-contents .entry-link,
.portfolio-entry:hover .incave-overlay-contents .entry-light-box,
.related-carousel .post-entry:hover .incave-overlay-contents .entry-link,
.related-carousel .post-entry:hover .incave-overlay-contents .entry-light-box,
.widget-mini-feature-image:hover .incave-overlay-contents .entry-link,
.widget-mini-feature-image:hover .incave-overlay-contents .entry-light-box,
.incave-scode.mini-spotlight .feature_image_three_col:hover .incave-overlay-contents .entry-link,
.incave-scode.mini-spotlight .feature_image_three_col:hover .incave-overlay-contents .entry-light-box {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.portfolio-entry:hover .incave-overlay-contents .portfo-title,
.related-carousel .post-entry:hover .incave-overlay-contents .portfo-title {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.incave-overlay-contents .entry-link {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    /*opacity: 0;*/
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
a.entry-link[href=""],
.slides_container img[src=""]{
  display: none;
}

.incave-overlay-contents .entry-light-box {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    /*opacity: 0;*/
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-dealy: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2;
}
.incave-overlay-contents .portfo-title {
	margin-top: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    /*opacity: 0;*/
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-dealy: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.incave-overlay-contents i {
    background: #a42429;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 12px;
    width: 38px;
    height: 38px;
}
.incave-overlay-contents i:hover {
    background-color: #a42429;
}
.incave-overlay-contents .entry-link,
.incave-overlay-contents .entry-light-box {
    display: inline-block;
    height: 38px;
    width: 38px;
    border: none;
    outline: none;
    margin-right: 10px;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.incave-overlay-contents .entry-link {
    margin-right: 10px;
}
.incave-overlay-contents .entry-light-box {
    margin-left: 10px;
    margin-right: 0;
}
.related-carousel .post-entry .incave-overlay-contents .portfo-title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
}
/* Prallax background */

.parallax-bg {
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.parallax-mask {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.75)
}
.slider-above-header {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
/* Background slider */

.ic-bg-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    z-index: -1;
}
.ic-bg-slides {
    z-index: -1;
}
.ic-bg-slider-container {
    display: block;
    position: absolute;
    z-index: -1;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
}
.ic-bg-slider-header .ic-bg-slider-container {
    position: relative;
}
.ic-bg-slider-header-active .wrapper-inner {
    display: block;
    position: relative;
    z-index: 99999;
    min-width: 100%;
    min-height: 100%;
    top: 0;
}
.ic-bg-slider-header-active .slider-above-header {
    overflow: hidden;
}
.tp.caption.incave-rs-heading {
    font-family: "bree serif", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    color: #fff;
}
.tp-caption.incave-rs-content {
    font-family: "PT_SansWebRegular", Helvetica, Arial, sans-serif !important;
}
/* Custom text */

.incave-custom-text-container {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
}
.incave-custom-text-container article.twelve.columns {
    padding-left: 0;
    padding-right: 0;
}
.incave-custom-text-container-content h2 {
    line-height: 1.2;
}
.green .column-border .incave-custom-text {
    padding-left: 400px;
}
.green .widget blockquote p {
    width: 100%;
}
/* Login */

.incave-login-container {
    background: rgba(250, 250, 250, 0.7);
    padding: 25px;
}
.incave-login-heading {
    font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.incave-login-info {
    margin-bottom: 35px;
    text-align: center;
}
.incave-login-un,
.incave-login-pw {
    font-size: 14px;
    margin-bottom: 10px;
}
.incave-login-un-input,
.incave-login-pw-input {
    margin-bottom: 25px !important;
}
.incave-login-remember {
    margin-bottom: 15px;
}
.incave-login-remember input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
}
.incave-login-register,
.incave-login-retreive {
    color: #555;
    font-size: 12px;
    margin-top: 10px;
}
.incave-alert-box-border {
    border: 1px solid #e6e6e6;
    border-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    display: block;
    padding: 20px 50px;
    overflow: hidden;
    width: 100%;
}
.incave-login-message .alert-box {
    background: #fbfbfb;
    background: rgba(250, 250, 250, 0.7);
    border: 0;
    border-left: 5px solid #ed6f6f;
    color: #555;
    font-weight: normal;
    margin-bottom: 25px;
    padding: 0;
}
.incave-alert-box-error {
    font-weight: bold;
}
.alert-box .incave-alert-box-border a.close {
    font-weight: bold;
    top: 15px;
    padding: 4px 15px 4px 4px;
}
.incave-login-full {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    background-image: url(../images/fs_tradition.png)
}
.incave-login-logo {
    margin-bottom: 25px;
    text-align: center;
}
.incave-login-logo img {
    width: 250px;
}
/*	Icons  */

.incave-company-info ul {
    list-style: none;
}
ul.incave-company-info-icons {
    list-style: none;
}
.incave-company-info-detail a {
    color: #aaa;
}
.incave-company-info-detail a:hover {
    color: #a42429;
}
.incave-company-info-detail i {
    color: #a42429;
    display: block;
    float: left;
    font-size: 14px;
    padding-top: 5px;
}
.incave-company-info-detail p {
    margin-left: 3em;
    padding-top: 3px;
}
.incave-company-info-detail .adr {
    margin-left: 3em;
    font-style: normal;
    margin-bottom: 17px;
}
#footer .widget .incave-company-info-detail .street-address,
#footer .widget .incave-company-info-detail .locality,
#footer .widget .incave-company-info-detail .region,
#footer .widget .incave-company-info-detail .postal-code {
    color: #aaa;
}
.incave-contact-label {
    margin-bottom: 5px;
}
.incave-contact-label span {
    color: #e6514c;
}
.incave-contact-form-prefix-container span {
    background: #fafafa;
    border-right: 0;
    left: 0;
    moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible;
}
.incave-contact-form-prefix-container span i {
    color: #a42429;
    font-size: 14px;
    padding-right: 0;
}
.incave-contact-form-input-container input {
    margin-bottom: 1.5em;
}
.incave-contact-form-textarea {
    margin-bottom: 1.5em;
    min-height: 5em;
}
.incave-contact-form.widget .button i {
    font-size: 14px;
    padding-right: 10px;
}
#footer .incave-contact-label {
    color: #bfbfbf;
}
#footer .incave-contact-form-prefix-container span {
    background: #353535;
    border-color: #454545;
}
#footer .incave-contact-form-input-container input {
    border-color: #454545;
}
.font-size-10 {
    font-size: 10px !important;
}
.font-size-20 {
    font-size: 20px !important;
}
.font-size-30 {
    font-size: 30px !important;
}
.font-size-40 {
    font-size: 40px !important;
}
.font-size-50 {
    font-size: 50px !important;
}
.font-size-60 {
    font-size: 60px !important;
}
.font-size-70 {
    font-size: 70px !important;
}
.font-size-80 {
    font-size: 80px !important;
}
.font-size-90 {
    font-size: 90px !important;
}
.font-size-100 {
    font-size: 100px !important;
}
.font-bold {
    font-weight: bold;
}
.font-italic {
    font-style: italic;
}
.font-align-center {
    text-align: center;
}
.font-align-left {
    text-align: left;
}
.font-align-right {
    text-align: right;
}
.primary-color-font {
    color: #a42429;
}
.delay-250 {
    animation-delay: 250ms !important;
    -moz-animation-delay: 250ms !important;
    -webkit-animation-delay: 250ms !important;
}
.delay-500 {
    animation-delay: 500ms !important;
    -moz-animation-delay: 500ms !important;
    -webkit-animation-delay: 500ms !important;
}
.delay-750 {
    animation-delay: 750ms !important;
    -moz-animation-delay: 750ms !important;
    -webkit-animation-delay: 750ms !important;
}
.delay-1000 {
    animation-delay: 1000ms !important;
    -moz-animation-delay: 1000ms !important;
    -webkit-animation-delay: 1000ms !important;
}
.delay-1250 {
    animation-delay: 1250ms !important;
    -moz-animation-delay: 1250ms !important;
    -webkit-animation-delay: 1250ms !important;
}
.delay-1500 {
    animation-delay: 1500ms !important;
    -moz-animation-delay: 1500ms !important;
    -webkit-animation-delay: 1500ms !important;
}
.delay-1750 {
    animation-delay: 1750ms !important;
    -moz-animation-delay: 1750ms !important;
    -webkit-animation-delay: 1750ms !important;
}
.delay-2000 {
    animation-delay: 2000ms !important;
    -moz-animation-delay: 2000ms !important;
    -webkit-animation-delay: 2000ms !important;
}
.margin-top {
    margin-top: 25px;
}
.margin-bottom {
    margin-bottom: 25px;
}
.incave-search-2 {
    margin-top: 120px;
}
.cms_imgeditor_img,
.cms_abstract_img,
.cms_linkeditor_img {
    width: 16px !important;
    height: 16px !important
}
.img_downloads_outer .four,
.downloads_outer .three,
.img_details_outer .four {
    padding: 0 10px 30px 10px;
}
.img_downloads_outer h2.red {
    margin-bottom: 15px;
}
.img_downloads_outer .feature_image_three_col img,
.img_details_outer .feature_image_three_col img {
    width: 100%;
}
.img_download {
    text-shadow: none;
    color: #4a4a49;
    margin-bottom: 15px;
}
.downloads_outer {
    height: 100%;
    margin: 0 -10px 0 -10px;
}
.downloads_outer .button {
    width: 100%;
}
.downloads_outer .three .img_download i {
    margin-right: 10px;
}
.img_details_outer .four {
    padding: 0 5px 10px 5px;
}
.content_inner {
    padding-left: 0;
}
.content_inner .twelve.columns {
    padding: 0;
}
.content_inner .detail.blue {
    margin-bottom: 30px;
}
.detail.blue h4 {
    margin-bottom: 10px;
}
#footer .button input,
.prospektButton,
#navigation_searchform_top .submit.search {
    background-color: rgb(212, 13, 34);
    border: 0px none;
    color: rgb(255, 255, 255);
    font-family: 'PT_SansWebBold';
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    height: 100%;
    padding: 10px;
    cursor: pointer;
}
.prospektButton,
#navigation_searchform_top .submit.search {
    width: auto;
}
#navigation_searchform_top {
	margin-bottom: 40px;
}
.prospekt_text > p,
.prospekt_head {
    margin-bottom: 10px !important;
    margin-top: 0;
}
.prospekt_adressat_label {
    font-size: 14px;
    color: #656565;
}
#footer .button {
    padding: 0;
}
/* Farbvariante Grün */
.green_style p span.blue_text_bg {
    background-color: #006448;
}
.greena .content_pic.blue,
.green_style .landing_content_pic.blue {
    border-bottom: 18px solid #006448;
}
.green_style .theme_box.blue h3,
.green_style .theme_box.blue a,
.green_style .theme_box.blue a:hover,
.green_style .detail.blue h3,
.green_style .detail.blue h2,
.green_style .detail.blue a,
.green_style .detail.blue a:hover,
.green_style .theme_box p.read_on,
.green_style .theme_box h3.fs_head i.fa::before {
    color: #006448;
}
/* Farbvariante Orange */
.orange_style p span.blue_text_bg {
    background-color: #d3ae00;
}
.orange_style .content_pic.blue,
.orange_style .landing_content_pic.blue {
    border-bottom: 18px solid #d3ae00;
}
.orange_style .theme_box.blue h3,
.orange_style .theme_box.blue a,
.orange_style .theme_box.blue a:hover,
.orange_style .detail.blue h3,
.orange_style .detail.blue h2,
.orange_style .detail.blue a,
.orange_style .detail.blue a:hover,
.orange_style .theme_box p.read_on,
.orange_style .theme_box h3.fs_head i.fa::before {
    color: #d3ae00;
}

/* Farbvariante Rot */
.red_style p span.blue_text_bg {
    background-color: #a42429;
}
.red_style .content_pic.blue,
.red_style .landing_content_pic.blue {
    border-bottom: 18px solid #a42429;
}
.red_style .theme_box.blue h3,
.red_style .theme_box.blue a,
.red_style .theme_box.blue a:hover,
.red_style .detail.blue h3,
.red_style .detail.blue h2,
.red_style .detail.blue a,
.red_style .detail.blue a:hover,
.red_style .theme_box p.read_on,
.red_style .theme_box h3.fs_head i.fa::before {
    color: #a42429;
}

.translation-links-mobile {
	margin-top: 5px;
	padding-left: 10px;
}

.sidebox.bilder {
    padding: 0;
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus  {
    outline: none;
}

.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    position: absolute;
    font-size: 30px;
    color: #fff;
    z-index: 5;
    top: 40%;
    text-shadow: 0 0 5px #4a4a49;
    cursor: pointer;
}

.slick-arrow.fa-arrow-left {
    left: 5px !important;
}

.slick-arrow.fa-arrow-right {
    right: 5px !important;
}

.slider_item {
    position: relative;
}

.incave-overlay-contents .portfo-title {
	opacity: 1;
	margin-top: 10px;
}
.incave-search-2.widget.error_404 {bottom: -80px;}
h1.error {font-size: 65px !important; margin-top: 10%;}
textarea { height: auto; }
select { width: 100%; }

[tooltip]:before {
content: attr(tooltip);
    position: absolute;
    top: 85%;
    right: 5%;
    opacity: 0;
    transition: all 0.15s ease;
    padding: 3px 8px;
    color: #656565;
    border-radius: 8px;
    background-color: rgba(255,255,255,0.8);
}

[tooltip]:hover:before {
    opacity: 1;
}

[tooltip='']:before {
	background-color: rgba(255,255,255,0);
}

.landing_thema {
    clear: both;
}

.mobile_menu_fs {
	background-color: #a42429;
}

.submenu_first {
    clear: both;
}

.translation-links-mobile {
    margin-top: 5px !important;
    padding-left: 10px !important;
}

.goog-te-banner-frame {
    display: none;
}

/* MEDIA QUERIES */


@media only screen and (max-width: 374px)  {
	.mobile_logo {
   		width: 9%;
   	}
}

@media only screen and (min-width: 375px) and (max-width: 424px)  {
	.mobile_logo {
   		width: 8%;
   	}
}



@media only screen and (max-height: 754px) and (min-width: 1025px) {
	h1.fs_head {
		margin-top: 90px;
	}
}

@media only screen and (max-width: 1023px){
	#mainContent.wrapper{
		margin-top: 32px;
	}
}


@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .touch table.hide-for-xlarge,
    .touch table.hide-for-large,
    .touch table.hide-for-small,
    .touch table.show-for-medium {
        display: table !important;
    }
}
@media only screen and (max-width: 767px) {
    table.hide-for-xlarge,
    table.hide-for-large,
    table.hide-for-medium,
    table.show-for-small {
        display: table !important;
    }

    .quickfinder li {
        line-height: 1.1;
    }

    .weather_value {
        color: #a42429;
    }

    .sidebox.wetter a {
        text-decoration: none;
    }

    .left,
    .right {
        float: none;
    }
    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .row {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .column,
    .columns {
        width: auto !important;
        float: none;
    }
    .column:last-child,
    .columns:last-child {
        float: none;
    }
    [class*="column"] + [class*="column"]:last-child {
        float: none;
    }
    .column:before,
    .columns:before,
    .column:after,
    .columns:after {
        content: "";
        display: table;
    }
    .column:after,
    .columns:after {
        clear: both;
    }
    /* Mobile 4-column Grid */

    .row .mobile-one {
        width: 25% !important;
        float: left;
        padding: 0 15px;
    }
    .row .mobile-one:last-child {
        float: right;
    }
    .row .mobile-one.end {
        float: left;
    }
    .row.collapse .mobile-one {
        padding: 0;
    }
    .row .mobile-two {
        width: 50% !important;
        float: left;
        padding: 0 15px;
    }
    .row .mobile-two:last-child {
        float: right;
    }
    .row .mobile-two.end {
        float: left;
    }
    .row.collapse .mobile-two {
        padding: 0;
    }
    .row .mobile-three {
        width: 75% !important;
        float: left;
        padding: 0 15px;
    }
    .row .mobile-three:last-child {
        float: right;
    }
    .row .mobile-three.end {
        float: left;
    }
    .row.collapse .mobile-three {
        padding: 0;
    }
    .row .mobile-four {
        width: 100% !important;
        float: left;
        padding: 0 15px;
    }
    .row .mobile-four:last-child {
        float: right;
    }
    .row .mobile-four.end {
        float: left;
    }
    .row.collapse .mobile-four {
        padding: 0;
    }
    label.right {
        text-align: left;
    }
    input[type="text"].one,
    .row input[type="text"].one,
    input[type="password"].one,
    .row input[type="password"].one,
    input[type="date"].one,
    .row input[type="date"].one,
    input[type="datetime"].one,
    .row input[type="datetime"].one,
    input[type="email"].one,
    .row input[type="email"].one,
    input[type="number"].one,
    .row input[type="number"].one,
    input[type="search"].one,
    .row input[type="search"].one,
    input[type="tel"].one,
    .row input[type="tel"].one,
    input[type="time"].one,
    .row input[type="time"].one,
    input[type="url"].one,
    .row input[type="url"].one,
    textarea.one,
    .row textarea.one {
        width: 100% !important;
    }
    input[type="text"].two,
    .row input[type="text"].two,
    input[type="password"].two,
    .row input[type="password"].two,
    input[type="date"].two,
    .row input[type="date"].two,
    input[type="datetime"].two,
    .row input[type="datetime"].two,
    input[type="email"].two,
    .row input[type="email"].two,
    input[type="number"].two,
    .row input[type="number"].two,
    input[type="search"].two,
    .row input[type="search"].two,
    input[type="tel"].two,
    .row input[type="tel"].two,
    input[type="time"].two,
    .row input[type="time"].two,
    input[type="url"].two,
    .row input[type="url"].two,
    textarea.two,
    .row textarea.two {
        width: 100% !important;
    }
    input[type="text"].three,
    .row input[type="text"].three,
    input[type="password"].three,
    .row input[type="password"].three,
    input[type="date"].three,
    .row input[type="date"].three,
    input[type="datetime"].three,
    .row input[type="datetime"].three,
    input[type="email"].three,
    .row input[type="email"].three,
    input[type="number"].three,
    .row input[type="number"].three,
    input[type="search"].three,
    .row input[type="search"].three,
    input[type="tel"].three,
    .row input[type="tel"].three,
    input[type="time"].three,
    .row input[type="time"].three,
    input[type="url"].three,
    .row input[type="url"].three,
    textarea.three,
    .row textarea.three {
        width: 100% !important;
    }
    input[type="text"].four,
    .row input[type="text"].four,
    input[type="password"].four,
    .row input[type="password"].four,
    input[type="date"].four,
    .row input[type="date"].four,
    input[type="datetime"].four,
    .row input[type="datetime"].four,
    input[type="email"].four,
    .row input[type="email"].four,
    input[type="number"].four,
    .row input[type="number"].four,
    input[type="search"].four,
    .row input[type="search"].four,
    input[type="tel"].four,
    .row input[type="tel"].four,
    input[type="time"].four,
    .row input[type="time"].four,
    input[type="url"].four,
    .row input[type="url"].four,
    textarea.four,
    .row textarea.four {
        width: 100% !important;
    }
    input[type="text"].five,
    .row input[type="text"].five,
    input[type="password"].five,
    .row input[type="password"].five,
    input[type="date"].five,
    .row input[type="date"].five,
    input[type="datetime"].five,
    .row input[type="datetime"].five,
    input[type="email"].five,
    .row input[type="email"].five,
    input[type="number"].five,
    .row input[type="number"].five,
    input[type="search"].five,
    .row input[type="search"].five,
    input[type="tel"].five,
    .row input[type="tel"].five,
    input[type="time"].five,
    .row input[type="time"].five,
    input[type="url"].five,
    .row input[type="url"].five,
    textarea.five,
    .row textarea.five {
        width: 100% !important;
    }
    input[type="text"].six,
    .row input[type="text"].six,
    input[type="password"].six,
    .row input[type="password"].six,
    input[type="date"].six,
    .row input[type="date"].six,
    input[type="datetime"].six,
    .row input[type="datetime"].six,
    input[type="email"].six,
    .row input[type="email"].six,
    input[type="number"].six,
    .row input[type="number"].six,
    input[type="search"].six,
    .row input[type="search"].six,
    input[type="tel"].six,
    .row input[type="tel"].six,
    input[type="time"].six,
    .row input[type="time"].six,
    input[type="url"].six,
    .row input[type="url"].six,
    textarea.six,
    .row textarea.six {
        width: 100% !important;
    }
    input[type="text"].seven,
    .row input[type="text"].seven,
    input[type="password"].seven,
    .row input[type="password"].seven,
    input[type="date"].seven,
    .row input[type="date"].seven,
    input[type="datetime"].seven,
    .row input[type="datetime"].seven,
    input[type="email"].seven,
    .row input[type="email"].seven,
    input[type="number"].seven,
    .row input[type="number"].seven,
    input[type="search"].seven,
    .row input[type="search"].seven,
    input[type="tel"].seven,
    .row input[type="tel"].seven,
    input[type="time"].seven,
    .row input[type="time"].seven,
    input[type="url"].seven,
    .row input[type="url"].seven,
    textarea.seven,
    .row textarea.seven {
        width: 100% !important;
    }
    input[type="text"].eight,
    .row input[type="text"].eight,
    input[type="password"].eight,
    .row input[type="password"].eight,
    input[type="date"].eight,
    .row input[type="date"].eight,
    input[type="datetime"].eight,
    .row input[type="datetime"].eight,
    input[type="email"].eight,
    .row input[type="email"].eight,
    input[type="number"].eight,
    .row input[type="number"].eight,
    input[type="search"].eight,
    .row input[type="search"].eight,
    input[type="tel"].eight,
    .row input[type="tel"].eight,
    input[type="time"].eight,
    .row input[type="time"].eight,
    input[type="url"].eight,
    .row input[type="url"].eight,
    textarea.eight,
    .row textarea.eight {
        width: 100% !important;
    }
    input[type="text"].nine,
    .row input[type="text"].nine,
    input[type="password"].nine,
    .row input[type="password"].nine,
    input[type="date"].nine,
    .row input[type="date"].nine,
    input[type="datetime"].nine,
    .row input[type="datetime"].nine,
    input[type="email"].nine,
    .row input[type="email"].nine,
    input[type="number"].nine,
    .row input[type="number"].nine,
    input[type="search"].nine,
    .row input[type="search"].nine,
    input[type="tel"].nine,
    .row input[type="tel"].nine,
    input[type="time"].nine,
    .row input[type="time"].nine,
    input[type="url"].nine,
    .row input[type="url"].nine,
    textarea.nine,
    .row textarea.nine {
        width: 100% !important;
    }
    input[type="text"].ten,
    .row input[type="text"].ten,
    input[type="password"].ten,
    .row input[type="password"].ten,
    input[type="date"].ten,
    .row input[type="date"].ten,
    input[type="datetime"].ten,
    .row input[type="datetime"].ten,
    input[type="email"].ten,
    .row input[type="email"].ten,
    input[type="number"].ten,
    .row input[type="number"].ten,
    input[type="search"].ten,
    .row input[type="search"].ten,
    input[type="tel"].ten,
    .row input[type="tel"].ten,
    input[type="time"].ten,
    .row input[type="time"].ten,
    input[type="url"].ten,
    .row input[type="url"].ten,
    textarea.ten,
    .row textarea.ten {
        width: 100% !important;
    }
    input[type="text"].eleven,
    .row input[type="text"].eleven,
    input[type="password"].eleven,
    .row input[type="password"].eleven,
    input[type="date"].eleven,
    .row input[type="date"].eleven,
    input[type="datetime"].eleven,
    .row input[type="datetime"].eleven,
    input[type="email"].eleven,
    .row input[type="email"].eleven,
    input[type="number"].eleven,
    .row input[type="number"].eleven,
    input[type="search"].eleven,
    .row input[type="search"].eleven,
    input[type="tel"].eleven,
    .row input[type="tel"].eleven,
    input[type="time"].eleven,
    .row input[type="time"].eleven,
    input[type="url"].eleven,
    .row input[type="url"].eleven,
    textarea.eleven,
    .row textarea.eleven {
        width: 100% !important;
    }
    input[type="text"].twelve,
    .row input[type="text"].twelve,
    input[type="password"].twelve,
    .row input[type="password"].twelve,
    input[type="date"].twelve,
    .row input[type="date"].twelve,
    input[type="datetime"].twelve,
    .row input[type="datetime"].twelve,
    input[type="email"].twelve,
    .row input[type="email"].twelve,
    input[type="number"].twelve,
    .row input[type="number"].twelve,
    input[type="search"].twelve,
    .row input[type="search"].twelve,
    input[type="tel"].twelve,
    .row input[type="tel"].twelve,
    input[type="time"].twelve,
    .row input[type="time"].twelve,
    input[type="url"].twelve,
    .row input[type="url"].twelve,
    textarea.twelve,
    .row textarea.twelve {
        width: 100% !important;
    }
    .button {
        display: block;
    }
    button.button,
    input[type="submit"].button {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 1441px) {
    .hide-for-small,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-large,
    .show-for-large-up,
    .show-for-xlarge {
        display: inherit !important;
    }
    .show-for-small,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-large,
    .hide-for-large-up,
    .hide-for-xlarge {
        display: none !important;
    }
}
@media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important;
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }
}
@media screen and (orientation: portrait) {
    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important;
    }
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }
}
/* iPad allg. */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	a.widget-clients-prev,
	a.widget-clients-next {
		display: block;
		opacity: 1;
	}
	iframe {
		width: 100%;
	}
	.tparrows.hidearrows {
		opacity: 1 !important;
	}
	.navi_testimonials {
		height: 75px;
	}
	.testimonial .column-border {
		padding: 25px !important;
	}
	.circle img {
		top: 30px;
	}
	.testimonial p {
		line-height: 22px;
	}
    .mobile_only.share {
        position: relative !important;
		top: 0;
		width: 100%;
		display: block;
		float: left;
        padding-left: 0;
    }
    .share .facebook_share, .share .twitter_share, .share .google_share, .share .whatsapp_share {
        float: left;
    }
    .not_mobile {display: none;}

    .hide-for-small,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-xlarge {
        display: inherit !important;
    }
    .show-for-small,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-xlarge {
        display: none !important;
    }
    .slider_text h2 {
        font-size: 30px;
    }
    .slider_text p {
        font-size: 16px;
        line-height: 32px;
    }
    .navi_testimonials {
        display: block;
    }
    .slider_text {
        padding: 0 25px 0 25px;
    }
    .icon_outer i {
        font-size: 45px;
    }
    #mainHeader.widget-full.top-nav-active.wrapper.first-container .wrapper-inner {
        padding-top: 50px;
    }
    #mainHeader,
    #footer.wrapper {
        background-attachment: scroll;
    }
    .mainMenuLandingpage .sf-menu > li.last {
        margin-right: 0;
        float: right;
    }
    .incave-sticky .mainMenuLandingpage li.top-menu.last > a > img {
        margin: -6px 0px 0px -35px;
    }
    .top-nav-active .top-nav-left,
    .top-nav-active .top-nav-right {
        padding: 0 10px;
    }
    .theme_box.vertical h3.fs_head {
        height: 45px;
        font-size: 25px;
    }
    .theme_box.vertical {
        height: 350px;
    }
    .share {
        top: 475px;
    }
    .column,
    .columns {
        padding: 0px 15px;
    }
    .content_inner {
        padding-left: 0;
    }
    .small1 {
        transform: translate(-440px, 10px);
        -webkit-transform: translate(-440px, 10px);
    }
    .small2 {
        transform: translate(-240px, 115px);
        -webkit-transform: translate(-240px, 115px);
    }
    .small4 {
        transform: translate(-100px, 187px);
        -webkit-transform: translate(-100px, 187px);
    }
    .small5 {
        transform: translate(-190px, -13px);
        -webkit-transform: translate(-190px, -13px);
    }
    .small6 {
        transform: translate(-8px, 16px);
        -webkit-transform: translate(-8px, 16px);
    }
    .big2 {
        transform: translate(400px, 25px);
        -webkit-transform: translate(400px, 25px);
    }
    .big6 {
        transform: translate(36px, 155px);
        -webkit-transform: translate(36px, 155px);
    }
    .slider_text {
        width: 100%;
        padding-left: 125px !important;
        padding-right: 125px !important;
		margin-top: -50px;
    }
    .incave-search-bar {
        padding: 15px !important;
    }
    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
        width: 100%;
    }
    .incave-rs.tp-banner-container.widget-full.wrapper {
        height: calc(100vh - 420px) !important;
    }
    .show_on_hover {
        width: 230px;
        padding: 0 15px 0 15px;
        margin-left: -230px;
        font-size: 14px;
        text-align: left;
    }
    .share .facebook_share:hover,
    .share .twitter_share:hover,
    .share .google_share:hover,
    .share .whatsapp_share:hover,
    .share .facebook_share:focus,
    .share .twitter_share:focus,
    .share .google_share:focus,
    .share .whatsapp_share:focus,
    .share .facebook_share:active,
    .share .twitter_share:active,
    .share .google_share:active,
    .share .whatsapp_share:active {
        -webkit-transform: translate(230px);
        -ms-transform: translate(230px);
        transform: translate(230px);
    }
}
/* iPad quer */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .mobile_only.share {
        position: relative !important;
		top: 0;
		width: 100%;
		display: block;
		float: left;
    }
	.incave-scode.mini-spotlight .feature_image_three_col img {
		max-height: 240px;
	}
	.incave-portfolio-list-grid .portfolio_right ul {
        transform: translate(94px);
        -webkit-transform: translate(94px);
    }
    #footer.wrapper {
        height: calc(100vh - 151px);
    }
    .incave-search-2 {
        margin-top: 100px;
    }
    .last img {
        width: 222px;
        height: auto;
    }
    li.top-menu.last > a > img {
        margin: -71px 0px 0px -95px;
    }
    .tp-banner {
        height: 100vh;
    }
    .incave-sticky .mainMenuLandingpage li.top-menu.last > a > img {
        width: 190px;
    }
    .mainMenuLandingpage {
        margin-top: 4px;
    }
    .incave-sticky .sf-menu li:hover ul,
    .incave-sticky .sf-menu li.sfHover ul {
        top: 4em;
    }
    .fs_map h2 {
        margin-top: 20px;
    }
	.big5 {
			transform: translate(-155px, -35px);
	-webkit-transform: translate(-155px, -35px);
	}
	.small3 {
			transform: translate(155px, 80px);
	-webkit-transform: translate(155px, 80px);
	}
	.small7 {
			transform: translate(55px, 113px);
	-webkit-transform: translate(55px, 113px);
	}
	.small4 {
			transform: translate(-550px, 167px);
	-webkit-transform: translate(-550px, 167px);
	}
	.small6 {
			transform: translate(-137px, -34px);
	-webkit-transform: translate(-137px, -34px);
	}
}
/* iPad hoch */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.ml_counter {
		position: absolute;
		top: -10px;
		right: 55px;
	}
	.mainMenuLandingpage li.top-menu.last > a > img {
		width: 230px;
	}

	.theme_box img {
		height: 140px;
		width: 180px;
		object-fit: cover;
	}
	.incave-scode.mini-spotlight .feature_image_three_col img {
		max-height: 176px;
	}
	.theme_box.horizontal h3 {
		margin-bottom: 5px;
	}
	.theme_box p {
		margin-top: 0 !important;
	}
	.theme_box {
		height: 145px;
	}
	.option-set {
		padding: 0;
	}
    .mobile_only.share {
        position: relative !important;
		top: 0;
		width: 100%;
		display: block;
		float: left;
    }
    .widget-full.fs_shop {
		height: auto;
		line-height: 1.2;
		padding: 5px;
	}
    .anchor {
        padding-top: 107px;
        margin-top: -107px;
    }
    #mainHeader {
        background-attachment: scroll;
    }
    .top-nav-active .top-nav-left,
    .top-nav-active .top-nav-right {
        padding: 0 5px;
    }
    .logo.three.columns img,
    .logo.three.columns img a {
        height: 100px;
    }
    .incave-portfolio-list-grid .portfolio_right ul {
        transform: translate(106px);
        -webkit-transform: translate(106px);
    }
    .sf-menu > li > a {
        font-size: 18px;
    }
    .portfo_red > .row {
        padding-top: 0;
    }
    #mainHeader > .wrapper-inner {
        height: calc(100vh - 107px);
    }
    .fs_search {
        margin: 3px 3px 3px 0px;
    }
    .top-nav-active .top-nav-menu li a::before {
        padding: 0px 4px 0px 1px;
    }
    .top-nav-active .top-nav-left {
        padding-left: 0;
    }
    .top-nav-active .top-nav-social li {
        width: 23px;
    }
    .incave-sticky .mainMenuLandingpage li.top-menu.last > a > img {
        margin: -2px 0px 0px -35px;
    }
    .logo.three.columns.landing_logo img {
        height: 70px;
    }
    .incave-sticky .logo.three.columns.landing_logo img {
        height: 55px;
    }
    .style-1.header-container.landing_detail {
        height: 130px !important;
    }
    .mainMenuLandingpage .sf-menu > li.last {
        height: 74px;
    }
    .quickfinder .modul_icon i {
        width: 15px;
        margin-right: 6px;
        font-size: 14px;
    }
    .quickfinder li a {
        font-size: 13px;
    }
    h2.fs_head {
        font-size: 40px;
    }
    h3.fs_head {
        font-size: 25px;
    }
    input#arrival,
    input#departure,
    input#people {
        width: 60%;
        float: right;
    }
    label[for="arrival"],
    label[for="departure"],
    label[for="people"] {
        width: 35%;
    }
    .share {
        top: 445px;
    }
    .column-border {
        padding-top: 25px;
	}
	a.big {
		font-size: 45px;
	}
	a.small {
		font-size: 23px;
	}
	.big2 {
        transform: translate(310px, 65px);
        -webkit-transform: translate(310px, 65px);
    }
	.big3 {
        transform: translate(-310px, 140px);
        -webkit-transform: translate(-310px, 140px);
    }
	.big5 {
        transform: translate(-124px, -25px);
        -webkit-transform: translate(-124px, -25px);
    }
	.small1 {
        transform: translate(0, 90px);
        -webkit-transform: translate(0, 90px);
    }
	.small2 {
        transform: translate(-40px, -65px);
        -webkit-transform: translate(-40px, -65px);
    }
	.small4 {
        transform: translate(130px, -115px);
        -webkit-transform: translate(130px, -115px);
    }
	.small5 {
        transform: translate(0, -25px);
        -webkit-transform: translate(0, -25px);
    }
	.small6 {
        transform: translate(12px, 156px);
        -webkit-transform: translate(12px, 156px);
    }
	.small7 {
        transform: translate(0, -25px);
        -webkit-transform: translate(0, -25px);
    }
}

@media only screen and (max-height: 830px) {
	h1.fs_head {
		margin-top: 200px;
	}
	.incave-search-2 {
		margin-top: 50px;
	}
}

/* Smartphone */
@media only screen and (max-width: 767px), screen and (max-device-width: 767px) {
	#mainHeader h1.text-left.incave-lazy-frame.fs_head,
	#mainHeader h2.text-left.incave-lazy-frame.fs_head	{
		display: none;
	}
	.merkliste_bilder .incave-scode.mini-spotlight .feature_image_three_col img {
		height: 150px;
	}

	.merkliste_bilder .six.columns {
		padding: 0;
	}

	.merkliste_bilder .incave-overlay-contents h4.portfo-title a {
		font-size: 14px;
	}

	.incave-search-2 .sidebox.gastgeber,
	.incave-search-2 .gastgeber .reisedatum,
	.incave-search-2 .sidebox_inner,
	.incave-search-2 .booking_head_outer {
		width: 100% !important;
	}

	.incave-search-2 .gastgeber {
		padding: 10px 10px 0 10px;
	}

	.incave-search-2 .sidebox_inner,
	.booking_head_outer h3 {
		padding: 0;
	}

	.incave-search-2 {
		position: relative !important;
		padding: 0 10px;
	}



	.incave-search-2 .gastgeber .erwachsene,
	.incave-search-2 .gastgeber .kinder,
	.incave-search-2 .submit_button {
		width: calc((100% - 20px) / 3);
	}

	.theme_box p {
    	max-height: 125px;
	}
	.widget-full.fs_shop {
		height: auto;
		line-height: 1.2;
		padding: 5px;
	}
	.feature_image_three_col {
		max-width: 300px;
		margin: auto;
	}
    .theme_box.vertical {
        height: auto;
    }

	ul.download_list > li,
	.four.columns.footer-slogan {
		width: 100% !important;
	}
	.not_mobile {display: none;}
	.share.mobile_only {padding: 0;}
	.share_inner {
		padding-top: 35px;
	}
	.landing_detail h1.fs_head {
		margin-top: 0;
	}
	.widget blockquote p,
	.incave-blockquote.widget {
		margin-bottom: 0;
	}
	.incave-blockquote.widget {
		margin-top: 0;
	}
	ul.breadcrumbs {
		margin-bottom: 30px;
	}
    .mobile_only.share {
        position: relative !important;
		top: 0;
		width: 100%;
		display: block;
		float: left;
    }
    .share i {
        font-size: 25px;
        line-height: 50px;
        width: 50px;
    }
    .share .facebook_share,
    .share .twitter_share,
    .share .google_share,
    .share .whatsapp_share {
        width: 50px;
        height: 50px;
		float: left;
    }
    .landing_detail h1.fs_head {
        font-size: 32px !important;
    }
    .content_inner {
        padding: 0px;
    }
	.breadcrumbs:last-child {
		display: block;
		width: 100%;
	}
    .share .facebook_share:hover .show_on_hover,
    .share .twitter_share:hover .show_on_hover,
    .share .google_share:hover .show_on_hover,
    .share .whatsapp_share:hover .show_on_hover,
    .share .facebook_share:focus .show_on_hover,
    .share .twitter_share:focus .show_on_hover,
    .share .google_share:focus .show_on_hover,
    .share .whatsapp_share:focus .show_on_hover,
    .share .facebook_share:active .show_on_hover,
    .share .twitter_share:active .show_on_hover,
    .share .google_share:active .show_on_hover,
    .share .whatsapp_share:active .show_on_hover {
        display: none !important;
    }
	.fs_search {
		width: 100%;
		height: 25px;
		background-color: #a42429;
		float: right;
		margin: 0 0 20px 0;
		padding: 5px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.show-for-small,
    .hide-for-medium,
    .show-for-medium-down,
    .hide-for-large,
    .hide-for-large-up,
    .hide-for-xlarge {
        display: inherit !important;
    }
    .hide-for-small,
    .show-for-medium,
    .hide-for-medium-down,
    .show-for-large,
    .show-for-large-up,
    .show-for-xlarge {
        display: none !important;
    }
    .widget-full.ic-bg-slider-header.ic-bg-slider-header-active.wrapper,
    #mainMenu,
    .widget-full.ic-bg-slider-header.ic-bg-slider-header-active.wrapper,
    .mobile-logo-active .incave-sticky .logo.logo-column,
    #headerSocial.social-column,
    .mobile-logo-active .light-menu .incave-sticky .logo.logo-column.dark-logo,
    .style-1.header-container,
    .top-nav-active .top-nav,
    div.wrapper.anchor,
    div.incave-rs.tp-banner-container,
    .light-logo-active .light-menu .logo.logo-column.dark-logo,
    .logo.logo-column.light-logo,
    .incave-sticky .logo-column.light-logo,
    .light-logo-active .light-menu .incave-sticky .logo.logo-column.light-logo,
    .logo.logo-column.mobile-logo,
    select.tinynav,
    .flex-direction-nav,
    .fs_map .wrapper-inner,
    #footer .two img,
    .navi_testimonials,
    .landing_detail .top_line,
    .portfo_red,
    .fs_tagcloud,
    #mainMenuNav {
        display: none !important;
    }
    .mobile_nav_top,
    .light-menu .incave-sticky .logo.logo-column.dark-logo,
    .light-logo-active .light-menu .logo.logo-column.light-logo,
    .mobile_only {
        display: block !important;
    }
    .divider.mobile_only,
    .widget-full.wrapper.clients .twelve.columns.column-border {
        padding: 0;
    }
    #footerInfo h6.fs_head {
        margin-bottom: 0;
    }
    .fs_maps.mobile_only h2.red {
        margin-bottom: 15px;
        margin-top: 40px;
    }
    .fs_maps.mobile_only .button {
        margin-bottom: 10px;
    }
    .widget-full.wrapper.landing_content_pic {
        height: auto;
    }
    h1.fs_head {
        margin-top: 110px;
    }
    #mainContent.landing_detail .landing_content_pic {
        padding-top: 100px;
    }
    #footer h4.fs_head {
        font-size: 22px;
    }
    .theme_box {
        height: auto;
    }
    .theme_box.blue .eight.columns {
        padding: 0;
    }
    .theme_box.blue .eight.columns h3 {
        margin: 15px 0 10px 0;
        font-size: 22px;
    }
    .theme_box.blue .four.columns img {
        width: 100%;
        height: auto;
    }
    .landing_detail .incave-custom-message.widget.bare .nine.columns {
        padding: 0;
    }
    #footer .two ul li {
        background-color: #a42429;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 10px;
    }
    #footer .two ul li a {
        color: #fff;
        font-weight: 700;
    }
    #footer .incave-custom-text.widget {
        margin: 15px 0 15px 0;
    }
    #footer.wrapper {
        padding: 0;
    }
    .feature-title h2,
    .home.widget-title h2,
    .feature-title h2,
    .home.widget-title h2,
    .widget-title h4 {
        background-image: none;
    }
    #postComments ul.children {
        padding-left: 25px;
    }
    .logo.three.columns {
        height: 120px;
        padding: 10px 0 10px 0;
    }
    .incave-sticky-nav .row {
        height: auto;
    }
    .logo.three.columns img,
    .logo.three.columns img a {
        max-height: 100px;
    }
    .one-col {
        width: 100%;
        height: auto;
    }
    .incave-counter .incave-counter-column {
        width: 50% !important;
    }
    .incave-search-2 {
        margin-top: 20px;
    }
    .wrapper-inner img {
        width: 100%;
		height: auto;
    }
    .style-2 .logo.logo-column {
        margin-top: 0;
        text-align: center;
        position: relative;
        display: block;
        float: left;
        width: 100%;
    }
    .mobile-logo-active .incave-sticky .logo.logo-column.mobile-logo {
        display: block;
        float: left;
        margin: 7px 0;
        width: auto;
    }
    .mobile-logo-active .incave-sticky #mainMenu.nav-column {
        float: right;
        width: auto;
    }
    .incave-custom-content button.button {
        width: 100%;
    }
    .widget-custom-message {
        display: inline;
        float: left;
        width: auto;
        max-width: 100%;
    }
    #postComments ul.children {
        padding-left: 0px;
    }
    .three.columns .incave-content #portfolioLeft .portfolio-filter,
    .four.columns .incave-content #portfolioLeft .portfolio-filter,
    .six.columns .incave-content #portfolioLeft .portfolio-filter,
    .eight.columns .incave-content #portfolioLeft .portfolio-filter,
    .nine.columns .incave-content #portfolioLeft .portfolio-filter {
        border-bottom: 0;
    }
    .three.columns .incave-content #portfolioLeft .portfolio-filter ul li,
    .four.columns .incave-content #portfolioLeft .portfolio-filter ul li,
    .six.columns .incave-content #portfolioLeft .portfolio-filter ul li,
    .eight.columns .incave-content #portfolioLeft .portfolio-filter ul li,
    .nine.columns .incave-content #portfolioLeft .portfolio-filter ul li {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 20px 10px 0;
    }
    .three.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
    .four.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
    .six.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
    .eight.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li,
    .nine.columns .incave-portfolio-list-grid #portfolioLeft .portfolio-filter ul li {
        display: inline-block;
        border: 0;
        padding: 0 0 3px;
    }
    .incave-portfolio-list-masonry .da-thumbs li,
    .incave-portfolio-list-masonry.three-columns .da-thumbs li {
        width: auto;
        height: auto;
    }
    .incave-portfolio-list-grid.two-columns .da-thumbs li,
    .incave-portfolio-list-grid.three-columns .da-thumbs li,
    .incave-portfolio-list-grid.two-columns .da-thumbs li,
    .incave-portfolio-list-grid.one-columns .da-thumbs li {
        width: 289px;
        height: 185px;
    }
    footer .eight.columns .incave-portfolio.widget .incave-portfolio-grid .da-thumbs li {
        width: 201px;
        height: 136px;
    }
    .three.columns .incave-content #portfolioSingleRight .portfolio-filter ul,
    .four.columns .incave-content #portfolioSingleRight .portfolio-filter ul,
    .six.columns .incave-content #portfolioSingleRight .portfolio-filter ul,
    .eight.columns .incave-content #portfolioSingleRight .portfolio-filter ul,
    .nine.columns .incave-content #portfolioSingleRight .portfolio-filter ul {
        border-bottom: 0;
    }
    .three.columns .incave-content #portfolioSingleRight .portfolio-filter ul li,
    .four.columns .incave-content #portfolioSingleRight .portfolio-filter ul li,
    .six.columns .incave-content #portfolioSingleRight .portfolio-filter ul li,
    .eight.columns .incave-content #portfolioSingleRight .portfolio-filter ul li,
    .nine.columns .incave-content #portfolioSingleRight .portfolio-filter ul li {
        display: block;
        border-bottom: 1px solid #e6e6e6;
        margin-right: 0px;
    }
    .six.columns .incave-content #portfolioSingleRight .project-view-button,
    .eight.columns .incave-content #portfolioSingleRight .project-view-button,
    .nine.columns .incave-content #portfolioSingleRight .project-view-button,
    .twelve.columns .incave-content #portfolioSingleRight .project-view-button {
        padding-right: 0px;
        width: 100%;
    }
    .six.columns .incave-content #portfolioSingleRight .incave-share-meta-single,
    .eight.columns .incave-content #portfolioSingleRight .incave-share-meta-single,
    .nine.columns .incave-content #portfolioSingleRight .incave-share-meta-single,
    .twelve.columns .incave-content #portfolioSingleRight .incave-share-meta-single {
        padding-left: 0px;
        width: 100%;
    }
    .post-password-form input[type="password"] {
        margin-bottom: 25px;
        width: 100%;
        z-index: 1;
    }
    .post-password-form input[type="submit"] {
        margin-left: 0;
        width: 100%;
        z-index: 1;
    }
    #singlePostTitle .entry-meta-links {
        line-height: 2.5em;
    }
    .hr-icon .hr-inner .hr-content-icon:before,
    .hr-icon .hr-inner .hr-content-icon:after {
        width: 40%;
    }
    .incave-counter .incave-counter-column {
        width: 100% !important;
    }
    .incave-login-full {
        position: relative;
    }
    .incave-portfolio-list-grid .da-thumbs li {
        width: 100%;
        height: auto;
    }
    h1.fs_head {
        font-size: 45px;
        margin-top: 10px;
    }
    h2.fs_head {
        font-size: 30px;
    }
    .widget blockquote p {
        font-size: 17px;
        line-height: 35px;
    }
    ul.slides li,
    .content_pic.green ul.slides li,
    .green .column-border .incave-custom-text {
        padding: 0;
    }
    ul.slides li h2 {
        font-size: 28px;
    }
    ul.slides li blockquote p {
        font-size: 16px;
        line-height: 34px;
        width: 100%;
    }
    .incave-custom-text {
        margin-top: 4em;
    }
    .content_pic .wrapper-inner {
        min-height: 500px;
    }
    .content_pic.orange,
    .content_pic.blue,
    .content_pic.green {
        background-position: -580px 0px;
    }
    .box-container {
        width: auto;
        border-left: none;
        border-right: none;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .column.alpha,
    .columns.alpha {
        padding-left: 0px;
        padding-right: 0px;
    }
    .column:last-child,
    .columns:last-child {
        overflow: hidden;
    }
    .column.omega,
    .columns.omega {
        padding-left: 0px;
        padding-right: 0px;
    }
    .alpha.omega {
        padding-left: 0px;
        padding-right: 0px;
    }
    .top-nav-active .top-nav-left,
    .top-nav-active .top-nav-right {
        width: 100%;
        text-align: center;
    }
    .top-nav-active .top-nav-right {
        border-top: 1px solid #e6e6e6;
    }
    .incave-sticky #mainHeader.wrapper {
        position: static !important;
    }
    .sf-menu .top-menu li {
        text-align: left;
    }
    .style-1 .logo.logo-column,
    .incave-sticky-nav.incave-sticky .logo,
    .mobile-logo-active .incave-sticky .logo.logo-column {
        float: left;
        margin: 7px 0;
        width: auto;
    }
    .light-menu .incave-sticky select.tinynav {
        color: #555;
    }
    #mainMenu.nav-column,
    #mainMenuNav {
        float: left;
        width: 100%;
        height: auto;
        text-align: center;
    }
    #mainMenuNav li,
    #mainMenuNav li.current,
    #mainMenuNav li.last {
        width: 25%;
        margin: 0px;
    }
    .incave-sticky-container-landingpage .mainMenuLandingpage,
    .incave-sticky-container-landingpage .mainMenuLandingpage ul {
        width: 100%;
    }
    .mobile-logo-active .incave-sticky #mainMenu.nav-column {
        float: right;
        width: auto;
    }
    #mainMenu {
        margin-top: 41px !important;
    }
    .mainMenuLandingpage ul li.top-menu {
        background-image: linear-gradient(#fff, #f1f1f1, #fff);
        border-right: 2px solid #fff;
        width: 25%;
        padding: 0 30px;
    }
    .mainMenuLandingpage li.top-menu:hover {
        background-image: linear-gradient(#fff, #e7e7e7, #fff);
    }
    .mainMenuLandingpage li.top-menu a {
        padding: 0;
    }
    .incave-blog-list-masonry .post-entry,
    .incave-blog-list-masonry .post-info-wrapper {
        width: 100% !important;
    }
    .comment-avatar {
        float: left;
        position: relative;
        width: 50px;
        z-index: 1;
        display: inline-block;
    }
    .column.alpha.author-avatar,
    .columns.alpha.author-avatar {
        padding-right: 15px;
    }
    .widget-mini {
        width: 100%;
    }
    .widget-custom-message-container .custom-message-header,
    .widget-custom-message-container .custome-message-footer,
    #singlePostTitle .entry-meta,
    #footerInfo .footer-creds h6,
    #footerInfo .footer-slogan h6,
    #footerInfo .footer-social-list {
        text-align: center;
    }
    .widget-custom-message-container.custom-message-button-on {
        padding-right: 0;
        width: 100%;
    }
    .widget-custom-message-button {
        padding-left: 0;
        width: 100%;
    }
    .incave-custom-content button.button {
        padding: 10px 20px 11px;
    }
    .single-navigation .first a {
        margin-left: 0;
    }
    .da-thumbs li.one-col {
        width: 480px;
        height: 365px;
    }
    .da-thumbs li.one-col img,
    .da-thumbs li.one-col .img-overlay {
        width: 480px;
        height: 324px;
    }
    .entry-related-header {
        margin-bottom: 2em;
    }
    .related-carousel-prev,
    #portfolioLeft {
        padding-left: 0;
    }
    .incave-portfolio-list-grid.one-columns .da-thumbs li {
        width: 1030px;
        height: auto;
    }
    .three.columns .incave-content .portfolio_right ul,
    .four.columns .incave-content .portfolio_right ul,
    .six.columns .incave-content .portfolio_right ul,
    .eight.columns .incave-content .portfolio_right ul,
    .nine.columns .incave-content .portfolio_right ul,
    #portfolioSingleRight .related-carousel-prev {
        margin-left: 0px;
    }
    .related-portfo-entry {
        width: 100% !important;
    }
    .twelve.columns .incave-content #portfolioSingleRight .project-view-button {
        padding-right: 15px;
        width: 50%;
    }
    .twelve.columns .incave-content #portfolioSingleRight .incave-share-meta-single {
        padding-left: 15px;
        width: 50%;
    }
    .twelve.columns .incave-content #portfolioSingleRight .incave-share-meta-single ul {
        padding: 4px 10px;
    }
    .widget .incave-search-bar-textbox .incave-search-form {
        margin-bottom: 20px;
    }
    .footer-slogan {
        text-align: left;
    }
    .incave-scode.mini-spotlight {
        margin-bottom: 15px;
    }
    .bilder .incave-scode.mini-spotlight {
        margin-bottom: 0;
    }
    .incave-content .contact-author-email {
        padding-left: 0;
        padding-right: 0;
    }
    #singlePostTitle .entry-meta-links,
    #singlePostTitle .entry-meta-links {
        margin-bottom: 3px;
    }
    .eight.columns .incave-content #singlePostTitle .entry-meta-links li,
    .nine.columns .incave-content #singlePostTitle .entry-meta-links li {
        padding: 0 10px;
    }
    .post-feature-image-container {
        margin-bottom: 20px;
    }
    .incave-blog-list-masonry .post-feature-image-container {
        margin-bottom: 0;
    }
    .widget-full .post-title-wrapper .post-title {
        margin-top: 15px;
    }
    .incave-share-meta-single {
        padding-left: 0px !important;
    }
    .eight.columns .incave-content .incave-share-meta-single ul {
        padding: 10px;
    }
    .incave-share-meta-single {
        padding-left: 0;
    }
    .incave-share-meta-single ul {
        line-height: 1;
    }
    .incave-share-meta-single ul li {
        width: 16%;
    }
    .three.columns .incave-post-tabs .tabs dd {
        width: 33%;
    }
    .three.columns .incave-post-tabs .tabs dd.active:last-of-type {
        width: 34%;
    }
    .three.columns .widget .tabs dd a,
    .three.columns .widget .tabs li a {
        padding: 0;
    }
    .three.columns .widget .tabs dd.active:last-of-type a {
        padding: 0;
    }
    .comment-respond .respond-title {
        float: left;
        padding: 0 25px;
        width: 100% !important;
    }
    .hr-icon .hr-inner .hr-content-icon:before,
    .hr-icon .hr-inner .hr-content-icon:after {
        width: 40%;
    }
    .six.columns .widget .incave-counter-column.three.columns,
    .eight.columns .widget .incave-counter-column.three.columns,
    .six.columns .widget .incave-counter-column.four.columns,
    .three.columns .widget .incave-counter-column.three.columns,
    .three.columns .widget .incave-counter-column.four.columns,
    .three.columns .widget .incave-counter-column.six.columns,
    .four.columns .widget .incave-counter-column.three.columns,
    .four.columns .widget .incave-counter-column.four.columns,
    .four.columns .widget .incave-counter-column.six.columns,
    .incave-scode.mini-spotlight .feature_image_three_col img,
    .landing_detail .widget-quote-content p {
        width: 100%;
    }
    .incave-custom-message.widget.bare {
        margin-top: 0;
    }
    #footerInfo .navi_testimonials {
        display: block !important;
		width: auto;
		z-index: 50;
		margin-left: 15px;
    }
	.icon_outer {
		width: 80px;
	}
	.widget-clients-prev,
	.widget-clients-next {
		opacity: 1;
	}
	.widget-clients-content {
		width: 100% !important;
	}
	.widget-clients-slider-content-slide {
		max-width: 100%;
		width: 100% !important;
		padding: 0 30px 0 30px;
	}
	.widget-clients-slider .caroufredsel_wrapper ul li a img.smaller {
		margin: auto;
	}
	.detail iframe {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
}

.global_result_box {
	overflow-y: hidden;
}

body {
	top: 0 !important;
}

.top-nav-social li {
	display: inline-block;
}

.download_list_pdf {
	display: grid;
	list-style: none;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	padding: 0;
	margin: 0;
}

.download_list_pdf img {
	max-width: 100%;
	border: 10px #fff solid;
	width: 100%;
	max-height: 100%;
	min-height: 240px;
	box-shadow: 0px 0px 5px #A7A7A7;
	margin-bottom: 10px;
}

.fuer_pdf {
	display: none;
}

.download_list_pdf .name {
	font-weight: bold;
	color: #4a4a49;
	font-size: 16px;
	word-break: break-all;
}

.footer_data_checkbox {
	margin: 20px 0;
	line-height: 1.2 !important;
	font-size: 12px;
}

.footer_data_checkbox input {
	-webkit-appearance: checkbox;
}

/* GLOBAL SEARCH */
.fs_search {
    height: 30px;
}
.fs_search input {
    height: 30px;
    border: none;
    background-color: #fff;
    line-height: 30px;
}
.fs_search i {
    float: right;
    color: #fff;
    margin-right: 7px;
    font-size: 18px;
    transform: translate(40px, -36px);
    cursor:pointer;
}
.fs_search input#gs-search-input-1 {
    width: 210px;
}
.fs_search i#gs-search-button-1 {
    transform: translate(-6px, -41px);
}

.fs_search .search-button-submit{
    transform: translate(255px, -36px);
}

.fs_search .search-button-submit i {
    transform: unset;
}

.search-button-submit {
	appearance: none;
	background-color: transparent;
	outline: none;
	border: none;
	font-size: 16px;
}

.cfGMLl{
    z-index: 99991!important;
}