@media screen and (max-width: 1680px) {
  
#block4 > div:first-child > .tbl > div:last-child {padding-left: 56px;}
#block3_why__body > div .tbl > div:last-child p {font-size: 22px;}
.txt h2 {font-size: 40px;}
#block2_body__info h1 {font-size: 46px;}
#block2_body__info p {font-size: 22px;}
#block3_why .txt h2 {font-size: 36px;}
.centered {padding: 0px 4%;}
#block4 > div:last-child {width: 38%; padding: 56px 4%;}
#block4 > div:first-child {padding: 56px 4%;}
#block2_body__info {padding: 40px 56px 40px 0;}
#footer_line2__menu > div {margin-left: 56px;}
#block3_info > div:first-child > p {font-size: 23px;}


}

@media screen and (max-width: 1480px) {
  
.centered2 {max-width: 1080px;}
#block2_body__info p {font-size: 20px;}
#block2_body__info h1 {font-size: 44px; margin-bottom: 48px;}
#inner_block1 h1 {font-size: 42px; margin-bottom: 48px;}
#block1_body > div:nth-child(2) {padding: 0 80px;}
#block2_bottom__body > div > .tbl > div:last-child h3 {font-size: 20px;}
#block2_bottom__body > div:first-child > .clearfix .btn--white {width: 330px;}
#block2_bottom__body > div > .tbl > div:first-child {width: 56px;} 
#block2_bottom__body > div > .clearfix .btn--white:nth-child(3) {margin-right: 0px;} 
#block3 {padding: 100px 0;} 
#block3_info > div:first-child > p {font-size: 22px;}
.txt h2 {font-size: 38px; margin-bottom: 56px;}
#block3_why {margin-top: 100px;}
#block3_why .txt h2 {font-size: 34px;}
#block3_why__body > div .tbl > div:first-child {width: 56px;}
#block3_why__body > div .tbl > div:last-child {padding: 0 48px 0 24px;}
#block3_why__body > div .tbl > div:last-child p {font-size: 20px;}
.txt h3 {font-size: 30px;}
.txt h4 {font-size: 22px;}
#block4 > div:first-child > .tbl > div:last-child {padding-left: 48px;}
#block2 {margin-top: 0px;}
#block2_body {position: relative; z-index: 1; height: auto; padding: 80px 0 80px;} 
#block2_bottom {margin-top: 0px; height: 230px;}
#block2_body__info {min-height: 460px;}
#block2_articles {width: 50%; height: 100%; position: absolute; top: 0px; right: 0px; padding: 80px 4% 230px 0; } 
#block2_articles__line {width: 1040px; position: absolute; left: -10px; top: 0%; margin-top: 0px; height: 440px; z-index: 2;}
#footer_line2__menu > div {width: 25%;}
#inner_block1 {padding: 80px 0;}
#inner_block1__ads .flex > div {width: calc((100% - 40px) / 3); margin-left: 20px; margin-top: 20px; position: relative;}
#inner_block1__ads .flex > div:nth-child(4n+1) {margin-left: 20px;}
#inner_block1__ads .flex > div:nth-child(3n+1) {margin-left: 0px;}
#inner_block1__ads .flex > div:nth-child(-n+4) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+3) {margin-top: 0px;}


}

@media screen and (max-width: 1380px) {
  
.block2_articles__arrows--hdn {display: block;}
#block2_articles__line .block2_articles__line__el:nth-child(3) {display: none;}
#block1_body > div:nth-child(2) ul > li {margin-right: 32px;}
#inner_map1 {height: 360px;}
#inner_block1__objects {margin-top: 64px;}


}

@media screen and (max-width: 1280px) {
  
#block1_body > div:nth-child(2) {padding: 0 40px 0 56px;}
#block2_body__info h1 { font-size: 42px;}
#inner_block1 h1 {font-size: 40px;}
.txt h2 {font-size: 36px;}
.txt h3 {font-size: 28px;}
#block4 > div:first-child > .tbl {display: block;}
#block4 > div:first-child > .tbl > div:first-child {display: block; width: 100%;}
#block4 > div:first-child > .tbl > div:last-child {padding-left: 0px; display: block; width: 100%; margin-top: 56px;}
#block3 {padding: 80px 0;}
#footer_line2__menu .txt h4 {font-size: 20px;}
.object .tbl > div {padding: 32px 32px;}
#slider_arrows {right: 32px;}
#block1_body > div:last-child .clearfix a, #block1_body > div:last-child .clearfix a:visited {font-size: 19px;}
#block1_body > div:last-child {width: 230px;}



}

