/*! ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  1. Reset CSS
 *  2. Base CSS Styles
 *  3. Animated Headline
 *  4. Animated Loading
 *  5. Typography
 *  6. Buttons & Triggers
 *  7. Forms and Forms Reply Groups
 *  8. Animated Backgrounds
 *  9. Main Section
 *  10. Socials
 *  11. Countdown
 *  12. PhotoSwipe Gallery
 *  13. Malihu Jquery Custom Scrollbar
 *  14. Vegas Plugin
 *  15. YTPlayer Plugin
 *  16. Content Section
 *  17. Custom Scroll
 *  18. Section Title
 *  19. Features
 *  20. Blockquote
 *  21. Static Photo
 *  22. Team
 *  23. Gallery
 *  24. Contact Data
 *  25. Contact Form
 *  26. Google Map
 *  27. Popup Forms
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button:active,button:focus{outline:0!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}::-moz-selection{background-color:#343434;color:#b6b6b6;text-shadow:none}::selection{background-color:#343434;color:#b6b6b6;text-shadow:none}html{font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:1024px){body,html{width:100%;height:100%}}body{min-width:320px;position:relative;overflow-x:hidden;font-family:Poppins,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.7;background-color:#1f1f1f;color:#616161}@media only screen and (min-width:1200px){body{overflow:hidden}}a{text-decoration:underline;color:#303030;-webkit-tap-highlight-color:transparent}img{display:block;width:100%;height:auto}section{position:relative}.no-padding{padding:0}.overflow-hidden{overflow:hidden}.fullheight{position:relative;height:auto}@media only screen and (min-width:1200px){.fullheight{height:100%}}.float-md-right{float:left}@media only screen and (min-width:768px){.float-md-right{float:right}}.float-lg-right{float:left}@media only screen and (min-width:1200px){.float-lg-right{float:right}}.float-right{float:right}.layer-black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes fadeInLeft{from{opacity:0;-moz-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-moz-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-50px,0,0);-moz-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;-moz-transform:none;transform:none}}@-webkit-keyframes blockMove{0%{-webkit-transform:translateX(-102%);transform:translateX(-102%)}40%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(102%);transform:translateX(102%)}}@-moz-keyframes blockMove{0%{-moz-transform:translateX(-102%);transform:translateX(-102%)}40%{-moz-transform:translateX(0);transform:translateX(0)}50%{-moz-transform:translateX(0);transform:translateX(0)}100%{-moz-transform:translateX(102%);transform:translateX(102%)}}@keyframes blockMove{0%{-webkit-transform:translateX(-102%);-moz-transform:translateX(-102%);transform:translateX(-102%)}40%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(102%);-moz-transform:translateX(102%);transform:translateX(102%)}}@-webkit-keyframes itemsOpacity{0%{opacity:0}40%{opacity:0}60%{opacity:1}100%{opacity:1}}@-moz-keyframes itemsOpacity{0%{opacity:0}40%{opacity:0}60%{opacity:1}100%{opacity:1}}@keyframes itemsOpacity{0%{opacity:0}40%{opacity:0}60%{opacity:1}100%{opacity:1}}.main.loaded .main-intro .intro-content{-webkit-animation:.8s ease-in-out 1 both itemsOpacity;-moz-animation:.8s ease-in-out 1 both itemsOpacity;animation:.8s ease-in-out 1 both itemsOpacity}.main.loaded .main-intro::before{-webkit-animation:.8s ease-in-out 1 both blockMove;-moz-animation:.8s ease-in-out 1 both blockMove;animation:.8s ease-in-out 1 both blockMove}.main.loaded .main-media .image,.main.loaded .main-media .layer-cover{-webkit-animation:.8s ease-in-out 1 both itemsOpacity;-moz-animation:.8s ease-in-out 1 both itemsOpacity;animation:.8s ease-in-out 1 both itemsOpacity}.main.loaded .main-media::before{-webkit-animation:.8s ease-in-out 1 both blockMove;-moz-animation:.8s ease-in-out 1 both blockMove;animation:.8s ease-in-out 1 both blockMove}.main.loaded .headline h1{-webkit-animation:.5s cubic-bezier(.05,.74,.39,1) .6s 1 both fadeInLeft;-moz-animation:.5s cubic-bezier(.05,.74,.39,1) .6s 1 both fadeInLeft;animation:.5s cubic-bezier(.05,.74,.39,1) .6s 1 both fadeInLeft}.main.loaded .headline p{-webkit-animation:.5s cubic-bezier(.05,.74,.39,1) .8s 1 both fadeInLeft;-moz-animation:.5s cubic-bezier(.05,.74,.39,1) .8s 1 both fadeInLeft;animation:.5s cubic-bezier(.05,.74,.39,1) .8s 1 both fadeInLeft}.main.loaded .headline a{-webkit-animation:.5s cubic-bezier(.05,.74,.39,1) 1s 1 both fadeInLeft;-moz-animation:.5s cubic-bezier(.05,.74,.39,1) 1s 1 both fadeInLeft;animation:.5s cubic-bezier(.05,.74,.39,1) 1s 1 both fadeInLeft}.main.loaded .logo,.main.loaded .menu{-webkit-animation:.5s ease-in-out 1s 1 both fadeIn;-moz-animation:.5s ease-in-out 1s 1 both fadeIn;animation:.5s ease-in-out 1s 1 both fadeIn}.main.loaded .countdown,.main.loaded .socials{-webkit-animation:.5s ease-in-out 1s 1 both fadeIn;-moz-animation:.5s ease-in-out 1s 1 both fadeIn;animation:.5s ease-in-out 1s 1 both fadeIn}.type-container{position:relative;width:100%;padding:6rem 4rem}.type-container.light{background-color:#fff}.type-container.dark{background-color:#343434}@media only screen and (min-width:1024px){.type-container{padding:10rem 30rem}}.additional-text{display:inline-block;font-size:1.4rem;letter-spacing:.4rem;text-transform:uppercase;color:#303030}@media only screen and (min-width:1024px){.additional-text{font-size:1.4rem}}h1{display:inline-block;position:relative;font-weight:800;font-size:5rem;line-height:1;text-transform:uppercase;color:#262626;margin:2.4rem 0}h1::before{height:100%}h1.light-text{color:#fff}@media only screen and (min-width:768px){h1{font-size:7rem}}@media only screen and (min-width:1600px){h1{font-size:11rem;margin-bottom:3.2rem}}h2{font-weight:800;font-size:3.8rem;line-height:1.2;text-transform:uppercase;color:#262626}@media only screen and (min-width:768px){h2{font-size:3.8rem;margin-bottom:0}}@media only screen and (min-width:1600px){h2{font-size:3.8rem}}h3{font-weight:700;font-size:2rem;line-height:1.2;text-transform:uppercase;color:#262626;margin-bottom:1.8rem}h3 small{display:block;margin-top:.4rem;margin-bottom:.4rem;font-family:LibreBaskerville,serif;font-weight:300;font-size:1.2rem;line-height:1.2;color:#aaa;text-transform:none}@media only screen and (min-width:1600px){h3{font-size:2rem}}p{font-size:1.5rem;font-weight:400;color:#303030}p.headline-text{font-size:1.6rem;margin-top:1.6rem}@media only screen and (min-width:768px){p.headline-text{font-size:1.8rem;margin-top:1.6rem}}@media only screen and (min-width:1600px){p.headline-text{margin-top:1.6rem;font-size:2rem}}.section-title span{display:block;font-weight:700;font-size:2.2rem;line-height:1.2;margin:.6rem 0;color:#262626}.section-title span em{font-family:LibreBaskerville,serif;font-weight:400}.section-title p{margin:0;margin-top:1rem;font-size:1.6rem;color:#303030}@media only screen and (min-width:768px){.section-title p{margin-top:1.4rem}.section-title span{font-size:2.2rem}}@media only screen and (min-width:1600px){.section-title span{font-size:2.8rem}}.text-s{font-weight:400;font-size:1.2rem}strong{font-weight:600;color:#303030}.txt-light{color:#fff}.txt-light-transparent{color:rgba(255,255,255,.6)}.btn{position:relative;display:inline-block;border:none;outline:0;padding:0;font:inherit;background-color:transparent;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-transition:padding .5s cubic-bezier(.26,.82,.76,1.06);-moz-transition:padding .5s cubic-bezier(.26,.82,.76,1.06);transition:padding .5s cubic-bezier(.26,.82,.76,1.06)}.btn::after,.btn::before{content:"";display:block;position:absolute;top:50%}.btn::before{left:-100%;-webkit-transition:left .6s;-moz-transition:left .6s;transition:left .6s}.btn::after{right:0;-webkit-transition:right .6s;-moz-transition:right .6s;transition:right .6s}.no-touch .btn:hover::before{left:0}.no-touch .btn:hover::after{right:-100%}.btn-l{height:52px;line-height:50px;padding:0 4.8rem 0 2rem;font-size:1.4rem;font-weight:700}.btn-l::after,.btn-l::before{width:4rem;height:2px}.no-touch .btn-l:hover{padding:0 2.4rem 0 5.6rem}@media only screen and (min-width:1200px){.btn-l{font-size:1.4rem;padding:0 6rem 0 2.4rem}.btn-l::after,.btn-l::before{width:4rem}.no-touch .btn-l:hover{padding:0 2.4rem 0 6rem}}.btn-dark-outline{border:2px solid #303030;color:#303030}.btn-dark-outline::after,.btn-dark-outline::before{background-color:#303030}.btn-light{color:#303030;background-color:#fff}.btn-light::after,.btn-light::before{background-color:#303030}.btn-light-outline{background-color:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.btn-light-outline::after,.btn-light-outline::before{background-color:rgba(255,255,255,.6)}.section-close{position:relative;display:inline-block;width:5rem;height:5rem;line-height:5rem;font-size:2.6rem;color:#303030;text-align:center;border:2px solid #303030}.section-close.light{color:rgba(255,255,255,.6);border:2px solid rgba(255,255,255,.3)}.contact-data-item p{color:#616161;font-size:1.4rem}.contact-data-item a{display:block;position:relative;overflow:hidden;text-decoration:none;font-size:1.4rem;color:#616161;padding:0 4rem 0 0;-webkit-transition:padding .5s,color .5s ease-in-out;-moz-transition:padding .5s,color .5s ease-in-out;transition:padding .5s,color .5s ease-in-out}.contact-data-item a::before{content:"";display:block;position:absolute;top:49%;left:-100%;width:2.4rem;height:2px;background-color:#343434;-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.no-touch .contact-data-item a:hover{padding:0 0 0 4rem;color:#303030}.no-touch .contact-data-item a:hover::before{left:0}form{position:relative;width:100%}form input,form textarea{position:relative;display:block;width:100%;border:none;outline:0;margin:0;padding:0;background-color:transparent;padding:1.2rem .3rem;font-family:Poppins,sans-serif;font-size:1.6rem;-webkit-transition:border-bottom .6s;-moz-transition:border-bottom .6s;transition:border-bottom .6s}form input{height:5rem;margin:0 0 2.4rem 0}form textarea{height:12rem;resize:none;margin:0 0 .6rem 0}@media only screen and (min-width:768px){form input{width:-moz-calc(100% - 3.2rem);width:calc(100% - 3.2rem);margin:0 1.6rem 2.4rem 1.6rem}form.contact-form input{width:-moz-calc(50% - 3.2rem);width:calc(50% - 3.2rem);float:left;margin:0 1.6rem 2.4rem 1.6rem}form.contact-form textarea{width:-moz-calc(100% - 3.2rem);width:calc(100% - 3.2rem);float:left;margin:0 1.6rem .6rem 1.6rem}form.contact-form button{margin-left:1.6rem}form.notify-form button{margin-left:1.6rem}}.form-dark ::-webkit-input-placeholder{color:#303030}.form-dark :-moz-placeholder{color:#303030}.form-dark ::-moz-placeholder{color:#303030}.form-dark :-ms-input-placeholder{color:#303030}.form-dark input:focus:required:invalid,.form-dark textarea:focus:required:invalid{color:#303030}.form-dark input:required:valid,.form-dark textarea:required:valid{color:#303030}.form-dark input,.form-dark textarea{border-bottom:1px solid #303030;color:#303030}.form-dark input:focus,.form-dark textarea:focus{border-bottom:1px solid #b6b6b6}.form-dark .inputs-description{display:block;margin-bottom:1.6rem;text-align:right;font-size:1.2rem;color:#858585}@media only screen and (min-width:768px){.form-dark .inputs-description{padding:0 1.6rem}}.form-light input,.form-light textarea{font-weight:300}.form-light ::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.form-light :-moz-placeholder{color:rgba(255,255,255,.6)}.form-light ::-moz-placeholder{color:rgba(255,255,255,.6)}.form-light :-ms-input-placeholder{color:rgba(255,255,255,.6)}.form-light input:focus:required:invalid,.form-light textarea:focus:required:invalid{color:#fff}.form-light input:required:valid,.form-light textarea:required:valid{color:#fff}.form-light input,.form-light textarea{border-bottom:1px solid #fff;color:#fff}.form-light input:focus,.form-light textarea:focus{border-bottom:1px solid #b6b6b6}.form-light .inputs-description{display:block;margin-bottom:2rem;text-align:right;font-size:1.2rem;color:rgba(255,255,255,.6)}@media only screen and (min-width:768px){.form-light .inputs-description{padding:0 1.6rem}}.form{opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.form.is-hidden{opacity:0}.reply-group{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:-moz-calc(100% - 6.4rem);width:calc(100% - 6.4rem);max-width:32rem;padding:0 3.2rem;text-align:center;background-color:transparent;opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.reply-group.is-visible{opacity:1}.reply-group i{display:block;font-size:5rem;line-height:1}.reply-group .reply-group__title{font-size:2rem;font-weight:700;margin:.8rem 0}.reply-group .reply-group__text{display:block;font-size:1.5rem}.notify .reply-group{width:100%;max-width:none;top:0;left:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);padding:0 1.6rem;background-color:transparent;border:none;text-align:left}#video-wrapper{position:absolute;width:100%;height:100%;background-color:transparent}#particles-js{position:absolute;width:100%;height:100%;min-height:320px;background-color:transparent}#bgndKenburns,#bgndKenburns-color-1,#bgndKenburns-color-2,#bgndKenburns-color-2-light,#bgndKenburns-color-3,#bgndKenburns-color-3-light,#bgndKenburns-monochrome{display:block;position:absolute;width:100%;height:100vh;min-height:100%;background-color:transparent}.main{position:relative;background-color:#1f1f1f;opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.main.is-hidden .main-intro{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main.is-hidden .main-media{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.main.notify-is-visible .main-intro{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1200px){.main{height:100%;min-height:546px;overflow:hidden;z-index:8;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;-moz-transition:transform .4s,opacity .4s,-moz-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s,-moz-transform .4s}.main.is-hidden .main-intro{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.main.is-hidden .main-media{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.main.notify-is-visible .main-intro{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (min-width:1600px){.main{min-height:654px}}.main-intro{position:relative;height:auto;min-height:480px;padding:0;background-color:#1f1f1f;overflow:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-moz-transition:transform .6s ease-in-out,-moz-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out}.main-intro::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#151515;-webkit-transform:translateX(-102%);-moz-transform:translateX(-102%);-ms-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;z-index:1}@media only screen and (min-width:1024px){.main-intro{height:100vh;padding:0}}@media only screen and (min-width:1200px){.main-intro{height:100%;min-height:546px}}@media only screen and (min-width:1600px){.main-intro{min-height:654px}}.intro-content{position:relative;min-height:480px;padding:90px 0 20px 0;background-color:#fff;opacity:0}@media only screen and (min-width:1024px){.intro-content{height:100vh;padding:0}}@media only screen and (min-width:1200px){.intro-content{height:100%;min-height:546px}}@media only screen and (min-width:1600px){.intro-content{min-height:654px}}.headline{position:relative;width:100%;padding:0 10%}@media only screen and (min-width:1024px){.headline{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1200px){.headline{padding:0 6.4rem}}@media only screen and (min-width:1600px){.headline{padding:0 8rem}}.main-media{position:relative;height:600px;overflow:hidden;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-moz-transition:transform .6s ease-in-out,-moz-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out}.main-media::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#151515;-webkit-transform:translateX(-102%);-moz-transform:translateX(-102%);-ms-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out,-moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out;z-index:1}.main-media .image,.main-media .layer-cover{opacity:0}.main-media .image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:top center;-moz-background-size:cover;background-size:cover}@media only screen and (min-width:768px){.main-media{height:760px}}@media only screen and (min-width:1200px){.main-media{height:100%;min-height:546px}}@media only screen and (min-width:1600px){.main-media{min-height:654px}}.animated-headline{display:inline-block;position:relative;overflow:hidden}.animated-headline::before{height:100%}.animated-headline span{opacity:0}.about-trigger{display:none;margin-right:0}@media only screen and (min-width:1200px){.about-trigger{display:inline-block}}.logo{position:absolute;top:3rem;left:10%;z-index:1}@media only screen and (min-width:1200px){.logo{top:4rem;left:6.4rem}}@media only screen and (min-width:1600px){.logo{top:4.8rem;left:8rem}}.logo img{width:50%}.notify-trigger{position:absolute;top:3.2rem;right:3.2rem;z-index:1;display:inline-block;overflow:hidden}.notify-trigger::before{height:100%}.notify-trigger a{display:block;opacity:0}@media only screen and (min-width:768px){.notify-trigger{top:4rem;right:4rem}}@media only screen and (min-width:1600px){.notify-trigger{top:4.8rem;right:4.8rem}}ul.feature-list{margin-left:3.2rem;list-style-type:circle}.menu{display:none}@media only screen and (min-width:1200px){.menu{display:block;position:absolute;top:4rem;right:6.4rem}.menu ul{display:block;position:relative}.menu ul li{display:inline-block;position:relative;margin-right:32px}.menu ul li:last-of-type{margin-right:0}.menu ul li::after{content:"";display:block;position:absolute;bottom:.8rem;left:0;height:2px;width:0;background:#303030;-webkit-transition:all .5s cubic-bezier(.26,.82,.76,1.06);-moz-transition:all .5s cubic-bezier(.26,.82,.76,1.06);transition:all .5s cubic-bezier(.26,.82,.76,1.06)}.no-touch .menu ul li:hover::after{width:100%}.no-touch .menu ul li:hover a{color:#000}.menu ul li a{display:block;position:relative;text-decoration:none;font-weight:700;font-size:1.6rem;line-height:1;padding:2.4rem 0;color:#303030}}@media only screen and (min-width:1600px){.menu{position:absolute;top:4.8rem;right:8rem}}.content-section{position:relative;width:100%;background-color:transparent}@media only screen and (min-width:1200px){.content-section{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:3}}.about .about-info,.about .about-photo{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.about.is-hidden .about-info,.about.is-hidden .about-photo,.about.is-visible .about-info,.about.is-visible .about-photo{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1200px){.about .about-info{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s 0s ease-in-out;transition:-webkit-transform .6s 0s ease-in-out;-moz-transition:transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out,-webkit-transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out}.about .about-photo{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .6s 0s ease-in-out;transition:-webkit-transform .6s 0s ease-in-out;-moz-transition:transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out,-webkit-transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out}.about.is-visible{z-index:10}.about.is-visible .about-info{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.about.is-visible .about-photo{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.about.is-hidden .about-info{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.about.is-hidden .about-photo{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.contact .contact-info,.contact .contact-map{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.contact.is-hidden .contact-info,.contact.is-hidden .contact-map,.contact.is-visible .contact-info,.contact.is-visible .contact-map{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1200px){.contact .contact-info{z-index:2;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s 0s ease-in-out;transition:-webkit-transform .6s 0s ease-in-out;-moz-transition:transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out,-webkit-transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out}.contact .contact-map{z-index:1;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .6s 0s ease-in-out;transition:-webkit-transform .6s 0s ease-in-out;-moz-transition:transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out;transition:transform .6s 0s ease-in-out,-webkit-transform .6s 0s ease-in-out,-moz-transform .6s 0s ease-in-out}.contact.is-visible{z-index:10}.contact.is-visible .contact-info{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.contact.is-visible .contact-map{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.contact.is-hidden .contact-info{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.contact.is-hidden .contact-map{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.contact.popup-is-visible .contact-info{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.scroll{position:relative;width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff}@media only screen and (min-width:1200px){.scroll{width:50%;height:100%;float:right;padding:0;overflow-y:auto}}.static{margin:0;padding:0;position:relative}@media only screen and (min-width:1200px){.static{position:relative;width:50%;height:100%;float:left}}.blocks-container{position:relative;padding:6.4rem 0 6.4rem 0;background-color:#fff}.blocks-container::after{clear:both;content:"";display:table}@media only screen and (min-width:768px){.blocks-container{padding:8rem 0 6.4rem 0}}@media only screen and (min-width:1200px){.blocks-container{padding:6.4rem 0 8rem 0}}.about .blocks-container{padding:6.4rem 0 0 0}@media only screen and (min-width:768px){.about .blocks-container{padding:8rem 0 0 0}}@media only screen and (min-width:1200px){.about .blocks-container{padding:6.4rem 0 0 0}}.content-block{position:relative;width:100%;margin-bottom:6.4rem;padding:0 -moz-calc(10% - 1.6rem);padding:0 calc(10% - 1.6rem)}.content-block::after{clear:both;content:"";display:table}.content-block:last-of-type{margin-bottom:0}@media only screen and (min-width:1200px){.content-block{padding:0 4.8rem}}@media only screen and (min-width:1600px){.content-block{padding:0 6.4rem}}.contact-buttons{position:relative;padding:0 10%}@media only screen and (min-width:1200px){.contact-buttons{padding:0 6.4rem}}@media only screen and (min-width:1600px){.contact-buttons{padding:0 8rem}}.section-controls{display:none}@media only screen and (min-width:1200px){.section-controls{display:block;overflow:hidden;margin-bottom:4.8rem;padding:0 6.4rem}}@media only screen and (min-width:1600px){.section-controls{padding:0 8rem}}.section-title{position:relative;width:100%;padding:0 10%;margin:0 0 4.8rem 0}.section-title::after{clear:both;content:"";display:table}@media only screen and (min-width:1200px){.section-title{width:100%;padding:0 6.4rem;margin:0 0 4.8rem 0}}@media only screen and (min-width:1600px){.section-title{padding:0 8rem;margin:0 0 6.4rem 0}}.features{position:relative;padding:0;margin-bottom:0}.features::after{clear:both;content:"";display:table}.feature-item{position:relative;text-align:center}.feature-item .feature-description{padding:6.4rem 10%}@media only screen and (min-width:768px){.feature-item-left{padding:0}.feature-item-left .feature-description{position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 8rem 0 8rem}}.feature-item-right .feature-image{float:left}@media only screen and (min-width:768px){.feature-item-right{padding:0}.feature-item-right .feature-image{float:right}.feature-item-right .feature-description{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 8rem 0 8rem}}.feature-image{height:300px;position:relative;background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;background-size:cover}@media only screen and (min-width:768px){.feature-image{height:380px}}.blockquote{position:relative;min-height:600px;padding:6.4rem 10%;background-repeat:no-repeat;background-position:bottom center;-moz-background-size:cover;background-size:cover}.blockquote::after{clear:both;content:"";display:table}@media only screen and (min-width:768px){.blockquote{min-height:760px}}@media only screen and (min-width:1200px){.blockquote{padding:6.4rem 8rem}}.blockquote-content{position:relative;padding:8rem 0 0 0;z-index:1;max-width:660px}.blockquote-content::after{font-family:Ionicons;content:"\f347";display:block;position:absolute;top:0;left:0;font-size:5rem;line-height:1;color:rgba(48,48,48,.1)}.blockquote-content blockquote{display:block;position:relative}.blockquote-content blockquote::after{clear:both;content:"";display:table}.blockquote-content blockquote p{margin:0 0 2.4rem 0;font-family:LibreBaskerville,serif;font-size:2rem;color:#303030}.blockquote-content blockquote cite{font-size:1.4rem;color:#616161}.blockquote-content blockquote cite span{display:block}@media only screen and (min-width:768px){.blockquote-content{padding:8.8rem 0 0 0}.blockquote-content::after{font-size:6rem}.blockquote-content blockquote p{font-size:2.8rem}}.contact-data{position:relative;padding:0 -moz-calc(10% - 1.6rem);padding:0 calc(10% - 1.6rem);margin-bottom:2.4rem}.contact-data::after{clear:both;content:"";display:table}@media only screen and (min-width:1200px){.contact-data{padding:0 4.8rem;margin-bottom:2.4rem}}@media only screen and (min-width:1600px){.contact-data{padding:0 6.4rem}}.contact-data-info{position:relative;padding:0 3.2rem;margin:0 0 4.8rem 0;z-index:1}.contact-data-info::after{clear:both;content:"";display:table}@media only screen and (min-width:768px){.contact-data-info{padding:.8rem 4.8rem .8rem 0;margin:0}}.contact-data-item{margin-bottom:2.4rem;padding:0 1.6rem}.contact-data-item i{display:block;margin-bottom:.8rem;font-size:2rem;line-height:1;color:#303030}@media only screen and (min-width:768px){.contact-data-item{padding:0 1.6rem}}@media only screen and (min-width:1600px){.contact-data-item{padding:0 1.6rem}}.contact-us{position:relative}.contact-us::after{clear:both;content:"";display:table}.form-container{position:relative;padding:0 1.6rem 6.4rem 1.6rem}@media only screen and (min-width:768px){.form-container{padding:0 0 6.4rem 0}}@media only screen and (min-width:1200px){.form-container{padding:0}}.form-content{position:relative}.popup-controls{padding:4rem 10% 0 10%}@media only screen and (min-width:1200px){.popup-controls{padding:4rem 6.4rem 0 6.4rem}}@media only screen and (min-width:1600px){.popup-controls{padding:4.8rem 8rem 0 8rem}}.popup-content{position:relative}.popup-title{padding:4.8rem 10% 2.4rem 10%}.popup-title .title{font-size:2.4rem;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:1.6rem}@media only screen and (min-width:1200px){.popup-title{padding:4.8rem 6.4rem 2.4rem 6.4rem}}@media only screen and (min-width:1600px){.popup-title{padding:4.8rem 8rem 2.4rem 8rem}}.notify{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;z-index:10;padding:0;background-color:#24262b;opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(100%) translateY(0);-moz-transform:translateX(100%) translateY(0);-ms-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-moz-transition:transform .6s ease-in-out,-moz-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out}.notify.is-visible{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}@media only screen and (min-width:1200px){.notify{position:fixed;top:0;right:auto;left:0;width:50%;-webkit-transform:translateX(0) translateY(100%);-moz-transform:translateX(0) translateY(100%);-ms-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.notify .popup-content{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.notify.is-visible{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.popup-title .headline-text{max-width:none}.writealine{position:fixed;top:0;right:0;width:100%;height:100%;overflow-y:auto;z-index:10;padding:0;background-color:#24262b;opacity:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(100%) translateY(0);-moz-transform:translateX(100%) translateY(0);-ms-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-moz-transition:transform .6s ease-in-out,-moz-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-moz-transform .6s ease-in-out}.writealine.is-visible{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}@media only screen and (min-width:1200px){.writealine{position:fixed;top:0;right:0;width:50%;-webkit-transform:translateX(0) translateY(100%);-moz-transform:translateX(0) translateY(100%);-ms-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.writealine .popup-content{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.writealine.is-visible{-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}