@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700);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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("webfonts/fontawesome/fontawesome-webfont.eot");src:url("webfonts/fontawesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("webfonts/fontawesome/fontawesome-webfont.woff") format("woff"),url("webfonts/fontawesome/fontawesome-webfont.ttf") format("truetype"),url("webfonts/fontawesome/fontawesome-webfont.svg#FontAwesome") format("svg")}.buttons{text-align:center;margin:0 auto}.btns{display:inline-block;text-align:center}.btns.left{margin:0 1rem 1.5rem 0}.btns.right{margin:0 0 1.5rem 1rem}.btns.left a,.btns.right a{background:#000;min-width:160px;display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;text-align:center;color:#fff;border:2px solid #000;padding:.7rem 2rem;margin:0;position:relative;overflow:hidden;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.btns.left a:hover,.btns.right a:hover{color:#fff}.btns.left a::before,.btns.right a::before{background:#000;content:"";position:absolute;z-index:-999;bottom:-10%;height:120%;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.btns.left a:hover::before,.btns.right a:hover::before{left:-10%;right:-10%;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-ms-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}.btns.left a::after,.btns.right a::after{border-bottom:none}.btns.left a::before{left:100%;right:-10%}.btns.right a::before{left:-10%;right:100%}.btns.left.active a,.btns.right.active a{background:#000;color:#fff}.btns.left.active a:hover,.btns.right.active a:hover{color:#000}.btns.left.active a::before,.btns.right.active a::before{background:#fff}@media all and (min-width: 768px){.btns{display:inline-block}.btns.left{margin:1rem 1.5rem 3rem 0}.btns.right{margin:1rem 0 3rem 1.5rem}.btns.left a,.btns.right a{display:inline-block;padding:.8rem 2.2rem}}*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}html{background:#fff;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-ms-overflow-style:-ms-autohiding-scrollbar}body{background:#fff;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:.95rem;font-weight:300;line-height:1.9rem;letter-spacing:.5px;color:#5d5d5d;margin:0 auto;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}a{display:inline-block;color:#000;position:relative;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a::after{display:block;content:'';border-bottom:solid 1px #000;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}a:hover::after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%}::selection{background:#ff5851;color:#fff}::-moz-selection{background:#ff5851;color:#fff}h1,h2,h3,h4,h5,h6,h7{font-family:"Roboto","Helvetica","Arial",sans-serif;color:#000}p{font-weight:300;margin:0 0 2rem 0}b,strong{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:700;color:#000}i,em{font-style:italic}.block{display:inline}@media all and (min-width: 960px){body{font-size:1rem;line-height:2rem}.block{display:block}}@media all and (min-width: 1441px){body{font-size:1.1rem;line-height:2.2rem}}@media all and (min-width: 1921px){body{font-size:1.2rem;line-height:2.4rem}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(20%, 0, 0);-moz-transform:translate3d(20%, 0, 0);-ms-transform:translate3d(20%, 0, 0);-o-transform:translate3d(20%, 0, 0);transform:translate3d(20%, 0, 0)}100%{opacity:1;-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)}}@keyframes fadeInUp{0%{opacity:0;-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)}100%{opacity:1;-webkit-transform:translate3d(0, -20%, 0);-moz-transform:translate3d(0, -20%, 0);-ms-transform:translate3d(0, -20%, 0);-o-transform:translate3d(0, -20%, 0);transform:translate3d(0, -20%, 0)}}.header{width:100%;position:fixed;display:flex;flex-flow:row wrap;justify-content:space-between;padding:0;margin:0 auto;z-index:999;cursor:default;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.header .overlay{background:#fff;width:100%;height:100%;display:none;position:fixed;left:0}.header .logo{background:none;display:block;width:5rem;height:5rem;font-size:2.5rem;line-height:5rem;text-align:center;position:absolute;top:0;left:0;z-index:99999;cursor:pointer}.header .logo a{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.header .logo a::after{border-bottom:none}.header .navContainer{background:#f2efe8;width:calc(100% - 0%);height:calc(100% - 0%);display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-end;position:fixed;top:0;right:-110%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.header .navContainer .nav{display:block;width:80%;text-align:left;margin:0 5%;padding:5rem 0 0 0}.header .navContainer .nav ul li{transform:translate3d(0, 100px, 0);opacity:0;transition:transform 0s 0.6s, opacity 0s 0.6s}.header .navContainer .nav ul li .nav-no{display:inline-block;font-size:.7rem;font-weight:700;color:#ff5851;padding:0 .5rem .4rem 0;vertical-align:bottom}.header .navContainer .nav ul li a{display:inline-block;font-size:2.5rem;font-weight:700;line-height:3.1rem;letter-spacing:1px;text-transform:lowercase;color:#000;padding:0 .5rem;margin:.5rem auto;vertical-align:bottom}.header .navContainer .nav ul li a::after{border-bottom:none}.header .navContainer .contact{display:block;width:80%;text-align:left;padding:0;margin:2rem 5% 0 5%}.header .navContainer .contact ul li{transform:translate3d(0, 100px, 0);opacity:0;transition:transform 0s 0.6s, opacity 0s 0.6s}.header .navContainer .contact ul li a{font-size:1.3rem;font-weight:700;color:#ff5851;margin:.5rem auto 0 auto}.header .navContainer .contact ul li a::after{border-bottom:solid 1px #ff5851}.header .navContainer .contact .social{display:inline-block;margin:.5rem 0 0 0}.header .navContainer .contact .social::after{display:inline-block;font-weight:700;content:'/';margin:0 0 0 .5rem}.header .navContainer .contact .social:last-child::after{content:''}.header .navContainer .contact .social a{font-size:1rem;color:#000}.header .navContainer .contact .social a::after{border-bottom:1px solid #000}.header .navContainer.is-visible{top:0%;right:0%}.header .navContainer.is-visible .nav ul li,.header .navContainer.is-visible .contact ul li,.header .navContainer.is-visible .social ul li{opacity:1;transform:translate3d(0, 0, 0);transition:transform 1s 0.3s, opacity 1s 0.3s;transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1)}.header .navContainer.is-visible .nav ul li:nth-child(1){transition-delay:.50s}.header .navContainer.is-visible .nav ul li:nth-child(2){transition-delay:.55s}.header .navContainer.is-visible .nav ul li:nth-child(3){transition-delay:.60s}.header .navContainer.is-visible .nav ul li:nth-child(4){transition-delay:.65s}.header .navContainer.is-visible .nav ul li:nth-child(5){transition-delay:.70s}.header .navContainer.is-visible .nav ul li:nth-child(6){transition-delay:.75s}.header .navContainer.is-visible .contact ul li:nth-child(1){transition-delay:.9s}.header .navContainer.is-visible .contact ul li:nth-child(2){transition-delay:.95s}.header .navContainer.is-visible .contact ul li:nth-child(3){transition-delay:1s}.header .navContainer.is-visible .contact ul li:nth-child(4){transition-delay:1.05s}.header .navContainer.is-visible .contact ul li:nth-child(5){transition-delay:1.1s}@media all and (min-width: 960px){.header .logo{width:6rem;height:6rem;font-size:3rem;line-height:6rem}.header .logo.resize{font-size:3rem}.header .navContainer{width:calc(100% - 6rem);flex-flow:row wrap;justify-content:center;align-items:center}.header .navContainer .nav{width:40%;padding:0}.header .navContainer .nav ul li span{display:inline-block;cursor:pointer;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.header .navContainer .nav ul li span .nav-no{font-size:.8rem;padding:0 1.5rem .95rem 0}.header .navContainer .nav ul li span a{font-size:4rem;margin:1.5rem auto}.header .navContainer .nav ul li span:hover{padding:0 0 0 1rem}.header .navContainer .nav ul li span:hover a{letter-spacing:10px}.header .navContainer .contact{width:25%;margin:0}.header .navContainer .contact ul li a{font-size:1.6rem;letter-spacing:0;margin:.5rem auto}.header .navContainer::before{display:block;content:'menu';font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#000;position:absolute;top:47%;left:-4.5rem;opacity:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-ms-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.header .navContainer.is-visible::before{opacity:1}}@media all and (min-width: 1441px){.header .navContainer .nav{padding:0}.header .navContainer .nav ul li span .nav-no{font-size:1rem;padding:0 1.5rem 1.8rem 0}.header .navContainer .nav ul li span a{font-size:4.5rem;margin:1.5rem auto 2.5rem auto}.header .navContainer .nav ul li span:hover{padding:0 0 0 1rem}.header .navContainer .nav ul li span:hover a{letter-spacing:15px}}.hamburger{background:none;display:block;width:3rem;height:3rem;line-height:3rem;position:absolute;top:1rem;right:3%;z-index:99999;cursor:pointer;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.hamburger span{background:#000;display:block;width:1.6rem;height:2px;position:absolute;margin:.7rem 0 0 0;left:.7rem;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-ms-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.hamburger span:nth-child(1){top:.5rem;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right;transform-origin:center right;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.hamburger span:nth-child(2){top:1rem;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right;transform-origin:center right;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.hamburger:hover{background:#f7f7f7;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.hamburger.open{background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.hamburger.open span{background:#fff}.hamburger.open span:nth-child(1){width:1.4rem;top:5px;left:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.open span:nth-child(2){width:1.4rem;top:21px;left:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}@media all and (min-width: 960px){.hamburger{top:1.5rem}}.main{background:#fff;width:100%;display:block;padding:5rem 0;margin:0 auto;position:relative;z-index:1;overflow:hidden}.main h1{font-size:2rem}.main h2{font-size:1.5rem}.main h3{font-size:1.3rem}.main h4{font-size:1.2rem}.flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin:0 auto}.logo{width:100%;display:block;margin:0 auto 3rem auto}.contact{width:80%;display:block;text-align:center;margin:0 auto}.contact ul{text-align:center;margin:0 auto}.contact ul li{display:block;color:#000;margin:1rem auto}@media all and (min-width: 768px){.main{padding:7rem 0}.main h1{font-size:4.5rem;line-height:4.5rem}.logo{max-width:600px;margin:0 auto 3rem auto}.contact ul li{margin:.25rem auto}}@media all and (min-width: 1441px){.main{padding:10rem 0}}@media all and (min-width: 1921px){.main{padding:15rem 0}}.footer{width:100%;text-align:center;position:absolute;bottom:0;z-index:2}.footer p{font-size:.7rem;letter-spacing:1px;color:rgba(0,0,0,0.6);margin:1rem auto .5rem auto}.footer a{line-height:2rem;color:rgba(0,0,0,0.6)}.footer a:hover{color:#000}.footer a::after{border-bottom:1px solid #000}@media all and (min-width: 768px){.footer p{font-size:.8rem}}
