@media screen and (max-width: 1620px) {
  
.centered {max-width: 1260px; margin: 0 auto; position: relative;}
.top_line1__info {margin-right: 56px;}
#top_line1__body > div:nth-child(2) {padding: 0px 0px 0px 24px;}
#top_line2__menu > li > a, #top_line2__menu > li > a:visited {padding: 0px 24px;}
.slider_body__el__info h2 {font-size: 42px;}
.slider_body__el__info > div p {font-size: 22px;}
#slider {height: 520px;}
.slider_body__el {height: 520px;}
.centered2 {width: 1080px;}
#mp_block1__body > div:last-child {width: 380px;}
#mp_block1 h1 {width: 80%;}
.txt h1 {font-size: 44px;}
#mp_block1 {padding-top: 64px;}
.pd80 {padding: 0px 0px 72px;}
#mp_block2 {padding-top: 64px; margin-bottom: 64px;}
.services_el > div:last-child {width: 200px;}
.txt h2 {font-size: 38px;}
#mp_block3 > .centered > .txt {width: 80%;}
.workers_el .txt {padding: 24px 8px 24px;}
#workers > div:nth-last-child(-n+3) .txt {padding: 24px 8px 0px;}
.workers_el .txt h3 {font-size: 26px;}
#form_body > div:last-child {width: 300px;}
#form_body > div:last-child .txt > p:last-child {font-size: 28px;}
.says_el__name h3, .services_el > div:first-child .txt h3 {font-size: 26px;}
#form_body .conf {width: 80%;}
.says_el__text p {font-size: 16px;}
#mp_block4__body__bottom > div:last-child {width: 300px;}
#footer_div1__menu > div {width: calc(100% / 3);}
.inner_text__two > div:last-child {width: 300px;}
.inner_text__two > div:first-child {padding-right: 56px;}
#inner h1 {font-size: 46px; width: 80%;}
.txt h3 {font-size: 28px;}
.inner_text__two2 > div:first-child {padding-right: 56px;}
.inner_text__two2 > div:last-child {width: 420px;}
#inner_price {padding: 72px 0px;}
.inner_price__body__el .txt h3 {font-size: 26px;}
.inner_text__two3 > div:last-child {padding-left: 56px;}
#slider_nav__body > div {width: 300px;}

}

