@media screen and (max-width: 1620px) {
  
#mp_block1_body__info > div h1 {font-size: 56px; padding-right: 10%;}
#menu li a, #menu li a:visited {font-size: 22px;}
#mp_block1_body__info > div #menu {margin-top: 72px;}
#showreal {width: 28%;}
/*.showreal_body__el:nth-child(5) {display: none;}*/
/*#showreal_body {padding: 100px 0px 100px;}*/
.showreal_body__el {margin-top: 16px;}
.showreal_body__el:first-child {margin-top: 0px;}
#showreal_bottom a > div {width: 90px; height: 90px; margin-bottom: 20px;}
#showreal_bottom a > div > div {background-size: 90px 90px;}
#showreal_bottom a > div > img {width: 48px; height: 48px; margin-left: -24px; margin-top: -24px;}
#showreal_bottom a p {font-size: 26px;}
.txt h2 {font-size: 44px;}
#mp_block2__body .txt {padding: 80px 0px 80px 64px;}
#mp_block2__body .txt h2 {margin-bottom: 48px; margin-left: -16%;}
.mp_block3__body__el {padding: 0px 32px;}
.mp_block3__body__el p:first-child {font-size: 56px;}
.mp_block3__body__el p:last-child {font-size: 19px;}
.txt h3 {font-size: 32px;}
.services_el__body > .tbl > div:first-child .txt, .services_el__body > .tbl > div:last-child .txt {padding-left: 64px;}
.services_el__top > div:first-child {width: 460px;}
.services_el__top > div:last-child p {font-size: 44px;}
.portfolio_body__el--left > div:last-child, .portfolio_body__el--right > div:first-child {padding: 64px 64px;}
.centered {max-width: 1340px;}
.portfolio_body__el__slogan {font-size: 90px;}
.portfolio_body__el__info {min-height: 320px;}
.portfolio_body__el__info .clearfix {margin-top: 48px;}
#portfolio_body {margin-top: 48px;}
.parallax__layer--first {width: 380px; margin-left: -190px; top: 40%;}
.parallax__layer--second {width: 280px; left: -64px; top: -4%;}
.parallax__layer--third {width: 200px; right: 2%;}
#portfolio_bottom {margin-top: 48px;}
#mp_block1_body__info > div {padding-right: 36%;}
#footer_body > div:first-child {padding-right: 64px;}
.txt h1 {font-size: 56px;}
/**/
.news_el {padding: 72px;}
.news_el__tags {margin-top: 48px;}

}

@media screen and (max-width: 1420px) {
  
.centered {max-width: 1240px;}
.centered2 .txt img {width: 1240px; position: relative; margin-left: -130px;}
#mp_block1_body__info > div h1 {font-size: 52px; padding-right: 10%;}
#menu li a, #menu li a:visited {font-size: 20px;}
#menu li, #tags_menu li {margin-right: 32px;}
#top_logo {font-size: 26px;}
.txt h2 {font-size: 40px;}
.mp_block3__body__el p:first-child {font-size: 52px;}
.mp_block3__body__el p:last-child {font-size: 18px;}
#mp_block2__body .txt h2 {margin-bottom: 40px; margin-left: -20%;}
.parallax__layer--first {width: 340px; margin-left: -170px; top: 40%;}
.parallax__layer--second {width: 240px; left: -48px; top: -4%;}
.parallax__layer--third {width: 180px; right: 2%;}
.mp_block3__body__el {padding: 0px 24px;} 
.txt h3 {font-size: 30px;}
.services_el__body > .tbl > div:first-child .txt, .services_el__body > .tbl > div:last-child .txt {padding-left: 56px;}
#portfolio {padding: 72px 0px;}
#portfolio_bottom {margin-top: 40px;}
#mp_block4 {padding: 72px 0px;}
#mp_block2__body .txt {padding: 72px 0px 72px 64px;}
#mp_block4 #services {margin-top: 56px;}
#footer_body {padding: 72px 0px;} 
footer {min-height: 480px; margin-top: -480px;}
#main {padding-bottom: 480px;}
.txt h1 {font-size: 52px;}
#inner_div2 {padding: 72px 0px;}
#inner_div3 > .tbl > div {vertical-align: top; width: 50%; padding: 72px;}
#inner_services {padding: 72px 0px 56px;}
#inner_div1 .txt {min-height: auto; padding-bottom: 40px; width: 60%;}
#inner_div1 {padding: 200px 0px 0px;}
.inner_services2__el {padding: 72px;}
.inner_div3__single > div {padding: 72px 0px;}
#tags_menu li a, #tags_menu li a:visited {font-size: 22px;}
/**/
.news_el {padding: 72px; min-height: 260px;}
#news_body__wrp > div {width: 50%;}

}