@media screen and (max-width: 1180px) {
  
.centered {padding: 0px 40px;}
.centered2 {max-width: 100%; width: 100%; padding: 0 40px;}
.centered .centered2 {padding: 0 0px;}
#block2_bottom__body > div:first-child {padding-right: 40px;}
#block2_bottom__body > div:last-child {padding-left: 40px;}
.btn {padding: 0 32px;}
#block3_info > div:last-child {padding-left: 40px;}
.txt h2 {font-size: 33px;}
#block2_body__info h1 {font-size: 38px;}
#inner_block1 h1 {font-size: 38px; margin-bottom: 48px;}
#block3_why .txt h2 {font-size: 33px;}
#block3_info > div:first-child > p {font-size: 20px; padding: 40px 15% 40px 40px;}
#block3_info__slider {margin-left: 40px; width: calc(100% - 40px);}
#block3_bg__img1 {position: absolute; z-index: 1; width: 92%;}
#block3_why__body > div .tbl > div:last-child {padding: 0 0px 0 24px;}
#block3_why__body > div {padding: 0 0px 0 40px;}
#footer_line2 > div:first-child {width: 300px;} 
#block4 {display: block;}
#block4 > div:first-child {padding: 56px 40px; display: block; width: 100%;}
#block4 > div:first-child > .tbl {display: table;}
#block4 > div:first-child > .tbl > div:first-child {display: table-cell; width: 300px;}
#block4 > div:first-child > .tbl > div:last-child {padding-left: 40px; display: table-cell width: calc(100% - 260px); margin-top: 0px;}
#block4 > div:last-child {width: 100%; display: block; padding: 56px 40px;}
#block4 .with_arrow--white {margin-top: 0px;}
#block1_body > div:first-child, #footer_line1 > div:first-child {width: 180px;}
#block1_body > div:first-child img, #footer_line1 > div:first-child img {height: 50px;}
#footer_line2__menu > div {margin-left: 40px; margin-bottom: 40px;}
#block4_news {margin-top: 32px; padding-bottom: 40px;}
.block2_articles__line__el {width: 300px; padding: 28px;}
.block2_articles__line__el--alert .txt {padding-bottom: 64px;}
.block2_articles__line__el--pic > img {width: 180px; height: 180px;}
.txt h3 {font-size: 26px;}
#inner_block1__text--two > div:first-child {width: 260px;}
#inner_block1__text--two > div:last-child {width: calc(100% - 260px); padding-right: 56px;}
#inner_map1 {height: 340px;}
/**/
.block2_articles__line__el--news .tbl {padding: 28px 28px 28px 28px;}

}

@media screen and (max-width: 1080px) {
  
#footer_line2__menu > div {width: calc(100% / 3);}
#block1_body > div:last-child .clearfix .call {display: none;}
#block1_body > div:last-child {width: 180px;}
#block1_body > div:nth-child(2) {padding: 0 32px 0 40px;}
#block3_info__slider .object .tbl > div {padding: 24px 24px 64px 24px;}
#slider_arrows {bottom: 24px; right: 24px;}
/**/
.empty {background-size: 180px 50px;}

}

@media screen and (max-width: 960px) {
  
body {font-size: 17px; min-width: 320px;}
#block2_body__info h1 {font-size: 36px;}
#inner_block1 h1 {font-size: 38px; margin-bottom: 48px;}
#block2_body__info p {font-size: 19px;}
#block2_body > div:first-child {width: 55%;}
#block2_body > div:last-child {width: 45%;}
#block2_articles {width: 45%;}
.txt h2 {font-size: 30px;}
#block3_why .txt h2 {font-size: 30px;}
#block3_why__body > div .tbl > div:first-child > img {width: 56px; height: 56px;}
#block3_why__body > div .tbl > div:first-child {width: 56px;}
#block3_why__body > div .tbl > div:last-child p {font-size: 19px;}
.txt h3 {font-size: 24px;}
.txt h4 {font-size: 20px;}
#block3_info > div:first-child > p {font-size: 19px;}
.inner_block1__docs > .flex {margin-top: 12px;}
.txt ul > li:before {top: 2px;}
#inner_map1 {height: 320px;}
#inner_block1__objects {margin-top: 56px;}
#bottom_btn {margin-top: 48px;}


}