@media screen and (max-width: 1280px) {

body {font-size: 16px;}
.centered {max-width: 1080px; margin: 0 auto; position: relative;}
.centered2 {width: 920px;}
.top_line1__info {margin-right: 32px;}
#top_line2__menu > li > a, #top_line2__menu > li > a:visited {padding: 0px 16px;}
#workers > div {width: calc((100% - 40px) / 3);}
#workers > div:nth-child(4n+1) {margin-left: 20px;}
#workers > div:nth-child(3n+1) {margin-left: 0px;}
#form_body > div:last-child {width: 346px; padding: 24px;}
#form_body > div:last-child .txt > p:first-child {font-size: 24px;}
.txt p {margin-top: 16px;}
#form_body > div:first-child {padding: 24px;}
#form_body__div > div:last-child {width: 192px;}
#form_body .conf {width: 100%;}
#slider_nav__body > div {width: 346px;}
#slider {height: 480px;}
.slider_body__el {height: 480px;}
.slider_body__el__info > div {width: 80%;}
#mp_block1__body > div:first-child {padding-right: 0px;}
#mp_block1__body > div:last-child {display: none;}
#mp_block1 h1 {width: 60%; font-size: 40px;}
#mp_block1 {padding-top: 48px;}
.pd80 {padding: 0px 0px 64px;}
#form {margin-bottom: 64px;} 
#mp_block2 {padding-top: 56px; margin-bottom: 56px;}
.why_el > div:last-child p {font-size: 16px;}
.txt ul li {font-size: 16px;}
.txt ul li::before {top: 12px;}
.txt h3 {font-size: 24px;}
.btn {font-size: 16px; padding: 0px 16px; height: 48px; line-height: 48px;}
.slider_body__el__info h2 {font-size: 38px;}
.width_logo h2::before {top: -332px;}
.slider_body__el__info > div p {margin-top: 32px;}
.slider_body__el__info > div .btn {margin-top: 40px;}
.slider_body__el__info > div p {font-size: 20px;}
#top_line2 {min-height: 64px; padding: 8px;}
.txt h2 {font-size: 34px;}
.services_el > div:first-child {padding: 24px;}
#mp_block1 .btn {margin-top: 40px; margin-bottom: 56px;}
.services_el .btn {margin-top: 32px;}
#mp_block3 > .centered > .txt {width: 100%;}
.says_el__name h3, .services_el > div:first-child .txt h3 {font-size: 24px;}
.workers_el .txt h3 {font-size: 24px;}
.input {padding: 0px 16px; height: 48px; font-size: 16px;}
.says_el {padding: 24px;}
.says_el__name {margin-top: 20px;}
#gallery .ratio {width: calc(100% / 5);}
#gallery .ratio:nth-child(11), #gallery .ratio:nth-child(12) {display: none;}
#footer_div1 > div:first-child {width: 346px;}
#top_line2__menu > li > ul {top: 42px; padding: 8px 0px; width: 310px;}
#inner h1 {font-size: 40px; width: 100%; margin-top: 10px; margin-bottom: 24px;}
.inner_text__two > div:last-child {width: 346px;}
.inner_text__two > div:first-child {padding-right: 40px;}
.inner_text__two2 > div:last-child {width: 380px;padding-top: 6px;}
#inner_price {padding: 64px 0px; margin-bottom: 64px;}
.inner_price__body__el .txt h3 {font-size: 24px;}
#inner_price__body {padding: 24px;}
#mp_block4__body__bottom > div:last-child {width: 346px;}
#slider_nav__body > div {width: 346px;}
#slider_nav {bottom: 48px;}
.inner_text__two3 > div:first-child {width: 346px; padding-top: 6px;}
.inner_text__two3 > div:last-child {padding-left: 40px;}
#inner_gallery .ratio {width: calc((100% - 60px) / 4);}
#inner_gallery .ratio:nth-child(-n+5) {margin-top: 20px;}
#inner_gallery .ratio:nth-child(5n+1) {margin-left: 20px;}
#inner_gallery .ratio:nth-child(-n+4) {margin-top: 0px;}
#inner_gallery .ratio:nth-child(4n+1) {margin-left: 0px;}
#top_line2__menu > li > ul li a, #top_line2__menu > li > ul a:visited {font-size: 15px;}
#footer_div1 > div:last-child {width: calc(100% - 346px);}
#side_menu {padding: 24px;}
.inner_text__two2 > div:first-child {padding-right: 40px;}
#mp_block4__body .clearfix {margin-top: 8px;}


}