@media screen and (max-width: 1320px) {
  
.centered {max-width: 1080px;}
.centered2 .txt img {width: 1080px; position: relative; margin-left: -110px;}
.centered2 {max-width: 860px;}
.inner_div3__single {max-width: 860px;}
#mp_block1_body__info > div h1 {font-size: 50px; padding-right: 5%;}
#mp_block1_body__info > div > div {padding: 140px 0px;}
#showreal_body {padding: 100px 0px;}
.mp_block3__body__el p:first-child {font-size: 48px;}
.mp_block3__body__el p:last-child {font-size: 17px;}
.portfolio_body__el--left > div:last-child, .portfolio_body__el--right > div:first-child {padding: 56px 56px;}
.portfolio_body__el__slogan {font-size: 80px;}
.portfolio_body__el__info .clearfix {margin-top: 40px;}
.portfolio_body__el__info {min-height: 300px;}
.services_el__body > .tbl > div:first-child .txt {padding-left: 32px;}
.services_el__body > .tbl > div:last-child .txt {padding-left: 56px;}
#mp_block4__top > div:last-child {width: 220px;}
.services_el__top > div:last-child p {font-size: 40px;}
#mp_block4 {padding: 64px 0px;}
#mp_block2__body .txt {padding: 64px 0px 64px 56px;}
#mp_block4 #services {margin-top: 48px;}
#footer_body {padding: 64px 0px;} 
#portfolio_body {margin-top: 40px;}
#portfolio {padding: 64px 0px;}
.social {margin-top: 64px;}
#footer_body > div:first-child h2 {width: 100%;}
#top > div:nth-child(2) {padding: 0px 56px 0px 0px;}
.txt h1 {font-size: 50px;}
#inner_div2 {padding: 64px 0px;}
#inner_div3 > .tbl > div {vertical-align: top; width: 50%; padding: 64px;}
#inner_services {padding: 64px 0px 48px;}
.inner_services2__el {padding: 64px;}
.inner_div3__single > div {padding: 64px 0px;}
#tags_menu li a, #tags_menu li a:visited {font-size: 20px;}
#menu li, #tags_menu li {margin-right: 24px;}
#panel_body__info > div:first-child {padding-right: 64px;}
/**/
.news_el {padding: 64px;}
.news_el__tags {margin-top: 40px;}

}