@media screen and (max-width: 920px) {
  
#block1_body > div:nth-child(2) ul {display: none;}
#block1_body > div:last-child {width: 230px;}
#ham {float: right; display: block; width: 24px; height: 24px; margin-left: 32px; position: relative; cursor: pointer; margin-top: -3px;}
#ham svg {width: 100%; height: 100%;}
#ham svg rect {fill: #013972; stroke: #013972; transition: all 0.2s linear;}
#ham:hover svg rect {fill: #2D86AE; stroke: #2D86AE; transition: all 0.2s linear;}
#footer_line3 > div:last-child {width: 200px;}
#footer_line2__menu .txt h4 {font-size: 19px;}
#mdl {width: 580px; padding: 32px; background-color: #fff; color: #222222; display: none;}

#panel2 {z-index: 22; top: 0px; right: -360px; position: fixed; width: 360px; height: 100vh; background-color: #fff; display: block; transition: all .3s ease-in-out;}
#panel2__top {padding: 16px 32px 16px; background-color: #fff;}
#panel2_logo {width: 180px; height: 52px; display: block; margin: 0 auto; position: relative;}
#panel2_logo > img {width: 100%; height: 100%;}
#panel2_info {margin-top: 32px; text-align: center;}
#panel2_info > p:first-child {font-size: 18px; color: #222; line-height: 1.4;}
#panel2_info > p:last-child {font-size: 18px; margin-top: 8px; line-height: 1;}
#panel2_info > p:first-child a, #panel2_info > p:first-child a:visited, #panel2_info > p:last-child a, #panel2_info > p:last-child a:visited {color: #222; text-decoration: none;}
#panel2_info2 {margin-top: 24px;}
#panel2_info2 p {text-align: center; margin-top: 8px; font-size: 15px;}
#panel2__body {padding: 32px; position: relative;}
#panel2 > div {overflow-y: auto; height: 100%; padding-bottom: 56px;}
.fpanel__body--el {margin-top: 24px;}
.fpanel__body--el:first-child {margin-top: 0px;}
.fpanel__body--el > div {margin-top: 12px;}
.fpanel__body--el > div > p {margin-top: 0px; margin-bottom: 8px; font-size: 16px;}
.fpanel__body--el h3 {font-size: 20px;}
#panel2_fog {display: none; z-index: 21; top: 0px; left: 0px; width: calc(100% - 360px); height: 100vh; background-color: rgba(229,229,229,0.64); position: fixed; transition: all .3s ease-in-out; cursor: pointer; opacity: 0;}
#panel2_fog > p {width: 32px; height: 32px; display: block; position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; text-align: center; line-height: 0.8; font-size: 32px;}
.panel--open2 #panel2 {right: 0px; transition: all .2s ease-in-out;}
.panel--open2 #panel2_fog {display: block; opacity: 1; transition: all .3s ease-in-out;}
#block1_body > div:nth-child(2) > span {display: block; width: 1px; height: 1px;}
#block1_body > div:last-child .clearfix a, #block1_body > div:last-child .clearfix a:visited {font-size: 18px;}

}

