body{position:relative;min-width:320px;text-align:left;margin:0;background:#fff;line-height:1.25;font-family:Fira Sans}body,html{height:100%}.site-wrapper{min-height:100%;position:relative;flex-direction:column;margin:auto;display:flex}.site-wrapper.dark{color:#fff}.site-wrapper.dark:before{right:0;content:"";position:absolute;bottom:0;top:0;background:rgba(0,0,0,.7);left:0}.site-wrapper.dark .site-name a{color:#fff}.site-wrapper.dark .modal-click a{color:#222;background:#ffde54}.site-wrapper.light{color:#222}.site-wrapper.light:before{right:0;content:"";position:absolute;bottom:0;top:0;background:hsla(0,0%,99%,.7);left:0}.site-wrapper.light .phone a,.site-wrapper.light .site-name a{color:#222}.site-wrapper.light .modal-click a{color:#fff;background:#5559ff}.site-header{min-height:90px;padding:72px 80px;justify-content:space-between;position:relative;box-sizing:border-box;align-items:center;display:flex;z-index:1}@media (max-width:1170px){.site-header{padding:50px 60px}}@media (max-width:1024px){.site-header{padding:30px}}@media (max-width:940px){.site-header{padding:20px}}@media (max-width:690px){.site-header{flex-wrap:wrap}}.site-header .left-part{flex-wrap:wrap;max-width:500px;align-items:center;display:flex}@media (max-width:690px){.site-header .left-part{justify-content:center;max-width:100%;width:100%}}@media (max-width:479px){.site-header .left-part{flex-wrap:wrap;max-width:100%;width:100%}}@media (max-width:690px){.site-header .right-part{max-width:100%;width:100%}}.site-header .logo{margin-right:30px}@media (max-width:940px){.site-header .logo{margin-right:20px}}@media (max-width:479px){.site-header .logo{margin:0 auto 10px}}.site-header .logo a{font-size:0;max-width:200px;display:inline-block}.site-header .logo img{max-width:100%}.site-header .site-name{font-size:2em;font-weight:700;font-style:normal;letter-spacing:normal;line-height:1.25;font-stretch:normal;font-family:Fira Sans}@media (max-width:940px){.site-header .site-name{font-size:1.6em}}@media (max-width:479px){.site-header .site-name{text-align:center;width:100%}}.site-header .site-name a{text-decoration:none;color:#fff}.site-header .site-name .site-desc{font-size:.5em;font-weight:300;opacity:.7;line-height:2}.site-header .phone,.site-header .site-name .site-desc{font-style:normal;letter-spacing:normal;font-stretch:normal;font-family:Fira Sans}.site-header .phone{font-size:2em;font-weight:700;text-align:right;line-height:1.25}@media (max-width:940px){.site-header .phone{font-size:1.6em}}@media (max-width:690px){.site-header .phone{text-align:center}}.site-header .phone a{text-decoration:none;color:#fff}.site-container{flex:1 0 auto;justify-content:center;position:relative;align-items:center;display:flex;z-index:1}.site-container .tech-info .text{font-size:5em;font-weight:700;font-style:normal;margin-bottom:70px;letter-spacing:normal;text-align:center;line-height:normal;font-stretch:normal}@media (max-width:1170px){.site-container .tech-info .text{font-size:3.8em}}@media (max-width:1024px){.site-container .tech-info .text{margin-bottom:40px}}@media (max-width:940px){.site-container .tech-info .text{font-size:2.8em;margin-bottom:30px}}@media (max-width:690px){.site-container .tech-info .text{font-size:1.8em;margin-bottom:20px}}@media (max-width:580px){.site-container .tech-info .text{padding:0 15px;font-size:1.8em;margin-bottom:20px}}.site-container .tech-info .text span{font-size:.45em;font-weight:300;font-style:normal;opacity:.7;letter-spacing:normal;text-align:center;line-height:normal;font-stretch:normal;margin-top:18px;display:block}@media (max-width:940px){.site-container .tech-info .text span{font-size:.4em}}@media (max-width:690px){.site-container .tech-info .text span{font-size:.5em;margin-top:12px}}.site-container .tech-info .modal-click,.site-container .tech-info .modal-click a{justify-content:center;align-items:center;display:flex}.site-container .tech-info .modal-click a{height:88px;font-size:2em;text-decoration:none;font-weight:700;font-style:normal;letter-spacing:normal;text-align:center;box-shadow:0 12px 16px -10px rgba(0,0,0,.3);border-radius:44px;width:400px;line-height:1.25;font-stretch:normal}@media (max-width:690px){.site-container .tech-info .modal-click a{height:78px;width:370px}}@media (max-width:580px){.site-container .tech-info .modal-click a{height:48px;font-size:1em;width:200px}}.plupload.html5{display:none}.remodal[data-remodal-id=questions-form]{max-width:500px;text-align:left;border-radius:12px}@media (max-width:480px){.remodal[data-remodal-id=questions-form]{padding:45px 20px 20px}}.remodal[data-remodal-id=questions-form] .tpl-anketa__title{font-size:32px;font-weight:700;font-style:normal;margin-bottom:20px;color:#222;letter-spacing:normal;font-stretch:normal;font-family:Fira Sans}@media (max-width:480px){.remodal[data-remodal-id=questions-form] .tpl-anketa__title{font-size:26px}}.remodal[data-remodal-id=questions-form] .tpl-anketa .tpl-field{margin-bottom:30px}.remodal[data-remodal-id=questions-form] .tpl-anketa .field-note,.remodal[data-remodal-id=questions-form] .tpl-anketa .upload-count{font-size:12px;color:#6d6d6d}.remodal[data-remodal-id=questions-form] .tpl-anketa .field-title{font-size:16px;font-weight:700;font-style:normal;margin-bottom:10px;color:#555;letter-spacing:normal;text-align:left;font-stretch:normal;font-family:Fira Sans;display:block}.remodal[data-remodal-id=questions-form] .tpl-anketa input[type=email],.remodal[data-remodal-id=questions-form] .tpl-anketa input[type=phone],.remodal[data-remodal-id=questions-form] .tpl-anketa input[type=text],.remodal[data-remodal-id=questions-form] .tpl-anketa select,.remodal[data-remodal-id=questions-form] .tpl-anketa textarea{min-height:48px;padding:20px;border:2px solid #e5e5e5;outline:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;width:100%;display:block}.remodal[data-remodal-id=questions-form] .tpl-anketa .type-checkbox ul,.remodal[data-remodal-id=questions-form] .tpl-anketa .type-multi_checkbox ul,.remodal[data-remodal-id=questions-form] .tpl-anketa .type-radio_group ul{list-style:none;padding:0;margin:0}.remodal[data-remodal-id=questions-form] .tpl-anketa .type-upload input[type=button]{min-height:48px;padding:0 20px;border:2px solid #e5e5e5;outline:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;width:100%;display:block}.remodal[data-remodal-id=questions-form] .tpl-anketa .type-calendar_interval input[type=text]{padding:10px;outline:none;width:auto;display:inline-block}.remodal[data-remodal-id=questions-form] .tpl-anketa a{color:#2379ef}.remodal[data-remodal-id=questions-form] .remodal-close-btn{height:60px;justify-content:center;font-size:0;border:none;right:19px;position:absolute;top:16px;background-color:#f6f6f6;align-items:center;border-radius:50%;cursor:pointer;width:60px;display:flex}@media (max-width:480px){.remodal[data-remodal-id=questions-form] .remodal-close-btn{height:40px;right:0;top:0;width:40px}}.remodal[data-remodal-id=questions-form] .tpl-form-button{height:72px;padding:16px 50px;font-size:20px;border:none;font-weight:700;font-style:normal;color:#fff;outline:none;letter-spacing:normal;text-align:center;background-color:#222;box-shadow:0 12px 16px -10px rgba(0,0,0,.3);border-radius:44px;width:200px;line-height:2;font-stretch:normal;font-family:Fira Sans}footer{background:#fdfdfd}footer .footer-copyright{padding:15px 20px;max-width:1024px;text-align:right;margin:0 auto}footer .footer-copyright span{font-size:14px!important}footer .footer-copyright a{color:#2379ef}