@media screen and (max-width: 1160px) {
  
#showreal {width: 24%; right: 96px;}
.centered {max-width: 960px;}
.centered2 .txt img {width: 960px; margin-left: -70px;}
.centered2 {max-width: 820px;}
.inner_div3__single {max-width: 820px;}
#mp_block1_body__info > div h1 {font-size: 46px; padding-right: 5%;}
#mp_block1_body__info > div {padding-right: 30%;}
#mp_block1_body__info > div > div {padding: 120px 24px 120px 0px;}
.showreal_body__el:nth-child(5) {display: none;}
#showreal_body {padding: 80px 0px 80px;}
#mp_block1_body__info > div #menu {margin-top: 56px;}
#top {padding: 32px 32px 0px;}
#top > div:nth-child(2) {padding: 0px 48px 0px 0px;}
.parallax__layer--first {width: 300px; margin-left: -150px; top: 45%;}
.parallax__layer--second {width: 200px; left: -32px; top: -3%;}
.parallax__layer--third {width: 140px; right: 2%;}
.txt h2 {font-size: 38px;}
.txt h3 {font-size: 28px;}
.mp_block3__body__el p:first-child {font-size: 44px;}
#footer_body > div:first-child {padding-right: 48px;}
.portfolio_body__el__info {min-height: 280px;}
.portfolio_body__el__slogan {font-size: 64px; width: 120%; left: -5%;}
#mp_block1_body__info > div #menu li {margin-top: 16px; margin-right: 24px;}
#mp_block1_body__info > div #menu {margin-top: 40px;}
.txt h1 {font-size: 46px;}

#menu2 > li a, #menu2 > li a:visited {font-size: 36px; font-weight: 600; color: #fff; text-decoration: none;}
#menu2 > li a.border--pink {background-position: 100%, 100%, 0 90%; background-size: 100% 8px;}
#menu2 > li a.border--pink:hover {background-position: 100%, 100%, 0 90%; background-size: 100% 40%;}
#panel_body__info > div:first-child p {font-size: 20px;}
#panel_body__info .social {margin-top: 40px;}
#panel_body__info > div:first-child {padding-right: 48px;}
#panel_bottom {padding: 0px 32px; bottom: 32px;}

}

@media screen and (max-width: 1020px) {

body {font-size: 17px;} 
.centered {max-width: 1020px; width: 100%; padding: 0px 32px;}
.centered2 .txt img {width: 100%; margin-left: 0px;}
.centered2 {max-width: 1020px; width: 100%; padding: 0px 32px;}
.inner_div3__single {max-width: 1020px; width: 100%; padding: 0px 32px;}
#mp_block1_body__info > div h1 {font-size: 44px;}
#mp_block1_body__info > div #menu li {margin-right: 24px;}
#mp_block1_body__info > div > div {padding: 100px 24px 100px 0px;}
.txt h2 {font-size: 36px;}
.services_el__body > .tbl > div:first-child .txt {padding-left: 0px;}
.services_el__body {padding: 24px 0px 24px;}
#mp_block2__body .txt {padding: 56px 0px 56px 56px;}
.mp_block3__body__el {padding: 0px 16px;}
#mp_block4 {padding: 56px 0px;}
#mp_block4 #services {margin-top: 40px;}
#portfolio {padding: 56px 0px;}
#portfolio_body {margin-top: 32px;}
.txt h3 {font-size: 26px;}
.services_el__top > div:nth-child(2) p {font-size: 16px;}
.portfolio_body__el--left > div:last-child, .portfolio_body__el--right > div:first-child {padding: 56px 56px;}
#footer_body {padding: 56px 0px;}
footer {min-height: 440px; margin-top: -440px;}
#main {padding-bottom: 440px;}
#footer_body > div:first-child {padding-right: 40px;}
#mp_block4__top > div:first-child .txt {width: 80%;}
.input, .textarea {font-size: 17px;}
.txt h1 {font-size: 44px;}
#inner_div2 {padding: 56px 0px;}
#inner_div3 > .tbl > div {vertical-align: top; width: 50%; padding: 56px 32px;}
#inner_services {padding: 56px 0px 40px;}
.txt ul > li {font-size: 17px; padding-left: 24px;}
.txt ul > li:before {width: 12px; height: 12px; top: 8px;}
#top > div:nth-child(2) {padding: 0px 24px 0px 0px;}
#top #menu li a {font-size: 17px;}
#inner_div1 .txt {min-height: auto; padding-bottom: 32px; width: 80%;}
#inner_div1 {padding: 160px 0px 0px;}
#brcr ul li a, #brcr ul li a:visited, #brcr ul li span {font-size: 15px;}
.inner_services2__el {padding: 56px;}
.inner_div3__single > div {padding: 56px 0px;}
/**/
.news_el {padding: 56px;}

}