@media screen and (max-width: 880px) {
  
.centered {padding: 0px 32px;}
.centered2 {padding: 0 32px;}
.centered .centered2 {padding: 0 0px;}
#footer_line2 {display: block;}
#footer_line2 > div:first-child {display: block; width: 100%;}
#footer_line2 > div:last-child {display: block; width: 100%; margin-top: 40px;}
#footer_line2__menu > div{margin-left: 0px;}
.footer_line2__menu--el {padding-right: 32px;}
.footer_line2--el:last-child {margin-top: 8px;}
#block2_bottom__body > div:first-child {display: none;}
#block2_bottom__body > div:last-child {padding-left: 0px; border-left: none;}
#block2_bottom__body > div:last-child .btn--white:first-child {display: inline-block;}
#block2_body > div:first-child {width: 60%;}
#block2_body > div:last-child {width: 40%;}
#block2_articles {width: 40%;}
#block3_why__body > div {padding: 0 0px 0 32px;}
#block3_bg {width: 300px; display: none;}
#block3_info > div:first-child {width: 300px; vertical-align: top;}
#block3_info > div:last-child {width: calc(100% - 300px); vertical-align: top;}
#block3_info > div:first-child > p {display: none;}
#block3_info__slider {margin-left: 0px; width: 100%;}
#block3_info__slider .ratio-3-4 {padding-top: 140%;}
.txt h2 {margin-bottom: 48px;}
#block3_info > div:last-child h2 {width: 100%;}
#block2_articles__line .block2_articles__line__el:nth-child(2) {display: none;}
#block2_articles {padding: 80px 32% 230px 0;}
#block4 > div:first-child {padding: 56px 32px;}
#block4 > div:last-child {padding: 56px 32px;}
#inner_block1__text--two > div:last-child {width: calc(100% - 260px); padding-right: 48px;}
.inner_block1__docs > .flex > div {width: 100%; position: relative; margin-left: 0px; margin-top: 20px;}
#inner_map1 {height: 300px;}
#inner_block1__ads .flex > div {width: calc((100% - 20px) / 2); margin-left: 20px; margin-top: 20px; position: relative;}
#inner_block1__ads .flex > div:nth-child(4n+1) {margin-left: 20px;}
#inner_block1__ads .flex > div:nth-child(3n+1) {margin-left: 20px;}
#inner_block1__ads .flex > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__ads .flex > div:nth-child(-n+4) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+3) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+2) {margin-top: 0px;}
.inner_block1__gallery .ratio {width: calc((100% - 20px) / 2); float: left; margin-top: 20px; margin-left: 16px; position: relative;}
.inner_block1__gallery .ratio:nth-child(3n+1) {margin-left: 20px;}
.inner_block1__gallery .ratio:nth-child(-n+3) {margin-top: 20px;}
.inner_block1__gallery .ratio:nth-child(2n+1) {margin-left: 0px;}
.inner_block1__gallery .ratio:nth-child(-n+2) {margin-top: 0px;}
/**/
.block2_articles__line__el--news .tbl {padding: 24px 24px 24px 24px;}


}

@media screen and (max-width: 840px) {
  
#block5 .tbl {height: 320px; width: 65%;}
#block5 > .bg {margin-left: -20%;}
#block5:after {width: 80%;}
#inner_block1__text--two > div:first-child {float: none; width: 100%; margin-bottom: 32px;}
#inner_block1__text--two > div:last-child {float: none; width: 100%;} 
#sidemenu_top {display: block; background-color: #fff; padding: 16px 32px; text-align: center; cursor: pointer;}
#sidemenu_top:hover .txt a, .sidemenu_top--open .txt a {color: #2D86AE; border-color: #2D86AE; transition: all 0.2s linear;}
#sidemenu {display: none; padding: 16px 32px 32px;}
.sidemenu--open {display: block !important;}
#sidemenu p {margin-top: 16px; text-transform: uppercase; font-weight: normal; font-size: 14px; text-align: center;}
#inner_block1__text--two > div:last-child {width: 100%; padding-right: 0px;}

}

@media screen and (max-width: 780px) {

#block3_why__body > div {padding: 0 0px 0 0px; width: 80%; margin-left: 10%;}
.block2_articles__line__el {width: 280px; padding: 24px;}
#block2_body__info {min-height: 440px;} 
#block2_body__info h1 {font-size: 34px; margin-bottom: 40px;} 
#inner_block1 h1 {font-size: 36px; margin-bottom: 40px;}
#block2_body__info {padding: 32px 48px 32px 0;}
#block2_articles__line {height: 420px; left: -32px;}
#block2_bottom__body > div > .tbl > div:first-child {width: 48px;}
#block2_bottom__body > div > .tbl > div:last-child h3 {font-size: 19px;} 
#block2_bottom__body {height: 210px;}
#block2_bottom {height: 210px;}
#block2_body {padding: 64px 0 80px;}
#block2_articles {padding: 80px 32px 200px 0;}
.txt h2 {margin-bottom: 40px; font-size: 28px;}
#block3_why .txt h2 {font-size: 28px; margin-bottom: 8px;}
#block4 > div:first-child > .tbl {display: block;}
#block4 > div:first-child > .tbl > div:first-child {display: block; width: 100%;}
#block4 > div:first-child > .tbl > div:last-child {padding-left: 0px; display: block; width: 100%; margin-top: 56px;}
.faq_el .txt p {margin-top: 8px;}
.txt h2 {font-size: 28px;}
#inner_block1__objects {margin-top: 48px;}
#inner_block1__objects .clearfix > div {width: 100%; float: left; position: relative; height: auto; margin-left: 0px; margin-top: 20px;}
#inner_block1__objects .clearfix > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__objects .clearfix > div:nth-child(-n+2) {margin-top: 20px;}
#inner_block1__objects .clearfix > div:nth-child(-n+1) {margin-top: 0px;}
#inner_block1__objects .ratio-3-4 {padding-top: 40%;}
#inner_block1__objects .object .tbl > div {padding: 24px;}
#inner_block1__news .flex > div {width: 100%; float: left; margin-left: 0px; margin-top: 20px;}
#inner_block1__news .flex > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__news .flex > div:nth-child(-n+2) {margin-top: 20px;}
#inner_block1__news .flex > div:nth-child(-n+1) {margin-top: 0px;}
#bottom_btn {margin-top: 40px;}

}