@media screen and (max-width: 1100px) {
  
.centered {max-width: 1080px; width: calc(100% - 48px); margin: 0 auto; position: relative;}
.centered2 {width: 820px;}
#top_line1__body .top_line1__info:last-child {display: none;}
#top_line1__body > div:first-child > a > div:first-child {width: 56px; padding-top: 4px;}
#top_line1__body > div:first-child > a > div:first-child img {width: 56px;}
#top_line1__body > div:first-child > a > div:last-child > p:first-child {font-size: 33px;}
#top_line1__body > div:first-child > a > div:last-child > p:last-child {font-size: 13px; letter-spacing: 0.4px; margin-top: 3px;}
#top_line1__body > div:first-child > a {height: 68px;}
#top_line1 {padding: 24px 0px;}
#top_line1 .top_line1__info {margin-right: 40px;}
#top {padding-bottom: 24px;}
#services > div {width: 100%; margin-left: 0px;}
#services > div:nth-child(-n+2) {margin-top: 16px;}
#services > div:nth-child(-n+1) {margin-top: 0px;}
.services_el > div:last-child {width: 300px;}
#slider_nav__body > div {width: 220px;}
#form_body > div:last-child {width: 230px;}
#form_body > div:last-child .txt > p:first-child {font-size: 20px;}
#form_body > div:last-child .txt > p:last-child {font-size: 21px;}
#workers > div {width: calc((100% - 32px) / 3); margin-top: 16px; margin-left: 16px;}
#workers > div:nth-child(4n+1) {margin-left: 16px;}
#workers > div:nth-child(3n+1) {margin-left: 0px;}
#form_body__div .input {width: calc((100% - 16px) / 2);}
#form_body__div .input:last-child {margin-left: 16px;}
#form_body__div > div:first-child {padding-right: 16px;}
#mp_block4__body .says_el {width: calc((100% - 16px) / 2); margin-left: 16px;}
#mp_block4__body .says_el:first-child {margin-left: 0px;}
#mp_block4__body__bottom > div:last-child {width: 220px;}
#footer_top > div:first-child {width: 56px;}
#footer_top > div:first-child img {width: 56px;}
#footer_div1__menu > div > div {padding-right: 24px;}
#footer_div1 > div:first-child {width: 280px;}
#footer_div2 {margin-top: 24px;}
footer {padding: 32px 0px 24px;}
#footer_div1__menu > div > div p {font-size: 18px;}
#footer_div1 > div:last-child {width: calc(100% - 280px);}
.inner_text__two > div:last-child {width: 300px;}
#side_menu > p {font-size: 18px;}
#inner_services {margin-top: -32px;}
.inner_text__two2 > div:last-child {width: 320px;}
.inner_price__body__el__info__el > div:first-child {padding-right: 16px;}
.inner_price__body__el__info > div:nth-child(2n+1) {padding-right: 24px;}
.inner_price__body__el__info > div:nth-child(2n) {padding-left: 24px;}
#inner_price2 #inner_price__body {margin-top: 32px;}
.inner_text__two3 > div:first-child {width: 320px;}
#lic .ratio {width: calc((100% - 32px) / 3); margin-bottom: 16px; margin-left: 16px;}
#lic .ratio:nth-child(4n+1) {margin-left: 16px;}
#lic .ratio:nth-child(3n+1) {margin-left: 0px;}
#inner_gallery .ratio {width: calc((100% - 48px) / 4); margin-left: 16px; margin-top: 16px;}
#inner_gallery .ratio:nth-child(5n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+5) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(4n+1) {margin-left: 0px;}
#inner_gallery .ratio:nth-child(-n+4) {margin-top: 0px;}
.says_el {margin-top: 16px;}
#inner_says .says_el:first-child {margin-top: 0px;}
.slider_body__el__info {padding-top: 100px;}
#mp_block1 h1 {width: 70%;}

}

@media screen and (max-width: 1000px) {
  
#top_line1__body > div:last-child > p {font-size: 18px;}
#top_line1__body > div:last-child {width: 156px;}
#top_line1__body > div:first-child {width: 210px;}
#top_line1 .top_line1__info {margin-right: 32px;}
.top_line1__info__el > div:last-child {font-size: 15px;}
#top_line2__menu > li > a, #top_line2__menu > li > a:visited {padding: 0px 12px; line-height: 40px; height: 40px;}
#top_line2 {min-height: 56px;}
#top_line2__menu > li > ul {top: 38px;}
#mp_block2 h2 {width: 80%;}
#footer_top > div:last-child > p {font-size: 18px;}

}

