﻿html{width:100%;height:calc(100% - 32px) !important;font-size:62.5%;box-sizing:border-box}@media screen and (max-width: 782px){html{height:calc(100% - 46px) !important}}body{width:100%;height:100%;min-width:300px;font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;color:#474F5A;background:#fff}*,*:before,*:after{box-sizing:inherit}#wrapper{min-height:100%;display:flex;flex-direction:column;align-items:stretch}#wrapper #header,#wrapper #footer,#wrapper #container{flex-shrink:0}#wrapper #container{flex-grow:1}.clearfix:after{content:'';display:table;clear:both}.centered{position:relative;margin:0 auto;max-width:78%;padding-left:2%;padding-right:2%}@media (max-width: 1950px){.centered{max-width:1500px}}@media (max-width: 1450px){.centered{padding-left:50px;padding-right:50px}}@media (max-width: 767px){.centered{padding-left:25px;padding-right:25px}}.bold{font-weight:700}.nocaps{text-transform:none !important}.nowrap{white-space:nowrap}.thin{font-weight:300}a{color:#82af4b}a:hover{color:#32b157}a.inverse-hoverlink{text-decoration:underline}a.inverse-hoverlink:hover,a.inverse-hoverlink:focus{text-decoration:none}a.custom-underline{display:inline-block;border-bottom:2px solid #82af4b;transition:all 0.2s ease-out;backface-visibility:hidden}a.custom-underline:hover,a.custom-underline:focus{text-decoration:none;border-bottom-color:transparent;transform:scale(1.015);color:#82af4b}a.inv{position:absolute;font-size:0;top:-60px}h1,h2,h3,h4,h5,.h1,.h2,.h3{color:#555}h1,.h1,h2,.h2{font-weight:700}h1,.h1{margin-bottom:1.2em;font-size:2.5em;font-weight:700;letter-spacing:0.001em;line-height:1em;text-align:center;color:#fff}@media (max-width: 1950px){h1,.h1{font-size:4.8rem}}@media (max-width: 1250px){h1,.h1{font-size:4.2rem}}@media (max-width: 1199px){h1,.h1{font-size:3.6rem}}@media (max-width: 991px){h1,.h1{font-size:3.6rem}h1 br,.h1 br{display:none}}@media (max-width: 767px){h1,.h1{font-size:3.4rem}}@media (max-width: 499px){h1,.h1{font-size:2.8rem}}h2,.h2{margin-bottom:1em;font-size:1.9vw;text-align:left;color:#000}@media (max-width: 1950px){h2,.h2{font-size:3.8rem}}@media (max-width: 1199px){h2,.h2{font-size:3.4rem}}@media (max-width: 991px){h2,.h2{font-size:3.0rem}}@media (max-width: 767px){h2,.h2{font-size:2.8rem}}@media (max-width: 499px){h2,.h2{font-size:2.6rem}}@media (max-width: 399px){h2,.h2{font-size:2.4rem}}h2.huge,.h2.huge{font-size:5rem}@media (max-width: 1200px){h2.huge,.h2.huge{font-size:4.4rem}}h2.medmargin,.h2.medmargin{margin-bottom:0.7em}h2.lessmargin,.h2.lessmargin{margin-bottom:0.3em}h2.nomargin,.h2.nomargin{margin-top:0;margin-bottom:0}h2.uppercase,.h2.uppercase{text-transform:uppercase}h2.light,.h2.light{font-weight:300}h3,.h3{margin-bottom:1em;font-size:1.31vw;text-align:center;color:#474F5A}@media (max-width: 1950px){h3,.h3{font-size:2.6rem}}@media (max-width: 1200px){h3,.h3{font-size:2.4rem}}h3.huge,.h3.huge{font-size:2vw}@media (max-width: 1950px){h3.huge,.h3.huge{font-size:4.2rem}}@media (max-width: 1200px){h3.huge,.h3.huge{font-size:3.8rem}}h3.thing,.h3.thing{position:relative;padding-bottom:1em;margin-bottom:1em}h3.thing:after,.h3.thing:after{content:'';position:absolute;bottom:0;left:50%;margin-left:-12px;width:25px;height:2px;background:#555}h3.light,.h3.light{font-weight:300}h3 p,.h3 p{margin:0}h3.smaller,.h3.smaller{font-size:1.4vw}@media (max-width: 1950px){h3.smaller,.h3.smaller{font-size:2.8rem}}@media (max-width: 1350px){h3.smaller,.h3.smaller{font-size:2.4rem}}@media (max-width: 1000px){h3.smaller,.h3.smaller{font-size:2.0rem}}h3.reg,.h3.reg{font-weight:normal}.wider{letter-spacing:0.07em}h2.grey,.h2.grey,h3.grey,.h3.grey{color:#999}h2.line,h3.line{position:relative}h2.line:after,h3.line:after{content:'';position:absolute;top:50%;left:10%;width:80%;margin-top:-1px;height:2px;background:#54505A;z-index:2}@media (max-width: 520px){h2.line:after,h3.line:after{display:none}}h2.line>span,h3.line>span{position:relative;display:inline-block;padding:0 30px;background:#fff;z-index:3}h2.line-special{position:relative;padding-bottom:0.5em;margin-bottom:0.7em;color:#54505A;border-bottom:1px solid #54505A}@media (max-width: 1100px){h2.line-special{font-size:3.2rem}}@media (max-width: 990px){h2.line-special{font-size:2.8rem}}@media (max-width: 850px){h2.line-special{font-size:2.4rem}}@media (max-width: 800px){h2.line-special br{display:none}}h2.line-special+h3{margin-bottom:1em;color:#4B505A}@media (max-width: 1450px){h2.line-special+h3 br{display:none}}@media (max-width: 550px){h2.line-special+h3 span{display:none}}nav ul{margin-bottom:0}video.full-element{position:absolute;top:50%;left:50%;z-index:-100;background-repeat:no-repeat;background-size:cover;transition:1s opacity;z-index:1;transform:translateX(-50%) translateY(-50%)}video.full-element.height{height:100%;width:auto}video.full-element.width{width:100%;height:auto}@media (max-width: 991px){video.full-element{display:none}}.has-bg-video video.full-element{width:100%;height:100%;top:0;left:0;-ms-transform:none;-moz-transform:none;-webkit-transform:none;transform:none}.video-shade{position:absolute;top:0;left:0;min-width:100%;min-height:100%;background:rgba(0,0,0,0.3);z-index:2}#wpadminbar.mobile{position:fixed}.btn,input[type="submit"]{padding:0.25em 0.75em;font-size:0.82vw;line-height:1.5em;text-transform:uppercase;white-space:normal;background:#ffb830;border-radius:0;transition:all 0.2s ease-out;color:#000;border:0;outline:none}@media (max-width: 1950px){.btn,input[type="submit"]{font-size:1.6rem}}@media (max-width: 1199px){.btn,input[type="submit"]{font-size:1.5rem}}@media (max-width: 767px){.btn,input[type="submit"]{font-size:1.4rem}}.btn:hover,.btn:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#ffc963}.btn:active,input[type="submit"]:active{background:#ffdb96}input[type="submit"]{text-transform:none}.btn.thin{padding:7px 32px 5px;height:auto;line-height:1.3em;text-transform:none}.btn.large{padding:0.55em 1.3em;font-size:0.82vw}@media (max-width: 1950px){.btn.large{font-size:1.8rem}}@media (max-width: 1199px){.btn.large{font-size:1.6rem}}@media (max-width: 767px){.btn.large{font-size:1.4rem}}.btn.huge{width:100%;max-width:550px;padding:14px 50px;font-size:2.2rem;font-weight:700;text-transform:none}.btn.nocaps{text-transform:none}.btn.rounded{border-radius:0.35em !important}.btn.btn-video{position:relative;padding:0.95em 1.2em 0.95em 3.3em;font-size:1.25vw;font-weight:300;text-transform:none;border-radius:1.5em}.btn.btn-video:before{content:'';position:absolute;left:0.25em;top:0.25em;bottom:0.25em;width:2.4em;background:url(../images/icon-video.png) 50% 50%/contain no-repeat}@media (max-width: 1950px){.btn.btn-video{padding-top:0.75em;padding-bottom:0.75em;font-size:2.4rem}}@media (max-width: 1650px){.btn.btn-video{font-size:2.2rem}}@media (max-width: 1350px){.btn.btn-video{font-size:1.8rem}}@media (max-width: 991px){.btn.btn-video{font-size:1.8rem}}@media (max-width: 767px){.btn.btn-video{font-size:1.6rem}}@media (max-width: 359px){.btn.btn-video{font-size:1.4rem}}.btn.red{background:#ff0000;color:#fff}.btn.red:hover,.btn.red:focus{background:#f33}.btn.red:active{background:#f66}.btn.black{background:#000;color:#fff}.btn.black:hover,.btn.black:focus{background:#1a1a1a}.btn.black:active{background:#333}.btn.blue{padding:3px 18px;text-transform:none;background-color:#29abe2}.btn.blue:hover,.btn.blue:focus{background-color:#3cb8ec}.btn.blue:active{background-color:#51c6f7}.btn.yellow{background-color:#fdb813}.btn.yellow:hover,.btn.yellow:focus{background-color:#ffc12c}.btn.yellow:active{background-color:#fdc94b}.btn.lime{background-color:#B1FA15;color:#555}.btn.lime:hover,.btn.lime:focus{background-color:#bcff2e;color:#555 !important}.btn.lime:active{background-color:#c4ff47;color:#555}@media (max-width: 1250px) and (min-width: 1000px){#footer .social-cell .btn{padding:7px 10px 5px;font-size:1.8rem}}button.close{font-size:36px;font-weight:normal;color:#666}.modal-dialog.modal-cb{max-width:500px}.modal-body{padding:30px 30px 15px}.modal-body .close-container{text-align:center}.modal-body .close-container a.close{float:none;text-shadow:none}.form-title{margin-bottom:20px;font-size:22px;text-align:center}.form-title.smaller{clear:both;margin-bottom:15px;font-size:18px}.form-row{display:block;margin-left:0;margin-right:0}.form.form-vert{max-width:500px;margin:0 auto;overflow:hidden}.modal-cb .form.form-vert{max-width:420px}.form.form-vert .form-row{float:left;width:100%;margin-bottom:16px}.form.form-vert .form-row.buttonrow{margin-bottom:8px}.form .form-row.conf-policy{clear:both;margin:0 0 10px;font-family:'Roboto', sans-serif;font-weight:400;font-size:12px;line-height:1.2em;text-align:center}.form-horiz .form-row.conf-policy{margin-top:15px}.form.form-vert .form-col2{float:left;width:50%;margin-bottom:16px}.form.form-vert .form-col2:first-child{padding-right:8px}.form.form-vert .form-col2:last-child{padding-left:8px}.form-horiz .form-row{overflow:hidden}.form-horiz .form-row .form-col{float:left;width:32%;margin-right:2%}.form-horiz .form-row .form-col:last-child{margin-right:0}.form-block{display:flex;flex-direction:row;justify-content:space-between}.form-block .form-col2{flex:0 0 49%;margin-bottom:1em}.form-4col .form-col{float:left;width:23%;margin:0 1% 2%}input[type="text"],input[type="email"],textarea{width:100%;padding:6px 8px;line-height:26px;color:#333;border:1px solid #333}textarea{min-width:100%;max-width:100%;height:96px;min-height:96px;line-height:20px}div.wpcf7-response-output{margin:1em 0.5em 0}div.wpcf7 .ajax-loader{display:none}#wpcf7-form-control-wrap{display:block}.wpcf7 form .wpcf7-not-valid{border:1px solid red !important}.wpcf7 form .wpcf7-response-output{clear:both;margin-left:0;margin-right:0;font-size:0.75em}.wpcf7 form .wpcf7-not-valid-tip{font-size:1.4rem;margin-top:0.5em}.form input[type="submit"]{width:100%;cursor:pointer}.form .wpcf7-response-output{text-align:center}.wpcf7-spinner{display:none !important}.select2-container{border:none}.select2-container--default .select2-selection--single{border:1px solid #333}.select2-selection--single{height:40px !important}.select2-selection--single .select2-selection__rendered{line-height:38px !important}.select2-selection--single .select2-selection__arrow{height:37px !important}ul.select2-results__options li{border-bottom:1px solid #ddd}.modal-body>button.close{position:absolute;top:4px;right:10px}.modal .close-container{margin-top:1.5em;text-align:center}.modal .close-container .close{display:inline-block;float:none}.modal{text-align:center;padding:0 !important}.modal:before{content:'';display:inline-block;margin-right:-4px;height:100%;vertical-align:middle}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.main-block{padding:5% 0;font-size:1.02vw}@media (max-width: 2560px){.main-block{padding:6em 0}}@media (max-width: 1570px){.main-block{font-size:1.6rem}}@media (max-width: 1199px){.main-block{font-size:1.5rem}}@media (max-width: 991px){.main-block{font-size:1.4rem}}@media (max-width: 767px){.main-block{font-size:1.3rem}}@media (max-width: 499px){.main-block{font-size:1.2rem}}@media (max-width: 399px){.main-block{font-size:1.1rem}}.main-block h2{font-size:2.6em;text-transform:uppercase}.main-block h2.has-subtitle{margin-bottom:1em}.main-block h2 span{font-size:135%;color:#ffc100}@media (max-width: 1199px){.main-block h2{font-size:2.3em}}@media (max-width: 599px){.main-block h2 br{display:none !important}}@media (max-width: 499px){.main-block h2{font-size:2em}}.main-block .subtitle{margin-bottom:3em;max-width:90%;font-size:1.4em;font-weight:300;color:#54505A}@media (max-width: 1950px){.main-block .subtitle{max-width:90%}}@media (max-width: 1570px){.main-block .subtitle{max-width:90%}}@media (max-width: 991px){.main-block .subtitle br{display:none}}@media (max-width: 767px){.main-block .subtitle{max-width:100%}}@media (max-width: 767px){.main-block .subtitle.smaller{font-size:1.5em}}.main-block ul{list-style-position:inside;list-style-type:disc}.main-block .generic-text{font-family:Roboto;font-weight:300 !important;font-size:1.6em;line-height:1.35em}.main-block .generic-text strong{font-weight:bold}.new-arrows .owl-nav [class*='owl-']{position:absolute;top:50%;margin:0;width:60px;height:80px;padding:0;cursor:pointer;background:none;transform:translateY(-50%)}.new-arrows .owl-nav [class*='owl-'].owl-prev{left:-60px}.new-arrows .owl-nav [class*='owl-'].owl-next{right:-60px}.new-arrows .owl-nav [class*='owl-']:before,.new-arrows .owl-nav [class*='owl-']:after{content:'';display:block;position:absolute;left:20%;top:50%;width:50%;height:2px;background:#aaa;backface-visibility:hidden;transition:all 0.2s ease-out}.new-arrows .owl-nav [class*='owl-'].owl-prev{right:100%}.new-arrows .owl-nav [class*='owl-'].owl-prev:before{transform-origin:bottom left;transform:rotate(-45deg)}.new-arrows .owl-nav [class*='owl-'].owl-prev:after{transform-origin:top left;transform:rotate(45deg)}.new-arrows .owl-nav [class*='owl-'].owl-next{left:100%}.new-arrows .owl-nav [class*='owl-'].owl-next:before{transform-origin:bottom right;transform:rotate(45deg)}.new-arrows .owl-nav [class*='owl-'].owl-next:after{transform-origin:top right;transform:rotate(-45deg)}.new-arrows .owl-nav [class*='owl-']:hover:before,.new-arrows .owl-nav [class*='owl-']:hover:after,.new-arrows .owl-nav [class*='owl-']:active:before,.new-arrows .owl-nav [class*='owl-']:active:after{background:#820073}.new-arrows.bright .owl-nav [class*='owl-']:hover:before,.new-arrows.bright .owl-nav [class*='owl-']:hover:after,.new-arrows.bright .owl-nav [class*='owl-']:active:before,.new-arrows.bright .owl-nav [class*='owl-']:active:after{background:#c4ff50}#header{position:fixed;top:0;left:0;width:100%;font-size:0.7vw;color:#fff;transition:background-color 0.2s ease-out;z-index:100}@media (max-width: 2560px){#header{font-size:1.8rem}}@media (min-width: 640px){.moved #header{background:#fafafa;box-shadow:0px 2px 15px 0px rgba(0,0,0,0.45)}}@media (max-width: 639px){.moved #header,.moved-top #header{display:block}}.moved #header section{padding:5px 0}.admin-bar #header{top:32px}@media (max-width: 782px){.admin-bar #header{top:46px}}#header .centered{max-width:82%}@media (max-width: 1950px){#header .centered{max-width:1600px}}@media (max-width: 640px){#header .centered{padding:0}}#header .top{display:table;width:100%}@media (max-width: 640px){#header .top{display:block}}#header section{display:table-cell;padding:10px 0;vertical-align:middle}#header .top-bg{position:absolute;top:5px;left:77%;width:200%;height:4.5em;transition:all 0.2s ease-out}@media (max-width: 2560px){#header .top-bg{height:80px}}@media (max-width: 640px){#header .top-bg{display:none}}.moved #header .top-bg{background:#000}#header #branding{width:420px;padding-left:10px;vertical-align:middle}@media (max-width: 640px){#header #branding{display:none;float:left;width:100%;padding:10px 15px;text-align:center}}#header #site-title{display:none}#header #site-title h1{margin:0}#header #site-title img{width:95%}.moved #header #site-title{display:block}#header #header-center{width:auto;text-align:right;padding-left:3%}#header #header-center .inner{position:relative;float:right;width:0;height:80px;padding-top:20px;transition:all 0.2s ease-out}#header #header-center .inner:before{content:'';position:absolute;top:0;bottom:0;width:0;height:0;border-style:solid;left:-30px;border-width:0 0 80px 30px;border-color:transparent;display:none !important}#header #header-center .top-nav{display:none}#header #contact{width:15%;line-height:1.1em;text-align:right;white-space:nowrap}#header #contact .inner{position:relative;height:4.5em;padding:1em 1em 0 4.5em;z-index:2}@media (max-width: 2560px){#header #contact .inner{height:80px;padding:20px 40px 0 105px}}@media (max-width: 800px){#header #contact .inner{padding-left:50px;padding-right:5px;z-index:2}}#header #contact a{display:inline-block;line-height:1em;color:#fff;transition:all 0.2s ease-out}#header #contact a.phone{font-size:1.03vw;text-decoration:none}@media (max-width: 2560px){#header #contact a.phone{font-size:2.4rem}}@media (max-width: 1950px){#header #contact a.phone{font-size:2.2rem}}@media (max-width: 499px){#header #contact a.phone{font-size:2.0rem}}#header #contact a.phone span{font-weight:bold}#header #contact a.phone:hover span,#header #contact a.phone:focus span{text-decoration:underline}#header #contact a.callback{position:relative;text-transform:uppercase}#header #contact a.callback:after{content:'';position:absolute;left:0;bottom:0;width:100%;border-bottom:1px dashed #fff;transition:all 0.2s ease-out}#header #contact a.callback:hover:after,#header #contact a.callback:focus:after{border-bottom-style:solid}#header #contact a.callback-link{color:#c4f641}@media (max-width: 499px){#header #contact a.callback-link{font-size:1.6rem}}@media (max-width: 399px){#header #contact a.callback-link{font-size:1.5rem}}#header #contact a.mobile-callback-link{display:block;position:absolute;top:50%;left:1em;width:2.5em;height:2.5em;transform:translateY(-50%);background:url(../images/icon-header-callback.png) 50% 50%/cover no-repeat;z-index:4}@media (max-width: 2560px){#header #contact a.mobile-callback-link{left:24px;width:50px;height:50px}}@media (max-width: 800px){#header #contact a.mobile-callback-link{height:36px;width:36px;left:5px}}#header #button-cell{display:table-cell;width:64px;display:table-cell;text-align:center;vertical-align:middle}#header #button-cell:after{display:none;content:'';position:absolute;top:10px;bottom:10px;left:0;right:-10px;background:rgba(0,0,0,0.65)}body.moved-top #header #header-center .inner,body.moved-top #header #contact .inner{background:rgba(0,0,0,0.65)}body.moved-top #header #button-cell:after{display:block}@media (max-width: 639px){.moved-top #header #header-center .inner,.moved-top #header #contact .inner,.moved #header #header-center .inner,.moved #header #contact .inner,body:not(.home) #header #header-center .inner,body:not(.home) #header #contact .inner{background:rgba(0,0,0,0.65)}.moved-top #header #button-cell:after,.moved #header #button-cell:after,body:not(.home) #header #button-cell:after{display:block}}@media (min-width: 640px){.moved #header #header-center .inner,.moved #header #contact .inner{background:#000}.moved #header #header-center .inner:before{border-color:transparent transparent #000 transparent}}#menu-button{position:relative;display:block;overflow:hidden;width:64px;height:64px;font-size:0;text-indent:-9999px;appearance:none;cursor:pointer;z-index:25}#menu-button:hover,#menu-button:focus,#menu-button:active{background:none}#menu-button:focus{outline:none}#menu-button span{display:block;position:absolute;top:30px;left:14px;right:14px;height:5px;background:#fff}#menu-button span:before,#menu-button span:after{position:absolute;display:block;left:0;width:100%;height:5px;background-color:#fff;content:"";transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s}#menu-button span:before{top:-14px;transition-property:top, transform}#menu-button span:after{bottom:-14px;transition-property:bottom, transform}#menu-button.active span{background:none}#menu-button.active span:before,#menu-button.active span:after{transition-delay:0s, 0.3s}#menu-button.active span:before{top:0;transform:rotate(45deg)}#menu-button.active span:after{bottom:0;transform:rotate(-45deg)}.top-nav li a,.top-nav-mobile li a{display:block;padding:0.3em 0.5em;font-size:0.65vw;line-height:1.4em;color:#fff}@media (max-width: 2560px){.top-nav li a,.top-nav-mobile li a{padding:6px 10px;font-size:1.6rem;line-height:24px}}.top-nav{position:relative;margin:0 auto}.top-nav li{display:inline-block}.top-nav-mobile{display:none;position:absolute;right:0;margin-top:-10px;text-align:right;z-index:5}.top-nav-mobile li{display:block}.top-nav-mobile li a{display:block;padding:6px 28px;line-height:28px;color:#fff;background:rgba(0,0,0,0.75);border-bottom:1px solid #333;transition:all 0.2s ease-out}.top-nav-mobile li a:hover{text-decoration:none;background:#323232}.moved .top-nav-mobile li a{background:#000;border-bottom:1px solid #888}.moved .top-nav-mobile li a:hover{background:#3a4044}.top-nav-mobile li:last-child a{border-bottom:none}.moved .top-nav-mobile{margin-top:-10px}section{position:relative}.promo .centered{padding:0 0.5%}@media (max-width: 1584px){.promo .centered{max-width:none;margin:0;padding:3%}}.promo-main{position:relative;padding:0;overflow:hidden;background-color:#000;background-position:50% 50%;background-size:cover;background-image:url(../images/temp-promo-bg2.jpg);aspect-ratio:16/7}@media (max-width: 1600px){.promo-main{aspect-ratio:16/8}}@media (max-width: 1350px){.promo-main{aspect-ratio:16/9}}@media (max-width: 991px){.promo-main{aspect-ratio:auto;height:80vh;min-height:720px;max-height:800px}}@media (max-width: 767px){.promo-main{min-height:640px;max-height:680px}}.promo-main:before{content:'';position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.65);z-index:3}@media (max-width: 991px){.promo-main:before{background:rgba(0,0,0,0.4)}}.promo-main:before{left:58.4%;transform:skewX(-28deg)}@media (max-width: 991px){.promo-main:before{left:0;transform:none}}.promo-main.carousel{background-image:none !important}.promo-main.carousel:before{display:none}@media (min-width: 992px){.promo-main.video{background-image:none !important}}.promo-main.video:before{display:none}.promo-main .centered{width:100%;display:flex;flex-direction:column;justify-content:center;height:100%;z-index:5}.promo-main .textblock{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:4em 0 4em;text-align:right;color:#fff;vertical-align:middle}@media (max-width: 1199px){.promo-main .textblock{padding:6em 0 6em}}@media (max-width: 991px){.promo-main .textblock{text-align:center;align-items:center}}@media (max-width: 767px){.promo-main .textblock{padding-top:10em}}@media (max-width: 640px){.promo-main .textblock{padding:6em 0 2em}}.promo-main .textblock .title{max-width:12em;margin-bottom:0.4em;font-family:'akrobatbold', sans-serif;font-weight:400;font-size:2.5em;font-weight:700;letter-spacing:0.000em;line-height:1em}@media (max-width: 1950px){.promo-main .textblock .title{font-size:4.8rem}}@media (max-width: 1250px){.promo-main .textblock .title{font-size:4.2rem}}@media (max-width: 1199px){.promo-main .textblock .title{font-size:3.6rem}}@media (max-width: 991px){.promo-main .textblock .title{max-width:none;font-size:3.6rem}.promo-main .textblock .title br{display:none}}@media (max-width: 767px){.promo-main .textblock .title{font-size:3.4rem}}.promo-main .textblock .title span{color:#c4f641}.promo-main .textblock .desc{max-width:16.5em;margin-bottom:0.7em;font-size:1.5em;font-weight:300;line-height:1.25em}.promo-main .textblock .desc span{font-size:130%;color:#dc4a3b !important}.promo-main .textblock .desc em{display:block}.promo-main .textblock .desc strong{font-weight:bold}@media (max-width: 1950px){.promo-main .textblock .desc{font-size:2.3rem}}@media (max-width: 1199px){.promo-main .textblock .desc{font-size:2.1rem}}@media (max-width: 991px){.promo-main .textblock .desc{font-size:3.0rem}}@media (max-width: 399px){.promo-main .textblock .desc{font-size:2.8rem}}.promo-main .textblock .title,.promo-main .textblock .desc{text-shadow:1px 1px 3px rgba(0,0,0,0.9)}.promo-main .textblock .btn{font-size:0.7em}@media (max-width: 2560px){.promo-main .textblock .btn{font-size:1.6rem}}@media (max-width: 1199px){.promo-main .textblock .btn{font-size:1.4rem}}.promo-main .textblock .promo-misc-link{display:inline-block}@media (max-width: 500px){.promo-main .textblock .promo-misc-link{margin:0 auto}}.promo-main .textblock .promo-misc-logo{margin-bottom:2em;width:8em}.promo-main .owl-container{position:relative;margin:0;z-index:5}.promo-main .owl-carousel-promo{position:relative}.promo-main .owl-carousel-promo .item{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:500px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.promo-main .owl-carousel-promo .item:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.4);z-index:3}@media (max-width: 991px){.promo-main .owl-carousel-promo .item:before{background:rgba(0,0,0,0.4)}}.promo-main .owl-carousel-promo .item.no-overlay:before{display:none}@media (max-width: 991px){.promo-main .owl-carousel-promo .item{height:50vw;min-height:650px}}.promo-main .owl-carousel-promo .owl-nav{margin:0}.promo-main .owl-carousel-promo .owl-nav button{position:absolute;top:50%;margin-top:-65px;width:200px;height:200px;background:transparent;border:0;border-radius:50%;z-index:6;outline:none;transition:all 0.15s ease-out;backface-visibility:hidden}@media (max-width: 2700px){.promo-main .owl-carousel-promo .owl-nav button{top:55%;width:100px;height:100px}}@media (max-width: 1600px){.promo-main .owl-carousel-promo .owl-nav button{width:75px;height:75px}}@media (max-width: 991px){.promo-main .owl-carousel-promo .owl-nav button{top:55%;background:none}}@media (max-width: 399px){.promo-main .owl-carousel-promo .owl-nav button{display:none}}.promo-main .owl-carousel-promo .owl-nav button:before,.promo-main .owl-carousel-promo .owl-nav button:after{display:block;content:'';position:absolute;top:50%;margin-top:-1px;width:36%;height:2px;background:#fff}.promo-main .owl-carousel-promo .owl-nav button:hover:before,.promo-main .owl-carousel-promo .owl-nav button:hover:after{background:#c4ff50}.promo-main .owl-carousel-promo .owl-nav button.owl-prev{left:2%}.promo-main .owl-carousel-promo .owl-nav button.owl-prev:before,.promo-main .owl-carousel-promo .owl-nav button.owl-prev:after{left:35%;right:auto}.promo-main .owl-carousel-promo .owl-nav button.owl-prev:before{transform-origin:bottom left;transform:rotate(-45deg)}.promo-main .owl-carousel-promo .owl-nav button.owl-prev:after{transform-origin:top left;transform:rotate(45deg)}.promo-main .owl-carousel-promo .owl-nav button.owl-next{right:2%}.promo-main .owl-carousel-promo .owl-nav button.owl-next:before,.promo-main .owl-carousel-promo .owl-nav button.owl-next:after{left:auto;right:35%}.promo-main .owl-carousel-promo .owl-nav button.owl-next:before{transform-origin:bottom right;transform:rotate(45deg)}.promo-main .owl-carousel-promo .owl-nav button.owl-next:after{transform-origin:top right;transform:rotate(-45deg)}.promo-main .owl-carousel-promo .owl-nav button span{font-size:3.2rem;color:#fff}.promo-main .owl-carousel-promo .owl-nav button .top,.promo-main .owl-carousel-promo .owl-nav button .bottom{content:'';position:absolute;width:35%;height:20.5%}.promo-main .owl-carousel-promo .owl-nav button .top{top:30%}.promo-main .owl-carousel-promo .owl-nav button .bottom{bottom:30%}.promo-main .owl-carousel-promo .owl-dots{position:absolute;left:0;bottom:3%;margin:0;width:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 991px){.promo-main .owl-carousel-promo .owl-dots{bottom:5%;width:100%;height:80px}}.promo-main .owl-carousel-promo .owl-dots .owl-dot{padding:0.2em 0.2em;border:0;background:none;outline:none;backface-visibility:hidden}@media (max-width: 1950px){.promo-main .owl-carousel-promo .owl-dots .owl-dot{padding:0.15em 0.15em}}@media (max-width: 991px){.promo-main .owl-carousel-promo .owl-dots .owl-dot{padding:0.1em 0.1em}}.promo-main .owl-carousel-promo .owl-dots .owl-dot span{width:20px;height:20px;border:2px solid #fff;background:none;transition:all 0.15s ease-out;backface-visibility:hidden}@media (max-width: 1950px){.promo-main .owl-carousel-promo .owl-dots .owl-dot span{width:17px;height:17px;border-width:1px}}@media (max-width: 991px){.promo-main .owl-carousel-promo .owl-dots .owl-dot span{width:15px;height:15px}}.promo-main .owl-carousel-promo .owl-dots .owl-dot.active span,.promo-main .owl-carousel-promo .owl-dots .owl-dot:hover span{border-color:#333;background:#c4ff50;transform:scale(1.5)}.promo-main .owl-carousel-promo .owl-dots.disabled{display:none !important}@media (max-width: 1950px){.promo-main.carousel .centered{max-width:100%;padding:0 9em}}@media (max-width: 991px){.promo-main.carousel .centered{padding:0 1em}}@media (max-width: 399px){.promo-main.carousel .centered{padding:0 1.5em}}.promo-inner{position:relative;padding:0;overflow:hidden;background-color:#000;background-position:50% 50%;background-size:cover}.promo-inner .centered{width:100%;display:flex;flex-direction:column;justify-content:center;height:100%;z-index:5;padding-top:6em;padding-bottom:6em}@media (max-width: 1199px){.promo-inner .centered{padding-top:8em;padding-bottom:8em}}@media (max-width: 640px){.promo-inner .centered{padding-top:9em}}.promo-inner .textblock{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;text-align:left;color:#fff;vertical-align:middle}@media (max-width: 991px){.promo-inner .textblock{text-align:center;align-items:center}}.promo-inner .textblock .title{max-width:30em;margin-bottom:0.4em;font-size:2.5em;font-weight:700;letter-spacing:0.000em;line-height:1em;text-align:left}@media (max-width: 1950px){.promo-inner .textblock .title{font-size:4.8rem}}@media (max-width: 1250px){.promo-inner .textblock .title{font-size:4.2rem}}@media (max-width: 1199px){.promo-inner .textblock .title{font-size:3.6rem}}@media (max-width: 991px){.promo-inner .textblock .title{max-width:none;font-size:3.6rem;text-align:center}.promo-inner .textblock .title br{display:none}}@media (max-width: 767px){.promo-inner .textblock .title{font-size:3.0rem}}@media (max-width: 599px){.promo-inner .textblock .title{font-size:2.6rem}}@media (max-width: 499px){.promo-inner .textblock .title{font-size:2.4rem}}@media (max-width: 399px){.promo-inner .textblock .title{font-size:2.2rem}}.promo-inner .textblock .desc{max-width:35em;margin-bottom:1.1em;font-size:1.5vw;font-weight:300;line-height:1.1em;color:#bab8b7}@media (max-width: 1950px){.promo-inner .textblock .desc{font-size:2.8rem}}@media (max-width: 1659px){.promo-inner .textblock .desc{font-size:2.6rem}}@media (max-width: 1199px){.promo-inner .textblock .desc{font-size:2.4rem}}@media (max-width: 991px){.promo-inner .textblock .desc{font-size:2.2rem}.promo-inner .textblock .desc br{display:none}}@media (max-width: 767px){.promo-inner .textblock .desc{font-size:2.0rem}}@media (max-width: 499px){.promo-inner .textblock .desc{font-size:1.8rem}}@media (max-width: 399px){.promo-inner .textblock .desc{font-size:1.7rem}}.promo-inner .textblock .title,.promo-inner .textblock .desc{text-shadow:1px 1px 3px rgba(0,0,0,0.9)}.promo-inner .textblock .btn{margin-top:1em;font-size:0.7em}@media (max-width: 2560px){.promo-inner .textblock .btn{font-size:1.6rem}}@media (max-width: 1199px){.promo-inner .textblock .btn{font-size:1.4rem}}.promo-inner .promo-misc-logo{position:absolute;right:0;top:0;width:8em;height:auto}@media (max-width: 991px){.promo-inner .promo-misc-logo{position:relative;top:auto;right:auto;margin:0 auto 2em}}.promo-inner{aspect-ratio:unset}.promo-inner .formblock{max-width:22em}@media (max-width: 2560px){.promo-inner .formblock{max-width:550px}}.promo-inner .formblock .form-row,.promo-inner .formblock .form-col2{margin-bottom:0.5em}.promo-inner .formblock input[type="submit"]{width:100%;padding:0.25em 0.8em;font-size:0.935vw;line-height:1.6em}@media (max-width: 1950px){.promo-inner .formblock input[type="submit"]{font-size:1.8rem}}@media (max-width: 1199px){.promo-inner .formblock input[type="submit"]{font-size:1.6rem;line-height:1.95em}}@media (max-width: 499px){.promo-inner .formblock input[type="submit"]{font-size:1.4rem;line-height:2.1em}}.promo-common{position:relative;padding:3em 0;background:#000;border-top:3px solid #ffc100;z-index:5}@media (max-width: 991px){.promo-common{padding-top:8em}}.promo-common .centered{position:static}.promo-common h2{margin-bottom:0.25em;color:#fff;text-align:left}@media (max-width: 991px){.promo-common h2{text-align:center}}.promo-common .subtitle{text-align:left;margin:0;max-width:none;font-weight:300;line-height:1.2em;color:#999}@media (max-width: 991px){.promo-common .subtitle{text-align:center}.promo-common .subtitle br{display:none}}.promo-common .imageblock{position:absolute;width:35%;top:0;right:11%;transform:translateY(-50%)}@media (max-width: 991px){.promo-common .imageblock{width:35%;right:auto;left:50%;transform:translate(-50%, -50%)}}@media (max-width: 767px){.promo-common .imageblock{width:260px}}.promo-common .imageblock img{max-width:100%}.home .promo-common h2,.home .promo-common .subtitle{text-align:center}.home .promo-common h2{font-size:3em}.home .promo-common .subtitle{font-size:1.8em}@media (max-width: 991px){.home .promo-common{padding-top:3em}}.what{padding-bottom:0}.what .columns{display:flex;justify-content:space-between;flex-wrap:wrap}.what .columns .col1{flex:0 0 64%;color:#7F848C}.what .columns .col2{flex:0 0 34%}@media (max-width: 767px){.what .columns .col1{flex:0 0 100%;margin-bottom:1em}.what .columns .col2{flex:0 0 100%}}.what .what-list{text-transform:uppercase}.list-block{padding-bottom:0;text-align:center;color:#000;background:#fff}.image-list{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width: 767px){.image-list{max-width:90%}}@media (max-width: 499px){.image-list{max-width:100%}}.image-list .item{flex:0 0 25%;padding:1em;font-size:1.25vw;font-weight:300;text-decoration:none;color:#474f5a;overflow:hidden;transition:all 0.2s ease-out}@media (max-width: 1450px){.image-list .item{font-size:1.8rem}}@media (max-width: 900px){.image-list .item{flex:0 0 33.333%}}@media (max-width: 767px){.image-list .item{flex:0 0 50%;font-size:1.6rem}}@media (max-width: 399px){.image-list .item{flex:0 0 100%}}.image-list .item .imageblock{position:relative;margin-bottom:0.75em;z-index:3;backface-visibility:hidden}.image-list .item .imageblock img{max-width:100%;width:100%;transition:all 0.2s ease-out}.image-list .item .text{position:relative;font-weight:300;backface-visibility:hidden;z-index:5}@media (min-width: 768px){.image-list .item:hover{letter-spacing:0.05em;color:#bf0d60}.image-list .item:hover .text{transform:scale(1.05)}.image-list .item:hover .imageblock img{transform:scale(1.1)}}.opportunity{padding-bottom:0}.goods{padding-bottom:0}.goods .items{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1199px){.goods .items{justify-content:center}}.goods .items .item{flex:0 0 31%;cursor:default}@media (max-width: 1199px){.goods .items .item{flex:0 0 40%;margin:0 1.5em 2.5em}}@media (max-width: 767px){.goods .items .item{flex:0 1 450px;margin:0 0 2.5em}}.goods .items .item .imageblock{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:16em;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media (max-width: 1199px){.goods .items .item .imageblock{height:18em}}.goods .items .item .imageblock .hover{flex:1 0 auto;padding:1.75em;font-size:0.9em;color:#fff;background:rgba(0,0,0,0.65);transition:all 0.15s ease-out;opacity:0}@media (max-width: 767px){.goods .items .item .imageblock .hover{font-size:1.2em}}.goods .items .item .textblock{padding:0.35em 0.8em;font-size:1.5em;font-weight:bold;text-align:center;text-transform:uppercase;color:#fff;background:#000;transition:all 0.15s ease-out}.goods .items .item:hover .hover{opacity:1}.goods .items .item:hover .textblock{background:#ffc100;color:#474f5a}@media (max-width: 767px){.goods .items .item.active .hover{opacity:1}.goods .items .item.active .textblock{background:#ffc100;color:#474f5a}}.equipment{padding-bottom:0}.equipment h2{margin-bottom:2.5em}@media (max-width: 1020px) and (min-width: 600px){.equipment h2{text-align:center}}.equipment .items{display:flex;justify-content:space-between;flex-wrap:wrap}.equipment .items .item{flex:0 0 47.5%;margin-bottom:4em}@media (max-width: 1020px){.equipment .items .item{flex:0 0 100%;margin-bottom:3em}}.equipment .items .item .title{font-size:1.5em;margin-bottom:2em;font-weight:bold;text-align:left;text-transform:uppercase}@media (max-width: 1020px){.equipment .items .item .title{font-size:2em}}@media (max-width: 1020px) and (min-width: 600px){.equipment .items .item .title{text-align:center}.equipment .items .item .title br{display:none}}.equipment .items .item .imageblock{margin-bottom:2em}@media (max-width: 767px){.equipment .items .item .imageblock{text-align:center}}.equipment .items .item .imageblock img{width:100%;max-width:65%}@media (max-width: 1020px) and (min-width: 600px){.equipment .items .item .imageblock img{display:block;margin:0 auto}}@media (max-width: 1020px) and (min-width: 600px){.equipment .items .item .textblock{text-align:center}.equipment .items .item .textblock ul{list-style:none}.equipment .items .item .textblock ul li:not(:first-child){position:relative}.equipment .items .item .textblock ul li:not(:first-child):before{content:'●';display:block;font-size:60%;line-height:1em;text-align:center}}.team{background:#fff;padding:2em 0 0}@media (max-width: 1020px){.team{padding-top:0.5em}}.team h2{margin-bottom:0.5em}.team .items{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1199px){.team .items{justify-content:center}}.team .items .item{flex:0 0 32.5%}@media (max-width: 1199px){.team .items .item{flex:0 0 40%;margin:0 2em 2.5em}}@media (max-width: 499px){.team .items .item{flex:0 0 100%;margin:0 0 2.5em}}@media (min-width: 1951px){.team .items .item{font-size:1vw}}.team .items .item .imageblock{display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between;margin-bottom:0.45em;height:17.5em;border:1px solid #000}.team .items .item .imageblock img{max-height:95%;width:auto}.team .items .item .imageblock .name{padding:0.5em 0.75em;font-size:1.8vw;line-height:1.15em;color:#000}@media (max-width: 1950px){.team .items .item .imageblock .name{font-size:1.7em}}@media (max-width: 499px){.team .items .item .imageblock .name{font-size:2em}}.team .items .item .textblock{text-align:left;font-weight:300}.team .items .item .textblock .job{margin-bottom:0.4em;font-size:0.95em;line-height:1.1em;color:#777}@media (max-width: 499px){.team .items .item .textblock .job{font-size:1.35em}}.team .items .item .textblock .contact{font-size:1em;cursor:default}.team .items .item .textblock .contact>div{display:inline-block;vertical-align:middle}.team .items .item .textblock .contact .phone{position:relative;margin-left:0.25em;font-size:1.25vw;color:#54505a}@media (max-width: 1950px){.team .items .item .textblock .contact .phone{font-size:1.2em}}@media (max-width: 499px){.team .items .item .textblock .contact .phone{font-size:1.5em}}.team .items .item .textblock .contact .phone a{font-weight:300;color:#777}.team .items .item .textblock .contact .team-icon{display:inline-block;margin:0 0.1em -0.35em;height:1.5em;width:1.5em;font-size:1em;transform:scale(1);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:all 0.2s ease-out}@media (max-width: 1950px){.team .items .item .textblock .contact .team-icon{height:24px;width:24px}}@media (max-width: 499px){.team .items .item .textblock .contact .team-icon{height:28px;width:28px}}.team .items .item .textblock .contact .team-icon.team-email{background-image:url("../images/team-email.png")}.team .items .item .textblock .contact .team-icon.team-whatsapp{background-image:url("../images/team-whatsapp.png")}.team .items .item .textblock .contact .team-icon:hover{transform:scale(1.15)}.demo{padding-bottom:0}.demo h2 .subtitle{margin-left:0;margin-right:0;text-align:left}.demo .text{margin-bottom:2em}.about-video{margin-top:-2px;padding-bottom:0}.about-video h2{margin:1.2em 0}.about-video .videoWrapper{display:block;position:relative;padding-bottom:45%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:3px solid #282e38}@media (max-width: 1499px){.about-video .videoWrapper{padding-bottom:55%}}@media (max-width: 767px){.about-video .videoWrapper{padding-bottom:60%}}.about-video .videoWrapper .button{position:absolute;top:50%;left:50%;margin-top:-3%;margin-left:-5%;width:10%;padding-bottom:6%;background:url(../images/btn-youtube.png) 50% 50%/contain no-repeat;transition:all 0.3s ease-out;opacity:0.5}@media (max-width: 991px){.about-video .videoWrapper .button{width:13%;padding-bottom:10%}}@media (max-width: 499px){.about-video .videoWrapper .button{width:16%;padding-bottom:13%}}.about-video .videoWrapper:hover .button,.about-video .videoWrapper:focus .button,.about-video .videoWrapper.active .button{transform:scale(1.25) rotate(360deg);opacity:1}.about-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product{padding:0 0 30px}.product .centered{max-width:1920px;padding:0}.product .owl-stage{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.main-location p{margin-bottom:1em}.main-location .columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;font-size:70%}@media (max-width: 1199px){.main-location .columns{flex-wrap:wrap}}.main-location .columns .column{flex:0 0 49%}@media (max-width: 1199px){.main-location .columns .column{flex-basis:100%}}.main-location .columns .col1 .loc-map img{width:100%;max-width:100%}#footer{background:#000;color:#fff}#footer .top{display:table;width:100%}#footer .top>div{display:table-cell;padding:20px 0;vertical-align:middle}#footer .top .social-cell{width:22%;padding:35px 0 0;text-align:left}#footer .top .title{display:none;font-size:18px;margin-bottom:0.35em}#footer .top .btn{margin-bottom:10px}#footer .top p{margin-bottom:0;font-family:'Roboto', sans-serif;font-weight:400;font-size:0.65vw}@media (max-width: 1950px){#footer .top p{font-size:1.2rem}}#footer .top .menu-cell{width:56%;padding:20px 10px 0;text-align:center}#footer .top .menu-cell ul{margin-bottom:0}#footer .top .menu-cell ul li{display:inline-block;margin:8px 10px}@media (max-width: 460px){#footer .top .menu-cell ul li{display:block}}#footer .top .menu-cell ul li a{font-size:0.92vw;color:#fff}@media (max-width: 1950px){#footer .top .menu-cell ul li a{font-size:1.8rem}}@media (max-width: 1300px){#footer .top .menu-cell ul li a{font-size:1.6rem}}#footer .top .text-cell{width:22%;padding-bottom:0;text-align:right}#footer .top .text-cell a{display:inline-block;background-position:0 50%;background-repeat:no-repeat;color:#fff}#footer .top .text-cell .phoneblock{margin-bottom:0.3em}#footer .top .text-cell .phoneblock a{padding-left:1.4em;font-size:1.13vw;background-image:url(../images/icon-footer-phone.png)}@media (max-width: 1950px){#footer .top .text-cell .phoneblock a{font-size:2.2rem}}#footer .top .text-cell .callback{margin-bottom:5px}#footer .top .text-cell .mailblock a{padding-left:1.9em;font-size:0.82vw;background-image:url(../images/icon-footer-email.png)}@media (max-width: 1950px){#footer .top .text-cell .mailblock a{font-size:1.6rem}}#footer .top #menu-social{margin:10px 0 -10px;text-align:right;cursor:default}@media (max-width: 1000px){#footer .top #menu-social{text-align:center}}#footer .top #menu-social li{display:inline-block;margin:0 4px !important}#footer .top #menu-social li a{opacity:0.9;transition:opacity 0.2s ease-out}#footer .top #menu-social li a img{border-radius:50%;box-shadow:1px 1px 5px rgba(0,0,0,0.25)}#footer .top #menu-social li a:hover,#footer .top #menu-social li a:focus{opacity:1}#footer .top #menu-social li a:hover img,#footer .top #menu-social li a:focus img{opacity:1;box-shadow:3px 3px 7px rgba(0,0,0,0.2)}#footer #copyright{padding:0.75em 0;font-size:0.72vw;text-align:center;color:#ddd}@media (max-width: 1950px){#footer #copyright{font-size:1.4rem}}.popup-text{font-size:14px}@media screen and (max-width: 1000px){#footer .top{display:block}#footer .top>div{display:block}#footer .top .social-cell{width:100%;padding-bottom:10px;text-align:center}#footer .social{margin-bottom:10px;text-align:center}#footer .top .menu-cell{width:100%;margin-bottom:25px}#footer .top .text-cell{width:100%;padding-top:0;text-align:center}#footer .top .text-cell .phoneblock,#footer .top .text-cell .callback{margin-bottom:12px}}@media screen and (max-width: 500px){#footer .top .menu-cell li{display:block;margin:5px 0}}
