html{--top-spacing: 100px;scroll-padding-top:var(--top-spacing);height:100%}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,h6{padding:0;margin:0}a{display:inline-block;text-decoration:none}ul,li{margin:0;padding:0;list-style:none}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Ruslan Display",cursive;font-size:44px;line-height:1;font-weight:400;background-color:#6c6c6e;color:#141113;margin:0;padding:0;height:100%}body._lock{overflow:hidden}.container{max-width:1230px;margin:0 auto;padding:0 15px}.title{font-family:"Russo One",sans-serif;line-height:1}.main{display:-webkit-box;display:-ms-flexbox;display:flex;background:#909699;background:-webkit-gradient(linear, left top, left bottom, from(rgb(144, 150, 153)), color-stop(17%, rgb(146, 151, 155)), color-stop(33%, rgb(146, 153, 158)), color-stop(45%, rgb(151, 156, 159)), color-stop(59%, rgb(146, 149, 154)), color-stop(80%, rgb(130, 131, 135)), color-stop(90%, rgb(121, 121, 123)), to(rgb(108, 108, 110)));background:-o-linear-gradient(top, rgb(144, 150, 153) 0%, rgb(146, 151, 155) 17%, rgb(146, 153, 158) 33%, rgb(151, 156, 159) 45%, rgb(146, 149, 154) 59%, rgb(130, 131, 135) 80%, rgb(121, 121, 123) 90%, rgb(108, 108, 110) 100%);background:linear-gradient(180deg, rgb(144, 150, 153) 0%, rgb(146, 151, 155) 17%, rgb(146, 153, 158) 33%, rgb(151, 156, 159) 45%, rgb(146, 149, 154) 59%, rgb(130, 131, 135) 80%, rgb(121, 121, 123) 90%, rgb(108, 108, 110) 100%)}.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100vh}.inner__left{width:630px;height:850px;position:relative}.inner__right{width:600px;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;margin-left:-50px}.inner__img{width:100%;height:100%;position:absolute;top:-10%;left:0%;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);z-index:1}.inner__title{color:#acd4ff;text-transform:uppercase;margin-top:50px}.inner__menu{margin-top:40px;font-size:32px;line-height:1}.inner__menu li{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inner__menu li img{margin-right:20px}.inner__subtitle{font-family:"Raleway",sans-serif;font-weight:500;font-size:32px;line-height:1}.btn{background-color:#acd4ff;border-color:#006ce5;margin-top:50px;width:550px;height:100px;font-family:"Russo One",sans-serif;font-size:36px;line-height:1;cursor:pointer}.btn:hover{opacity:90%;border:none}.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.icon{margin-left:10px}.modal__form::after{content:"";position:absolute;top:0;left:0;background:#000,url("../images/icons/loading.svg") center/50px no-repeat;opacity:0;visibility:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.modal__form._sending::after{opacity:1;visibility:visible}.modal__title{font-family:"Raleway",sans-serif;font-weight:400;font-size:32px;line-height:1.2}.contacts__form{max-width:530px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__form input,.contacts__form textarea{display:block;width:100%;margin-bottom:30px;height:70px;border:none;background-color:#acd4ff;padding-left:15px;-webkit-box-shadow:4px 4px 3px 0px rgba(124,124,126,.7);box-shadow:4px 4px 3px 0px rgba(124,124,126,.7);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.contacts__form input:focus,.contacts__form textarea:focus{outline:none;margin-left:4px;-webkit-box-shadow:none;box-shadow:none}.popup__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);opacity:0;pointer-events:none;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup__bg.active{opacity:1;pointer-events:all;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.popup{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(0);-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;width:900px;border-radius:5px;background-color:rgba(140,142,147,.7);background-size:contain;z-index:11;border:2px solid #006ce5}.popup.active{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.modal__form{padding:60px 120px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.modal__top{background-color:#acd4ff;max-height:90px;max-width:90px;border-radius:0px 5px 0 0;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0}.round-close{cursor:pointer;border:none;background:url("../images/icons/crest.svg") center;background-size:contain;width:52px;height:50px}.modal__title{margin-top:25px;color:#141113;font-size:26px}.modal__textarea,.modal__input{background-color:#acd4ff;margin-top:20px;display:block;width:100%;border:none;padding:10px}.modal__input._error{-webkit-box-shadow:0 0 15px red;box-shadow:0 0 15px red}.modal__input{height:70px;font-size:28px}.modal__textarea{resize:none;height:130px;font-size:24px}.modal__btn{margin:40px auto;font-family:"Raleway",sans-serif;width:320px;height:75px;font-weight:400;font-size:24px;text-transform:uppercase}@media(min-width: 1230px){.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 1230px){.inner__title{font-size:56px}.inner__right{width:500px;margin-left:-130px}.inner__menu{margin-top:20px;font-size:24px}.inner__subtitle{font-size:24px}.btn{margin-top:40px;max-width:100%;padding:0px 20px;font-size:32px}}@media(max-width: 1050px){.inner{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inner__img{-webkit-transform:none;-ms-transform:none;transform:none}.inner__right{width:500px;margin-left:0}.inner__title{margin-top:0}}@media(max-width: 950px){.inner__left{width:100%;height:650px}.btn{width:430px;font-size:20px}.container{padding:0}.modal__form{padding:60px 60px 40px}.popup{max-width:700px}}@media(max-width: 750px){.popup{max-width:500px}}@media(max-width: 520px){.inner__left{width:420px;height:565px}.btn{width:430px;font-size:29px}.container{padding:0 10px}.inner__subtitle{font-size:20px}.inner__right{width:350px}.inner__title{font-size:44px}.inner__menu{font-size:20px}.inner__menu li{margin-bottom:13px}.inner__menu li img{margin-right:10px}.btn{font-size:24px;height:80px}.icons{margin-top:25px}.inner__menu li img{width:30px}.icon{width:55px}.modal__form{padding:60px 20px 10px}.popup{max-width:350px;height:auto}.modal__top{max-width:50px;max-height:50px}.round-close{width:30px;height:30px}.modal__title{font-size:20px}}@media(max-width: 460px){.inner__left{width:390px;height:520px}}@media(max-width: 430px){.inner__left{width:360px;height:485px}.btn{font-size:20px;height:65px;max-width:none;width:300px}}@media(max-width: 430px){.inner__left{width:335px;height:450px}.inner__right{width:335px}}