/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";src:local("Open Sans Regular"),local("OpenSans-Regular"),url(assets/fonts/OpenSans/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:local("Open Sans Bold"),local("OpenSans-Bold"),url(assets/fonts/OpenSans/OpenSans-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}.button{position:relative;box-sizing:border-box;padding:20px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-decoration:none;outline:none;border:none;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;text-transform:uppercase;font-size:1rem;line-height:1.375rem;font-weight:bold}@media only screen and (max-width: 770px){.button{padding:13px 15px;font-size:0.6875rem;line-height:0.9375rem;font-weight:bold}}html{scroll-behavior:smooth}body{height:100%;width:100%;font-family:"Open Sans",sans-serif;color:#fff;background:#000}body::-webkit-scrollbar{width:8px;height:8px;background:#000}@media only screen and (max-width: 1024px){body::-webkit-scrollbar{display:none}}body::-webkit-scrollbar-thumb{background:#9c9c9c;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.body_fixed{overflow:hidden}.grecaptcha-badge{visibility:hidden}.wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box;scroll-behavior:auto}@media only screen and (max-width: 1024px){.wrapper{overflow:hidden}}.container{position:relative;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 72px}@media only screen and (max-width: 1024px){.container{padding:0 20px}}.footer{border-top:2px solid #828282;box-sizing:border-box;padding:13px 0}.footer .container{display:flex;justify-content:space-between}@media only screen and (max-width: 770px){.footer .container{flex-direction:column;align-items:center}}.footer .container a,.footer .container span{font-size:0.875rem;line-height:1.1875rem;font-weight:bold;color:#828282;text-decoration:none}@media only screen and (max-width: 770px){.footer .container a,.footer .container span{text-align:center;font-size:0.625rem;line-height:0.875rem;font-weight:bold}}@media only screen and (max-width: 770px){.footer .container span{margin-bottom:10px}}h1{font-size:3.4375rem;line-height:4.6875rem;font-weight:bold}@media only screen and (max-width: 770px){h1{font-size:1.5625rem;line-height:2.125rem;font-weight:bold}}h2{font-size:2.5rem;line-height:3.375rem;font-weight:bold;text-align:center}@media only screen and (max-width: 770px){h2{font-size:1.375rem;line-height:1.875rem;font-weight:bold}}.product__content{display:flex;flex-wrap:wrap;margin-top:150px}@media only screen and (max-width: 1024px){.product__content{margin-top:70px}}.product__item{box-sizing:border-box;max-width:calc(50% - 58px);width:100%;padding:2px;position:relative;margin-bottom:140px}@media only screen and (max-width: 1024px){.product__item{max-width:100%;margin-bottom:70px}}@media only screen and (max-width: 770px){.product__item{max-width:calc(100% + 20px);width:calc(100% + 20px);margin-right:-10px;margin-left:-10px}}.product__item:nth-child(2n+1){margin-right:116px}@media only screen and (max-width: 1024px){.product__item:nth-child(2n+1){margin-right:-10px}}.product__item-container{width:100%;height:100%;background:#000;box-sizing:border-box;padding:100px 25px 70px 66px}@media only screen and (max-width: 1024px){.product__item-container{padding:62px 13px 40px 30px}}.product__item-container .button{position:absolute;right:0;bottom:-30px;min-width:299px;transition:all .3s}@media only screen and (max-width: 1024px){.product__item-container .button{min-width:160px;bottom:-20px}}.product__item-icon{position:absolute;width:150px;height:150px;top:-75px;display:flex;align-items:center;justify-content:center;padding:9px 0 0 9px;box-sizing:border-box}@media only screen and (max-width: 1024px){.product__item-icon{padding:5px 0 0 5px;width:72px;height:72px;top:-36px}}@media only screen and (max-width: 1024px){.product__item-icon img{width:70%;max-height:70%}}.product__item-icon:after{content:"";position:absolute;width:150px;height:150px;right:-9px;top:9px;bottom:-9px;left:9px}@media only screen and (max-width: 1024px){.product__item-icon:after{width:72px;height:72px;right:-5px;top:5px;bottom:-5px;left:5px}}.product__item-title{color:#fff;font-size:2.1875rem;line-height:2.5rem;font-weight:bold;margin:28px 0}@media only screen and (max-width: 1024px){.product__item-title{font-size:1.25rem;line-height:1.5rem;font-weight:bold;margin:0 0 13px}}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item-title{-webkit-background-clip:text !important;-webkit-text-fill-color:transparent}}.product__item-text p,.product__item-text li{font-size:1.1875rem;line-height:1.625rem;font-weight:400}@media only screen and (max-width: 770px){.product__item-text p,.product__item-text li{font-size:1rem;line-height:1.375rem;font-weight:400}}.product__item-text ul{position:relative;padding-left:40px}@media only screen and (max-width: 770px){.product__item-text ul{padding-left:22px}}.product__item-text li{list-style:none;margin:14px 0}@media only screen and (max-width: 770px){.product__item-text li{margin:7px 0}}.product__item-text li:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;left:0;margin-top:10px}@media only screen and (max-width: 770px){.product__item-text li:before{width:8px;height:8px}}.product__item_green,.product__item_green .button,.product__item_green li:before{background:linear-gradient(90deg, #1E9CD7 0%, #00CB97 99.44%)}.product__item_green .button:hover{background:linear-gradient(90deg, #1887BB 0%, #03AE82 99.44%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_green .product__item-title{background:linear-gradient(90deg, #1E9CD7 0%, #00CB97 99.44%)}}.product__item_green .product__item-icon{background:url(assets/img/product/rectangle-green.png) no-repeat 100%/100% #000}.product__item_green .product__item-icon:after{background:url(assets/img/product/rectangle-green.png) no-repeat 100%/100%}.product__item_orange,.product__item_orange .button,.product__item_orange li:before{background:linear-gradient(90deg, #FFA78F 0%, #FD3D84 99.44%)}.product__item_orange .button:hover{background:linear-gradient(90deg, #FF7D5D 0%, #D3316D 99.44%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_orange .product__item-title{background:linear-gradient(90deg, #FFA78F 0%, #FD3D84 99.44%)}}.product__item_orange .product__item-icon{background:url(assets/img/product/rectangle-orange.png) no-repeat 100%/100% #000}.product__item_orange .product__item-icon:after{background:url(assets/img/product/rectangle-orange.png) no-repeat 100%/100%}.product__item_yellow,.product__item_yellow .button,.product__item_yellow li:before{background:linear-gradient(90deg, #FD6200 0%, #FFDE12 99.44%)}.product__item_yellow .button:hover{background:linear-gradient(90deg, #E45403 0%, #F8DF00 99.44%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_yellow .product__item-title{background:linear-gradient(90deg, #FD6200 0%, #FFDE12 99.44%)}}.product__item_yellow .product__item-icon{background:url(assets/img/product/rectangle-yellow.png) no-repeat 100%/100% #000}.product__item_yellow .product__item-icon:after{background:url(assets/img/product/rectangle-yellow.png) no-repeat 100%/100%}.product__item_violet,.product__item_violet .button,.product__item_violet li:before{background:linear-gradient(90deg, #DC65FF 0%, #A328FF 99.44%)}.product__item_violet .button:hover{background:linear-gradient(90deg, #BF28EB 0%, #820FD8 99.44%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_violet .product__item-title{background:linear-gradient(90deg, #DC65FF 0%, #A328FF 99.44%)}}.product__item_violet .product__item-icon{background:url(assets/img/product/rectangle-violet.png) no-repeat 100%/100% #000}.product__item_violet .product__item-icon:after{background:url(assets/img/product/rectangle-violet.png) no-repeat 100%/100%}.product__item_pink,.product__item_pink .button,.product__item_pink li:before{background:linear-gradient(90deg, #FF5693 0%, #C71EE2 99.44%)}.product__item_pink .button:hover{background:linear-gradient(90deg, #EC3C7B 0%, #B304CF 99.44%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_pink .product__item-title{background:linear-gradient(90deg, #FF5693 0%, #C71EE2 99.44%)}}.product__item_pink .product__item-icon{background:url(assets/img/product/rectangle-pink.png) no-repeat 100%/100% #000}.product__item_pink .product__item-icon:after{background:url(assets/img/product/rectangle-pink.png) no-repeat 100%/100%}.product__item_blue,.product__item_blue .button,.product__item_blue li:before{background:linear-gradient(90deg, #00BFFF 0%, #525BFF 100%)}.product__item_blue .button:hover{background:linear-gradient(90deg, #00A1D7 0%, #3039E8 100%)}@supports((-webkit-background-clip: text) or (background-clip: text)){.product__item_blue .product__item-title{background:linear-gradient(90deg, #00BFFF 0%, #525BFF 100%)}}.product__item_blue .product__item-icon{background:url(assets/img/product/rectangle-blue.png) no-repeat 100%/100% #000}.product__item_blue .product__item-icon:after{background:url(assets/img/product/rectangle-blue.png) no-repeat 100%/100%}.service{margin-bottom:160px}@media only screen and (max-width: 1024px){.service{margin-bottom:80px}}.service h2{margin-bottom:80px}@media only screen and (max-width: 1024px){.service h2{margin-bottom:30px}}.service__content{display:flex;height:456px}@media only screen and (max-width: 1279px){.service__content{height:auto;flex-direction:column}}.service__block{border:2px solid #fff;border-bottom:none;width:40%;height:100%;position:relative}@media only screen and (max-width: 1279px){.service__block{width:100%;height:456px}}@media only screen and (max-width: 1024px){.service__block{height:248px;border:1px solid #fff;border-bottom:none;box-sizing:border-box;padding:0 20px}}.service__block h3{font-size:2.8125rem;line-height:3.4375rem;font-weight:bold;width:-webkit-min-content;width:-moz-min-content;width:min-content;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1024px){.service__block h3{font-size:1.5rem;line-height:1.625rem;font-weight:bold;width:auto;margin-left:0;margin-right:0}}.service__block-lines{display:flex;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;top:20%}.service__block-lines span{width:2px;height:100%;background:linear-gradient(0deg, #FFFFFF 0.99%, rgba(255, 255, 255, 0) 61.63%)}@media only screen and (max-width: 1024px){.service__block-lines span{width:1px}}.service__block-lines span:first-child,.service__block-lines span:last-child{opacity:0}.service__items{width:calc(60% - 25px);display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;margin-left:25px}@media only screen and (max-width: 1279px){.service__items{width:100%;height:456px;position:relative;margin-left:0}}@media only screen and (max-width: 1024px){.service__items{height:248px}}.service__items-element,.service__items-vertical{box-sizing:border-box;display:flex;align-items:center;height:100%;font-size:1.625rem;line-height:1.875rem;font-weight:bold;position:relative;border-bottom:2px solid #fff}@media only screen and (max-width: 1024px){.service__items-element,.service__items-vertical{font-size:0.875rem;line-height:1.125rem;font-weight:bold;border-bottom:1px solid #fff}}.service__items-element:after,.service__items-element:before,.service__items-vertical:after,.service__items-vertical:before{content:"";position:absolute;bottom:0;height:100%;width:2px;background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)}@media only screen and (max-width: 1024px){.service__items-element:after,.service__items-element:before,.service__items-vertical:after,.service__items-vertical:before{width:1px;background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 75.38%)}}.service__items-element:after,.service__items-vertical:after{right:0}.service__items-element:before,.service__items-vertical:before{left:0}.service__items-element{padding:32px 57px;flex:1;width:80%}@media only screen and (max-width: 1024px){.service__items-element{padding:15px 20px;width:calc(75% - 10px)}}.service__items-element:first-child,.service__items-element:nth-child(2){margin-bottom:30px}@media only screen and (max-width: 1024px){.service__items-element:first-child,.service__items-element:nth-child(2){margin-bottom:10px}}@media only screen and (max-width: 1279px){.service__items-element:first-child{width:100%}}.service__items-vertical{width:calc(20% - 20px);margin-left:20px;justify-content:center}@media only screen and (max-width: 1279px){.service__items-vertical{position:absolute;height:68%;bottom:0;right:0}}@media only screen and (max-width: 1024px){.service__items-vertical{width:25%}}.service__items-vertical:after,.service__items-vertical:before{background:linear-gradient(0deg, #FFFFFF 73.7%, rgba(255, 255, 255, 0) 100%)}@media only screen and (max-width: 1024px){.service__items-vertical:after,.service__items-vertical:before{background:linear-gradient(0deg, #FFFFFF 58.68%, rgba(255, 255, 255, 0) 85%)}}.service__items-vertical span{-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg)}.about{display:flex;width:100%;justify-content:space-between;align-items:center;position:relative;padding:72px;box-sizing:border-box;height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:768px;overflow:hidden;transition:height .3s}@media only screen and (max-width: 770px){.about{padding:65px 36px 65px 20px;margin-right:-20px;width:calc(100% + 20px);flex-direction:column;align-content:space-between;justify-content:flex-start;min-height:568px;flex-wrap:wrap;background:url(assets/img/logo/itl-logo-bg-mobile.png) no-repeat 100% 150px/100%}}.about__bg{position:absolute;width:100%;height:100%;max-width:950px;top:-70px;right:0;z-index:-1}@media only screen and (max-width: 770px){.about__bg{display:none}}.about__bg img{width:100%}.about__main{width:80%}@media only screen and (max-width: 770px){.about__main{order:-1;min-height:70vh}}@media only screen and (max-width: 1024px){.about__main-logo{width:85%}}@media only screen and (max-width: 1024px){.about__main-logo img{width:100%}}.about__main h1{margin:150px 0 50px;max-width:910px}@media only screen and (max-width: 770px){.about__main h1{max-width:100%;margin:50px 0 100px}}.about__main .button{background:linear-gradient(90deg, #C835F3 0%, #2F92DA 100%)}.about__main .button:before,.about__main .button:after{content:"";position:absolute;transition:all .3s;left:0;height:2px;background:linear-gradient(90deg, #C835F3 0%, #2F92DA 100%)}.about__main .button:before{top:-20px;width:20%}.about__main .button:after{bottom:-20px;width:40%}.about__main .button:hover{background:linear-gradient(90deg, #AA26D0 0%, #2481C5 100%)}.about__main .button:hover:before{width:50%}.about__main .button:hover:after{width:100%}.about__contacts,.about__social{padding:60px 0 0;box-sizing:border-box;height:100%;display:flex;flex-direction:column;justify-content:flex-end;max-height:680px}@media only screen and (max-width: 770px){.about__contacts,.about__social{width:14px;justify-content:flex-start;padding:0;max-height:none}}.about__contacts a,.about__social a{text-decoration:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-writing-mode:tb-rl;writing-mode:tb-rl;color:#828282;font-size:1.5625rem;line-height:2.125rem;font-weight:bold;transition:all .3s}@media only screen and (max-width: 770px){.about__contacts a,.about__social a{font-size:0.625rem;line-height:0.875rem;font-weight:bold}}.about__contacts a:hover,.about__social a:hover{color:#9c9c9c}.about__contacts{flex-direction:column-reverse;justify-content:space-between}@media only screen and (max-width: 770px){.about__contacts{order:3;height:52%;min-height:52%}}.about__contacts a{transform:rotate(180deg)}@media only screen and (max-width: 770px){.about__contacts a{transform:rotate(0deg)}}@media only screen and (max-width: 770px){.about__social{height:35%}}.about__social a{text-transform:uppercase}.feedback{width:100%}.feedback h2{max-width:926px;margin:0 auto 75px}@media only screen and (max-width: 1024px){.feedback h2{margin-bottom:40px}}.feedback__content{border:2px solid #fff;position:relative;box-sizing:border-box;margin-bottom:80px;width:100%}@media only screen and (max-width: 1024px){.feedback__content{margin-bottom:50px}}@media only screen and (max-width: 770px){.feedback__content{margin:0 5px 46px;width:calc(100% - 10px)}}.feedback__content:before,.feedback__content:after{content:"";box-sizing:border-box;position:absolute;z-index:1;border:4px solid;border-image-slice:1}@media only screen and (max-width: 1024px){.feedback__content:before,.feedback__content:after{border:2px solid;border-image-slice:1}}.feedback__content:before{border-color:#c835f3;top:-17px;left:-18px;right:14px;bottom:19px}@supports(border-image-source: linear-gradient(180deg, #C835F3 0%, #2F92DA 51.56%, #00CB97 100%)){.feedback__content:before{border-image-source:linear-gradient(180deg, #C835F3 0%, #2F92DA 51.56%, #00CB97 100%)}}@media only screen and (max-width: 770px){.feedback__content:before{top:-14px;left:-14px;right:10px;bottom:10px}}.feedback__content:after{border-color:#2f92da;top:15px;left:15px;right:-17px;bottom:-19px}@supports(border-image-source: linear-gradient(0deg, #C835F3 0%, #2F92DA 51.56%, #00CB97 100%)){.feedback__content:after{border-image-source:linear-gradient(0deg, #C835F3 0%, #2F92DA 51.56%, #00CB97 100%)}}@media only screen and (max-width: 770px){.feedback__content:after{top:10px;left:10px;right:-14px;bottom:-14px}}.feedback__content-success-text{display:none;color:#00cb97;margin:150px auto;text-align:center;font-size:1.625rem;line-height:1.875rem;font-weight:bold;width:65%}@media only screen and (max-width: 770px){.feedback__content-success-text{font-size:0.875rem;line-height:1.125rem;font-weight:bold}}.feedback__content-preloader{content:"";position:absolute;background:url(assets/img/loader.svg) 50% 50% no-repeat;top:0;left:0;right:0;bottom:0;z-index:10;opacity:0;transition:all .3s;visibility:hidden}.feedback__content-preloader_active{opacity:1;visibility:visible}.feedback__form{width:100%;position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;box-sizing:border-box;padding:70px 120px}@media only screen and (max-width: 770px){.feedback__form{padding:44px 40px}}.feedback__form .form__input{width:calc(50% - 15px);margin-bottom:36px}@media only screen and (max-width: 1024px){.feedback__form .form__input{width:100%;margin-bottom:22px}}.feedback__form .form__input:first-child{margin-right:30px}@media only screen and (max-width: 1024px){.feedback__form .form__input:first-child{margin-right:0}}@media only screen and (max-width: 1024px){.feedback__form .form__input:nth-child(2){margin-bottom:36px}.feedback__form .form__input:nth-child(2) span{padding-right:7px}}.feedback__form .form__textarea,.feedback__form .form__checkbox{width:100%}.feedback__form .form__textarea{height:125px;margin-bottom:15px}@media only screen and (max-width: 770px){.feedback__form .form__textarea{height:80px}}.feedback__form .form__checkbox{margin-bottom:30px}@media only screen and (max-width: 770px){.feedback__form .form__checkbox{margin-bottom:20px}}.feedback__form .button{background:linear-gradient(90deg, #C835F3 0%, #2F92DA 100%);min-width:256px}@media only screen and (max-width: 770px){.feedback__form .button{min-width:186px}}.feedback__form button:disabled{background:#272727}.feedback__links{display:flex;justify-content:space-between;margin-bottom:65px}@media only screen and (max-width: 1024px){.feedback__links{margin-bottom:25px}}.feedback__links-big{text-transform:uppercase}.feedback__links a{text-decoration:none;color:#828282;font-size:1.5625rem;line-height:2.125rem;font-weight:bold;transition:all .3s}@media only screen and (max-width: 770px){.feedback__links a{font-size:0.625rem;line-height:0.875rem;font-weight:bold}}.feedback__links a:hover{color:#9c9c9c}.feedback__content_success .feedback__content-success-text{display:block}.feedback__content_success .feedback__form{display:none}.form__item{position:relative}.form__item-container{box-sizing:border-box;padding:13px 0;height:100%}.form__item input,.form__item textarea{width:100%;background:transparent;outline:none;border-radius:0;box-sizing:border-box;color:#fff;font-size:1rem;line-height:1.375rem;font-weight:400}@media only screen and (max-width: 770px){.form__item input,.form__item textarea{font-size:0.75rem;line-height:1rem;font-weight:400}}.form__item input::-moz-placeholder, .form__item textarea::-moz-placeholder{color:#515151;font-size:1rem;line-height:1.375rem;font-weight:400}.form__item input:-ms-input-placeholder, .form__item textarea:-ms-input-placeholder{color:#515151;font-size:1rem;line-height:1.375rem;font-weight:400}.form__item input::placeholder,.form__item textarea::placeholder{color:#515151;font-size:1rem;line-height:1.375rem;font-weight:400}@media only screen and (max-width: 770px){.form__item input::-moz-placeholder, .form__item textarea::-moz-placeholder{font-size:0.75rem;line-height:1rem;font-weight:400}.form__item input:-ms-input-placeholder, .form__item textarea:-ms-input-placeholder{font-size:0.75rem;line-height:1rem;font-weight:400}.form__item input::placeholder,.form__item textarea::placeholder{font-size:0.75rem;line-height:1rem;font-weight:400}}.form__item input:focus::-moz-placeholder, .form__item textarea:focus::-moz-placeholder{color:#fff;font-size:1rem;line-height:1.375rem;font-weight:bold}.form__item input:focus:-ms-input-placeholder, .form__item textarea:focus:-ms-input-placeholder{color:#fff;font-size:1rem;line-height:1.375rem;font-weight:bold}.form__item input:focus::placeholder,.form__item textarea:focus::placeholder{color:#fff;font-size:1rem;line-height:1.375rem;font-weight:bold}@media only screen and (max-width: 770px){.form__item input:focus::-moz-placeholder, .form__item textarea:focus::-moz-placeholder{font-size:0.75rem;line-height:1rem;font-weight:bold}.form__item input:focus:-ms-input-placeholder, .form__item textarea:focus:-ms-input-placeholder{font-size:0.75rem;line-height:1rem;font-weight:bold}.form__item input:focus::placeholder,.form__item textarea:focus::placeholder{font-size:0.75rem;line-height:1rem;font-weight:bold}}.form__input input{border:none;border-bottom:1px solid #515151;padding:10px 0}@media only screen and (max-width: 770px){.form__input input{padding-top:0}}.form__input input:focus{border-bottom:2px solid #fff;margin-top:-1px}.form__textarea{border:1px solid #515151}.form__textarea textarea{resize:none;border:none;height:100%;padding:0 30px}.form__textarea textarea::-webkit-scrollbar{width:8px;height:8px;background:#000}@media only screen and (max-width: 1024px){.form__textarea textarea::-webkit-scrollbar{display:none}}.form__textarea textarea::-webkit-scrollbar-thumb{background:#9c9c9c;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.form__textarea textarea::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form__checkbox .checkbox{display:flex;align-items:center;position:relative}@media only screen and (max-width: 770px){.form__checkbox .checkbox{align-items:flex-start}}.form__checkbox .checkbox__input{position:absolute;left:0;bottom:0;opacity:0;pointer-events:none}.form__checkbox .checkbox__input:hover+.checkbox__img:before{opacity:.7}@media only screen and (max-width: 1024px){.form__checkbox .checkbox__input:hover+.checkbox__img:before{opacity:0}}.form__checkbox .checkbox__input:checked+.checkbox__img:before{opacity:1}.form__checkbox .checkbox__img{background:linear-gradient(90deg, #C835F3 0%, #2F92DA 100%);height:15px;width:15px;min-width:15px;margin-right:14px;position:relative;transition:all .3s;cursor:pointer}@media only screen and (max-width: 770px){.form__checkbox .checkbox__img{margin-right:10px;height:13px;width:13px;min-width:13px}}.form__checkbox .checkbox__img::before,.form__checkbox .checkbox__img::after{content:"";width:13px;height:13px;display:block;position:absolute;transition:all .3s;top:1px;left:1px;background:#000}@media only screen and (max-width: 770px){.form__checkbox .checkbox__img::before,.form__checkbox .checkbox__img::after{width:11px;height:11px}}.form__checkbox .checkbox__img::after{z-index:0}.form__checkbox .checkbox__img::before{background:url(assets/img/checked.svg) no-repeat center/80%,linear-gradient(90deg, #C835F3 0%, #2F92DA 100%);opacity:0;z-index:1}.form__checkbox .checkbox__text{display:block;color:#fff;font-size:1rem;line-height:1.375rem;font-weight:400;margin:0}@media only screen and (max-width: 770px){.form__checkbox .checkbox__text{font-size:0.75rem;line-height:0.8125rem;font-weight:400}}.form__checkbox .checkbox__text a{font-size:1rem;line-height:1.375rem;font-weight:400;color:#fff}@media only screen and (max-width: 770px){.form__checkbox .checkbox__text a{font-size:0.75rem;line-height:0.8125rem;font-weight:400}}.form__checkbox_invalid .checkbox__text,.form__checkbox_invalid .checkbox__text a{color:#c736f3}.form__item_invalid-text{display:none;position:absolute;top:calc(100% + 5px);font-size:0.75rem;line-height:0.875rem;font-weight:400;color:#c736f3}@media only screen and (max-width: 770px){.form__item_invalid-text{font-size:0.625rem;line-height:0.75rem;font-weight:400;top:calc(100% + 2px)}}.form__item_invalid .form__item_invalid-text{display:block}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;border-bottom:1px solid #515151;margin:0;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.86);visibility:hidden;opacity:0;pointer-events:none;transition:all .2s;display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}@media only screen and (max-width: 1279px){.modal{padding:0 25px}}@media only screen and (max-width: 1024px){.modal{padding:30px 10px}}.modal_active{visibility:visible;opacity:1;pointer-events:auto}.modal__body{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;align-items:center;position:relative;max-width:1164px;min-height:574px;width:100%;background:#000;border:2px solid #fff;box-sizing:border-box;box-shadow:0 5px 31px rgba(0,0,0,.5)}@media only screen and (max-width: 1279px){.modal__body{min-height:auto}}.modal__close{position:absolute;cursor:pointer;top:-18px;right:-18px;width:30px;transform:translate(100%, -100%)}@media only screen and (max-width: 1279px){.modal__close{right:0;transform:translate(0%, -100%)}}@media only screen and (max-width: 1024px){.modal__close{top:18px;right:18px;width:22px;transform:translate(0%, 0%)}}.modal__close img{width:100%}.modal__content{display:flex;width:100%}@media only screen and (max-width: 1024px){.modal__content{flex-direction:column}}.modal__content-info,.modal__content-background{width:50%}@media only screen and (max-width: 1024px){.modal__content-info,.modal__content-background{width:100%}}.modal__content-info{box-sizing:border-box;padding:60px 45px 60px 60px;display:flex;flex-direction:column;justify-content:center;height:auto}@media only screen and (max-width: 1024px){.modal__content-info{padding:35px 20px}}.modal__content-info-title{font-size:2.5rem;line-height:2.625rem;font-weight:bold;margin:0 0 16px}@media only screen and (max-width: 1024px){.modal__content-info-title{font-size:1.375rem;line-height:1.5rem;font-weight:bold;max-width:90%}}.modal__content-info-subtitle{color:#828282;text-transform:uppercase;margin:-10px 0 16px;font-size:1.25rem;line-height:1.6875rem;font-weight:bold}@media only screen and (max-width: 1024px){.modal__content-info-subtitle{font-size:0.875rem;line-height:1.25rem;font-weight:bold}}.modal__content-info p{font-size:0.875rem;line-height:1.375rem;font-weight:400;margin:0 0 20px}.modal__content-info-statistics{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-bottom:20px}@media only screen and (max-width: 1024px){.modal__content-info-statistics{margin-bottom:10px}}.modal__content-info-statistics-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;box-sizing:border-box}@media only screen and (max-width: 1279px){.modal__content-info-statistics-item{padding:0 5px;margin:10px auto}}@media only screen and (max-width: 770px){.modal__content-info-statistics-item{min-width:50%}}.modal__content-info-statistics-item span:first-child{font-size:2.25rem;line-height:3.0625rem;font-weight:bold}@media only screen and (max-width: 1279px){.modal__content-info-statistics-item span:first-child{font-size:1.875rem;line-height:2.5rem;font-weight:bold}}.modal__content-info-statistics-item span:last-child{font-size:1.125rem;line-height:1.5625rem;font-weight:bold}@media only screen and (max-width: 1279px){.modal__content-info-statistics-item span:last-child{font-size:1rem;line-height:1.375rem;font-weight:bold}}.modal__content-info_withBtn{justify-content:flex-start}.modal__content-info .button{margin-top:auto;background:linear-gradient(90deg, #C835F3 0%, #2F92DA 100%);min-width:256px;padding:14px 20px}@media only screen and (max-width: 1024px){.modal__content-info .button{margin:25px auto 0}}.modal__content-info .button:hover{background:linear-gradient(90deg, #AA26D0 0%, #2481C5 100%)}.modal__content-background{position:relative;height:auto;overflow:hidden;box-sizing:border-box;padding-bottom:calc(100% / 2)}@media only screen and (max-width: 1024px){.modal__content-background{padding-bottom:100%}}.modal__content-background img{position:absolute;left:0;top:0;width:calc(100% + 2px);height:auto;min-height:calc(100% + 2px);margin:-1px}.cases{max-width:1160px;margin:0 auto 120px}@media only screen and (max-width: 1024px){.cases{margin-bottom:40px}}.cases__container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.cases__block{max-width:calc(100% / 5 - 2px);min-width:calc(100% / 5 - 2px);height:0;box-sizing:border-box;padding-bottom:calc(100% / 5 - 2px);margin:1px;position:relative;cursor:pointer;overflow:hidden}@media only screen and (max-width: 770px){.cases__block{max-width:calc(100% / 3 - 2px);min-width:calc(100% / 3 - 2px);padding-bottom:calc(100% / 3 - 2px)}}.cases__block:after{content:"";position:absolute;z-index:1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(69.34% 69.35% at 50% 50%, rgba(0, 0, 0, 0) 18.87%, #000000 100%);transition:opacity .6s;opacity:.6}.cases__block:hover:after{opacity:0;transition:opacity .3s}.cases__block img{position:absolute;width:calc(100% + 4px);top:-2px;left:-2px}

/*# sourceMappingURL=app.css.map*/