* { margin: 0px; padding: 0px; border: 0;}
*,*::before, *::after {box-sizing: border-box;}
table {border-collapse: collapse; border-spacing: 0;}
html,body {height: 100%;}
a > img {border: none;}
body {width: 100%; color: #222222; background-color: #fff; font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 18px; -webkit-overflow-scrolling: touch;}
.wrap {min-height: 100%;}
#main {padding-bottom: 380px;}
footer {min-height: 380px; margin-top: -380px; background-color: #222222; position: relative; overflow: hidden; height: auto;}
.centered {max-width: 1680px; margin: 0 auto; position: relative;}
.centered2 {max-width: 1440px; 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%; background-color: transparent;}
.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%; height: 80px; background-color: #222222; position: relative; z-index: 2;}
#top_body {height: 80px; position: relative;}
#top_body > div {vertical-align: middle; position: relative;}
#top_body > div:first-child {width: 180px;}
#top_body > div:nth-child(2) {padding-left: 64px; padding-right: 32px; width: 290px;}
#top_body > div:nth-child(3) {width: 64px;}
#top_body > div:last-child {padding-left: 24px;}
#top_body__menu {float: right; list-style: none;}
#top_body__menu > li {float: left;}
#top_body__menu > li > a, #top_body__menu > li > a:visited {color: #fff; text-decoration: none; display: block; padding: 0px 20px; line-height: 32px; height: 32px; transition: all 0.2s linear;}
#top_body__menu > li {float: left;}
#top_body__menu > li > a:hover {color: #f7c548; transition: all 0.2s linear;}
#top_body > div:nth-child(3) a {display: block; width: 24px; height: 24px; float: left; margin-left: 8px; position: relative;}
#top_body > div:nth-child(3) a:first-child {margin-left: 0px;}
#top_body > div:nth-child(3) a > img {width: 100%; height: 100%;}
#top_body > div:nth-child(2) p:first-child {color: #fff; /*text-align: center;*/ font-size: 22px; line-height: 1; font-weight: 500;}
#top_body > div:nth-child(2) p:first-child a, #top_body > div:nth-child(2) p:first-child a:visited {color: #fff; text-decoration: none;}
#top_body > div:nth-child(2) p:nth-child(2) {font-size: 15px; color: #fff; text-align: left; line-height: 1; margin-top: 4px; font-weight: 300;}
/*#top_body > div:first-child a {display: block; width: 230px; height: 88px; position: absolute; left: 0px; bottom: -28px;}*/
#top_body > div:first-child a {width: 100%; height: 61px; display: block;}
#top_body > div:first-child a > img {width: 100%; height: auto; /*position: absolute; z-index: 1; left: 0px; top: 0px;*/}
#top_body > div:first-child a > div {width: 100%; position: absolute; z-index: 2; top: 35px;}
#top_body > div:first-child a > div p:first-child {color: #222; font-size: 28px; line-height: 1; font-weight: bold; text-align: center; letter-spacing: 1px;}
#top_body > div:first-child a > div p:nth-child(2) {color: #505050; font-size: 12px; line-height: 1; font-weight: 300; text-align: center; margin-top: 0px;}
#slider {width: 100%; height: 720px; position: relative; z-index: 1; background-color: #fff; overflow: hidden;}
#slider__body {width: 100%; height: 100%; position: relative; z-index: 1;}
.slider__body__el {width: 1920px; height: 720px; left: 50%; top: 0px; margin-left: -960px; z-index: 1; position: absolute; opacity: 0;}
.slider__body__el--active {z-index: 3 !important;}
.slider__body__el > .centered {z-index: 3; position: relative;}
.slider__body__el--tbl {height: 720px;}
.slider__body__el--tbl > div {vertical-align: middle;}
.slider__body__el--tbl > div:first-child {width: 920px; z-index: 2; padding-left: 120px;}
.slider__body__el--tbl > div:last-child {position: relative; z-index: 1;}
.slider__body__el--tbl > div:first-child h3 {font-size: 46px; line-height: 1.5; font-weight: 500;}
.slider__body__el--tbl > div:first-child h3 span {background: #fff;}
.line {width: 110px; height: 2px; background-color: #222;}
.slider__body__el--tbl > div:first-child .line {margin-top: 32px;}
.slider__body__el--tbl > div:first-child p {font-size: 24px; margin-top: 32px; line-height: 1.5; width: 420px;}
.slider__body__el--img {position: absolute; z-index: 1; right: 0px; top: 0px; width: 1230px; height: 720px;}
.slider__body__el--ovr {position: absolute; z-index: 2; right: 0px; top: 0px; width: 1230px; height: 720px; background-color: rgba(34,34,34,0.24);}
.btn {color: #222; display: inline-block; height: 56px; text-decoration: none; padding: 0px 20px; font-size: 16px; text-transform: uppercase; font-weight: bold; line-height: 56px; border: 2px solid #222; font-family: 'Roboto', sans-serif; transition: all 0.2s linear; cursor: pointer; background: transparent;}
.btn:hover, .show_hide--open {transition: all 0.2s linear; background-color: #222; color: #fff;}
.slider__body__el--tbl > div:first-child .btn {margin-top: 40px;}
.slider__body__el--card {background-color: #fff; padding: 32px; position: absolute; bottom: 40px; right: 0px; width: 470px;}
.slider__body__el--card h3 {text-align: center; font-size: 28px; line-height: 1.4;}
.slider__body__el--card .price {text-align: center; font-size: 22px; margin-top: 8px;}
.txt p {line-height: 1.6; margin-top: 24px;}
.txt p:first-child {margin-top: 0px;}
.slider__body__el--card .txt {margin-top: 32px; text-align: center;}
.label {display: inline-block; height: 32px; padding: 0px 12px; line-height: 32px; background-color: #222; color: #fff; font-weight: 300; text-transform: uppercase; font-size: 13px;}
.slider__body__el--card .clearfix {margin-top: 20px;}
.slider__body__el--card .clearfix .label {float: left; margin: 12px 6px 0px}
#slider__nav {/*width: 1920px;*/width: 100%; height: 32px; z-index: 3; position: absolute; left: 50%: margin-left: -960px; bottom: 40px;}
#slider__nav--tbl {height: 32px;}
#slider__nav--tbl > div {vertical-align: middle;}
#slider__nav--tbl > div:first-child {width: 560px;}
#slider__nav--tbl > div:last-child {padding-left: 56px;}
#slider__nav--tbl2 {width: 170px;}
#slider__nav--tbl2 > div {vertical-align: middle;}
#slider__nav--tbl2 > div:first-child, #slider__nav--tbl2 > div:last-child {width: 10px;}
#slider__nav--tbl2 .line {background-color: #fff; width: 48px;}
#slider__nav--tbl2 > div:nth-child(2) {width: 51px; padding: 0px 12px 0px 16px; color: #fff; text-align: right; font-size: 24px;}
#slider__nav--tbl2 > div:nth-child(4) {width: 51px; padding: 0px 16px 0px 12px; color: #fff; text-align: left; font-size: 24px;}
.slider--arr {display: block; width: 10px; height: 32px; position: relative; cursor: pointer; padding: 6px 0px;}
.slider--arr > img {display: block; width: 10px; height: 20px;}
.collections {padding: 48px 0px; background-color: #F5F5F5; margin-top: -40px;}
.collections:first-child {margin-top: 0px;}
.collections_top {}
.collections_top .tbl > div {vertical-align: middle;}
.collections_top .tbl > div:first-child h2 {font-size: 32px; font-weight: 500; padding-right: 24px;}
.collections_top .tbl > div:last-child {width: 350px;}
.collections_top .tbl > div:last-child a {float: right; height: 20px; position: relative; padding-right: 24px; color: #222; text-decoration: none; transition: all 0.2s linear;}
.collections_top .tbl > div:last-child a:after {content: ''; display: block; width: 12px; height: 20px; background: url('../img/arr3.svg') no-repeat; right: 0px; top: 0px; position: absolute;}
.collections_top .tbl > div:last-child a:hover span {border-bottom: 1px solid #222; transition: all 0.2s linear;}
.items_el {background-color: #fff; float: left; color: #222; text-decoration: none; display: block; margin-left: 10px; margin-top: 10px; position: relative;}
.box_shadow {transition: all 0.2s linear;
-webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
}
.collections_body {width: 100%; position: relative; margin-top: 40px;}
.collections_body .items_el {width: calc((100% - 30px) / 4);}
.collections_body .items_el:nth-child(-n+4) {margin-top: 0px;}
.collections_body .items_el:first-child {margin-left: 0px;}
.txt h3 {font-size: 24px; font-weight: 500;}
.items_el__info {position: relative; z-index: 2; padding: 32px;}
.items_el__info .txt p {margin-top: 16px;}
.items_el__info .clearfix {margin-top: 16px;}
.items_el__img {width: 100%; height: 260px; position: relative; z-index: 1; margin-top: 0px;}
.items_el:hover, .articles_el:hover {transition: all 0.2s linear;
-webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
}
#mp_text {width: 100%; background-color: #fff; position: relative; z-index: 1;}
#mp_text > .tbl > div {vertical-align: top;}
#mp_text > .tbl > div:first-child {width: 36%; position: relative;}
#mp_text > .tbl > div:first-child .bg {z-index: 1;}
#mp_text > .tbl > div:first-child .overlay {width: 100%; height: 100%; background-color: rgba(34,34,34,0); z-index: 2; position: absolute; top: 0px; left: 0px;}
#mp_text > .tbl > div:last-child {padding: 48px; position: relative;}
#mp_text--info {position: relative; z-index: 2; padding-right: 16%; padding-left: 32px; padding-bottom: 16px;}
.txt h1 {font-size: 36px; line-height: 1.3; font-weight: 500;}
#mp_text--info h1 {position: relative;}
#mp_text--info h1:after {content: ''; display: block; width: 110px; height: 2px; background-color: #222; margin-top: 32px; margin-bottom: 32px;}
#form {background-color: #222; padding: 56px 0px; color: #fff;}
#form_body > div {vertical-align: top;}
#form_body > div:first-child {width: 1020px; float: left;}
#form_body > .btn {float: right;}
#form h3 {font-size: 32px; font-weight: 500; line-height: 1.3; width: 1020px;}
.conf {font-size: 15px; text-align: center; font-weight: 300;}
.conf a, .conf a:visited {color: #222; text-decoration: none; border-bottom: 1px solid #222; transition: all 0.2s linear;}
#form .conf {color: #fff;}
#form .conf a, #form .conf a:visited {color: #fff; border-color: #fff; transition: all 0.2s linear;}
.conf a:hover {color: #f7c548 !important; border-color: #f7c548 !important; transition: all 0.2s linear;}
#form .btn {color: #fff; border-color: #fff;}
#form .btn:hover {background-color: #fff; color: #222; transition: all 0.2s linear;}
.input {display: block; width: 100%; float: left; background: transparent; font-size: 16px; font-family: 'Roboto', sans-serif; text-transform: uppercase; height: 32px; border-bottom: 2px solid #222; color: #222; font-weight: 300;}
#form .input {color: #fff; border-color: #fff; width: 482px; margin-left: 56px;}
#form .input:first-child {margin-left: 0px;}
#form_body {margin-top: 32px;}
#form .conf {margin-top: 32px;}
.textarea {display: block; width: 100%; float: left; background: transparent; font-size: 16px; font-family: 'Roboto', sans-serif; text-transform: uppercase; padding: 6px 0px; height: 32px; border-bottom: 2px solid #222; color: #222; font-weight: 300; line-height: 1.3;}
#form .textarea {color: #fff; border-color: #fff; margin-top: 24px;}
#last_articles {/*padding-bottom: 64px;*/ background-color: #F5F5F5;}
.articles_el {background-color: #292929; float: left; color: #222; text-decoration: none; display: block; margin-left: 10px; margin-top: 10px; position: relative; height: 440px;}
.collections .articles_el:first-child {margin-left: 0px;}
.collections .articles_el:nth-child(-n+2) {margin-top: 0px;}
.collections .articles_el {width: calc((100% - 10px) / 2);}
.articles_el > .tbl {width: 100%; height: 100%; position: relative; z-index: 3;}
.articles_el > .tbl > div {text-align: center; vertical-align: middle; padding: 32px;}
.articles_el > .bg {z-index: 1; opacity: 0.9;}
.articles_el .overlay {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 2; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,7db9e8+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */ opacity: 0.8;}
.articles_el > .tbl > div h3 {font-size: 28px;}
.articles_el > .tbl > div .txt p {}
.articles_el > .tbl > div .clearfix {margin-top: 20px;}
#footer_body {padding: 0px 0px 48px;}
#footer_body > div {vertical-align: top; position: relative;}
#footer_body > div:first-child {width: 540px; padding-right: 32px; padding-top: 48px;}
#footer_body > div:last-child {}
#footer_body__logo {display: block; /*width: 230px; height: 88px;*/ position: relative; width: 180px; height: 61px;}
#footer_body__logo > img {width: 100%; height: auto; /*position: absolute; z-index: 1; left: 0px; top: 0px;*/}
#footer_body__logo > div {width: 100%; position: absolute; z-index: 2; top: 35px;}
#footer_body__logo > div p:first-child {color: #222; font-size: 28px; line-height: 1; font-weight: bold; text-align: center; letter-spacing: 1px;}
#footer_body__logo > div p:nth-child(2) {color: #505050; font-size: 12px; line-height: 1; font-weight: 300; text-align: center; margin-top: 0px;}
#footer_body__phone {width: 290px; margin-top: 32px;}
#footer_body__phone > div {vertical-align: middle;}
#footer_body__phone > div:first-child {padding-right: 24px;}
#footer_body__phone > div:first-child p:first-child {color: #fff; font-size: 22px; line-height: 1; font-weight: 500;}
#footer_body__phone > div:first-child p:first-child a, #footer_body__phone > div:first-child p:first-child a:visited {color: #fff; text-decoration: none;}
#footer_body__phone > div:first-child p:nth-child(2) {font-size: 15px; color: #fff; line-height: 1; margin-top: 4px; font-weight: 300;}
#footer_body__phone > div:last-child a, #footer_body__soc > div:last-child a {display: block; width: 24px; height: 24px; float: left; margin-left: 8px; position: relative;}
#footer_body__phone > div:last-child a:first-child, #footer_body__soc > div:last-child a:first-child {margin-left: 0px;}
#footer_body__phone > div:last-child a > img, #footer_body__soc > div:last-child a > img {width: 100%; height: 100%;}
#footer_body__addr {width: 310px; margin-top: 24px;}
#footer_body__addr p {color: #fff; font-size: 16px; margin-top: 8px;}
#footer_body__soc {margin-top: 24px;}
#footer_body__soc > div {vertical-align: middle;}
#footer_body__soc > div:first-child {font-size: 16px; color: #fff; width: 140px;}
.footer_body__menu__el {width: 240px; padding-right: 24px; margin-top: 48px;}
#footer_body__menu {padding-top: 40px;}
.footer_body__menu__el > p {color: #fff; font-weight: 500;}
.footer_body__menu__el > ul {list-style: none; margin-top: 24px;}
.footer_body__menu__el > ul li {margin-top: 8px;}
.footer_body__menu__el > ul li a, .footer_body__menu__el > ul li a:visited {color: #fff; text-decoration: none; border-bottom: 1px solid #fff; font-size: 16px; transition: all 0.2s linear;}
.footer_body__menu__el > ul li a:hover {color: #f7c548 !important; border-color: #f7c548 !important; transition: all 0.2s linear;}
#footer_body__bottom {color: #fff; margin-top: 56px;}
#footer_body__bottom > div {vertical-align: middle;}
#rbkt {position: relative; color: #fff; font-size: 15px; padding-right: 44px; line-height: 40px; float: right; text-decoration: none; transition: all 0.2s linear;}
#rbkt:after {content: ''; display: block; width: 34px; height: 34px; background: url('../img/rbkt.svg') no-repeat; position: absolute; top: 0px; right: 0px;}
#footer_body__bottom > div:first-child p {font-size: 15px;}
#rbkt:hover p {transition: all 0.2s linear; color: #f7c548 !important;}
#inner_top {padding: 32px 0px 32px; background-color: #E5E5E5; position: relative; z-index: 1;}
#inner_top a, #inner_top a:visited {color: #222; text-decoration: none; float: left; font-size: 15px; border-bottom: 1px solid #222; font-weight: 300; transition: all 0.2s linear;}
#inner_top a:hover, .txt a:hover {color: #f7c548 !important; border-color: #f7c548 !important; transition: all 0.2s linear;}
#inner_top span {float: left; font-size: 15px; color: #222;}
.brcr--arr {padding: 0px 8px;}
#inner_top span:last-child {color: #505050; font-weight: 300;}
#inner_top h1 {font-size: 36px; font-weight: 500; line-height: 1.4; margin-top: 4px;}
#inner_content {padding: 48px 0px;}
#inner_content__card {}
#inner_content__card > div {vertical-align: top; width: 50%; position: relative;}
#inner_content__card > div:first-child {padding-right: 65px;}
#inner_content__card > div:last-child {padding-left: 5px;}
#inner_content__card__info {margin-top: 24px;}
.accordeon {padding: 16px 0px; border-top: 1px solid #E5E5E5;}
.accordeon:last-child {border-bottom: 1px solid #E5E5E5;}
.accordeon--top {cursor: pointer;}
.accordeon--top > div {vertical-align: middle;}
.accordeon--top > div:first-child {padding-right: 32px;}
.accordeon--top > div:first-child h3 {font-size: 22px; font-weight: 500; line-height: 1;}
.accordeon--top > div:last-child {width: 32px;}
.accordeon--top > div:last-child span {display: block; width: 32px; height: 32px; border-radius: 50%; background-color: #222; text-align: center; line-height: 32px; color: #fff; font-size: 28px; font-weight: 300;}
.txt ul {list-style: none; margin-top: 24px;}
.txt ul:first-child {margin-top: 0px;}
.txt ul li {position: relative; line-height: 1.6; margin-top: 12px; padding-left: 40px;}
.txt ul li:before {content: ''; display: block; width: 24px; height: 2px; background-color: #222; position: absolute; top: 15px; left: 0px;}
.txt ul li:first-child {margin-top: 0px;}
.accordeon--bottom {margin-top: 40px; margin-bottom: 24px; display: none;}
.accordeon--open .accordeon--bottom {display: block !important;}
.accordeon--open .accordeon--top > div:last-child span {background-color: #C4C4C4; color: #222;}
#inner_content__card__info--price {margin-top: 48px; width: 440px;}
#inner_content__card__info--price > div {vertical-align: middle;}
#inner_content__card__info--price > div:first-child {width: 200px;}
#inner_content__card__info--price > div:first-child p {font-size: 16px; line-height: 1.3;}
#inner_content__card__info--price > div:last-child {padding-left: 24px; text-align: right;}
#inner_content__card__info--price > div:last-child p {font-size: 40px; font-weight: 500; line-height: 1;}
#to_order {margin-top: 32px; width: 100%; cursor: pointer;}
#to_order p {text-align: center; line-height: 1;}
#to_order img {display: block; width: 24px; height: 12px; margin: 0 auto; margin-top: 8px;}
#inner_content__card__foto {display: block; width: 100%; height: 440px; z-index: 1; position: relative;}
.inner_content__card__foto--el {width: 322px; height: 200px; float: left; margin-left: 10px; margin-top: 10px; position: relative; display: block;}
.inner_content__card__foto--el:nth-child(2n+1) {margin-left: 0px;}
#inner_content__card__labels {position: absolute; right: 0px; top: 10px; z-index: 2;}
#inner_content__card__foto .bg {z-index: 1;}
#inner_content__text > div {vertical-align: top; position: relative;}
#inner_content__text > div:first-child {width: 412px; padding-right: 60px;}
#inner_content__text > div:last-child {padding-left: 10px;}
.txt img {max-width: 100%;}
#side_menu {margin-top: 24px; margin-bottom: 16px;}
#side_menu p {margin-top: 12px;}
#side_menu p a {color: #222; text-decoration: none; transition: all 0.2s linear;}
#side_menu p a span {padding: 2px 0px; border-bottom: 1px solid #222; transition: all 0.2s linear;}
.side_menu--active a {font-weight: 500; color: #fff !important;}
.side_menu--active a span {background-color: #222; padding: 2px 6px !important;}
#side_menu p:not(.side_menu--active) a:hover {color: #f7c548 !important; transition: all 0.2s linear;}
#side_menu p:not(.side_menu--active) a:hover span {border-color: #f7c548 !important; transition: all 0.2s linear;}
#inner_content__projects {width: 100%; position: relative;}
#inner_content__projects .items_el {/*width: 473px;*/ width: calc((100% - 20px) / 3);}
#inner_content__projects .items_el:nth-child(3n+1) {margin-left: 0px;}
#inner_content__projects .items_el:nth-child(-n+3) {margin-top: 0px;}
#inner_content__projects--btn {margin-top: 48px;}
#inner_content__projects .articles_el {/*width: 715px;*/ width: calc((100% - 10px) / 2);}
#inner_content__projects .articles_el:nth-child(2n+1) {margin-left: 0px;}
#inner_content__projects .articles_el:nth-child(-n+2) {margin-top: 0px;}
.share {margin-top: 24px;}
.share > div:first-child {display: inline-block; float: left;}
.share > div:last-child {float: left; padding-left: 16px;}
#inner_content__album {margin-top: 32px;}
#inner_content__album .inner_content__card__foto--el {width: 280px;}
#inner_content__album .inner_content__card__foto--el:nth-child(2n+1) {margin-left: 10px;}
#inner_content__album .inner_content__card__foto--el:nth-child(5n+1) {margin-left: 0px;}
#inner_content__aitems {margin-top: 48px;}
#loader {width: 56px; height: 56px; display: block; position: relative; margin: 0 auto;}
#loader > img {width: 56px; height: 56px;}
#inner_content__projects2 .items_el {/*width: 473px;*/ width: calc((100% - 10px) / 2);}
#inner_content__projects2 .items_el:nth-child(2n+1) {margin-left: 0px;}
#inner_content__projects2 .items_el:nth-child(-n+2) {margin-top: 0px;}
#inner_content__projects--txt {margin-bottom: 48px;}
.collections_body--grey {background-color: #F5F5F5;}
.collections_body--grey #inner_content__projects--btn {margin-top: 0px; padding-bottom: 48px;}
.txt a, .txt a:visited {color: #222; text-decoration: none; border-bottom: 1px solid #222; transition: all 0.2s linear;}
#mdl {width: 620px; padding: 32px; background-color: #fff; color: #222; display: none;}
#mdl .txt {text-align: center;}
#mdl #loader {margin-top: 32px;}
.red--color {color: #f7c548 !important;}
.txt p img {max-width: 100%;}
#ham {display: none;}
#show_hide__top {display: none;}
#show_hide__body {display: block;}
#brcr > .align_center {display: none;}
.menu_txt {margin-top: 32px;}
.menu_txt:first-child {margin-top: 0px;}
.menu_txt p {margin-top: 8px;}
.menu_txt h3 {margin-bottom: 12px;}
.map {width: 100%; height: 320px; margin-top: 40px;}
.call {border-bottom: 1px solid #fff; transition: all 0.2s linear; cursor: pointer;}
.call:hover {color: #f7c548 !important; border-color: #f7c548 !important; transition: all 0.2s linear;}
#mdl_inputs > input {width: 266px; float: left; margin-top: 24px;}
#mdl_inputs > input:nth-child(2n) {margin-left: 24px;}
#call_request {margin-top: 32px;}
#mdl .conf {margin-top: 16px;}
.red--color2 {color: #f13030 !important; transition: all 0.2s linear;}