@media screen and (max-width: 960px) {

#slider {height: 420px;}
.slider_body__el {height: 420px;}
.slider_body__el__info > div {width: 100%;}
.slider_body__el__info {padding-top: 80px;}
.slider_body__el__info h2 {font-size: 30px;}
.slider_body__el__info > div p {font-size: 18px;}
.counter > div:nth-child(2) p {font-size: 18px;}
#mp_block1 h1 {width: 100%; font-size: 36px;}
.pd80 {padding: 0px 0px 56px;}
#mp_block2 h2 {width: 100%;}
#mp_block2 {padding-top: 56px; margin-bottom: 48px;}
.txt h2 {font-size: 30px;}
.workers_el .txt h3 {font-size: 22px;}
.says_el__name h3, .services_el > div:first-child .txt h3 {font-size: 22px;}
#form_body > div:last-child {display: none;}
#form {margin-bottom: 56px;}
.txt h3 {font-size: 22px;}
#gallery .ratio {width: calc(100% / 4);}
#gallery .ratio:nth-child(11), #gallery .ratio:nth-child(12) {display: block;}
#footer_div1 > div:first-child {width: 240px;}
#why > div {width: calc(100% / 2); margin-top: 16px;}
#mp_block1 #why, #inner_why #why {margin-top: 8px;}
#inner h1 {font-size: 36px;}
.inner_text__two > div:last-child {width: 280px;}
#inner #services {margin-top: 8px;}
.inner_text__two2 > div:last-child, .inner_text__two3 > div:first-child {width: 300px;}
.inner_text__two2 > div:first-child {padding-right: 32px;}
.inner_price__body__el .txt h3 {font-size: 22px;}
.inner_text__two3 > div:last-child {padding-left: 32px;}
.width_logo h2::before {top: -338px;}
#inner_price {padding: 56px 0px; margin-bottom: 56px;}

}

@media screen and (max-width: 880px) {

.centered2 {width: calc(100% - 48px); margin: 0 auto; position: relative;}
#slider_body .centered2 {width: 80%; margin: 0 auto; position: relative;}
.width_logo > div {padding: 0px 0px 0px 64px;}
.slider_body__el__info {padding-top: 72px;}
#footer_div1__menu > div {width: calc(100% / 2); margin-bottom: 32px}
#mp_block1 .btn {margin-bottom: 48px;}
#mp_block4__body .says_el {width: 100%; margin-left: 0px;}
#mp_block4__body__bottom > div:last-child, #slider_nav__body > div {width: 180px;}
#slider_nav {bottom: 40px;}
#inner h1 {margin-top: 6px;}
.inner_price__body__el__info__el > div:last-child {width: 40%;}
.inner_price__body__el {margin-top: 24px;}
.inner_price__body__el:first-child {margin-top: 0px;}
#inner_gallery .ratio {width: calc((100% - 32px) / 3); margin-left: 16px; margin-top: 16px;}
#inner_gallery .ratio:nth-child(5n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+5) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(4n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+4) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(3n+1) {margin-left: 0px;}
#inner_gallery .ratio:nth-child(-n+3) {margin-top: 0px;}
#top_line1__body > div:first-child > a > div:first-child {width: 48px; padding-top: 6px;}
#top_line1__body > div:first-child > a > div:first-child img {width: 48px; height: 53px;}
#top_line1__body > div:first-child > a > div:last-child > p:first-child {font-size: 30px; line-height: 0.8;}
#top_line1__body > div:first-child > a > div:last-child > p:last-child {font-size: 12px; letter-spacing: 0.2px; margin-top: 4px;}
#top_line1__body > div:first-child > a > div:last-child {padding-left: 10px;}
#top_line1__body > div:first-child > a {height: 53px;}
#footer_top > div:first-child {width: 48px; padding-top: 3px;}
#footer_top > div:first-child img {width: 48px;}
#footer_top > div:last-child {padding-left: 10px;}
.workers_el .txt {padding: 16px 8px 16px;}
#workers > div:nth-last-child(-n+3) .txt {padding: 16px 8px 0px;}
#top_line1__body > div:first-child {width: 186px;}
#footer_div2 > div:last-child {width: 180px;}

}

