
@media (max-width:1356px){html, body{ font-size:9.9268px;}}
@media (max-width:1346px){html, body{ font-size:9.8536px;}}
@media (max-width:1336px){html, body{ font-size:9.7804px;}}
@media (max-width:1326px){html, body{ font-size:9.7072px;}}
@media (max-width:1316px){html, body{ font-size:9.6340px;}}
@media (max-width:1306px){html, body{ font-size:9.5608px;}}
@media (max-width:1296px){html, body{ font-size:9.4876px;}}
@media (max-width:1286px){html, body{ font-size:9.4143px;}}
@media (max-width:1276px){html, body{ font-size:9.3411px;}}
@media (max-width:1266px){html, body{ font-size:9.2679px;}}
@media (max-width:1256px){html, body{ font-size:9.1947px;}}
@media (max-width:1246px){html, body{ font-size:9.1215px;}}
@media (max-width:1236px){html, body{ font-size:9.0483px;}}
@media (max-width:1226px){html, body{ font-size:8.9751px;}}
@media (max-width:1216px){html, body{ font-size:8.9019px;}}
@media (max-width:1206px){html, body{ font-size:8.8287px;}}
@media (max-width:1196px){html, body{ font-size:8.7555px;}}
@media (max-width:1186px){html, body{ font-size:8.6823px;}}
@media (max-width:1176px){html, body{ font-size:8.6091px;}}
@media (max-width:1166px){html, body{ font-size:8.5359px;}}
@media (max-width:1156px){html, body{ font-size:8.4627px;}}
@media (max-width:1146px){html, body{ font-size:8.3895px;}}
@media (max-width:1136px){html, body{ font-size:8.3163px;}}
@media (max-width:1126px){html, body{ font-size:8.2430px;}}
@media (max-width:1116px){html, body{ font-size:8.1698px;}}
@media (max-width:1106px){html, body{ font-size:8.0966px;}}
@media (max-width:1096px){html, body{ font-size:8.0234px;}}
@media (max-width:1086px){html, body{ font-size:7.9502px;}}
@media (max-width:1076px){html, body{ font-size:7.8770px;}}
@media (max-width:1066px){html, body{ font-size:7.8038px;}}
@media (max-width:1056px){html, body{ font-size:7.7306px;}}
@media (max-width:1046px){html, body{ font-size:7.6574px;}}
@media (max-width:1036px){html, body{ font-size:7.5842px;}}
@media (max-width:1026px){html, body{ font-size:7.5110px;}}
@media (max-width:1016px){html, body{ font-size:7.4378px;}}
@media (max-width:1006px){html, body{ font-size:7.3646px;}}
@media (max-width:996px){html, body{ font-size:7.2914px;}}
@media (max-width:986px){html, body{ font-size:7.2182px;}}
@media (max-width:976px){html, body{ font-size:7.1449px;}}
@media (max-width:966px){html, body{ font-size:7.0717px;}}
@media (max-width:956px){html, body{ font-size:6.9985px;}}
@media (max-width:946px){html, body{ font-size:6.9253px;}}
@media (max-width:936px){html, body{ font-size:6.8521px;}}
@media (max-width:926px){html, body{ font-size:6.7789px;}}
@media (max-width:916px){html, body{ font-size:6.7057px;}}
@media (max-width:906px){html, body{ font-size:6.6325px;}}
@media (max-width:896px){html, body{ font-size:6.5593px;}}
@media (max-width:886px){html, body{ font-size:6.4861px;}}
@media (max-width:876px){html, body{ font-size:6.4129px;}}
@media (max-width:866px){html, body{ font-size:6.3397px;}}
@media (max-width:856px){html, body{ font-size:6.2665px;}}
@media (max-width:846px){html, body{ font-size:6.1933px;}}
@media (max-width:836px){html, body{ font-size:6.1201px;}}
@media (max-width:826px){html, body{ font-size:6.0469px;}}
@media (max-width:816px){html, body{ font-size:5.9736px;}}
@media (max-width:806px){html, body{ font-size:5.9004px;}}
@media (max-width:796px){html, body{ font-size:5.8272px;}}
@media (max-width:786px){html, body{ font-size:5.7540px;}}
@media (max-width:776px){html, body{ font-size:5.6808px;}}
@media (max-width:766px){html, body{ font-size:5.6076px;}}
@media (max-width:756px){html, body{ font-size:5.5344px;}}
@media (max-width:746px){html, body{ font-size:5.4612px;}}
@media (max-width:736px){html, body{ font-size:5.3880px;}}
@media (max-width:726px){html, body{ font-size:5.3148px;}}
@media (max-width:716px){html, body{ font-size:5.2416px;}}
@media (max-width:706px){html, body{ font-size:5.1684px;}}
@media (max-width:696px){html, body{ font-size:5.0952px;}}
@media (max-width:686px){html, body{ font-size:5.0220px;}}
@media (max-width:676px){html, body{ font-size:4.9488px;}}
@media (max-width:666px){html, body{ font-size:4.8755px;}}
@media (max-width:656px){html, body{ font-size:4.8023px;}}
@media (max-width:646px){html, body{ font-size:4.7291px;}}
@media (max-width:636px){html, body{ font-size:4.6559px;}}
@media (max-width:626px){html, body{ font-size:4.5827px;}}
@media (max-width:616px){html, body{ font-size:4.5095px;}}
@media (max-width:606px){html, body{ font-size:4.4363px;}}
@media (min-width:1366px){html, body{ font-size:10.0000px;}}
@media (min-width:1381px){html, body{ font-size:10.1098px;}}
@media (min-width:1396px){html, body{ font-size:10.2196px;}}
@media (min-width:1411px){html, body{ font-size:10.3294px;}}
@media (min-width:1426px){html, body{ font-size:10.4392px;}}
@media (min-width:1441px){html, body{ font-size:10.5490px;}}
@media (min-width:1456px){html, body{ font-size:10.6589px;}}
@media (min-width:1471px){html, body{ font-size:10.7687px;}}
@media (min-width:1486px){html, body{ font-size:10.8785px;}}
@media (min-width:1501px){html, body{ font-size:10.9883px;}}
@media (min-width:1516px){html, body{ font-size:11.0981px;}}
@media (min-width:1531px){html, body{ font-size:11.2079px;}}
@media (min-width:1546px){html, body{ font-size:11.3177px;}}
@media (min-width:1561px){html, body{ font-size:11.4275px;}}
@media (min-width:1576px){html, body{ font-size:11.5373px;}}
@media (min-width:1591px){html, body{ font-size:11.6471px;}}
@media (min-width:1606px){html, body{ font-size:11.7570px;}}
@media (min-width:1621px){html, body{ font-size:11.8668px;}}
@media (min-width:1636px){html, body{ font-size:11.9766px;}}
@media (min-width:1651px){html, body{ font-size:12.0864px;}}
@media (min-width:1666px){html, body{ font-size:12.1962px;}}
@media (min-width:1681px){html, body{ font-size:12.3060px;}}
@media (min-width:1696px){html, body{ font-size:12.4158px;}}
@media (min-width:1711px){html, body{ font-size:12.5256px;}}
@media (min-width:1726px){html, body{ font-size:12.6354px;}}
@media (min-width:1741px){html, body{ font-size:12.7452px;}}
@media (min-width:1756px){html, body{ font-size:12.8551px;}}
@media (min-width:1771px){html, body{ font-size:12.9649px;}}
@media (min-width:1786px){html, body{ font-size:13.0747px;}}
@media (min-width:1801px){html, body{ font-size:13.1845px;}}
@media (min-width:1816px){html, body{ font-size:13.2943px;}}
@media (min-width:1831px){html, body{ font-size:13.4041px;}}
@media (min-width:1846px){html, body{ font-size:13.5139px;}}
@media (min-width:1861px){html, body{ font-size:13.6237px;}}
@media (min-width:1876px){html, body{ font-size:13.7335px;}}
@media (min-width:1891px){html, body{ font-size:13.8433px;}}
@media (min-width:1906px){html, body{ font-size:13.9531px;}}
@media (min-width:1921px){html, body{ font-size:14.0630px;}}
@media (min-width:1936px){html, body{ font-size:14.1728px;}}
@media (min-width:1951px){html, body{ font-size:14.2826px;}}
@media (min-width:1966px){html, body{ font-size:14.3924px;}}
@media (min-width:1981px){html, body{ font-size:14.5022px;}}
@media (min-width:1996px){html, body{ font-size:14.6120px;}}
@media (min-width:2011px){html, body{ font-size:14.7218px;}}
@media (min-width:2026px){html, body{ font-size:14.8316px;}}
@media (min-width:2041px){html, body{ font-size:14.9414px;}}
@media (min-width:2056px){html, body{ font-size:15.0512px;}}
@media (min-width:2071px){html, body{ font-size:15.1611px;}}
@media (min-width:2086px){html, body{ font-size:15.2709px;}}
@media (min-width:2101px){html, body{ font-size:15.3807px;}}
@media (min-width:2116px){html, body{ font-size:15.4905px;}}
@media (min-width:2131px){html, body{ font-size:15.6003px;}}
@media (min-width:2146px){html, body{ font-size:15.7101px;}}
@media (min-width:2161px){html, body{ font-size:15.8199px;}}
@media (min-width:2176px){html, body{ font-size:15.9297px;}}
@media (min-width:2191px){html, body{ font-size:16.0395px;}}
@media (min-width:2206px){html, body{ font-size:16.1493px;}}
@media (min-width:2221px){html, body{ font-size:16.2592px;}}
@media (min-width:2236px){html, body{ font-size:16.3690px;}}
@media (min-width:2251px){html, body{ font-size:16.4788px;}}
@media (min-width:2266px){html, body{ font-size:16.5886px;}}
@media (min-width:2281px){html, body{ font-size:16.6984px;}}
@media (min-width:2296px){html, body{ font-size:16.8082px;}}
@media (min-width:2311px){html, body{ font-size:16.9180px;}}
@media (min-width:2326px){html, body{ font-size:17.0278px;}}
@media (min-width:2341px){html, body{ font-size:17.1376px;}}
@media (min-width:2356px){html, body{ font-size:17.2474px;}}
@media (min-width:2371px){html, body{ font-size:17.3572px;}}
@media (min-width:2386px){html, body{ font-size:17.4671px;}}
@media (min-width:2401px){html, body{ font-size:17.5769px;}}
@media (min-width:2416px){html, body{ font-size:17.6867px;}}
@media (min-width:2431px){html, body{ font-size:17.7965px;}}
@media (min-width:2446px){html, body{ font-size:17.9063px;}}
@media (min-width:2461px){html, body{ font-size:18.0161px;}}
@media (min-width:2476px){html, body{ font-size:18.1259px;}}
@media (min-width:2491px){html, body{ font-size:18.2357px;}}
@media (min-width:2506px){html, body{ font-size:18.3455px;}}
@media (min-width:2521px){html, body{ font-size:18.4553px;}}
@media (min-width:2536px){html, body{ font-size:18.5652px;}}
@media (min-width:2551px){html, body{ font-size:18.6750px;}}
@media (min-width:2566px){html, body{ font-size:18.7848px;}}
@media (min-width:2581px){html, body{ font-size:18.8946px;}}
@media (min-width:2596px){html, body{ font-size:19.0044px;}}
@media (min-width:2611px){html, body{ font-size:19.1142px;}}
@media (min-width:2626px){html, body{ font-size:19.2240px;}}
@media (min-width:2641px){html, body{ font-size:19.3338px;}}
@media (min-width:2656px){html, body{ font-size:19.4436px;}}
@media (min-width:2671px){html, body{ font-size:19.5534px;}}
@media (min-width:2686px){html, body{ font-size:19.6633px;}}
@media (min-width:2701px){html, body{ font-size:19.7731px;}}
@media (min-width:2716px){html, body{ font-size:19.8829px;}}
@media (min-width:2731px){html, body{ font-size:19.9927px;}}
@media (min-width:2746px){html, body{ font-size:20.1025px;}}
@media (min-width:2761px){html, body{ font-size:20.2123px;}}
@media (min-width:2776px){html, body{ font-size:20.3221px;}}
@media (min-width:2791px){html, body{ font-size:20.4319px;}}
@media (min-width:2806px){html, body{ font-size:20.5417px;}}
@media (min-width:2821px){html, body{ font-size:20.6515px;}}
@media (min-width:2836px){html, body{ font-size:20.7613px;}}
@media (min-width:2851px){html, body{ font-size:20.8712px;}}
@media (min-width:2866px){html, body{ font-size:20.9810px;}}
@media (min-width:2881px){html, body{ font-size:21.0908px;}}
@media (min-width:2896px){html, body{ font-size:21.2006px;}}
@media (min-width:2911px){html, body{ font-size:21.3104px;}}
@media (min-width:2926px){html, body{ font-size:21.4202px;}}
@media (min-width:2941px){html, body{ font-size:21.5300px;}}
@media (min-width:2956px){html, body{ font-size:21.6398px;}}
@media (min-width:2971px){html, body{ font-size:21.7496px;}}
@media (min-width:2986px){html, body{ font-size:21.8594px;}}
@media ( max-width:500px){
    .activities_block > .container > h2 ,.activities_block > .container > p , .activities_block > .container > ul { opacity:1;}
    .services_block > .container .service_elements > div, .technologies_block > .container > p, .technologies_block > .container > ul > li,.indicators_block > .container > p,.indicators_block > .container > .indicators,.advantages_block > .container > p,.advantages_block > .container > ul > li,.footer_block > .container > .footer_box > .partners_box,.footer_block > .container > .footer_box > .contacts_box,.menu > .lep_bg,.lep_bg,#main_page .screen_block > .container > h2.quote_block > .container > .quote_text,.quote_block > .container > .quote_text:before,.quote_block > .container > .quote_author,.quote_block > .container > .quote_author_position,.quote_block > .container > .quote_author_position > span ,#main_page .screen_block > .container > h2{ opacity:1;}
    .screen_block { flex-direction:column; min-height:1rem; height: auto !important;}
    .advantages_block > .container > ul  { flex-direction:column; margin-top:30px;}
    .lep_bg { opacity: 0.2;}
    .screen_block > .right_side ,.screen_block > .left_side{ display:none;}
    .screen_block > .container { flex: 0 1 100%; width:100%;}
    .footer_block > .container > .footer_box { flex: 0 1 100%;}
    .footer_block > .map_block { position:relative;display:none;}
    .menu { width:100%; right: -100%;}
    .menu > .menu_content > ul > li > a { font-size:16px;}
    .menu_button_mobile { display:none;}
}
@media ( max-width:400px){
    .first_block > .container > p { font-size:18px;}
}

@media screen and (orientation: portrait) {
    body:before {
        content: "";
        position: fixed;
        z-index: 999999999;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #202020 url(../img/change_orientation-min.jpg);
        background-size: cover;

        background-position: center center;
        background-repeat: no-repeat;
    }
}