.menu a:hover,a:link,a:visited{text-decoration:none}.menu li,footer ul{list-style:none}.detail,.landing .twelve,.navbar,.project-image,.slide-home{overflow:hidden}a,b,body,br,button,div,em,form,h1,h2,h3,h4,h5,h6,html,i,img,li,map,object,p,span,strong,table,ul{margin:0;padding:0}img{border:0;max-width:100%;height:auto}article,aside,details,figcaption,figure,footer,form,header,hgroup,menu,nav,section{display:block}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}body{background:#f5f5f5;font-family:'Merriweather Sans',sans-serif;font-style:normal;font-weight:400;font-size:100%;line-height:130%;color:#444;text-align:left;-webkit-animation:fadein 1s linear .1s both;animation:fadein 1s linear .1s both}h1,h2,h3{font-family:'Playfair Display',serif}.testimonials p,cite,h1{font-style:italic}a:link,a:visited{font-weight:400;color:#555;-webkit-transition:-webkit-transform .4s;transition:transform .4s;display:inline-block;position:relative;padding-bottom:3px;outline:0}a:active{outline:0}h1{font-size:600%;font-weight:700;letter-spacing:2px;line-height:100%;color:#fff;text-shadow:1px 1px 2px #000}h2{font-size:250%;font-weight:700;line-height:100%;color:#333;margin:70px 0 30px}h3,h4{font-size:150%;line-height:100%;font-weight:700;color:#333}h3{margin:10px 0 30px}.article h2,.project-navigation a,.quotation-form input,.quotation-form textarea,cite,h4{font-family:'Merriweather Sans',sans-serif}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:50px;width:100%;padding:0 30px;margin-right:5px;color:#333;text-align:center;font-size:12px;font-weight:700;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:#fff;border:2px solid #333;border-radius:0;cursor:pointer;box-sizing:border-box;transition:.8s}.button:focus,.button:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=button]:focus,input[type=button]:hover{color:#333;outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover{color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB}input[type=url],input[type=password],input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],select,textarea{height:38px;width:100%;padding:6px 10px;background-color:#f5f5f5;border:2px solid #333;box-shadow:none;box-sizing:border-box}input[type=url],input[type=password],input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=url]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:0;background-color:#fff;border:2px solid #333}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}.container{position:relative;width:100%;max-width:1500px;margin:0 auto;padding:0 4%;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:1000px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.logo{float:left;margin-top:15px;width:110px;height:50px}.subtitle{float:left;left:120px;margin:41px 0 0 5px;width:120px}.menu a{color:#333;font-weight:700;letter-spacing:.5px;font-size:180%;margin-bottom:0;line-height:130%}.menu a:after{height:4px}.menu a:hover:after{background:#333}.menu .active a{color:#333}.hamburger{float:right;margin-top:31px;display:block;width:40px;height:18px;cursor:pointer}.border,.overlay{top:0;right:0;height:100%}.hamburger .dash{transition:.2s ease-out;width:40px}.hamburger .dash:first-of-type{margin-bottom:6px}.menu .close{display:block;margin-top:20px}.overlay{width:0;position:fixed;z-index:100;text-align:right;overflow-x:hidden;transition:1s;cursor:pointer}.border{position:absolute;width:320px;background:#fff;border-left:6px solid #333}.close,.menu ul{position:absolute;right:4%}.menu ul{top:50%;margin:-150px 0 0}.menu li{display:block}.call-to-action,a.show-project{display:inline-block;font-weight:700;letter-spacing:.1rem;text-align:center}.close{background:url(images/icon-cross.png) no-repeat;background-size:35px 35px;top:0;width:35px;height:35px;transition:transform .4s}@media (min-width:1500px){.border{width:33%}.close,.menu ul{right:54%;margin-right:-750px}}@media (max-width:1024px){.menu ul{margin:-135px 0 0}}.about,.landing,.project-slider,.testimonials{margin-bottom:4%}.dash{width:80px;height:6px;background:#333}.header{height:80px}.landing .twelve{position:relative}.landing-image{width:100%;height:600px;background:url(images/landing-image.jpg) center no-repeat;background-size:cover;animation:zoom-land 15s linear}@keyframes zoom-land{0%{transform:scale(1.2,1.2)}100%{transform:scale(1,1)}}.slogan{position:absolute;top:145px;left:10%}.call-to-action{background:rgba(0,0,0,.4);color:#fff;border:6px solid #fff;font-size:22px;position:absolute;top:240px;left:75%;margin-left:-125px;width:250px;height:120px;line-height:30px;padding-top:20px;box-sizing:border-box;transition:.8s}.call-to-action a{color:#fff;font-size:22px;font-weight:700}.project-slider{margin-top:0;position:relative;float:left;width:100%;height:500px}#slides-home,.slide-home{position:absolute;height:100%;width:100%}#slides-home{right:0;padding:0;margin:0;list-style-type:none}.slide-home{left:0;top:0;opacity:0;z-index:1;transition:opacity 1.5s}.showing{opacity:1;z-index:2}.descr{position:relative}a.project-show-project,a.show-project{position:absolute;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box}a.show-project{top:450px;height:50px;width:100%;padding:4px 30px 0;margin-right:5px;color:#333;font-size:12px;line-height:38px;text-transform:uppercase;background-color:#fff;border:2px solid #333;border-radius:0;transition:.8s}.project-descr,.project-image{position:relative}#map,.about{border-top:6px solid #333}#map,.about,.detail{border-bottom:6px solid #333}a.show-project:after{display:none}.project-image{height:500px}.about{padding:100px 0}.detail{padding-bottom:4%}.detail-image{background:url(images/detail-home-02.jpg) center no-repeat;background-size:cover;width:100%;height:500px}.testimonials{text-align:center}.testimonials p{font-size:180%;font-weight:900;color:#333;line-height:120%;letter-spacing:1px;padding:8% 4% 4%}.testimonials p span{font-size:80%;line-height:250%}#map{height:500px}.quotation-form-call{width:100%;text-align:center;margin:10% 0}.quotation-form-call a{background:#fff;display:block;width:100%;font-weight:800;font-size:22px;color:#333;line-height:30px;letter-spacing:.1rem;padding:14px 4% 12px;border:6px solid #333;box-sizing:border-box;transition:.8s}footer{background:#333;text-align:center;padding:4% 0}footer ul li{display:inline-block}footer .social-media{margin:30px 0 60px}footer .social-media li{width:30px;height:30px;margin:0 10px;background-size:75px 30px;background-position:0 0;transition:.5s}footer .social-media li a{width:30px;height:30px}footer .social-media li a:after{display:none}footer .gplus{background:url(images/icon-gplus.png)}footer .facebook{background:url(images/icon-facebook.png)}footer .instagram{background:url(images/icon-instagram.png)}footer .pinterest{background:url(images/icon-pinterest.png)}footer .houzz{background:url(images/icon-houzz.png)}footer .footer-nav{margin-bottom:80px;color:#bbb}footer .footer-nav li{font-size:120%;font-weight:700;margin:0 8px}footer .footer-nav li a{font-weight:700;line-height:150%;letter-spacing:1px;color:#bbb}footer p{font-size:80%;color:#bbb}footer p a:link,footer p a:visited{display:inline-block;border-radius:5px;padding:0 5px;color:#777;transition:1s}.project{margin-bottom:10%}.project:first-of-type{margin-top:5%}.project.last{margin-bottom:0}a.project-show-project{top:450px;display:inline-block;height:50px;width:100%;padding:4px 30px 0;margin-right:5px;color:#333;text-align:center;font-size:12px;font-weight:700;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;background-color:#fff;border:2px solid #333;border-radius:0;transition:.8s}#slides,#slides a:after,a.project-show-project:after{display:none}.quotation-form{margin:50px 0 100px}.article h1,.emailus h1,.quotation-form h1,.thank-you h1{font-family:'Merriweather Sans',sans-serif;font-size:180%;font-weight:700;font-style:normal;line-height:115%;text-shadow:none;letter-spacing:inherit;color:#333;margin:50px 0}.quotation-form p{font-size:12px;font-style:italic;margin:0 0 2px 12px}.article h2,.project-gallery h1{font-style:normal;text-shadow:none;letter-spacing:inherit}.quotation-form input,.quotation-form textarea{font-weight:400;margin-bottom:10px;font-size:14px}.article h2,.emailus a{font-weight:700;color:#333}.quotation-form textarea{height:200px}.thank-you{margin:50px 0 200px}.emailus{margin-top:50px}.emailus a{margin:20px 0;line-height:150%}.article{margin-top:50px}.article img{margin-top:5px;max-width:70%}.article h2{font-size:150%;margin:50px 0 30px}.article ul{padding:20px 0 0;margin:0;list-style:none inside url(images/icon-dash.png)}.article ul li{margin-bottom:10px}.project-gallery{position:relative}.project-gallery h1{font-size:250%;font-weight:800;color:#333;margin:70px 0 30px}.project-gallery p{margin:0}#slides .top-100{top:-100px!important}#slides a{color:#fff;font-size:40px;text-shadow:0 0 2px #000;transition:.5s}#slides a:hover{color:#31f4a0}#slides .slidesjs-navigation{position:absolute;top:50%;margin-top:-30px;z-index:10}#slides .slidesjs-previous{left:6%}#slides .slidesjs-next{right:6%}#slides .slidesjs-pagination{margin:6px auto;text-align:center;list-style:none}#slides .slidesjs-pagination li{display:inline-block;margin-left:10px;color:transparent}#slides .slidesjs-pagination li a{display:block;width:40px;height:8px;background:#333;overflow:hidden;color:transparent;text-shadow:none;border:2px solid #333}#slides .slidesjs-pagination li a.active,#slides .slidesjs-pagination li a:hover.active{background:#fff;cursor:default}#slides .slidesjs-pagination li a:hover{background:#31f4a0}.project-navigation{margin-bottom:10%;text-align:center}.project-navigation a{font-size:150%;font-weight:800;color:#333;transition:.5s}.project-navigation a:after{height:0}@media (min-width:1025px){a:after{content:'';display:block;margin:auto;height:2px;width:0;background:0 0;transition:width .4s ease,background-color .4s ease}.logo a:after,.quotation-form-call a:after{display:none}a:hover:after{width:100%;background:#333}a.project-show-project:hover,a.show-project:hover,footer .footer-nav li a:hover:after{background:#31f4a0}input[type=submit]:focus,input[type=submit]:hover{color:#333;border:2px solid #333;background:#31f4a0;outline:0}.close:hover{transform:rotate(90deg)}footer .social-media li:hover{background-position:-45px 0}.quotation-form button:hover,.quotation-form-call a:hover,footer p a:hover{background:#31f4a0}.hamburger:hover .top{transform:translateY(12px)}.hamburger:hover .bot{transform:translateY(-12px)}footer p a:hover{color:#333}footer p a:after{height:0}.project-navigation a:hover{color:#31f4a0}}@media (max-width:1400px){.img-container{position:absolute;left:50%;top:0;width:850px;height:500px;margin-left:-425px}}@media (max-width:999px){.border,.no-mobile{display:none}.overlay{background-color:#fff;transition:.5s}h1{font-size:500%}.slogan{top:90px;left:50%;margin-left:-177px;text-align:center}.call-to-action{top:390px;left:50%;margin-left:-125px}.project-slider{height:900px}.descr{position:relative;height:400px}a.show-project{position:absolute;top:330px}.project-descr{position:inherit}a.project-show-project{position:inherit;margin:8% 0}.project-image{height:600px}.img-container{width:1000px;height:600px;margin-left:-500px}.testimonials-text{padding:200px 4% 0;height:300px}#slides .top-100{top:0!important}.article img{margin-top:50px}}@media (max-width:900px){.project-image{height:500px}.img-container{width:850px;height:500px;margin-left:-425px}}@media (max-width:700px){.project-slider{height:800px}.project-image{height:400px}.img-container{width:700px;height:400px;margin-left:-350px}#slides .slidesjs-navigation{display:none}#slides .slidesjs-pagination li a{width:20px;height:4px}.project-gallery .dash{margin-top:4%}}@media (max-width:500px){h1{font-size:350%}.landing-image{height:500px}.slogan{top:90px;left:50%;margin-left:-127px}.call-to-action{top:300px}.project-slider{height:700px}.project-image{height:300px}.img-container{width:510px;height:300px;margin-left:-255px}.descr{position:relative;height:450px}a.show-project{position:absolute;top:380px}.testimonials-text{padding:100px 4% 0;height:400px}footer .footer-nav li{display:block}footer .footer-nav li a{line-height:200%}.article img{max-width:100%}}