@media screen and (max-width: 780px) {

#top_line1 .top_line1__info {margin-right: 24px;}
#top_line1__body > div:nth-child(2) {padding: 0px 0px 0px 32px;}
.services_el > div:last-child {width: 33%;}
.inner_text__two2 > div:last-child, .inner_text__two3 > div:first-child {width: 220px;}
.inner_text__two3 > div:last-child {padding-left: 24px;}
#lic {margin-top: 24px;}
#workers > div {width: calc((100% - 16px) / 2); margin-top: 16px; margin-left: 16px;}
#workers > div:nth-child(4n+1) {margin-left: 16px;}
#workers > div:nth-child(3n+1) {margin-left: 16px;}
#workers > div:nth-child(2n+1) {margin-left: 0px;}
#workers > div:nth-last-child(-n+3) .txt {padding: 16px 8px 16px;}
#workers > div:nth-last-child(-n+2) .txt {padding: 16px 8px 0px;}
#form_body__div {display: block;}
#form_body__div > div:first-child {padding-right: 0px; display: block;}
#form_body__div > div:last-child {width: 192px; display: block; margin: 0 auto; margin-top: 32px;}
#mp_block1 {padding-top: 40px;}
#mp_block1 .btn {margin-top: 32px; margin-bottom: 48px;}
.txt h1 {margin-bottom: 28px;}
.slider_body__el__info > div .btn {margin-top: 32px;}
.slider_body__el__info > div p {margin-top: 28px;}
.txt h3 {margin-top: 28px;}
#mp_block2 {padding-top: 48px; margin-bottom: 40px;}
.pd80 {padding: 0px 0px 48px;}
.inner_text__two > div:last-child {width: 220px;}
.inner_text__two > div:first-child {padding-right: 24px;}
#form {margin-bottom: 48px;}
#inner #services {margin-top: 16px;}
#inner_price {padding: 48px 0px; margin-bottom: 48px;}
.inner_price__body__el__info > div {width: 100%;}
.inner_price__body__el__info > div:nth-child(2n+1) {padding-right: 0px; border-right: none;}
.inner_price__body__el__info > div:nth-child(2n) {padding-left: 0px; border-left: none;}
.inner_price__body__el__info__el > div:last-child {width: 30%;}
.inner_price__body__el__info {margin-top: 8px;}
.inner_price__body__el__info > div {padding: 6px 0px;}
.inner_price__body__el {margin-top: 20px;}
.inner_price__body__el:first-child {margin-top: 0px;}
#inner_workers {margin-top: -32px;}
.conf {text-align: center;}
#inner_kontakty__body > div:first-child {padding-right: 16px;}
#inner_kontakty__body > div:last-child {padding-left: 16px;}
#map {height: 420px;}

}

@media screen and (max-width: 720px) {
  
#footer_div1__menu > div {width: 100%;}
#inner_text {display: block;}
.inner_text__two > div:first-child {display: block; width: 100%; padding-right: 0px;}
.inner_text__two > div:last-child {width: 100%; display: none;}
#inner_text__btn {margin-bottom: 24px; display: block;}
#inner_text__btn__top {padding: 8px; background-color: #E3F2FD; cursor: pointer; text-align: center;}
#inner_text__btn__body {padding: 24px 8px 16px; text-align: center; display: none;}
.inner_text__btn--open #inner_text__btn__body {display: block !important;}
.inner_text__btn--open #inner_text__btn__top a {color: #25AEB0 !important;}
#inner_text__btn__body > p {font-weight: 600; font-size: 20px; line-height: 1.4;}
#inner_text__btn__body > p a, .inner_text__two > div:last-child > div > p a:visited {color: #333; text-decoration: none;}
#inner_text__btn__body ul {list-style: none; margin-top: 16px;}
#inner_text__btn__body ul li {margin-top: 8px;}
#inner_text__btn__body ul li a, #inner_text__btn__body ul li a:visited {cursor: pointer; color: #1E7CAF; text-decoration: none; border-bottom: 1px solid #25AEB0; transition: all 0.2s linear; line-height: 1.5;}
#inner_text__btn__body ul li a:hover {color: #25AEB0; transition: all 0.2s linear;}
.inner_text__two2 > div:first-child {display: block; width: 100%; padding-right: 0px;}
.inner_text__two2 > div:last-child {display: none;}

 
}

