@media screen and (min-width:1601px) and (max-width:2099px){
    nav{zoom:0.77;-moz-transform: scale(0.8) translate(-65%, -50px);}
    .cover h1{zoom:0.7;-moz-transform: scale(0.7);-moz-transform-origin: -400px -520px;}
    .cover{height:950px;}
    .cover h1{ top:509px;left:440px;}
    .cover .cover_imgblock{zoom:0.7;-moz-transform: scale(0.7);-moz-transform-origin: 810px -520px;top:436px;right:422px;}
    .cover{
        /* height:96vh; */
        background-position: center center;
    }
    /* ---------------- */
    .about{height:629px;}
    h2{zoom: 0.7;top:70px;-moz-transform: scale(0.7) translate(-70%, 0px);}
    .about .about_bltext{zoom: 0.8;top:170px;-moz-transform: scale(0.8) translate(-62%, -70px);}
    .about .about_blicons{zoom: 0.9;top:165px;-moz-transform: scale(0.9) translate(150%, 30px);}
    .about .about_lffoto{zoom: 0.8;top:300px;}
    .about .about_rtfoto{zoom: 0.8;top:155px;}
    /* ----------------- */
    .competence{height:700px;background-position:bottom;}
    .competence .competence_flexbl{zoom: 0.8;top:256px;-moz-transform: scale(0.8) translate(-62%, -70px);}
    /* ----------------- */
    .philosophy{height: 500px;}
    .philosophy .philosophy_bltext{zoom: 0.8;top:180px;width:828px;-moz-transform: scale(0.8) translate(-62%, -50px);}
    /* ----------------- */
    .cases{height:760px;}
    .cases .cases_blbuttons{zoom: 0.8;top:562px;-moz-transform: scale(0.8) translate(-62%, -110px);}
    .cases .cases_blbuttons_but{font-size: 100px;}
    .cases .cases_case{zoom: 0.8;top:199px;-moz-transform: scale(0.8) translate(-62%, -110px);}
     /* ----------------- */
     .conditions{height:570px;}
     .conditions .conditions_bltext{zoom: 0.8;top:182px;-moz-transform: scale(0.8) translate(-62%, -90px);}
     .conditions .about_rtfoto{zoom: 0.8;top:238px;}
     .conditions .about_lffoto{zoom: 0.8;top:315px;}
     .conditions .about_lffoto_under{zoom: 0.8;top:327px;}
     /* ----------------- */
     .contacts h2{top:187px;}
     .contacts .contacts_blcenter{zoom: 0.8;top:295px;-moz-transform: scale(0.8) translate(-62%, 0px);}
     .contacts .contacts_endtext{zoom: 0.8;bottom:65px;-moz-transform: scale(0.8) translate(-10%, 0px);}
    /* ----------------- */
}

@media screen and (min-width:1301px) and (max-width:1600px){
    nav{zoom:0.6;-moz-transform: scale(0.6) translate(-85%, -50px);}
    .cover h1{zoom:0.5;-moz-transform: scale(0.5) translate(-750px, -530px);}
    .cover h1{ top:509px;left:500px;}
    .cover .cover_imgblock{zoom:0.5;top:410px;right:460px;-moz-transform: scale(0.5) translate(730px, -330px);}
    .cover{
        /* height:96vh; */
        background-position: center center;
    }

    .cover2{
        height: 700px;
        background-size: 1600px;
    }
    .cover2 h1{
        font-size: 46px;
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 18px;
        color:#c24e4e;
        font-size:18px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:17px;
        top:50%;
        right:50%;
        transform: translate(100%, 199px);
    }
    .cover2 .cover2-p2{
        font-size:16px;
        top:50%;
        right:50%;
        transform: translate(474%, 234px);
    }
    /* ---------------- */
    .about{height:470px;}
    h2{zoom: 0.5;top:70px;-moz-transform: scale(0.5) translate(-100%, -50px);}
    .about .about_bltext{zoom: 0.6;top:170px;-moz-transform: scale(0.6) translate(-83%, -230px);}
    .about .about_blicons{zoom: 0.7;top:165px;-moz-transform: scale(0.7) translate(140%, -30px);}
    .about .about_lffoto{zoom: 0.6;top:300px;}
    .about .about_rtfoto{zoom: 0.6;top:155px;}
    /* ----------------- */
    .competence{height:520px;background-position:bottom;}
    .competence .competence_flexbl{zoom: 0.6;top:256px;-moz-transform: scale(0.6) translate(-83%, -310px);}
    /* ----------------- */
    .philosophy{height:370px;}
    .philosophy .philosophy_bltext{zoom: 0.6;top:180px;width:828px;-moz-transform: scale(0.6) translate(-83%, -190px);}
    /* ----------------- */
    .cases{height:570px;}
    .cases .cases_blbuttons{zoom: 0.6;top:566px;-moz-transform: scale(0.6) translate(-83%, -310px);}
    .cases .cases_blbuttons_but{font-size:92px;top:320px;}
    .cases .cases_case{zoom: 0.6;top:199px;-moz-transform: scale(0.6) translate(-83%, -310px);}
     /* ----------------- */
     .conditions{height:420px;}
     .conditions .conditions_bltext{zoom: 0.6;top:182px;-moz-transform: scale(0.6) translate(-83%, -290px);}
     .conditions .about_rtfoto{zoom: 0.6;top:238px;}
     .conditions .about_lffoto{zoom: 0.6;top:315px;}
     .conditions .about_lffoto_under{zoom: 0.6;top:327px;}
     /* ----------------- */
     .contacts{height:470px;}
     .contacts h2{top:187px;}
     .contacts .contacts_blcenter{zoom: 0.6;top:295px;-moz-transform: scale(0.6) translate(-83%, -100px);}
     .contacts .contacts_endtext{zoom: 0.6;bottom:65px;-moz-transform: scale(0.6) translate(-30%, 40px);}
    /* ----------------- */
    footer{height:60px;}
    footer p{zoom:0.7;}
}

