@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,cyrillic");
@font-face {font-family: "Bitter";src: url("https://agentstvo3d.ru/theme/fonts/BitterRegular.eot");src: local("☺"),url("https://agentstvo3d.ru/theme/fonts/BitterRegular.woff") format("woff"),url("https://agentstvo3d.ru/theme/fonts/BitterRegular.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {font-family: "Bitter";src: url("https://agentstvo3d.ru/theme/fonts/BitterBold.eot");src: local("☺"),url("https://agentstvo3d.ru/theme/fonts/BitterBold.woff") format("woff"),url("https://agentstvo3d.ru/theme/fonts/BitterBold.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: "Bitter";src: url("https://agentstvo3d.ru/theme/fonts/BitterItalic.eot");src: local("☺"),url("https://agentstvo3d.ru/theme/fonts/BitterItalic.woff") format("woff"),url("https://agentstvo3d.ru/theme/fonts/BitterItalic.ttf") format("truetype");font-weight: normal;font-style: italic;}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h2, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video {font-family: inherit;font-size: 100%;font-weight: inherit;font-style: inherit;vertical-align: baseline;white-space: normal;margin: 0;padding: 0;border: 0;outline: 0;background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;}
button {border: 0;}
* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {width: 100%;height: 100%;min-width: 320px;min-height: 100%;-webkit-text-size-adjust: none;text-size-adjust: none;}
body {font: 400 13px/19px "Open Sans",sans-serif;background: #fff;color: #666;min-height: 100%;min-width: 320px;position: relative;}
a {color: #666;text-decoration: none;}
p {margin: 0 0 15px;font-size: 15px;color: #333;line-height: 22px;}
em {font-style: italic;}
b, strong {font-weight: 700;}
small {font-size: .8em;}
h1, h2, h3, h4, h5, h6 {font-family: Bitter,sans-serif;text-transform: uppercase;color: #333;}
h1 {font: 700 30px/34px Bitter,sans-serif;}
h2 {font: 500 24px/28px Bitter,sans-serif;}
h3 {font: 700 18px/22px Bitter,sans-serif;}
h4 {font: 700 13px/17px Bitter,sans-serif;}
h6 {}
img {max-width: 100%;}
section {}
table {width: 100%;}
th {text-align: left;}
input[type=checkbox], input[type=submit], button, select {cursor: pointer;}
sup {font-size: 10px;vertical-align: top;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 1.42857143;color: #333;word-break: break-all;word-wrap: break-word;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 4px;}
code {padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.rub, .usd {position: relative;font-family: Open Sans,sans-serif;}
.rub::before {content: "P";display: inline;}
.rub::after {content: "";width: 65%;height: 0;position: absolute;top: 65%;left: 3%;border-bottom: 1px solid #333;}
.usd::before {content: "$";display: inline;}
.primary-page {background: #0a3774;}
.secondary-page {background: #f0f0f0;}
.root-layout {min-height: 100%;min-height: 100vh;padding-bottom: 80px;}
.page-layout {}
.look-white {background: #fff !important;}
.look-gray {background: #f0f0f0 !important;}
.look-gray-2 {background: #f7f7f7 !important;}
.look-blue-1 {background: #0a3774 !important;}
.look-blue-2 {background: #082956 !important;}
.look-dark {background: #333 !important;}
.look-dark-2 {background: #272727 !important;}
.look__title--light, .look__title--light:hover, .look-blue-1 .breadcrumbs, .look-blue-1 .breadcrumbs__item, .look-blue-1 .breadcrumbs__item a, .look-blue-2 .breadcrumbs, .look-blue-2 .breadcrumbs__item, .look-blue-2 .breadcrumbs__item a, .look-dark .breadcrumbs, .look-dark .breadcrumbs__item, .look-dark .breadcrumbs__item a {color: #fff;}
.catalog__title {text-align: center;margin-bottom: 10px;color: #fff;}
.box__title {text-align: center;padding: 40px 0;}
.box__title--light {color: #fff;}
.container {width: 1280px;height: 100%;margin: 0 auto;padding: 0 10px;}
.container--medium {max-width: 1176px;}
.row {padding: 30px 0;}
.hidden {display: none !important;}
.no-height {height: auto !important;}
.is-locked {overflow: hidden;}
.overlay {position: absolute;top: 0;left: 0;bottom: 0;background: rgba(0,0,0,.1);width: 0;height: 100%;cursor: pointer;}
.is-locked .overlay {width: 100%;}
.loading {background: #ffcb5d;background: rgba(255,255,255,.6);height: 5px;width: 0;position: fixed;top: 0;left: 0;z-index: 100;}
.loading-circle, .loading-circle:after {border-radius: 50%;}
.loading-circle {width: 40px;height: 40px;background-color: #333;background-color: rgba(0,0,0,.3);position: fixed;z-index: 10003;top: 50%;left: 50%;padding: 10px;margin: -20px 0 0 -20px;}
.loading-circle:after {content: "";display: block;width: 20px;height: 20px;background-color: #fff;-webkit-animation: loadingCircle .5s ease-in infinite;animation: loadingCircle .5s ease-in infinite;}
@-webkit-keyframes loadingCircle {from {opacity: .5;-webkit-transform: scale(.75);}
	50% {opacity: 1;-webkit-transform: scale(1);}
	to {opacity: .5;-webkit-transform: scale(.75);}}
@keyframes loadingCircle {from {opacity: .5;transform: scale(.75);}
	50% {opacity: 1;transform: scale(1);}
	to {opacity: .5;transform: scale(.75);}}
.b-form {font-size: 0;text-align: center;}
::-webkit-input-placeholder {color: #999;font-weight: 500;line-height: 18px;}
:-moz-placeholder {color: #999;font-weight: 500;line-height: 18px;}
.b-form .f-input {margin-right: 10px;}
.f-input {background: #fff;border: 2px solid #ebebeb;color: #666;font: 11px/14px Open Sans,sans-serif;padding: 16px 15px 15px;text-transform: uppercase;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;resize: none;outline: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.f-input::-webkit-input-placeholder {line-height: 14px;}
.f-input::-moz-placeholder {line-height: 14px;}
.f-input:-moz-placeholder {line-height: 14px;}
.f-input:-ms-input-placeholder {line-height: 14px;}
.f-input--in {border-radius: 3px 0 0 3px;border-right: 1px solid #ebebeb;}
.f-input--no-radius {border-radius: 0;border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.f-input--out {border-radius: 0 3px 3px 0;border-left: 1px solid #ebebeb;}
.f-input--checkbox {width: 30px !important;height: 30px;vertical-align: bottom;margin-right: 10px;position: relative;}
.f-input--checkbox:hover {border-color: #cdcdcd;}
.f-input--checkbox:before {background: url("/theme/images/sprite.png") -48px -192px;width: 16px;height: 16px;content: "";position: absolute;top: 0;left: 50%;opacity: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.f-input--checkbox:hover:before, .f-input--checkbox:checked:before {top: 50%;opacity: .8;}
.f-input.error, .f-input.required, input:focus:invalid, textarea:focus:invalid {background: #fdefef;border-color: #c70000;}
.f-input.valid {border-color: #589109;background: rgba(39,254,33,.04);}
.f-privacy {font-size: 14px;margin: 30px 0;}
label.f-input {cursor: pointer;padding: 6px 10px !important;}
label.f-input:hover {border-color: #cdcdcd;}
.notice {padding: 20px 0;position: fixed;width: 100%;left: 0;bottom: 0;z-index: 1000;}
.notice--warning {background: #b61515;color: #fff;}
.notice--success {background: #129534;color: #fff;}
.btn-wrap {margin: 40px 0;}
.btn-wrap--center {text-align: center;}
.btn {font: 600 12px/1 "Open Sans",sans-serif;background: #ffcb5d;border: 2px solid transparent;border-radius: 4px;color: #333;padding: 17px 25px;position: relative;vertical-align: top;text-align: center;cursor: pointer;text-decoration: none;text-transform: uppercase;display: inline-block;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;white-space: nowrap;-webkit-transition: background .3s;-moz-transition: background .3s;transition: background .3s;}
.btn:hover, .btn:focus {background: #ffd67e;}
.btn:active {background: #ffc64c;}
.btn--outline {background: none !important;border-color: #999;font-weight: 700;}
.btn--outline:hover, .btn--outline:focus, .btn--outline:active {background: none !important;border-color: #666;}
.btn--outline-second {background: none;border-color: #0a3774;font-weight: 700;}
.btn--outline-second:hover, .btn--outline-second:focus, .btn--outline-second:active {background: none !important;border-color: #174077;}
.btn--small {padding: 14px 20px;}
.btn--large {font-size: 13px;padding: 22px 35px;}
.btn--ok, .btn--ok:hover, .btn--ok:active {background-color: #589163;color: #fff;cursor: default;}
.btn--ok:before {display: none;}
.btn-back {display: block;width: 70px;text-align: center;line-height: 1.4;margin-right: 15px;opacity: .7;margin-top: 20px;margin-bottom: 10px;vertical-align: middle;float: left;}
.btn-back:hover {opacity: 1;}
.icon__wrap {background: #fff;border-radius: 50%;display: inline-block;width: 30px;height: 30px;padding: 7px;}
.icon, [class^="icon-"] {background: url("/theme/images/sprite.png");display: inline-block;width: 16px;height: 16px;}
.icon.icon-star-light {background-position: -16px 0;}
.icon.icon-star-dark {background-position: -32px 0;}
.icon.icon-star-gold {background-position: -64px 0;}
.icon.icon-compare-light {background-position: -16px -16px;}
.icon.icon-compare-dark {background-position: -32px -16px;}
.icon.icon-compare-gold {background-position: -64px -16px;}
.icon.icon-comment-dark {background-position: -32px -32px;}
.icon.icon-pile-dark {background-position: -32px -48px;}
.icon.icon-arrow-wh-l {background-position: 0px -128px;}
.icon.icon-arrow-light-l {background-position: -16px -128px;}
.icon.icon-arrow-dark-l {background-position: -32px -128px;}
.icon.icon-arrow-wh-r {background-position: 0 -112px;}
.icon.icon-arrow-dark-r {background-position: -32px -112px;}
.icon.icon-arrows {background-position: -16px -128px;width: 48px;}
.icon.icon-sort {background-position: 0 -208px;}
.icon.icon-down-light {background-position: -16px -63px;}
.icon.icon-doc-light {background-position: -16px -80px;}
.icon.icon-printer-light {background-position: -16px -96px;}
.rtl90 {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.icon__wrap > a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 7px;}
.icon-social__vk, .icon-social__ok, .icon-social__fb {background: #082956;border-radius: 50%;display: inline-block;width: 40px;height: 40px;position: relative;text-indent: -9999px;}
[class^="icon-social__"]:hover {background: #11376c;}
.icon-social__vk::after, .icon-social__ok::after, .icon-social__fb::after {content: "";background: url("/theme/images/social.png");width: 24px;height: 24px;position: absolute;top: 8px;right: 8px;}
.icon-social__ok::after {background-position: -24px 0;}
.icon-social__fb::after {background-position: -48px 0;}
.cols {font-size: 0;margin: 0 -2%;}
.cols [class^="col-"] {font-size: 14px;padding: 0 2%;}
.col-1, .col-1-1, .col-1-2, .col-1-3, .col-2-3, .col-1-4, .col-3-4, .col-1-6, .col-5-6, .col-1-12, .col-2-12, .col-3-12, .col-4-12, .col-5-12, .col-6-12, .col-7-12, .col-8-12, .col-9-12, .col-10-12, .col-11-12, .col-12-12 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
.col-1-12 {width: 8.3333%;}
.col-1-6, .col-2-12 {width: 16.6667%;}
.col-1-4, .col-3-12 {width: 25%;}
.col-1-3, .col-4-12 {width: 33.3333%;}
.col-5-12 {width: 41.6667%;}
.col-1-2, .col-6-12 {width: 50%;}
.col-7-12 {width: 58.3333%;}
.col-2-3, .col-8-12 {width: 66.6667%;}
.col-3-4, .col-9-12 {width: 75%;}
.col-5-6, .col-10-12 {width: 83.3333%;}
.col-11-12 {width: 91.6667%;}
.col-1, .col-1-1, .col-12-12 {width: 100%;}
@media screen and (min-width:320px) {.col-s-1, .col-s-1-1, .col-s-1-2, .col-s-1-3, .col-s-2-3, .col-s-1-4, .col-s-3-4, .col-s-1-6, .col-s-5-6, .col-s-1-12, .col-s-2-12, .col-s-3-12, .col-s-4-12, .col-s-5-12, .col-s-6-12, .col-s-7-12, .col-s-8-12, .col-s-9-12, .col-s-10-12, .col-s-11-12, .col-s-12-12 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
	.col-s-1-12 {width: 8.3333%;}
	.col-s-1-6, .col-s-2-12 {width: 16.6667%;}
	.col-s-1-4, .col-s-3-12 {width: 25%;}
	.col-s-1-3, .col-s-4-12 {width: 33.3333%;}
	.col-s-5-12 {width: 41.6667%;}
	.col-s-1-2, .col-s-6-12 {width: 50%;}
	.col-s-7-12 {width: 58.3333%;}
	.col-s-2-3, .col-s-8-12 {width: 66.6667%;}
	.col-s-3-4, .col-s-9-12 {width: 75%;}
	.col-s-5-6, .col-s-10-12 {width: 83.3333%;}
	.col-s-11-12 {width: 91.6667%;}
	.col-s-1, .col-s-1-1, .col-s-12-12 {width: 100%;}}
@media screen and (min-width:768px) {.col-m-1, .col-m-1-1, .col-m-1-2, .col-m-1-3, .col-m-2-3, .col-m-1-4, .col-m-3-4, .col-m-1-6, .col-m-5-6, .col-m-1-12, .col-m-2-12, .col-m-3-12, .col-m-4-12, .col-m-5-12, .col-m-6-12, .col-m-7-12, .col-m-8-12, .col-m-9-12, .col-m-10-12, .col-m-11-12, .col-m-12-12 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
	.col-m-1-12 {width: 8.3333%;}
	.col-m-1-6, .col-m-2-12 {width: 16.6667%;}
	.col-m-1-4, .col-m-3-12 {width: 25%;}
	.col-m-1-3, .col-m-4-12 {width: 33.3333%;}
	.col-m-5-12 {width: 41.6667%;}
	.col-m-1-2, .col-m-6-12 {width: 50%;}
	.col-m-7-12 {width: 58.3333%;}
	.col-m-2-3, .col-m-8-12 {width: 66.6667%;}
	.col-m-3-4, .col-m-9-12 {width: 75%;}
	.col-m-5-6, .col-m-10-12 {width: 83.3333%;}
	.col-m-11-12 {width: 91.6667%;}
	.col-m-1, .col-m-1-1, .col-m-12-12 {width: 100%;}}
@media screen and (min-width:992px) {.col-l-1, .col-l-1-1, .col-l-1-2, .col-l-1-3, .col-l-2-3, .col-l-1-4, .col-l-3-4, .col-l-1-6, .col-l-5-6, .col-l-1-12, .col-l-2-12, .col-l-3-12, .col-l-4-12, .col-l-5-12, .col-l-6-12, .col-l-7-12, .col-l-8-12, .col-l-9-12, .col-l-10-12, .col-l-11-12, .col-l-12-12 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
	.col-l-1-12 {width: 8.3333%;}
	.col-l-1-6, .col-l-2-12 {width: 16.6667%;}
	.col-l-1-4, .col-l-3-12 {width: 25%;}
	.col-l-1-3, .col-l-4-12 {width: 33.3333%;}
	.col-l-5-12 {width: 41.6667%;}
	.col-l-1-2, .col-l-6-12 {width: 50%;}
	.col-l-7-12 {width: 58.3333%;}
	.col-l-2-3, .col-l-8-12 {width: 66.6667%;}
	.col-l-3-4, .col-l-9-12 {width: 75%;}
	.col-l-5-6, .col-l-10-12 {width: 83.3333%;}
	.col-l-11-12 {width: 91.6667%;}
	.col-l-1, .col-l-1-1, .col-l-12-12 {width: 100%;}}
@media screen and (min-width:1300px) {.col-x-1, .col-x-1-1, .col-x-1-2, .col-x-1-3, .col-x-2-3, .col-x-1-4, .col-x-3-4, .col-x-1-6, .col-x-5-6, .col-x-1-12, .col-x-2-12, .col-x-3-12, .col-x-4-12, .col-x-5-12, .col-x-6-12, .col-x-7-12, .col-x-8-12, .col-x-9-12, .col-x-10-12, .col-x-11-12, .col-x-12-12 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
	.col-x-1-12 {width: 8.3333%;}
	.col-x-1-6, .col-x-2-12 {width: 16.6667%;}
	.col-x-1-4, .col-x-3-12 {width: 25%;}
	.col-x-1-3, .col-x-4-12 {width: 33.3333%;}
	.col-x-5-12 {width: 41.6667%;}
	.col-x-1-2, .col-x-6-12 {width: 50%;}
	.col-x-7-12 {width: 58.3333%;}
	.col-x-2-3, .col-x-8-12 {width: 66.6667%;}
	.col-x-3-4, .col-x-9-12 {width: 75%;}
	.col-x-5-6, .col-x-10-12 {width: 83.3333%;}
	.col-x-11-12 {width: 91.6667%;}
	.col-x-1, .col-x-1-1, .col-x-12-12 {width: 100%;}}
.v-item {vertical-align: middle;}
.nav-row {background: #fff;border-bottom: 2px solid #f0f0f0;padding: 15px 0;}
.nav {display: inline-block;}
.nav--visible {display: block !important;}
.nav ul {font-size: 0;margin: 0 -5px;}
.nav li {display: inline-block;margin: 0 5px;}
.nav__item {border: 2px solid transparent;border-radius: 15px;color: #666;display: inline-block;display: block;font-size: 11px;line-height: 1;padding: 8px 10px 7px;text-decoration: none;text-transform: uppercase;position: relative;white-space: nowrap;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.nav__item:hover, .nav__item:focus {border-color: #ebebeb;}
.nav__item--active, .nav__item--active:hover, .nav__item--active:focus, .nav__item[data-menu=catalog] {border-color: #ffcb5d;}
.pull-right {float: right;}
.nav-extra, .nav-extra__list, .nav-extra__item, .nav-extra__title {display: inline-block;}
.nav-extra {float: right;}
.nav-extra.nav-extra--main {display: none;}
.nav-extra__list {margin: 0 -10px;}
.nav-extra__list--top {margin-top: 5px;}
.nav-extra__item {margin: 0 10px;}
.nav-extra__link {font-size: 11px;text-transform: uppercase;text-decoration: none;}
.nav-extra__link:hover {color: #333;}
.nav-extra__title {margin: 0 5px;}
.nav-extra__total {font-weight: 700;}
.breadcrumbs {color: #999;}
.breadcrumbs__back {position: relative;}
.breadcrumbs__back a {color: #999;display: inline-block;font-size: 11px;line-height: 14px;text-transform: uppercase;text-decoration: none;vertical-align: middle;margin: 1px 0 0;}
.breadcrumbs__back a > span {border-bottom: 1px solid #e6e6e6;}
.breadcrumbs__back a:hover > span {border-color: transparent;}
.breadcrumbs__list {display: none;}
.breadcrumbs__item {display: inline-block;}
.breadcrumbs__item, .breadcrumbs__item a {font-size: 11px;color: #999;text-transform: uppercase;text-decoration: none;}
.breadcrumbs__item a {border-bottom: 1px solid #dcdcdc;}
.breadcrumbs__item a:hover {border-color: transparent;}
.primary-page .breadcrumbs, .primary-page .breadcrumbs__item, .primary-page .breadcrumbs__item a {color: #fff;}
.page {position: relative;}
.page__title {padding: 30px 0;}
.pagetitle__obj {padding-left: 75px !important;}
.page__title--light {color: #fff;}
.page__body {padding: 20px 0 0;}
.page__body h4 {padding: 10px 0;}
.page__data {font-size: 15px;line-height: 26px;}
.page__data > ul {margin: 0 0 15px;}
.page__data > ul  li {padding-left: 7px;position: relative;}
.page__data li:before {content: "•";position: absolute;top: 0;left: 0;}
.page__main {position: relative;display: inline-block;vertical-align: top;max-width: 940px;}
.page__realtor {display: inline-block;}
.page__gallery {font-size: 0;margin: 0 -10px;}
.page-gallery__item {margin: 10px;display: inline-block;}
.share-block {margin-top: 30px;margin-bottom: 10px;}
.share-title {float: left;margin-right: 15px;line-height: 20px;font-size: 15px;font-weight: bold;}
.services__list {margin-bottom: 40px;font-size: 15px;line-height: 22px;}
.services__list table {margin-bottom: 40px;}
.services__list th {font-weight: 600;color: #333;}
.services__list td, .services__list th {border: 2px solid #f0f0f0;padding: 10px 15px;}
.callback-block {margin-top: 40px;margin-bottom: 20px;}
.callback-title {display: inline-block;font-size: 20px;color: #333;font-weight: bold;line-height: 44px;margin-right: 20px;}
.news-other__title {padding: 30px 0;}
.news-other__list {padding: 20px 0;}
.rating {display: inline-block;width: 80px;height: 16px;background: url("/theme/images/icon-star-default.png");position: relative;}
.rating--star:after {content: "";background: url("/theme/images/icon-star-gold.png");position: absolute;left: 0;width: 0;height: 100%;}
.rating--star1:after {width: 16px;}
.rating--star2:after {width: 32px;}
.rating--star3:after {width: 48px;}
.rating--star4:after {width: 64px;}
.rating--star5:after {width: 80px;}
.reviews__rating {position: absolute;right: 40px;top: 30px;}
.header-layout {position: relative;z-index: 1000;}
.header {background: #0a3774;color: #fff;padding: 15px 0;position: relative;width: 100%;z-index: 1000;}
.header__logo {display: inline-block;vertical-align: middle;}
.logo {background-image: url("/theme/images/logo-dark.png");background-image: url("/theme/images/logo.svg");background-repeat: no-repeat;display: inherit;width: 185px;height: 70px;text-indent: -9999px;position: relative;z-index: 1100;vertical-align: middle;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;transition: opacity .2s;}
.no-svg .logo {background-image: url("/theme/images/logo.png");}
.logo:hover {opacity: .85;}
.nav-reveal {cursor: pointer;}
.nav-reveal__title {display: inline-block;vertical-align: middle;text-transform: uppercase;font-size: 11px;margin: 0 5px;}
.hamburger {display: inline-block;width: 14px;height: 10px;position: relative;cursor: pointer;vertical-align: middle;z-index: 1100;}
.hamburger > span, .hamburger > span:before, .hamburger > span:after {background: #ffcb5b;position: absolute;width: 100%;height: 2px;}
.hamburger > span {top: 50%;margin-top: -1px;}
.hamburger > span:before, .hamburger > span:after {content: "";top: -4px;}
.hamburger > span:after {top: auto;bottom: -4px;}
.menu-is-active .hamburger {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);}
.header__addr, .header__phone-info {font: 12px/14px Bitter,sans-serif;display: inline-block;margin: 0 0 0 30px;vertical-align: middle;text-transform: uppercase;}
.header__addr-openning, .header__phone-info {color: #9bb1cf;}
.header__phone {display: inline-block;float: right;margin: 10px 0;}
.header__phone--link, .header__phone--links {color: #fff;font: 24px/1 Bitter,Open Sans,sans-serif;margin: 0 25px 0 0;text-decoration: none;vertical-align: middle;}
.header__phone--link:hover, .header__phone--links:hover {opacity: .85;}
.header__phone--order {display: inline-block;vertical-align: middle;}
.header__phone-info {text-align: right;margin: 0 20px;position: relative;}
.header__phone-info:after {content: ":";position: absolute;bottom: 1px;right: -4px;}
.header.sticky {background: #f8f8f8;padding: 10px 0;position: fixed;}
.obj-row {}
.obj-box {}
.obj__list {margin: 0 -10px;font-size: 0;}
.obj__list-noresult {color: #fff;margin: 0 10px;text-align: center;}
.obj {background: #fff;display: inline-block;text-transform: uppercase;vertical-align: top;margin: 10px;width: 300px;min-width: 300px;height: 450px;position: relative;overflow: hidden;-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.05);-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.05);box-shadow: 0px 2px 2px rgba(0,0,0,.05);}
.obj--ho-height {height: auto;}
.obj a {text-decoration: none;}
.obj__body {padding: 10px 20px;font: 11px/1 Open Sans,sans-serif;color: #666;min-height: 200px;}
.obj__body b {color: #333;font-weight: 600;}
.obj__text {text-transform: none;font: 500 13px/17px Open Sans,sans-serif;}
.obj__img {overflow: hidden;height: 225px;}
.obj__img img {width: 100%;max-height: 225px;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.obj:hover .obj__img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.obj-sales .obj__img img {-webkit-filter: grayscale(1);-moz-filter: grayscale(1);filter: grayscale(1);}
.obj-sales:hover .obj__img img {-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
.obj-sales .obj__title {color: #333 !important;}
.obj-sales .obj__service {display: none;}
.obj__id {padding: 10px 0;}
.obj__title {color: #333;padding: 4px 0;}
.obj__title--original {font: 700 13px/17px Bitter,sans-serif;height: 42px;overflow: hidden;}
.obj__title--light, .obj__title--light:hover {color: #fff !important;}
.obj:hover .obj__title {color: #0a3774;}
.obj__char {padding: 5px 0 6px;font: 11px/1 Open Sans,sans-serif;text-transform: uppercase;}
.obj__char-item {padding: 5px 0 4px 7px;position: relative;}
.obj__char-item:before {content: "•";padding: 5px 0;position: absolute;top: 0;left: 0;}
.obj__char--no-marker .obj__char-item {padding: 5px 0;}
.obj__char--no-marker .obj__char-item:before {content: "";}
.obj__char--check .obj__char-item {font: 13px/17px Open Sans,sans-serif;padding: 5px 0 5px 30px;}
.obj__char--check {text-transform: none;}
.obj__char--check .obj__char-item:before {content: "";background: url("/theme/images/sprite.png") -80px -192px;width: 16px;height: 16px;padding: 0;top: 5px;}
.obj__char-nav {font-size: 0;margin: 15px 0;}
.obj__char-nav__item {font-size: 11px;font-weight: 700;display: inline-block;margin: 0 15px 0 0;}
.obj__char-nav__item > b {color: #333;font-weight: 700;}
.obj__date {margin: 20px 0 0;}
.obj__price {font: 700 14px/1 Bitter,sans-serif;color: #333;padding: 4px 0;position: absolute;bottom: 10px;left: 20px;}
.obj__tag {position: absolute;top: 20px;left: 20px;z-index: 10;}
.tag-row {margin: 0 -5px;}
.tag {display: inline-block;margin: 0 5px;}
.tag__item {background: #fff;border-radius: 15px;display: inherit;font: 700 11px/1 Open Sans,sans-serif;color: #666;padding: 10px 11px 9px;text-transform: uppercase;}
.tag__item:hover, .tag__item:focus {color: #333;}
.tag__item--marked {background: #ffcb5d;color: #333;}
.tag__item--marked:hover, .tag__item--marked:focus {background: #ffd67e;}
.obj__service {position: absolute;top: 20px;right: 20px;}
.obj__service-item {margin-bottom: 10px;visibility: hidden;opacity: 0;-webkit-transform: translate(50px,0);-moz-transform: translate(50px,0);transform: translate(50px,0);-webkit-transition: all .4s cubic-bezier(.6,-.6,.2,1.5);-moz-transition: all .4s cubic-bezier(.6,-.6,.2,1.5);transition: all .4s cubic-bezier(.6,-.6,.2,1.5);}
.obj__service-item:nth-child(2) {-webkit-transition: all .5s cubic-bezier(.6,-.6,.2,1.5);-moz-transition: all .5s cubic-bezier(.6,-.6,.2,1.5);transition: all .5s cubic-bezier(.6,-.6,.2,1.5);}
.obj:hover .obj__service-item {visibility: visible;opacity: 1;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);}
.obj__team {position: absolute;top: 190px;right: 20px;width: 60px;height: 60px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}
.obj__pointer {width: 80px;height: 80px;position: absolute;right: 0;bottom: 0;overflow: hidden;}
.obj__pointer::after {content: "";background: #ffcb5d;width: 140%;height: 140%;position: absolute;top: 24px;left: 24px;-webkit-transform: rotate(45deg) translate(50%,50%);-moz-transform: rotate(45deg) translate(50%,50%);transform: rotate(45deg) translate(50%,50%);-webkit-transition: all .5s cubic-bezier(.6,0,.2,1);-moz-transition: all .5s cubic-bezier(.6,0,.2,1);transition: all .5s cubic-bezier(.6,0,.2,1);}
.obj:hover .obj__pointer::after {-webkit-transform: rotate(45deg) translate(0,0);-moz-transform: rotate(45deg) translate(0,0);transform: rotate(45deg) translate(0,0);}
.obj__pointer .icon {visibility: hidden;opacity: 0;bottom: 19px;right: 16px;position: absolute;z-index: 10;-webkit-transform: translate(50px,0);-moz-transform: translate(50px,0);transform: translate(50px,0);-webkit-transition: all .5s cubic-bezier(.6,0,.2,1);-moz-transition: all .5s cubic-bezier(.6,0,.2,1);transition: all .5s cubic-bezier(.6,0,.2,1);}
.obj:hover .obj__pointer .icon {visibility: visible;opacity: 1;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);}
.obj--col2 {width: calc(50% - 20px);height: 200px;}
.obj--col2 .obj__img {display: inline-block;min-height: 100%;}
.obj--col2 .obj__body {display: inline-block;vertical-align: top;padding: 20px 40px;height: 100%;position: relative;}
.obj--col2 .obj__title {padding: 10px 0;}
.obj iframe {float: left;}
.obj-more__icon {border: 2px solid #ffcb5d;border-radius: 50%;width: 100px;height: 100px;position: relative;display: inline-block;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.obj-more:hover .obj-more__icon {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.obj-more__icon:before, .obj-more__icon:after {content: "";background: #fff;background: rgba(255,255,255,.5);width: 20px;height: 2px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%);-moz-transform: translate(-50%);transform: translate(-50%);}
.obj-more__icon:before {}
.obj-more__icon:after {-webkit-transform: rotate(90deg) translate(0%,10px);-moz-transform: rotate(90deg) translate(0%,10px);transform: rotate(90deg) translate(0%,10px);}
.obj-more__icon--dark:before, .obj-more__icon--dark:after {background: rgba(0,0,0,.5);}
.obj-more {text-align: center;}
.obj--col2.obj-more {text-align: left;}
.obj-more__link {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.obj-more__img {display: inline-block;vertical-align: middle;margin: 115px 100px 40px;}
.obj--col2 .obj-more__img {margin: 50px 40px 50px 160px;}
.obj-more__body {max-width: 50%;display: inline-block;vertical-align: middle;}
.obj-full__info {font-size: 0;}
.obj-full__info .obj__tag {top: 40px;left: 40px;}
.obj-full__nav {font-size: 11px;text-transform: uppercase;}
.obj-full__gallery {width: 620px;min-height: 235px;border: 2px solid #ebebeb;display: inline-block;vertical-align: top;padding: 17px;}
.obj-full__gallery-main {margin: 0 0 20px;border: 0;padding: 0;}
.obj-full__gallery-thumb {font-size: 0;max-height: 96px;overflow: hidden;}
.obj-full__gallery-thumb__item {display: inline-block;padding: 3px;vertical-align: top;}
.obj-full__gallery-thumb .obj-full__gallery-thumb__item {opacity: .3;cursor: pointer;-webkit-transition: opacity .3s;-moz-transition: opacity .3s;transition: opacity .3s;}
.obj-full__gallery-thumb .active:first-child .obj-full__gallery-thumb__item, .obj-full__gallery-thumb .visible .obj-full__gallery-thumb__item, .obj-full__gallery-thumb .obj-full__gallery-thumb__item:hover {opacity: 1;}
.obj-full__gallery-thumb__item img {width: 100%;}
.obj-full__options {width: 300px;border: 2px solid #ebebeb;margin-left: 20px;display: inline-block;vertical-align: top;padding: 20px;font-size: 0;line-height: 15px;text-transform: uppercase;}
.obj-full__options th, .obj-full__options td {padding: 0 0 5px 0;font-size: 11px;}
.obj-full__options th {width: 120px;}
.obj-full__options td {font-weight: 700;color: #333;padding-bottom: 15px;}
.obj-full__options .obj-options__price {font-size: 15px;}
.obj-full__description {font-size: 13px;}
.obj-full__two-options {margin: 20px 0;}
.obj-full__scheme {margin: 30px 0;}
.obj-full__scheme h3 {padding: 20px 0 30px;}
.obj-full__scheme-list {font-size: 0;margin: 0 -10px;}
.obj-full__scheme-item {display: inline-block;vertical-align: top;padding: 0 10px;margin-bottom: 20px;width: 100%;}
.obj-full__scheme-item img {min-width: 100%;}
@media only screen and (min-width: 768px) {.obj-full__scheme-item {width: 25%;}}
@media only screen and (min-width: 1300px) {.obj-full__scheme-item {width: 20%;}}
.pagination {text-align: center;margin: 30px 0 10px;font-size: 0;}
.pagination__item {display: inline-block;margin: 0 2.5px;}
.pagination__link {display: inherit;background: rgba(255,255,255,.1);color: #fff;border-radius: 50%;line-height: 30px;width: 30px;font-size: 11px;text-decoration: none;cursor: pointer;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.pagination__link:hover {background: rgba(255,255,255,.3);}
.pagination__link--active, .pagination__link--active:hover {background: rgba(255,255,255,1);color: #333;}
span.pagination__link {background: rgba(255,255,255,.04) !important;cursor: default;color: #aaa;}
.pagination__item .icon {vertical-align: middle;}
.pagination-slide {height: 20px;}
.pagination-slide .pagination__link {display: inline-block;width: 20px;height: 20px;line-height: 20px;text-indent: -9999px;position: relative;}
.pagination-slide .pagination__link:after {content: "•";background-color: #fff;border-radius: 50%;position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.pagination-slide .active, .pagination-slide .active:hover {background: #fff;}
.pagination-slide .active:after {background: #11376c;}
.pagination-slide .pagination__link--arrow {width: 30px;height: 30px;line-height: 30px;text-indent: 0;}
.pagination-slide .pagination__link--arrow:after {display: none;visibility: hidden;}
.pagination--dark .pagination__link {display: inherit;background: rgba(51,51,51,.1);border-radius: 50%;color: #333;line-height: 30px;width: 30px;height: 30px;font-size: 11px;text-decoration: none;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.pagination--dark .pagination__link:hover {background: rgba(51,51,51,.3);}
.pagination--dark .pagination__link--active, .pagination--dark .pagination__link--active:hover {background: rgba(102,102,102,1);color: #fff;}
.sticky-pagination {display: none;}
.realtor-full__wrap {font-size: 0;margin-bottom: 40px;}
.realtor-full__img {width: 300px;display: inline-block;vertical-align: top;margin-right: 20px;}
.realtor-full__img > img {width: 300px;}
.realtor__info {border: 2px solid #ffcb5d;display: inline-block;vertical-align: top;width: 300px;min-height: 300px;padding: 20px;font: 11px/1 Open Sans,sans-serif;text-transform: uppercase;}
.realtor__img {float: left;max-width: 80px;margin: 0 15px 15px 0;}
.realtor__info-message {margin: 20px 0 35px;}
.realtor__info-message__link {color: #0d3773;border-bottom: 1px dashed #0d3773;cursor: pointer;}
.realtor__info-message__link:hover {border-color: transparent;}
.realtor-full__description {display: inline-block;font: 500 13px/17px Open Sans,sans-serif;padding: 20px;width: 100%;}
.search {background: #ececec url("/theme/images/search-bg.jpg");background-size: cover;padding: 40px 0;}
.search__box {background: #fff;font-size: 0;padding: 10px 30px;-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.05);-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.05);box-shadow: 0px 2px 2px rgba(0,0,0,.05);}
.search__title {text-align: center;margin-top: 15px;margin-bottom: 10px;}
.search__box h1 {font-size: 32px;}
.search__box h1 > span {color: #0a3774;}
.search__box h2 {color: #666;}
.search__box .form__item {padding: 10px 1%;}
.search__box .form .f-input {color: #333;font-weight: 700;padding: 5px 10px 6px;width: 100%;display: inherit;height: 30px;vertical-align: bottom;}
.search__box .f-input[name="btype"], .search__box .f-input[name="walls"] {width: 206px;}
.search__box .f-input[name="gtype"] {width: 198px;}
.search__box--main .form__list {padding: 10px -2%;}
.search__box--main .form__item {padding: 10px 2%;}
.search__item {display: inline-block;vertical-align: middle;}
.search .form__item label, .search .form__item-title {margin-right: 10px;}
.search__box .form .f-input--text {width: 130px;}
.search__box .form .f-input--text:first-child {margin-right: 20px;}
.search__btn-wrap {text-align: right;}
.search__btn-label {line-height: 30px !important;margin: 0 15px;}
.search__btn-wrap .btn.searcn__btn {padding: 7px 30px 8px;width: auto;font-size: 11px;min-width: 200px;}
.form .search__input {width: 60px !important;}
.form .search__input--currency {width: 45px !important;padding: 5px 25px 5px 5px !important;text-align: center;z-index: 10;position: relative;background: none;}
.form .f-input--select {padding-right: 25px !important;background-color: transparent;position: relative;z-index: 10;}
.form .f-fieldset {display: inline-block;position: relative;width: auto;}
.form .f-fieldset--col-1-2 {width: 47%;}
.form .f-fieldset--col-1-3 {width: 30%;}
.form .f-fieldset--col-2-3 {width: 62%;}
.form .f-fieldset--col-1-2:nth-child(2n) {margin-left: 6%;}
.form .f-fieldset--col-1-3 + .f-fieldset--col-2-3 {margin-left: 8%;}
.form .f-fieldset--select:after {content: "";position: absolute;top: 5px;right: 8px;background: url("/theme/images/sprite.png") -32px -142px;display: inline-block;width: 16px;height: 16px;z-index: 0;opacity: .5;}
.catalog_content {color: #fff;padding-bottom: 20px;}
.catalog_content p {color: #fff;}
.filter {color: #fff;margin: 0 0 20px;font: 11px/1 Open Sans,sans-serif;text-transform: uppercase;}
.filter__total {color: #9bb1cf;display: inline-block;float: right;}
.filter__count, .filter__sort {color: #fff;}
.filter__sort {margin-right: 10px;cursor: pointer;}
.filter__sort-desc {border-bottom: 1px dashed rgba(255,255,255,.5);line-height: 12px;margin-right: 2px;display: inline-block;}
.filter__sort  .icon-sort {vertical-align: middle;width: 0;opacity: 0;visibility: hidden;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.filter__sort--active .icon-sort {width: 16px;visibility: visible;opacity: .5;}
.filter__sort--active[data-dir="desc"] .icon-sort {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);transform: rotateX(180deg);}
.advantages {font-size: 0;margin: 0 0 30px;}
.advantage__item {display: inline-block;padding: 10px 0 10px 110px;position: relative;margin-bottom: 20px;min-height: 90px;}
.advantage__desc {font-size: 11px;line-height: 1.2;text-transform: uppercase;}
.advantage__icon {background: #0a3774;border-radius: 50%;display: inline-block;width: 90px;height: 90px;position: absolute;top: 0;left: 0;}
.advantage__icon:before {content: "";border-radius: 50%;position: absolute;top: 5px;right: 5px;bottom: 5px;left: 5px;border: 2px solid #ffcb5d;}
.advantage__icon:after {content: "";width: 46px;height: 46px;background: url("/theme/images/sprite_icon_big.png");position: absolute;top: 22px;left: 22px;-webkit-animation-duration: .8s;animation-duration: .8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.advantage__icon.icon1:after {}
.advantage__icon.icon2:after {background-position: 0 -46px;}
.advantage__icon.icon3:after {background-position: 0 -92px;}
.advantage__item:hover .advantage__icon:after {-webkit-animation-name: wiggle;animation-name: wiggle;}
.page-contact h4 {color: #0a3774;}
#map {height: 450px;}
.map {background: #ececec;width: 100%;}
.map__box {padding: 10px;}
.map__box h4 {margin: 10px 0;}
.map__box p {margin: 0;}
.comparison {}
.comparison .comparison-add {display: inline-block;}
.comparison .comparison-remove, .comparison .comparison-go, .comparison .comparison-total {display: none;}
.comparison.added .comparison-add {display: none;}
.comparison.added .comparison-remove, .comparison.added.can_compare .comparison-go, .comparison.added.can_compare .comparison-total {display: inline-block;}
.comparison .loading {opacity: .7;cursor: default;}
.comparison .loading:hover {text-decoration: none;}
.comparison-head {}
.comparison-row {font: 11px/13px Open Sans,sans-serif;text-transform: uppercase;padding: 10px 0;border-bottom: 1px solid #eee;}
.comparison-row:last-child {border: 0;}
.comparison-head, .comparison-cell {padding-right: 20px;}
.comparison-head {position: relative;}
.comparison-head-title {background: #fff;padding: 10px;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);box-shadow: 0 2px 2px rgba(0,0,0,.05);}
.comparison-head-num {display: block;font-weight: 600;color: #333;}
.comparison-cell {color: #333;font-weight: 600;}
.comparison-cell.field-options {font-weight: 500;text-transform: initial;line-height: 15px;}
.comparison-cell.field-price, .comparison-cell.field-price_usd {color: #0a3774;}
.comparison-table .comparison-remove {cursor: pointer;display: inline-block;background: #fff;position: absolute;top: 0;right: 20px;margin: 10px;padding: 10px;width: 30px;height: 30px;border-radius: 50%;text-indent: -9999px;}
.comparison-table .comparison-remove:before {content: "";position: absolute;top: 8px;right: 7px;background: url("/theme/images/sprite.png") -16px -176px;width: 16px;height: 16px;}
.comparison-table .comparison-remove:hover:before {background-position: -32px -176px;}
.comparison-corner {font: 700 12px/1 Bitter,sans-serif;color: #333;padding: 55px 0;}
.comparison-corner-num {display: block;font-size: 36px;line-height: 1.2;}
.footer {background: #072349;font: 10px/1 Open Sans,sans-serif;padding: 10px 0;margin-top: -60px;position: absolute;bottom: 0;width: 100%;}
.footer, .footer a {color: #274b7c;text-decoration: none;text-transform: uppercase;}
.footer__item {display: inline-block;vertical-align: middle;padding: 10px 0;}
.footer .copy {margin: 0 20px;}
.footer .dev {float: right;margin: 10px 0 0;}
.dev__text {display: inline-block;vertical-align: middle;text-align: right;margin: 0 10px;}
.parapix {background: url("/theme/images/parapix.svg") no-repeat;color: #234675;width: 100px;height: 14px;display: inline-block;text-indent: -9999px;opacity: .2;}
.no-svg .parapix {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAUCAQAAADFcAy6AAAEk0lEQVR4Aa3YA5Bj2R7H8X9jbdu2bdtbWNu2bdu2jbGftbZnvWOmX9Kdz3NqTuVMbvJq61MYn65vfvf0rQmlKWxoLSUTfe5RW4pCKxpvhHlFAzsq1RnnLddZShQzrxHGW0E0sJSSo3UmZ0zwobutJbIe9lby8wW9ZkExVe0esX/gXXf911LWxlB9lfCm+URDT6rgOtHAznjNXYmH/VlV2aU6RIHr0O1J0cDSOF57csYDhiiretBMos6Lvk5+vomS98wp5N2GOwM3iZq1sZ8wuytVfNGw9gq63a+XieYriLWVqLO8N/C09oJdTdTL/XqsWBgr6izoAfzezIWxwu4qfpsNGy7G09qzsWoPUNkw7ULeE8qWsD6uL46V0eZmnC0auBbrW0LZU8Wxso7BI4pjhUNU9TKtkDoevU0rGsUKZ2FfkbW8bvcLoZdJ5iuOldFuiMkN/u48JuotRH5bSayy0r+dLKTuxXqKY4UzMlvfV4/fm0kUxZrO94aIrMeVLSlEblv5WBkb4gwh7xqsL0R+W0msYe76t62F1Py6PJiNlT/xDlGzk3LtLiuIFe5UMb2os5xuDwhRsK2iWOFbbxbuKoT7stvKPIYZfX3VZKw29+NSIYSNTVK7t4tjnYQlRJ3HVP6zq+y28rH+6CrhRY8Kt+svhNDf+yLramwoRG1bTzeI9ZOP/u2Q7Peybm25WBkdXsSJwqrG+NFSotlYp2Cx7K7SYb+Z31YS6zmnCbe7VrjQw0IIA70jMuY2QR8hctvKxPpQr3/bS9S5Qzm7rLzpDNDjbD8abVXRfKz7lEwjpB5Vkb5Srocb/o/HsM2PXhIZVyW7ymyrhcdwkI9biBVm9RdMspFoPtbMRmRulGV1G6eXVMkk87ccaxscI7+rrrozxuqxUsvLWlzFrS3FmtnvUbJZK7GuwfaZXXX7qM7HuKHFWNN5yyizijpX4uPMKRVPt3xnPa9i+RZiTauvHqf53jhrNhvrSFUvCqllVDwkMt5MtlUcazrP4lBRZy7j9RMZ9ybbKn4M21yNa4Vo+oJ/DscJKxvlZ8sWx1rBk/h95lN/RMXSImNd3NhkrDbbeQtXi4wrsLHIWNzfPdN0rLX1w/M6m47V5l5cUPsuP8HXFpbG8ohe//Y7fORLdLvdjJkvq2KCQfK6MtvaGX/SKzHYzxjpYCG/q7JB8sbrsXI2VkdyxgDfYLLzdQjRwkvpzcmd2uUDc6WxBvio5j39XGQpkfGwbm9N1duqbszEGu6jxFtecLRZtWkTdS7HOw1OKXsmG6szOeMdrzs9+eiKY52JR6Vf0966/cHMU8bKy+3qMdHAK7VtFd9Zi/qd84XUnMYZKBq4M9lWwatDC7EOV/W6abK/3te0rcZ6SHftwstbs7at4ljt+ui2rUhchk1FA4vo8uyvFStZ0FAzCPnFPaO9lVhLqXhEFHjZZAtkYuXMbbgRFk13ZYAocEeyrV8j1pa6vGU2kecq3BVGuFw05QY/W0YUWMMIF4mabY1osJT1/eSNKa7g042wsSiwsB/dnbzbj3CYaEr+v5UX9qr5xFS1udvR/wDRuiB7hEXJVQAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-size: 100% 100%;}
.dev__link:hover .dev__text {color: #fff;}
.dev__link:hover .parapix {opacity: 1;}
.social__list {font-size: 0;margin: 0 -2.5px;}
.social__item {display: inline-block;vertical-align: middle;margin: 0 2.5px;}
.clearfix::before, .clearfix::after {content: "";display: table;}
.clearfix::after {clear: both;}
.clearfix {zoom: 1;}
.clear {content: "";display: table;clear: both;}
.anim {-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {-webkit-transition: height 1000ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0px,0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.owl-carousel .owl-controls .owl-dot {background: rgba(255,255,255,.5);border-radius: 50%;display: inline-block;width: 18px;height: 18px;margin: 5px;vertical-align: top;}
.owl-carousel .owl-controls .owl-dot.active {background: #fff;}
.owl-carousel .owl-controls .owl-dot.active span {background: #333;border-radius: 50%;display: inline-block;width: 10px;height: 10px;margin: 4px;}
.owl-carousel .owl-controls .owl-dot:hover {background: rgba(255,255,255,.8);}
.owl-carousel .owl-controls .owl-nav {position: absolute;top: 50%;width: 100%;margin-top: -25px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {position: absolute;top: 0;left: 20px;background: rgba(255,255,255,.7);border-radius: 50%;width: 50px;height: 50px;text-indent: -9999px;}
.owl-carousel .owl-controls .owl-nav .owl-next {left: auto;right: 20px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:after, .owl-carousel .owl-controls .owl-nav .owl-next:after {content: "";width: 16px;height: 16px;background: url("/theme/images/sprite.png") -32px -128px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover:after {background-position: -48px -128px;}
.owl-carousel .owl-controls .owl-nav .owl-next:after {background-position: -32px -112px;}
.owl-carousel .owl-controls .owl-nav .owl-next:hover:after {background-position: -48px -112px;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.modal, [data-modal-id] {display: none;}
.modal-overlay {position: fixed;z-index: 9999;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;display: none;}
.modal-wrapper {position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;overflow-y: scroll;text-align: center;-webkit-overflow-scrolling: touch;}
.modal-wrapper:after {display: inline-block;height: 100%;margin-left: -.05em;content: "";}
.modal-overlay, .modal-wrapper {backface-visibility: hidden;}
.modal {position: relative;text-size-adjust: 100%;max-width: 500px;}
.modal--small {max-width: 400px;}
.modal--full {max-width: 992px;}
.modal-is-initialized {display: inline-block;}
.modal-bg.modal-is-opening, .modal-bg.modal-is-opened {-webkit-filter: blur(5px);-moz-filter: blur(5px);-ms-filter: blur(5px);-o-filter: blur(5px);filter: blur(5px);}
.modal-overlay {background: rgba(43,46,56,.8);}
.modal-overlay.modal-is-opening, .modal-overlay.modal-is-closing {animation-fill-mode: forwards;}
.modal-overlay.modal-is-opening {animation: modal-overlay-opening-keyframes .3s;}
.modal-overlay.modal-is-closing {animation: modal-overlay-closing-keyframes .3s;}
.modal-wrapper {padding: 10px 10px 0;}
.modal {width: 100%;margin-bottom: 10px;padding: 50px 70px;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);color: #666;background: #fff;}
.modal.modal-is-opening, .modal.modal-is-closing {animation-fill-mode: forwards;}
.modal.modal-is-opening {animation: modal-opening-keyframes .3s;}
.modal.modal-is-closing {animation: modal-closing-keyframes .3s;}
.modal, .modal-wrapper:after {vertical-align: middle;}
.modal-close {position: absolute;top: 0;right: 0;display: block;overflow: visible;width: 50px;height: 50px;margin: 0;padding: 0;cursor: pointer;text-decoration: none;text-indent: -9999px;border: 0;outline: 0;background: transparent;z-index: 10000;}
.modal-close:before {content: "";position: absolute;top: 18px;right: 16px;background: url("/theme/images/sprite.png") -32px -176px;width: 16px;height: 16px;}
.modal-close:hover:before {opacity: .5;}
.modal-close--light:before {background-position: -16px -176px;}
.modal-confirm, .modal-cancel {font: inherit;display: inline-block;overflow: visible;min-width: 110px;margin: 0;padding: 12px 0;cursor: pointer;-webkit-transition: background .2s;-moz-transition: background .2s;transition: background .2s;text-align: center;vertical-align: middle;text-decoration: none;border: 0;outline: 0;}
.modal-confirm {color: #fff;background: #81c784;}
.modal-confirm:hover {background: #66bb6a;}
.modal-cancel {color: #fff;background: #e57373;}
.modal-cancel:hover {background: #ef5350;}
.modal-confirm::-moz-focus-inner, .modal-cancel::-moz-focus-inner {padding: 0;border: 0;}
@keyframes modal-opening-keyframes {from {transform: scale(1.05);opacity: 0;}
	to {transform: none;opacity: 1;}}
@keyframes modal-closing-keyframes {from {transform: scale(1);opacity: 1;}
	to {transform: scale(.95);opacity: 0;}}
@keyframes modal-overlay-opening-keyframes {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes modal-overlay-closing-keyframes {from {opacity: 1;}
	to {opacity: 0;}}
.lt-ie9 .modal-overlay {background: #2b2e38;}
.lt-ie9 .modal {width: 700px;}
.form h3 {font: 700 24px/26px Open Sans,sans-serif;color: #333;text-transform: uppercase;padding: 20px 0;}
.form .f-input--text, .form .btn {width: 100%;min-width: 75px;}
.form__list {margin: 10px -1%;font-size: 0;}
.form__item {font-size: 0;display: inline-block;vertical-align: bottom;padding: 10px 2%;text-align: left;}
.form__item > label, .form__item .label {font: 600 11px/1 Open Sans,sans-serif;color: #666;text-transform: uppercase;}
.form__item .label--second {margin-left: 5px;}
.form__item > .form__item-upload {cursor: pointer;display: inherit;font-size: 11px;font-weight: 400;padding-left: 30px;background: url("/theme/images/icon-file.png") no-repeat;}
.form__item-upload > span {border-bottom: 1px dashed #587291;color: #587291;font-size: 12px;font-weight: 700;display: inline-block;margin-bottom: 5px;}
.form__item-upload:hover > span {border-color: transparent;}
.form__item-upload input[type="file"] {display: none;}
.form__privacy {margin: 20px 0 0;}
.modal__list {text-align: left;font-size: 0;}
.modal__item {padding: 0;line-height: 30px;cursor: pointer;font-size: 13px;margin-bottom: 10px;}
.modal__item .modal-item__check {width: 30px;height: 30px;border-radius: 3px;border: 2px solid #ebebeb;display: inline-block;vertical-align: top;margin-right: 10px;position: relative;}
.modal__item li:hover > .modal-item__check, .modal__item > .modal-item__title:hover > .modal-item__check {border-color: #cdcdcd;}
.modal__item .modal-item__check:before {background: url("/theme/images/sprite.png") -48px -192px;width: 16px;height: 16px;content: "";position: absolute;top: 0;left: 50%;opacity: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.modal__item.is-active > .modal-item__title > .modal-item__check:before, .modal__item.is-active > .modal-item__check:before {top: 50%;opacity: .8;}
.modal-item__title {margin-bottom: 15px;font: 700 17px/30px Open Sans,sans-serif;}
.modal__item ul {margin-bottom: 20px;font-size: 0;}
.modal__list > ul > .modal__item:last-child ul {margin: 0;}
.modal__item li {font-size: 13px;line-height: 20px;padding: 5px;margin: 0;}
.modal__item li .modal-item__check {width: 20px;height: 20px;}
.modal-list__select {font-size: 13px;margin: 0 40px 0 0;line-height: 50px;}
.modal-list__btn-wrap {margin-bottom: 0;text-align: right;}
.modal-lightbox {position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;overflow-y: scroll;text-align: center;-webkit-overflow-scrolling: touch;}
.lightbox-is-open {display: block;}
.lightbox {cursor: pointer;position: fixed;z-index: 10000;-ms-touch-action: none;touch-action: none;-webkit-box-shadow: 0 0 50px rgba(0,0,0,.3);box-shadow: 0 0 50px rgba(0,0,0,.3);}
.arrow {vertical-align: middle;display: none;position: fixed;z-index: 10001;top: 50%;margin-top: -25px;background: rgba(255,255,255,.7);border-radius: 50%;width: 50px;height: 50px;text-indent: -9999px;}
.arrow-left {left: 50px;}
.arrow-right {right: 50px;}
.arrow:after {content: "";width: 16px;height: 16px;background: url("/theme/images/sprite.png") -32px -128px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.arrow-left:after {background-position: -48px -128px;}
.arrow-right:after {background-position: -32px -112px;}
.arrow-right:hover:after {background-position: -48px -112px;}
.loading-circle, .lightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow {-webkit-animation: fade-in .25s linear;animation: fade-in .25s linear;}
@-webkit-keyframes fade-in {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes fade-in {from {opacity: 0;}
	to {opacity: 1;}}
@media only screen and (max-width: 768px) {#imagelightbox-close {top: 1.25em;right: 1.25em;}
	#imagelightbox-nav {bottom: 1.25em;}
	.imagelightbox-arrow {width: 2.5em;height: 3.75em;margin-top: -2.75em;}
	.imagelightbox-arrow-left {left: 1.25em;}
	.imagelightbox-arrow-right {right: 1.25em;}}
@media only screen and (max-width: 20em) {.imagelightbox-arrow-left {left: 0;}
	.imagelightbox-arrow-right {right: 0;}}
@media only screen and (min-width: 320px) and (max-width: 992px) {.nav {display: block !important;background: #f0f0f0;padding: 10px 0;position: absolute;top: 100%;left: 0;right: 0;visibility: hidden;opacity: 0;-webkit-transform: translate(-100%,0);-moz-transform: translate(-100%,0);transform: translate(-100%,0);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
	.nav--visible {visibility: visible;opacity: 1;-webkit-transform: translate(0%,0);-moz-transform: translate(0%,0);transform: translate(0%,0);}
	.nav ul {margin: 0 auto;-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);transform: translate(-50%,0);}
	.nav--visible ul {-webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);-webkit-transition: transform 1s cubic-bezier(.2,1,.3,1);-moz-transition: transform 1s cubic-bezier(.2,1,.3,1);transition: transform 1s cubic-bezier(.2,1,.3,1);}
	.nav li {display: block;}
	.nav__item {border-color: transparent !important;padding: 10px;}
	.nav-reveal {display: inline-block !important;}
	.nav-extra__list {margin-top: 0px;}
	.obj-full__options {margin: 20px 0 0;}
	.search__title {text-align: center;}
	.form__list {margin-top: 0;margin-bottom: 0;}
	.form .f-fieldset--col-1-2:nth-child(2n) {margin-left: 4%;}
	.form .f-fieldset--col-1-2 {width: 48%;}
	.m-hidden {display: none;}}
@media only screen and (min-width: 320px) and (max-width: 1300px) {.l-hidden {display: none;}}
@media only screen and (min-width: 320px) and (max-width: 767px) {h4 {font: 700 11px/13px Bitter,sans-serif;}
	fieldset:nth-child(2n) {margin-left: 15px;}
	.root-layout {padding-bottom: 160px;}
	.btn-back {display: none;}
	.pagetitle__obj {padding-left: 0 !important;}
	.container {width: 320px;}
	.obj-full__gallery, .obj-full__info {width: 300px;}
	.logo {width: 120px;height: 47px;}
	.header__phone .btn {padding: 10px;}
	.header__phone {margin: 5px 0;}
	.nav ul {width: 320px;}
	.nav-row {padding: 10px 0;}
	.search {padding: 10px 0;}
	.search__box {padding: 10px;margin: 0;}
	.search__title {padding: 0;margin-top: 10px;}
	.search__box h1 {font-size: 24px;line-height: normal;}
	.search__box h2 {font-size: 14px;line-height: normal;}
	.search__btn-wrap {text-align: center;}
	.search__btn-wrap .btn.searcn__btn {width: 100%;padding: 17px;}
	.obj__list {margin: 0;}
	.obj {margin: 5px 0;}
	.obj__service-item {visibility: visible;opacity: 1;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);}
	.obj--col2 {height: 100px;}
	.obj--col2 .obj__body {padding: 10px 20px;}
	.obj__char-nav {margin: 0;}
	.obj--ho-height {height: auto;}
	.obj-more {height: 100px;text-align: left;}
	.obj-more__img, .obj--col2 .obj-more__img {margin: 20px 20px 20px 40px;}
	.obj-more__icon {width: 60px;height: 60px;}
	.reviews__rating {right: 20px;top: 18px;}
	.page__title {font-size: 18px;line-height: normal;padding: 20px 0;}
	.services__list {margin-bottom: 20px;}
	.services__list tr {border: 2px solid #f0f0f0;border-bottom: 0;padding: 10px 15px;display: block;}
	.services__list tr:first-child {border: 0;padding: 10px 0;}
	.services__list tr:last-child {border: 2px solid #f0f0f0;}
	.services__list td, .services__list th {border: 0;padding: 0;}
	.services__list td {display: block;}
	.services__list td:nth-child(2) {font-weight: 600;color: #333;}
	.realtor-full__wrap {margin: 0;}
	.realtor__info {margin-top: 20px;}
	#map {height: 225px;}
	.footer {text-align: center;}
	.footer .dev {float: none;margin-top: 0;}
	.modal {padding: 20px;max-width: 300px;}
	.modal-list__btn-wrap {text-align: center;margin: 0;}
	.modal-list__select {margin: 0;display: block;}
	.s-hidden {display: none;}}
@media only screen and (min-width: 768px) and (max-width: 992px) {.container, .nav ul {width: 640px;}
	.page__title {font-size: 24px;line-height: normal;padding: 20px 0;}
	.search__box {padding: 20px;margin-top: 15px;}
	.search__title {padding: 0;margin-top: 0;}
	.obj--col2 {width: calc(100% - 20px);}
	.obj-full__options {width: 620px;margin: 20px 0 0;}
	.obj-full__options tr {width: 50%;display: inline-block;vertical-align: top;}
	.obj-full__options tr:first-child {width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1300px) {.nav ul, .nav li {margin: 0;}
	.nav__item {padding: 8px 8px 7px;}
	.container {width: 960px;}
	.obj-full__info {width: 620px;}
	.obj-full__options {width: 620px;margin: 20px 0 0;}
	.obj-full__options tr {width: 50%;display: inline-block;vertical-align: top;}
	.obj-full__options tr:first-child {width: 100%;}
	.obj--col2 {height: 150px;}
	.obj--col2 .obj__body {padding: 10px 20px 15px;}
	.obj__body {min-height: 150px;}
	.obj__char-nav {margin: 10px 0;}
	.obj__char {height: auto;padding: 0;}
	.obj--ho-height {height: auto;}
	.obj--col2 .obj-more__img {margin: 45px 40px 45px 50px;}
	.obj--col2 .obj-more__icon {width: 60px;height: 60px;}
	.reviews__rating {right: 20px;top: 20px;}
	.page__main--less {max-width: 620px;}}
@media only screen and (min-width: 1300px) {.container {width: 1280px;}
	.realtor-full__description {width: 640px;}}
@media only screen and (min-width: 768px) {.advantages {margin: 30px 0;}
	.advantage__item {margin-bottom: 30px;}
	.nav-extra.nav-extra--main {display: inline-block;}}
@media only screen and (min-width: 992px) {.breadcrumbs__back {display: none;}
	.breadcrumbs__list {display: block;}
	.page__realtor {float: right;}
	.page__realtor.sticky {position: fixed;top: 20px;margin-left: 20px;}
	.page__realtor.sticky_fix {position: absolute;bottom: 35px;margin-left: 20px;}
	.obj-full__gallery {min-height: 433px;}}
@media only screen and (min-width: 1176px) {}
@media only screen and (min-width: 1440px) {}
@media all and (orientation: landscape) and (min-width: 320px) and (max-width: 768px) {}
@media all and (orientation: landscape) and (min-width: 481px) and (max-width: 768px) {}
@media all and (orientation: portrait) and (min-width: 481px) and (max-width: 768px) {}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.wiggle {-webkit-animation-name: wiggle;animation-name: wiggle;}
@-webkit-keyframes wiggle {20% {-webkit-transform: translateX(6%);transform: translateX(6%);}
	40% {-webkit-transform: translateX(-3%);transform: translateX(-3%);}
	65% {-webkit-transform: translateX(2%);transform: translateX(2%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes wiggle {20% {-webkit-transform: translateX(6%);transform: translateX(6%);}
	40% {-webkit-transform: translateX(-3%);transform: translateX(-3%);}
	65% {-webkit-transform: translateX(2%);transform: translateX(2%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.h2cl {font: 500 24px/28px Bitter,sans-serif;text-transform: uppercase;display: block;}
.h3cl {font: 700 18px/22px Bitter,sans-serif;text-transform: uppercase;color: #333;display: block;}
.h4cl {font: 700 13px/17px Bitter,sans-serif;text-transform: uppercase;color: #333;display: block;}
.form .h3cl {font: 700 24px/26px Open Sans,sans-serif;color: #333;text-transform: uppercase;padding: 20px 0;}
.h3cl.box__title--light {color: #fff;}
.page-contact .h4cl {color: #0a3774;font-size: 16px;margin-top: 20px;}
.contact-form {border: 2px solid #ebebeb;border-radius: 5px;position: relative;padding: 10px 20px;}
.contact-form .h3cl {padding-bottom: 0;text-align: center;font-size: 22px;padding-top: 15px;}
.page__body .h4cl {padding: 10px 0;}
.page_404 {background: #0a3774;color: #fff !important;}
.page_404 .page__title {color: #fff !important;}
.page_404 .breadcrumbs__item, .page_404 .breadcrumbs__item a {color: #fff;}
.page_404 .page__data {text-align: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%,0);margin-top: 50px;}
.page_404 .page__data p {font: 700 26px/20px Bitter,sans-serif;}
.page_404 h2 {color: #fff;font-size: 70px;font-weight: bold;line-height: 90px;}
.page_404 a.link_home {color: #fff;text-decoration: none;font: 700 26px/20px Bitter,sans-serif;}
.obj__char--check .obj__char-item {font-size: 15px;color: #000;}
.obj--col2_fz {height: 230px;color: #000;}
.temp_7 .page__data p {font-size: 15px;color: #000;}
.temp__contact-page .page__body p {font-size: 15px;color: #000;}
.section5 .page__data p>img {float: left;margin-right: 25px;margin-bottom: 15px;}
.header__phone--order__time {color: #9bb1cf;font: 12px/14px Bitter,sans-serif;text-transform: uppercase;margin: 5px 25px 0 0;}
@media screen and (max-width: 1300px) {.header__phone--order__time {font: 9px/14px Bitter,sans-serif;margin: 2px 25px 0 0;}}
.dib {display: inline-block;}
#map-products .ballon img {width: 140px;float: left;margin: 6px 10px 0 0;}
#map-products .ballon a:last-child {color: #0d3773;border-bottom: 1px dashed #0d3773;cursor: pointer;}
input[type=checkbox] {cursor: pointer;margin-right: 10px;}