@media screen and (max-width: 690px) {

#inner_kontakty {display: block;}
#inner_kontakty__body > div:first-child {padding-right: 0px; display: block; width: 100%;}
#inner_kontakty__body > div:last-child {padding-left: 0px; display: block; width: 100%; margin-top: 32px;}
#map {height: 320px;}

}

@media screen and (max-width: 650px) {
  
#top_line1 {padding: 16px 0px;}
.centered {width: calc(100% - 32px);}
#top_line1__body > div:nth-child(2) {padding: 0px 0px 0px 28px;}
.centered2 {width: calc(100% - 32px);}
#slider_body .centered2 {width: 90%;}

}

@media screen and (max-width: 620px) {
  
#top_line1__body > div:nth-child(2) {display: none;}
#top_line1__body > div:last-child {width: calc(100% - 186px); padding-right: 56px;}
#top_line1__body > div:last-child > p {font-size: 17px;}
#top_line1__body {z-index: 1;}
#ham {position: absolute; display: block; width: 24px; height: 24px; cursor: pointer; top: 50%; margin-top: -12px; right: 0px; z-index: 2;}
#gallery .ratio {width: calc(100% / 3);}
#gallery .ratio:nth-child(11), #gallery .ratio:nth-child(12), #gallery .ratio:nth-child(10), #gallery .ratio:nth-child(9), #gallery .ratio:nth-child(8), #gallery .ratio:nth-child(7) {display: none;}
#mp_block1 h1 {font-size: 32px;}
#why > div {width: 100%;}
.txt h2 {font-size: 28px;}
.workers_el .txt h3 {font-size: 20px;}
#mp_block4__body__bottom > div:first-child {padding-right: 0px;}
#mp_block4__body__bottom > div:last-child {display: none;}
#mp_block4 .btn {margin: 0 auto; width: 215px; display: block;}
#inner h1 {font-size: 32px;}
#brcr ul > li a, #brcr ul > li a:visited {font-size: 12px;}
#brcr ul > li span {font-size: 12px;}
/*#inner_text {display: block;}*/
.inner_text__two3 > div:first-child {width: 60%; margin: 0 auto; padding-top: 0px; display: block;}
.inner_text__two3 > div:last-child {padding-left: 0px; margin-top: 32px; width: 100%; display: block;}
#mp_block1 .btn {margin: 0 auto; display: block; width: 180px; margin-top: 32px; margin-bottom: 48px;}
#slider_nav__body > div {width: 120px; float: none; margin: 0 auto; position: relative;}
#slider_nav__body > div .counter {width: 100%;}
.why_el > div:last-child {padding: 0px 0px 0px 16px;}
#top_line2 {display: none;}
#top {padding-bottom: 8px;}

#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 24px 24px; background-color: #CFE7E9;}
#panel2_logo {width: 226px; height: 64px; display: block; margin: 0 auto; position: relative;}
#panel2_logo > img {width: 100%; height: 100%;}

#panel2__top .top_line1__info {float: none; margin-left: 0px; margin-right: 0px; margin-top: 24px; display: block;}

#panel2__top__logo> div {vertical-align: middle;}
#panel2__top__logo > div:first-child {width: 48px; padding-top: 3px;}
#panel2__top__logo > div:first-child img {width: 48px;}
#panel2__top__logo > div:last-child {padding-left: 10px;}
#panel2__top__logo > div:last-child > p {font-size: 18px; font-weight: 600; line-height: 1;}
#panel2__top__logo > div:last-child > p > a, #panel2__top__logo > div:last-child > p > a:visited {color: #333; text-decoration: none;}
#panel2__top__logo > div:last-child > p:last-child {margin-top: 4px;}

#panel2__body {padding: 24px; 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: 8px;}
.fpanel__body--el > div > p {margin-top: 0px; margin-bottom: 8px;}
.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(154, 214, 226, 0.6); 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--open #panel2 {right: 0px; transition: all .2s ease-in-out;}
.panel--open #panel2_fog {display: block; opacity: 1; transition: all .3s ease-in-out;}

.services_el .txt > div {display: none !important;}

}

