body,h1,html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}
b,footer,h4,h5,h6,header,img,label,li,menu,nav,object,p,section,span,strong,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
h2,h3,ol,sub,sup,td,ul{outline:0;background:0 0}
sub,sup{margin:0;vertical-align:sub;font-size:smaller}
ol,td,ul{font-size:100%}
h2,h3,ol,pre,ul{vertical-align:baseline}
body,html{height:100%;min-height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;min-width:345px;color:#fff;}
html{font-size:16px;zoom:1;touch-action: pan-x pan-y;}
body{line-height:auto;width:100%;height:100%;margin:0 auto;background-color:#141414;}
article,aside,figure,footer,header,nav,section{display:block}
a,h2,h3,hr,ol,sub,sup,td,ul{border:0;padding:0}
a,a:active{outline:0;text-decoration:none;color:#fff;}
a{vertical-align:baseline}
a:active{font-weight:normal;}
a:hover{text-decoration:none;}
a:visited{color:#fff;}
hr{border-top:1px solid #DEE3ED;display:block;height:1px;margin:1em 0}
input,select{vertical-align:middle}
input,select,textarea{font-weight:normal;font-size:14px;line-height:16px;}
h4,h5,h6{font-weight:400;color:#fff;}
body,h1,h2,input,select,textarea{font-family:'Manrope',sans-serif;}
h1,h2,h3{color:#fff;}
a,nav ul,ol,ul{margin:0}
ol{list-style-type:decimal}
nav ul{list-style:none}
small{font-size:85%}
strong,th{font-weight:700;}
td,td img{vertical-align:top}
sup{vertical-align:super}
button,input[type=button],input[type=password],input[type=submit],label{cursor:pointer;-webkit-appearance:none}
button{width:auto;overflow:visible}
b{}
.hidden{visibility:hidden}
.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.noBorder{border:0!important}
img{max-width:100%;height:auto}
button:active,button:focus,input[type=button],input[type=password],input[type=text],input[type=email],textarea{outline:0}
button::-moz-focus-inner{border:0}
body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.container{margin-left:auto;margin-right:auto;min-width:313px;padding:0 16px;max-width:1520px;}

.but{background:#4B3FFF;border:0px;font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:51px;width:262px;height:51px;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;transition:all 0.2s ease;}
.but:hover{background:#463af2;}
.green{color:#1ac167;}
.blue{color:#4b3fff;}

.topheader-line.desk{display:none;}
.topheader-line{display:flex;justify-content:space-between;position:relative;align-items:center;margin-top:12px;border:1.26px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:16px 8px;background:#17181a;}
.topheader-line > div{display:flex;}
.topheader-line .logo img{max-width:200px;}
.topheader-line.mob nav{position:absolute;top:0px;right:-16px;max-width:296px;width:100%;padding:22px 16px;box-sizing:border-box;background:#141414;color:#fff;border-radius:16px;font-weight:500;visibility:hidden;opacity:0;transition:opacity .1s linear, visibility .1s linear;border:1px solid #232426;}
.topheader-line.mob nav.open{opacity:1;visibility:visible;z-index:10;}
.topheader-line.mob nav ul{font-size:24px;line-height:120%;letter-spacing:0.05em;font-weight:600;}
.topheader-line.mob nav ul li{margin-bottom:30px;}
.topheader-line.mob .but{margin-bottom:40px;width:100%;text-transform:none;}
.overlay{visibility:hidden;opacity:0;transition:opacity 0s linear, visibility 0s linear;position:fixed;left:0px;right:0px;top:0px;bottom:0px;backdrop-filter: blur(5px);background:rgba(20, 20, 20, 0.7);z-index:5;}
.overlay.open{opacity:1;visibility:visible;}

.mainheader{height:calc(100vh - 78px);padding-top:60px;box-sizing:border-box;position:relative;}
.mainheader-title2{position:absolute;left:0px;top:60px;font-weight:800;font-size:12px;letter-spacing:0.05em;text-transform:uppercase;}
.mainheader .topzag{position:absolute;right:0px;top:60px;font-weight:800;font-size:12px;letter-spacing:0.05em;text-transform:uppercase;text-align:right;max-width:120px;}
.mainheader-text{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;}
.mainheader-text div{width:100%;}
.mainheader-text span{display:block;position:absolute;width:100%;}
.mainheader-text span.white{top:50%}
.mainheader-text span.blur{top:50%;}
.mainheader-screen{height:65%;position:absolute;margin-top:32px;width:auto !important;border-radius:10%;box-shadow:0 4px 77px 0 #000;}
.mainheader-screen img{height:100%;}
.mainheader-screen img.desk{display:none;}
#speedarr{display:none;}
.readyblocks{background:#4B3FFF;height:20px;border-radius:14px;width:100%;margin-bottom:16px;}
.readybefore{background:#1AC167;height:20px;border-radius:14px;width:100%;}
.readyitems{display:none;}
.leftdays{margin-bottom:37px;display:flex;justify-content:space-between;align-items:flex-end;letter-spacing:0.05em;}
.leftdays b{font-weight:700;font-size:28px;line-height:1;}
.orderbutblock .but{width:100%;}

#advantages h1,#wlrezerve .h1{font-weight:900;font-size:20px;line-height:120%;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:#fff;margin-bottom:60px;}
#wlrezerve .h1{margin-bottom:32px;}
section{margin-bottom:60px;}
section .zag{font-weight:600;font-size:20px;color:#1ac167;border:1px solid #1ac167;border-radius:8px;padding:4px 16px;margin-bottom:32px;display:inline-block;}
.dv-item{border:1px solid #232426;border-radius:16px;background:#17181a;margin-bottom:16px;}
.dv-item-text{padding:32px 32px 0 32px;overflow:hidden;}
.dv-item-text h3{font-weight:900;font-size:36px;line-height:110%;letter-spacing:0.05em;margin:0 0 32px;}
.dv-item-text p{margin-bottom:0px;opacity: 0.7;}
.dv-item .dv-item-pict{position:relative;margin-top:13px;overflow:hidden;border-radius:0 0 16px;display:flex;justify-content:flex-end;}
.dv-item .dv-item-pict img{position:relative;right:-52px;border-radius: 16px 0;display:flex;width:168px;}
.dv-item.firstblock .dv-item-pict{margin-top:58px;border-radius:0 16px 0 16px;}
.dv-item.firstblock .dv-item-pict img{left:-121px;border-radius: 16px 16px 0 0;display:flex;width:auto;}
.dv-item.bigphoto .dv-item-pict{margin-top:119px;border-radius:0 16px 16px 16px;}
.dv-item.bigphoto .dv-item-pict img{left:0px;border-radius: 16px 16px 0 0;display:flex;width:calc(100% + 44px);max-width:calc(100% + 44px);}
.dv-rblock .dv-item:last-child{margin-bottom:0px;}
.dv-rblock .dv-item:last-child .dv-item-pict{margin-top:11px;border-radius:16px 0;}
.dv-rblock .dv-item:last-child .dv-item-pict img{right:0px;border-radius: 16px 0;display:flex;width:153px;}
.restwl{font-weight:700;font-size:20px;letter-spacing:0.05em;margin-bottom:32px;display:flex;justify-content:center;}
.restwl span{display:block;max-width:230px;text-align:center;}
.restwl b{font-size:28px;}
#wlrezerve .orderbut{width:100%;}

.dv-video{border:0.31px solid rgba(255, 255, 255, 0.05);border-radius:5px;display:flex;transition:.2s;position:relative;}
.dv-video video{width:100%;opacity:.35;}
.dv-video.playvideo video{opacity:1;}
video{object-fit: cover !important;border-radius:5px !important;}
.dv-link{margin-top:30px;text-align:center;}
.dv-video:after{content:"";position:absolute;top:0;left:0;bottom:0px;right:0px;transition:.3s;}
  .dv-video.playvideo:after{display:none;}

#forwhom{margin-bottom:32px;}
.forwhom_wrapper{display:flex;flex-direction:column-reverse;}
.forwhom_blocks{width:calc(100% + 16px);margin-right:-16px;margin-bottom:32px;}
.forwhom_item{border:1px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:64px 32px;max-width:343px;margin-right:8px;min-height:343px;background:#17181a;box-sizing:border-box;display:flex !important;flex-direction:column;justify-content:space-between;}
.forwhom_item h3{margin:0 0 32px;font-weight:900;font-size:24px;line-height:120%;letter-spacing:0.05em;}
.forwhom_item p{font-size:18px;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);}
.forwhom_fblock h3{margin:0 0 24px;font-weight:900;font-size:20px;line-height:120%;letter-spacing:0.05em;text-transform:uppercase;}
.forwhom_fblock p{letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);margin-bottom:32px;}
.forwhom_fblock .orderbut{width:100%;} 

#integrations .h1,#faq .h1,#tariffs .h1{font-weight:900;font-size:32px;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:32px;text-align:center;}
.integration_item{border:1px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:32px;width:100%;box-sizing:border-box;background:#17181a;}
.integration_item h3{margin:0 0 16px;font-weight:900;font-size:36px;letter-spacing:0.05em;}
.integration_item p{font-weight:600;}

.faq_item{padding-bottom:16px;border-bottom:1px solid #2e2f30;margin-bottom:16px;}
.question-label{display:block;-webkit-tap-highlight-color:transparent;}
.question-label span{line-height:120%;letter-spacing:0.05em;display:block;padding-right:48px;position:relative;}
.question-label span:after{content:"";display:block;position:absolute;width:32px;height:32px;background:url(images/ico_plus.svg) no-repeat center center;right:0px;top:calc(50% - 16px);}
.question-input{display:none;}
.answer{height:0;overflow:hidden;transition:0.5s;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);font-size:14px;}
.question-input:checked + .question-label span:after{background:url(images/ico_minus.svg) no-repeat center center;}
.question-input:checked + .question-label + .answer {height:auto;padding:15px 0 0 0;}
.faq_item{margin-bottom:15px;}

#callForm .form-fieldset{border:1px solid #2e2f30;border-radius:8px;padding:16px 12px;transition:.2s;}
#callForm.error .form-fieldset{border-color:#fd1156;}
#callForm .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}
#callForm .row input{width:calc(100% - 20px);padding:0px 8px;height:44px;line-height:44px;border:0px;font-weight:500;font-size:16px;color:#ddd;margin-bottom:0px;}
#callForm .but{width:100%;}
#callForm .confirmMsg{margin-bottom:0px;}
#callForm .row input::placeholder{font-weight:500;font-size:14px;color:#ddd;opacity:.5;}

.tarif_wrapper{display:flex;flex-wrap:wrap;gap:16px;}
.tarif_item{border:1px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:64px 32px;box-sizing:border-box;width:100%;background:#17181a;display:flex;gap:32px;flex-wrap:wrap;position:relative;transition:.2s;}
.tarif_item:hover{border:1px solid #4b3fff;background:#1f2023;}
.tarif_top{display:flex;gap:32px;flex-wrap:wrap;}
.tarif_zag{font-weight:600;font-size:32px;line-height:120%;letter-spacing:0.05em;width:100%;}
.tarif_price{display:flex;gap:8px;flex-direction:column;}
.tarif_price span{font-weight:500;font-size:18px;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);}
.tarif_price b{font-weight:600;font-size:28px;letter-spacing:0.05em;}
.tarif_text{font-weight:500;font-size:18px;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);}
.tarifbut{width:100%;}
.tarif_list{display:flex;flex-wrap:wrap;gap:16px;font-weight:500;font-size:12px;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);}
.tarif_list div{display:flex;align-items:center;justify-content:space-between;width:100%;}
.tarif_plash{position:absolute;right:32px;}
.tarif_plash span{border-radius: 8px;padding:4px 16px;backdrop-filter:blur(16px);font-weight:600;font-size:20px;color:#fff;}
.tarif_plash.green span{background:#1ac167;}
.tarifbut{margin-bottom:32px;box-sizing:border-box;}

footer{color:#fff;background:#17181A;padding:60px 0 72px;}
.foot-logo img{max-width:200px;}
.foot-logo{text-align:center;margin-bottom:32px;}
#suscrForm p{font-size:18px;line-height:110%;letter-spacing:0.05em;margin-bottom:24px;}
.ui-input input[type=text],.ui-input input[type=email]{border:0.5px solid #979797;border-radius:6px;padding:16px;width:100%;height:50px;line-height:50px;box-sizing:border-box;font-size:16px;line-height:110%;letter-spacing:0.05em;color:#fff;margin-bottom:24px;background:transparent;}
#suscrForm .but{width:100%;}
.confirmMsg{font-size:12px;color:rgba(255,255,255,.7);margin:12px 0 32px;}
.foot-middle nav{margin-bottom:32px;}
.foot-middle nav ul{display:flex;justify-content:center;flex-wrap:wrap;}
.foot-middle nav ul li{padding:0 8px;}
.foot-middle nav ul li a{font-weight:700;font-size:12px;letter-spacing:0.05em;color:rgba(255,255,255,.5);transition:.2s;}
.foot-middle nav ul li a:hover{color:rgba(255,255,255,1);}
.storeButtons{margin-bottom:32px;}
.storeButtons a{display:flex;border:1px solid #232426;border-radius:8px;padding:8px 16px;width:100%;box-sizing:border-box;justify-content:center;font-size: 12px;line-height:120%;letter-spacing:0.05em;align-items:center;margin-bottom:8px;transition:.5s;}
.storeButtons a svg{margin-right:8px;}
.storeButtons a:hover{border-color:#979797;}
.storeButtons a:last-child{margin-bottom:0px;}
.soc-blocks{margin-bottom:32px;}
.soc-blocks div{display:flex;justify-content:center;margin-bottom:12px;}
.soc-blocks div a{margin:0 16px;opacity:.5;transition:.5s;}
.soc-blocks div a:hover{opacity:1;}
.foot-copy{text-align:center;letter-spacing:0.02em;}
.orderlayer{position:fixed;bottom:0;left:0;right:0px;width:100%;height:51px;line-height:51px;backdrop-filter:blur(24px);background:#4b3fff;font-weight:700;font-size:14px;letter-spacing:0.02em;text-transform:uppercase;color:#fff;text-align:center;z-index:3;transition:all .2s ease-in-out;
    transform:translateY(0px);}
.ohidden{transform:translateY(51px);}

html.remodal-is-locked {overflow:hidden;-ms-touch-action:none;touch-action:none;}
.remodal,[data-remodal-id] {display:none;}
.remodal-overlay {position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}
.remodal-wrapper {position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}
.remodal-wrapper:after {display:inline-block;content:"";}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.remodal-is-initialized{display:inline-block;}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}
.remodal,.remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:24px;left:10px;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:coflor 0.2s;text-decoration:none;color:#ffffff;border:0;outline:0;background: url(images/ico_close.svg) no-repeat center center;}
.remodal-close:hover,.remodal-close:focus {opacity:1;}
.remodal-confirm,.remodal-cancel {font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}
.remodal-confirm {color:#fff;background:#81c784;}
.remodal-confirm:hover,.remodal-confirm:focus {background:#66bb6a;}
.remodal-cancel {color:#fff;background:#e57373;}
.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner {padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes {from {-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to {-webkit-transform:none;transform:none;opacity:1;}}
@keyframes remodal-opening-keyframes {from {-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to {-webkit-transform:none;transform:none;opacity:1;}}
@-webkit-keyframes remodal-closing-keyframes {from {-webkit-transform:scale(1);transform:scale(1);opacity:1;}to {-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}}
@keyframes remodal-closing-keyframes {from {-webkit-transform:scale(1);transform:scale(1);opacity:1;}to {-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;}}
.lt-ie9 .remodal-overlay {background:#2b2e38;}
.lt-ie9 .remodal{width:700px;}
.linkButton{cursor:pointer;}
.remodal-overlay{backdrop-filter:blur(5px);background:rgba(20, 20, 20, 0.7);}
.formArea {width:calc(100% - 45px);margin:0;padding:64px 32px 32px 32px;text-align:left;background:#fff;box-sizing:border-box;min-height:0;}
.formTitle{font-weight:900;font-size:32px;letter-spacing:0.05em;margin-bottom:42px;margin-left:auto;margin-right:auto;text-align:center;}
.msgs{margin-bottom:16px;font-size:14px;line-height:24px;display:none;}
.formArea .ui-input{text-align:center;}
.formArea .ui-input input {border-radius:6px;border:1px solid #979797;box-sizing:border-box;background:transparent;padding:16px;font-size:18px;font-weight:500;line-height:110%;outline:0;width:100%;tap-highlight-color:transparent;touch-callout:none;margin-bottom:32px;max-width:240px;}
.formArea .ui-input input.filled{border-color:#979797;}
.formArea .ui-input input:focus,#suscrForm .ui-input input[type=email]:focus{border-color:#4b3fff;}
.formArea .ui-input input.error,.ui-input input:invalid,#suscrForm input.error{border-color:#FF0053;}
.formArea .confirmMsg{display:flex;justify-content:center;margin:0 0 24px;}
.formArea .confirmMsg span{max-width:239px;}
.formArea .but{max-width:239px;}
input::placeholder{color:rgba(255,255,255,.7);font-weight:500;}
.messageBlock{display:none;margin: 30px 0;font-size:20px;line-height:24px;letter-spacing:-0.03em;}
#firstFormModal{width:calc(100% - 32px);max-width:817px;}
.formArea{width:calc(100% - 32px);min-height:auto;border-radius:16px;margin-right:auto;margin-left:auto;position:relative;max-width:817px;border:1px solid #232426;background:#17181a;}
.remodal-wrapper:after{display:inline-block;height:100%;}
.remodal-close{background-size:cover;}
.form-footer{display:flex;justify-content:center;}
.formArea .messageBlock{text-align:center;}
.formArea .messageBlock h1{font-weight:600;font-size:32px;line-height:120%;letter-spacing:0.05em;text-align:center;margin-bottom:32px;}
.formArea .messageBlock p{font-size:18px;letter-spacing:0.05em;opacity:.7;}
.wlrezerve_wrapper{display:none;}
.modal-content{overflow-x: hidden;height:380px;width:250px;margin-right:32px;}
.modal-content .formTitle{font-size:22px;}
.modal-content p{margin-bottom:15px;}
#firstPolicyModal .modal-content, #firstLicenseModal .modal-content{height:80vh;}
.lang{display:flex;align-items:center;width:calc(100% - 240px);justify-content:flex-end;position:relative;margin-right:20px;font-weight:500;font-size:16px;letter-spacing:0.02em;color:#fff;}
.lang a{display:none;}
.lang svg{margin-left:9px;transition:0.5s;}
.lang:hover a{display:block;position:absolute;border: 1.26px solid rgba(255, 255, 255, 0.05);border-radius:16px;width:62px;height:62px;background:#17181a;    text-align:center;line-height:62px;box-sizing:border-box;top:50px;z-index:5;}
.lang:hover svg{transform:rotate(180deg);}

@media only screen and (max-width: 460px) {
  .tarifbut{font-size:13px;}
}

@media only screen and (max-width: 1023px) {
  .mainheader-screen{margin-top:calc(154vh + 32px);transition:margin-top 1s ease-in-out;}
  .mainheader-screen.mobopen{margin-top:32px;}
  /*header{position:fixed;height:100vh;width:100%;top:0px;}*/
  #ordercall{margin-top:200vh;transition:margin-top 1s ease-in-out;}
  #ordercall.mobopen{margin-top:0px;}
}

@media only screen and (min-width: 430px) {
  .modal-content{width:350px;}
}

@media only screen and (min-width: 640px) {
	.mainheader-title p{font-size:20px;margin-bottom:24px;}
	.mainheader-title .topzag{font-size:52px;}
  .modal-content{width:520px;}
  .mainheader-title2{font-size:24px;}
  .mainheader .topzag{font-size:24px;max-width:236px;}
  .mainheader-screen{height:50%;margin-top:65px;}
  #callForm{display:flex;justify-content:center;}
  #callForm .form-fieldset{display:flex;flex-wrap:wrap;padding:8px 12px;max-width:455px;box-sizing:border-box;}
  #callForm .but{width:50%;font-weight:600;font-size:14px;color:#fff;text-transform:none;height:35px;line-height:35px;}
  #callForm .row{width:50%;}
  #callForm .row input{height:35px;line-height:35px;}
  #callForm .confirmMsg{margin-top:4px;width:100%;}
  #callForm .messageBlock{margin:4px 0;width:100%;font-size:14px;text-align:center;box-sizing:border-box;}
}

@media only screen and (min-width: 768px) {
  .but{text-transform:none;}  
  .mainheader-picts-left img{width:100%;}
  section {margin-bottom:120px;}
  #advantages h1, #wlrezerve .h1{font-size:48px;margin-bottom:116px;}
  section .zag{margin-bottom:60px;}
  .dv-wrapper{display:flex;justify-content:space-between;align-items:stretch;}
  .dv-lblock{width:calc(43% - 12px);display:flex;flex-direction:column;justify-content:space-between;}
  .dv-lblock .dv-item:last-child{margin-bottom:0px;}
  .dv-rblock{width:calc(57% - 12px);display:flex;flex-direction:column;justify-content:space-between;}
  .restwl span{max-width:100%;}
  .dv-video{position:relative;cursor:pointer;}
  .dv-video:after{content:"";position:absolute;top:calc(50% - 43px);left:calc(50% - 43px);width:86px;height:86px;background:url(images/ico_play.svg) no-repeat center center;transition:.3s;}
  .dv-video.playvideo:after{display:none;}
  .forwhom_wrapper{display:flex;flex-direction:column;}
  .forwhom_fblock{margin-bottom:32px;}
  .forwhom_blocks{margin-right:0px;}
  .forwhom_item{max-width:100%;margin-right:0px;}
  .integration_item{display:flex;justify-content:flex-start;align-items:center;}
  .integration_item h3{margin:0px;width:43%;}
  .integration_item p{width:57%;}
  #suscrForm .form-fieldset{display:flex;}
  #suscrForm .form-fieldset input[type=email]{width:200px;margin-right:16px;}
  #suscrForm .form-fieldset .but{width:200px;}
  .storeButtons{display:flex;justify-content:center;}
  .storeButtons a{width:auto;margin:0 4px;}
  .orderlayer{height:130px;line-height:130px;font-size:32px;cursor:pointer;}
   #suscrForm .messageBlock{margin:0 0 30px;font-size:18px;line-height:110%;letter-spacing:0.05em;}
  .modal-content{width:640px;}
  .ohidden{transform: translateY(131px);}
  .tarif_wrapper{align-items:stretch;}
  .tarif_item{width:calc(50% - 8px);flex-direction:column;justify-content:space-between;}

  footer{padding-bottom:170px;}
}
@media only screen and (min-width: 1024px) {
  html,body{font-size:18px;}
  .topheader-line.mob{display:none;}
  .topheader-line.desk{display:flex;margin-top:42px;padding:16px 32px;}
  .topheader-line.desk nav ul,.topheader-line.desk nav{display:flex;}
  .topheader-line.desk nav{justify-content:flex-end;width:calc(100% - 530px);}
  .topheader-line.desk nav ul{width:100%;justify-content:space-around;}
  .topheader-line.desk nav a{font-size:16px;letter-spacing: 0.02em;color: #fff;transition:.2s;opacity:.9;margin:16px 0;}
  .topheader-line.desk nav a:hover{opacity:1;}
  .topheader-line.desk .but{width:auto;}
  .container{padding:0 48px;}
  .lang{width:auto;cursor:pointer;height:102.6px;margin-top:-26px;margin-bottom:-26px;z-index:2;}
  .lang:hover a{top:100px;}
  .mainheader{padding-top:0px;height:calc(100vh - 127px);}
  .mainheader-title2{top:12%;opacity:0;transition:opacity 1s ease-in-out, font-size 2s linear,transform 1s,margin-left 1s;font-size:24px;transform:scale(1.2);margin-left:0px;}
  .mainheader .topzag{top:auto;bottom:12%;left:0px;right:auto;text-align:left;max-width:100%;font-size:32px;opacity:0;margin-left:calc(100% - 439px);transition:opacity .5s linear 1s, margin-left 2s ease-in-out 1s;}
  .mainheader-screen{margin-top:calc(200vh + 7px);height:75%;z-index:3;opacity:0;transition:opacity 1s ease-in-out 3s,margin-left 2s linear,margin-top 2s ease-in-out 3s;overflow:hidden;}
  .mainheader .screenblue{position:absolute;right:2px;top:20%;background:#4B3FFF;width:67%;height:50%;z-index:0;transition:2s;}
  .mainheader .screengreen{position:absolute;left:2px;top:20%;background:#1AC167;width:33%;height:50%;z-index:0;transition:2s;}
  .mainheader-screen img.mob{display:none;}
  .mainheader-screen img.desk{display:block;position:relative;z-index:1;}
  .mainheader-title2.open{transform:scale(1);opacity:1;}
  .mainheader-screen.open{opacity:1;margin-top:7px;}
  .mainheader .topzag.open{opacity:1;margin-left:0px;}
  .rdesign .mainheader-title2{transform:scale(1.2);margin-left:40px;}
  .mainheader.rdesign .topzag{margin-left:calc(100% - 439px);transition:margin-left 2s ease-in-out 0s;}
  .rdesign .mainheader-screen{margin-left:5%;}
  .rdesign .screenblue, .mainheader-screen.isanimblock .screenblue{width:33%;}
  .rdesign .screengreen, .mainheader-screen.isanimblock .screengreen{width:67%;}
  .mainheader-text span.white{top:40%;}
  .mainheader-text span.blur{top:37%;}
  .readyblocks{margin-bottom:32px;}
  .undertimeline{display:flex;justify-content:space-between;}
  .but{padding:0 16px;}
  .leftdays{flex-direction:column;align-items:flex-start;margin-bottom:0px;font-size:20px;}
  .leftdays b{font-size:48px;}
  .readyitems{display:block;position:relative;}
  .readyblocks{margin-top:76px;}
  .readyblock{position:absolute;top:-52px;}
  .readytitle{font-size:18px;letter-spacing:0.05em;opacity:.3;}
  .readyblock.active .readytitle{opacity:1;}
  .readyblock span{display:block;border-left:1px solid #fff;height:20px;opacity:0.3;margin-top:7px;}
  .dv-item{margin-bottom:20px;}
  .dv-item-text h3{font-size:42px;}
  .dv-item.firstblock .dv-item-pict,.dv-item.bigphoto .dv-item-pict{margin-top:115px;border-radius: 16px 16px 0 0;padding:0 32px;display:block;}
  .dv-item.firstblock .dv-item-pict img{left:0px;max-width:387px;width:100%;}
  .dv-item.bigphoto .dv-item-pict img{right:0px;max-width:387px;width:100%;}
  .dv-rblock .dv-item{display:flex;justify-content:space-between;height:33%;}
  .dv-rblock .dv-item .card-content{display:flex;justify-content:space-between;flex-direction:row;}
  .dv-rblock .dv-item-text{width:61%;box-sizing:border-box;padding:32px;}
  .dv-rblock .dv-item-pict{width:39%;box-sizing:border-box;margin-top:46px;display:block;position:relative;}
  .dv-rblock .dv-item-pict img{right:0px;width:100%;position:absolute;bottom:0px;}
  .dv-rblock .dv-item:last-child .dv-item-pict img{width:100%;}
  .dv-rblock .dv-item:last-child .dv-item-pict{margin-top:46px;}
  #wlrezerve .butwl{display:flex;justify-content:center;}
  #wlrezerve .orderbut{width:auto;}
  .dv-video{max-width:1120px;margin-right:auto;margin-left:auto;}
  #forwhom .zag{margin-bottom:40px;}
  .forwhom_wrapper{flex-direction:row;align-items:stretch;}
  .forwhom_fblock{margin-bottom:0px;width:42%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding-right:16px;}
  .forwhom_blocks{margin-bottom:0px;width:58%;box-sizing:border-box;}
  .forwhom_fblock h3{font-size:36px;margin-bottom:85px;}
  .forwhom_fblock .but{width:auto;}
  .forwhom_items{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:-90px;}
  .forwhom_item{width:calc(50% - 8px);margin-top:16px;}
  #forwhom{margin-bottom:120px;}
  #integrations .h1,#tariffs .h1{margin-bottom:60px;}
  .integration_item h3{font-size:62px;width:47%;}
  .integration_item p{font-size:20px;width:53%;}
  #faq .container{display:flex;}
  #faq .h1{width:212px;text-align:left;}
  .faq_wrapper{width:calc(100% - 212px);margin-top:14px;max-width:1120px;}
  .faq_item{margin-bottom:31px;padding-bottom:32px;padding-left:32px;}
  .question-input:checked + .question-label + .answer{padding:32px 0 0 0;}
  .faq_item:last-child{margin-bottom:0px;}
  .foot-logo{text-align:left;margin-bottom:46px;}
  #suscrForm p{width:150px;font-size:18px;}
  .confirmMsg{margin-top:0px;}
  .foot-middle nav ul,.storeButtons{justify-content:flex-start;}
  .foot-middle nav ul li{padding:0 76px 0 0;}
  .foot-middle nav ul li:last-child{padding-right:0px;}
  .foot-middle nav ul li a{font-size:16px;}
  .storeButtons a{margin:0 8px 0 0;}
  .soc-blocks div{justify-content:flex-start;}
  .soc-blocks div a{margin:0 32px 0 0;}
  .soc-blocks div a:last-child{margin-right:0px;}
  .foot-copy{font-size:16px;text-align:left;}
  .formTitle{font-size:42px;}
  .remodal-close{left:32px;top:32px;}
  .wlrezerve_wrapper{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:60px;}
  .wlrezerve_item{width:calc(33% - 13px);border:1px solid rgba(255, 255, 255, 0.05);border-radius:16px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:#17181A;}
  .wlrezerve_item svg{width:46px;margin-bottom:42px;}
  .wlrezerve_item h3{font-weight:900;font-size:32px;line-height:120%;letter-spacing:0.05em;margin:0 0 27px;}
  .wlrezerve_item p{letter-spacing:0.05em;color:rgba(255, 255, 255, 0.7);}
  /*.dv-item:hover,.wlrezerve_item:hover,.forwhom_item:hover,.integration_item:hover{border-color:#313336;transition:.3s;}*/
  .dv-item{border:0px;perspective:1000px;}
  .card3d{will-change: transform;transform-style:preserve-3d;z-index:5;background-color:#232426;border-radius:16px;justify-content:center;width:100%;display: flex;position:relative;overflow:hidden;}
  .light-wrapper-in-front{z-index:2;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;transform-style:preserve-3d;}
  .light{opacity:1;border-radius:110px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
  .light-outside{opacity:.1;filter:blur(70px);background-color:#fff;width:200px;height:200px;}
  .card-content{z-index:5;opacity:1;background-color:#17181a;border-radius:15px;flex-direction:column;justify-content:space-between;width:100%;margin:1px;display:flex;position:relative;}
  .light-wrapper{z-index:4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;}
  .light-inside{filter:blur(70px);background-color:#fff;width:200px;height:200px;}
  .wlrezerve_item svg g{transition:.3s ease;}
  .wlrezerve_item:hover svg g{opacity:1 !important;}
  .dv-video:hover:after{transform:scale(1.2);}
  .orderlayer{transition:all 0.2s ease;}
  .orderlayer:hover{background:#463af2;}
  .modal-content{width:721px;}
  #speedarr{display:inline-block;position:absolute;left:0%;top:40.8%;width:100%;height:11.9%;transition:2s;transform:rotate(-45deg);transform-origin:50% 100%;z-index:2;}
  #speedarr svg{width:100%;height:100%;}
  .rdesign #speedarr,.mainheader-screen.isanimblock #speedarr{transform: rotate(45deg);}
  .foot-middle nav li{min-width:114px;}
}
@media only screen and (min-width: 1280px) {
	.topheader-line.desk nav a{padding:0 14px;}
  .topheader-line.desk nav{width:auto;}
  .lang{margin-right:0px;}
	.readyblocks, .undertimeline,.integration_item{max-width:1120px;margin-left:auto;margin-right:auto;}
    .forwhom_item h3{font-size:32px;}
    .dv-rblock .dv-item:last-child .dv-item-pict img{top:0px;}
    footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
    .foot-left{width:432px;}
    .foot-right{width:224px;display:flex;justify-content:flex-end;flex-direction:column;}
    .foot-middle{width:calc(100% - 746px);display:flex;justify-content:space-between;flex-direction:column;}
    .storeButtons{flex-wrap:wrap;margin-bottom:0px;}
    .soc-blocks{margin-bottom:0px;}
    .soc-blocks div:last-child{margin-bottom:0px;}
    .tarif_wrapper{gap:20px;}
    .tarif_item{width:calc(25% - 15px);justify-content:flex-start;}
    #tariffs .h1{margin-bottom:120px;font-size:48px;letter-spacing:0.05em;}
    .tarif_price b{font-size:calc(min(28px, 1.19em));}
    .tarifbut{line-height:1.1;}
    .tarif_plash{top:-18px;left:0px;right:0px;width:100%;box-sizing:border-box;text-align:center;}
    .tarif_text{min-height:225px;}
    footer .confirmMsg{margin-bottom:64px;}
    .foot-copy{width:100%;}
    .foot-copy span{margin-top:-32px;display:block;width:200px;}
    .foot-middle nav{max-width:484px;}
}
@media only screen and (min-width: 1366px) {
  	.foot-middle{width:calc(100% - 696px);}
}
@media only screen and (min-width: 1520px) {
    .tarif_text{min-height:150px;}
}
@media only screen and (min-width: 1616px) {
    .tarif_text{min-height:125px;}
}

