img{max-width:100%;}
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],textarea,.form-fake-file{padding:15px;border-radius:4px;}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,textarea:focus,.form-fake-file:focus{border-color:#d5d8db;}
input[type=text].big,input[type=email].big,input[type=number].big,input[type=date].big,input[type=time].big,input[type=password].big,select.big,.form-fake-file.big{height:56px;}
.select2-container.select2-container--default .select2-selection--single{border-radius:4px;}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{width:45px;}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\f107";font-size:2.2rem;font-weight:400;color:#ccc;}
.select2-container.select2-container--default .select2-selection--single.big{height:56px;}
.select2-container.select2-container--default .select2-selection--single.big .select2-selection__rendered{line-height:56px;}
.select2-container.select2-container--default .select2-selection--single.big .select2-selection__arrow{height:54px;line-height:54px;}
.select2-container.select2-container--default .select2-dropdown{border-color:#d5d8db;}
.select2-container.select2-container--default.select2-container--focus .select2-selection--single{border-color:#d5d8db;}
.landing{display:flex;height:100vh;min-height:880px;color:#fff;}
.landing:before{content:"";position:fixed;z-index:-1;left:0;top:0;bottom:0;width:50%;background:#236db0;}
.landing:after{content:"";position:fixed;z-index:-1;right:0;top:0;bottom:0;width:50%;background:#fff;}
.landing-left{position:relative;width:50%;height:100%;padding:80px 150px 0;display:flex;flex-direction:column;justify-content:space-between;background:#236db0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.landing-right{position:relative;width:50%;height:100%;padding:80px 150px 0;display:flex;flex-direction:column;background:#236db0;background:linear-gradient(0deg,rgba(35,109,176,0) 0%,#236db0 100%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.landing-right .logo{position:relative;z-index:3;}
.landing-form .title{font-size:4.4rem;font-weight:800;line-height:1.2;text-align:center;}
.landing-form .stitle{font-size:1.8rem;font-weight:400;text-align:center;color:rgba(255,255,255,0.65);margin:10px 0 0;}
.landing-form .form{max-width:520px;margin:40px auto 0;}
.landing-form .form .item{margin:25px 0;position:relative;}
.landing-form .form .item:first-child{margin-top:0;}
.landing-form .form .item:last-child{margin-bottom:0;}
.landing-form .form .item select{width:100%;}
.landing-form .form .item input{width:100%;}
.landing-form .form .item textarea{width:100%;height:120px;}
.landing-form .form .item .inp{position:relative;display:flex;align-items:center;}
.landing-form .form .item.item-name .inp:before{content:"\f007";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;font-weight:300;position:absolute;right:15px;width:25px;text-align:center;color:#ccc;}
.landing-form .form .item.item-phone .inp:before{content:"\f3ce";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;font-weight:300;position:absolute;right:15px;width:25px;text-align:center;color:#ccc;}
.landing-form .form .item.item-email .inp:before{content:"\f0e0";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;font-weight:300;position:absolute;right:15px;width:25px;text-align:center;color:#ccc;}
.landing-form .form .rules{display:flex;padding:0 10px;font-size:1.3rem;flex-grow:1;color:rgba(255,255,255,0.65);}
.landing-form .form .rules .inp-checkbox{margin:0 5px 0 0;flex-shrink:0;color:#e30016;}
.landing-form .form .rules > label{flex-grow:1;}
.landing-form .form .rules .rules-more{display:inline-flex;align-items:center;color:#fff;text-decoration:none;}
.landing-form .form .rules .rules-more:after{content:' \f107';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1rem;font-weight:400;margin:0 0 0 6px;position:relative;top:1px;}
.landing-form .submit{display:flex;justify-content:center;margin:30px 0 0;}
.landing-form .submit span{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 35px;font-size:1.2rem;font-weight:700;letter-spacing:0.05rem;text-transform:uppercase;color:#236db0;border-radius:4px;background:#fff;cursor:pointer;transition:300ms color, 300ms background ease;}
.landing-form .submit span:hover{color:#fff;background:#e30016;}
.landing-form .form-err{margin-bottom:-15px;}
.landing-form .form-err span{border-radius:4px;}
.landing-summary{height:100%;flex-direction:column;display:flex;align-items:center;justify-content:center;}
.landing-summary .title{font-size:4.4rem;font-weight:800;line-height:1.2;text-align:center;}
.landing-summary .stitle{font-size:1.8rem;font-weight:400;text-align:center;color:rgba(255,255,255,0.65);margin:15px 0 0;}
.landing-banner{position:absolute;right:0;bottom:0;max-width:100%;}
.landing-banner .bi{width:100%;height:100%;}
.landing-banner-info{position:relative;z-index:3;margin:80px 0 0;}
.landing-banner-info .title{font-size:4.4rem;font-weight:800;line-height:1.2;}
.landing-banner-info .desc{margin:25px 0 0 0;font-size:1.8rem;line-height:1.6;}
.landing-footer{padding:30px 0;text-align:center;font-size:1.2rem;color:rgba(255,255,255,0.5);}
.landing-footer .triso{color:#fff;text-decoration:none;}
.landing-footer .triso:hover{text-decoration:underline;}
.landing-social{position:absolute;left:150px;bottom:120px;z-index:3;display:flex;align-items:center;}
.landing-social .social{display:flex;align-items:center;height:40px;padding:0 20px;margin:0 20px;font-size:1.2rem;font-weight:700;letter-spacing:0.05rem;text-transform:uppercase;text-decoration:none;color:#236db0;border-radius:4px;background:#fff;transition:300ms color, 300ms background ease;}
.landing-social .social:first-child{margin-left:0;}
.landing-social .social:last-child{margin-right:0;}
.landing-social .social i{margin:0 12px 0 0;}
.landing-social .social i:before{font-size:1.4em;font-weight:400;}
.landing-social .social i.fa-instagram:before{font-size:1.7em;}
.landing-social .social:hover{color:#fff;background:#e30016;}
@media screen and (max-width: 1480px){.landing-left{padding:80px 100px 0;}
.landing-right{padding:80px 100px 0;}
.landing-social{position:relative;left:auto;bottom:auto;margin:35px 0 0;}
}
@media screen and (max-width: 1200px){.landing-left{padding:80px 60px 0;}
.landing-right{padding:80px 60px 0;}
.landing-form .title,.landing-banner-info .title,.landing-summary .title{font-size:4rem;}
.landing-social .social{margin:0 10px;}
}
@media screen and (max-width: 960px){.landing{flex-wrap:wrap;height:auto;}
.landing:before,.landing:after{display:none;}
.landing-left{width:100%;padding:60px 60px 0;order:2;}
.landing-right{width:100%;padding:60px 60px 400px;margin:0 0 20px 0;order:1;}
.landing-banner-info{margin:50px 0 0;}
.landing-banner-info .desc{width:100%;margin:15px 0 0;}
}
@media screen and (max-width: 740px){.landing-right{padding:60px 60px 340px;}
}
@media screen and (max-width: 620px){.landing-left{padding:60px 30px 0;}
.landing-right{padding:60px 30px 280px;}
}
@media screen and (max-width: 500px){.landing-right{padding:60px 30px 220px;}
}
@media screen and (max-width: 440px){.landing-left{padding:60px 15px 0;}
.landing-right{padding:60px 15px 220px;}
.landing-form .title,.landing-banner-info .title,.landing-summary .title{font-size:3.6rem;}
}
@media screen and (max-width: 400px){.landing-right{padding:60px 15px 200px;}
}
