.arrow--down { opacity: 1; }
.wpcf7-form > p { margin-bottom: 0 }
.site-logo--image img { max-height:45px!important; }
h1,.h1 { font-size:70px!important;margin-bottom:0px!important;font-weight:400;letter-spacing:0px;line-height:1; }
h2,.h2,h3,.h3 { font-size:100%!important;letter-spacing:0px;font-weight:300!important; }
h3,.h3 { text-transform:none!important;-webkit-transform:none!important; }
h4,.h4,h5,.h5,h6,.h6 { text-transform:none!important;-webkit-transform:none!important;font-weight:300!important;letter-spacing:0px; }
h3 { margin-bottom:15px; }
h4,.h4,blockquote cite { font-size:100%!important;text-align:left;text-transform:uppercase!important;letter-spacing:0px!important; }
h1 + h2 { margin-top:5px; }
.content ul { list-style:outside none none;margin-left:20px }
.content ul > li:before { font-family:'FontAwesome';content:'\f105';margin:0 10px 0 -17px; }
ul.blank { margin:0 0 27px; }
ul.blank li { margin:0px;list-style:none;padding:0 0 0 40px; }
.overlay--navigation .overlay__wrapper { flex-direction:initial!important;margin-top:120px; }
.entry-content a, article.page a { border:none!important;color:#1B9A93!important; }
.entry-content a:hover, article.page a:hover { color:#C86B19!important; }
.masonry__item-image { margin-bottom:10px!important; }
.masonry__item-title span { display:block;text-transform:none;margin-top:10px; }
.home > .header > .logo { display:none; }
.navigation__text, .header .menu--horizontal { font-size:100%;font-weight:300; }
.header .menu--horizontal { margin-top:10px; }
.header .menu--horizontal a:hover::after,.navigation__links a:hover::after { border-width:1px; }
.header .menu--horizontal .sub-menu .sub-menu { position:relative;opacity:0.5;left:0px; }
header.hero.two-thirds-height { max-width:100%!important;height:auto!important;position:relative!important;line-height:1;display:block!important;min-height:none!important; }
header.hero.two-thirds-height .hero__bg { width:100%!important;height:auto!important;position:relative!important;display:block;opacity:1!important;transform:none!important;-webkit-transform:none!important;min-height:none!important; }
header.hero.two-thirds-height .hero__bg > img,.hero.two-thirds-height .hero__bg > picture > img { display:block;position:relative!important;max-width:100%!important;width:100%!important;height:auto!important;top:0px!important;left:0px!important;transform:none!important;-webkit-transform:none!important;min-height:none!important; }
header.hero.two-thirds-height .hero__bg > picture { position:relative!important; }
.page-id-1198 header.hero.two-thirds-height .hero__bg,
.page-id-1959 header.hero.two-thirds-height .hero__bg,
.page-id-1215 header.hero.two-thirds-height .hero__bg,
.page-id-1946 header.hero.two-thirds-height .hero__bg,
.page-id-1233 header.hero.two-thirds-height .hero__bg,
.page-id-1996 header.hero.two-thirds-height .hero__bg,
.page-id-1205 header.hero.two-thirds-height .hero__bg,
.page-id-2022 header.hero.two-thirds-height .hero__bg,
.page-id-1254 header.hero.two-thirds-height .hero__bg,
.page-id-1937 header.hero.two-thirds-height .hero__bg,
.page-id-1279 header.hero.two-thirds-height .hero__bg,
.page-id-2011 header.hero.two-thirds-height .hero__bg,
.single-post header.hero.two-thirds-height .hero__bg
{ margin-top:80px;border:1px solid #d7d7d7;border-left:none;border-right:none; }
.page-id-1279 .hero__bg.js-hero-bg,.page-id-2011 .hero__bg.js-hero-bg
{ border:1px solid #d7d7d7;border-left:none;border-right:none; }
.touch .hero__bg > img,
.is--IE .hero__bg > img,
.touch
.hero__bg > picture > img,
.is--IE
.hero__bg > picture > img { min-height:none!important; }
.touch .hero__bg > picture > img,
.is--IE .hero__bg > picture > img {
min-height:none!important;
}
.logo, .navigation { top:20px!important; }
.twocolumn { width:100%; }
.covers .hero__bg:first-child { width:100%!important;height:auto!important;transform:none!important;-webkit-transform:none!important; }
.covers .hero__bg:first-child img,.covers .hero__bg:first-child picture { width:100%!important;height:auto!important;transform:none!important;-webkit-transform:none!important; }
.covers .hero__bg { display:none!important; }
.covers .hero__bg.hero--slider-container, .covers .hero--slider-container .hero__bg { display:block!important;z-index:9999!important; }
.hero.two-thirds-height .hero__content { display:none; }
.hero__subtitle { display:none; }
.content--single, .has_sidebar .content--single-post { max-width:1200px!important; }
.content { margin-top:50px!important;margin-bottom:50px!important; }
.single-mies_portfolio .content,
.content--portfolio { margin-top:50px!important;margin-bottom:0px!important; }
.content.content--portfolio-archive { max-width:1200px!important; }
.single-post h1.entry-title { font-size:70px!important;margin-bottom:0px!important;font-weight:400;letter-spacing:0px;overflow:hidden; }
.single-post .content { margin-top:100px!important;margin-bottom:100px!important; }
.navigation__trigger { margin-top:10px; }
.trigger { height:1px; }
.separator { margin-left:-20px!important;margin-right:-20px!important; }
.separator h3 { text-transform:uppercase!important;font-size:20px!important; }
a.share { display:none; }
.rsArrow { color:gray;top:45%;line-height:1; }
.svg-arrow--left, .svg-arrow--right { display:none!important; }
.rsOverflow .rsArrowLeft,.rsOverflow .rsArrowRight { display:none!important; }
.rsArrowLeft { left:15px;width:30px;height:30px;border:1px solid #171617;transform:none;border-right:0px;border-top:0px; } .rsArrowRight { right:15px;width:30px;height:30px;border:1px solid #171617;transform:none;border-left:0px;border-bottom:0px; } .rsArrowLeft { border:none!important;transform:none!important; }
.rsArrowLeft:before { content:"❰";font-size:40px;color:#ffffff;-webkit-text-stroke:1px #171617;line-height:1; }
.rsArrowRight { border:none!important;transform:none }
.rsArrowRight:after { content:"❱";font-size:40px;color:#ffffff;-webkit-text-stroke:1px #171617;line-height:1; }
button.mfp-arrow { border-color:gray; }
.hero__bg .rsBullets { bottom:20px!important; }
.rsBullet { width:14px!important;height:14px!important;opacity:1!important;background:#fff;border:1px solid #999; }
.rsNavSelected { opacity:0.7!important;background:#999;border:1px solid #999; }
.wpcf7-form .form-title { float:none;clear:both; }
.wpcf7-form .item { width:50%;float:left; }
.wpcf7-form .item:nth-child(odd) { padding:0 0 20px 30px; }
.wpcf7-form .item:nth-child(even) { padding:0 30px 20px 0; }
.wpcf7-form .item .form-label { width:30%;float:left; }
.wpcf7-form .item .input { width:70%;float:left; }
span.wpcf7-list-item { margin:0px; }
input[type="checkbox"], input[type="radio"] { margin-right:10px; }
span.wpcf7-list-item { display:block; }
body .btn, body input[type="submit"], body .hero--dark .btn, .hero--dark body .btn, body a.btn, .wpcf7-submit, .form-submit #comment-submit, .gmap__marker__btn { border-radius:0px;margin:0px; }
.article-single .entry-meta,
.archive-blog .entry-meta { display:none; }
.archive-blog .entry-title { margin-bottom:10px; }
.gallery img { opacity:1!important; }
.pixcode.grid { margin:0 0 2.35294rem!important; }
.item-1-3,.item-2-3,.item-3-3 { width:33.33%;float:left; }
.item-1-3 { padding:0 20px 30px 0;clear:both; }
.item-2-3 { padding:0 10px 30px; }
.item-3-3 { padding:0 0 20px 30px; }
.footer { font-size:100%!important; }
.footer, .footer a { color:#333333!important }
.footer .content { margin-top:40px!important;margin-bottom:40px!important; }
.footer .grid { border-top:1px solid #d7d7d7; }
.footer ul,.footer li { list-style:none; }
.footer p { margin-bottom:15px; }
.footer i { width:25px; }
.footer .widget_nav_menu { text-transform:none!important;-webkit-transform:none!important; }
.footer .title, .footer h1, .footer h2, .footer .tabs__nav, .footer h3, .footer h4, .footer h5, .footer h6, .footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer blockquote cite, blockquote .footer cite, .footer .h5, .footer .separator > *, .footer .h6 { color:#333333!important }
#lang_sel_list { z-index:1; }
#lang_sel_list.lang_sel_list_vertical ul { border:none!important; }
#lang_sel_list img.iclflag { margin:0 5px 0 0; }
#lang_sel_list a { font-size:100%!important;border:none!important;line-height:1.6!important;font-family:"Open Sans",sans-serif!important; }
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited { background:transparent!important; }
#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited { background:transparent!important; }
table th, table td { padding-top:0px;padding-bottom:0px; }
.page-id-132 tr td,.page-id-2176 tr td { vertical-align:top;border:none;padding:15px 0; }
.page-id-132 tr td:first-child,.page-id-2176 tr td:first-child { padding-right:30px; }
.page-id-132 tr td:last-child,.page-id-2176 tr td:last-child { padding-left:30px; }
.page-id-1198 .pixcode--grid > .lap-six-twelfths,.page-id-1959 .pixcode--grid > .lap-six-twelfths,.page-id-1205 .pixcode--grid > .lap-four-twelfths,.page-id-2022 .pixcode--grid > .lap-four-twelfths { margin:0!important;padding:0px; }
.page-id-1198 .pixcode--grid .masonry__item-image,.page-id-1959 .pixcode--grid .masonry__item-image,.page-id-1205 .pixcode--grid .masonry__item-image,.page-id-2022 .pixcode--grid .masonry__item-image { margin-top:40px!important;opacity:1;-webkit-transition:opacity 200ms ease-out;-moz-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out; }
.page-id-1198 .pixcode--grid .masonry__item-image:hover,.page-id-1959 .pixcode--grid .masonry__item-image:hover,.page-id-1205 .pixcode--grid .masonry__item-image:hover,.page-id-2022 .pixcode--grid .masonry__item-image:hover { opacity:0.5;-webkit-transition:opacity 200ms ease-out;-moz-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out; }
.page-id-1198 .pixcode--grid,.page-id-1959 .pixcode--grid,.page-id-1205 .pixcode--grid,.page-id-2022 .pixcode--grid { margin:0!important; }
.pixcode--grid .masonry__item-image,.pixcode--grid .masonry__item-title { width:100%!important; }
.single-mies_portfolio .grid .lap-six-twelfths table th,
.single-mies_portfolio .grid .lap-six-twelfths table td,
.single-post .grid .lap-six-twelfths table td { border:none;vertical-align:top;padding-left:0px; }
.menu-item-language.menu-item-language-current { display:none!important; }
.google-map { overflow:hidden;padding-bottom:56.25%;position:relative;height:0; }
.google-map iframe { left:0;top:0;height:100%;width:100%;position:absolute;border:0px; }
@media screen and (min-width:801px) {
.single-mies_portfolio .grid .lap-six-twelfths table th,
.single-mies_portfolio .grid .lap-six-twelfths table td,
.single-post .grid .lap-six-twelfths table td { border:none;padding:0px;vertical-align:top; }
.single-mies_portfolio .grid .lap-six-twelfths table,
.single-post .grid .lap-six-twelfths table { width:auto!important; }
.single-mies_portfolio .grid .lap-six-twelfths:first-child table,
.single-post .grid .lap-six-twelfths:first-child table { float:right; }
.single-mies_portfolio .grid .lap-six-twelfths table tr td:last-child,
.single-post .grid .lap-six-twelfths table tr td:last-child { padding-left:20px; }
.single-mies_portfolio .grid .lap-six-twelfths:first-child table tr td:last-child,
.single-post .grid .lap-six-twelfths:first-child table tr td:last-child { text-align:right; }
.pixcode.grid .grid__item { margin:0px!important;padding:0 30px; }
.page-id-1198 .pixcode--grid,.page-id-1959 .pixcode--grid,.page-id-1205 .pixcode--grid,.page-id-2022 .pixcode--grid { margin:0 -30px!important; }
.page-id-1198 .pixcode--grid > .lap-six-twelfths,.page-id-1959 .pixcode--grid > .lap-six-twelfths { margin:40px 0 0!important }	
.page-id-1198 .pixcode--grid > .lap-six-twelfths:first-child,.page-id-1959 .pixcode--grid > .lap-six-twelfths:first-child { direction:rtl; }
.pixcode--grid .lap-six-twelfths .masonry__item-image,.pixcode--grid .lap-six-twelfths .masonry__item-title { width:66.67%!important; }
}
@media screen and (min-width:768px) {
p { margin-bottom:27px; }
.flex-box { display:-webkit-flex;display:flex;width:100%; }
.flex-box .flex-item { width:50%;align-self: flex-end;margin-bottom:60px; }
.flex-box .flex-item:first-child { padding-right:25px; }
.flex-box .flex-item:last-child { padding-left:25px; }
}
@media screen and (max-width:480px) {
h1, .h1 { font-size:40px!important; }
.single-post h1.entry-title { font-size:30px!important;line-height:1; }
.wpcf7-form .item { width:50%;float:none; }
.wpcf7-form .item:nth-child(odd) { padding:0 0 20px 0; }
.wpcf7-form .item:nth-child(even) { padding:0 0 20px 0; }
.item-1-3,.item-2-3,.item-3-3 { float:left;padding:0px; }
.item-1-3 { clear:none; }
.item-1-2,.item-2-2 { width:50%;float:left;padding:0px; }
.item-1-2 { padding:0 15px 30px 0;clear:both; }
.item-2-2 { padding:0 0 30px 15px; }
.footer .grid-3 > .grid__item { width:100%!important; }
}
@media screen and (max-width:1024px) {
.header,.logo,.navigation { position:absolute; }
}