@media screen and (max-width: 560px) {
  
#footer_div1 > div:first-child {width: 100%; float: none;}
#footer_div1 > div:last-child {width: 100%; float: none; margin-top: 32px;}
#footer_div1__menu > div {width: calc(100% / 2);}
#footer_div2 {display: block;}
#footer_div2 > div {display: block;}
#footer_div2 > div:first-child {padding-right: 0px; width: 100%; text-align: center;}
#footer_div2 > div:last-child {width: 100%; margin-top: 24px;}
#rbkt {padding-right: 0px; width: 34px; height: 34px; display: block; margin: 0 auto; float: none !important;}
#rbkt p {display: none;}
#inner_gallery .ratio {width: calc((100% - 16px) / 2); margin-left: 16px; margin-top: 16px;}
#inner_gallery .ratio:nth-child(5n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+5) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(4n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+4) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(3n+1) {margin-left: 16px;}
#inner_gallery .ratio:nth-child(-n+3) {margin-top: 16px;}
#inner_gallery .ratio:nth-child(2n+1) {margin-left: 0px;}
#inner_gallery .ratio:nth-child(-n+2) {margin-top: 0px;}
.slider_body__el__info {padding-top: 64px;}
.width_logo h2::before {display: none;}
.width_logo > div {padding: 0px 0px 0px 0px;}
.slider_body__el__info > div p {font-size: 16px;}
.slider_body__el__info > div p {margin-top: 20px;}
.slider_body__el__info h2 {font-size: 28px;}
.slider_body__el__info {padding-top: 56px;}
#mp_block1 h1 {font-size: 30px;}
body {min-width: 320px; font-size: 15px;}
.txt h3 {font-size: 20px;}
.txt ul li {font-size: 15px;}
.txt ul li::before {top: 11px;}
.btn {font-size: 15px;}
#mp_block1 .btn {width: 170px;}
.txt h2 {font-size: 26px;}
.says_el__name h3, .services_el > div:first-child .txt h3 {font-size: 20px;}
.services_el > div:last-child {width: 40%;}
.workers_el .txt h3 {font-size: 18px;}
#form_body__div .input {width: 100%;}
#form_body__div .input:last-child {margin-left: 0px; margin-top: 16px;}
.input, .textarea {font-size: 15px;}
#inner h1 {font-size: 30px; margin-bottom: 20px;}
.inner_price__body__el .txt h3 {font-size: 20px;}
.inner_price__body__el__info__el > div:last-child {width: 35%;}
#inner_gallery:nth-child(3) {margin-top: 30px;}
.say_form {margin-top: 30px;}
#mp_block4 .btn {width: 205px;}
.says_el__text p {font-size: 15px;}
.services_el {display: block; padding-top: 150px; position: relative;}
.services_el > div:first-child {display: block; width: 100%;}
.services_el > div:last-child {width: 100%; height: 150px; position: absolute; top: 0px; left: 0px;}
.services_el .btn {margin-top: 28px;}
.services_el .txt > div {margin-top: 8px;}
#inner_text__btn__body > p {font-size: 18px;}
.conf, #footer_div2 > div:first-child p {font-size: 12px;}
.why_el > div:last-child p {font-size: 15px;}
#mp_block2 {padding-top: 40px; margin-bottom: 40px;}
.says_el__date {font-size: 12px;}
#form_body__div > div:last-child {width: 180px;}
.services_el .txt {text-align: center;}
.services_el .txt > div a {float: none;}
.services_el .btn {margin: 0 auto; display: block; width: 124px; margin-top: 28px;}
#footer_div2 {margin-top: 8px;}


}

