@font-face{font-family:'icomoon';src:url('https://colary.ru/local/templates/new_colary/fonts/icomoon.eot?k6syh2');src:url('https://colary.ru/local/templates/new_colary/fonts/icomoon.eot?k6syh2#iefix') format('embedded-opentype'),
url('../fonts/icomoon_k6syh2.ttf') format('truetype'),
url('../fonts/icomoon_k6syh2.woff') format('woff'),
url('../fonts/icomoon_k6syh2-icomoon.svg') format('svg');font-weight:normal;font-style:normal;}
.icon-jfi-file-o:before{content:"\e900";color:#fc5054;opacity:1;font-size:3vw;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.request_inner{font-family:'ProximaNovaBold', Arial, sans-serif;width:70%;left:0;margin-top:9%;overflow:hidden;}
.request_title {padding: 0;margin-left: 5.5rem;}
.request_title li{font-size:3vw;font-family:"ProximaNovaBold";color:#fc5054;font-weight:bold;text-transform:uppercase;list-style-type: none;}
.request_title li span{border-bottom:2px solid #fc5054;}
.form_group{width:50%;}
.request_inner form{display:flex;display:-webkit-flex;margin: 5rem 5.5rem;}
.input{position:relative;z-index:1;display:block;max-width:80%;width:calc(100% - 2em);vertical-align:top;margin-bottom: 4rem;}
.input__field{position:relative;display:block;float:right;padding:0.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-family:"ProximaNovaLight", Helvetica, Arial, sans-serif;-webkit-appearance:none;}
.input__field:focus{outline:none;}
.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#6a7989;font-size:70.25%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.input__label-content{position:relative;display:block;width:100%;font-size:1.7vw;font-family:"ProximaNovaLight";color:rgb(255, 255, 255);}
.graphic{position:absolute;top:0;left:0;fill:none;}
.icon{color:#ddd;font-size:150%;}
.input--hoshi{overflow:hidden;}
.input__field--hoshi{padding:1em 0.15em 1em;width:100%;background:transparent;color:#fff;font-size:1.7vw;font-family:"ProximaNovaLight";}
.input__label--hoshi{position:absolute;bottom:0;left:0;padding:0 0.25em;width:100%;height:calc(100% - 4.5em);text-align:left;pointer-events:none;}
.input__label-content--hoshi{position:absolute;line-height:1.3em;}
.input__label--hoshi::before,
.input__label--hoshi::after{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 1.2vw);border-bottom:1px solid #fff;}
.input__label--hoshi::after{margin-top:2px;border-bottom:2px solid red;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.input__label--hoshi-color-1::after{border-color:#fff;}
.input__label--hoshi-color-2::after{border-color:#fff;}
.input__label--hoshi-color-3::after{border-color:#fff;}
.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 0.3s forwards;animation:anim-1 0.3s forwards;display:none;}
.jFiler-theme-default .jFiler-input {height: 2.7vw;}
@-webkit-keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em, 0, 0);transform:translate3d(1em, 0, 0);}
51%{opacity:0;-webkit-transform:translate3d(-1em, -40%, 0);transform:translate3d(-1em, -40%, 0);}
100%{opacity:1;-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);}
}
@keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em, 0, 0);transform:translate3d(1em, 0, 0);}
51%{opacity:0;-webkit-transform:translate3d(-1em, -40%, 0);transform:translate3d(-1em, -40%, 0);}
100%{opacity:1;-webkit-transform:translate3d(0, -40%, 0);transform:translate3d(0, -40%, 0);}
}
.comments_title{font-size:1.7vw;font-family:"ProximaNovaLight";color:#fff;line-height:1.8;}
.input--hoshi textarea{background:transparent;border-color:#fff;color:#fff;font-size:1.3vw;line-height:1.2;font-family:"ProximaNovaLight";width:100%;resize:vertical;}
textarea:active{outline:none;}
label.error{color:#fc5054;font-family:"ProximaNovaLight";font-size:1vw;position:absolute;top:4.2vw;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent !important;color:#fff !important;}
.inner2 span input[type="submit"]{background:transparent;border:none;color:#fc5054;font-family:'ProximaNovaBold', Arial, sans-serif;height:inherit;width:inherit;}
.inner2 .form-custom-submit .custom-button {background:transparent;border:none;color:#fc5054;font-family:'ProximaNovaBold', Arial, sans-serif;height:inherit;width:inherit;}
.inner2 .form-bottom-custom-submit .custom-button {background:transparent;border:none;color:#fc5054;font-family:'ProximaNovaBold', Arial, sans-serif;height:inherit;width:inherit;}
.inner2 .form-index-bottom-custom-submit .custom-button {background:transparent;border:none;color:#fc5054;font-family:'ProximaNovaBold', Arial, sans-serif;height:inherit;width:inherit;}
.custom-button {cursor:pointer;}
.anibtn.red:hover span span span.icon.icon-arrowright:before{content:"\e908";color:#fff;}
.anibtn.red:hover span span span input{color:#fff;}
.request_inner .phone_block{position:fixed;margin-left:3vw;bottom:7%;}
.request_inner .phone_block .phone:hover{color:#fff;}
.request_inner .phone_block .phone{text-decoration:none;color:#fc5054;}
.request_inner .phone_block .phone{font-family:'ProximaNovaBold', Arial, sans-serif;color:#fff;font-size:2.7rem;text-align:center;margin-top:8.2rem;display:block;}
.request_inner .phone_block .phone{display:block !important;}
.success_message p{font-size:3.3vw;font-family:"ProximaNovaBold";font-weight:bold;text-transform:uppercase;line-height:0.61;}
.success_message p:first-child{color:#fc5054;}
.success_message p:last-child{color:#fff;}
.success_message{display:block;position:absolute;top:15%;}
.success_wrapper{position:absolute;width:100%;height:100%;}
@media only screen and (max-width:1700px){.request .wrapper{margin:auto;padding-top:10%;}
}
@media only screen and (max-width:1300px){.input__label-content--hoshi{line-height:1em;}
}
@media only screen and (max-width:768px){.form_group{width:100%;}
.request_inner form{display:block;}
.request_title li{list-style:none;font-size:7vw;}
.request_title li span{border-bottom:none;}
.request .wrapper{margin:auto;padding-top:20%;}
.request_inner{width:95%;position:relative;}
.input__field--hoshi{font-size:4vw;}
.input__label-content{font-size:4vw;}
.jFiler-theme-default .jFiler-input-caption{font-size:4vw;}
.comments_title{font-size:4vw;}
.input__label--hoshi::before, .input__label--hoshi::after{content:'';height:calc(100% - 3.5vw);}
label.error{font-size:3.5vw;top:8.7vw;}
.jFiler-theme-default .jFiler-input-button{font-size:5.3vw;}
.icon-jfi-file-o:before{content:"\e900";font-size:8vw;}
.jFiler-items-default .jFiler-item .jFiler-item-title{font-size:3.1vw;}
.jFiler-items-default .jFiler-item .jFiler-item-others span{font-size:2.5vw;}
.icon-jfi-trash:before{content:"\2573";font-size:2.1vw;}
.success_message p{font-size:5.1vw;}
.request_inner .phone_block{display:none;}
.input--hoshi textarea{font-size:4vw;}
.success_message{top:40%;}
.input__label-content--hoshi{line-height:1.7em;}
.display-none{display:none;}
}
@media only screen and (max-width:435px){ul.request_title{padding-left:5.2vw;}
.request_inner{overflow:auto;}
.input__label--hoshi::before, .input__label--hoshi::after{content:'';height:calc(100% - 3vw);}
.input__label-content--hoshi{line-height:1em;}
.request_title{margin-left: 0 !important;}
.request_inner form {margin-left: 0 !important;}
.input {margin-left: 3.5em;margin-right: 3.5em;}
}
@media only screen and (max-width:375px){ul.request_title{padding-left:6.2vw;}
}
@media only screen and (max-width:320px){.request_title li{font-size:6vw;}
.request .wrapper{padding-top:25%;}
.anibtn.red{font-size:2rem;height:5rem;line-height:4.75rem;}
ul.request_title{padding:0 0 0 8vw;}
.input__field--hoshi{font-size:4vw;}
.input--hoshi textarea{font-size:4vw;}
.input__field--hoshi{font-size:3.2vw;}
.input--hoshi textarea{font-size:3.2vw;}
.input__label-content--hoshi{line-height:0em;}
label.error{top:9vw;}
.input__label--hoshi::before, .input__label--hoshi::after{content:'';height:calc(100% - 3.5vw);}
.input__field--hoshi{font-size:4vw;}
.input{margin:4em 3.5em;}
ul.request_title{padding:0 0 0 6.7vw;}
}
.form_wrapper form .input_text.error {
    border: 1px solid black;
}