@media screen and (max-width: 680px) {
  
#block2_articles {display: none;}
#block2_body > div:last-child {width: 20%;}
#block2_body > div:first-child {width: 80%;}
#block2_body__info {min-height: 240px;}
#block2_body__info {padding: 16px 0px 16px 0;}
#block2_body {padding: 56px 0 56px;}
#block2_body__info h1 {font-size: 38px; margin-bottom: 40px;}
#block2_body__info p {font-size: 20px;}
#block3_info {display: block;}
#block3_info > div:first-child {width: 100%; display: block;}
#block3_info__slider .ratio-3-4 {padding-top: 48%;}
.object--ovrl {opacity: 0.7;}
.object .tbl > div h4 {font-size: 23px;}
#block3_info > div:last-child {width: 100%; display: block; margin-top: 56px; margin-left: 0px; padding-left: 0px;}
#block3_info > div:last-child h2 {margin-bottom: 32px; width: 80%;}
#block3_why {margin-top: 80px;}
#block3_why .txt h2 {text-align: left; width: 80%;}
#block3_why__body > div {margin-left: 0px; width: 100%;}
#block3_why__body > div .tbl > div:last-child {padding: 0 24px 0 24px;}
#block5 .tbl {width: 70%;}
#block5 > .bg {margin-left: -25%;}
#block5:after {width: 80%;}
#footer_line2__menu > div {width: 50%;}
#footer_line3 > div:last-child {width: 140px;}
#block2_bottom {height: auto;}
#block2_bottom__body {height: auto; padding: 32px 0 40px;}
#block2_bottom__body > div > .clearfix {margin-top: 0px;}
#block2_bottom__body > div > .clearfix .btn--white {margin-top: 16px;}
#block2_bottom__body > div > .clearfix .btn--white:nth-child(3) {margin-right: 16px;}
#inner_block1 {padding: 64px 0;}
#inner_map1 {height: 260px;}
#inner_block1__objects .ratio-3-4 {padding-top: 48%;}
#mdl {width: 420px; padding: 32px; background-color: #fff; color: #222222; display: none;}
#mdl_call .input {width: 100%; float: left; margin-left: 0px;}
#mdl_call .input:nth-child(2n+1) {margin-left: 0px;}


}