@media screen and (min-width:1001px) and (max-width:1300px) and (min-aspect-ratio: 2/2){
    nav{zoom:0.5;-moz-transform: scale(0.5) translate(-105%, -100px);}
    .cover h1{zoom:0.4;-moz-transform: scale(0.4) translate(-1050px, -830px);}
    .cover h1{ top:509px;left:400px;}
    .cover .cover_imgblock{zoom:0.4;top:410px;right:370px;-moz-transform: scale(0.4) translate(1000px, -510px);}
    .cover{
        /* height:96vh; */
        background-position: center center;
    }    
    .cover2{
        height: 600px;
        background-size: 1300px;
    }
    .cover2 h1{
        font-size: 38px;
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 14px;
        color:#c24e4e;
        font-size:16px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:15px;
        top:50%;
        right:50%;
        transform: translate(100%, 169px);
    }
    .cover2 .cover2-p2{
        font-size:14px;
        top:50%;
        right:50%;
        transform: translate(479%, 204px);
    }
    /* ---------------- */
    .about{height:430px;}
    h2{zoom: 0.5;top:50px;-moz-transform: scale(0.5) translate(-100%, -70px);}
    .about .about_bltext{zoom: 0.6;top:130px;-moz-transform: scale(0.6) translate(-84%, -240px);}
    .about .about_blicons{zoom: 0.7;top:115px;transform:translate(300px,0%);-moz-transform: scale(0.7) translate(130%, -30px);}
    .about .about_lffoto{zoom: 0.6;top:260px;}
    .about .about_rtfoto{zoom: 0.6;top:115px;}
    /* ----------------- */
    .competence{height:470px;background-position:bottom;}
    .competence .competence_flexbl{zoom: 0.6;top:216px;-moz-transform: scale(0.6) translate(-84%, -240px);}
    /* ----------------- */
    .philosophy{height:334px;}
    .philosophy .philosophy_bltext{zoom: 0.6;top:140px;width:828px;-moz-transform: scale(0.6) translate(-84%, -170px);}
    /* ----------------- */
    .cases{height:534px;}
    .cases .cases_blbuttons{zoom: 0.5;top:562px;-moz-transform: scale(0.6) translate(-84%, -340px);}
    .cases .cases_blbuttons_but{font-size: 72px;top:300px;}
    .cases .cases_blbuttons_left{position: absolute;left:100px;}
    .cases .cases_blbuttons_right{position: absolute;right:100px;}
    .cases .cases_case{zoom: 0.6;top:159px;-moz-transform: scale(0.6) translate(-84%, -320px);}
     /* ----------------- */
     .conditions{height:440px;}
     .conditions .conditions_bltext{zoom: 0.6;top:152px;-moz-transform: scale(0.6) translate(-84%, -270px);}
     .conditions .conditions_bltext .conditions_bltext_panel{margin:0px 0px 42px 0px;}
     .conditions .about_rtfoto{zoom: 0.6;top:198px;}
     .conditions .about_lffoto{zoom: 0.6;top:275px;}
     .conditions .about_lffoto_under{zoom: 0.6;top:287px;}
     /* ----------------- */
     .contacts{height:370px;}
     .contacts h2{top:187px;-moz-transform-origin: 50% -170px;}
     .contacts .contacts_blcenter{zoom: 0.6;top:295px;-moz-transform: scale(0.6) translate(-84%, -310px);}
     .contacts .contacts_endtext{zoom: 0.6;bottom:65px;-moz-transform: scale(0.6) translate(-30%, 50px);}
    /* ----------------- */
    footer{height:60px;}
    footer p{zoom:0.7;}
}