@media screen and (max-width: 460px) {
  
#footer_div1__menu > div {width: 100%;}
#footer_div1__menu > div > div {padding-right: 0px;}
#workers > div {width: 80%; margin-top: 16px; margin-left: 10%;}
#workers > div:nth-child(4n+1) {margin-left: 10%;}
#workers > div:nth-child(3n+1) {margin-left: 10%;}
#workers > div:nth-child(2n+1) {margin-left: 10%;}
#workers > div:nth-last-child(-n+3) .txt {padding: 16px 8px 16px;}
#workers > div:nth-last-child(-n+2) .txt {padding: 16px 8px 16px;}
#workers > div:nth-last-child(-n+1) .txt {padding: 16px 8px 0px;}
.inner_text__two3 > div:first-child {width: 80%;}
#form_body > div:first-child {padding: 20px;} 
#gallery .ratio {width: calc(100% / 2);}
.says_el {padding: 20px;}
#inner_price__body {padding: 20px;}
.says_el__answer {padding: 20px;}
.services_el > div:first-child {padding: 20px;}
#top_line1 {padding: 38px 0px 16px;}
#top_line1__body {display: block;}
#top_line1__body > div:last-child {width: 100%; padding-right: 0px; position: absolute; display: block; top: -24px; right: 0px;}
#top_line1__body > div:last-child > p {font-size: 16px; float: right; margin-left: 16px;}
#top_line1__body > div:last-child > p:last-child {display: none;}



}

@media screen and (max-width: 420px) {
  
#inner h1 {font-size: 28px;}
.slider_body__el__info h2 {font-size: 24px;}
#mp_block1 h1 {font-size: 28px;}
.txt h2 {font-size: 24px;}
#lic .ratio {width: calc((100% - 16px) / 2); /*margin-top: 16px;*/ margin-left: 16px;}
#lic .ratio:nth-child(4n+1) {margin-left: 16px;}
#lic .ratio:nth-child(3n+1) {margin-left: 16px;}
#lic .ratio:nth-child(2n+1) {margin-left: 0px;}
#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: 24px;}
#panel2__body {padding: 24px 24px 40px;}
.panel--open #panel2 {right: 0px; transition: all .3s ease-in-out;}

}

@media screen and (max-width: 390px) {
  
.inner_price__body__el__info__el {display: block;}
.inner_price__body__el__info__el > div:first-child {padding-right: 0px; display: block; width: 100%;}
.inner_price__body__el__info__el > div:last-child {width: 10%; display: block; width: 100%; text-align: right;}
#top_line1__body > div:first-child > a > div:first-child {width: 40px; padding-top: 2px;}
#top_line1__body > div:first-child > a > div:first-child img {width: 40px; height: 50px;}
#top_line1__body > div:first-child > a > div:last-child > p:first-child {font-size: 25px;}
#top_line1__body > div:first-child > a > div:last-child > p:last-child {font-size: 10px;}
#top_line1__body > div:first-child {width: 164px;}
#top_line1__body > div:first-child > a {height: 56px;}
.slider_body__el__info {padding-top: 48px;}



}

@media screen and (max-width: 360px) {
  
#mp_block1 h1 {font-size: 26px;}
.txt h2 {font-size: 22px;}
.txt h3 {font-size: 19px;}
#workers > div {width: 100%; margin-left: 0px;}
#workers > div:nth-child(4n+1) {margin-left: 0px;}
#workers > div:nth-child(3n+1) {margin-left: 0px;}
#workers > div:nth-child(2n+1) {margin-left: 0px;}
.inner_text__two3 > div:first-child {width: 100%;}
.inner_price__body__el .txt h3 {font-size: 19px;}




}