* { margin: 0px; padding: 0px; border: 0;}
*,*::before, *::after {box-sizing: border-box;}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
table {border-collapse: collapse; border-spacing: 0;}
html,body {height: 100%;}
a > img {border: none;}
body {width: 100%; color: #333333; background-color: #FCFCFC; font-family: 'Montserrat', sans-serif; font-weight: normal; font-size: 18px;}
.wrap {min-height: 100%;}
#main {padding-bottom: 320px;}
footer {min-height: 320px; margin-top: -320px; background-color: #E3F2FD; position: relative; overflow: hidden; height: auto; padding: 40px 0px 32px;}
.centered {max-width: 1596px; margin: 0 auto; position: relative;}
.inline {width: 100%; position: relative; display: inline-block;}
.align_center {position: relative; width: 100%;}
.align_center:after {content: ''; display: block; clear: both;}
.align_center_to_left {position: relative; right: 50%; float: right;}
.align_center_to_right {position: relative; z-index: 1; right: -50%;}
.tbl {display: table; width: 100%;}
.tbl > div {display: table-cell;}
.clearfix:after {content: ''; display: table; clear: both;}
.flex {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.flex > div {display: -webkit-flex; display: -ms-flexbox; display: flex;}
.no_select {-moz-user-select: none; -khtml-user-select: none; user-select: none;}
.bg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: 50% 50%;}
.bg > img {position: absolute; top: 0; width: 100%; height: 100%; max-width: none; max-height: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; font-family: 'object-fit: cover;';}
#top {width: 100%; position: relative; z-index: 3; padding-bottom: 32px;}
#top_line1 {padding: 32px 0px;}
#top_line1__body {width: 100%; position: relative;}
#top_line1__body > div {vertical-align: middle;  position: relative;}
#top_line1__body > div:first-child {width: 240px;}
#top_line1__body > div:nth-child(2) {padding: 0px 24px;}
#top_line1__body > div:first-child > a {height: 74px; width: 100%; text-decoration: none; color: #333;}
#top_line1__body > div:first-child > a > div {vertical-align: middle;}
#top_line1__body > div:first-child > a > div:first-child {width: 66px;}
#top_line1__body > div:first-child > a > div:last-child {padding-left: 12px;}
#top_line1__body > div:first-child > a > div:last-child > p:first-child {font-weight: bold; font-size: 35px; line-height: 1;}
#top_line1__body > div:first-child > a > div:last-child > p:last-child {line-height: 1; font-weight: 300; margin-top: 4px; font-size: 14px; letter-spacing: 0.3px;}
.tgr {color: #25AEB0; background: -webkit-linear-gradient(#25AEB0, #1E7CAF); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#top_line1__body > div:last-child {width: 172px;}
#top_line1__body > div:last-child > p {text-align: right; font-size: 20px; font-weight: 600; line-height: 1;}
#top_line1__body > div:last-child > p > a, #top_line1__body > div:last-child > p > a:visited {color: #333; text-decoration: none;}
#top_line1__body > div:last-child > p:last-child {margin-top: 4px;}
.top_line1__info {float: right; display: inline; margin-right: 80px;}
.top_line1__info__el {min-height: 18px;}
.top_line1__info__el:nth-child(2) {margin-top: 4px;}
.top_line1__info__el > div {vertical-align: middle; position: relative;}
.top_line1__info__el > div:first-child {width: 18px;}
.top_line1__info__el > div:first-child > img {display: block; width: 18px; height: 18px;}
.top_line1__info__el > div:last-child {padding-left: 8px; font-size: 16px; font-weight: 500;}
#top_line2 {min-height: 64px; padding: 16px;}
.bsh {-webkit-box-shadow: 0px 2px 24px 0px rgba(50, 50, 50, 0.08); -moz-box-shadow: 0px 2px 24px 0px rgba(50, 50, 50, 0.08); box-shadow: 0px 2px 24px 0px rgba(50, 50, 50, 0.08);}
#top_line2__menu {list-style: none;}
#top_line2__menu > li {float: left; position: relative;}
#top_line2__menu > li > a, #top_line2__menu > li > a:visited {display: block; padding: 0px 32px; line-height: 48px; height: 48px; color: #333; font-weight: 600; text-decoration: none; transition: all 0.2s linear; position: relative; z-index: 2;}
#top_line2__menu > li:hover > a, #top_line2__menu > li > ul li:hover a {color: #25AEB0; transition: all 0.2s linear;}
#top_line2__menu > li > ul {position: absolute; width: 320px; padding: 16px 0px; background-color: #fff; border-radius: 8px; top: 48px; left: 8px; z-index: 1; list-style: none; display: none;}
#top_line2__menu > li > ul li a, #top_line2__menu > li > ul a:visited {display: block; padding: 8px 24px; line-height: 1.3; color: #333; font-weight: 600; text-decoration: none; transition: all 0.2s linear; font-size: 16px;}
#top_line2__menu > li:hover > ul {display: block;}
#slider {width: 100%; height: 580px; position: relative;}
#slider_body {width: 100%; height: 100%; position: relative; z-index: 1; overflow: hidden;}
.slider_body__el {width: 100%; height: 580px; position: absolute; left: 0px; top: 0px; opacity: 0; z-index: 1;}
.slider_body__el--active {z-index: 3 !important;}
.slider_body__el__bg {width: 100%; height: 100%; position: absolute; z-index: 1; top: 0px; left: 0px;}
.slider_body__el__bg .bg {z-index: 1;}
.slider_body__el__bg span {width: 100%; height: 100%; display: block; top: 0px; left: 0px; background-color: rgba(154, 214, 226, 0.6); z-index: 2; position: absolute;}
.centered2 {width: 1112px; margin: 0 auto;}
.slider_body__el__info {position: relative; z-index: 2; padding-top: 120px;}
.slider_body__el__info h2 {font-size: 44px; line-height: 1.3; font-weight: 500; position: relative;}
.width_logo h2:before {content: ''; display: block; width: 956px; height: 1058px; background: url('../img/slider.svg') no-repeat; left: -888px; top: -328px; position: absolute;}
.slider_body__el__info > div {padding: 0px 0px 0px 0px; width: 740px;}
.width_logo > div {padding: 0px 0px 0px 80px;}
.slider_body__el__info > div p {margin-top: 40px; font-size: 24px; line-height: 1.4;}
.btn {display: inline-block; height: 56px; padding: 0px 20px; line-height: 56px; cursor: pointer; text-decoration: none; font-size: 18px; font-weight: 600; border-radius: 8px; transition: all 0.2s linear; font-family: 'Montserrat', sans-serif; text-align: center;}
.slider_body__el__info > div .btn {margin-top: 48px;}
.btn-gr {
background: #25aeb0; color: #fff; transition: all 0.2s linear;
background: -moz-linear-gradient(top,  #25aeb0 0%, #1e7caf 100%);
background: -webkit-linear-gradient(top,  #25aeb0 0%,#1e7caf 100%);
background: linear-gradient(to bottom,  #25aeb0 0%,#1e7caf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aeb0', endColorstr='#1e7caf',GradientType=0 );
-webkit-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08); -moz-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08); box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08);
}
.btn-gr:hover {transition: all 0.2s linear;
background: #25aeb0;
background: -moz-linear-gradient(top,  #25aeb0 0%, #25aeb0 100%);
background: -webkit-linear-gradient(top,  #25aeb0 0%,#25aeb0 100%);
background: linear-gradient(to bottom,  #25aeb0 0%,#25aeb0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aeb0', endColorstr='#25aeb0',GradientType=0 );
}
#slider_nav {position: absolute; width: 100%; bottom: 56px; left: 0px; z-index: 2;}
.counter {width: 110px;}
.counter > div {vertical-align: middle; position: relative;}
.counter > div:first-child, .counter > div:last-child {width: 12px; cursor: pointer;}
.counter > div:nth-child(2) p {text-align: center; font-size: 20px;}
.counter > div:nth-child(2) p > span:first-child {font-weight: 500;}
.counter > div:nth-child(2) p > span:nth-child(2) {margin: 0px 6px;}
.counter > div img {width: 8px; height: 20px; display: block; margin: 0 auto;}
.pd80 {padding: 0px 0px 80px;}
#mp_block1__body {position: relative; z-index: 1;}
#mp_block1__body > div {vertical-align: top; position: relative;}
#mp_block1__body > div:last-child {width: 420px; text-align: center;}
#mp_block1__body > div:last-child img {margin-top: -24px;}
#mp_block1__body > div:first-child {padding-right: 32px;}
.txt h1 {font-size: 48px; line-height: 1.2; font-weight: 500; margin-bottom: 32px;}
.txt p {margin-top: 20px; line-height: 1.5;}
.txt p:first-child {margin-top: 0px;}
#mp_block1 {padding-top: 72px;}
#mp_block1 .btn {margin-top: 48px; margin-bottom: 64px;}
#mp_block1 h1 {width: 60%;}
#mp_block1__why {position: relative;}
#mp_block1 #mp_block1__why {/*margin-top: -24px;*/ z-index: 2;}
.txt h3 {font-size: 32px; margin-top: 32px; font-weight: 500; line-height: 1.3;}
.txt h3:first-child {margin-top: 0px;}
#mp_block1 #why, #inner_why #why {margin-top: 24px;}
#why > div {width: calc(100% / 3);}
.why_el > div {vertical-align: middle; position: relative;}
.why_el > div:first-child {width: 56px;}
.why_el > div:first-child img {display: block; width: 60px; height: 60px;}
.why_el > div:last-child {padding: 0px 24px 0px 16px;}
.why_el > div:last-child p {font-size: 18px; line-height: 1.3;}
#mp_block2 {background-color: #CFE7E9; padding-top: 72px; margin-bottom: 72px;}
#mp_block2 h2 {width: 50%;}
.txt h2 {font-size: 40px; line-height: 1.2; font-weight: 500; margin-top: 32px;}
.txt h2:first-child {margin-top: 0px;}
.bsh2 {-webkit-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08); -moz-box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08); box-shadow: 0px 2px 16px 0px rgba(50, 50, 50, 0.08);}
#services {margin-top: 32px;}
#services > div {width: calc((100% - 20px) / 2); margin-left: 20px; margin-top: 20px; background-color: #fff; border-radius: 8px; overflow: hidden; position: relative;}
#services > div:nth-child(2n+1) {margin-left: 0px;}
#services > div:nth-child(-n+2) {margin-top: 0px;}
.services_el {height: 100%;}
.services_el > div {vertical-align: top; position: relative;}
.services_el > div:first-child {padding: 32px;}
.services_el > div:last-child {width: 300px;}
.services_el > div:first-child .txt h3 {font-size: 28px;}
.services_el .btn {margin-top: 40px;}
.top_line1__info__el .call, .top_line1__info__el .call:visited, .txt a:not(.lbox), .txt a:not(.lbox):visited, .conf a, .conf a:visited {cursor: pointer; color: #1E7CAF; text-decoration: none; border-bottom: 1px solid #25AEB0; transition: all 0.2s linear;}
.top_line1__info__el .call:hover, .txt a:not(.lbox):hover, .conf a:hover {color: #25AEB0; transition: all 0.2s linear;}
.services_el .txt > div {margin-top: 12px; width: 100%; line-height: 1.5;}
.services_el .txt > div a {margin-right: 16px; float: left; display: inline; margin-top: 8px;}
.services_el .txt > div a, .services_el .txt > div a:visited, .services_el .txt > div a:hover {border-bottom: none !important;}
.services_el .txt > div a span {border-bottom: 1px solid #25AEB0;}
#mp_block3 > .centered > .txt {width: 60%;}
#workers > div {width: calc((100% - 60px) / 4); margin-left: 20px; margin-top: 20px; position: relative; float: left;}
#workers > div:nth-child(4n+1) {margin-left: 0px;}
.workers_el {display: block; width: 100%; height: auto; text-decoration: none; color: #333; position: relative;}
.ratio {width: 100%; transition: all 0.2s linear;}
.workers_el:hover .ratio {transition: all 0.2s linear; opacity: 0.8;}
.ratio-inner {position: relative; height: 0; border: none;} 
.ratio-content {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #eee;} 
.ratio-2-3 {padding-top: 135%;}
.workers_el .txt {padding: 24px; text-align: center;}
#workers > div:nth-last-child(-n+3) .txt {padding: 24px 24px 0px;}
.workers_el .txt h3 {font-size: 28px;}
.workers_el .txt p {margin-top: 8px;}
#mp_block3 #workers {margin-top: 12px;}
#form {margin-bottom: 72px;}
#form_body {background-color: #E1E2E7; border-radius: 8px; overflow: hidden;}
.gr {
background: #25aeb0; color: #fff; transition: all 0.2s linear;
background: -moz-linear-gradient(top,  #25aeb0 0%, #1e7caf 100%);
background: -webkit-linear-gradient(top,  #25aeb0 0%,#1e7caf 100%);
background: linear-gradient(to bottom,  #25aeb0 0%,#1e7caf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aeb0', endColorstr='#1e7caf',GradientType=0 );
}
#form_body > div {vertical-align: top; position: relative;}
#form_body > div:last-child {width: 384px; padding: 32px;} 
#form_body > div:first-child {padding: 32px;}
#form_body > div:last-child .txt {color: #fff;}
#form_body > div:last-child .txt > p:first-child {font-size: 26px; line-height: 1.3;}
#form_body > div:last-child .txt > p:last-child {font-size: 32px; line-height: 1.6; font-weight: 600;}
#form_body > div:last-child .txt > p:last-child a, #form_body > div:last-child .txt > p:last-child a:visited {color: #fff !important; text-decoration: none; border-bottom: none !important;}
#form_body__div {margin-top: 24px;}
#form_body__div > div {vertical-align: top;}
#form_body__div > div:last-child {width: 240px;}
#form_body__div > div:first-child {padding-right: 20px; position: relative;}
.input {display: block; padding: 0px 20px; height: 56px; background-color: #fff; border-radius: 8px; color: #333; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: normal; transition: all 0.2s linear;}
#form_body__div .input {width: calc((100% - 20px) / 2); float: left;}
#form_body__div .input:last-child {margin-left: 20px;}
.conf {font-size: 14px; font-weight: 300; line-height: 1.4; margin-top: 20px;}
.conf b {font-weight: 500;}
#form_body .conf {width: 60%;}
.says_el {border-radius: 8px; padding: 32px; background-color: #fff; margin-top: 20px;}
#mp_block4__body .says_el {float: left; width: calc((100% - 20px) / 2); margin-left: 20px;}
#mp_block4__body .clearfix {margin-top: 12px;}
#mp_block4__body .says_el:first-child {margin-left: 0px;}
.says_el__name {margin-top: 24px;}
.says_el__name h3 {font-size: 28px;}
.says_el__date {position: relative; font-size: 14px; line-height: 18px; font-weight: 200; padding-left: 24px; margin-top: 8px;}
.says_el__date:before {content: ''; width: 18px; height: 18px; display: block; left: 0px; top: 2px; background: url('../img/say.svg') no-repeat; position: absolute;}
#mp_block4__body__bottom {margin-top: 40px;}
#mp_block4__body__bottom > div {vertical-align: top;}
#mp_block4__body__bottom > div:last-child {width: 384px; padding-top: 16px;}
#mp_block4__body__bottom > div:first-child {padding-right: 32px;}
#mp_block4__body__bottom > div:first-child .txt {margin-top: 24px;}
#slider_nav__body > div {width: 384px; float: right;}
.ratio-3-2 {padding-top: 75%;}
#gallery .ratio {width: calc(100% / 6); float: left; position: relative; transition: all 0.2s linear;}
#gallery .ratio:hover, #inner_gallery .ratio:hover {transition: all 0.2s linear; opacity: 0.8 !important;}
#footer_div1 > div:first-child {width: 384px; float: right;}
#footer_div1 > div:last-child {width: calc(100% - 384px); float: left;}
#footer_div1__menu > div {width: 25%; margin-bottom: 40px; position: relative;}
#footer_div1__menu > div > div {padding-right: 32px; width: 100%;}
#footer_div1__menu > div > div p {font-weight: 600; font-size: 20px; line-height: 1.4;}
#footer_div1__menu > div > div ul {list-style: none; margin-top: 16px;}
#footer_div1__menu > div > div ul li {margin-top: 8px;}
#footer_div1__menu > div > div ul li a, #footer_div1__menu > div > div 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;}
#footer_div1__menu > div > div ul li a:hover {color: #25AEB0; transition: all 0.2s linear;}
#footer_top > div {vertical-align: middle;}
#footer_top > div:first-child {width: 66px;}
#footer_top > div:last-child {padding-left: 16px;}
#footer_top > div:last-child > p {font-size: 20px; font-weight: 600; line-height: 1;}
#footer_top > div:last-child > p > a, #footer_top > div:last-child > p > a:visited {color: #333; text-decoration: none;}
#footer_top > div:last-child > p:last-child {margin-top: 4px;}
#footer_div1 .top_line1__info {float: none; display: block !important; margin-right: 0px; margin-top: 24px;}
#footer_div2 > div {vertical-align: middle; position: relative;}
#footer_div2 > div:first-child {padding-right: 32px;}
#footer_div2 > div:first-child p {font-weight: 200; line-height: 1.3; font-size: 14px;}
#footer_div2 > div:last-child {width: 220px;}
#footer_div2 > div:last-child a {float: right;}
#rbkt {display: inline-block; padding-right: 40px; position: relative; color: #333; text-decoration: none;}
#rbkt:after {content: ''; display: block; width: 34px; height: 34px; background: url('../img/rbkt.svg'); position: absolute; right: 0px; top: 0px; transition: all 0.2s linear; line-height: 1.5;}
#rbkt p {font-weight: 200; transition: all 0.2s linear; line-height: 34px; font-size: 14px;}
#rbkt:hover p { color: #25AEB0;}
#inner {padding-bottom: 24px;}
#brcr ul {list-style: none;}
#brcr ul > li {float: left; margin-right: 6px;}
#brcr ul > li a, #brcr ul > li a:visited {cursor: pointer; color: #1E7CAF; text-decoration: none; border-bottom: 1px solid #25AEB0; transition: all 0.2s linear; line-height: 1.3; font-size: 14px;}
#brcr ul > li a:hover {color: #25AEB0; transition: all 0.2s linear;}
#brcr ul > li span {line-height: 1.3; font-size: 14px; color: #1E7CAF;}
#inner h1 {font-size: 48px; line-height: 1.3; font-weight: 500; position: relative; width: 60%; margin-top: 24px; margin-bottom: 24px;}
#inner_text > div {vertical-align: top; position: relative;}
.inner_text__two > div:first-child {padding-right: 80px;}
.inner_text__two > div:last-child {width: 384px;}
#side_menu {background-color: #E3F2FD; padding: 32px;}
#side_menu > p {font-weight: 600; font-size: 20px; line-height: 1.4;}
#side_menu > p a, .inner_text__two > div:last-child > div > p a:visited {color: #333; text-decoration: none;}
#side_menu ul {list-style: none; margin-top: 16px;}
#side_menu ul li {margin-top: 8px;}
#side_menu ul li a, #side_menu 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;}
#side_menu ul li a:hover {color: #25AEB0; transition: all 0.2s linear;}
.li_active {color: #25AEB0 !important; font-weight: 500;}
#lic {margin-top: 32px;}
#lic:first-child {margin-top: 0px;}
#lic .clearfix {width: 100%; position: relative;/* margin-top: 12px;*/}
#lic .ratio {display: block; height: auto; position: relative; width: calc((100% - 60px) / 4); margin-left: 20px; margin-bottom: 20px; float: left;}
#lic .ratio:nth-child(4n+1) {margin-left: 0px;}
#lic:first-child, #lic:first-child .clearfix {margin-top: 0px;}
#lic .btn {margin-top: 40px;}
#inner #services {margin-top: 0px;}
.inner_text__two2 > div:first-child {padding-right: 80px;}
.inner_text__two2 > div:last-child {width: 480px;}
.inner_text__two2 > div:last-child #img {width: 100%;}
.txt ul {list-style: none; margin-top: 20px;}
.txt ul li {position: relative; padding-left: 32px; font-size: 18px; line-height: 1.5; margin-top: 8px;}
.txt ul li:before {content: ''; display: block; width: 20px; height: 2px; position: absolute; top: 14px; left: 0px;
background: #25aeb0; color: #fff; transition: all 0.2s linear;
background: -moz-linear-gradient(top,  #25aeb0 0%, #1e7caf 100%);
background: -webkit-linear-gradient(top,  #25aeb0 0%,#1e7caf 100%);
background: linear-gradient(to bottom,  #25aeb0 0%,#1e7caf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aeb0', endColorstr='#1e7caf',GradientType=0 );
}
.txt p > img {max-width: 100%;}
#inner_price {padding: 80px 0px; background-color: #CFE7E9; margin-bottom: 72px;}
#inner_price__body {background-color: #fff; border-radius: 8px; padding: 32px;}
.inner_price__body__el {margin-top: 32px;}
.inner_price__body__el:first-child {margin-top: 0px;}
.inner_price__body__el .txt h3 {font-size: 28px;}
.inner_price__body__el__info {margin-top: 16px;}
/*.inner_price__body__el__info > div {vertical-align: top; width: 50%;}
.inner_price__body__el__info > div:first-child {padding-right: 32px; border-right: 2px solid #25AEB0;}
.inner_price__body__el__info > div:last-child {padding-left: 32px;}*/
.inner_price__body__el__info > div {width: 50%; line-height: 1.5; padding: 8px 0px;}
.inner_price__body__el__info > div:nth-child(2n+1) {padding-right: 32px; border-right: 2px solid #25AEB0;}
.inner_price__body__el__info > div:nth-child(2n) {padding-left: 32px;}
.inner_price__body__el__info__el > div {vertical-align: top; position: relative;}
.inner_price__body__el__info__el > div:last-child {width: 30%; text-align: right; font-weight: 500;}
.inner_price__body__el__info__el > div:first-child {padding-right: 24px;}
#inner_workers {position: relative; z-index: 2; margin-top: -48px;}
.inner_text__two3 > div:first-child {width: 384px; padding-top: 8px;}
.inner_text__two3 > div:last-child {padding-left: 80px;}
.say_form {margin-top: 34px;}
#inner_gallery {margin-top: 0px;}
#inner_gallery:nth-child(3) {margin-top: 34px;}
#inner_gallery .ratio {width: calc((100% - 80px) / 5); margin-left: 20px; margin-top: 20px; position:relative; float: left;}
#inner_gallery .ratio:nth-child(5n+1) {margin-left: 0px;}
#inner_gallery .ratio:nth-child(-n+5) {margin-top: 0px;}
.txt b, .txt strong {font-weight: 600;}
.inner_price__body__el__info:first-child {margin-top: 0px;}
.nocat {margin-top: 24px;}
.textarea {display: block; padding: 16px 20px; height: 140px; background-color: #fff; border-radius: 8px; color: #333; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: normal; transition: all 0.2s linear;}
.say_form .textarea {width: 100%; margin-top: 20px;}
.says_el__answer {padding: 24px; background-color: #CFE7E9; margin-top: 24px; border-radius: 8px;}
#more_data__btn {margin-top: 40px;}
#loader {display: block; width: 56px; height: 56px; position: relative;}
#loader > img {width: 100%; height: 100%;}
#more_data__btn #loader {margin: 0 auto;}
.red--color {color: #c03221; transition: all 0.2s linear;}
#mdl {width: 640px; padding: 32px; background-color: #fff; color: #333; display: none;}
#mdl #loader {margin: 0 auto; margin-top: 24px;}
#inner_price2 #inner_price__body {margin-top: 24px;}
#ham {display: none;}
#inner_text__btn {display: none;}
#panel2 {display: none;}
#panel2_fog {display: none;}
#inner_kontakty {position: relative;}
#inner_kontakty__body > div {vertical-align: top; position: relative; width: 50%;}
#inner_kontakty__body > div:first-child {padding-right: 24px;}
#inner_kontakty__body > div:last-child {padding-left: 24px;}
#map {width: 100%; height: 360px;}
.workers_el__empty {width: 100%; height: 100%;}
.workers_el__empty > div {text-align: center; vertical-align: middle;}
.txt b, .txt strong {font-weight: 600;}