@media (max-width: 991px) {
    .grag {
        max-width: 550px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 42px;
    }
    .menu {
        display: none!important;
    }
    .phone {
        margin-top: 0px;
        margin-left: 0px;
        float: none;
        margin-bottom: 12px;
    }
    .phone a{font-size: 22px;}
    .phone_col {padding: 0;float: right;}
    .six_txt h1, .six_txt h2{text-align:center;}
    .sx_part_one iframe {max-width: 100%;height: 396px;}
    .marg1{    max-width: 400px;text-align: left;margin: 0 auto;}
    .cb {
        margin-left: 0px;
        float: none;
        margin-top: 0px;
    }
    .cb a{
    	top:0;
    	left: 0;
    }
    .pers_text1{padding-left: 10px;}
    .head_form input[type="text"] {
        padding: 0px 8px;
    }

    .logo-black img{
        float: right;
    }
    .five {margin-top: 0px;}
    .sertificats .sert:last-child{display: none;}
    .sertificats .sert{width: 24%;}
    .second {padding-top: 35px;}
    .logo-black .pers_text1{padding-top: 49px;text-align: left;}
    .diagram {margin-top: 50px;}
    .diff_1, .diff_2, .diff_3, .diff_4{width: 50%;}
    .logo-black {text-align: center;margin-top: 20px;}
    .number_txt{    display: inline-block; margin-left: 7px;padding-bottom: 36px;}
    .co_txt{line-height: 1.55;font-weight: 400;font-size: 14px;max-width: 640px;}
    .gar_b5_all{font-size: 15px;max-width: 550px;}
    .form form{max-width: 620px;padding: 60px 45px;}
    .last-video{display: block;}
    .rev-k iframe{    
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    padding: 15px;
    height: 210px;}

    .owl-item div{text-align: center;}

    .slid1 iframe{
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    padding: 15px;
    height: 210px;
    }

    .form-footer form{text-align: center;}
    .form-footer form input{width: 80%;margin: 0 auto 15px;}
    .form-footer form button{width: 80%;}
    .port-section img{margin-bottom: 10px;}
    .number_txt:before {position: absolute;content: "";background: #e6e6e6;width: 3px;height: 100%;top: 30px;left: -29px;}
    .mob-step{display: block!important;}
    .desc-step{display: none!important;}
    .second {
        padding-top: 20px;
    }
    .number,
    .line {
        display: none;
    }
    .ap {
        margin-top: 15px;
        margin-bottom: 99px;
    }
    .marg2 {
        margin-top: 107px;
        margin-bottom: 77px;
        margin-left: 0;
    }
    .perspective {
        text-align: left;
    }
    .margtop {
        margin-top: 20px;
    }
    .sx_part_one {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .six_txt {
        font-size: 16px;
    }
    .six_btn {
        text-align: center;
        margin-top: 40px;
    }
    .sert {
        margin: 0 auto;
        text-align: center;
	margin-right: 0!important;
    }
    .sertificats{
	margin: 0;
    }
    .partners img {
        margin: 5px 17px;
        max-width: 25%;
    }
    .form_pad {
        padding-left: 0px;
        margin-top: 18px;
        padding-right: 0;
    }
    .f_form .asked {
        float: left;
        margin-left: 15px;
    }
    .social {
        line-height: 38px;
        margin-top: 24px;
        text-align: right;
        position: absolute;
        right: -33px;
    }
    .ooo {
        font-size: 10px;
    }
    .starlight {
        font-size: 9px;
    }
    .marg_block4 {
        margin-bottom: 75px;
        margin-top: -15px;
    }


    .perspective4 {
        margin-right: 0;
    }
.social {
    line-height: 50px;
    margin-top: -62px;
    float: right;
    position: relative;
    right: auto;
    margin-left: 0;
    margin-right: -20px;
}
.mobile-buttons-yes{
	display: block;
	text-align: center;
	margin-top: 46px;
}
.mobile-lang-yes{
	display: block;
}

.mobile-buttons-none{
	display: none;
}
.mobile-lang-none{
	display: none;
}

.mobile-buttons-yes .phone{
	height: 29px;
    width: 126px;
    padding-top: 5px;
    font-size: 13px;
}

.mobile-buttons-yes .cb a{
	font-size: 12px;
	z-index: 0;
}

}