@media screen and (max-width: 620px) {
  
.centered {padding: 0px 24px;}
.centered2 {padding: 0 24px;}
.centered .centered2 {padding: 0 0px;}
#block2_body > div:last-child {display: none;}
#block2_body > div:first-child {width: 100%;}
#block2_body {width: 90%;}
#block3_info > div:last-child h2 {width: 90%;}
#block3_why .txt h2 {width: 90%;}
#block3 {padding: 64px 0;}
#block3_info > div:last-child {margin-top: 48px;}
#block3_why {margin-top: 64px;}
#block4 > div:first-child {padding: 48px 24px 56px;}
#block4 > div:last-child {padding: 48px 24px 56px;}
.btn {padding: 0 24px; line-height: 44px; height: 48px; font-size: 14px;}
.input {height: 48px; line-height: 55px; font-size: 14px; padding: 0 16px;}
.textarea {height: 88px; font-size: 14px; padding: 12px 16px;}

#block5 .tbl {width: 90%; padding: 48px 0 48px; height: auto;}
#block5 {height: auto;}
#block5:before {background-color: rgba(34,34,34,0.2);}
#block5:after {width: 100%;}
#block5 > .bg {margin-left: -50%;}
#block1_body > div:nth-child(2) {padding: 0px 0px;}
#block1_body > div:last-child .clearfix a, #block1_body > div:last-child .clearfix a:visited {font-size: 18px;} 
#block1_body > div:last-child {width: 220px;}
#ham {margin-left: 24px;}
#sidemenu p {margin-top: 12px; font-size: 13px;}
#sidemenu p:first-child {margin-top: 0px;}
.inner_block1__docs {margin-top: 48px;} 
#brcr > li {float: left; margin-right: 4px; color: #A3AEB4; font-size: 13px; line-height: 1.3; margin-bottom: 3px;}
#inner_map2 {height: 260px; margin-top: 40px;}
#inner_block1__ads .flex > div {width: 100%; margin-left: 0px; margin-top: 20px; position: relative;}
#inner_block1__ads .flex > div:nth-child(4n+1) {margin-left: 0px;}
#inner_block1__ads .flex > div:nth-child(3n+1) {margin-left: 0px;}
#inner_block1__ads .flex > div:nth-child(2n+1) {margin-left: 0px;}
#inner_block1__ads .flex > div:nth-child(-n+4) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+3) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+2) {margin-top: 20px;}
#inner_block1__ads .flex > div:nth-child(-n+1) {margin-top: 0px;}
.inner_block1__ads--el .block2_articles__line__el--pic > img {width: 140px; height: 140px;}
.inner_block1__ads--el .block2_articles__line__el--pic .txt {padding-right: 120px;}
.block2_articles__line__el--alert .alert p {font-size: 14px;}
.inner_block1__gallery {margin-top: 48px;} 
.doc_el .txt {margin-bottom: 40px;}
#inner_block1__ads .block2_articles__line__el--pic .txt {padding-bottom: 0px;}

}

@media screen and (max-width: 520px) {

body {font-size: 16px;}
#block2_body__info h1 {font-size: 34px; margin-bottom: 32px;}
#inner_block1 h1 {font-size: 34px; margin-bottom: 32px;}
#block2_body__info p {font-size: 18px;}
#block3_info > div:last-child h2, #block3_why .txt h2 {width: 100%; font-size: 27px;}
.txt h2 {font-size: 27px;}
#block3_why__body > div .tbl > div:last-child {padding: 0 0px 0 24px;}
#block3_why__body > div .tbl > div:first-child {width: 48px;}
#block3_why__body > div .tbl > div:first-child > img {width: 48px; height: 48px;}
#block3_why__body > div {margin-top: 24px;}
#block4 > div:first-child > .tbl > div:first-child .btn, #block2_body__info .btn {margin-top: 32px;}
#block4_news {margin-top: 32px; padding-bottom: 32px;}
#footer_line1 > div:last-child .clearfix {display: none;}
#block2_bottom__body > div > .clearfix .btn--white:nth-child(2) {display: none;}
#block1_body > div:first-child, #footer_line1 > div:first-child {width: 160px;}
#block1_body > div:first-child img, #footer_line1 > div:first-child img {height: 48px;}
#block1 {padding: 16px 0 16px;}
#footer_line3 {display: block; height: auto;}
#footer_line3 > div:first-child {padding-right: 0px; display: block; text-align: center; width: 100%;}
#footer_line3 > div:first-child .clearfix p {float: none; margin-right: 8px; margin-left: 8px;}
#footer_line3 > div:first-child .clearfix p:nth-child(2) {margin-top: 4px;}
#footer_line3 > div:last-child {width: 32px; margin: 0 auto; margin-top: 24px; display: block; margin-bottom: 32px;}
#rbkt {width: 32px; padding-right: 0px;}
#rbkt > p {display: none;}
#block3_info__slider .ratio-3-4 {padding-top: 64%;}
#block3_why__body > div .tbl > div:last-child p {font-size: 18px;}
#sidemenu_top {padding: 8px 16px;}
#sidemenu {padding: 16px 24px 24px;}
#inner_block1__objects .ratio-3-4 {padding-top: 80%;}
#bottom_btn {margin-top: 32px;}
#mdl_send {margin-top: 32px;} 
#mdl {width: 340px; padding: 24px;}
.textarea, .input {margin-top: 16px;}
.inner_block1__docs > .flex > div {margin-top: 16px;}
#inner_block1__news .flex > div {margin-top: 16px;}
#inner_block1__news .flex > div:nth-child(-n+2) {margin-top: 16px;} 
#inner_block1__news .flex > div:nth-child(-n+1) {margin-top: 0px;}
#inner_block1__objects .clearfix > div {margin-top: 16px;}
#inner_block1__objects .clearfix > div:nth-child(-n+2) {margin-top: 16px;}
#inner_block1__objects .clearfix > div:nth-child(-n+1) {margin-top: 0px;}
.inner_block1__gallery .ratio {width: calc((100% - 16px) / 2); float: left; margin-top: 16px; margin-left: 16px; position: relative;}
.inner_block1__gallery .ratio:nth-child(3n+1) {margin-left: 16px;}
.inner_block1__gallery .ratio:nth-child(-n+3) {margin-top: 16px;}
.inner_block1__gallery .ratio:nth-child(2n+1) {margin-left: 0px;}
.inner_block1__gallery .ratio:nth-child(-n+2) {margin-top: 0px;}
#panel2_logo {width: 160px; height: 48px;}
#inner_block1 {padding: 48px 0 64px;}
#block1_body > div:last-child .clearfix a, #block1_body > div:last-child .clearfix a:visited {font-size: 16px;} 
#ham {margin-top: -3px;}
/**/
.empty {background-size: 160px 48px;}

}