@media screen and (max-width: 960px) {
  
.theses--four > div {width: calc(100% / 3);}
.mp_block3__body__el {padding: 0px 24px;}
#mp_block1_body__info > div h1 {font-size: 42px;}
#menu li a, #menu li a:visited {font-size: 18px;}
.txt h2 {font-size: 34px;}
#mp_block2__body .txt h2 {margin-bottom: 40px; margin-left: -25%;}
.txt h1 {font-size: 42px;}
#inner_div1 .txt {width: 90%;}
#tags_menu li a, #tags_menu li a:visited {font-size: 18px;}

}

@media screen and (max-width: 860px) {
  
#footer_body {display: block;}
#footer_body > div {display: block; width: 100%;}
#footer_body > div:first-child {padding-right: 0px;}
#footer_body > div:last-child {margin-top: 40px;}
.social {margin-top: 24px;}
.portfolio_body__el--left > div:last-child, .portfolio_body__el--right > div:first-child {padding: 48px 48px;}
.portfolio_body__el__info .clearfix p {margin-right: 24px; margin-top: 12px;}
.portfolio_body__el__info .clearfix {margin-top: 32px;}
#mp_block1_body__info > div h1 {font-size: 38px;}
#showreal {width: 20%;}
#showreal_bottom a > div {width: 80px; height: 80px; margin-bottom: 16px;}
#showreal_bottom a > div > div {background-size: 80px 80px;}
#showreal_bottom a > div > img {width: 32px; height: 32px; margin-left: -16px; margin-top: -16px;}
#showreal_bottom a p {font-size: 20px;}
#mp_block1_body__info > div {padding-right: 28%;}
.showreal_body__el:nth-child(4) {display: none;}
#top_logo {font-size: 24px; padding-left: 18px;}
#top_logo:before {margin-top: -10px; font-size: 22px;}
#lang p {font-size: 19px;}
#mp_block2__left {width: 32%;}
#mp_block2__body {padding-left: 30%;}
#mp_block2__body .txt {padding: 56px 16px 56px 48px;}
#mp_block2__body .txt h2 {margin-bottom: 32px; margin-left: -16%; width: 116%;}
.txt h2 {font-size: 32px;}
.parallax__layer--first {width: 240px; margin-left: -120px; top: 45%;}
.parallax__layer--second {width: 160px; left: -16px; top: -3%;}
.parallax__layer--third {width: 100px; right: 2%;}
.services_el__body > .tbl > div:last-child .txt {padding-left: 48px;}
.services_el__top > div:first-child {width: 400px;}
.portfolio_body__el__slogan {font-size: 60px;}
.txt h1 {font-size: 38px;}

#inner_div3 > .tbl {display: block;}
#inner_div3 > .tbl > div {display: block; width: 100%;}
#top > div:nth-child(2) {padding: 0px 16px 0px 0px;}
#top #menu li a {font-size: 17px;}
.inner_services2__el {padding: 48px;}
/**/
.news_el {padding: 48px;}
.news_el__tags {margin-top: 32px;}

}

@media screen and (max-width: 800px) {
  
#top #menu {display: none;}
#inner_div1 .txt {padding-bottom: 24px; width: 100%;}
#inner_div1 {padding: 180px 0px 0px;}
#brcr .tbl {height: 80px;}
#lang {display: none;}
#brcr ul li a, #brcr ul li a:visited, #brcr ul li span {font-size: 14px;}
#mp_block1_body__info > div > div {padding: 140px 24px 100px 0px;}
.panel--open #lang {display: block !important; position: absolute;}
#mdl {width: 480px; padding: 32px;}

}

@media screen and (max-width: 760px) {
  
.txt h2 {font-size: 30px;}
#mp_block4__top > div:first-child .txt {width: 90%;}
#mp_block1_body__info > div h1 {font-size: 34px;}
.portfolio_body__el__slogan {font-size: 54px; width: 130%;}
#panel_body__info .social {display: none;}
#menu2 > li a, #menu2 > li a:visited {font-size: 30px; font-weight: 600; color: #fff; text-decoration: none;}
#menu2 > li a.border--pink {background-position: 100%, 100%, 0 90%; background-size: 100% 8px;}
#menu2 > li a.border--pink:hover {background-position: 100%, 100%, 0 90%; background-size: 100% 40%;}
#panel_body__info > div:first-child {padding-right: 32px}
#panel_body__info > div:first-child p {font-size: 18px;}


}

