.first_bolck .one{
    width: 55%;
}

.first_bolck .one, .first_bolck .two{
    margin-top: 208px;
}
.first_bolck .text_block{
    padding: 37px 24px 30px;
    line-height: 1.3;
}

.one .text_block{
    background: #eff8fd;
    font-family: 'DINPro Regular';
}

.first_bolck .top_line{
    height: 75px;
   
    position: relative;
}
.one .top_line{
    background-image: -webkit-linear-gradient( 0deg, rgb(167,198,215) 0%, rgb(223,240,249) 100%, rgb(168,194,208) 100%);
}
.first_bolck .top_line img{
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

.first_bolck .two {
    width: calc(45% - 15px);
    background: #f8f8f8
}
.first_bolck  .zgl{
    font-size: 22px;
    color:#0088cb;
    text-transform: uppercase;
    letter-spacing: 0.5;
    font-family: 'DINPro Bold';
}
.steps .zgl{
    font-family: 'DINPro Bold';
    font-size: 22px;
    color:#0088cb;
}
.first_bolck {
    margin-bottom: 128px;
}

.steps_image{
    width: 30%
}
.steps_text{
    width: calc(70% - 30px);
    line-height: 1.2;
}
.steps_text p {
    margin: 10px 0px;
    font-family: 'DINPro Regular';
}
.slider_steps{
    margin:0px -15px; 
}
.steps_item{
    margin-bottom: 35px;
    align-items: center;
}
.steps{
    margin: 60px 0px;
    padding-bottom: 75px;
    border-bottom: 1px solid #f8f8f8;
}
.slider_steps a{

    margin: 0px 15px;
}
.nos{
    padding: 15px;
    background: #0088cb;
    color:#fff;
    font-size: 18px;
    text-align: center;
}
.cars_step{
    display: flex;
    justify-content: space-around;
    margin: 100px 0px;
}
.cam{
    padding: 40px 300px 50px 30px;
    background: #ebfcff;
    color:#000;
    position: relative;
    font-family: 'DINPro Regular';
}
.cam:after {
    content: url(../../images/cam.png);
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-68%);
}
.forma_steps .form_name{
    font-size: 22px;
    color:#0088cb;
    font-family: 'DINPro Bold';
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5;
}
.forma_steps .form_step{
    width: 770px;
    background: #e6f4fa;
    display: flex;
    flex-direction: column;
    padding: 100px 150px;
    margin: 0px auto;
    margin-bottom: 120px;
}
.form_step input{
    height: 53px;
    font-size: 18px;
    padding: 0px 20px; 
    border:none;
    margin-bottom: 10px;
}

.form_step input[type="submit"]{
    margin-top:20px;
    background: #0088cb;
    color:#fff;
    box-shadow: 0px 22px 46px 0px rgba(0, 89, 133, 0.42);
    font-family: 'DINPro Light';
    cursor: pointer;
}
.form_step, .form_step a{
    font-size: 12px;
    color:#0088cb;
    font-family: 'DINPro Regular';
    
}

.text_s .text_s_name{
    text-transform: uppercase;
    font-size: 22px;
    color:#0088cb;
    font-family: 'DINPro Bold';
    letter-spacing: 0.5;
} 
.text_s .text_s_subname{
    text-transform: uppercase;
    font-size: 18px;
    color:#0088cb;
    font-family: 'DINPro Regular';
    margin-bottom: 24px;
    letter-spacing: 0.5;
}
.text_s{
    width:74%;margin-bottom: 97px;
}

.text_s p{
 margin: 10px 0px;
 font-family: 'DINPro Regular';
}

@media(max-width:950px){
    .first_bolck .one, .first_bolck .two{
        width:100%;
    }
    .cam:after{
        display: none;
    }
    .cam {
        padding: 40px 30px 50px 30px;
    }
}

@media(max-width:800px){
    .steps_item{
        display: block;
    } 
    .steps_image{
        width: 50%;
    }
    .steps_text{
        width: 100%;
    }
    .forma_steps .form_step{
        width:100%;
    }
    .text_s{
        width:100%;
    }
    .cars_step{
        display: block;
        text-align: center;
    }
    .cars_step img{
        margin-bottom: 20px;

    }
    .forma_steps .form_step {
        padding: 25px 20px;
    }
}

@media(max-width:600px){
    .steps_image{
        width: 70%;
    }
}
@media(max-width:500px){
    .steps_image{
        width: 100%;
    }
}
@media(max-width:450px){
    .cars_step img{
        width:100%;
    }
}
.message_req{
    font-size: 18px;
    text-align: center;
}

.women .one .top_line {
    background-image: -webkit-linear-gradient( 0deg, rgb(197, 85, 150) 0%, rgb(204, 124, 170) 100%, rgb(168,194,208) 100%);
}
.women .first_bolck .zgl{
    color:#cb5499;
}
.women .steps .zgl{
    color:#cb5499;
}
.women .nos{
    background: #cb5499;
}

.women .cam {
    background: rgba(234, 145, 197, 0.33);

}

.women .forma_steps .form_name{
    color:#cb5499;
}

.women .forma_steps .form_step{
    background: rgba(234, 145, 197, 0.4);
}

.women .form_step input[type="submit"]{
    background: #cb5499;
    box-shadow: 0px 22px 46px 0px rgba(203, 84, 153, 0.4);
}

.women  .form_step, .form_step a{
    color:#cb5499;
}

.women .text_s .text_s_name{
    color:#cb5499;
}
.women .text_s .text_s_subname{
    color:#cb5499;
}

.women .one .text_block{
    background:rgba(234, 145, 197, 0.33);
}
.women .subz{
    color:#cb5499;margin-bottom:35px;

}
.subz{
    color:#0088cb;margin-bottom:35px;
}

.slider_steps .slick-next, .slider_steps .slick-prev {
    border: 1px solid #b1b1b1;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    position: absolute;

}
.slider_steps  .slick-next:before {
    background: url(../../img/arrows-next.png) center no-repeat;
    opacity: 1;
    right: 15px;
}

.slider_steps .slick-next:after {
    background: url(../../img/arrows-next-hover.png) center no-repeat;
    opacity: 0;
    right: 15px;
}

.slider_steps .slick-next:after, .slider_steps .slick-next:after {
    background: url(../../img/Shape-20.png) center no-repeat;
    right: 14px;
}

.slider_steps  .slick-prev:after {
    background: url(../../img/arrows-prev-hover.png) center no-repeat;
    opacity: 0;
    left: 15px;
}

.women .slider_steps .slick-prev:after, .women .slider_steps .slick-prev:after {
    background: url(../../img/Shape-30.png) center no-repeat;
}

.slider_steps .slick-prev:before, .slider_steps .slick-prev:before {
    background: url(../../img/arrows-prev.png) center no-repeat;
    opacity: 1;
    left: 15px;
}

.slider_steps .slick-prev:before, .slider_steps .slick-next:after{
	color:transparent;
}
.slider_steps .slick-next{
    right: -44px;
}

.slider_steps .slick-prev {
    left: -44px;
}
.slider_steps  .slick-next:before{
	color:transparent;
}