@media screen and (min-width:768px) and (max-width:1000px) and (min-aspect-ratio: 2/2){
    nav{zoom:0.5;top:36px;-moz-transform: scale(0.5) translate(-100%, 30px);}
    .cover h1{zoom:0.4;-moz-transform: scale(0.4) translate(-800px, -450px);}
    .cover h1{ top:309px;left:300px;}
    .cover .cover_imgblock{zoom:0.4;top:180px;right:310px;-moz-transform: scale(0.4) translate(870px, -50px);}
    .cover{
        /* height:96vh; */
        background-position: center center;
    }
    .cover2{
        height: 450px;
        background-size: 1000px;
    }
    .cover2 h1{
        font-size: 32px;
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 14px;
        color:#c24e4e;
        font-size:14px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:13px;
        top:50%;
        right:50%;
        transform: translate(84%, 109px);
        width: 420px;
    }
    .cover2 .cover2-p2{
        font-size:13px;
        top:50%;
        right:50%;
        transform: translate(386%, 138px);
    }
    /* ---------------- */
    .about{height:92vh;margin-top: 35px;}
    h2{zoom: 0.4;top:40px;-moz-transform: scale(0.4) translate(-121%, -0px);}
    .about .about_bltext{zoom: 0.55;top:100px;width:728px;-moz-transform: scale(0.55) translate(-90%, -180px);}
    .about .about_blicons{zoom: 0.65;top:85px;transform:translate(250px,0%);-moz-transform: scale(0.65) translate(140%, 30px);}
    .about .about_lffoto{zoom: 0.55;top:230px;}
    .about .about_rtfoto{zoom: 0.55;top:85px;}
    /* ----------------- */
    .competence{height:100vh;background-position:bottom;margin-top: 35px;}
    .competence .competence_flexbl{zoom: 0.55;top:156px;-moz-transform: scale(0.55) translate(-90%, -210px);}
    /* ----------------- */
    .philosophy{height:75vh;margin-top: 35px;}
    .philosophy .philosophy_bltext{zoom: 0.55;top:110px;width:828px;-moz-transform: scale(0.55) translate(-90%, -110px);}
    /* ----------------- */
    .cases{height:98vh;margin-top: 35px;}
    .cases .cases_blbuttons{zoom: 0.5;top:462px;width:1400px;-moz-transform: scale(0.45) translate(-110%, -330px);}
    .cases .cases_blbuttons_but{font-size: 72px;top:200px;}
    .cases .cases_blbuttons_left{position: absolute;left:50px;}
    .cases .cases_blbuttons_right{position: absolute;right:50px;}
    .cases .cases_case{zoom: 0.45;top:119px;-moz-transform: scale(0.45) translate(-110%, -380px);}
     /* ----------------- */
     .conditions{height:98vh;margin-top: 35px;}
     .conditions .conditions_bltext{zoom: 0.55;top:115px;-moz-transform: scale(0.55) translate(-90%, -240px);}
     .conditions .conditions_bltext .conditions_bltext_panel{margin:0px 0px 27px 0px;}
     .conditions .about_rtfoto{zoom: 0.55;top:198px;}
     .conditions .about_lffoto{zoom: 0.55;top:275px;}
     .conditions .about_lffoto_under{zoom: 0.55;top:287px;}
     /* ----------------- */
     .contacts{height:270px;margin-top: 35px;}
     .contacts h2{top:127px;-moz-transform-origin: 50% -130px;}
     .contacts .contacts_blcenter{zoom: 0.55;top:205px;-moz-transform: scale(0.55) translate(-90%, -230px);}
     .contacts .contacts_endtext{zoom: 0.55;bottom:55px;-moz-transform: scale(0.55) translate(-50%, 80px);}
    /* ----------------- */
    footer{height:40px;}
    footer p{zoom:0.65;}
}
@media screen and (min-width:280px) and (max-width:767px){
    nav{display: none;}
    .cover{background-position: center center;height:700px;}
    .cover h1{font-size: 36px;left:40px; top:220px;}
    .cover h1 span{font-size:20px;margin-top: 10px;}
    .cover .cover_imgblock{top:332px;right:24px;width:300px;}
    .cover .cover_imgblock .cover_imgblock_img1{height:230px;width:172px;top:40px;left:0px;}
    .cover .cover_imgblock .cover_imgblock_img2{ height:239px;width:177px;top:0px;right:0px;}
    .cover .cover_imgblock aside{top:60px;left:14px;width:120px;}
    .cover .cover_imgblock aside .cover_ib_p1{font-size: 14px;color:#6dabff;}
    .cover .cover_imgblock aside .cover_ib_p2{font-size: 13px;margin:13px 0px 0px 0px;line-height: 18px;color:#c24e4e;}
    .cover .cover_imgblock aside .cover_ib_img1{height:8px;bottom:-14px;}
    .cover .cover_imgblock aside .cover_ib_img2{height:24px;bottom:-12px;right:17px;}

    .cover2{
        height: 100vh;
        background-size: cover;
    }
    .cover2 h1{
        font-size: 32px;
        top:50%;
        left:50%;
        transform: translate(-100%, -220%);
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 14px;
        color:#c24e4e;
        font-size:16px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:14px;
        top:50%;
        right:50%;
        transform: translate(67%, 109px);
        width: 300px;
    }
    .cover2 .cover2-p2{
        font-size:13px;
        top:50%;
        right:50%;
        transform: translate(219%, 156px);
    }
    /* -------------- */
    h2{
        top:40px; margin-top: 0px; font-size: 30px;
        width:400px;
        text-align: center;
    }
    /* -------------- */
    .about{height:712px;}
    .about .about_bltext{top:100px;width:400px;}
    .about .about_bltext p{font-size: 14px;}
    .about .about_bltext .about_bltext_p1{font-size: 16px;}
    .about .about_bltext .about_bltext_p8{font-size: 16px;}
    /* -------------- */
    .competence{height:1360px;}
    .competence .competence_flexbl{top:116px;width:400px;flex-direction: column;}
    .competence .competence_flexbl div img{top:26px;height:450px;width:470px;}
    .competence .competence_flexbl div p{font-size: 14px; width:400px;}
    .competence .competence_flexbl div h3{width:400px;font-size: 16px;}
    .competence_flexbl_tasks{margin-top: 0px;margin-bottom: 0px;order:3;}
    .competence_flexbl_ad{order:2;margin-top: 14px}
    .competence_flexbl_web{order:1;}
    /* -------------- */
    .philosophy{height:636px;}
    .philosophy .philosophy_bltext{top:115px;width:400px;}
    .philosophy .philosophy_bltext p{font-size: 14px;text-align: justify;}
    /* -------------- */
    .cases{height:680px;}
    .cases .cases_blbuttons{width:476px;top:360px;}
    .cases .cases_blbuttons w{font-size: 52px;}
    .cases .cases_blbuttons_but{font-size: 62px;top:300px;}
    .cases .cases_blbuttons_left{position: absolute;left:20px;}
    .cases .cases_blbuttons_right{position: absolute;right:20px;}
    .cases .cases_case{top:110px;}
    .cases .cases_case h3{font-size: 16px;color:/* #6dabff; */}
    .cases .cases_case p{font-size: 14px;width:470px;}
    .cases .cases_case .cases_case_fone{width:260px;}
    .cases .cases_case .cases_case_line {/* width:120px; */width:0px; position: relative;}
    .cases .cases_case .cases_case_flex{flex-direction: column;width:982px;align-items: center;margin:28px 0px 0px 0px;}
    .cases .cases_case .cases_case_flex .cases_case_flex_colomn_orderup{order:-1}
    .cases .cases_case .cases_case_flex .cases_case_flex_colomn_orderup{order:-1}
    .cases_case .cases_case_flex .video{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img6{width:100vw;height:auto; max-width: 520px;}
    .cases_case .cases_case_flex .cases_case_flex_img14{width:90vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img16{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img17{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img18{width:100vw;height:auto;}
    .cases_case .cases_case_flex img{margin:0px 0px 31px 0px;}
    .cases_case .cases_case_flex .cases_case_flex_img9{height:233px;width:300px;}
    /* .cases_case .cases_case_flex .cases_case_flex_img9{} */
    .cases_case .cases_case_flex .cases_case_flex_img10{height:240px;width:300px;}
    .cases_case .cases_case_flex .cases_case_flex_colomn{align-items: center;}
    .mrg-bt{padding-bottom:20px;}
    .flex-direction1{order:-1}
    .flex-direction4{order:1}
    .cases_case .cases_case_flex .cases_help{display: none;}
    .cases_case .cases_case_flex .cases_case_flex_colomn .cases_help{display: none;}
    /* -------------- */
    .conditions{height:630px;}
    .conditions .conditions_bltext{top:112px;width:400px;}
    .conditions .conditions_bltext .conditions_bltext_panel w{font-size: 16px;}
    .conditions .conditions_bltext .conditions_bltext_panel {height: 36px;margin: 0px 0px 40px 0px;width: 400px;}
    .conditions .conditions_bltext h3{font-size: 16px;}
    .conditions .conditions_bltext p{font-size: 14px;}
    .conditions .conditions_bltext .conditions_bltext_blicon span{font-size: 14px;top: 12px;}
    .conditions .conditions_bltext .conditions_bltext_blicon img{width:40px;}
    /* -------------- */
    .contacts{height:470px;}
    .contacts .contacts_blcenter{width:400px;top:142px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p1{font-size: 16px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p2{font-size: 14px;}
    .contacts .contacts_blcenter .contacts_blcenter_links{height:40px;margin:19px 0px 0px 0px;}
    .contacts .contacts_blcenter .contacts_blcenter_links img{width:40px;}
    .contacts .contacts_blcenter .contacts_blcenter_links span{font-size: 14px;display: none;}
    .contacts .contacts_endtext{bottom:40px;font-size: 14px;left: 50px;}
}
@media screen and (min-width:469px) and (max-width:520px){
    .cases{height:670px;}
    .cases .cases_case .cases_case_line {/* width:120px; */width:0px; position: relative;}
}
@media screen and (min-width:340px) and (max-width:469px){
    .cover{background-position: 80% 50%;height:670px;}
    .cover h1{font-size: 36px;left:30px; top:120px;}
    .cover .cover_imgblock{top:276px;right:26px;width:250px;}
    .cover .cover_imgblock aside{top:56px;left: 11px;}
    .cover .cover_imgblock .cover_imgblock_img1{height:200px;width:140px;top:40px;left:0px;}
    .cover .cover_imgblock .cover_imgblock_img2{height:170px;width:130px;top:0px;right:0px;}
    .cover .cover_imgblock aside .cover_ib_p1{font-size: 14px;}
    .cover .cover_imgblock aside .cover_ib_p2{font-size: 13px;margin:4px 0px 0px 0px;line-height: 18px;}
    .cover2{
        height: 100vh;
        background-size: cover;
        background-position: center center;
        background-image:url(/images/fones/cover_bigscreen.jpg);
    }
    .cover2 h1{
        font-size: 34px;
        top:50%;
        left:8%;
        transform: translate(-0%, -140%);
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 14px;
        color:#c24e4e;
        font-size:16px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:13px;
        top:50%;
        right:8%;
        transform: translate(0%, 100px);
        width: 280px;
    }
    .cover2 .cover2-p2{
        font-size:12px;
        top:50%;
        right:8%;
        transform: translate(0%, 140px);
    }
    /* -------------- */
    .about{height:756px;}
    .about .about_bltext{top:100px;width:316px;}
    .about .about_bltext p{font-size: 13px;}
    .about .about_bltext .about_bltext_p1{font-size: 15px;}
    .about .about_bltext .about_bltext_p8{font-size: 15px;}
    /* -------------- */
    .competence{height:1420px;}
    .competence .competence_flexbl{top:116px;width:316px;}
    .competence .competence_flexbl div img{top:26px;height:480px;width:354px;}
    .competence .competence_flexbl div p{font-size: 13px; width:316px}
    .competence .competence_flexbl div h3{width:316px;font-size: 15px;}
    /* -------------- */
    .philosophy{height:674px;}
    .philosophy .philosophy_bltext{top:115px;width:316px;}
    .philosophy .philosophy_bltext p{font-size: 13px;}
    /* -------------- */
    .cases{height:630px;}
    .cases .cases_blbuttons{width:98vw;top:360px;}
    .cases .cases_blbuttons w{font-size: 48px;}
    .cases .cases_blbuttons_but{font-size: 62px;top:320px;}
    .cases .cases_blbuttons_left{position: absolute;left:4px;}
    .cases .cases_blbuttons_right{position: absolute;right:4px;}
    .cases .cases_case{top:110px;}
    .cases .cases_case h3{font-size: 15px;/* color:#6dabff; */}
    .cases .cases_case p{font-size: 13px;width:316px;text-align: justify;}
    .cases .cases_case .cases_case_fone{width:240px;}
    .cases .cases_case .cases_case_line {/* width:120px; */width:0px; position: relative;}
    .cases_case .cases_case_flex .cases_case_flex_img14{margin-bottom: 110px;}
    .cases_case .cases_case_flex .cases_case_flex_colomn{align-items: center;}
    /* -------------- */
    .conditions{height:626px;}
    .conditions .conditions_bltext{top:112px;width:316px;}
    .conditions .conditions_bltext .conditions_bltext_panel w{font-size: 14px;}
    .conditions .conditions_bltext .conditions_bltext_panel {height: 36px;margin: 0px 0px 40px 0px;width: 316px;}
    .conditions .conditions_bltext .conditions_bltext_panel .conditions_bltext_panel_price1{left:20px;}
    .conditions .conditions_bltext .conditions_bltext_panel .conditions_bltext_panel_price2{right:20px}
    .conditions .conditions_bltext h3{font-size: 15px;}
    .conditions .conditions_bltext p{font-size: 13px;}
    .conditions .conditions_bltext .conditions_bltext_blicon div{ margin: 0px 14px 0px 14px;}
    .conditions .conditions_bltext .conditions_bltext_blicon span{font-size: 12px;top: 13px;}
    .conditions .conditions_bltext .conditions_bltext_blicon img{width:34px;}
    /* -------------- */
    .contacts{height:400px;}
    .contacts h2{width:276px;}
    .contacts .contacts_blcenter{width:276px;top:142px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p1{font-size: 14px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p2{font-size: 12px;}
    .contacts .contacts_blcenter .contacts_blcenter_links{height:34px;margin:19px 0px 0px 0px;}
    .contacts .contacts_blcenter .contacts_blcenter_links img{width:34px;}
    .contacts .contacts_blcenter .contacts_blcenter_links span{font-size: 12px;display: none;}
    .contacts .contacts_endtext{bottom:34px;font-size: 12px;left: 30px;}
    /* -------------- */
    footer{height:60px;}
    footer p{font-size: 14px;}
    /* ---------------------------------------------------------------------------------------------------------------------- */
}
@media screen and (min-width:340px) and (max-width:379px){.cases{height:540px;}}
@media screen and (min-width:380px) and (max-width:419px){.cases{height:580px;}}
@media screen and (min-width:420px) and (max-width:440px){.cases{height:600px;}}
@media screen and (min-width:280px) and (max-width:339px){
    .cover{background-position: 80% 50%;height:640px;}
    .cover h1{font-size: 36px;left:30px; top:120px;}
    .cover .cover_imgblock{top:276px;right:10px;width:250px;}
    .cover .cover_imgblock aside{top:56px;left: 11px;}
    .cover .cover_imgblock .cover_imgblock_img1{height:200px;width:140px;top:40px;left:0px;}
    .cover .cover_imgblock .cover_imgblock_img2{height:170px;width:130px;top:0px;right:0px;}
    .cover .cover_imgblock aside .cover_ib_p1{font-size: 14px;}
    .cover .cover_imgblock aside .cover_ib_p2{font-size: 13px;margin:4px 0px 0px 0px;line-height: 18px;}
    .cover2{
        height: 100vh;
        background-size: cover;
        background-position: center center;
        background-image:url(/images/fones/cover_bigscreen.jpg);
    }
    .cover2 h1{
        font-size: 32px;
        top:50%;
        left:8%;
        transform: translate(-0%, -140%);
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 13px;
        color:#c24e4e;
        font-size:15px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:13px;
        top:50%;
        right:8%;
        transform: translate(0%, 100px);
        width: 250px;
    }
    .cover2 .cover2-p2{
        font-size:12px;
        top:50%;
        right:8%;
        transform: translate(0%, 140px);
    }
    /* -------------- */
    .about{height:784px;}
    .about .about_bltext{top:100px;width:276px;}
    .about .about_bltext p{font-size: 12px;}
    .about .about_bltext .about_bltext_p1{font-size: 14px;}
    .about .about_bltext .about_bltext_p8{font-size: 14px;}
    .competence{height:1364px;}
    .competence .competence_flexbl{top:116px;width:276px;}
    .competence .competence_flexbl div img{top:26px;height:463px;width:320px;}
    .competence .competence_flexbl div p{font-size: 12px; width:276px}
    .competence .competence_flexbl div h3{width:276px;font-size: 14px;}
    /* -------------- */
    .philosophy{height:650px;}
    .philosophy .philosophy_bltext{top:115px;width:276px;}
    .philosophy .philosophy_bltext p{font-size: 12px;}
    /* -------------- */
    .cases{height:520px;}
    .cases .cases_blbuttons{width:98vw;top:360px;}
    .cases .cases_blbuttons w{font-size: 48px;}
    .cases .cases_blbuttons_but{font-size: 56px;top:320px;}
    .cases .cases_blbuttons_left{position: absolute;left:4px;}
    .cases .cases_blbuttons_right{position: absolute;right:4px;}
    .cases .cases_case{top:110px;}
    .cases .cases_case h3{font-size: 14px;color:/* #6dabff; */}
    .cases .cases_case p{font-size: 12px;width:276px;text-align: center;}
    .cases .cases_case .cases_case_fone{width:230px;}
    .cases .cases_case .cases_case_line {/* width:120px; */width:0px; position: relative;}
    .cases_case .cases_case_flex .cases_case_flex_img14{margin-bottom: 110px;}
    .cases_case .cases_case_flex .cases_case_flex_colomn{align-items: center;}
    .cases_case .cases_case_flex .mb-width{width:260px;height:173px;}
    .cases_case .cases_case_flex .mb-width-two{width:260px;height:196px;}
    /* -------------- */
    .conditions{height:618px;}
    .conditions .conditions_bltext{top:112px;width:276px;}
    .conditions .conditions_bltext .conditions_bltext_panel w{font-size: 14px;}
    .conditions .conditions_bltext .conditions_bltext_panel {height: 36px;margin: 0px 0px 40px 0px;width: 276px;}
    .conditions .conditions_bltext .conditions_bltext_panel .conditions_bltext_panel_price1{left:20px;}
    .conditions .conditions_bltext .conditions_bltext_panel .conditions_bltext_panel_price2{right:20px}
    .conditions .conditions_bltext h3{font-size: 14px;}
    .conditions .conditions_bltext p{font-size: 12px;}
    .conditions .conditions_bltext .conditions_bltext_blicon div{ margin: 0px 14px 0px 14px;}
    .conditions .conditions_bltext .conditions_bltext_blicon span{font-size: 12px;top: 13px;}
    .conditions .conditions_bltext .conditions_bltext_blicon img{width:34px;}
    /* -------------- */
    .contacts{height:400px;}
    .contacts h2{width:276px;}
    .contacts .contacts_blcenter{width:276px;top:142px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p1{font-size: 14px;}
    .contacts .contacts_blcenter .contacts_blcenter_text .contacts_blcenter_text_p2{font-size: 12px;}
    .contacts .contacts_blcenter .contacts_blcenter_links{height:34px;margin:19px 0px 0px 0px;}
    .contacts .contacts_blcenter .contacts_blcenter_links img{width:34px;}
    .contacts .contacts_blcenter .contacts_blcenter_links span{font-size: 12px;display: none;}
    .contacts .contacts_endtext{bottom:34px;font-size: 12px;left: 30px;}
    /* -------------- */
    footer{height:60px;}
    footer p{font-size: 14px;}
}
/* ------------------------------------- */
@media screen and (min-width:768px) and (max-width:1024px) and (min-aspect-ratio: 1/2) and (max-aspect-ratio: 2/2){
    nav{display: none;}
    .cover{background-position: 80% 50%;height:1024px;}
    .cover h1{font-size: 56px;left:40px; top:220px;}
    .cover .cover_imgblock{top:436px;right:30px;width:500px;}
    .cover .cover_imgblock aside{top:84px;left: 15px;width:180px;}
    .cover .cover_imgblock .cover_imgblock_img1{height:420px;width:300px;top:40px;left:0px;}
    .cover .cover_imgblock .cover_imgblock_img2{height:400px;width:300px;top:0px;right:0px;}
    .cover .cover_imgblock aside .cover_ib_p1{font-size: 22px;color:#6dabff;}
    .cover .cover_imgblock aside .cover_ib_p2{font-size: 20px;/* color:#fd7b3c; */ margin:16px 0px 0px 0px;line-height: 28px;}
    .cover .cover_imgblock aside .cover_ib_img1{height:16px;bottom:-24px;}
    .cover .cover_imgblock aside .cover_ib_img2{height:46px;bottom:-24px;right:10px;}
    .cover2{
        height: 100vh;
        background-size: cover;
    }
    .cover2 h1{
        font-size: 46px;
        top:50%;
        left:50%;
        transform: translate(-100%, -220%);
    }
    .cover2 h1 span{
        position: absolute;
        margin-top: 20px;
        color:#c24e4e;
        font-size:20px;
        font-family: segoe_print;
    }
    .cover2 .cover2-p1{
        font-size:19px;
        top:50%;
        right:50%;
        transform: translate(67%, 109px);
        width: 410px;
    }
    .cover2 .cover2-p2{
        font-size:18px;
        top:50%;
        right:50%;
        transform: translate(219%, 170px);
    }
    h2{font-size: 48px;width:500px;text-align: center;}
    .about{height:1020px;}
    .about .about_blicons{zoom:0.8;transform:translate(200px,0%);}
    .competence{height:1800px;}
    .competence .competence_flexbl{top:300px;width:400px;flex-direction: column;}
    .competence .competence_flexbl div img{top:26px;height:538px;width:460px;}
    .competence .competence_flexbl div p{font-size: 16px; width:400px;}
    .competence .competence_flexbl div h3{width:400px;font-size: 18px;}
    .competence_flexbl_tasks{margin-top: 0px;margin-bottom: 0px;order:3;}
    .competence_flexbl_ad{order:2;margin-top: 16px}
    .competence_flexbl_web{order:1;}
    /* --------- */
    .philosophy{height:900px;}
    .philosophy .philosophy_bltext{width:665px;}
    /* .philosophy .philosophy_bltext p{font-size: 15px;} */
    /* --------- */
    .conditions{height:1000px;}
    .conditions .conditions_bltext{top:258px;width:400px;}
    .conditions .conditions_bltext .conditions_bltext_panel w{font-size: 18px;}
    .conditions .conditions_bltext .conditions_bltext_panel {height: 36px;margin: 0px 0px 40px 0px;width: 400px;}
    .conditions .conditions_bltext h3{font-size: 18px;}
    .conditions .conditions_bltext p{font-size: 16px;}
    .conditions .conditions_bltext .conditions_bltext_blicon span{font-size: 16px;top: 12px;}
    .conditions .conditions_bltext .conditions_bltext_blicon img{width:40px;}
    /* ---- */
    .cases{height:1140px;}
    .cases .cases_blbuttons{width:476px;top:360px;}
    .cases .cases_blbuttons w{font-size: 52px;}
    .cases .cases_blbuttons_but{font-size: 68px;}
    .cases .cases_blbuttons_left{left:30px;}
    .cases .cases_blbuttons_right{right:30px;}
    .cases .cases_case{top:260px;}
    .cases .cases_case h3{font-size: 18px;color:#6dabff;}
    .cases .cases_case p{font-size: 16px;width:470px;}
    .cases .cases_case .cases_case_fone{width:260px;}
    .cases .cases_case .cases_case_flex{flex-direction: column;width:982px;align-items: center;margin:28px 0px 0px 0px;}
    .cases .cases_case .cases_case_flex .cases_case_flex_colomn_orderup{order:-1}
    .cases .cases_case .cases_case_flex .cases_case_flex_colomn_orderup{order:-1}
    .cases_case .cases_case_flex .video{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img6{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img14{width:90vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img16{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img17{width:100vw;height:auto;}
    .cases_case .cases_case_flex .cases_case_flex_img18{width:100vw;height:auto;}
    .cases_case .cases_case_flex img{margin:0px 0px 31px 0px;}
    .cases_case .cases_case_flex .cases_case_flex_img9{height:233px;width:300px;}
    .cases_case .cases_case_flex .cases_case_flex_img10{height:240px;width:300px;}
    .mrg-bt{padding-bottom:20px;}
    .flex-direction1{order:-1}
    .flex-direction4{order:1}
    /* ----- */
    .contacts .contacts_blcenter .contacts_blcenter_links{height:44px;margin:20px 0px 0px 0px;}
    .contacts .contacts_blcenter .contacts_blcenter_links img{width:44px;}
    .contacts .contacts_blcenter .contacts_blcenter_links span{font-size: 16px;}
    .contacts .contacts_blcenter{width: 700px;}
    .contacts .contacts_endtext{display: none;}
}
/* -----------big screen---------- */
@media screen and (min-width:2100px) and (max-width:5920px){
    nav{zoom:1.2;}
    .cover{background-position: center center;height:1600px;}
    .cover h1{ top:600px;left:440px;}
    .cover .cover_imgblock{top:500px;right:390px;}
    .about{height:1050px;}
    .competence{height:1100px;}
    .philosophy{height:880px;}
    .philosophy .philosophy_bltext{width:828px;}
    .cases{height:1150px;}
    .cases .cases_blbuttons_but{top:660px;}
    .conditions{height:900px;}
}
@media screen and (min-width:1921px) and (max-width:2700px){
    .cover2{
        height: 1300px;
        background-size: 2700px;
    }
}
@media screen and (min-width:2701px) and (max-width:5920px){
    .cover2{
        height: 100vh;
        background-size: cover;
        background-image:url(/images/fones/cover_bigscreen.jpg);
    }
}