@media screen and (max-width: 440px) {
  
#block1_body > div:last-child .clearfix a {display: none;}
#ham {margin-left: 0px; margin-right: 0px;}
#block1_body > div:last-child {width: 24px;}
#block2_body__info h1 {font-size: 32px;}
#inner_block1 h1 {font-size: 32px;}
#block1_body {height: 48px;}
.object .tbl > div h4 {font-size: 20px;}
#block3_info > div:last-child h2, #block3_why .txt h2 {width: 100%; font-size: 26px;}
#block5 {display: none;}
.footer_line2__menu--el {padding-right: 0px;}
#footer_line2__menu > div {width: 100%; text-align: center;}
.footer_line2--el {width: 200px; margin: 0 auto; margin-top: 8px;}
#footer_line1 {width: 160px; margin: 0 auto; padding: 40px 0;}
#block2_body {width: 100%;}
#block2_body__info {padding: 0px 0px 0px 0;} 
.inner_block1__ads--el .block2_articles__line__el--pic > img {display: none;}
.inner_block1__ads--el .block2_articles__line__el--pic .txt {padding-right: 0px;}

}

@media screen and (max-width: 420px) {
  
#block2_bottom {display: none;}
#block3 {padding: 40px 0 56px;}
#block3_why {margin-top: 56px;}
#inner_block1 {padding: 56px 0;}
#panel2_fog {width: calc(100% - 290px);}
#panel2_fog > p {width: 24px; height: 24px; display: block; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px;}
#panel2 {width: 290px; right: -290px;}
#panel2__top {padding: 16px 24px 16px;}
#panel2__body {padding: 24px 24px 40px;}
.panel--open2 #panel2 {right: 0px; transition: all .3s ease-in-out;}


}

@media screen and (max-width: 380px) {
  
#block3_info__slider .ratio-3-4 {padding-top: 100%;}
#block3_why__body > div .tbl {display: block;}
#block3_why__body > div .tbl > div:first-child {display: block; margin: 0 auto;}
#block3_why__body > div .tbl > div:last-child {padding: 0 0px 0 0px; display: block; text-align: center; margin-top: 8px;}
#block3_why .txt h2 {text-align: center;}
#mdl {width: 260px; padding: 24px;}
.inner_block1__gallery .ratio {width: 100%; float: left; margin-top: 16px; margin-left: 0px; position: relative;}
.inner_block1__gallery .ratio:nth-child(3n+1) {margin-left: 0px;}
.inner_block1__gallery .ratio:nth-child(-n+3) {margin-top: 16px;}
.inner_block1__gallery .ratio:nth-child(2n+1) {margin-left: 0px;}
.inner_block1__gallery .ratio:nth-child(-n+2) {margin-top: 16px;}
.inner_block1__gallery .ratio:nth-child(-n+1) {margin-top: 0px;}

}

@media screen and (max-width: 360px) {
  
#block2_body__info h1 {font-size: 30px;}
#block3_info > div:last-child h2, #block3_why .txt h2 {font-size: 25px;}
#inner_block1 h1 {font-size: 30px;}

}