@media screen and (max-width: 680px) {

body {font-size: 16px;} 
#mp_block1_body__info > div h1 {font-size: 30px;}
.txt h2 {font-size: 28px;}
.mp_block3__body__el {padding: 0px 16px;}
.mp_block3__body__el p:first-child {font-size: 40px;}
.mp_block3__body__el p:last-child {font-size: 16px;}
.portfolio_body__el--left > div:last-child {padding: 220px 32px 0px; position: relative; z-index: 2;}
.portfolio_body__el--right > div:first-child {padding: 220px 32px 0px;  position: relative; z-index: 2;}
.portfolio_body__el {display: block; position: relative;}
.portfolio_body__el--left > div:first-child, .portfolio_body__el--right > div:last-child {width: 100%; height: 220px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.portfolio_body__el__slogan {display: none;}
.portfolio_body__el__info {min-height: auto; padding: 32px 0px 40px;}
.portfolio_body__el__info .clearfix {margin-top: 16px;}
.txt h3 {font-size: 22px;} 
.services_el__top > div:nth-child(2) {display: none;}
.services_el__top > div:first-child {width: calc(100% - 32px);}
.input, .textarea {font-size: 16px;}
#mp_block2__body .txt h2 {margin-bottom: 32px; margin-left: -24%; width: 124%;}
.txt h1 {font-size: 36px;}
.txt ul > li {font-size: 16px;}
#inner_services2 > .flex > div {width: 100%;}
#inner_services2 {padding: 8px 0px;}
.inner_services2__el {padding: 24px 32px 24px;}
/*#inner_services2 .flex > div:first-child .inner_services2__el {padding: 32px 32px 16px;}
#inner_services2 .flex > div:last-child .inner_services2__el {padding: 16px 32px 32px;}*/
.txt p {margin-top: 24px;}
/**/
#news_body__wrp > div {width: 100%;}
.news_el {padding: 24px 32px 24px; min-height: auto;}
.news_el__tags {margin-top: 16px;}
#share_wrp > div:first-child, #share_wrp > div:last-child {display: none !important;}
#share_wrp > div:nth-child(2) {padding: 0px 0px;}

}

@media screen and (max-width: 640px) {
  
.theses--four > div {width: 50%;}
.theses--three > div {width: 50%;}
#mp_block1_body__info > div h1 {font-size: 29px;}
#mp_block2__body .txt {padding: 48px 8px 48px 40px;}
#mp_block2__left {width: 28%;}
.parallax__layer--first {width: 200px; margin-left: -100px; top: 45%;}
.parallax__layer--second {width: 120px; left: -16px; top: -3%;}
.parallax__layer--third {width: 60px; right: 2%;}
#mp_block2__body {padding-left: 26%;}
#mp_block2__body .txt h2 {margin-bottom: 32px; margin-left: -16%; width: 116%;}
#mp_block4 {padding: 48px 0px;}
#portfolio {padding: 48px 0px;}
#footer_body {padding: 48px 0px;}
.txt h1 {font-size: 32px;}
#inner_div2 {padding: 48px 0px;}
#inner_div3 > .tbl > div {padding: 48px 32px;}
#inner_services {padding: 48px 0px 24px;}
.inner_div3__single > div {padding: 48px 0px;}

}

@media screen and (max-width: 620px) {
  
.services_el__body > .tbl {display: block;}
.services_el__body > .tbl > div {display: block; width: 100%;}
.services_el__body > .tbl > div:last-child {margin-top: 32px;}
.services_el__body > .tbl > div:last-child .txt {padding-left: 0px;}
/*#showreal_body {display: none;}*/
#showreal {/*width: 120px; height: 160px; top: calc(100% - 160px); right: 0px;*/display: none;}
/*#showreal_bottom {margin-top: 20px;}*/
#mp_block1_body__info > div {padding-right: 48px;}
#mp_block1_body__info > div h1 {font-size: 34px; padding-right: 0px;}
#mp_block2__left {width: 20%;}
#mp_block2__body {padding-left: 17%;}
.parallax__layer--first {width: 180px; margin-left: -90px; top: 50%;}
.parallax__layer--second {width: 100px; left: -16px; top: -2%;}
.parallax__layer--third {width: 60px; right: 2%; top: 20%;}
.hdn_a {display: none;}
#mp_block4__top {display: block;}
#mp_block4__top > div {display: block;}
#mp_block4__top > div:first-child {width: 100%;} 
#mp_block4__top > div:last-child {width: 100%;}
#presentation {margin-top: 32px;}
#mp_block4__top > div:first-child .txt {width: 100%;}
#portfolio_bottom {margin-top: 32px;}
#mp_block2__body .txt {padding: 40px 0px 40px 0px;}
#mp_block2__body {padding-left: 0px; position: relative; z-index: 4;}
#mp_block2__body .txt h2 {margin-bottom: 32px; margin-left: 0px; width: 100%;} 
#mp_block2__left {width: 100%;}
.parallax__layer--first {width: 320px; margin-left: -160px; top: 50%; opacity: 0.3;}
.parallax__layer--second {width: 160px; left: -16px; top: -2%; opacity: 0.3;}
.parallax__layer--third {width: 100px; right: 2%; top: 25%; opacity: 0.3;}
#inner_div1 {padding: 160px 0px 0px;}
.mansonry {column-count: 2; column-gap: 0;}
#panel_body__info > div:first-child {padding-right: 0px; display: none;}
#panel_body__info > div:last-child {width: 100%; text-align: center;}
#mp_block1_body__info > div > div {padding: 120px 0px 80px 0px;}


}

@media screen and (max-width: 520px) {

#brcr ul li a, #brcr ul li a:visited, #brcr ul li span {font-size: 13px;}
#inner_div1 .txt {padding-bottom: 8px;}
#tags_menu li a, #tags_menu li a:visited {font-size: 17px;}
#mdl {width: 360px; padding: 32px;}

}

@media screen and (max-width: 480px) {
  
.mp_block3__body__el p:first-child {font-size: 36px;}
.mp_block3__body__el p:last-child {font-size: 15px;}
.mp_block3__body__el {padding: 0px 10px;}
#mp_block4 {padding: 40px 0px;}
#portfolio {padding: 40px 0px;}
.portfolio_body__el--left > div:last-child {padding: 180px 32px 0px; position: relative; z-index: 2;}
.portfolio_body__el--right > div:first-child {padding: 180px 32px 0px;  position: relative; z-index: 2;}
.portfolio_body__el--left > div:first-child, .portfolio_body__el--right > div:last-child {width: 100%; height: 180px; position: absolute; top: 0px; left: 0px; z-index: 1;}
#footer_body {padding: 40px 0px}
.input--two {width: 100%; float: left; margin-left: 0px;}
.input--two:nth-child(2n+1) {margin-left: 0px;}
#inner_div2 {padding: 40px 0px;}
#inner_div3 > .tbl > div {padding: 40px 32px;}
#inner_services {padding: 40px 0px 24px;}
.inner_div3__single > div {padding: 40px 0px;}
#menu2 > li a, #menu2 > li a:visited {font-size: 26px; font-weight: 600; color: #fff; text-decoration: none;}
#menu2 > li a.border--pink {background-position: 100%, 100%, 0 90%; background-size: 100% 8px;}
#menu2 > li a.border--pink:hover {background-position: 100%, 100%, 0 90%; background-size: 100% 40%;}

}

@media screen and (max-width: 420px) {
  
#mp_block1_body__info > div h1 {font-size: 30px;}
.centered {padding: 0px 24px;}
.centered2 {width: 100%; padding: 0px 24px;}
.inner_div3__single {padding: 0px 24px;}
#top {padding: 24px 24px 0px;}
#mp_block1_body__info > div > div {padding: 80px 0px 64px 0px;}
#menu li a, #menu li a:visited {font-size: 16px;}
#mp_block1_body__info > div #menu li {margin-right: 16px; margin-top: 10px;}
#mp_block1_body__info > div #menu {margin-top: 32px;}
#top_logo {font-size: 22px; padding-left: 16px;}
#top_logo:before {margin-top: -9px; font-size: 20px;}
#lang p {font-size: 18px;}
.txt h2 {font-size: 26px;}
.txt h3 {font-size: 21px;}
.portfolio_body__el--right > div:first-child {padding: 180px 24px 0px;}
.input {height: 40px; margin-bottom: 16px;}
.textarea {height: 40px; margin-bottom: 16px;}
#footer_body__send {margin-top: 40px;}
#footer_body__send > div:last-child {padding-left: 24px;}
.portfolio_body__el__info .clearfix {display: none;}
.theses--four > div {width: 100%;}
.theses--three > div {width: 100%;}
.theses--two > div {width: 100%;}
.mp_block3__body__el {text-align: center;}
.mp_block3__body__el {padding: 0px 24px;}
.portfolio_body__el--left > div:last-child {padding: 180px 24px 0px;}
.portfolio_body__el--right > div:first-child {padding: 180px 24px 0px;}
.txt h3 {font-size: 20px;}
.services_el__top > div:last-child p {font-size: 36px;}
.services_el__body {padding: 16px 0px 16px;}
.services_el__body > .tbl > div:last-child {margin-top: 24px}
#portfolio_body {margin-top: 24px;} 
.portfolio_body__el__info h3 .border--pink {background-position: 100%, 100%, 0 90%; background-size: 100% 7px;}
.portfolio_body__el:hover .portfolio_body__el__info h3 .border--pink {background-position: 100%, 100%, 0 90%; background-size: 100% 40%;}
/*#top > div:nth-child(2) {padding: 0px 0px 0px 0px;}*/
#mp_block1_body__info > div #menu {display: none;}
#mp_block1_body__info > div > div {padding: 120px 0px 48px 0px;}
.txt h1 {font-size: 30px;}
#brcr ul li a, #brcr ul li a:visited, #brcr ul li span {font-size: 12px;}
.inner_services2__el {padding: 24px 24px 24px;}
#inner_div3 > .tbl > div {padding: 40px 24px;}
#inner_div1 {padding: 140px 0px 0px;}
/*#brcr .tbl {height: 64px;}*/
#panel_bottom {padding: 0px 24px; bottom: 24px;}
#mdl {width: 280px; padding: 24px;}
#footer_body__send {display: block;}
#footer_body__send > div {display: block;}
#footer_body__send > div:first-child {width: 130px; margin: 0 auto;}
#footer_body__send > div:last-child {padding-left: 0px; margin-top: 24px; width: 100%; text-align: center;}
#panel_body {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 90px 0px 60px;
}
#panel {height: 100%;}
#menu2 > li a, #menu2 > li a:visited {font-size: 23px;}
.mp_block3__body__el p:first-child {
    font-size: 44px;
}
.mp_block3__body__el p:last-child {
    font-size: 18px;
}
/**/
.news_el {padding: 24px 24px 24px;}

}

@media screen and (max-width: 380px) {

body {min-width: 320px;}
#mp_block1_body__info > div h1 {font-size: 28px;}
.txt h2 {font-size: 24px;}
.parallax__layer--first {width: 260px; margin-left: -130px; top: 50%; opacity: 0.2;}
.parallax__layer--second {width: 120px; left: -16px; top: -2%; opacity: 0.2;}
.parallax__layer--third {width: 80px; right: 2%; top: 25%; opacity: 0.2;}
.txt h1 {font-size: 28px;}

}

@media screen and (max-width: 380px) {

.mp_block3__body__el {padding: 0px 16px;}

}