::selection{background:#cde2ff}::-moz-selection{background:#cde2ff}@font-face{font-family:'CalibreWeb';src:url('../fonts/CalibreWeb-Regular.eot');src:url('../fonts/CalibreWeb-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/CalibreWeb-Regular.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'CalibreWeb';src:url('../fonts/CalibreWeb-Bold.eot');src:url('../fonts/CalibreWeb-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/CalibreWeb-Bold.woff') format('woff');font-weight:bold;font-style:normal}html{font-size:62.5%}body,.forminput{font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}.f-large{font-size:56px;font-size:5.6rem}.f-medium{font-size:36px;font-size:3.6rem}.f-normal{font-size:26px;font-size:2.6rem}.f-small{font-size:20px;font-size:2.0rem}.f-tiny{font-size:14px;font-size:1.4rem}body,p,ul,ol,#nav-primary,.text header p,.text header:after,table{font-size:26px;font-size:2.6rem;line-height:1em;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif}h1,h2,input[type="submit"],.button{font-size:56px;font-size:5.6rem;line-height:1em;font-weight:normal;font-family:'Clarendon LT W01 Roman','Clarendon LT','Clarendon','Times','Times New Roman',serif}h3{font-size:26px;font-size:2.6rem;line-height:1em;font-weight:normal;font-family:'Clarendon LT W01 Roman','Clarendon LT','Clarendon','Times','Times New Roman',serif}h4,#lightGallery_counter{font-size:20px;font-size:2.0rem;line-height:1em;font-weight:bold;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif}.text-small p,.thumb-text p,.caption p{font-size:20px;font-size:2.0rem;line-height:1em;font-weight:normal;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif}form label{font-size:20px;font-size:2.0rem;line-height:1em;font-weight:normal;font-family:'Clarendon LT W01 Roman','Clarendon LT','Clarendon','Times','Times New Roman',serif}blockquote p{font-size:36px;font-size:3.6rem;line-height:1em;font-weight:normal;font-family:'Clarendon LT W01 Roman','Clarendon LT','Clarendon','Times','Times New Roman',serif}#site-footer p{font-size:14px;font-size:1.4rem}#logotype{font-size:46px;font-size:4.6rem;font-family:'Clarendon LT W01 Roman','Clarendon LT','Clarendon','Times','Times New Roman',serif}.thumb h3,.caption h3{font-weight:bold;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif}h2:after{font-size:28px;font-size:2.8rem}p{margin-bottom:.8em}h2{margin:2em 0 0 0}h3{margin:2.5em 0 0 0}h3:first-child{margin-top:0}h4{margin:0}h4:first-child{margin-top:0}h2:after{content:"\2014";margin:-0.5em 0 0 0;display:block}.text header:after{content:"\2014";margin:-0.5em 0 .25em 0;font-weight:normal;display:block}footer h4:before{content:"\2014";margin:-0.5em 0 .25em 0;font-weight:normal;display:block}a{color:#fff;text-decoration:none;-webkit-transition:color .7s ease-in-out;-moz-transition:color .7s ease-in-out;-o-transition:color .7s ease-in-out;-ms-transition:color .7s ease-in-out;transition:color .7s ease-in-out}.yes-hover a:hover{color:#000;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}article ul,.text ul,article ol,.text ol{margin-left:1.05em;margin-bottom:.8em}article ul,.text ul{list-style:none}article ol,.text ol{list-style:decimal;margin-left:1.05em}article li,.text li{margin-bottom:.5em}article ul li,.text ul li{text-indent:-1.05em}article ul li:before,.text ul li:before{content:"\2014 "}.no-generatedcontent article ul,.no-generatedcontent #intro-text ul{list-style:disc}.no-generatedcontent article ul li,.no-generatedcontent #intro-text ul li{text-indent:0}.wrap{display:block;position:relative;margin:0 20px;max-width:1280px;padding:0 20px;margin:0 auto!important;-moz-box-sizing:border-box;box-sizing:border-box}.no-mediaqueries{min-width:1000px}.gridalign{display:block;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.gridalign-mar{padding-left:0;padding-right:0;margin-left:10px;margin-right:10px}#site-footer .wrap:before{margin:0 10px}.full{width:100%}.large{width:66.66666666666666%}.medium{width:50%}.small{width:33.33333333333333%}.text{width:100%}.text-full{width:100%}.text-small{width:50%}.text-full>p,.text-full>ul,.text-full ol,.text-full>h4,.text-full h5,.text-full blockquote{width:66.66666666666666%}.thumb{width:50%;margin-bottom:20px}.image blockquote{margin:0;padding:0 16.666666666666664%}#site-header{padding-top:30px}form{width:66.66666666666666%}form li{padding:0 10px}form li{width:50%}form li.full{width:100%}form li.large{width:75%}form li.small{width:33.33333333333333%}form li.tiny{width:25%}form fieldset{width:25%}#site-footer .col{width:16.666666666666664%}.transition-none{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.forminput{border:0;font-size:26px;font-size:2.6rem;font-weight:normal;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif;text-transform:none;color:#0d101a;background-color:#f7f8fb;border:1px solid transparent;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;padding:.4em .4em .1em .4em;width:100%;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .7s ease-in-out;-moz-transition:border-color .7s ease-in-out;-o-transition:border-color .7s ease-in-out;-ms-transition:border-color .7s ease-in-out;transition:border-color .7s ease-in-out}.hidetext{text-indent:150%;white-space:nowrap;overflow:hidden}.debug{background:rgba(0,0,255,0.1)}html,body{height:100%}body{background:#cde2ff;color:#0d101a}.wrap{z-index:20;font-size:0}#site-header{display:block;position:relative;width:100%;height:0;padding-top:44%;margin-bottom:80px;margin-bottom:8rem;background-color:rgba(13,16,26,0.15)}#site-header .header{position:absolute;top:0;width:100%;height:100%;margin:0 auto;z-index:100}#site-header .wrap{height:100%}#site-header #logotype{padding-top:.65em;padding-bottom:.2em}#site-header #logotype a{color:#fff;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}#site-header h1{position:absolute;bottom:20px;bottom:2rem;color:#fff}#site-header .banner{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}#site-header .banner img{display:none}#site-header:before{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-image:url(../images/samalex.png);background-position:center center;background-repeat:no-repeat;background-size:10rem auto;z-index:90;pointer-events:none}#arrow{display:block;position:absolute;width:45px;height:25px;bottom:20px;bottom:2rem;left:50%;margin-left:-22.5px;content:"";background-image:url(../images/arrow.png);background-position:center center;background-repeat:no-repeat;background-size:45px 25px;z-index:999;cursor:pointer;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out;text-indent:150%;white-space:nowrap;overflow:hidden}#site-banner.background-light:after{display:block;position:absolute;top:0;width:100%;height:100%;content:"";z-index:5;pointer-events:none;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.15)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)}.no-backgroundsize #site-header .banner{background:none!important;overflow:hidden}.no-backgroundsize #site-header .banner img{display:block;position:absolute;bottom:0;width:100%;height:auto}.no-backgroundsize #site-header:before{background-image:url(../images/samalex-small.png)}.no-backgroundsize #arrow{background-image:url(../images/arrow-small.png)}#nav-primary{display:inline-block;position:relative;vertical-align:middle}#nav-primary a{color:#fff;margin:0 .3em;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}#nav-primary li{position:relative;display:inline-block;line-height:1em}#nav-primary li:first-child{border:0}#nav-primary li:first-child a{margin-left:0}#nav-primary .current_page_item a,#nav-primary .current-page-ancestor a,#nav-primary .current_page_parent a,#nav-primary .current-cat a{font-weight:bold}.yes-hover #logotype a:hover,.yes-hover #arrow:hover,.yes-hover #nav-primary a:hover{opacity:.5;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.text{margin-bottom:50px;margin-bottom:5rem}.content img{max-width:100%;height:auto}blockquote{color:#fff;text-align:center;margin:50px auto;margin:5rem auto}.text-small{display:inline-block;vertical-align:top}.image{display:block;position:relative}.image div{display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%}.image blockquote{display:table;vertical-align:middle;height:100%;width:100%;margin:0 auto}.image blockquote p{display:table-cell;vertical-align:middle}.image.top blockquote p{vertical-align:top;padding:2em}.image img{display:block}.thumb{display:inline-block;position:relative;vertical-align:top}.thumb h3,.thumb p,.caption h3,.caption p{margin:0}.thumb .thumb-wrap{height:0;width:100%;padding-top:66.666%;background:#0d101a;opacity:1}.thumb .thumb-text{position:absolute;top:0;left:0;right:0;width:auto;height:100%}.thumb header{display:table;width:100%;height:100%;text-align:center;vertical-align:middle;color:#fff}.thumb .header-wrap{display:table-cell;vertical-align:middle;padding:0 12%}.project-gallery{position:absolute;top:0;left:0;width:100%}.project-gallery li{-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out;display:none}.gallery-thumbs li{cursor:pointer}.project-gallery li.first{display:block}.yes-hover .project-gallery li:hover{opacity:.1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.project-gallery img{display:block;width:100%;height:auto}td{padding:.5em 0 .25em 1em;border-top:1px solid rgba(13,16,26,0.15)}td:first-child{padding-left:0}tr:first-child td{border:0;padding-top:0}.map-wrap{position:relative;height:400px;height:40rem;z-index:20}.map{position:absolute!important;display:block;width:100%;height:100%;top:0;left:0;z-index:10;background:rgba(0,0,255,0.1)}.flexbox #contact .wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox #contact header{display:block;width:100%}.flexbox #contact .text{position:relative;padding-bottom:40rem}.flexbox #contact .map-wrap{position:absolute;width:100%;bottom:0;left:0}.flexbox #contact .map{position:relative!important}.project-gallery img{max-width:100%;height:auto}#lightGallery-outer{background:#0d101a}#lightGallery-slider .lightGallery-slide img{padding:6em 3em}.caption{color:#fff;padding:2em 3em;left:0;position:absolute;right:0;top:0;z-index:9;white-space:normal}#lightGallery_counter{bottom:2.5em}#lightGallery-action{top:50%;left:0;bottom:auto;width:100%;margin:-20px 0 0 0;margin:-2rem 0 0 0}#lightGallery-action a{position:absolute;display:block;margin:0 .45em!important;background:none!important;font-size:40px;font-size:4rem;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.yes-hover #lightGallery-action a:hover{opacity:.5;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#lightGallery-prev{left:0!important}#lightGallery-next{right:0!important}#lightGallery-action a#lightGallery-prev:before,#lightGallery-action a#lightGallery-next:after{left:-0.2em;bottom:auto}#lightGallery-close{color:#0d101a;background:#fff!important;width:1em;height:1em;right:.5em;top:.5em;border-radius:100%;-webkit-transition:opacity .7s ease-in-out;-moz-transition:opacity .7s ease-in-out;-o-transition:opacity .7s ease-in-out;-ms-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.yes-hover #lightGallery-close:hover{opacity:.5;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#lightGallery-Gallery .thumb_cont .thumb_info .close i::after,#lightGallery-close::after{font-size:.75em;margin:-0.13em}#site-footer{margin-top:100px;margin-top:10rem;padding-bottom:20px;padding-bottom:2rem}#site-footer .wrap:before{content:"";display:block;width:auto;height:20px;height:2rem;border-top:1px solid #0d101a}#site-footer .col{display:block;float:left}#site-footer #copyright{float:right}form{position:relative;display:block;clear:both;margin:0 auto;font-size:0}form ol{list-style:none;padding:0;margin:0 0 1em 0;font-size:0}form li,form fieldset{position:relative;margin-top:25px;margin-top:2.5rem;list-style:none;text-indent:0;display:inline-block;vertical-align:bottom;line-height:.7em}form li:before{content:none}form li.gridalign{display:inline-block}input[type="text"],input[type="email"],input[type="url"],input[type="file"],input[type="tel"],input[type="number"],input[type="password"],textarea{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;border:0;font-size:26px;font-size:2.6rem;font-weight:normal;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif;text-transform:none;color:#0d101a;background-color:#f7f8fb;border:1px solid transparent;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;padding:.4em .4em .1em .4em;width:100%;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .7s ease-in-out;-moz-transition:border-color .7s ease-in-out;-o-transition:border-color .7s ease-in-out;-ms-transition:border-color .7s ease-in-out;transition:border-color .7s ease-in-out}input:focus,textarea:focus{border-color:#0d101a;-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out;-ms-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}input[type="radio"],input[type="checkbox"]{display:inline-block;*display:inline;zoom:1}textarea{display:block;line-height:1.2em;height:8em}input[type="submit"],.button{display:block;text-align:center;background:0;border:0;color:#0d101a;width:auto;margin:0 auto;cursor:pointer;-webkit-transition:backcolorground .7s ease-in-out;-moz-transition:backcolorground .7s ease-in-out;-o-transition:backcolorground .7s ease-in-out;-ms-transition:backcolorground .7s ease-in-out;transition:backcolorground .7s ease-in-out}.yes-hover input[type="submit"]:hover,.yes-hover .button:hover{color:#000;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}input[type="submit"]:active{position:relative;top:1px}input:disabled{opacity:.5}select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;border:0;font-size:26px;font-size:2.6rem;font-weight:normal;font-family:'CalibreWeb','Helvetica Neue','Helvetica','Arial',sans-serif;text-transform:none;color:#0d101a;background-color:#f7f8fb;border:1px solid transparent;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;padding:.4em .4em .1em .4em;width:100%;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .7s ease-in-out;-moz-transition:border-color .7s ease-in-out;-o-transition:border-color .7s ease-in-out;-ms-transition:border-color .7s ease-in-out;transition:border-color .7s ease-in-out;margin-left:0;padding-top:0;padding-right:0;background-position:right center;background-repeat:no-repeat}.webkit select{background-image:url(../images/select.png);padding-right:40px}select.title{color:#a5b0d2}span.wpcf7-list-item{display:block;margin-left:0}input.large,input.medium,input.small,textarea.large,textarea.medium,textarea.small,select.large,select.medium,select.small{width:100%}form .wpcf7-response-output{border:0;background:#ccc;margin:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}form .wpcf7-display-none{display:none}form .wpcf7-form-control-wrap{position:relative}form .wpcf7-mail-sent-ok{border-color:green;color:#fff;background:#80ff80}form .wpcf7-mail-sent-ng,form .wpcf7-spam-blocked,form .wpcf7-validation-errors{border:1px solid;border-color:red;color:#fff;background:#fcc}form .wpcf7-not-valid-tip{border:0;background:red;color:white;margin:0;padding-left:5px;top:0;left:0;display:none}::-webkit-input-placeholder{color:#a5b0d2}:-moz-placeholder{color:#a5b0d2}::-moz-placeholder{color:#a5b0d2}:-ms-input-placeholder{color:#a5b0d2}input:-ms-input-placeholder{color:#a5b0d2}select{-moz-appearance:none;text-indent:.01px;text-overflow:''}.relevanssi-query-term{background:rgba(0,128,0,0.33);padding:0 .2em}.short{display:none}.viewall{float:right}.button{width:auto;display:inline-block}.abbr{display:inline-block;width:1em}#grid{display:none;position:fixed;width:100%;top:0;left:0;height:100%;z-index:9999;pointer-events:none}#grid .wrap{height:100%;background:0}#grid span{display:block;height:100%;width:8.333333333333332%;padding:0 10px;float:left;margin:0;border:0}#grid span div{display:block;height:100%;background:rgba(255,0,0,0.05);text-indent:150%;white-space:nowrap;overflow:hidden}@media screen and (-webkit-min-device-pixel-ratio:1.5){.map img[src*="marker@2x.png"]{-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:center bottom;transform-origin:center bottom}.webkit select{background-image:url(../images/select@2x.png);background-size:34px auto}.icon-print{background-image:url(../images/icon-print@2x.png)}.icon-facebook{background-image:url(../images/icon-facebook@2x.png)}.icon-twitter{background-image:url(../images/icon-twitter@2x.png)}.icon-linkedin{background-image:url(../images/icon-linkedin@2x.png)}.icon-instagram{background-image:url(../images/icon-instagram@2x.png)}.icon-youtube{background-image:url(../images/icon-youtube@2x.png)}.icon-vimeo{background-image:url(../images/icon-vimeo@2x.png)}.icon-pinterest{background-image:url(../images/icon-pinterest@2x.png)}}@media screen and (max-aspect-ratio:4/3){#site-header{padding-top:48%}}@media screen and (max-aspect-ratio:8/7){#site-header{padding-top:52%}}@media screen and (max-aspect-ratio:12/11){#site-header{padding-top:56%}}@media screen and (min-width:1080px){html{font-size:67.5%}}@media screen and (min-width:1160px){html{font-size:72.5%}}@media screen and (max-width:940px){html{font-size:57.5%}#site-footer .col{width:25%}#site-footer p{font-size:1.6rem}}@media screen and (max-width:820px){html{font-size:52.5%}#site-footer p{font-size:1.8rem}}@media screen and (max-width:700px){html{font-size:47.5%}.f-large{font-size:4.2rem}.f-medium{font-size:3.0rem}.f-normal{font-size:2.6rem}.f-small{font-size:2.2rem}.f-tiny{font-size:1.8rem}h1,h2,input[type="submit"],.button{font-size:4.2rem}h3{font-size:2.6rem}h4,#lightGallery_counter{font-size:2.2rem}.text-small p,.thumb-text p,.caption p{font-size:2.2rem}form label{font-size:2.2rem}blockquote p{font-size:3.0rem}#site-footer p{font-size:1.8rem}#logotype{font-size:4.2rem}h2:after{ont-size:2.1rem}.wrap{padding:0 13px}.gridalign{padding:0 8px}.gridalign-mar{padding-left:0;padding-right:0;margin-left:8px;margin-right:8px}#site-footer .wrap:before{margin:0 8px}.full{width:100%}.large{width:66.66666666666666%}.medium{width:50%}.small{width:33.33333333333333%}.text{width:100%}.text-full{width:100%}.text-small{width:50%}.text-full>p,.text-full>ul,.text-full ol,.text-full>h4,.text-full h5{width:100%}.text-full blockquote{width:83.33333333333334%}.thumb{width:50%;margin-bottom:16px}.image blockquote{margin:0;padding:0 13px}form{width:83.33333333333334%}form li{padding:0 8px}}@media screen and (max-width:640px){#site-header:before{background-size:8rem auto}.text-small{width:100%}.text-full blockquote{width:100%}form{width:100%}.map-wrap{height:30rem}.flexbox #contact .wrap{display:block}.flexbox #contact .text{position:relative;padding-bottom:0}.flexbox #contact .map-wrap{position:relative}.flexbox #contact .map{position:absolute!important}.thumb .thumb-text p{display:none}table td{display:block;padding:0;border:0;float:left;width:100%}table tr{display:block}table .price{margin-bottom:20px;margin-bottom:2rem}#site-footer .col{width:50%}#grid{display:none}}@media screen and (max-width:520px){html{font-size:42.5%}#site-header:before{background-size:6rem auto}form li{width:100%}#arrow{display:none}}@media screen and (max-width:400px){#site-header:before{background-size:5rem auto}}@media screen and (max-width:340px){#site-header:before{background-size:4rem auto}}@media screen and (max-height:900px) and (orientation:landscape){.caption{padding:1em 3em}#lightGallery_counter{bottom:1.5em}#lightGallery-slider .lightGallery-slide img{padding:4em 3em}}@media screen and (max-height:750px) and (orientation:landscape){.caption{display:none}#lightGallery_counter{display:none}#lightGallery-slider .lightGallery-slide img{padding:1em 3em}}