
@media screen and (max-width: 1280px) {
    .block_inner                                {max-width:1020px;}        
}
@media screen and (max-width: 1140px) {
    .block_inner                                {max-width:870px;}
    #block_content_bg .h1                       {font-size:450%; margin:60px 0 0;}
    section.block_contacts address              {white-space: nowrap;}
    section.block_contacts h3                   {font-size:100%; white-space: nowrap;}
    #block_parallax_top                         {font-size:85%;}
    .block_anim_banner p .text1                 {font-size:28px; line-height:28px;}
    .block_anim_banner p .text2                 {font-size:24px;line-height:24px;}
    .block_anim_banner p .text3                 {font-size:18px;line-height:18px;}
        
}
@media screen and (max-width: 992px) {
    .block_inner                                {max-width:768px;}
    #block_content_bg .h1                       {font-size:400%; margin:60px 0 0;}
    section.block_contacts                      {font-size:80%;}
    
    .block_anim_banner a:hover p:after          {bottom:7px;right:1px;width:40px;height:40px;}
    .block_anim_banner a p:before               {width:34px; height:34px;font-size:35px;line-height:28px;}
    .block_anim_banner p .text1                 {font-size:24px; line-height:24px;}
    .block_anim_banner p .text2                 {font-size:18px;line-height:20px;}
    .block_anim_banner p .text3                 {font-size:16px;line-height:16px;}
    
    #block_main_top h1                          {margin:0; font-size:130%;}
    
    #block_main_top #block_button_submenu i.effect-fa    {font-size:120%;}
    #block_main_top #block_button_submenu a.button_submenu{margin:0;}
    #block_main_top #block_button_submenu a.button_submenu span {font-size:120%;}    
    
    .block_main_base                            {width:100%; clear:both; padding-bottom:20px; float:none; position: relative;}
    
    #block_logos ul                             {display:block; margin:0; padding:0; width:100%; text-align:center;}
    #block_logos ul li                          {display:inline-block; padding:10px 10px;}
    #block_logos ul li img                      {max-height:50px; width:auto;}
}
@media screen and (max-width: 767px) {
    
    .block_inner                                {max-width:100%;}
    #block_button_address                       {display:inline;}
    #block_contacts_address                     {display:none;}
    header section.block_contacts               {padding:0 55px; margin:0; font-size:90%; position:relative;}
    header #block_contacts_phones               {width:auto; }
    header #block_contacts_address              {position:absolute; top:50px; background:#222222; width:100%; left:0; margin:0; padding:10px 0;}
    header #block_contacts_address .block_address {width:25%;}
    #block_button_submenu .block_content        {padding:0;}
    
    nav                                         {display:none;}
    #block_parallax,#block_visual               {height:400px;}
    #block_main                                 {margin:400px 0 0 0;}
    
    #block_main .block_third,
    #block_packing .block_third,
    #block_main_content .block_third            {width:50%;}
    #block_main_content_news #block_main_top    {top:55px;}
    #block_main_content_news .block_thin,
    #block_main_content_news .block_wide        {width:50%;}
    
    .block_parallax_content                     {position: absolute; top:40px; transform:none; width:100%; font-size: 80%;}
    #block_parallax_top, #block_parallax_bottom {min-height:480px;}
    
    #block_logos ul li img                      {max-height:40px; width:auto;}
    
    footer section.block_contacts #block_bottom_phones {text-align:center; float:none; font-size:160%; line-height:150%; padding:0; width:40%; min-width:300px; margin:0 auto 40px;}
    footer section.block_contacts .block_address{width:25%;}
    
    #block_botmenu .block_fifth                 {width:33.333333%;}
    
}
@media screen and (max-width: 640px) {
    .block_inner                                {max-width:100%;}
    header #block_contacts_address .block_address {width:50%;}
    #block_parallax,#block_visual               {height:320px;}
    #block_main                                 {margin:320px 0 0 0;}
    #block_submenu .block_quart                 {width:50%;}
    .block_parallax_content                     {font-size: 70%;}
    #block_parallax_top                         {min-height:500px;}
    footer section.block_contacts               {font-size:100%;}
    footer section.block_contacts .block_address{width:50%; margin: 0 0 20px 0}
}
@media screen and (max-width: 540px) {
    .block_inner                                {max-width:100%;}
    #block_gallery_brics .block_sixth           {width:25%;}
    #block_visual                               {display:none; }
    #block_parallax                             {height:210px; border-top:solid 55px #000000;}
    .tp-banner-container                        {display:none;}
    #block_parallax_top                         {background-position: left; background-size:auto;}
    #block_main                                 {margin:265px 0 0 0;}
    #block_main_top #block_button_submenu a.button_submenu span {display: none;}
    #block_main_top #block_title                {width: calc(100% - 75px);}
    #block_main_top h1                          {padding:10px 0 0 0;}
    a.button_submenu i                          {width:35px; text-align:center; font-size:160%;}
    #block_main .block_third,
    #block_packing .block_third,
    #block_main_content .block_third            {width:100%; float:none;}
    #block_main_content_news .block_thin,
    #block_main_content_news .block_wide,
    .block_thin, .block_wide, .block_half       {width:100%; float:none; margin:0 0 20px 0;}
    #block_path                                 {display:none;}
    #block_parallax_bottom                      {min-height:520px;}
    footer section.block_contacts #block_bottom_phones {padding-top:40px;}
    #block_botmenu                              {display:none;}
}
@media screen and (max-width: 480px) {
    #block_parallax_bottom                      {min-height:580px;}
}
@media screen and (max-width: 360px) {
    header section.block_contacts .block_phones {font-size:85%; padding:0;}
}