/*
Theme Name: Sarah Illenberger
Author: Dominik Weitmann - squared Web e.U. 
Author URI: https://squaredweb.at
*/

/*-----------------------------------------------------------------------------------*/
/* Inport Fonts                                                                      */
/*-----------------------------------------------------------------------------------*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/394ccb");

@font-face {font-family: 'Clarendon';src: url('fonts/394CCB_0_0.eot');src: url('fonts/394CCB_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/394CCB_0_0.woff2') format('woff2'),
 url('fonts/394CCB_0_0.woff') format('woff'),url('fonts/394CCB_0_0.ttf') format('truetype'),url('fonts/394CCB_0_0.svg#wf') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family: 'titaniaregular';src: url('fonts/titania-webfont.woff2') format('woff2'),url('fonts/titania-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

/*-----------------------------------------------------------------------------------*/
/* CSS Reset                                                                         */
/*-----------------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;min-height:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ins{background-color:#ff9;color:#111;text-decoration:none;}
mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
input,select{vertical-align:middle;}
strong,.bold{font-weight:600;}
em{font-style:italic;font-weight:inherit;}
ol,ul{list-style:none;}
caption,th,td{font-weight:normal;text-align:left;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;}
embed,iframe,object,video,img{max-width:100%;height:auto;}
img,video{vertical-align:bottom;}

/*-----------------------------------------------------------------------------------*/
/* Global Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

@-ms-viewport{width:device-width;}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .clearfix{zoom:1;}/* IE6 fix */
*:first-child+html .clearfix{zoom:1;}/* IE7 fix */
.clear{clear:both;}
::-moz-selection{background:#fff;color:#DB0000;text-shadow:none;}
::selection{background:#fff;color:#DB0000;text-shadow:none;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:100%;padding:4px;}
a{color:#DB0000;text-decoration:none;position:relative;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{letter-spacing:1px;}
.courier{font-family:'Courier New',Courier,serif;}
h1{position:relative;font-size:18px;margin-bottom:8px;z-index:2;text-transform:uppercase;}
h2{font-size:15px;margin-bottom:13px;text-transform:uppercase;}
h3{font-size:14px;margin-bottom:13px;text-transform:uppercase;}
li,p{min-height:22px;}
ul,ol{margin:0 0 0 32px;}
p + p,p + ul, p + ol, ol + p, ul + p,h2 + p,h2 + ul,h2 + ol,p + h2, ol + h2, ul + h3,h3 + p,h3 + ul,h3 + ol,p + h3, ol + h3,ul + h2,ol + h2,
ul + h3,h4 + p,h4 + ul,h4 + ol,p + h4, ol + h4, ul + h4,blockquote + h4,blockquote + h3,blockquote + h2,blockquote + h1,blockquote + p,h2 + h3,
blockquote + ul,blockquote + ol,blockquote + blockquote,p + blockquote,ul + blockquote,ol + blockquote, h1 + blockquote,h2 + blockquote, h3 + blockquote, h4 + blockquote{margin-top:22px;}
::-webkit-input-placeholder{opacity:1;color:#DB0000;}
::-moz-placeholder{opacity:1;color:#DB0000;}
:-ms-input-placeholder{opacity:1;color:#DB0000;}
::-ms-input-placeholder{opacity:1;color:#DB0000;}
::placeholder{opacity:1;color:#DB0000;}
.caps{text-transform:uppercase;}
.center-text{text-align:center;}

/*-----------------------------------------------------------------------------------*/
/* General Page Setup                                                                */
/*-----------------------------------------------------------------------------------*/

html{height:100%;}
body{min-height:100%;position:relative;font-family:'Clarendon',serif;color:#DB0000;font-size:15px;line-height:1.563;font-weight:400;background:#fff;position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-y:scroll;}
main{margin:0 auto;position:relative;/*min-height:100vh;*//*display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;
 -webkit-align-items:center;align-items:center;*/padding:0 0 260px 0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;z-index:10;}
#wrapper{padding:121px 15px 0 15px;max-width:1633px;}
#archive-wrapper{padding:121px 5px 0 5px;width:100%;}
#si-fade-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:12;}

/*-----------------------------------------------------------------------------------*/
/* Header Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

header{display:block;position:fixed;left:0;right:0;z-index:13;}
#si-logo{z-index:2;padding:11px 0 0 15px;font-size:21px;line-height:1;text-transform:none;letter-spacing:0;}
#nav-icon-wrap{position:relative;margin:-29px 15px 0 0;text-align:right;}
#nav-icon{display:inline-block;position:relative;top:4px;left:0px;margin:0 auto;width:26px;height:16px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);
 -o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:10;}
#nav-icon:hover{cursor:pointer;}
#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#DB0000;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);
 -o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:7px;}
#nav-icon span:nth-child(4){top:14px;}
body.nav-open #nav-icon span:nth-child(1){top:9px;width:0%;left:50%;}
body.nav-open #nav-icon span:nth-child(2){background:#DB0000;width:24px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
body.nav-open #nav-icon span:nth-child(3){background:#DB0000;width:24px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
body.nav-open #nav-icon span:nth-child(4){top:9px;width:0%;left:50%;}
#si_nav{z-index:12;}
#si_nav-wrap{direction:rtl;position:absolute;right:-200px;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
 text-transform:uppercase;font-size:16px;}
#si_nav-wrap ul{margin:20px 15px 0 0;}
#si_nav-wrap ul li ul{margin:20px 0 0 0;}
#si_nav-wrap a{padding:1px 1px 0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#si_nav-wrap a:hover{background:#DB0000;color:#fff;}
.archive.tag .menu-item-has-children > a,.search-results .menu-item-has-children > a,.current-post-ancestor > a,.current-menu-item > a,.current-category-ancestor > a,.current-menu-ancestor > a,#nav_follow-link.active{background:#DB0000;color:#fff;}
body.nav-open #si_nav-wrap{right:0 !important;opacity:1 !important;}
#nav_social{position:absolute;opacity:0;position:absolute;right:-180px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
body.social-open #nav_social{right:15px;opacity:1;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
#nav_social span{display:block;}
#nav_fb,#nav_in{text-transform:none;transition:none;}
#nav_fb{margin-top:14px;}
#nav_shop{margin-top:24px;position:relative;top:0px;font-family:'titaniaregular',sans-serif;text-transform:uppercase;font-size:23px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
body.social-open #nav_shop{top:48px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#si_nav-wrap ul li ul.sub-menu,#si-search{display:none !important;}
.archive #si_nav-wrap ul li ul.sub-menu,.category #si_nav-wrap ul li ul.sub-menu,.single-post #si_nav-wrap ul li ul.sub-menu,.search #si_nav-wrap ul li ul.sub-menu,
.archive #si-search,.category #si-search,.single-post #si-search,.search #si-search{display:block !important;}

/*-----------------------------------------------------------------------------------*/
/* Content Styles                                                                    */
/*-----------------------------------------------------------------------------------*/

main a{text-decoration:underline;}

/* Home */
.si-project{text-align:center;}
.si-media{max-height:96vh;}
.si-single img,.si-single video,.owl-item img,.owl-item video{max-height:96vh;object-fit:scale-down;}
.si-project + .si-project{margin:40px 0 0 0;}
.si-project-meta{font-size:18px;line-height:1.3;text-transform:uppercase;text-align:center;position:relative;margin-top:-22px;z-index:10;}
.si-project-meta a{text-decoration:none;}
.title-quote{line-height:1;font-size:20px;position:relative;top:-1px;}
.si-single-text + .si-project-meta{top:0px;margin-top:60px;}
.si-project-title,.si-project-desc,.si-project-counter{display:block;}
.title-quote{line-height:1;font-size:20px;position:relative;top:-1px;}
.si-project-desc,.si-project-counter{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:16px;}
.owl-carousel .owl-stage{display:flex;align-items:center;}
.owl-carousel .owl-stage:after{width:0px;content:" ";position:absolute;top:0;left:0;height:100%;background-color:white;}
.owl-carousel .owl-item img{display:block;margin:0 auto;}
.owl-item{text-align:center;}
.owl-nav,.owl-dots{height:0px;}
.si-single,.owl-item{/*padding:0 15px 0 15px;*/padding:0 30px 0 30px;}
.si-project-image,.si-project-text,.si-project-video{max-width:100%;position:relative;}
.si-project-text{max-width:800px;margin:0 auto;font-size:20px;line-height:1.2;}
.owl-item .si-project-text{padding:52px 0 46px 0;}
.si-project .instagram-pics{width:100%;margin:0 auto;margin-bottom:-52px;}
.si-instagram-feed .textwidget{width:100%;margin:0 auto;}
.si-instagram-feed #sb_instagram.sbi_col_2 #sbi_images .sbi_item{padding:0 15px 15px 15px !important;}
.si-instagram-feed .si-project-meta{position:relative;margin-top:0;top:-37px;margin-bottom:-37px;}
.si-instagram-feed .sbi_photo{background-size:contain !important;}
.si-project .instagram-pics li,.si-project .instagram-pics li + li{width:50%;padding:0 15px 30px 15px;display:inline-block;}
.si-project .instagram-pics a img{opacity:1;transition:opacity 0.4s ease-in-out;}
.si-project .instagram-pics a:hover img{opacity:0.6;}
#si-pagination{text-align:center;margin-top:90px;}
#si-pagination a{text-decoration:none;font-size:30px;line-height:1;}
#si-nextprev{margin-top:30px;}
.si-big-title{position:relative;width:100%;max-width:100%;line-height:0.8;/*padding:0 15px 0 15px;*/z-index:1;}
.si-media{position:relative;z-index:2;}
.si-media video{background:url(images/loading-new.svg) no-repeat center center;}
.single-clickthrough{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;}

/* Archive page */
#archive-wrapper{text-align:center;}
.single-post #archive-wrapper{padding:121px 15px 0 15px;}
.archive-item{position:relative;height:130px;width:200px;text-align:center;/*float:left;*/margin:0 auto;margin-bottom:60px;display:flex;align-items:center;justify-content:center;}
.archive-item img{display:block;max-height:130px;max-width:160px;z-index:1;}
.archive-item.archive-cat{/*align-items:flex-end;*/align-items:center;justify-content:center;}
.archive-item.archive-cat img{max-height:146px;max-width:176px;}
.archive-media{position:relative;}
.archive-item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;}
.archive-item-link:hover + .archive-item-info{opacity:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.archive-item-info{opacity:0;z-index:2;position:absolute;text-align:center;top:-20px;right:0;bottom:0;left:0;background:#fff;
 font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:15px;line-height:1.2;text-transform:uppercase;-webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.archive-item-info.si-show-info{opacity:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.archive-item-meta{display:block;width:100%;text-align:center;position:absolute;top:50%;transform:translateY(-50%);margin-top:10px;}
.archive-item-meta span{display:block;}
#si-search{margin:0 0 20px 0;line-height:1;}
#si-search input{width:110px;border:1px solid #DB0000;color:#DB0000;text-transform:uppercase;font-size:16px;line-height:1;padding:2px 4px 0px 4px;-webkit-appearance:none;border-radius:0;}
#si-search input::-moz-selection{background:#000;color:#fff;text-shadow:none;}
#si-search input::selection{background:#000;color:#fff;text-shadow:none;}
#si-search input.si-search-active{color:#fff;background:#DB0000;}
#si-search input.si-search-active::-webkit-input-placeholder{opacity:1;color:#fff;}
#si-search input.si-search-active::-moz-placeholder{opacity:1;color:#fff;}
#si-search input.si-search-active:-ms-input-placeholder{opacity:1;color:#fff;}
#si-search input.si-search-active::-ms-input-placeholder{opacity:1;color:#fff;}
#si-search input.si-search-active::placeholder{opacity:1;color:#fff;}

/* Archive sub category */
#sub-archive{text-align:center;max-width:400px;margin:0 auto;}
#sub-archive-meta{max-width:600px;margin:0 auto;margin-top:44px;text-align:left;}
#sub-archive-meta ul{margin-left:0;}
#sub-archive-meta ul a{text-decoration:none;text-transform:uppercase;background:#DB0000;padding:2px 4px;color:#fff;}
#sub-archive-meta ul li + li{margin:2px 0 0 0;}
.archive.category #si_back-button{margin:-7px 0 0 0;}

/* Archive single entry */
#single-media{text-align:center;max-width:800px;margin:0 auto;}
#single-media video, #single-media img{max-width:100%;width:auto;height:auto;max-height:70vh;}
#si_back-button{display:inline-block;margin:53px 0 0 0;}
#si_back-button:hover{cursor:pointer;}
#single-meta{max-width:660px;margin:0 auto;margin-top:44px;text-align:left;}
.single-text-wrap{margin:22px 0 0 0;}
#single-meta-inquiry{margin:44px 0 0 0;}
.sans-title{font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:16px;}
#single-meta-tags{font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;text-transform:uppercase;margin:53px 0 0 0;}
#single-meta-tags li{display:inline-block;}
#single-keywords-title{margin:53px 0 -6px 0;}
#single-meta ul{margin-left:0;}
#single-meta ul a{text-decoration:none;text-transform:uppercase;background:#DB0000;padding:2px 4px;color:#fff;}
#single-meta ul li + li{margin:2px 0 0 0;}
.single-container{position:relative;}
.no-rightclick{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1;}

/* About page */
#half-left,#half-right{width:100%;max-width:800px;min-height:500px;}
#half-left{}
#half-right{margin-top:64px;}
#half-left-left{margin-top:22px;}
#half-left-right{margin-top:22px;}
#half-left-left ul,#half-left-right ul{margin-left:0;}

/* Contact page */
.left,.center,.right{width:100%;max-width:400px;margin:0 auto;}
.left{}
.center{}
.right{margin-top:22px;}
#si-signup{cursor:pointer;text-transform:uppercase;display:inline-block;padding:0 0 20px 0;margin-top:22px;}
#mc_embed_signup{margin:0 0 25px 0;display:none;}
#mc_embed_signup input{display:block;width:260px;border:1px solid #DB0000;color:#DB0000 !important;margin:0;padding:6px 10px;position:relative;
 background:rgba(255,255,255,0.7);-webkit-appearance:none;border-radius:0;}
.mc-field-group{margin:0 0 1em 0;;}
#mc_embed_signup div.mce_inline_error{width:260px;background:#DB0000 !important;border:0;font-weight:normal !important;}
#mc_embed_signup #mc-embedded-subscribe{margin-top:1.3em;width:125px;font-family:'Clarendon',serif !important;font-size:16px !important;
 -moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
#mc_embed_signup #mc-embedded-subscribe:hover{cursor:pointer;/*background:#000 !important;color:#fff !important;border:1px solid #000;*/}
#mce-responses{width:260px;margin:1em 0 0 0;}
#show-after-signup{display:none;width:260px;}
#mce-success-response,#show-after-signup{font-style:italic;}
.contact-wrap{position:relative;}
.contact-wrap img{position:absolute;z-index:-1;display:none;}
.contact-wrap-one img{top:220px;left:-50px;}
.contact-wrap-two img{top:44px;left:118px;}
.contact-wrap-three img{top:120px;left:-80px;}
.contact-wrap-four img{top:-50px;left:180px;}
.contact-wrap-five img{top:146px;left:120px;}
.contact-wrap + .contact-wrap{margin-top:22px;}
.contact-wrap p:last-child{margin-top:0;min-height:0;}

/* Legal pages */
.legal-text{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;}
#wrapper.legal-text{max-width:830px;}

/*-----------------------------------------------------------------------------------*/
/* Footer  Styles                                                                    */
/*-----------------------------------------------------------------------------------*/

footer{height:111px;position:absolute;z-index:11;bottom:0;font-family:'Clarendon',serif;text-transform:uppercase;width:100%;padding:30px 15px 27px 15px;text-align:center;font-size:13px;}
footer ul{margin:0 0 10px 0;}
footer p{margin:0;}
footer ul,footer p{text-align:center;}
footer li{display:inline-block;}
footer li + li{margin:0 0 0 10px;}

/*-----------------------------------------------------------------------------------*/
/* Responsive Styles                                                                 */
/*-----------------------------------------------------------------------------------*/

@media screen and (min-width: 375px){
 #si-logo{padding:12px 0 0 15px;font-size:22px;}
 #nav-icon-wrap{margin:-31px 15px 0 0;}
 #wrapper{padding:120px 15px 0 15px;}
}

@media screen and (min-width: 414px){
 #archive-wrapper{padding:120px 5px 0 5px;width:410px;margin:0 auto;}
 .single-post #archive-wrapper{padding:120px 15px 0 15px;width:100%;}
 #sub-archive-meta{padding:0 10px 0 10px;}
 .archive-item{float:left;margin:0 0 60px 0;}
}

@media screen and (min-width: 420px){
 #si-logo{font-size:26px;padding:12px 0 0 15px;}
 #wrapper{padding:124px 15px 0 15px;}
 #archive-wrapper{padding:124px 5px 0 5px;}
 .single-post #archive-wrapper{padding:124px 15px 0 15px;}
 #half-left-left,#half-left-right{float:left;width:50%;}
 #half-left-left{padding-right:30px;}
 #half-left-right{padding-left:30px;}
 #si-pagination a{font-size:36px;}
}

@media screen and (min-width: 470px){
 #archive-wrapper{padding:120px 15px 0 15px;width:430px;}
 .single-post #archive-wrapper{width:100%;}
 #sub-archive-meta{padding:0;}
}

@media screen and (min-width: 591px){
 #si-logo{padding:27px 0 0 30px;}
 #nav-icon-wrap{margin:-31px 30px 0 0;}
 #si_nav-wrap ul{margin:16px 30px 0 0;}
 body.social-open #nav_social{right:30px;}
 #wrapper{padding:139px 30px 0 30px;}
 #archive-wrapper{padding:139px 30px 0 30px;width:460px;}
 .single-post #archive-wrapper{padding:139px 30px 0 30px;width:100%;}
 #wrapper.legal-text{max-width:860px;}
 footer{padding:30px 30px 27px 30px;}
 #half-left-left{padding-right:30px;width:40%;}
 #half-left-right{padding-left:30px;width:60%;}
 .si-single,.owl-item{padding:0 30px 0 30px;}
 .si-big-title{/*padding:0 30px 0 30px;*/}
 #si-pagination a{font-size:45px;}
 .si-project .instagram-pics{padding:0 15px 0 15px;}
 .si-instagram-feed .textwidget{padding:0 15px 0 15px;}
}

@media screen and (min-width: 660px){
 #archive-wrapper{width:660px;}
 .single-post #archive-wrapper{width:100%;}
 #sub-archive{max-width:600px;}
}

@media screen and (min-width: 768px){
 body{font-size:16px;}
 #nav-icon-wrap{margin:-34px 33px 0 0;}
 #wrapper,#archive-wrapper{padding:140px 30px 0 30px;}
 h1{font-size:20px;margin-bottom:8px;}
 h2,h3{font-size:16px;margin-bottom:12px;}
 .legal-text{font-size:15px;}
 .left,.center,.right{width:32%;max-width:384px;float:left;}
 .center{margin:0 2% 0 2%;}
 .right{margin-top:0;}
 #half-left,#half-right{float:left;max-width:47%;}
 #half-left{margin-right:3%;}
 #half-right{margin:0 0 0 3%;}
 #half-left-left{padding-right:30px;width:50%;}
 #half-left-right{padding-left:30px;width:50%;}
 #mc_embed_signup input,#mc_embed_signup div.mce_inline_error,#mce-responses,#show-after-signup{width:220px;}
 .si-project .instagram-pics{width:700px;padding:0;}
 .si-project + .si-project{margin:90px 0 0 0;}
 .si-instagram-feed .textwidget{width:730px;}
 .si-project-text{font-size:26px;}
 #si-pagination a{font-size:60px;}
 #si-nextprev{margin-top:60px;}
 .si-media{max-height:92vh;}
 .si-single img,.si-single video,.owl-item img,.owl-item video{max-height:92vh;}
 .si-big-title + .si-media{max-height:90vh;}
 .si-big-title + .si-media picture img,.si-big-title + .si-media video{max-height:90vh;}
}

@media screen and (min-width: 840px){
 #mc_embed_signup input,#mc_embed_signup div.mce_inline_error,#mce-responses,#show-after-signup{width:260px;}
 #half-left,#half-right{float:left;max-width:47%;}
 #half-left{margin-right:3%;}
 #half-right{margin-left:3%;}
}

@media screen and (min-width: 860px){
 #archive-wrapper{width:860px;}
 .single-post #archive-wrapper{width:100%;}
}

@media screen and (min-width: 940px){
}

@media screen and (min-width: 1024px){
 #si-logo{padding:47px 0 0 50px;}
 #si_nav-wrap ul{margin:22px 0 0 50px;display:block !important;line-height:1;}
 #si_nav-wrap ul li ul{margin:20px 0 0 0;}
 #si_nav-wrap{top:88px;direction:ltr;display:block !important;right:auto !important;left:0 !important;opacity:1 !important;}
 #nav_social{right:auto;left:-180px;}
 body.social-open #nav_social{left:50px;line-height:1.2;}
 #nav_shop{margin-top:21px;}
 body.social-open #nav_shop{top:42px;}
 #archive-wrapper{/*padding:141px 65px 0 233px;*/padding:110px 65px 0 233px;}
 #wrapper{padding:141px 65px 0 233px;}
 #archive-wrapper.stapel-fix{padding:128px 65px 0 233px;}
 .single-post #archive-wrapper{/*padding:141px 65px 0 233px;*/padding:110px 65px 0 233px;}
 #archive-wrapper{width:100%;margin:0;}
 #wrapper.legal-text{max-width:1198px;}
 #nav-icon-wrap{margin:15px 0 0 50px;}
 #nav-icon{display:none;}
 #half-left,#half-right{position:relative;max-width:46%;}
 #half-left p,#half-right p{z-index:-1;}
 #half-left p.si-parallax,#half-right p.si-parallax{transform:translateY(0px);z-index:1;}
 #half-left{margin-right:4%;z-index:3;}
 #half-left p:first-child{width:122%;}
 #half-right{margin-left:4%;z-index:2;}
 #half-left img,#half-right img{position:relative;z-index:-1;margin:auto;display:block;}
 #half-left p,#half-right p{position:relative;}
 #half-right{position:relative;top:-40px;}
 #half-left .img-0{left:-30px;}
 #half-left .img-1{width:60%;float:right;left:-30px;clear:right;}
 #half-left-left{padding-right:0;width:100%;float:none;}
 #half-left-right{padding-left:0;margin-top:-22px;width:100%;float:none;}
 .si-one-fourth{width:100%;padding-left:40%;}
 #half-right .si-parallax{padding-left:8%;}
 #half-right .img-0{width:64%;margin:0 auto;}
 #half-right .img-1{}
 #half-right .img-2{left:-50px;}
 .si-project + .si-project{margin:160px 0 0 0;}
 footer{padding:30px 50px 27px 50px;}
 main{padding:0 0 530px 0;}
 .arrow-left,.arrow-right{background:none;position:absolute;top:0;margin-top:0 !important;width:49.4% !important;height:100% !important;display:block;z-index:9;}
 .arrow-left{cursor:url(images/arrow-left-final.svg),auto;left:0.6% !important;}
 .arrow-right{cursor:url(images/arrow-right-final.svg),auto;right:0.6% !important;}
 #si-pagination{text-align:center;margin:140px 0 -20px 0;}
 .si-project-text{max-width:900px;margin:0 auto;font-size:28px;}
 /*.si-big-title{padding:0 50px 0 50px;}*/
 #si-pagination a{font-size:70px;}
 #si-nextprev{margin-top:70px;}
 .si-single,.owl-item{padding:0 50px 0 50px;}
 .si-media{max-height:92vh;}
 .si-single img,.si-single video,.owl-item img,.owl-item video{max-height:92vh;}
 .si-big-title + .si-media{max-height:82vh;}
 .si-big-title + .si-media picture img,.si-big-title + .si-media video{max-height:82vh;}
 #sub-archive{max-width:800px;margin:0;}
 #sub-archive-meta{margin:44px 0 0 0;}
}

@media screen and (max-width: 1024px) and (max-height: 1366px) and (min-height: 1200px){
 .si-media{max-height:96vh;}
 .si-single img,.si-single video,.owl-item img,.owl-item video{max-height:96vh;}
 .si-big-title + .si-media{max-height:94vh;}
 .si-big-title + .si-media picture img,.si-big-title + .si-media video{max-height:94vh;}
}

@media screen and (min-width: 1280px){
 /*#single-media{float:left;width:70%;text-align:center;}
 #single-meta{margin:0;float:left;width:30%;padding:0 0 0 40px;}*/
 #sub-archive{float:left;max-width:600px;}
 #sub-archive-meta{float:left;width:364px;padding:0 0 0 30px;margin:0;}
 #single-meta-tags li{display:inline-block;}
 #single-media{float:none;width:100%;text-align:center;}
 #single-meta{margin:0;float:none;width:220px;max-width:330px;padding:0;position:absolute;right:50px;top:112px;}
 .single-post #archive-wrapper{/*padding:141px 65px 0 233px;*/width:100%;max-width:1209px;margin:0 auto;padding:110px 255px 0 154px;}
 .single-post .single-container{max-width:700px;margin:0 auto;}
}

@media screen and (min-width: 1440px){
 #half-left,#half-right{max-width:48%;}
 #half-left{margin-right:2%;}
 #half-right{margin-left:2%;}
 .si-project-text{padding:0 50px 0 50px;max-width:940px;}
 .owl-item .si-project-text{padding:52px 50px 46px 50px;}
 /*#wrapper{padding:121px 0 0 0;}*/
 #wrapper{padding:141px 200px 0 233px;margin:0 auto;}
 #archive-wrapper{padding:141px 100px 0 233px;margin:0 auto;}
 #archive-wrapper{width:100%;margin:0;}
 /*#single-meta{max-width:350px;padding:0 0 0 60px;}*/
 #archive-wrapper{/*padding:141px 0 0 0;*/padding:110px 0 0 0;margin:0 auto;max-width:1000px;}
 /*.single-post #archive-wrapper{/*padding:141px 0 0 0;*//*padding:110px 0 0 0;max-width:1000px;}*/
 #archive-wrapper.stapel-fix{padding:128px 0 0 0;}
 #single-meta{width:330px;max-width:330px;}
 .single-post #archive-wrapper{max-width:1319px;padding:110px 365px 0 154px;}
 .single-post .single-container{max-width:740px;}
}

@media screen and (min-width: 1600px){
 #single-media video, #single-media img{max-width:100%;width:auto;height:auto;max-height:76vh;}
 .single-post .single-container{max-width:800px;}
}

@media screen and (min-width: 1650px){
 #archive-wrapper{max-width:1200px;}
 /*.single-post #archive-wrapper{max-width:1200px;}
 #single-meta{max-width:400px;width:400px;padding:0 0 0 60px;}*/
 #sub-archive{max-width:800px;}
 .single-post #archive-wrapper{max-width:1319px;}
}

@media screen and (min-width: 1685px){
 #wrapper{padding:141px 0 0 0;margin:0 auto;max-width:1200px;}
 #wrapper.legal-text{padding-right:300px;}
 /*#half-left-left{padding-right:30px;width:40%;}
 #half-left-right{padding-left:30px;width:60%;}*/
 #sub-archive-meta{width:28%;padding:0 0 0 60px;margin:0;}
}

@media screen and (min-width: 1800px){
 #archive-wrapper{max-width:1400px;}
 .single-post #archive-wrapper{max-width:1319px;}
 #sub-archive{max-width:1000px;}
}

@media screen and (min-width: 1920px){
 
}

@media screen and (max-width:1023px){
 .si-project-text{font-size:26px !important;line-height:1.2 !important;}
}

@media screen and (max-width:767px){
 .si-project-text{font-size:15px !important;}
}

@media screen and (min-height:1144px){
 #single-media video, #single-media img{max-width:100%;width:auto;height:auto;max-height:800px;}
}