

/* Start:/local/templates/illidium/js/fancybox/jquery.fancybox.css?17102415259435*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/illidium/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/illidium/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    display: block;
    position: absolute;
    top: 13px;
    right: 13px;
	cursor: pointer;
	z-index: 8040;
	font-family: 'icomoon';
	width:20px;
	height:20px;
	color: #d9d9d9;
}
.fancybox-close:hover{
	color: #bababa;
}
.fancybox-close:before{
	content: 'x';
	font-size: 20px;
}
.fancybox-nav {
	display: none;
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/illidium/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.with-next-prev .fancybox-nav{
	display: block;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	/* position: absolute;
	bottom: 8px;
	right: 50%; */
	margin: 0 -45px;
	padding-top: 16px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	padding: 0 20px;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/illidium/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/illidium/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.with-next-prev #fancybox-thumbs {
	display: none;
}
.fancybox-overlay.with-next-prev{
    background: rgba(255,255,255,0.75);
}
.with-next-prev .fancybox-title-float-wrap {
    bottom: -56px;
    width: 100%!important;
}
.with-next-prev .fancybox-title-float-wrap .child {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.with-next-prev .fancybox-nav{
    display: block;
    top: auto;
    width: 13px;
    height: 34px;
    z-index: 9999;
    bottom:-56px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMDk3OEY1REJEMzExRTY4RkM0OUY1QjEyRURENzNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMDk3OEY2REJEMzExRTY4RkM0OUY1QjEyRURENzNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYwOTc4RjNEQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYwOTc4RjREQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SxLYUAAABbUlEQVR42pTUPyjEcRjH8d/d4XQxkIFSSjEoxaAYDCaDsikTDkWiKES6UORioET5lz+LwWRRJmWhDJRBUaIUgxjoQs55f+vZf5976lXfuj713Pf3fZ5AOBrzqDy8e2IFMYpHVKUTKkYu9pClhsZwh0pMq6EE2pHECGqVkKszLCCEXUSUkKspXKMcc2ro29r8wQAalJCrS8wggG27Vd+QZ61doASLaujX2vxCF5qUkKsbTNh5A/lKyNUSTlGEFTX0hyg+0YoWJeTqHsN2XkWhEnK1jmMUYE0NpdBt89aMjqCXfqWUkHsdmzbdh+5BK6EeNOIVvcp/KrWRcdWHF7+Q+20HOdjHgfKdBlGPZ/QrL6ICs3Z21/3mF8qwtrKxhSPllY+jBg8YUuapGjF7BZ348AuFbRNlYhkn6jZyC/PWWvTdRnW2KJM26gm/UMTaCtnXP1c2bBxltign1V3+ZLfUZotSCs3bjrtSB+pfgAEAyy1JKVVwzCAAAAAASUVORK5CYII=');
}
.with-next-prev .fancybox-nav.fancybox-prev{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyNTA2RUZBREJEMzExRTY5MDVDQkU3QjMzREU0MkU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyNTA2RUZCREJEMzExRTY5MDVDQkU3QjMzREU0MkU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTI1MDZFRjhEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTI1MDZFRjlEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz551OCLAAABh0lEQVR42pTVTyhEURTH8TfzJqMJRRaUIgtlocxCsSErZcPGwgaTf0WKBRFqJFlQFIkaf1fKTllYWVhQFpSyoJRSLMSCJv8G31tnaprMvPNOfer2pt905t177nj8oUnLReXixesiUIk7jGhDGdhBNoq0oSlU4AajmlA1hhFDO6JOoQC2YWMOJ+ahU2gWZbhEOP4wXageA/iStj6cQuYtbcCDaZwnfpgqtIASnEmLllOoEZ14Rwe+nUJ5iMh6HFf/tZEcWkYhjrGY6g0lhlrQijdp68cpVIAVWZvdv023efHQKvJxiDWnc+WVjWsyc4Iu/GpCHstlmdAW9mUqI5ovif+mXjyhAT3a0CP6ZD2PUk3I1B52kYXNdBOQ/EE/HlCLQW3oGd2ynkG5JmTqAOvIlFH3aUKmhuSOq8KYNvSKkJyOCQQ1IVNHWJKL0rTp14Qsae1aLsqwNhSVAx2TkanRhEydykVpS5sB2xes0xxsM/7Nsm852j+AT7TJW733uRijCxSbYf0TYADVukhQlhUgQAAAAABJRU5ErkJggg==');
}
.with-next-prev .fancybox-nav span{
    display: none;
}
.with-next-prev .fancybox-close {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
#fancybox-thumbs {
	position: absolute;
	width:45px;
	right: 0;
	top:30px;
	bottom:30px;
	overflow: hidden;
	z-index: 8050;
}
.fancybox-thumbs-cont{
	display: table;
    height: 100%;
    width: 100%;
}
#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
    display: table-cell;
    vertical-align: middle;
}
#fancybox-thumbs ul li{
	padding:1px;
}
#fancybox-thumbs ul li.active a{
	background-color: #07617d;
	border: 1px solid #07617d;
}
#fancybox-thumbs ul li a{
	display: block;
	position: relative;
	overflow: hidden;
	outline: none;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:10px;
	height:10px;
	background-color: #fff;
	border:1px solid #dbdbdb;
	margin:3px auto 4px;
}

/* End */


/* Start:/local/templates/illidium/css/payment-by-instalments.css?14900086445142*/
.payment-by-installments{
	padding-bottom:11px;
}
.payment-by-installments h1{
	font-size: 24px;
	text-align: left;
	margin-top: 9px;
    line-height: 30px;
    margin-bottom:15px;
}
.payment-by-installments h2{
    margin-top: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    letter-spacing: -0.2px;
    font-size: 18px;
}
.payment-by-installments .instalments-row{
	display: table;
	width:100%;
	table-layout: fixed;
	font-size: 14px;
	font-family: 'hk_grotesk';
    font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
}
.payment-by-installments .instalments-row>div{
	display: table-cell;
	vertical-align: middle;
    padding: 14px 9px 13px;
    line-height: 21px;
}
.payment-by-installments .instalments-row>div:first-of-type{
	width:47%;
}
.payment-by-installments .instalments-row>div:last-of-type{
	border-top:1px solid #ececec;
	text-align: center;
}
.payment-by-installments .instalments-row:last-of-type>div:last-of-type{
	border-bottom:1px solid #ececec;
}
.payment-by-instalments-table{
	margin-bottom: 28px;
}
.payment-by-installments p b{
	font-family: 'hk_grotesk';
	font-weight: 700;
}
.payment-by-installments p + h2{
	margin-top: 10px;
    line-height: 16px;
    margin-bottom:10px;
}
.leasing-conditions{
	padding-bottom:6px;
}
.leasing-conditions .leasing-table-768{
	display: none;
}
.leasing-conditions table:first-of-type{
	margin-top:15px;
}
.leasing-conditions table{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	font-family: 'hk_grotesk';
    font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
	font-size: 14px;
	text-align: center;
	margin-bottom:19px;
}
.leasing-conditions table tr td{
    padding: 15px 10px 12px 10px;
    line-height: 21px;
}
.leasing-conditions .leasing-table-320 table tr:first-of-type td:first-of-type{
	width:51%;
	background-color: #f4f4f4;
	text-align: left;
	border-bottom:1px solid #fff;
}
.leasing-conditions .leasing-table-320 table tr:first-of-type td:last-of-type{
	width:49%;
}
.leasing-conditions .leasing-table-320 table .light-gray{
	width:30%;
	text-align: left;
}
.leasing-conditions .leasing-table-320 table tr td:last-of-type{
	border-top:1px solid #ececec;
}
.leasing-conditions .leasing-table-320 table tr:last-of-type td:last-of-type{
	border-bottom:1px solid #ececec;
}
@media screen and (min-width: 768px){
	.payment-by-installments {
	    padding-bottom: 0px;
	}
	.payment-by-installments h1 {
	    font-size: 30px;
	    text-align: center;
	    margin-top: 7px;
	}
	.payment-by-installments h2 {
	    margin-top: 21px;
	    line-height: 24px;
	    font-size: 24px;
	    margin-bottom: 20px;
	    letter-spacing: -0.1px;
	}
	.payment-by-instalments-table {
	    margin-bottom: 39px;
	    display: table;
	    width: 100%;
	}
	.payment-by-installments .instalments-row {
	    display: table-cell;
	    width: 33.3%;
	}
	.payment-by-installments .instalments-row>div{
		padding: 14px 5px 13px;
	}
	.payment-by-installments .instalments-row>div:last-of-type {
	    border-bottom: 1px solid #ececec;
	    min-height: 52px;
	}
	.payment-by-installments .instalments-row>div:first-of-type {
	    width: 100%;
	    text-align: center;
	}
	.payment-by-installments .instalments-row>div {
	    display: block;
	    min-height: 72px;
	}
	.payment-by-installments .instalments-row>div:last-of-type {
	    border-top: 0;
	}
	.payment-by-installments p + h2 {
	    margin-top: 23px;
	    margin-bottom: 17px;
	}
	.leasing-conditions {
	    padding-bottom: 13px;
	}
	.leasing-conditions .leasing-table-320{
	    display: none;
	}
	.leasing-conditions .leasing-table-768{
	    display: block;
	}
	.leasing-conditions table:first-of-type {
	    margin-top: 16px;
	}
	.leasing-conditions table thead tr:first-of-type th:first-of-type{
		width: 34.13%;
	}
	.leasing-conditions table thead tr:first-of-type th:last-of-type{
		width: 65.87%;
		border-left:1px solid #fff;
	}
	.leasing-conditions table thead tr:last-of-type th:first-of-type{
		border-left:1px solid #fff;
	}
	.leasing-conditions table thead tr th{
		vertical-align: middle;
		padding:14px 10px 18px;
		font-weight: 300;
	}
	.leasing-conditions table tbody tr:first-of-type td{
		padding-top:21px;
	}
	.leasing-conditions table tr td {
	    border-bottom: 1px solid #ececec;
	}
}
@media screen and (min-width: 1000px){
	.payment-by-installments h1 {
	    margin-top: 6px;
	}
	.payment-by-installments h2 {
	    margin-top: 33px;
	    margin-bottom:18px;
	}
	.payment-by-installments .instalments-row>div.light-gray{
	    font-size: 16px;
	    min-height: 90px;
	    padding-top: 18px;
	    line-height: 24px;
	}
	.payment-by-installments .instalments-row{
		width:36%;
	}
	.payment-by-installments .instalments-row:first-of-type{
		width:28%;
	}
	.payment-by-instalments-table {
	    margin-bottom: 23px;
	}
	.payment-by-installments p + h2 {
	    margin-top: 35px;
	}
	.leasing-conditions table thead tr:first-of-type th:first-of-type {
	    width: 29.75%;
	}
	.leasing-conditions table thead tr:first-of-type th:last-of-type {
	    width: 70.25%;
	}
	.leasing-conditions table thead tr th {
	    padding: 11px 10px 18px;
		font-size: 16px;
	}
	.leasing-conditions {
	    padding-bottom: 10px;
	}
}
/* End */


/* Start:/local/templates/illidium/css/about.css?14900991085859*/
.about-company-page h1{
    margin-bottom: 10px;
}
.about-company-page h2{
    line-height: 32px;
    margin-bottom:18px;
}
.about-company-page p.i {
    margin-bottom: 20px;
}
.about-company-page .response-slider-container{
	padding:0 35px;
	position: relative;
	margin-bottom:7px;
}
.about-company-page .response-slider-container .caroufredsel_wrapper{
	margin:0 auto!important;
}
.about-company-page .not-active .single-slide{
	width:232px;
}
.about-company-page .not-active .single-slide a{
	margin-right:2px;
}
.about-company-page .single-slide{
	width:230px;
	height:172px;
	float: left;
}
.about-company-page .single-slide a{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width:230px;
	height:170px;
	display: block;
	margin-bottom:2px;
}
.about-company-page .slider-navigation{
    display: none;
    position: absolute;
    right:0;
    top: auto;
    width: 13px;
    height: 34px;
    z-index: 2;
    top:50%;
    margin-top:-17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMDk3OEY1REJEMzExRTY4RkM0OUY1QjEyRURENzNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMDk3OEY2REJEMzExRTY4RkM0OUY1QjEyRURENzNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYwOTc4RjNEQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYwOTc4RjREQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SxLYUAAABbUlEQVR42pTUPyjEcRjH8d/d4XQxkIFSSjEoxaAYDCaDsikTDkWiKES6UORioET5lz+LwWRRJmWhDJRBUaIUgxjoQs55f+vZf5976lXfuj713Pf3fZ5AOBrzqDy8e2IFMYpHVKUTKkYu9pClhsZwh0pMq6EE2pHECGqVkKszLCCEXUSUkKspXKMcc2ro29r8wQAalJCrS8wggG27Vd+QZ61doASLaujX2vxCF5qUkKsbTNh5A/lKyNUSTlGEFTX0hyg+0YoWJeTqHsN2XkWhEnK1jmMUYE0NpdBt89aMjqCXfqWUkHsdmzbdh+5BK6EeNOIVvcp/KrWRcdWHF7+Q+20HOdjHgfKdBlGPZ/QrL6ICs3Z21/3mF8qwtrKxhSPllY+jBg8YUuapGjF7BZ348AuFbRNlYhkn6jZyC/PWWvTdRnW2KJM26gm/UMTaCtnXP1c2bBxltign1V3+ZLfUZotSCs3bjrtSB+pfgAEAyy1JKVVwzCAAAAAASUVORK5CYII=');
}
.about-company-page .slider-navigation.prev-slide{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyNTA2RUZBREJEMzExRTY5MDVDQkU3QjMzREU0MkU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyNTA2RUZCREJEMzExRTY5MDVDQkU3QjMzREU0MkU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTI1MDZFRjhEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTI1MDZFRjlEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz551OCLAAABh0lEQVR42pTVTyhEURTH8TfzJqMJRRaUIgtlocxCsSErZcPGwgaTf0WKBRFqJFlQFIkaf1fKTllYWVhQFpSyoJRSLMSCJv8G31tnaprMvPNOfer2pt905t177nj8oUnLReXixesiUIk7jGhDGdhBNoq0oSlU4AajmlA1hhFDO6JOoQC2YWMOJ+ahU2gWZbhEOP4wXageA/iStj6cQuYtbcCDaZwnfpgqtIASnEmLllOoEZ14Rwe+nUJ5iMh6HFf/tZEcWkYhjrGY6g0lhlrQijdp68cpVIAVWZvdv023efHQKvJxiDWnc+WVjWsyc4Iu/GpCHstlmdAW9mUqI5ovif+mXjyhAT3a0CP6ZD2PUk3I1B52kYXNdBOQ/EE/HlCLQW3oGd2ynkG5JmTqAOvIlFH3aUKmhuSOq8KYNvSKkJyOCQQ1IVNHWJKL0rTp14Qsae1aLsqwNhSVAx2TkanRhEydykVpS5sB2xes0xxsM/7Nsm852j+AT7TJW733uRijCxSbYf0TYADVukhQlhUgQAAAAABJRU5ErkJggg==');
    right: auto;
    left:0;
}
.about-company-page .slider-navigation.disabled{
	display: none!important;
}
.about-company-page .requisites{
	margin-top:-12px;
	padding-bottom:17px;
}
.about-company-page .requisites p{
	margin-bottom:5px;
}
.about-company-page .requisites p b{
	font-size: 16px;
	font-family: 'hk_grotesk';
	font-weight: 500;
}
@media screen and (min-width: 578px){
	.about-company-page .single-slide a {
	    margin-right: 2px;
	}
	.about-company-page .single-slide{
	    width: 232px;
	}
}
@media screen and (min-width: 768px){
	.about-company-page h1 {
	    margin-bottom: 17px;
	}
	.about-company-page h2 {
	    margin-bottom: 14px;
	    margin-top: 17px;
	}
	.about-company-page .response-slider-container {
	    padding: 0 7px;
	    position: relative;
	    margin-bottom: 5px;
	}
	.about-company-page .single-slide a {
	    margin-right: 2px;
	}
	.about-company-page .single-slide{
	    width: 232px;
	}
	.about-company-page .slider-navigation{
		right:-16px;
	}
	.about-company-page .slider-navigation.prev-slide {
	    left: -16px;
	}
	.about-company-page .requisites {
	    margin-top: -8px;
	    padding-bottom: 7px;
	}
}
@media screen and (min-width: 1000px){
	.about-company-page .requisites {
	    margin-top: -6px;
	    padding-bottom: 0px;
	}
}
/* End */


/* Start:/local/templates/illidium/css/citizen.css?16971110279263*/
.to-citizen h1 {
  margin-bottom: 18px;
}
.to-citizen h2:not(.repairTable__title) {
  margin-bottom: 7px;
}
.to-citizen p {
  margin: 0 0 4px;
}
.to-citizen h5 {
  margin-top: 9px;
  margin-bottom: 6px;
}
.to-citizen h5:last-of-type {
  margin-top: 20px;
  line-height: 24px;
}
.discounts-organizations {
  padding-top: 5px;
  color: #2e383f;
  text-shadow: 0 0 0 #2e383f;
  font-family: 'hk_grotesk';
  font-weight: 400;
}
.discounts-organizations .discounts-header {
  display: none;
}
.discounts-organizations .discounts-name-row {
  color: #08768a;
  text-shadow: 0 0 0 #08768a;
  font-size: 16px;
  line-height: 21px;
  background-color: #effaff;
  position: relative;
  margin: 2px -10px 0;
  padding: 16px 40px 12px 10px;
  cursor: pointer;
  border-radius: 10px;
}
.discounts-organizations .discounts-name-row:after {
  content: '';
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -3px;
  width: 15px;
  height: 7px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAKCAYAAACwoK7bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUZCQ0UyQ0MzODExRTY4MUJDQzA5MDUwMjRGQzA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3MUZCQ0UzQ0MzODExRTY4MUJDQzA5MDUwMjRGQzA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjcxRkJDRTBDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjcxRkJDRTFDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XQ0qsAAABBklEQVR42pzSsU7CUBiG4bapwGS4BQZ2NF1IiAsXIAOByKYTgwy6cwcETSRhY1cSqLdgAjIQ0t2BxBtAnbAuvCf5TITUWjnJ05z2/P+X9pza6fO2xaihgiY+rP3GIfp4xIPDJYUOzjBHYY/QgnobykqZ4BBlBMhjhst/hJraZ/UGygodLb6giB7SuMMQ2ZjArGpMbUa9RWVZzo/CNVra7zdUsYAXEeppzdS8q6elDGs3+HuYtzjWnuUwxRVsMfOJ1kzNkXq2hvPLZy5Rwg1cdDHGSPMD3KpmGRXgxuzhJ67xhAFO9XyFC/hxJ+omOHVf+3mv+zpe/2pyE/5SJuhE868kDRsBBgAUmzQGH9GVgAAAAABJRU5ErkJggg==');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.discounts-organizations .discounts-name-row.active:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAKCAYAAACwoK7bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdDRjk2Q0JENTk5MTFFNjhCMTI5MjgzOUZCMjdGNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdDRjk2Q0FENTk5MTFFNjhCMTI5MjgzOUZCMjdGNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjcxRkJDRTJDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjcxRkJDRTNDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UjTfDAAAA7klEQVR42qzSPWoCQRjG8TUatdNcQLSwV7Hwo8gRjIIHSK8Q0+cKCroXsA1BzAHSiGAjKrYWYiFYWiommP/I0wgqozjwY19m3nl22FlP4PXDsRyPeu5smh8sQyPoSeRewS+YICMTzd0cHEADHTyhi2/VZq6unquCY+jjTd/0HSUUVf+ipp6YbXAZY6QxR14n34upc1ozPSPtORscRAufCOELKQxPvHyoNdMT1p6WMo6C4xiggg2qOsX6wh2s1WN6t9o7UNYh2I8fJDBDFq5jP1z9LTNlmCy/15d8/qNY6pIKWDjXjxXaiKKJ6b8AAwBaJTNgYm8gYAAAAABJRU5ErkJggg==');
}
.discounts-description {
  display: none;
}
.discounts-description-row {
  margin: 0 -10px 2px;
  padding: 3px 10px 15px;
  border-bottom: 1px solid #ececec;
}
.discounts-description-row:last-of-type {
  border-bottom: 0;
  padding-bottom: 13px;
}
.discounts-description-row ins {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  padding-right: 4px;
}
.discounts-description-row div {
  font-size: 14px;
  line-height: 23px;
}
.discounts-description-row > div {
  padding-top: 13px;
}
.discounts-description-row .organization-name div {
  display: inline-block;
  vertical-align: top;
  padding-right: 3px;
}
.discounts-description-row .organization-discount ins,
.discounts-description-row .organization-discount div {
  display: inline-block;
  vertical-align: baseline;
}
.discounts-description-row .organization-discount ins span:first-of-type {
  display: none;
}
.discounts-description-row .organization-address {
  padding-top: 7px;
}
.discounts-description-row .organization-address .organization-links {
  padding-top: 11px;
  margin-bottom: 2px;
}
.discounts-description-row .organization-address .organization-links div {
  display: inline-block;
  vertical-align: top;
  padding-right: 21px;
}
.discounts-description-row .organization-address .organization-links a {
  text-decoration: underline;
}
.discounts-description-row .organization-address .organization-links a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .to-citizen h1 {
    margin-bottom: 13px;
  }
  .to-citizen h2 {
    margin-top: 13px;
  }
  .to-citizen h5:last-of-type {
    text-align: center;
  }
  .discounts-organizations {
    padding-top: 9px;
  }
  .discounts-organizations .discounts-header {
    font-size: 16px;
  }
  .discounts-description-row:first-of-type {
    padding: 14px 0 15px;
  }
  .discounts-description-row {
    padding: 10px 0 15px;
    margin: 0 0 2px;
  }
  .discounts-description-row,
  .discounts-organizations .discounts-header {
    display: table;
    width: 100%;
    border-radius: 10px;
  }
  .discounts-description-row > div {
    width: 16.01%;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
  }
  .discounts-organizations .discounts-header > div {
    width: 16.01%;
    display: table-cell;
    vertical-align: top;
    padding-top: 14px;
    padding-bottom: 17px;
  }
  .discounts-organizations .discounts-header > div:first-of-type,
  .discounts-description-row > div:first-of-type {
    width: 26.83%;
    padding-left: 31px;
  }
  .discounts-description-row > div:first-of-type {
    padding-left: 28px;
    padding-top: 3px;
  }
  .discounts-organizations .discounts-header > div:last-of-type,
  .discounts-description-row > div:last-of-type {
    width: 57.16%;
    padding-left: 0;
  }
  .discounts-organizations .discounts-name-row {
    margin: 2px 0 0;
    padding: 12px 50px 15px 31px;
  }
  .discounts-organizations .discounts-name-row:after {
    right: 29px;
  }
  .discounts-description-row ins {
    display: none !important;
  }
  .discounts-description-row .organization-discount div span {
    display: none;
  }
  .discounts-description-row .organization-address {
    padding-top: 0;
  }
  .discounts-description-row .organization-address > div {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
  }
  .discounts-description-row .organization-address > div:first-of-type {
    width: 62%;
  }
  .discounts-description-row .organization-address .organization-links {
    padding-top: 0;
    margin-bottom: 0;
    text-align: right;
    padding-bottom: 5px;
  }
  .discounts-description-row .organization-name div {
    display: block;
    padding-right: 0;
    margin-bottom: 2px;
  }
  .discounts-description-row .organization-address .organization-links div {
    display: block;
    padding-right: 22px;
    line-height: 12px;
  }
  .organization-discount > div {
    width: 38px;
    text-align: center;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1000px) {
  .to-citizen h5 {
    margin-top: 15px;
    margin-bottom: 6px;
  }
  .to-citizen h5:last-of-type {
    margin-top: 18px;
  }
  .discounts-description-row > div {
    width: 18.19%;
  }
  .discounts-organizations .discounts-header > div {
    width: 18.19%;
    padding-top: 18px;
    padding-bottom: 17px;
  }
  .discounts-organizations .discounts-header > div:first-of-type,
  .discounts-description-row > div:first-of-type {
    width: 39.14%;
  }
  .discounts-organizations .discounts-header > div:last-of-type,
  .discounts-description-row > div:last-of-type {
    width: 42.67%;
  }
  .organization-discount > div {
    width: 129px;
  }
  .discounts-organizations .discounts-name-row {
    padding: 14px 41px 15px 31px;
  }
  .discounts-organizations .discounts-name-row:after {
    right: 28px;
  }
  .discounts-description-row {
    margin: 0 0 4px;
  }
  .discounts-description-row .organization-address > div:first-of-type {
    width: 64%;
  }
}

/* End */


/* Start:/local/templates/illidium/css/contacts.css?17256149807059*/
.contacts-page .sticky-wrapper{
    position: absolute;
    bottom: -64px;
}
.contacts-page .map-block .show-form{
	position: absolute;
    left: 10px;
    right: 10px;
    bottom:20px;
    padding: 10px 31px 11px;
}
.contacts-page .map-block{
	position: relative;
	margin-bottom:19px;
}
.contacts-page .map{
	height:539px;
}
.contacts-page h1{
	margin-bottom:20px;
}
.contacts-page .main-contacts .title-contacts{
	font-size: 24px;
	font-weight: 400;
	font-family: 'hk_grotesk';
	margin-bottom:8px;
}
.contacts-page .main-contacts .contacts-left{
    display: table;
    width: 100%;
    font-size: 14px;
    margin-bottom:24px;
}
.contacts-page .main-contacts .contacts-left>div{
	display: table-cell;
	vertical-align: top;
}
.contacts-page .main-contacts .contacts-left>div:first-of-type{
	width:53%;
}
.contacts-page .main-contacts .contacts-left>div p{
	padding: 0 0 0 2px;
    margin-bottom: 0px;
}
.contacts-page .main-contacts .phone-link{
	color: #2e383f;
	text-decoration: none;
}
.contacts-page .main-contacts .mail-link{
	color: #08768a;
}
.contacts-page .main-contacts .contacts-right{
	font-size: 14px;
}
.contacts-page .main-contacts .single-contacts-address{
	margin-bottom: 15px;
	margin-right:-5px;
	padding-top:2px;
}
.contacts-page .main-contacts .contacts-right div>span{
	display: block;
	font-size: 16px;
	font-family: 'hk_grotesk';
	font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
	margin-bottom:5px;
}
.contacts-page .main-contacts .contacts-right div>span>span{
	display: none;
}
.contacts-page .main-contacts .contacts-right div>p{
	margin-bottom:7px;
    letter-spacing: -0.3px;
}
.contacts-page .main-contacts .contacts-right div>p>span{
    display: block;
    height: 0;
    overflow: hidden;
}
.contacts-page .ymap-widget{
	position:relative;
	overflow:hidden;
	height: 450px;
	margin-bottom: 60px;
	border-radius: 10px;
}
.contacts-page .ymap-widget iframe{
	width: 100%;
	height: 100%;
}
.contacts-page .order-of-visits{
	margin:26px -10px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
}
.contacts-page .order-of-visits>div{
	position: relative;
	padding:1px 10px 16px;
}
.contacts-page .order-of-visits>div *{
	position: relative;
	color: #fff;
	z-index: 2;
}
.contacts-page .order-of-visits>div:before{
	content: '';
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 1;
	border-radius: 10px;
}
.contacts-page .order-of-visits h2{
    margin-top: 15px;
    margin-bottom: 17px;
}
.contacts-page .order-of-visits p{
	line-height: 18px;
	margin-bottom: 10px;
}
.contacts-page .order-of-visits p b{
    font-weight: 600;
}
.contacts-page .content {
    padding-bottom: 0;
}
@media screen and (min-width: 768px){
	.contacts-page .sticky-wrapper {
	    bottom: -54px;
        max-width: 984px;
	    margin: 0 auto;
	    left: 28px;
	    right: 28px;
	    padding:0;
	    width:auto;
	}
	.contacts-page .map-block .show-form {
	    display: none;
	}
	.contacts-page .map {
	    height: 615px;
	}
	.contacts-page .contacts-form.md-modal{
	    position: absolute;
	    bottom: 19px;
	    left: auto;
	    right: 28px;
	    top: 69px;
	    background-color: #fff;
	    height: 530px;
	    width: 340px;
	    -webkit-backface-visibility: visible;
	    -moz-backface-visibility: visible;
	    backface-visibility: visible;
	    -webkit-transform: translateX(0) translateY(0);
	    -moz-transform: translateX(0) translateY(0);
	    -ms-transform: translateX(0) translateY(0);
	    transform: translateX(0) translateY(0);
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    transform: translateX(0);
	    visibility: visible;
	    overflow: hidden;
	    z-index: 1;
	}
	.contacts-page .contacts-form.md-modal .md-content{
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	    opacity: 1;
	    background-color: #ffffff;
	    max-width: 100%;
	    width: 100%;
	}
	.contacts-page .contacts-form.md-modal .close-md{
	    display: none;
	}
	.contacts-page h1 {
	    margin-bottom: 23px;
	}
	.contacts-page .main-contacts{
		display: table;
		width:100%;
	}
	.contacts-page .main-contacts .contacts-left,
	.contacts-page .main-contacts>div{
		display: table-cell;
		vertical-align: top;
	}
	.contacts-page .main-contacts .contacts-left{
		width:26%;
	}
	.contacts-page .main-contacts .contacts-left>div:first-of-type {
	    width: 100%;
	    margin-bottom:47px;
	}
	.contacts-page .main-contacts .contacts-left>div {
	    display: block;
	}
	.contacts-page .main-contacts .single-contacts-address {
	    display: table;
	    width: 100%;
        margin-bottom: 7px;
	}
	.contacts-page .main-contacts .single-contacts-address>div{
		display: table-cell;
		vertical-align: top;
	}
	.contacts-page .main-contacts .single-contacts-address>div:first-of-type{
		width:46%;
		padding-right: 30px;
	}
	.contacts-page .order-of-visits {
	    margin: 20px -11px 0;
			border-radius: 10px;
	}
	.contacts-page .order-of-visits>div {
	    padding: 11px 28px 24px;
	    width:50%;
	}
	.contacts-page .order-of-visits>div:before {
	    border-radius: 10px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
	}
}
@media screen and (min-width: 1000px){
	.contacts-page .sticky-wrapper {
	    left: 20px;
	    right: 20px;
	}
	.contacts-page .contacts-form.md-modal {
	    right: 50%;
	    margin-right: -350px;
	}
	.contacts-page .main-contacts {
	    padding: 0 5px;
	}
	.contacts-page .main-contacts .contacts-left {
	    width: 23.4%;
	}
	.contacts-page .main-contacts .contacts-left>div:first-of-type {
	    margin-bottom: 0px;
	}
	.contacts-page .main-contacts .single-contacts-address>div:first-of-type {
	    width: 53%;
	    padding-right: 30px;
	}
	.contacts-page .main-contacts .contacts-right div>p>span {
	    display: inline;
	    height: auto;
	}
	.contacts-page .main-contacts .single-contacts-address {
	    margin-bottom: 18px;
	}
	.contacts-page .main-contacts .contacts-right div>span>ins {
	    display: none;
	}
	.contacts-page .main-contacts .contacts-right div>span>span {
	    display: inline;
	}
	.contacts-page .order-of-visits {
			border-radius: 10px;
	    margin: 12px 0 0;
	}
	.contacts-page .order-of-visits>div {
	    padding: 11px 28px 29px;
	}
	.contacts-page .order-of-visits>div:before {
	    border-radius: 10px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
	}
	.contacts-page .order-of-visits p {
	    line-height: 21px;
	    font-size: 14px;
	}
	.contacts-page .content {
	    padding-bottom: 39px;
	}
}

.header__social--tg {
	margin-left: 24px;
	width: 25px;
	height: 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.header__social--tg img {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 768px) {
	.header__social--tg {
		margin-left: 2px;
		width: 20px;
		height: 20px;
	}
}

.footer__policy {
	padding-top: 10px;
	display: inline-block;
}
/* End */


/* Start:/local/templates/illidium/css/repair.css?151628675711665*/
.repairs-page h1{
    margin-bottom: 7px;
    text-align: left;
}
.readiness .readiness-row{
	padding-bottom: 6px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 17px;
    padding-top: 1px;
}
.readiness .readiness-row:last-of-type{
	border-bottom:0;
	margin-bottom:11px;
}
.readiness .readiness-row h6 {
    margin-bottom: 10px;
    margin-top: 0;
}
.repairs-prices-table{
	margin-bottom:30px;
}
.repairs-prices-table .repairs-table-row{
	display: table;
	width:100%;
}
.repairs-prices-table .repairs-table-row>div{
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'hk_grotesk';
    font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
    padding: 9px;
    line-height: 21px;
    min-height: 46px;
}
.repairs-prices-table .repairs-table-row:first-of-type>div{
    padding: 14px 9px 10px;
}
.repairs-prices-table .repairs-table-row>div:first-of-type{
    width: 47%;
}
.repairs-prices-table .repairs-table-row>div:last-of-type{
    border-top: 1px solid #ececec;
    text-align: center;
}
.repairs-prices-table .repairs-table-row:last-of-type>div:last-of-type{
    border-bottom: 1px solid #ececec;
}
.repairs-page h2{
	text-align: center;
	margin-bottom: 15px;
}
.repairs-page .response-slider-container{
	padding:0 30px;
	position: relative;
	margin-bottom:19px;
}
.repairs-page .response-slider-container .caroufredsel_wrapper{
	margin:0 auto!important;
}
.repairs-page .not-active .single-slide{
	width:242px;
}
.repairs-page .not-active .single-slide a{
	margin-right:2px;
}
.repairs-page .single-slide{
	width:240px;
	float: left;
}
.repairs-page .single-slide a{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width:240px;
	height:180px;
	display: block;
	margin-bottom:2px;
}
.repairs-page .slider-navigation{
    display: none;
    position: absolute;
    right:0;
    top: auto;
    width: 13px;
    height: 34px;
    z-index: 2;
    top:50%;
    margin-top:-13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMDk3OEY1REJEMzExRTY4RkM0OUY1QjEyRURENzNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMDk3OEY2REJEMzExRTY4RkM0OUY1QjEyRURENzNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYwOTc4RjNEQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYwOTc4RjREQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SxLYUAAABbUlEQVR42pTUPyjEcRjH8d/d4XQxkIFSSjEoxaAYDCaDsikTDkWiKES6UORioET5lz+LwWRRJmWhDJRBUaIUgxjoQs55f+vZf5976lXfuj713Pf3fZ5AOBrzqDy8e2IFMYpHVKUTKkYu9pClhsZwh0pMq6EE2pHECGqVkKszLCCEXUSUkKspXKMcc2ro29r8wQAalJCrS8wggG27Vd+QZ61doASLaujX2vxCF5qUkKsbTNh5A/lKyNUSTlGEFTX0hyg+0YoWJeTqHsN2XkWhEnK1jmMUYE0NpdBt89aMjqCXfqWUkHsdmzbdh+5BK6EeNOIVvcp/KrWRcdWHF7+Q+20HOdjHgfKdBlGPZ/QrL6ICs3Z21/3mF8qwtrKxhSPllY+jBg8YUuapGjF7BZ348AuFbRNlYhkn6jZyC/PWWvTdRnW2KJM26gm/UMTaCtnXP1c2bBxltign1V3+ZLfUZotSCs3bjrtSB+pfgAEAyy1JKVVwzCAAAAAASUVORK5CYII=');
}
.repairs-page .slider-navigation.prev-slide{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyNTA2RUZBREJEMzExRTY5MDVDQkU3QjMzREU0MkU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyNTA2RUZCREJEMzExRTY5MDVDQkU3QjMzREU0MkU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTI1MDZFRjhEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTI1MDZFRjlEQkQzMTFFNjkwNUNCRTdCMzNERTQyRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz551OCLAAABh0lEQVR42pTVTyhEURTH8TfzJqMJRRaUIgtlocxCsSErZcPGwgaTf0WKBRFqJFlQFIkaf1fKTllYWVhQFpSyoJRSLMSCJv8G31tnaprMvPNOfer2pt905t177nj8oUnLReXixesiUIk7jGhDGdhBNoq0oSlU4AajmlA1hhFDO6JOoQC2YWMOJ+ahU2gWZbhEOP4wXageA/iStj6cQuYtbcCDaZwnfpgqtIASnEmLllOoEZ14Rwe+nUJ5iMh6HFf/tZEcWkYhjrGY6g0lhlrQijdp68cpVIAVWZvdv023efHQKvJxiDWnc+WVjWsyc4Iu/GpCHstlmdAW9mUqI5ovif+mXjyhAT3a0CP6ZD2PUk3I1B52kYXNdBOQ/EE/HlCLQW3oGd2ynkG5JmTqAOvIlFH3aUKmhuSOq8KYNvSKkJyOCQQ1IVNHWJKL0rTp14Qsae1aLsqwNhSVAx2TkanRhEydykVpS5sB2xes0xxsM/7Nsm852j+AT7TJW733uRijCxSbYf0TYADVukhQlhUgQAAAAABJRU5ErkJggg==');
    right: auto;
    left:0;
}
.repairs-slider-container{
	margin-bottom:28px;
}
.repairs-form{
	margin-bottom:22px;
	padding: 26px 24px 31px 26px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.repairs-form .form-title{
	font-size: 24px;
	color: #2e383f;
	font-family: 'hk_grotesk';
	text-align: center;
    font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
    letter-spacing: 0.4px;
    margin-bottom:11px;
}
.repairs-form .form-row{
	margin-bottom:17px;
}
.repairs-form .form-row .label{
	font-size: 16px;
    color: #2e383f;
    font-family: 'hk_grotesk';
    font-weight: 400;
    text-shadow: 0 0 0 #2e383f;
    display: block;
    margin-bottom: 5px;
}
.repairs-form .form-row textarea{
	height:149px;
}
.repairs-form .form-row .input-holder{
	position: relative;
}
.repairs-form .form-row .input-holder p{
	position: absolute;
	color: #e30413;
	font-style: italic;
	font-weight: 300;
	margin: 0;
    left: 9px;
    top: 4px;
}
.repairs-form .btn-row .btn{
	display: block;
	width:100%;
}
.repairs-form .success-block{
	padding-top:10px;
}
.repairs-form .success-block p{
	font-size: 13px;
	font-weight: 300;
	color: #2e383f;
	margin-bottom:0;
	text-align: center;
}
@media screen and (min-width: 578px){
	.repairs-page .single-slide a {
	    margin-right: 2px;
	}
	.repairs-page .single-slide {
	    width: 242px;
	}
}
@media screen and (min-width: 768px){
	.repairs-page h1 {
	    margin-bottom: 18px;
	    text-align: center;
	    margin-top: 5px;
	}
	.readiness .readiness-row {
	    padding-bottom: 5px;
	}
	.repairs-prices-table {
	   display: table;
	   width: 100%;
	   margin-bottom:21px;
	}
	.repairs-prices-table .repairs-table-row {
	    display: table-cell;
	    vertical-align: top;
        width: auto;
	}
	.repairs-prices-table .repairs-table-row>div{
	    padding: 20px 12px;
	}
	.repairs-prices-table .repairs-table-row:first-of-type>div{
		padding: 20px 12px;
		text-align: center;
	}
	.repairs-prices-table .repairs-table-row:nth-child(4n)>div{
		text-align: center;
	}
	.repairs-prices-table .repairs-table-row>div:first-of-type {
	    width: 100%;
	    min-height:60px;
	}
	.repairs-prices-table .repairs-table-row>div {
	    display:block;
	}
	.repairs-prices-table .repairs-table-row>div:last-of-type{
		text-align: left;
		padding-top: 15px;
		padding-bottom:13px;
		border-bottom:1px solid #d9d9d9;
		height:72px;
	}
	.repairs-prices-table .repairs-table-row>div:last-of-type{
		text-align: left;
	}
	.repairs-prices-table .repairs-table-row:nth-child(4n)>div:last-of-type,
	.repairs-prices-table .repairs-table-row:first-of-type>div:last-of-type{
		text-align: center;
	}
	.repairs-page .response-slider-container {
	    padding: 0 7px;
	    position: relative;
	    margin-bottom: 19px;
	}
	.repairs-page .single-slide a {
	    margin-right: 2px;
	    margin-bottom: 2px;
	    width:230px;
	    height:180px;
	    float:left;
	}
	.repairs-page .single-slide {
	    width: 698px;
	}
	.repairs-page .slider-navigation {
	    margin-top: -18px;
	}
	.repairs-page .slider-navigation{
		right:-14px;
	}
	.repairs-page .slider-navigation.prev-slide {
	    left: -14px;
	}
	.repairs-form .js-validate{
		display: table;
		width:100%;
		table-layout: fixed;
	}
	.repairs-form {
	    padding: 25px 41px 25px 41px;
	    margin-bottom:11px;
	}
	.repairs-form .js-validate>div{
		display: table-cell;
		vertical-align: top;
	}
	.repairs-form .form-left-part .form-row{
	    margin-right: 21px;
	}
	.repairs-form .form-right-part>div{
	    margin-left: 20px;
	    margin-bottom:14px;
	}
	.repairs-form .form-row textarea {
	    height: 116px;
	}
}
@media screen and (min-width: 1000px){
	.readiness {
	    margin-top: 19px;
	    margin-bottom: 14px;
	    display: table;
	    width:100%;
	    table-layout: fixed;
	}
	.readiness .readiness-row h6 {
	    margin-top: 0;
	}
	.readiness>div{
		border-bottom:0;
	}
	.readiness .readiness-row {
		display: table-cell;
		vertical-align: top;
		border-right:1px solid #d9d9d9;
		padding:0 20px;
		border-bottom:0;
	}
	.readiness>div:first-of-type{
		padding:0 20px 0 0;
	}
	.readiness>div:last-of-type{
		border-right:0;
	}
	.repairs-prices-table .repairs-table-row>div {
	    font-size: 16px;
	}
	.repairs-prices-table .repairs-table-row:first-of-type>div:first-of-type{
	    padding-left:37px;
	    text-align: left;
	    /* padding-top:33px; */
	}
	.repairs-prices-table .repairs-table-row:first-of-type>div:last-of-type{
	    text-align: left;
	    padding-left:53px;
	}
	.repairs-prices-table .repairs-table-row:nth-child(4n)>div:last-of-type,
	.repairs-prices-table .repairs-table-row:nth-child(4n)>div {
	    text-align: left;
	}
	.repairs-prices-table .repairs-table-row>div:last-of-type {
	    height: 55px;
	}
	/* .repairs-prices-table .repairs-table-row:nth-child(4n)>div:first-of-type{
	    padding-top: 32px;
	} */
	.repairs-prices-table .repairs-table-row:last-of-type>div:first-of-type{
	    padding-right:30px;
	}
	.repairs-prices-table .repairs-table-row>div:last-of-type{
	   font-size: 14px;
	   padding-top:17px;
	}
	.repairs-prices-table .repairs-table-row:last-of-type>div:last-of-type{
		font-size: 16px;
		padding-top:15px;
	}
	.repairs-page h2 {
	    text-align: center;
	    margin-bottom: 25px;
	}
	.repairs-slider-container {
	    display: block;
	    width: 512px;
	    padding-top:2px;
	    margin-left:14px;
	    margin-bottom:0;
	    margin: 0 auto;
	}
	.repairs-page .slider-navigation {
	    margin-top: -22px;
	}
	.repairs-page .response-slider-container {
	    padding: 0 15px;
	}
	.repairs-page .single-slide a {
	    float:none;
	    width:240px;
	}
	.repairs-page .single-slide {
	    width: 242px;
	}
	.repairs-form {
	    display: inline-block;
	    vertical-align: top;
	    width: 340px;
	    float: right;
	    margin-right:20px;
	    padding: 26px 24px 16px 26px;
	    margin-bottom:0;
	}
	.repairs-form .js-validate {
	    display: block;
	}
	.repairs-form .js-validate>div {
	    display: block;
	}
	.repairs-form .form-left-part .form-row {
	    margin-right: 0;
	}
	.repairs-form .form-right-part>div {
	    margin-left: 0;
	}
	.repairs-form .form-row textarea {
	    height: 150px;
	}
}

/* End */


/* Start:/local/templates/illidium/css/template_styles.css?1711448935107958*/
/*---------------------------------------------------------------------------------------------------------------------------------
FONTS
---------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'als_rublregular';
  src: url('/local/templates/illidium/css/../fonts/rouble-webfont.eot');
  src: url('/local/templates/illidium/css/../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/illidium/css/../fonts/rouble-webfont.woff') format('woff'),
    url('/local/templates/illidium/css/../fonts/rouble-webfont.ttf') format('truetype'),
    url('/local/templates/illidium/css/../fonts/rouble-webfont.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'icomoon';
  src: url('/local/templates/illidium/css/../fonts/icomoon.eot?p4atj3');
  src: url('/local/templates/illidium/css/../fonts/icomoon.eot?p4atj3#iefix') format('embedded-opentype'),
    url('/local/templates/illidium/css/../fonts/icomoon.ttf?p4atj3') format('truetype'),
    url('/local/templates/illidium/css/../fonts/icomoon.woff?p4atj3') format('woff'),
    url('/local/templates/illidium/css/../fonts/icomoon.svg?p4atj3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*---------------------------------------------------------------------------------------------------------------------------------
NORMALIZE
---------------------------------------------------------------------------------------------------------------------------------*/
progress,
sub,
sup {
  vertical-align: baseline;
}
button,
hr,
input {
  overflow: visible;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
figcaption,
menu,
article,
aside,
details,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
  resize: none;
}
optgroup {
  font-weight: 700;
}
button,
input {
}
button,
select {
  text-transform: none;
}
[type='submit'],
[type='reset'],
button,
html [type='button'] {
  -webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
  height: 60px;
}
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
/*---------------------------------------------------------------------------------------------------------------------------------
BOOTSTRAP
---------------------------------------------------------------------------------------------------------------------------------*/
*,
*:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container-fluid {
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 320px;
  max-width: 1024px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .container-fluid {
    padding-left: 22px;
    padding-right: 22px;
  }
  .row {
    margin-left: -22px;
    margin-right: -22px;
  }
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 22px;
    padding-right: 22px;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1000px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .container-fluid {
    padding-left: 22px;
    padding-right: 22px;
  }
  .row {
    margin-left: -22px;
    margin-right: -22px;
  }
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-left: 22px;
    padding-right: 22px;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: ' ';
  display: table;
}
.clearfix:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
/* -----------------------------------------------------------------------------------------------------------------------------------
STYLED SELECT
----------------------------------------------------------------------------------------------------------------------------------- */
.SelectClass,
.SumoSelect.open .search-txt,
.SumoUnder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.SumoSelect p {
  margin: 0;
}
.SelectBox {
  padding: 5px 8px;
}
.sumoStopScroll {
  overflow: hidden;
}
.SumoSelect .hidden {
  display: none;
}
.SumoSelect .search-txt {
  display: none;
  outline: 0;
}
.SumoSelect .no-match {
  display: none;
  padding: 6px;
}
.SumoSelect.open .search-txt {
  display: inline-block;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}
.SumoSelect.open > .search > label,
.SumoSelect.open > .search > span {
  visibility: hidden;
}
.filter-select,
.SelectClass,
.SumoUnder {
  left: -9999px;
  height: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.SelectClass {
  z-index: 1;
}
.SumoSelect .select-all > label,
.SumoSelect > .CaptionCont,
.SumoSelect > .optWrapper .options li.opt label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect {
  width: 100%;
  display: inline-block;
  position: relative;
  outline: 0;
  font-family: 'hk_grotesk';
  font-weight: 400;
}
.SumoSelect > .CaptionCont {
  font-size: 14px;
  font-weight: 600;
  padding: 8px 43px 9px 14px;
  border: 1px solid #d9d9d9;
}
.SumoSelect > .CaptionCont > span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}
.SumoSelect > .CaptionCont > span.placeholder {
  color: #2e383f;
  font-size: 14px;
}
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 43px;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAKCAYAAACwoK7bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUZCQ0UyQ0MzODExRTY4MUJDQzA5MDUwMjRGQzA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3MUZCQ0UzQ0MzODExRTY4MUJDQzA5MDUwMjRGQzA3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjcxRkJDRTBDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjcxRkJDRTFDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XQ0qsAAABBklEQVR42pzSsU7CUBiG4bapwGS4BQZ2NF1IiAsXIAOByKYTgwy6cwcETSRhY1cSqLdgAjIQ0t2BxBtAnbAuvCf5TITUWjnJ05z2/P+X9pza6fO2xaihgiY+rP3GIfp4xIPDJYUOzjBHYY/QgnobykqZ4BBlBMhjhst/hJraZ/UGygodLb6giB7SuMMQ2ZjArGpMbUa9RWVZzo/CNVra7zdUsYAXEeppzdS8q6elDGs3+HuYtzjWnuUwxRVsMfOJ1kzNkXq2hvPLZy5Rwg1cdDHGSPMD3KpmGRXgxuzhJ67xhAFO9XyFC/hxJ+omOHVf+3mv+zpe/2pyE/5SJuhE868kDRsBBgAUmzQGH9GVgAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 10px 15px;
}
.SumoSelect.open > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 43px;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAKCAYAAACwoK7bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTdDRjk2Q0JENTk5MTFFNjhCMTI5MjgzOUZCMjdGNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTdDRjk2Q0FENTk5MTFFNjhCMTI5MjgzOUZCMjdGNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjcxRkJDRTJDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjcxRkJDRTNDQzM4MTFFNjgxQkNDMDkwNTAyNEZDMDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UjTfDAAAA7klEQVR42qzSPWoCQRjG8TUatdNcQLSwV7Hwo8gRjIIHSK8Q0+cKCroXsA1BzAHSiGAjKrYWYiFYWiommP/I0wgqozjwY19m3nl22FlP4PXDsRyPeu5smh8sQyPoSeRewS+YICMTzd0cHEADHTyhi2/VZq6unquCY+jjTd/0HSUUVf+ipp6YbXAZY6QxR14n34upc1ozPSPtORscRAufCOELKQxPvHyoNdMT1p6WMo6C4xiggg2qOsX6wh2s1WN6t9o7UNYh2I8fJDBDFq5jP1z9LTNlmCy/15d8/qNY6pIKWDjXjxXaiKKJ6b8AAwBaJTNgYm8gYAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 10px 13px;
}
.SumoSelect > .CaptionCont > label > i,
.SumoSelect > .CaptionCont > label > i:after {
  display: none;
}
.SumoSelect > .optWrapper {
  display: none;
  max-height: 125px;
  z-index: 3;
  top: 39px;
  width: 100% !important;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  overflow: auto !important;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d9d9d9;

}
.SumoSelect > .optWrapper::-webkit-scrollbar {
  width: 0px;
}
.SumoSelect > .optWrapper .jspContainer {
  overflow: hidden;
}
.SumoSelect.open > .optWrapper {
  top: 39px;
  display: block;
}
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.SumoSelect > .optWrapper .options {
  position: relative;
}
.SumoSelect > .optWrapper .options li.group.disabled > label {
  opacity: 0.5;
}
.SumoSelect > .optWrapper .options li ul li.opt {
  padding-left: 22px;
}
.SumoSelect > .optWrapper.multiple .options li ul li.opt {
  padding-left: 50px;
}
.SumoSelect > .optWrapper.isFloating .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}
.SumoSelect > .optWrapper .options li.opt {
  position: relative;
  padding: 5px 32px 5px 18px;
  margin-bottom: 0;
  font-size: 14px;
}
.SumoSelect > .optWrapper .options li.opt:before {
  display: none;
}
.SumoSelect > .optWrapper .options > li.opt:last-child {
  border-bottom: none;
}
.SumoSelect > .optWrapper .options li.opt.sel {
  background-color: #a1c0e4;
  border-bottom: 1px solid #a1c0e4;
}
.SumoSelect > .optWrapper .options li label {
  padding: 0;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.SumoSelect > .optWrapper .options li span {
  display: none;
}
.SumoSelect > .optWrapper .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: 700;
}
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}
.SumoSelect > .optWrapper .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}
.SumoSelect > .optWrapper .options li.opt.disabled.location span {
  display: none;
}
.SumoSelect > .optWrapper .options li.opt.disabled * {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.SumoSelect > .optWrapper .options li.opt.disabled.location * {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.SumoSelect > .optWrapper.multiple .options li.opt {
  cursor: pointer;
}
.SumoSelect > .optWrapper.multiple .options li.opt.location {
  padding: 0 13px 5px;
  background-color: #ececec;
}
.SumoSelect .select-all > span,
.SumoSelect > .optWrapper.multiple .options li.opt span {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  top: 0;
  bottom: 0;
  border: 1px solid #d9d9d9;
  margin-top: 3px;
  margin-right: 9px;
}
.SumoSelect .select-all > span i,
.SumoSelect > .optWrapper.multiple .options li.opt span i {
  display: none;
}
.SumoSelect > .optWrapper .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti .MultiControls > p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple .MultiControls > p:hover {
  background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}
.SumoSelect > .optWrapper.multiple .MultiControls > p.btnCancel {
  border-radius: 0 0 3px;
}
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}
.SumoSelect > .optWrapper.multiple.isFloating .options li.opt {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
.SumoSelect .select-all.partial > span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect > .optWrapper.multiple .options li.opt.selected span {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxNzM2OTY5Q0MzQTExRTZCQkZBQUVGNTIxRERGRjZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxNzM2OTZBQ0MzQTExRTZCQkZBQUVGNTIxRERGRjZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE3MzY5NjdDQzNBMTFFNkJCRkFBRUY1MjFEREZGNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE3MzY5NjhDQzNBMTFFNkJCRkFBRUY1MjFEREZGNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75mL+pAAAAr0lEQVR42oTQvwuBQRzH8cNFlPhL/AVmI2UxGZ5kwKQsBrt6RmUzShlYDCaDzR9jkPxIfr2/9b269OS5enXX9f3U5y6RCUYmZqUwxxKrpIlfEzQwRd4FcihFDPfRwQ01nCWQxhp7lL3hKkJ80MZBLi3eOKKArQ5esND+Q32DcYEnmrgjwEYDUnOGsd/R6v5CS0PSOYsdur+Pst5ZuvZwRQV1PP4FXGiAIk5Rf/wVYAAAzyIx5pXh2AAAAABJRU5ErkJggg==');
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
}
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}
.SumoSelect .select-all {
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}
.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}
.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}
.SumoSelect > .optWrapper .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
/*---------------------------------------------------------------------------------------------------------------------------------
SCROLLPANE
---------------------------------------------------------------------------------------------------------------------------------*/
.jspContainer {
  /* overflow:hidden; */
  position: relative;
}
.jspHorizontalBar,
.jspPane,
.jspVerticalBar {
  position: absolute;
}
.jspVerticalBar {
  top: 0;
  right: 20px;
  width: 2px;
  height: 100%;
  background: transparent;
}
.jspHorizontalBar {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: transparent;
}
.jspHorizontalBar *,
.jspVerticalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #d9d9d9;
  position: relative;
}
.jspDrag {
  background: #07617d;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%;
}
.jspArrow {
  visibility: hidden;
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: 0;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------
BREADCRUMBS
---------------------------------------------------------------------------------------------------------------------------------*/
.content .breadcrumbs {
  padding-top: 15px;
  padding-bottom: 3px;
}
.content .breadcrumbs ul {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #c3c3c3;
}
.content .breadcrumbs ul li {
  display: inline;
  vertical-align: top;
  padding-left: 0;
  padding-right: 10px;
  margin: 0;
  line-height: 18px;
}
.content .breadcrumbs ul li:before {
  display: none;
}
.content .breadcrumbs ul li:after {
  content: '/';
  position: absolute;
  right: 0px;
  top: 0;
  color: #c3c3c3;
}
.content .breadcrumbs ul li:last-of-type:after {
  display: none;
}
.content .breadcrumbs ul li a,
.content .breadcrumbs ul li span {
  font-size: 12px;
  color: #c3c3c3;
  font-family: 'hk_grotesk';
  font-weight: 300;
}
.content .breadcrumbs ul li a:hover {
  text-decoration: underline;
}
/*---------------------------------------------------------------------------------------------------------------------------------
page-navigation
---------------------------------------------------------------------------------------------------------------------------------*/
.content .page-navigation {
  margin: 0 0 17px 0;
  padding-top: 8px;
}
.content .page-navigation li {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  font-family: 'hk_grotesk';
  font-weight: 300;
  margin: 0 5px;
}
.content .page-navigation li.dots a {
  letter-spacing: -2px;
}
.content .page-navigation li a,
.content .page-navigation li span {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  color: #2e383f;
}
.content .page-navigation li a:hover {
  color: #07617d;
}
.content .page-navigation li:before {
  display: none;
}
.content .page-navigation .prev-page,
.content .page-navigation .next-page {
  margin: 0 6px;
}
.content .page-navigation .prev-page.disabled,
.content .page-navigation .next-page.disabled {
  display: none;
}
.content .page-navigation .prev-page a,
.content .page-navigation .next-page a {
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  height: 20px;
  width: 8px;
}
.content .page-navigation .prev-page a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAkCAYAAABWvWC/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFEREJGRkI2RDY0QjExRTZCOTQ2RUMzNkFCNDk4QzUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFEREJGRkI3RDY0QjExRTZCOTQ2RUMzNkFCNDk4QzUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUREQkZGQjRENjRCMTFFNkI5NDZFQzM2QUI0OThDNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUREQkZGQjVENjRCMTFFNkI5NDZFQzM2QUI0OThDNTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74CRRzAAABW0lEQVR42pyWS04CURBFi46JCTh0A84U3IObUEeKoiNU2IGbEIMzPzhTd+EW/DBjAw7VKd6X3DKVl6ap6k5uHgNOqm/9XjdWe5dS41mDvosaYBuaQcdRuAk9Q+vQThQeM/IHdB6Bj6hfaC+dXniLUdNzxshSOH2+8HygxAtf0+cno4oX7kI9+tzl6YKtzwv16YG1ni1oAt2V/WkRPII6ZT6XwYfQiannjxdOPm/4ewC9V2WzyHw+0ecjdLushha+grbps+9pO4UPoFP63K/ymcObxucQevNOikZu8JxH5jPBU+NR6xuKrNm1nSWRbA/o1/a0G7aZ1mlyw5L1ss6xRHpbp8huEIlMlc5vpf9FsN0cujXdsGQ9PuZbSGSHTbgtS/17tqfu6TYrEIL/bwjWvhuBRe+m3H/krrpnDlrcOM3oLdlnFdLGGUVh9f8Fva7U+DJIG3UjfVb8CTAAkqBNg/qr4EAAAAAASUVORK5CYII=');
}
.content .page-navigation .next-page a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAkCAYAAABWvWC/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4ODBBRDFCRDY0QjExRTY5NENEOTJBNDM5QzJCODBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4ODBBRDFDRDY0QjExRTY5NENEOTJBNDM5QzJCODBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjg4MEFEMTlENjRCMTFFNjk0Q0Q5MkE0MzlDMkI4MEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg4MEFEMUFENjRCMTFFNjk0Q0Q5MkE0MzlDMkI4MEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kswGGAAABVklEQVR42pyVS04CURBFmzchEYdsgJmIW3AX6gwRZ3TUHbgJf4xU/IyETbgHbZi5AYfCVG8lt5JKR59VVHLS3YOb17d+r9EcnheITfBVBCOBI/ABeuuId0EbTMFGVHwK3kAXjKPiFTgAS3BIG26xxByUfL8G2xGxxCO4p2+X/1T7PgEVT76JisX/Hp8D5sAtrvsfswpuscQDEd+zv/ynzF+V/AvxfxUVW//D3/ynfxJasQIFs9+NiAvWXnqgBV6s/+TsRPW/Ay6jYun7ffo/Bv2IWOKdE6j130rB+W/w+R09Wfxe8H0EFl6xzfQteI6crD0uG+cskm3N7pIbZ+UV90xdR6y1q8NaZqPcgadIb2sv2/q6xDpFtrNcYju/Zd1nTmw3h06Te4epTzvHLvGA2A3iEts9nfVZF9sbQrem+67Su6ky+9otfgWfuXrmxBPQ4cmh+BFgAGnwTS32gvp9AAAAAElFTkSuQmCC');
}
.content .page-navigation .prev-page a:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAiCAYAAABvJuicAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDRjU5MDg2RDY0QTExRTY4MjlCOUYyMDQzNjM0MkY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDRjU5MDg3RDY0QTExRTY4MjlCOUYyMDQzNjM0MkY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkNGNTkwODRENjRBMTFFNjgyOUI5RjIwNDM2MzQyRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkNGNTkwODVENjRBMTFFNjgyOUI5RjIwNDM2MzQyRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz77YEAxAAABmElEQVR42pyVyytFURTG3RdCyVwGHgNkIBnolpEy9B+gyIAJA9e71PWmy0gp4vovlBkyIAZcE4+BzKVc0XXwrfpO7U6nfdax6ldrnbO/0zprr7V3JNYzUhTC1sAhuI2GEPWDcXAJUlphDdiiXwKqNcII2AOVjO/BpEY4DLroO6APfAQJ68GqEa+Dc3Fswhg4AOWMb8C8+9ImHANJ+gWm+BUkbAYLRpwG1+YCP2ECZFl2sQuw7F3kJ5wBbfQ/ufHfQUIRTHs+cuf3L6awlCkmGJ8Y3WIVplkUsXem+BMkTLL8rkkzP9k6I8oNznLDxY7ATlAfRjljdYxfwSD41Qj/ZSJMgUfGVWCXoxQozLOCDp91gyFtqqdg03i+AWq1/zgHcvQrwL6tBuYLty8LjDvBqLaqcoItGfEiaNRuhyy+8vRvXCOUVHuNaW8HU9oGyLFYrs2CVm3nZMAZ/WLPqWAVOqxynnGL9pQTewATnnHr0Db5Njg2zlpJuUwjlBEbAG+MG8CKdqyejS6SbXqJhxhBuQ6a3Iv1T4ABANt4TVq4HnXNAAAAAElFTkSuQmCC');
}
.content .page-navigation .next-page a:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAiCAYAAABvJuicAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxRDJEMkNBRDY0QTExRTZCN0RFOTcyMURCQjJDM0E1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxRDJEMkNCRDY0QTExRTZCN0RFOTcyMURCQjJDM0E1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjFEMkQyQzhENjRBMTFFNkI3REU5NzIxREJCMkMzQTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjFEMkQyQzlENjRBMTFFNkI3REU5NzIxREJCMkMzQTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ezVQsAAABkklEQVR42pyVyytEYRjGz5xjIqNkLwuXkmFBKGGnLP0HLlGKDXK/lHI3C1YWovAX2CorNVkwWUgWLgvZSxlhHDxvPae+To3v5alfvc/pPKdv3nnfcyJex6ADVYNOMO4o5fLmczAGuv8SLAa59JugRBucBDf0hWAXRDTBV9AFfF5rAwOaoOgUJIzra6BcExTNg0vWMbAHPE3wnUf+oG8GI5qg6AIsGn4BxDVB0Qo4Yy1/0wGIaoKfPPIbfR2Y0QRF16Gbp0G9JhhM0QnrKLucpwl+gR7wQh9ns6xB0T0YNfwwaNEERdvgiLXHI8c0wW/QB57oy8C66/xTmqCs2A4oor+T5dcE+0E7a5/DkbYFS0PrtgGStqO67GAB/RWY0/zGIdDKOhOa36zBKrBk+GWQsnU1JzSXqdBDsganQEPorZCxBWvNBkCzbMqvAyDbvm9se5LtV73lalin+TnwbcEmfjsCTYBb26zm84jBO/QYbGmGfBVU0D+DXq6SNfjItgfT8qBZK8+tbJTuHbIhCe0+/ggwAB2RTW47xZX8AAAAAElFTkSuQmCC');
}
/*---------------------------------------------------------------------------------------------------------------------------------
MAIN_STYLES
---------------------------------------------------------------------------------------------------------------------------------*/
html {
  height: 100%;
  min-width: 320px;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  height: 100%;
  margin: 0;
  color: #2e383f;
  position: relative;
}
#flake {
  z-index: 50;
}
.container-fluid {
  position: relative;
  z-index: 100 !important;
}
.content {
  padding-bottom: 17px;
}
.rub {
  font-family: 'als_rublregular';
}
.hidden-block {
  display: none;
}
.light-gray {
  background-color: #f4f4f4;
}
.gray {
  background-color: #eaeaea;
}
.icon:before {
  content: '';
  display: block;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p {
  line-height: 21px;
  margin: 0 0 10px;
}
p.i {
  padding-left: 19px;
  font-style: italic;
  font-weight: 600;
  color: #08768a;
  border-left: 1px solid #08768a;
  margin-bottom: 15px;
}
.img-left {
  float: left;
  margin: 6px 19px 15px 0;
}
.clear {
  clear: both;
}
.loader-container {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.9);
}
.loader-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
img {
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'hk_grotesk';
  color: #2e383f;
  font-weight: 500;
}
h1 {
  font-size: 30px;
  margin-top: 7px;
  margin-bottom: 22px;
  text-align: center;
  line-height: 32px;
}
h2 {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 10px;
  line-height: 30px;
}
h3 {
  font-size: 22px;
  margin-top: 6px;
  margin-bottom: 8px;
}
.order-of-visits {
	background: url(/upload/site_images/Ill-2-5-0011_4644309.jpg) center no-repeat;
}
.like_h3 {
  font-size: 22px;
  margin-top: 6px;
  margin-bottom: 8px;
  font-family: 'hk_grotesk';
  color: #2e383f;
  font-weight: 500;
}

h4 {
  font-size: 20px;
  margin-top: 16px;
  line-height: 28px;
  margin-bottom: 17px;
}
h5 {
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 17px;
}
h6 {
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 17px;
}
a {
  color: #08768a;
}
a:hover {
  color: #08768a;
}
p a:active,
p a:hover {
  text-decoration: underline;
}
ins,
a,
a:hover,
a:active,
a:focus,
select:focus,
input:focus,
:focus {
  outline: none;
  text-decoration: none;
  outline-offset: none;
}
::-ms-clear {
  display: none;
}
button::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
  border: none;
}
input {
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type='text'],
textarea,
input[type='tel'],
input[type='password'],
input[type='email'] {
  width: 100%;
  color: #2e383f;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 9px 7px;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  position: relative;
  z-index: 2;
}
.error_field input[type='text']:focus,
.error_field textarea:focus,
.error_field input[type='tel']:focus,
.error_field input[type='password']:focus,
.error_field input[type='email']:focus,
input[type='text']:focus,
textarea:focus,
input[type='tel']:focus,
input[type='password']:focus,
input[type='email']:focus {
  background: #fff;
  border: 1px solid #bababa;
}
.error_field input[type='text'],
.error_field textarea,
.error_field input[type='tel'],
.error_field input[type='password'],
.error_field input[type='email'] {
  background: transparent;
  border: 1px solid #e30413;
}
.content ul,
.content ol {
  list-style: none;
  margin: 0 0 17px 0;
  padding: 0;
}
.content ul > li {
  padding-left: 18px;
  line-height: 21px;
  margin-bottom: 7px;
  position: relative;
}
.content ol > li {
  padding-left: 13px;
  margin-bottom: 7px;
  position: relative;
}
.content ul > li:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  left: 3px;
  top: 6px;
  border: 2px solid #12617e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.content ul.no-style li:before {
  display: none;
}
.content ul > li > ul {
  margin: 10px 0 8px 0;
}
.content ul li ul li:before {
  left: 0px;
  background-color: #12617e;
}
.content ul > li > ul > li > ul {
  margin: 8px 0 10px 0;
}
.content ul li ul li ul li {
  margin-bottom: 5px;
}
.content ul li ul li ul li:before {
  background-color: #fff;
  border: 2px solid #2e383f;
}
.content ul li ul li {
  line-height: 16px;
  padding-left: 15px;
  margin-bottom: 8px;
}
.content ol li ol li {
  line-height: 16px;
  padding-left: 24px;
  margin-bottom: 8px;
}
.content ol {
  counter-reset: point;
}
.content ol > li:before {
  content: counter(point) '. ';
  counter-increment: point 1;
  position: absolute;
  left: -2px;
  padding: 0;
  text-align: left;
  /*font-weight: 700;*/
}
.content ol > li > ol {
  counter-reset: points;
  margin: 10px 0 8px 0;
}
.content ol li ol li {
  padding-left: 22px;
}
.content ol li ol li:before {
  left: 0px;
}
.content ol li ol li ol {
  margin: 8px 0 10px 0;
}
.content ol li ol li ol li {
  padding-left: 31px;
  margin-bottom: 5px;
}
.content ol li ol li ol li:before {
  left: 0px;
}
.content ol > li > ol > li:before {
  content: counter(point) '.' counter(points);
  counter-increment: points 1;
}
.content ol > li > ol > li > ol {
  counter-reset: ps;
}
.content ol li ol li ol li:before {
  content: counter(point) '.' counter(points) '.' counter(ps);
  counter-increment: ps 1;
  letter-spacing: -0.4px;
}
label.radio,
label.check {
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 8px;
}
label input[type='checkbox'],
label input[type='radio'] {
  position: absolute;
  left: -9999px;
}
label.check span {
  border: 1px solid #d9d9d9;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
}
label.check span:before {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 1px;
  width: 12px;
  height: 9px;
}
label.check input:checked + span:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEOUY2NkU5REM5MDExRTZBOTYxRjQ0Rjc3RkQ2NDgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEOUY2NkVBREM5MDExRTZBOTYxRjQ0Rjc3RkQ2NDgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEQ5RjY2RTdEQzkwMTFFNkE5NjFGNDRGNzdGRDY0ODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ5RjY2RThEQzkwMTFFNkE5NjFGNDRGNzdGRDY0ODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ujD03AAAAsklEQVR42oTQsQvBQRTA8cPVLyL+EmVXVhOjTREDm7IY7MoooxGDZFFMBpv/xSKRgfi+elenrn6vPt3vd7139+4lotbYxEQKS2ywTZr4mKGBOXKuIINiIHmAHp6o4y4FEXY4o+wl1zDFF11cZNPigyvyOGriA2vtf4SVO0UK3mjihTb2WiBtLjDxe7S6yi0dLeojjZN+/4/Mlir+/wFZmQaq+lgTusGFPHCIAm6hGf8EGACSxyDCIfVExgAAAABJRU5ErkJggg==');
}
label.radio span {
  border: 1px solid #d9d9d9;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
label.radio span:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
label.radio input:checked + span:before {
  background-color: #07617d;
}
.logo {
  display: inline-block;
  vertical-align: top;
  width: 154px;
  height: 28px;
  /*    background: url(/local/templates/illidium/css/../images/Logo.svg);*/
  background-repeat: no-repeat;
}
.phone {
  display: none;
}
.callback {
  float: right;
  padding-top: 3px;
}
.callback a.phone-call {
  display: inline-block;
  vertical-align: top;
}
.callback a.show-form {
  display: none;
}
.callback a.show-form span {
  display: none;
}
.callback a.phone-call ins:before {
  content: 'y';
  display: block;
  font-size: 24px;
  color: #c5ced7;
}
.share {
  float: right;
  padding-top: 3px;
  padding-right: 5px;
  white-space: nowrap;
}
.share .icon {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  color: #c5ced7;
  margin-right: 6px;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.share .icon:hover {
  color: #12617e;
}
.share .vk:before {
  content: 'v';
}
.share .fb:before {
  content: 'f';
}
.share .inst:before {
  content: 'i';
}
/* input[type="text"]:focus::-webkit-input-placeholder {
	color:transparent;
}
input[type="password"]:focus::-webkit-input-placeholder {
	color:transparent;
}
input[type="email"]:focus::-webkit-input-placeholder {
	color:transparent;
}
textarea:focus::-webkit-input-placeholder {
	color:transparent;
}
input::-webkit-input-placeholder{
	color: #a0b8c9;
	opacity: 1;
}
input::-moz-placeholder {
	color: #a0b8c9;
	opacity: 1;
}
input::-ms-input-placeholder {
	color: #a0b8c9;
	opacity: 1;
}
textarea::-webkit-input-placeholder{
	color: #a0b8c9;
	opacity: 1;
}
textarea::-moz-placeholder {
	color: #a0b8c9;
	opacity: 1;
}
textarea::-ms-input-placeholder {
	color: #a0b8c9;
	opacity: 1;
} */
.btn {
  font-family: 'hk_grotesk';
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 11px 31px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  border: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btn.white {
  border: 2px solid #d9d9d9;
  color: #2e383f;
}
.btn.white:hover {
  border: 2px solid #e8e8e8;
  background-color: #e8e8e8;
}
.btn.white:active {
  border: 2px solid #bababa;
  background-color: #bababa;
}
.btn.blue {
  color: #ffffff;
  background-color: #12617e;
}
.btn.blue:hover {
  background-color: #177699;
}
.btn.blue:active {
  background-color: #034f6b;
}
.btn.border-btn {
  color: #07617d;
  border: 2px solid #07617d;
}
.btn.border-btn:hover {
  color: #ffffff;
  border: 2px solid #177699;
  background-color: #177699;
}
.btn.border-btn:active {
  color: #ffffff;
  border: 2px solid #034f6b;
  background-color: #034f6b;
}
.promo .single-slide {
  float: left;
  height: 351px;
  position: relative;
  cursor: pointer;
}
.promo .single-slide .promo-img-back {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  filter: blur(4px);
}
.promo .single-slide .cover-title {
  padding-top: 124px;
  display: table;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  height: 351px;
}
.promo .single-slide .cover-title .grotesk {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-shadow: 1.5px 2.598px 5px rgba(7, 97, 125, 0.66);
  font-size: 36px;
  color: #fff;
  line-height: 49px;
  text-align: center;
  padding-bottom: 27px;
}
.promo .single-slide .cover-title .grotesk .blue-back {
  width: 300px;
  font-size: 24px;
  line-height: 38px;
  margin: 0 auto;
  background-color: #12617e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 600;
  padding: 18px;
  letter-spacing: -1px;
}
.promo .single-slide .cover-title .grotesk .blue-text {
  color: #12617e;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  padding-top: 7px;
  letter-spacing: 0.4px;
  text-align: left;
  text-shadow: none;
  padding: 0 10px;
}
.promo .single-slide .cover-title .grotesk .blue-text > div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 35px;
}
.promo .single-slide .cover-title .grotesk .blue-text > div.pad {
  padding-left: 25px;
}
.promo .single-slide .cover-title .grotesk .blue-text span {
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  padding-left: 4px;
}
.promo .single-slide .cover-title .grotesk .blue-text span.white {
  color: #fff;
  margin-top: 8px;
  display: block;
}
.promo .single-slide .cover-title .grotesk .blue-text span.gray-text {
  color: #2e383f;
}
.linksBlock {
  text-align: center;
}
.linksBlock__link {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
.linksBlock__link span {
  position: absolute;
  top: 30px;
  left: 10px;
  text-decoration: underline;
  font-size: 24px;
  font-family: 'hk_grotesk';
  -webkit-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
.linksBlock__link:hover {
  opacity: 0.7;
}
.linksBlock__link:hover span {
  text-decoration: none;
}
.linksBlock--md {
  display: none;
}
.mainText__container {
  display: flex;
  align-items: center;
}
.mainText__title {
  text-align: left;
  font-size: 24px;
}
.mainText__img {
  display: none;
}
.show-main-text {
  color: #b9b9b9;
  font-size: 14px;
  padding: 10px 0px;
  cursor: pointer;
  -webkit-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
.hidden-main-text {
  display: none;
}
.show-main-text:hover {
  color: #177699;
}
.additionalLinks {
  padding-top: 20px;
  padding-bottom: 20px;
}
.additionalLinks__item {
  display: block;
  position: relative;
  margin-top: 15px;
  margin-left: -11px;
  margin-right: -11px;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
.additionalLinks__item img {
  margin-bottom: -5px;
}
.additionalLinks__item span {
  position: absolute;
  top: 30px;
  left: 20px;
  font-size: 22px;
  font-family: 'hk_grotesk';
  max-width: 120px;
  border-bottom: 2px solid #08768a;
  padding-bottom: 5px;
  -webkit-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
.additionalLinks__item .additionalLinks__textMortgage {
  max-width: 105px;
}
.additionalLinks__item:hover {
  opacity: 0.7;
}
.additionalLinks__item:hover span {
  border-color: transparent;
}
.aboutPhoto__wrapper {
  padding-top: 20px;
}
.aboutPhoto__img {
  margin-bottom: 15px;
}

@media screen and (min-width: 480px) {
  .promo .single-slide .cover-title .grotesk .blue-text {
    text-align: center;
  }
  .additionalLinks__item {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
  }
}
@media screen and (min-width: 768px) {
  .promo .single-slide .promo-img-back {
    filter: blur(0px);
  }
  .promo .single-slide .cover-title .grotesk .blue-back {
    width: 420px;
    font-size: 36px;
    line-height: 48px;
  }
  .promo .single-slide .cover-title .grotesk .blue-text {
    font-size: 32px;
    line-height: 44px;
    padding: 7px 10px 0;
    text-align: left;
    margin-left: 40%;
  }
  .promo .single-slide .cover-title .grotesk .blue-text > div.pad,
  .promo .single-slide .cover-title .grotesk .blue-text > div {
    padding-left: 0;
  }
  .promo .single-slide .cover-title .grotesk .blue-text > div > ins {
    display: none;
  }
  footer .developer {
    padding-bottom: 16px;
    padding-top: 18px;
    padding-left: 30px;
    padding-right: 0;
  }
  .aboutPhoto__img {
    width: 48%;
    max-height: 462px;
    margin-right: 10px;
    vertical-align: top;
  }
}
@media screen and (min-width: 998px) {
  .promo .single-slide .cover-title .grotesk .blue-text {
    margin-left: 45%;
    font-size: 32px;
    line-height: 44px;
  }
}
.promo .slider-pag {
  visibility: hidden;
}
.select-object h1 {
  margin-top: 27px;
  margin-bottom: 24px;
}
.select-menu-block-overflow .js-select-menu-block .select-menu li a {
  height: auto !important;
  max-height: 32px;
}
.hidden-md-up .js-select-menu-block .select-menu li a {
  min-width: 50px;
}
.select-object .objects {
  font-size: 0;
  margin-bottom: 0;
}
.select-object .objects li {
  display: block;
  padding: 0;
  margin-bottom: 3px;
}
.select-object .objects li .object-link {
  display: block;
  height: 293px;
  text-decoration: none;
  padding: 28px 10px;
  position: relative;
  overflow: hidden;
}
.select-object .objects li .object-link .objects-block-img {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
  transition: transform 0.4s ease;
  backface-visibility: hidden;
}
.select-object .objects li .object-link:hover .objects-block-img {
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.select-object .objects li .object-link.unactive {
  filter: brightness(0.92) saturate(0%);
  -webkit-filter: brightness(0.92) saturate(0%);
  -moz-filter: brightness(0.92) saturate(0%);
  -o-filter: brightness(0.92) saturate(0%);
  -ms-filter: brightness(0.92) saturate(0%);
}
.select-object .objects li .object-link .shadow {
  opacity: 0;
  background-color: #252525;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.select-object .objects li .object-link:hover .shadow {
  opacity: 0.5;
}
.select-object .objects li .object-link .name {
  color: #fefefe;
  font-size: 24px;
  font-family: 'hk_grotesk';
  font-weight: 400;
  letter-spacing: 0.4px;
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.select-object .objects li .object-link .name span {
  font-family: 'hk_grotesk';
  font-weight: 500;
}
.select-object .objects li .object-link .description {
  font-size: 16px;
  color: #fefefe;
  font-family: 'hk_grotesk';
  font-weight: 400;
  width: 100%;
  position: relative;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  -ms-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
}
.select-object .objects li .object-link .description .medium {
  font-family: 'hk_grotesk';
  font-weight: 500;
  font-size: 20px;
}
.select-object .objects li .object-link.unactive .description {
  opacity: 1;
}
.select-object .objects li .object-link .discount-btn {
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  -ms-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
  background-color: #12617e;
  display: inline-block;
  vertical-align: top;
  padding: 6px 18px 9px;
  margin-top: 34px;
  opacity: 0;
}
.select-object .objects li .object-link:hover .description,
.select-object .objects li .object-link:hover .discount-btn {
  opacity: 1;
}
.select-object .objects li .object-link .address {
  position: absolute;
  bottom: 11px;
  left: 10px;
  right: 10px;
  font-size: 12px;
  color: #fefefe;
  font-family: 'hk_grotesk';
  font-weight: 400;
  padding-left: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 1;
}
.select-object .objects li .object-link .address .icon:before {
  content: 'a';
  position: absolute;
  top: 2px;
  left: 1px;
  font-size: 15px;
}
.news-top {
  padding-top: 21px;
}
.about .title,
.news-top .title {
  font-family: 'hk_grotesk';
  font-weight: 500;
  font-size: 24px;
  color: #2e383f;
  text-shadow: 0 0 0 #2e383f;
  border-bottom: 2px solid #2e383f;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.about .title:hover,
.news-top .title:hover {
  color: #08768a;
  text-shadow: 0 0 0 #08768a;
  border-bottom: 2px solid #08768a;
}
.news-top .single-news {
  margin-bottom: 17px;
}
.news-top .single-news a {
  font-family: 'hk_grotesk';
  font-weight: 400;
  font-size: 14px;
  text-shadow: 0 0 0 #08768a;
}
.news-top .single-news a:hover {
  text-decoration: underline;
}
.news-top .single-news span {
  display: block;
  font-family: 'hk_grotesk';
  font-weight: 300;
  font-size: 12px;
  color: #b9b9b9;
  padding-top: 6px;
}
.about {
  padding-top: 2px;
}
.about p {
  line-height: 20px;
}
.presentation h4 {
  font-size: 20px;
  margin-top: 7px;
  line-height: 28px;
  margin-bottom: 12px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------
FORM
-------------------------------------------------------------------------------------------------------------------------------------*/
.md-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 0;
  z-index: 2000;
  top: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-overflow-scrolling: touch;
  zoom: 1;
  overflow: auto;
}
.md-show {
  height: 100%;
  visibility: visible;
  z-index: 2000;
}
.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}
.md-content {
  /*	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);*/
  opacity: 0;
  background-color: #ffffff;
  max-width: 340px;
  position: relative;
  margin: 0 auto;
  top: -700px;
}
.contacts-page .contacts-form.md-modal .md-content {
  top: 0 !important; /*фикс для стр контакты*/
}
.touch .md-modal {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.no-touch .md-content {
  /*-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;*/
}
.md-content > div {
  padding: 26px 26px 30px;
  margin: 0;
}
.md-show.md-modal .md-content {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  /*	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);*/
  opacity: 1;
  top: 10px;
}
.close-md {
  font-size: 20px;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #d9d9d9;
}
.close-md:hover {
  color: #bababa;
}
.close-md:before {
  content: 'x';
}
.md-content .form-title {
  font-size: 24px;
  color: #2e383f;
  font-family: 'hk_grotesk';
  text-align: center;
  font-weight: 400;
  text-shadow: 0 0 0 #2e383f;
  letter-spacing: 0.4px;
  margin-bottom: 12px;
}
.md-content .form-row {
  margin-bottom: 16px;
}
.md-content .form-row .label {
  font-size: 16px;
  color: #2e383f;
  font-family: 'hk_grotesk';
  font-weight: 400;
  text-shadow: 0 0 0 #2e383f;
  display: block;
  margin-bottom: 5px;
}
.md-content .form-row .input-holder {
  position: relative;
}
.md-content .form-row .input-holder p {
  position: absolute;
  color: #e30413;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  left: 9px;
  top: 4px;
}
.md-content .btn-row .btn {
  display: block;
  width: 100%;
}
.md-content .success-block {
  padding-top: 10px;
}
.md-content .success-block p {
  font-size: 13px;
  font-weight: 300;
  color: #2e383f;
  margin-bottom: 0;
  text-align: center;
}
/*-------------------------------------------------------------------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------------------------------------------------------------------*/
header {
  background-repeat: repeat no-repeat;
}
.main-page header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  z-index: 1000;
}
.main-page header > .container-fluid {
  position: relative;
}
header {
  position: relative;
  z-index: 4;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1000;
}
header .container-fluid {
  background-color: transparent;
}
.top-header {
  padding: 16px 12px;
}
/*Что бы меню прилипло*/
div#js-menu-part {
  position: relative !important;
}

.sticky-wrapper {
  position: relative;
  float: left;
  z-index: 1;
  margin-top: 19px;
  width: 100%;
  padding: 0 10px;
}
.main-page .sticky-wrapper {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 10px;
  right: 10px;
  width: auto;
  padding: 0;
  margin-top: 19px;
}
.menu-part .menu-icon {
  background: rgba(0, 0, 0, 0.75);
  text-decoration: none;
  color: #fff;
  text-shadow: 0 0 0 #fff;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 14px 12px 12px 15px;
  font-family: 'hk_grotesk';
}
.menu-part .menu-icon span {
  display: inline-block;
  vertical-align: top;
  width: 23px;
  height: 2px;
  background-color: #fff;
  margin: 8px 11px 0 0;
  position: relative;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.3s;
}
.menu-part .menu-icon span:before,
.menu-part .menu-icon span:after {
  content: '';
  display: block;
  position: absolute;
  width: 23px;
  height: 2px;
  background-color: #fff;
  top: -8px;
}
.menu-part .menu-icon span:after {
  top: 8px;
}
.menu-part .menu-icon.is-open span {
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
.menu-part .menu-icon.is-open span:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.14s;
  opacity: 0;
}
.menu-part .menu-icon.is-open span:after {
  top: 0;
  transition: bottom 0.1s ease-out,
    transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.14s;
  transform: rotate(-90deg);
}
.menuTop {
  padding: 0;
  margin: 1px 0 0;
  list-style: none;
}
.menuTop li {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  margin-bottom: 1px;
}
.menuTop li:nth-child(2n) a {
  margin-left: 1px;
}
.menuTop li a {
  display: block;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  font-family: 'hk_grotesk';
  font-weight: 300;
  color: #ffffff;
  text-shadow: 0 0 0 #fff;
  padding: 12px 5px 14px;
  letter-spacing: 0.3px;
}
.menuTop li a:hover {
  background-color: rgba(18, 97, 126, 0.75);
}
.menuTop li ul {
  display: none;
}
/*-------------------------------------------------------------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------------------------------------------------------------*/
footer {
  padding-top: 1px;
}
footer .logo {
  margin-top: 2px;
}
footer .bottom-menu .title {
  font-size: 18px;
  color: #2e383f;
  font-family: 'hk_grotesk';
  font-weight: 400;
  margin-bottom: 9px;
}
footer .bottom-menu {
  margin-top: 2px;
  padding-top: 24px;
  padding-bottom: 5px;
  background-color: #f6f6f6;
}
footer .bottom-menu > .row > div {
  margin-bottom: 16px;
}
footer .bottom-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .bottom-menu ul li {
  display: block;
  margin-bottom: 10px;
}
footer .bottom-menu ul li a {
  color: #737373;
  font-weight: 400;
}
footer .bottom-menu ul li a:hover {
  text-decoration: underline;
}
footer .copyright {
  padding-top: 28px;
  padding-bottom: 18px;
}
footer .copyright p {
  font-size: 12px;
  line-height: 16px;
}
footer .copyright p:first-of-type {
  /* font-family: 'hk_grotesk';
	text-shadow: 1px 0 0 #2e383f;
	font-weight: 300; */
  margin-bottom: 9px;
  letter-spacing: 0.3px;
}
footer .developer a,
footer .developer {
  /* font-family: 'hk_grotesk';
	font-weight: 300; */
  color: #2e383f;
  font-size: 12px;
}
footer .developer {
  padding-bottom: 16px;
}
footer .developer .icon {
  position: relative;
  /* text-shadow: 1px 0 0 #2e383f; */
  padding-left: 49px;
  padding-top: 11px;
  padding-bottom: 14px;
  display: inline-block;
  min-height: 40px;
  white-space: nowrap;
  vertical-align: middle;
}
.developed__text {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-left: -2px;
  font-family: 'hk_grotesk';
}
footer .developer .icon:before {
  content: 'e';
  font-family: 'icomoon' !important;
  font-size: 40px;
  color: #424c52;
  position: absolute;
  top: 0;
  left: -1px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------
nashi_partneri & kvartiri-v-ipoteku
--------------------------------------------------------------------------------------------------------------------------------------*/
.mortgage h1 {
  margin-bottom: 16px;
}
.mortgage-table {
  padding-top: 18px;
  color: #2e383f;
  font-family: 'hk_grotesk';
  text-shadow: 0 0 0 #2e383f;
  font-weight: 400;
}
.mortgage-table .mortgage-head {
  margin: 0 -10px 18px;
  background-color: #f9f9f9;
  padding: 21px 10px 22px;
}
.mortgage-table .mortgage-head div {
  display: none;
  font-size: 14px;
}
.mortgage-table .mortgage-head div:first-of-type {
  display: block;
  text-align: center;
}
.mortgage-table .mortgage-row {
  border-bottom: 1px solid #ececec;
  position: relative;
  margin: 0 -10px;
  padding: 0 10px 5px;
  margin-bottom: 20px;
}
.mortgage-table .mortgage-row .mortgage-img {
  text-align: center;
  margin-bottom: 12px;
}
.mortgage-table .mortgage-row .mortgage-img img {
  max-width: 100%;
}
.mortgage-table .mortgage-row ins {
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
}
.mortgage-table .mortgage-row a {
  font-size: 14px;
  letter-spacing: 0.3px;
}
.mortgage-table .mortgage-row .mortgage-contacts {
  padding-top: 3px;
}
.mortgage-table .mortgage-row .mortgage-name a {
  text-decoration: underline;
  color: #08768a;
  text-shadow: 0 0 0 #08768a;
}
.mortgage-table .mortgage-row .mortgage-name a:hover {
  text-decoration: none;
  color: #08768a;
}
.mortgage-table .mortgage-row .mortgage-contacts a {
  color: #2e383f;
  text-decoration: none;
}
.mortgage-seo {
  display: none;
}
.mortgage-table .mortgage-row:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}
.single-thanks {
  height: 310px;
  margin-bottom: 20px;
}
.single-thanks a {
  display: table;
  width: 100%;
}
.single-thanks a span {
  height: 250px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.single-thanks img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  /* height:298px; */
}
.single-thanks h6 {
  font-size: 12px;
  text-align: center;
}
#toTop {
  display: none;
  position: fixed;
  margin-left: -150px;
  bottom: 100px;
  width: 20px;
  height: 11px;
  cursor: pointer;
  text-decoration: underline;
  z-index: 9999;
  -webkit-transition: all 0.24s;
  -moz-transition: all 0.24s;
  -o-transition: all 0.24s;
  transition: all 0.24s;
}
#toTop:hover svg {
  fill: rgba(6, 98, 126, 1);
}
#toTop svg {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 14px;
  fill: rgba(6, 98, 126, 0.75);
}
@media screen and (min-width: 768px) {
  .mortgage-table {
    padding-top: 15px;
  }
  .mortgage-table .mortgage-head {
    font-size: 0;
    margin: 0 0 18px;
    padding: 23px 0 20px;
  }
  .mortgage-table .mortgage-head div {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    width: 42.25%;
  }
  .mortgage-table .mortgage-head div:first-of-type {
    display: inline-block;
    width: 37.6%;
  }
  .mortgage-table .mortgage-head div:last-of-type {
    width: 20.15%;
  }
  .mortgage-table .mortgage-row {
    margin: 0 0 20px;
    font-size: 0;
    text-align: center;
    display: table;
    width: 100%;
    padding: 0 1px 20px;
  }
  .mortgage-table .mortgage-row:last-of-type {
    border-bottom: 1px solid #ececec;
  }
  .mortgage-table .mortgage-row > div {
    display: table-cell;
    vertical-align: middle;
    width: 42.25%;
    padding: 0 10px;
  }
  .mortgage-table .mortgage-row > div:first-of-type {
    display: table-cell;
    width: 37.6%;
    padding: 0;
  }
  .mortgage-table .mortgage-row > div:last-of-type {
    width: 20.15%;
    padding: 0;
  }
  .mortgage-table .mortgage-row p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .mortgage-table .mortgage-row ins {
    display: none;
  }
  .mortgage-seo {
    display: block;
    padding-top: 26px;
  }
}
@media screen and (min-width: 1000px) {
  .mortgage-table .mortgage-row > div:first-of-type,
  .mortgage-table .mortgage-head div:first-of-type {
    width: 28.4%;
  }
  .mortgage-table .mortgage-row > div,
  .mortgage-table .mortgage-head div {
    width: 45.63%;
  }
  .mortgage-table .mortgage-row > div:last-of-type,
  .mortgage-table .mortgage-head div:last-of-type {
    width: 25.97%;
  }
  .mortgage-seo h2:last-of-type {
    margin-top: 28px;
  }
  .content .mortgage-seo ul > li {
    margin-bottom: 5px;
  }
  .content .mortgage-seo ul > li:before {
    left: 0px;
    top: 8px;
  }
}
/*--------------------------------------------------------------------------------------------------------------------------------------
MEDIA
--------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  .content .breadcrumbs {
    padding-top: 14px;
  }
  .top-header {
    padding: 11px 28px 13px;
  }
  .top-header .right-part {
    padding-top: 5px;
    text-align: right;
  }
  .callback {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    margin-right: 20px;
  }
  .callback a.phone-call {
    display: none;
  }
  .callback a.show-form {
    display: inline-block;
    vertical-align: top;
    width: auto;
    border: 2px solid #177699;
    /*background-color: #177699;*/
    background-color: transparent;
    color: #177699;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: 'hk_grotesk';
    font-weight: 500;
    padding: 4px 13px 3px;
    height: 26px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .callback a.show-form ins {
    display: none;
  }
  .callback a.show-form:hover {
    background-color: #fff;
    border: 2px solid #407f97;
    color: #08768a;
  }
  .callback a.show-form:active {
    border: 2px solid #034f6b;
    background-color: #034f6b;
    color: #fff;
  }
  .callback a.show-form span {
    display: block;
  }
  .callback a.show-form:before {
    display: none;
  }
  .share {
    padding-right: 0;
    padding-top: 2px;
  }
  .share .icon {
    margin-right: 7px;
  }
  .share .icon:last-of-type {
    margin-right: 0;
  }
  .phone {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    color: #08768a;
    text-shadow: 0 0 0 #08768a;
    font-size: 16px;
    padding-top: 0px;
    font-family: 'hk_grotesk';
    font-weight: 500;
    padding-top: 4px;
  }
  .phone a {
    color: #fff;
  }
  .logo {
    width: 198px;
    height: 36px;
  }
  .sticky-wrapper {
    margin-top: 8px;
    padding: 0 28px;
  }
  .main-page .sticky-wrapper {
    left: 28px;
    right: 28px;
    margin-top: 8px;
  }
  .menu-part {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .menu-part .menu-icon {
    display: none;
  }
  .menuTop {
    display: table !important;
    width: 100%;
    max-width: 643px;
    margin: 0 auto;
  }
  .menuTop li {
    display: table-cell;
    float: none;
    width: auto;
    position: relative;
  }
  .menuTop li:nth-child(2n) a {
    margin-left: 0;
  }
  .menuTop li a {
    background-color: transparent;
  }
  .menuTop li:hover a {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .menuTop li:hover ul {
    display: block;
    position: absolute;
    top: 100%;
    padding: 0;
    width: 100%;
    padding-top: 1px;
  }
  .menuTop li:hover ul li {
    display: block;
    border-bottom: 1px solid transparent;
    text-align: center;
    margin-bottom: 0;
  }
  .menuTop li ul li a {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 5px 10px;
  }
  .menuTop li:hover ul li a {
    background-color: rgba(0, 0, 0, 0.75);
  }
  .menuTop li ul li:last-of-type a,
  .menuTop li ul li:first-of-type a {
    padding: 10px 5px 10px;
  }
  .menuTop li ul li:hover a {
    background-color: rgba(18, 97, 126, 0.75);
  }
  .menuTop li a {
    font-size: 16px;
    font-weight: 300;
    padding: 14px 5px 14px;
  }
  .promo {
    position: relative;
  }
  .promo .slider-pag {
    visibility: visible;
    position: absolute;
    z-index: 2;
    bottom: 0;
    height: 0;
    width: 100%;
    text-align: center;
  }
  .promo .slider-pag a {
    display: inline-block;
    vertical-align: top;
    height: 10px;
    width: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #d8d9d9;
    margin: -28px 5px 0 4px;
  }
  .promo .slider-pag a.selected {
    background-color: #07617d;
    border: 1px solid #07617d;
  }
  .promo .slider-pag a span {
    display: none;
  }
  .promo .single-slide .cover-title {
    text-align: right;
  }
  .promo .single-slide .cover-title .grotesk {
    font-size: 48px;
    line-height: 59px;
    padding-bottom: 46px;
    padding-left: 20px;
    padding-right: 26px;
    text-align: right;
  }
  .select-object h1 {
    margin: 27px 0 21px;
  }
  .select-menu-block-overflow .js-select-menu-block {
    height: 32px;
  }
  .select-menu-block-overflow .js-select-menu-block * {
    height: 32px !important;
  }
  .objects-block {
    padding: 0 28px;
  }
  .select-object .objects li {
    float: left;
    width: 50%;
    margin-bottom: 1px;
  }
  .select-object .objects li .object-link {
    height: 325px;
    padding: 29px 21px;
  }
  .select-object .objects li:nth-child(2n) .object-link {
    margin-left: 1px;
  }
  .select-object .objects li .object-link .address {
    bottom: 16px;
    left: 21px;
    right: 21px;
  }
  .select-object .objects li .object-link .name {
    margin-bottom: 11px;
  }
  .select-object .objects li .object-link.unactive .description {
    margin-left: 0;
    padding: 0;
    line-height: 18px;
    font-size: 14px;
    padding-left: 2px;
    letter-spacing: 0.2px;
  }
  .about {
    padding-top: 4px;
    margin-top: -9px;
  }
  .news-top {
    padding-top: 4px;
    margin-top: -10px;
  }
  .about-company {
    padding-top: 30px;
    padding-bottom: 26px;
  }
  .about-company .row > div:first-of-type {
    border-right: 1px solid #d9d9d9;
  }
  .about-company .row {
    display: table;
  }
  .about-company .row > div {
    display: table-cell;
    vertical-align: top;
    float: none;
  }
  .about-company .row > div:last-of-type {
    padding-left: 23px;
  }
  .news-top .single-news:last-of-type {
    margin-bottom: 0;
  }
  .presentation h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 7px;
    width: 65%;
  }
  .content {
    padding-bottom: 29px;
  }
  .presentation p {
    line-height: 18px;
  }
  footer .top-header {
    padding: 18px 28px 22px;
  }
  footer .logo {
    margin-top: 0px;
  }
  footer .bottom-menu {
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 17px;
  }
  footer .bottom-menu .title {
    margin-bottom: 6px;
  }
  footer .bottom-menu ul li {
    margin-bottom: 4px;
  }
  footer .bottom-menu > .row > div:first-of-type {
    width: 46%;
  }
  footer .bottom-menu > .row > div:last-of-type {
    width: 54%;
  }
  footer .bottom-menu > .row > div:first-of-type > .row > div:first-of-type {
    width: 60%;
    border-right: 1px solid #d9d9d9;
  }
  footer .bottom-menu > .row > div:first-of-type > .row > div:last-of-type {
    width: 40%;
  }
  footer .bottom-menu > .row > div:last-of-type > .row > div:first-of-type {
    width: 44%;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
  }
  footer .bottom-menu > .row > div:last-of-type > .row > div:last-of-type {
    width: 56%;
  }
  footer .copyright {
    padding-top: 31px;
    padding-bottom: 18px;
    padding-left: 19px;
    padding-right: 20px;
  }
  footer .developer {
    padding-top: 21px;
    padding-left: 20px;
  }
  .about-company .row .linksBlock__wrapper {
    width: 50%;
    padding-left: 2px !important;
    padding-right: 27px;
  }
  .about-company .row .linksBlock--mobile {
    display: none;
  }
  .about-company .row .linksBlock--md {
    display: block;
    margin-top: -30px;
  }
  .linksBlock__link span {
    left: 25px;
  }
  .mainText__img {
    display: inline-block;
    float: left;
    max-width: 355px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: -3px;
  }
  .show-main-text {
    display: none;
  }
  .hidden-main-text {
    display: block;
  }
  .additionalLinks__item {
    max-width: none;
    text-align: right;
    max-width: 715px;
  }
  .additionalLinks__item span {
    left: 50px;
    text-align: left;
  }
  .additionalLinks__item img {
    margin-bottom: 0;
  }
  .additionalLinks__itemInstallments img {
    position: relative;
    /*z-index: -100;*/
  }
  .additionalLinks__itemInstallments {
    background-image: url(/../images/blur.png);
    background-repeat: no-repeat;
    background-position-x: 4%;
  }
  .additionalLinks__itemMortgage {
    background-color: #d5deee;
  }
}
@media screen and (min-width: 1000px) {
  .content .breadcrumbs {
    margin-left: -10px;
  }
  .top-header {
    padding: 11px 30px 13px;
  }
  header .top-header .logo {
    margin-left: -9px;
  }
  header .top-header .share {
    margin-right: -11px;
  }
  .share .icon {
    margin-right: 6px;
  }
  .phone {
    margin-right: 13px;
  }
  .sticky-wrapper {
    padding: 0 21px;
  }
  .main-page .sticky-wrapper {
    left: 20px;
    right: 20px;
    max-width: 984px;
    margin: 8px auto 0;
  }
  .menuTop {
    max-width: 767px;
  }
  .promo .single-slide .cover-title .grotesk {
    padding-right: 20px;
  }
  h1 {
    margin-bottom: 17px;
  }
  .select-object h1 {
    margin-bottom: 23px;
  }
  .objects-block {
    padding: 0 20px;
  }
  .select-object .objects li .object-link {
    height: 440px;
    padding: 40px 30px;
  }
  .select-object .objects li .object-link .name {
    margin-bottom: 20px;
  }
  .select-object .objects li .object-link .description {
    font-size: 18px;
    line-height: 25px;
  }
  .select-object .objects li .object-link .description .medium {
    font-size: 22px;
  }
  .select-object .objects li .object-link .discount-btn {
    margin-top: 31px;
  }
  .select-object .objects li .object-link .address .icon:before {
    left: 4px;
    font-size: 20px;
  }
  .select-object .objects li .object-link .address {
    bottom: 30px;
    left: 30px;
    right: 30px;
    font-size: 14px;
    padding-left: 25px;
    min-height: 23px;
  }
  .select-object .objects li:nth-child(2n-1) .object-link {
    margin-right: 2px;
  }
  .select-object .objects li {
    margin-bottom: 3px;
  }
  .about-company {
    padding: 30px 18px 17px;
    padding-bottom: 0;
  }
  .news-top {
    margin-top: -1px;
  }
  .about {
    margin-top: -1px;
  }
  .about-company .row > div:last-of-type {
    padding-left: 40px;
  }
  .about .title {
    margin-bottom: 13px;
  }
  .news-top .title {
    margin-bottom: 17px;
  }
  .about p {
    line-height: 21px;
  }
  .news-top .single-news {
    margin-bottom: 16px;
  }
  .news-top .single-news a {
    font-size: 16px;
    line-height: 21px;
  }
  .news-top .single-news span {
    font-size: 14px;
    padding-top: 2px;
  }
  .presentation {
    padding: 0 18px;
  }
  .presentation h4 {
    width: 100%;
    margin-bottom: 19px;
  }
  .content {
    padding-bottom: 32px;
  }
  footer .top-header {
    padding: 18px 21px 22px;
  }
  footer .bottom-menu > .row > div:last-of-type,
  footer .bottom-menu > .row > div:first-of-type {
    width: 50%;
  }
  footer .bottom-menu {
    padding: 34px 65px 13px;
  }
  footer .bottom-menu > .row > div:first-of-type > .row > div:first-of-type {
    width: 55%;
  }
  footer .bottom-menu > .row > div:first-of-type > .row > div:last-of-type {
    width: 45%;
    padding: 0 38px;
  }
  footer .bottom-menu > .row > div:last-of-type > .row > div:first-of-type {
    width: 46%;
    padding: 0 20px 0 49px;
  }
  footer .bottom-menu > .row > div:last-of-type > .row > div:last-of-type {
    width: 54%;
    padding: 0 37px;
  }
  footer .copyright {
    padding-top: 24px;
  }
  footer .developer {
    padding-top: 20px;
    padding-left: 37px;
  }
  footer .developer .icon {
    padding-left: 50px;
    white-space: nowrap;
    letter-spacing: 0.2px;
  }
  .about-company .row .linksBlock__wrapper {
    padding-right: 0;
  }
  .about-company .row .linksBlock__img {
    width: 491px;
  }
  .mainText__img {
    max-width: 465px;
  }
  .additionalLinks__item {
    display: inline-block;
    max-width: 470px;
    margin-right: 0;
    margin-left: 0;
  }
  .additionalLinks__itemInstallments {
    background-image: none;
    margin-right: 5px;
  }
  .additionalLinks__item span {
    left: 40px;
  }
}

.text_top_form,
.text_btm_form {
  text-align: center;
}
.contacts-page .contacts-form.md-modal p.text_top_form,
.contacts-page .contacts-form.md-modal p.text_btm_form {
  display: none;
}
.main-title {
  font-size: 16px;
}

.main-h1 {
  margin: 27px 0 21px;
  margin-bottom: 23px;
  font-size: 30px;
  line-height: 32px;
  font-family: 'hk_grotesk';
  color: #2e383f;
  font-weight: 500;
  text-align: center;
}

ul#menuTop li a.root-item-selected,
li.parent_li_selected a {
  background: #000;
}

.bottom-menu li.item-selected a {
  text-decoration: underline;
}

.sKvr .sName:hover {
  color: #000000;
  text-decoration: underline;
}
.documents__link {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.documents__link:hover {
  text-decoration: underline;
}

/* mortgage */
/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.mortgageContainer {
  margin-top: 10px;
}
.repairs-page .slider-navigation {
  display: none;
  position: absolute;
  right: 0;
  top: auto;
  width: 13px;
  height: 34px;
  z-index: 2;
  top: 50%;
  margin-top: -13px;
}
.mortgagePartners__slider .slick-arrow.slick-next {
  right: -10px;
}
.mortgagePartners__slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  left: -10px;
}
.help-block.form-error {
  position: absolute;
  left: 0;
  bottom: -2px;
  color: rgb(227, 4, 19);
}
.mortgageForm__item .help-block.form-error {
  left: 12px;
}
.mortgagePartners__slider .slick-arrow {
  position: absolute;
  top: 10px;
  background: none;
  font-size: 0;
  padding: 0;
  margin: 0;
  width: 13px;
  height: 34px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAiCAYAAACEEVOfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGMDk3OEY1REJEMzExRTY4RkM0OUY1QjEyRURENzNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGMDk3OEY2REJEMzExRTY4RkM0OUY1QjEyRURENzNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkYwOTc4RjNEQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkYwOTc4RjREQkQzMTFFNjhGQzQ5RjVCMTJFREQ3M0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SxLYUAAABbUlEQVR42pTUPyjEcRjH8d/d4XQxkIFSSjEoxaAYDCaDsikTDkWiKES6UORioET5lz+LwWRRJmWhDJRBUaIUgxjoQs55f+vZf5976lXfuj713Pf3fZ5AOBrzqDy8e2IFMYpHVKUTKkYu9pClhsZwh0pMq6EE2pHECGqVkKszLCCEXUSUkKspXKMcc2ro29r8wQAalJCrS8wggG27Vd+QZ61doASLaujX2vxCF5qUkKsbTNh5A/lKyNUSTlGEFTX0hyg+0YoWJeTqHsN2XkWhEnK1jmMUYE0NpdBt89aMjqCXfqWUkHsdmzbdh+5BK6EeNOIVvcp/KrWRcdWHF7+Q+20HOdjHgfKdBlGPZ/QrL6ICs3Z21/3mF8qwtrKxhSPllY+jBg8YUuapGjF7BZ348AuFbRNlYhkn6jZyC/PWWvTdRnW2KJM26gm/UMTaCtnXP1c2bBxltign1V3+ZLfUZotSCs3bjrtSB+pfgAEAyy1JKVVwzCAAAAAASUVORK5CYII=');
}
.mortgagePartners__slider {
  margin-top: 30px;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s;
}
.mortgagePartners__slider.visible {
  opacity: 1;
  transform: scale(1);
}
.slick-initialized .slick-slide.mortgagePartners__item {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 58px;
}
.mortgagePartners__item img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.mortgageBanner {
  height: 300px;
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  width: calc(100% + 20px);
  margin-left: -10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.mortgageBanner__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 4px;
}
.mortgageBanner__text {
  color: #2e383f;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
}
.mortgageBanner__block {
  width: 250px;
  height: 300px;
  background-color: rgba(255, 255, 255, 0.7);
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}
.mortgageBanner__link {
  font-size: 14px;
}
.mortgageBenefits {
  margin-top: 30px;
}
.mortgageBenefits__title {
  text-align: center;
}
.mortgageBenefits__list {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 35px;
  flex-wrap: wrap;
}
.mortgageBenefits__item--easy {
  padding-top: 11px;
}
.mortgageBenefits__item {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 25px;
}
.mortgageBenefits__text {
  font-size: 13px;
  font-weight: 300;
  line-height: 21px;
}
.mortgageBenefits__itemTitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  font-family: 'hk_grotesk';
  margin-bottom: 10px;
}
.mortgageBenefits__itemImg {
  margin-bottom: 18px;
}
.mortgagePartners {
  margin-top: 35px;
}
.mortgagePartners__title {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
}
.mortgageForm {
  width: 100%;
  max-width: 782px;
  margin: 0 auto;
  box-shadow: 0 10px 20px rgba(18, 97, 126, 0.2);
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  margin-top: 50px;
  padding-bottom: 30px;
  margin-bottom: 50px;
}
.mortgageForm__title {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.mortgageForm__form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.mortgageForm__label {
  display: block;
  color: #2e383f;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 4px;
  font-family: 'hk_grotesk';
}
.mortgageForm__button {
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}
.mortgageForm__item {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
}
.mortgageForm__item--full {
  width: 100%;
}
.mortgageForm__item--mobile {
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
.mortgageForm__item--button {
  width: 100%;
  text-align: center;
}
.mortgageForm__item--large {
  margin-top: 20px;
}
.mortgageForm__item .check {
  font-size: 12px;
}
@media (min-width: 768px) {
  .mortgageForm__label {
    font-size: 16px;
  }
  .mortgageForm__item--mobile {
    width: 50%;
  }
  .mortgageForm__item--large {
    width: 100%;
  }
  .mortgageForm__item--button {
    width: 50%;
    text-align: right;
  }
  .mortgageForm__item .check {
    margin-top: 29px;
  }
  .mortgageForm {
    margin-top: 90px;
    margin-bottom: 60px;
    padding-left: 115px;
    padding-right: 115px;
    padding-top: 30px;
  }
  .mortgageForm__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
  }
  .mortgagePartners__slider .slick-arrow {
    opacity: 1;
  }
  .mortgageBenefits__item {
    text-align: left;
  }
  .mortgagePartners {
    margin-top: 50px;
  }
  .mortgageBenefits__list {
    margin-top: 45px;
  }
  .mortgageBenefits__item {
    width: 25%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .mortgageBenefits__item--opti {
    padding-top: 7px;
  }
  .mortgageBenefits__item--conveniently {
    padding-top: 4px;
  }
  .mortgageBenefits {
    margin-top: 60px;
  }
  .mortgageBenefits__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
  }
  .mortgageBanner {
    width: calc(100% + 56px);
    margin-left: -28px;
    padding-right: 10px;
    height: 469px;
    align-items: center;
  }
  .mortgageBanner__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
  }
  .mortgageBanner__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
  }
  .mortgageBanner__block {
    width: 380px;
    height: 300px;
    background-color: rgba(255, 255, 255, 0.5);
    padding-left: 44px;
    padding-right: 57px;
    padding-top: 31px;
  }
  .mortgageBanner__link {
    font-size: 16px;
  }
  /* .mortgageBanner {
		background-position: center;
		height: 469px;
		width: 1024px;
		margin-left: -30px;
	} */
}
@media (min-width: 1000px) {
  .mortgageBanner {
    align-items: flex-start;
    padding-right: 43px;
    padding-top: 39px;
  }
  .mortgageBenefits__item--opti {
    padding-left: 20px;
  }
  .mortgageBenefits__item--conveniently {
    padding-left: 0;
    padding-right: 90px;
  }
  .mortgageBenefits__item--easy {
    padding-left: 83px;
  }
}
@media (min-width: 1280px) {
  header {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
  }
}
.excursionBtnWrap {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 30px;
}
@media print {
  .additionalLinks,
  .similarApartments {
    display: none;
  }
}
.phone a {
  color: #08768a;
}

/*Start trade-in*/
.tradeIn__preview {
  width: 100%;
  height: 200px;
  position: relative;
  background-image: url('/local/templates/illidium/css/../images/tradeIn__preview.png');
  background-size: cover;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tradeIn__title {
  margin: 0;
}
.tradeIn__description {
  padding-top: 20px;
}
.tradeIn__description p {
  padding-top: 15px;
}
.tradeIn__description p:last-of-type {
  padding-bottom: 20px;
}
.tradeIn__spiral {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-image: url('/local/templates/illidium/css/../images/tradeIn__spiral.png');
  background-repeat: no-repeat;
}
.tradeIn__button {
  width: 273px;
  height: 40px;
  margin: 30px auto 0;
  border-radius: 4px;
  background-color: #3a617c;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  border: none;
  outline: none;
  display: block;
  cursor: pointer;
  font-family: 'hk_grotesk';
}
.tradeIn__button:hover {
  background-color: #177699;
}
.tradeIn__steps h2 {
  text-align: center;
  margin-top: 45px;
}

.tradeIn__list {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tradeIn__item {
  width: 220px;
  min-height: 240px;
  border: 2px solid #d9d9d9;
  margin-top: 33px;
  display: block;
}
.tradeIn__stepNum {
  width: 60px;
  height: 40px;
  background-color: #fff;
  color: #2e383f;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  position: relative;
  top: -20px;
  left: 80px;
}
.tradeIn__stepNum span {
  position: absolute;
  left: 24px;
  top: 7px;
}
.tradeIn__stepDescription {
  width: 180px;
  position: relative;
  left: -64px;
  top: 65px;
}
.tradeIn__stepDescription {
  font-size: 14px;
  font-weight: 300;
  font-family: 'hk_grotesk';
  color: #2e383f;
  line-height: 21px;
}
.tardeIn__stepImage {
  width: 55px;
  height: 40px;
  background-repeat: no-repeat;
  position: relative;
  left: -60px;
  top: 50px;
}
.tardeIn__stepImage--1 {
  background-image: url('/local/templates/illidium/css/../images/step-1.png');
}
.tardeIn__stepImage--2 {
  background-image: url('/local/templates/illidium/css/../images/step-2.png');
  height: 45px;
}
.tardeIn__stepImage--3 {
  background-image: url('/local/templates/illidium/css/../images/step-3.png');
}
.tardeIn__stepImage--4 {
  background-image: url('/local/templates/illidium/css/../images/step-4.png');
  height: 45px;
}
.tradeIn__formBlock {
  box-shadow: 0 10px 10px rgba(58, 97, 124, 0.2);
  margin-bottom: 35px;
}

.tradeIn__formBlock .tradeIn__title {
  padding-bottom: 30px;
  margin-top: 40px;
  padding-top: 40px;
}
.tradeIn__formBlock span {
  font-family: 'hk_grotesk';
  color: #343b41;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin-left: 15px;
}
.tradeIn__formBlock .tradeIn__tetxBox {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: 15px;
  width: 90%;
  height: 30px;
  border: 1px solid #d8d8d8;
}
.tradeIn__formBlock .tradeIn__tetxBox--large {
  height: 40px;
}
.tradeIn__security span {
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  color: #343b41;
}
.tradeIn__../imagesecurity {
  width: 188px;
  height: 46px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 30px;
}
.tradeIn__submitBlock {
  font-family: 'hk_grotesk';
}
.tradeIn__submit {
  width: 265px;
  height: 40px;
  border-radius: 4px;
  background-color: #3a617c;
  border: none;
  outline: none;
  cursor: pointer;
  display: block;
  margin: 20px auto;
  color: #fff;
  font-family: 'hk_grotesk';
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}
.tradeIn__submit:hover {
  background-color: #177699;
}
.tradeIn__form {
  padding-bottom: 15px;
}
.tradeIn__submitBlock p {
  margin: 0;
  margin-left: 15px;
}
@media screen and (min-width: 480px) {
  .tradeIn__preview {
    height: 300px;
  }
}
@media screen and (min-width: 768px) {
  .tradeIn__preview {
    width: 100%;
    height: 473px;
    top: -25px;
    align-items: flex-start;
  }
  .tradeIn__title {
    margin-top: 75px;
  }
  .tradeIn__description {
    position: absolute;
    top: 135px;
    left: 0;
    right: 0;
  }
  .tradeIn__text {
    width: 621px;
    height: 190px;
    margin: 0 auto;
    background-color: #ffffff;
    opacity: 0.9;
  }
  .tradeIn__text p {
    margin-left: 35px;
    margin-right: 33px;
  }
  .tradeIn__spiral {
    margin-top: 23px;
  }
  .tradeIn__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .tradeIn__item {
    margin-left: 20px;
  }
  .tradeIn__steps h2 {
    margin: 0;
    padding-top: 85px;
  }
  .tradeIn__description p:first-of-type {
    padding-top: 30px;
  }
  .tradeIn__form {
    width: 560px;
    margin: 0 auto;
  }
  .tradeIn__formBlock .tradeIn__tetxBox {
    margin-left: 0;
    width: 100%;
  }
  .tradeIn__formBlock span {
    margin-left: 0;
  }
  .tradeIn__inputBlock {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .tradeIn__formBlock .tradeIn__tetxBox--short {
    width: 270px;
  }
  .tradeIn__security {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .tradeIn__../imagesecurity {
    margin-left: 0;
  }
  .tradeIn__security div:first-of-type {
    width: 435px;
    margin-right: 20px;
  }
  .tradeIn__submitBlock {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .tradeIn .tradeIn__submit {
    width: 180px;
    margin: 0;
    margin-left: 157px;
    margin-top: -5px;
  }
  .tradeIn__form {
    padding-bottom: 50px;
  }
  .tradeIn__submitBlock p {
    width: 185px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .tradeIn__preview {
    height: 615px;
  }
  .tradeIn__title {
    margin-top: 123px;
  }
  .tradeIn__text {
    margin: 27px auto;
  }
  .tradeIn__button {
    width: 290px;
    margin: 35px auto 0;
  }
  .tradeIn__itemsBlock {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .tradeIn__steps h2 {
    padding-top: 0;
  }
  .tradeIn__item--first {
    margin-left: 0;
  }
  .tradeIn__list {
    flex-wrap: nowrap;
    position: relative;
    left: -15px;
  }
  .tradeIn__item {
    margin-left: 28px;
  }
}
.tradeIn__description label {
  display: none;
}
.tradeIn__form .agreement p {
  display: none;
}
.tradeIn__form .agreement.error_field p {
  display: block;
  color: red;
  position: absolute;
}
.tradeIn__form .tradeInForm__item .input-holder {
  position: relative;
}
.tradeIn__form .tradeInForm__item .input-holder p {
  position: absolute;
  color: #e30413;
  font-style: italic;
  font-weight: 300;
  margin: 0;
  left: 25px;
  top: 14px;
}
.tradeIn__form .success-block {
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.mortgageForm__form .success-block p {
  font-size: 13px;
  font-weight: 300;
  color: #2e383f;
  margin-bottom: 0;
  text-align: center;
}
.mf-captcha {
  padding-left: 12px;
  padding-top: 12px;
}
.tradeIn__form .check p {
  margin-top: -3px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .tradeIn__inputBlock .tradeInForm__item:last-child {
    margin-left: 20px;
  }
  .tradeIn__form .check p {
    padding-left: 0;
  }
  .tradeIn__form .tradeInForm__item .input-holder p {
    position: absolute;
    color: #e30413;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    left: 10px;
    top: 14px;
  }
}
.md-content .form-row .input-holder p.confirm-error.active {
  z-index: 100;
}

.md-content .form-row .phone-confirm.active {
  border-color: red;
}

/* End */


/* Start:/local/templates/illidium/build/css/global.css?178208868344946*/
@-webkit-keyframes fadeUp{0%{-webkit-transform:translateY(20px);opacity:.2;transform:translateY(20px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{-webkit-transform:translateY(20px);opacity:.2;transform:translateY(20px)}to{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}}@-webkit-keyframes callBackPopup{0%{-webkit-transform:scale(.5) translate(0);opacity:0;transform:scale(.5) translate(0)}to{-webkit-transform:scale(1) translate(0);opacity:1;transform:scale(1) translate(0)}}@keyframes callBackPopup{0%{-webkit-transform:scale(.5) translate(0);opacity:0;transform:scale(.5) translate(0)}to{-webkit-transform:scale(1) translate(0);opacity:1;transform:scale(1) translate(0)}}@-webkit-keyframes mortgagePopup{0%{-webkit-transform:scale(.5) translate(0);opacity:0;transform:scale(.5) translate(0)}to{-webkit-transform:scale(1) translate(0);opacity:1;transform:scale(1) translate(0)}}@keyframes mortgagePopup{0%{-webkit-transform:scale(.5) translate(0);opacity:0;transform:scale(.5) translate(0)}to{-webkit-transform:scale(1) translate(0);opacity:1;transform:scale(1) translate(0)}}@-webkit-keyframes mortgageBackground{0%{background:transparent}to{background:rgba(0,0,0,.5)}}@keyframes mortgageBackground{0%{background:transparent}to{background:rgba(0,0,0,.5)}}@font-face{font-display:swap;font-family:hk_grotesk;font-style:normal;font-weight:300;src:url(/local/templates/illidium/build/css/../b44c47f71658712597b9.woff) format("woff"),url(/local/templates/illidium/build/css/../ac9c8bc7d348b6df8198.woff2) format("woff2")}@font-face{font-display:swap;font-family:hk_grotesk;font-style:normal;font-weight:400;src:url(/local/templates/illidium/build/css/../7a585567a5442d353e35.woff) format("woff"),url(/local/templates/illidium/build/css/../84767b3579465115173e.woff2) format("woff2")}@font-face{font-display:swap;font-family:hk_grotesk;font-style:normal;font-weight:500;src:url(/local/templates/illidium/build/css/../3d8aa9181ff4045ddacc.woff) format("woff"),url(/local/templates/illidium/build/css/../4fd4086dbfa0f360b87b.woff2) format("woff2")}@font-face{font-display:swap;font-family:hk_grotesk;font-style:normal;font-weight:700;src:url(/local/templates/illidium/build/css/../c3b5781857eebead73cb.woff) format("woff"),url(/local/templates/illidium/build/css/../fb603a490991b914aea5.woff2) format("woff2")}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(/local/templates/illidium/build/css/../d76961e365089f29c009.woff) format("woff")}@font-face{font-display:swap;font-family:als_rublregular;font-style:normal;font-weight:400;src:url(/local/templates/illidium/build/css/../587c40e5fe0f23bd3264.woff) format("woff")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,ol,ul{margin:0}p{margin:0 0 10px}body,footer,header{width:100%}body{-webkit-tap-highlight-color:rgba(0,0,0,0);font-style:normal;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:focus{outline:none}input::-ms-clear{display:none}.hidden-block{display:none!important}button{cursor:pointer}.disabled{pointer-events:none}:disabled{cursor:default}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-font-feature-settings:"ss01";font-feature-settings:"ss01";display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-family:hk_grotesk,sans-serif;justify-content:space-between;min-width:320px}body,html{height:100%;min-height:100vh;scroll-behavior:smooth}.main-wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;background-color:#fff;color:#2e383f;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1 0 auto;flex-direction:column;margin:0 auto;width:100%}.content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.container{padding:0 20px}.container,.container-fluid{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1024px;width:100%}.container-fluid{padding-left:20px;padding-right:20px}.hidden-overflow{overflow:hidden}.icon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.rub{font-family:als_rublregular}.text404{font-size:16px;font-weight:400;padding-bottom:50px}.text404,.title404{color:#2e383f;line-height:120%;text-align:center}.title404{font-size:28px;font-weight:700;margin-bottom:35px;padding-top:50px}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1,h2,h3,h4,h5,h6{margin:12px 0 17px}h1{font-size:30px;margin-bottom:17px}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0;resize:none}optgroup{font-weight:700}li{list-style-type:none}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #f6f9fc;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{height:60px;overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input::-webkit-input-placeholder{color:inherit;opacity:.54}input::-moz-placeholder{color:inherit;opacity:.54}input:-ms-input-placeholder{color:inherit;opacity:.54}input::-ms-input-placeholder{color:inherit;opacity:.54}input::placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.callbackkiller [type=checkbox],.white-saas-generator [type=checkbox]{position:inherit!important}.fslightbox-toolbar-button:first-child,.fslightbox-toolbar-button:nth-child(4),.fslightbox-toolbar-button:nth-child(5){display:none}.headerMenu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.headerMenu,.headerMenu__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.headerMenu__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.headerMenu__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;color:#2e383f;display:none;font-size:12px;font-weight:500;line-height:14px;margin-right:14px;user-select:none}.headerMenu__item a{color:#2e383f;display:inline-block;max-width:125px;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.headerMenu__item a:hover{color:#2e383f}.headerMenu__item:last-child{margin:0}.headerMenu__select{display:block;position:relative}.headerMenu__selectButton{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;align-items:center;background:transparent;border:0;color:#2e383f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:500;justify-content:space-between;line-height:14px;margin:0;outline:none;padding:0 12px 0 0;position:relative;text-align:left;user-select:none;width:100%}.headerMenu__selectButton:after{-webkit-transform:translateY(-50%);-webkit-mask-image:url(/local/templates/illidium/build/css/../f4e34547da247984023a.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:all .3s ease;background:#2e383f;content:"";display:block;height:6px;margin-top:1px;mask-image:url(/local/templates/illidium/build/css/../f4e34547da247984023a.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:9px}.headerMenu__selectButton_active{color:#4b94af}.headerMenu__selectButton_active:after{-webkit-transform:translateY(-50%) rotate(-180deg);background:#4b94af;transform:translateY(-50%) rotate(-180deg)}.headerMenu__selectBody{-webkit-transition:.3s;background:#fff;border:1px solid #08768a;border-radius:10px;left:-20px;max-width:150px;min-width:125px;opacity:0;padding:20px;pointer-events:none;position:absolute;top:29px;transition:.3s;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;z-index:100}.headerMenu__selectBody_active{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;opacity:1;pointer-events:auto;user-select:auto}.headerMenu__selectBody_first{left:-18px}.headerMenu__selectList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.headerMenu__selectItem{-webkit-transition:.3s;color:#2e383f;font-size:14px;font-weight:400;line-height:17px;margin-bottom:10px;transition:.3s}.headerMenu__selectItem a{-webkit-transition:inherit;color:#2e383f;text-decoration:none;transition:inherit}.headerMenu__selectItem a:hover{color:#4b94af}.headerMenu__showMobileMenu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:33px;justify-content:center;margin:0;padding:3px 0 0;width:33px}.headerMenu__showMobileMenu div{background:#005f83;height:1px;position:relative;width:12px}.headerMenu__showMobileMenu div:after,.headerMenu__showMobileMenu div:before{background:#005f83;content:"";display:block;height:1px;position:absolute;right:0;width:19px}.headerMenu__showMobileMenu div:before{top:-3px}.headerMenu__showMobileMenu div:after{top:3px}.headerMenu__showMobileMenu:hover div,.headerMenu__showMobileMenu:hover div:after,.headerMenu__showMobileMenu:hover div:before{background:#4b94af}.mobileMenu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-transition:.3s;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100vh;padding:43px 20px 43px 21px;position:fixed;right:-210px;top:0;transition:.3s;width:200px;z-index:1000}.mobileMenu_active{right:0}.mobileMenu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-transform:translateY(21px);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;transform:translateY(21px)}.mobileMenu__item{margin-bottom:24px}.mobileMenu__item a{color:#2e383f;cursor:pointer;font-size:12px;font-weight:500;line-height:14px;text-decoration:none}.mobileMenu__item a:hover{color:#2e383f}.mobileMenu__hideBtn{-ms-flex-item-align:end;align-self:flex-end;cursor:pointer;display:block;height:16px;position:absolute;width:16px;z-index:1001}.mobileMenu__hideBtnItem{background:#4b94af;height:1px;width:100%}.mobileMenu__hideBtnItem:first-child{-webkit-transform:rotate(45deg) translateY(100%);transform:rotate(45deg) translateY(100%)}.mobileMenu__hideBtnItem:last-child{-webkit-transform:rotate(-45deg) translateY(-100%);transform:rotate(-45deg) translateY(-100%)}button::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=file]>input[type=button]::-moz-focus-inner{border:0}input{vertical-align:middle}input,textarea{border-radius:5px}textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;appearance:none;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#2e383f;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;outline:none;padding:4px 9px 7px;position:relative;width:100%;z-index:2}textarea:focus{background:#fff;border:1px solid #6bbbf2}input[type=text]{-webkit-box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#2e383f;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;outline:none;padding:4px 9px 7px;position:relative;width:100%;z-index:2}input[type=text]:focus{background:#fff;border:1px solid #6bbbf2}input[type=tel]{-webkit-box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#2e383f;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;outline:none;padding:4px 9px 7px;position:relative;width:100%;z-index:2}input[type=tel]:focus{background:#fff;border:1px solid #6bbbf2}input[type=password]{-webkit-box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#2e383f;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;outline:none;padding:4px 9px 7px;position:relative;width:100%;z-index:2}input[type=password]:focus{background:#fff;border:1px solid #6bbbf2}input[type=email]{-webkit-box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#2e383f;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;outline:none;padding:4px 9px 7px;position:relative;width:100%;z-index:2}input[type=email]:focus{background:#fff;border:1px solid #6bbbf2}.mf-req{color:#f55}.md-modal{-webkit-transform:translateX(-50%);zoom:1;height:100%;left:50%;overflow:auto;position:fixed;top:50%;top:0;transform:translateX(-50%);width:100%;z-index:2000}.md-show{-webkit-animation:mortgageBackground;-webkit-animation-duration:.2s;animation:mortgageBackground;animation-duration:.2s;background:rgba(0,0,0,.5);height:100%;z-index:20000}.md-show~.md-overlay{opacity:1;visibility:visible}.md-show>.md-content{-webkit-animation:callBackPopup;-webkit-animation-duration:.4s;animation:callBackPopup;animation-duration:.4s}.md-overlay{-webkit-transition:all .3s;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:1000}.md-content{background-color:#fff;border-radius:10px;margin:0 auto;max-width:340px;opacity:0;position:relative;top:-700px}.md-content>div{margin:0;padding:26px 26px 30px}.md-content .form-title{color:#2e383f;font-family:hk_grotesk,sans-serif;font-size:24px;font-weight:400;letter-spacing:.4px;margin-bottom:12px;text-align:center;text-shadow:0 0 0 #2e383f}.md-content .form-row{margin-bottom:16px}.md-content .form-row .label{color:#2e383f;display:block;font-family:hk_grotesk,sans-serif;font-size:16px;font-weight:400;margin-bottom:5px;text-shadow:0 0 0 #2e383f}.md-content .form-row .input-holder{position:relative}.md-content .form-row .input-holder p{color:#e30413;font-style:italic;font-weight:300;left:9px;margin:0;position:absolute;top:4px}.md-content .form-row .input-holder p.confirm-error.active{z-index:100}.md-content .form-row .phone-confirm.active{border-color:#e30413}.md-content .btn-row .btn{display:block;width:100%}.md-content .success-block{padding-top:10px}.md-content .success-block p{color:#2e383f;font-size:13px;font-weight:300;margin-bottom:0;text-align:center}.contacts-page .contacts-form.md-modal .md-content{top:0!important}.touch .md-modal{-webkit-transition:all .3s ease;transition:all .3s ease}.md-show.md-modal .md-content{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);opacity:1;top:10px}.close-md{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:5px;text-decoration:none;top:5px;width:40px}.close-md,.close-md:hover{color:#d9d9d9}.close-md:before{content:"x"}.text_top_form{text-align:center}.text_btm_form,.text_top_form{font-size:13px;font-weight:300;margin-bottom:10px}.text_btm_form{text-align:left}label.radio{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:25px;position:relative;vertical-align:top}label.radio span{border:1px solid #d9d9d9;height:16px;left:0;width:16px}label.radio span,label.radio span:before{border-radius:50%;display:block;position:absolute;top:2px}label.radio span:before{-webkit-transition:all .3s ease;background-color:#fff;content:"";height:10px;left:2px;transition:all .3s ease;width:10px}label.radio input:checked+span:before{background-color:#07617d}label.check{cursor:pointer;display:inline-block;font-size:13px;font-weight:300;margin-bottom:8px;padding-left:25px;position:relative;vertical-align:top}label.check span{border:1px solid #d9d9d9;display:block;height:16px;left:0;position:absolute;top:2px;width:16px}label.check span:before{content:"";display:block;height:9px;left:1px;position:absolute;top:3px;width:12px}label.check .checkLink{line-height:1em;position:absolute;z-index:100000}label.check input[checked]+span:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEOUY2NkU5REM5MDExRTZBOTYxRjQ0Rjc3RkQ2NDgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEOUY2NkVBREM5MDExRTZBOTYxRjQ0Rjc3RkQ2NDgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEQ5RjY2RTdEQzkwMTFFNkE5NjFGNDRGNzdGRDY0ODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ5RjY2RThEQzkwMTFFNkE5NjFGNDRGNzdGRDY0ODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ujD03AAAAsklEQVR42oTQsQvBQRTA8cPVLyL+EmVXVhOjTREDm7IY7MoooxGDZFFMBpv/xSKRgfi+elenrn6vPt3vd7139+4lotbYxEQKS2ywTZr4mKGBOXKuIINiIHmAHp6o4y4FEXY4o+wl1zDFF11cZNPigyvyOGriA2vtf4SVO0UK3mjihTb2WiBtLjDxe7S6yi0dLeojjZN+/4/Mlir+/wFZmQaq+lgTusGFPHCIAm6hGf8EGACSxyDCIfVExgAAAABJRU5ErkJggg==)}label input[type=checkbox],label input[type=radio]{left:-9999px;position:absolute}.mfeedback .agreement{font-size:13px;font-weight:300}.mfeedback .agreement__text{position:relative}.mfeedback .agreement__link{-webkit-transition:.3s;color:#005f83;pointer-events:auto;text-decoration:none;transition:.3s}.mfeedback .agreement__link:hover{color:#e30413}.mfeedback .agreement__link:visited{color:#005f83;text-decoration:none}.contacts-form .md-content .mfeedback .form-row{margin-bottom:12px}.contacts-form .mfeedback{margin-top:-20px}.btn{-webkit-transition:all .3s ease;background-color:#fff;border:0;border-radius:10px;cursor:pointer;display:inline-block;font-family:hk_grotesk,sans-serif;font-size:16px;font-weight:500;padding:11px 31px;text-align:center;text-decoration:none;transition:all .3s ease;vertical-align:top}.btn.white{border:2px solid #d9d9d9;color:#2e383f}.btn.white:hover{background-color:#e8e8e8;border:2px solid #e8e8e8}.btn.white:active{background-color:#d9d9d9;border:2px solid #d9d9d9}.btn.blue{background-color:#12617e;color:#fff}.btn.blue:hover{background-color:#177699}.btn.blue:active{background-color:#034f6b}.btn.border-btn{border:2px solid #07617d;color:#07617d}.btn.border-btn:hover{background-color:#177699;border:2px solid #177699;color:#fff}.btn.border-btn:active{background-color:#034f6b;border:2px solid #034f6b;color:#fff}input[type=text].error{background:transparent;border:1px solid #e30413}input[type=text].error:focus{background:#fff;border:1px solid #6bbbf2}textarea.error{background:transparent;border:1px solid #e30413}textarea.error:focus{background:#fff;border:1px solid #6bbbf2}input[type=tel].error{background:transparent;border:1px solid #e30413}input[type=tel].error:focus{background:#fff;border:1px solid #6bbbf2}input[type=password].error{background:transparent;border:1px solid #e30413}input[type=password].error:focus{background:#fff;border:1px solid #6bbbf2}input[type=email].error{background:transparent;border:1px solid #e30413}input[type=email].error:focus{background:#fff;border:1px solid #6bbbf2}.mortgageForm__form{-webkit-transform:translateX(calc(-50% + 12px));-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;background:transparent;height:0;justify-content:center;padding:0 10px;transform:translateX(calc(-50% + 12px));visibility:hidden;width:100%;z-index:20000}.mortgageForm__form .close-md{right:12px;top:10px}.mortgageForm__form.mortgage-show{-webkit-animation:mortgageBackground;-webkit-animation-duration:.2s;animation:mortgageBackground;animation-duration:.2s;background:rgba(0,0,0,.5);height:100%;visibility:visible;z-index:20000}.mortgageForm__form.mortgage-show~.md-overlay{opacity:1;visibility:visible}.mortgageForm__form.mortgage-show>.md-content{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-webkit-animation:mortgagePopup;-webkit-animation-duration:.4s;animation:mortgagePopup;animation-duration:.4s;box-shadow:0 0 15px 0 rgba(0,0,0,.2);opacity:1;top:0}.mortgageForm__form .md-content{-webkit-box-shadow:none;background:transparent;border-radius:20px;box-shadow:none;margin-bottom:10px;margin-top:10px;padding:0;width:100%}.mortgageForm__form .md-content>div{height:100%;padding:0;width:100%}.mortgageForm,.mortgageForm__form .md-content>div>div{height:100%;width:100%}.mortgageForm{-webkit-box-shadow:0 4px 52px rgba(107,187,242,.35);background-color:#fff;border-radius:20px;box-shadow:0 4px 52px rgba(107,187,242,.35);margin:0;padding:20px 20px 23px}.mortgageForm__title{color:#2e383f;font-size:24px;font-weight:700;line-height:131.52%;margin-bottom:24px;margin-top:0;padding:0;text-align:left;width:100%}.mortgageForm__form{-webkit-box-align:start;-ms-flex-align:start;-ms-flex-wrap:wrap;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.mortgageForm__label{color:#2e383f;display:block;font-family:hk_grotesk;font-size:14px;font-weight:400;line-height:131.52%;margin-bottom:7px}.mortgageForm__button{margin-bottom:0;margin-top:20px;padding-left:40px;padding-right:40px}.mortgageForm__item{margin-bottom:24px!important;padding:0;position:relative;width:50%}.mortgageForm__item input{border-radius:5px;color:#2e383f;font-size:14px;font-weight:500;line-height:131.52%;padding:16px 20px}.mortgageForm .mf-captcha{margin-bottom:24px!important;width:180px}.mortgageForm .mf-captcha .mf-text{font-size:14px;font-weight:400;line-height:131.52%;margin-bottom:5px}.mortgageForm .mf-captcha img{margin-bottom:7px;min-width:180px;width:100%}.mortgageForm .mf-captcha input{border-radius:5px;font-weight:400;min-width:180px;padding:10px 14px;width:100%}.mortgageForm__item--full{width:100%}.mortgageForm__item--mobile{margin-bottom:0;margin-top:0;padding-bottom:0;width:100%}.mortgageForm__item--button{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;text-align:center;width:100%}.mortgageForm__item--button button{font-size:14px;font-weight:700;line-height:17px;margin-bottom:0!important;margin-top:0!important;padding:17.5px 0;width:100%}.mortgageForm__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.mortgageForm__bottomLeft{max-width:100%}.mortgageForm .agreement{cursor:default;margin:0!important;width:100%}.mortgageForm .agreement__text{font-size:14px;font-weight:500;line-height:131.52%}.mortgageForm .error-message{left:10px;top:30%}.error-message{color:#e30413;font-size:13px;font-style:italic;font-weight:300;height:0;left:0;line-height:0;line-height:21px;margin-left:9px;position:absolute;top:3px}.contacts-page .contacts-form.md-modal{border-radius:10px}.input-holder{position:relative}.mortgageForm__item.checkbox-wrapper{margin-bottom:25px!important;min-height:24px;width:100%}.mortgageForm__item.checkbox-wrapper .agreement__text{font-size:13px;font-weight:500;line-height:132%;margin:0}.mortgageForm__item.checkbox-wrapper .agreement-checkbox,.mortgageForm__item.checkbox-wrapper label.check{cursor:pointer;display:inline-block;margin:0;padding-left:45px;position:relative}.mortgageForm__item.checkbox-wrapper .agreement-checkbox span,.mortgageForm__item.checkbox-wrapper label.check span{background-color:#fff;border:1px solid #27607e;border-radius:5px;display:block;height:24px;left:0;position:absolute;top:0;width:24px}.mortgageForm__item.checkbox-wrapper .agreement-checkbox span:hover,.mortgageForm__item.checkbox-wrapper label.check span:hover{border-color:rgba(39,96,126,.8)!important}.mortgageForm__item.checkbox-wrapper .agreement-checkbox input:checked+span,.mortgageForm__item.checkbox-wrapper label.check input:checked+span{background-color:#27607e;border-color:#27607e}.mortgageForm__item.checkbox-wrapper .agreement-checkbox input:checked+span:before,.mortgageForm__item.checkbox-wrapper label.check input:checked+span:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2715%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m1 6 4 4 9-9%27 stroke=%27%23fff%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:9px;left:4px;position:absolute;top:6px;width:13px}.mortgageForm__item.checkbox-wrapper .agreement-checkbox input,.mortgageForm__item.checkbox-wrapper label.check input{left:-9999px;position:absolute}.mortgageForm__item.checkbox-wrapper .agreement-checkbox input.error+span,.mortgageForm__item.checkbox-wrapper .agreement-checkbox input[aria-invalid=true]+span,.mortgageForm__item.checkbox-wrapper label.check input.error+span,.mortgageForm__item.checkbox-wrapper label.check input[aria-invalid=true]+span{border-color:#e30413}.mortgageForm__item.checkbox-wrapper .error-message{left:0;top:90%}.error_field label.check span,.error_field.checkbox-wrapper label.check span{border-color:#e30413}.content .breadcrumbs{margin:0;padding-bottom:3px;padding-top:15px}.content .breadcrumbs ul{color:#c3c3c3;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content .breadcrumbs ul li{display:inline;line-height:18px;margin:0;padding-left:0;padding-right:10px;vertical-align:top}.content .breadcrumbs ul li:before{display:none}.content .breadcrumbs ul li:after{-webkit-transform:translateY(-40%);color:#c3c3c3;content:"/";font-size:10px;position:absolute;right:0;top:50%;transform:translateY(-40%)}.content .breadcrumbs ul li:last-of-type:after{display:none}.content .breadcrumbs ul li a,.content .breadcrumbs ul li span{color:#c3c3c3;font-family:hk_grotesk;font-size:12px;font-weight:300}.content .breadcrumbs ul li a:hover{text-decoration:underline}.js-cookie-popup{background:#f6f9fc;border:none;border-radius:0;bottom:0;left:0;padding:24px;position:fixed;right:0;width:100%;z-index:99999}.js-cookie-popup.hidden-block{display:none}.js-cookie-popup.visible{-webkit-animation:fadeUp .3s ease;animation:fadeUp .3s ease;display:block}.js-cookie-popup .js-cookie-accept{background:none;border:1px solid #005f83;border-radius:22px;color:#005f83;cursor:pointer;font-size:14px;font-style:Bold;font-weight:700;line-height:100%;padding:9px 20px;width:100%}.cookie-popup__content{-webkit-font-feature-settings:"locl" 0;font-feature-settings:"locl" 0;color:#000;font-size:12px;line-height:140%;margin-bottom:16px;text-decoration:none}.cookie-popup__content p,.cookie-popup__content span{margin:0}.cookie-popup__content .link{color:#000;text-decoration:underline}.header{-ms-flex-item-align:start;align-self:flex-start;background-color:#fff;top:0}.header,.header__top{position:relative;width:100%}.header__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:1024px;padding:14px 17px 15px 20px}.header__top:after{background:#c5ced7;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.header__logo{-webkit-transition:.3s;display:block;height:27px;text-decoration:none;transition:.3s;width:26px}.header__logo svg{height:100%;width:100%}.header__logo__mobile{display:block}.header__logo_desktop{display:none}.header__logo:hover{opacity:.8}.header__contacts{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__contacts,.header__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__phone{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.4s;height:33px;justify-content:center;margin-left:2px;transition:.4s;width:33px}.header__phone span{display:none;font-size:0}.header__phone:before{-webkit-mask-image:url(/local/templates/illidium/build/css/../a112d9bcf2ad99109d33.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:.3s;background:#3e87a3;content:"";display:block;height:16px;mask-image:url(/local/templates/illidium/build/css/../a112d9bcf2ad99109d33.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.3s;width:13px}.header__phone:hover:before{background:#4b94af}.header__btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:.3s;align-items:center;background-color:transparent;border:1px solid #005f83;border-radius:100px;color:#005f83;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;line-height:17px;margin-right:6px;transition:.3s;width:84px}.header__btn:hover{border:1px solid #4b94af;color:#4b94af}.header__social{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:33px;justify-content:center;margin-left:2px;width:33px}.header__social:before{-webkit-transition:.3s;background:#3e87a3;content:"";display:block;height:12px;transition:.3s;width:20px}.header__social:hover:before{background:#4b94af}.header__social--vk:before{-webkit-mask-image:url(/local/templates/illidium/build/css/../e5e99afac36da9734571.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/local/templates/illidium/build/css/../e5e99afac36da9734571.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.header__bottom{margin:0 auto;max-width:1024px;padding:2px 10px 6px 20px;width:100%}.footer{-ms-flex-item-align:end;align-self:flex-end;background-color:#fff;bottom:0}.footer,.footer__top{margin:0 auto;max-width:1024px;position:relative;width:100%}.footer__top{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px 17px 8px 20px}.footer__top:before{-webkit-transform:translateX(-20px);background:#c5ced7;content:"";height:1px;position:absolute;top:0;transform:translateX(-20px);width:100%}.footer__logo{-webkit-transition:.3s;display:block;height:27px;text-decoration:none;transition:.3s;width:26px}.footer__logo svg{height:100%;width:100%}.footer__logo__mobile{display:block}.footer__logo_desktop{display:none}.footer__logo:hover{opacity:.8}.footer__contacts{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__contacts,.footer__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__phone{-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;flex-shrink:0;font-size:0;height:33px;justify-content:center;margin-left:2px;width:33px}.footer__phone:before{-webkit-mask-image:url(/local/templates/illidium/build/css/../a112d9bcf2ad99109d33.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:.3s;background:#3e87a3;content:"";display:block;height:16px;mask-image:url(/local/templates/illidium/build/css/../a112d9bcf2ad99109d33.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.3s;width:13px}.footer__phone:hover:before{background:#4b94af}.footer__btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-transition:.3s;align-items:center;background-color:transparent;border:1px solid #005f83;border-radius:100px;color:#005f83;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;line-height:17px;margin-right:6px;transition:.3s;width:84px}.footer__btn:hover{border:1px solid #4b94af;color:#4b94af}.footer__social{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:33px;justify-content:center;margin-left:2px;width:33px}.footer__social:before{-webkit-transition:.3s;background:#3e87a3;content:"";display:block;height:12px;transition:.3s;width:20px}.footer__social:hover:before{background:#4b94af}.footer__social--vk:before{-webkit-mask-image:url(/local/templates/illidium/build/css/../e5e99afac36da9734571.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/local/templates/illidium/build/css/../e5e99afac36da9734571.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.footer__body{background:#f6f9fc;border-radius:20px;margin:10px 21px 35px 19px;max-width:1024px;padding:22px 34px 42px 20px;position:relative;width:calc(100% - 40px)}.footer__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.footer__link{-webkit-transition:.3s;color:#2e383f;display:block;font-size:18px;font-weight:700;line-height:22px;margin-bottom:30px;text-decoration:none;transition:.3s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer__link:last-child{margin-bottom:0}.footer a.footer__link:hover{color:#4b94af}.footer__select{-webkit-transition:.3s;margin-bottom:30px;transition:.3s;width:100%}.footer__select_active .footer__selectLabel{color:#4b94af!important;margin-bottom:16px}.footer__select_active .footer__selectLabel:after{-webkit-transform:rotate(-180deg);background:#4b94af;transform:rotate(-180deg)}.footer__select._loading{pointer-events:none}.footer__selectList{display:none}.footer__selectLabel{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-transition:.3s;align-items:center;background:transparent;color:#2e383f;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:0;text-decoration:none;transition:.3s;width:100%}.footer__selectLabel:after{-webkit-mask-image:url(/local/templates/illidium/build/css/../f4e34547da247984023a.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:.3s;background:#2e383f;content:"";height:10px;mask-image:url(/local/templates/illidium/build/css/../f4e34547da247984023a.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.3s;width:16px}.footer a.footer__selectLabel:hover{color:#2e383f}.footer__selectItem{margin-bottom:10px}.footer__selectItem a{-webkit-transition:.3s;color:#2e383f;cursor:pointer;font-size:14px;font-weight:400;line-height:17px;text-decoration:none;transition:.3s;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer__selectItem a:hover{color:#4b94af}.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin:0 auto;max-width:1024px;padding:0 21px 33px 20px;width:100%}.footer__info{font-size:12px;font-weight:400;line-height:17px}.footer__companyName{color:#2e383f;font-size:14px;font-weight:500;line-height:17px;margin-bottom:10px;margin-top:0}.footer__companyLicense{font-size:12px;font-weight:400;line-height:140%;margin-bottom:56px}.footer__whoDev{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#2e383f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;justify-content:flex-start;line-height:19px;margin-top:54px;text-align:left}.footer__whoDevLink{-webkit-transition:.3s;color:#005f83;font-weight:700;text-decoration:none;text-transform:uppercase;transition:.3s}.footer__whoDevLink:hover{color:#4b94af}@media screen and (min-width:768px){.container{padding:0 22px}.container-fluid{padding-left:22px;padding-right:22px}.headerMenu__item{display:block;font-size:14px;line-height:17px;margin-right:26px}.headerMenu__item a{max-width:175px}.headerMenu__select{display:-webkit-box;display:-ms-flexbox;display:flex}.headerMenu__selectButton{font-size:14px;line-height:17px;padding:0 18px 0 0}.headerMenu__selectBody{max-width:215px;min-width:175px}.headerMenu__selectBody_first{left:-20px}.headerMenu__showMobileMenu,.mobileMenu{display:none}.mortgageForm__form{padding:0}.mortgageForm__form .md-content{max-height:607px}.mortgageForm__title{margin-bottom:26px}.mortgageForm__item{margin-bottom:26px!important}.mortgageForm__item input{padding:15px 20px}.mortgageForm .mf-captcha{margin-bottom:0!important}.mortgageForm__item--mobile{width:50%}.mortgageForm__item--button button{margin-bottom:0!important;margin-top:17px!important;width:301px}.mortgageForm__item--large{width:100%}.mortgageForm__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;-ms-flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;margin-right:17px;margin-top:12px}.mortgageForm__bottomLeft{margin-right:60px;max-width:301px}.contacts-page .contacts-form.md-modal{-webkit-backface-visibility:visible;-webkit-transform:translate(0);backface-visibility:visible;background-color:#fff;bottom:19px;height:auto;overflow:hidden;position:absolute;top:19px;transform:translate(0);visibility:visible;width:340px;z-index:1}.mortgageForm__item.checkbox-wrapper{margin-bottom:10px!important}.mfeedback .mortgageForm__item.checkbox-wrapper{margin-bottom:20px!important;min-height:39px;padding:0}.mfeedback .mortgageForm__item.checkbox-wrapper .agreement-checkbox,.mfeedback .mortgageForm__item.checkbox-wrapper label.check{margin-bottom:10px!important}.mortgageForm__item.checkbox-wrapper .error-message{bottom:-3px;top:auto}.mfeedback .mortgageForm__item.checkbox-wrapper .error-message{bottom:10px}.header__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 22px 22px}.header__top:after{left:22px;right:22px}.header__logo{height:32px;width:171px}.header__logo_mobile{display:none}.header__logo_desktop{display:block}.header__contacts{margin-right:-8px}.header__phone{margin-left:14px}.header__phone:before{height:21px;width:16px}.header__btn{font-size:14px;height:35px;margin-right:5px;width:133px}.header__social{margin-left:14px}.header__social:before{height:17px;width:28px}.header__bottom{padding:20px 22px}.footer{padding:0 22px}.footer__top{padding:22px 0}.footer__top:before{-webkit-transform:none;transform:none}.footer__logo{height:32px;width:171px}.footer__logo_mobile{display:none}.footer__logo_desktop{display:block}.footer__contacts{margin-right:-6px}.footer__phone{margin-left:14px}.footer__phone:before{height:21px;width:16px}.footer__btn{font-size:14px;height:35px;margin-right:5px;width:133px}.footer__social{margin-left:14px}.footer__social:before{height:17px;width:28px}.footer__body{grid-column-gap:78px;display:grid;grid-template-areas:"a b c" "a b d";grid-template-columns:24% 28% 24%;margin:18px 0 44px;padding:30px 44px 46px 33px;width:100%}.footer__links{grid-area:d}.footer__link{margin-bottom:17px}.footer__select{height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:158px;text-align:left}.footer__select:first-child{grid-area:a}.footer__select:nth-child(2){grid-area:b}.footer__select:nth-child(3){grid-area:c}.footer__selectList{display:block}.footer__selectLabel{cursor:default;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer__selectLabel:after{display:none}.footer__selectItem{margin-bottom:7px}.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;flex-direction:row;justify-content:space-between;padding:0 0 63px}.footer__info{max-width:502px}.footer__companyLicense{margin-bottom:0}.footer__whoDev{margin-top:0}}@media screen and (min-width:1000px){.headerMenu__item{margin-right:40px}.headerMenu__item,.headerMenu__selectButton{font-size:16px;line-height:19px}.js-cookie-popup{border-radius:25px 25px 0;bottom:10px;left:auto;max-width:585px;right:10px}.js-cookie-popup .js-cookie-accept{width:96px}.js-cookie-popup .js-cookie-accept:hover{border-color:#4b94af;color:#4b94af}.cookie-popup__content{font-size:14px}.cookie-popup__content p,.cookie-popup__content span{display:inline}.cookie-popup__content .link:hover{color:#4b94af}.header__top{padding:17px 22px 19px}.header__topLeft{padding-bottom:9px}.header__contacts{margin-right:0}.header__phone{-webkit-box-ordinal-group:0;-ms-flex-order:-1;height:auto;order:-1;width:auto}.header__phone span{color:#005f83;display:block;font-size:16px;font-weight:700;line-height:19px}.header__phone:before{display:none}.header__phone:hover span{color:#4b94af}.header__btn{margin-left:17px}.header__social{margin-left:24px}.header__bottom{padding:19px 22px 29px}.footer__top{padding:17px 0 18px}.footer__topLeft{padding-bottom:10px}.footer__contacts{margin-right:0}.footer__phone{-webkit-box-ordinal-group:0;-ms-flex-order:-1;color:#005f83;font-size:16px;font-weight:700;height:auto;line-height:19px;order:-1;width:auto}.footer__phone:before{display:none}.footer__phone:hover{color:#4b94af}.footer__btn{margin-left:17px}.footer__social{margin-left:24px}.footer__body{-webkit-box-pack:start;-ms-flex-pack:start;grid-column-gap:1.86%;grid-template-areas:"a b c d";grid-template-columns:21.6% 21.6% 21.6% 29.6%;justify-content:flex-start;margin-top:0;padding:62px 62px 53px}.footer__links{padding-left:100px}.footer__select{margin-bottom:0}.footer__bottom{padding-bottom:47px}}@media(min-width:1024px)and (max-width:1049px){[data-select-body=objects]{-webkit-transform:translateX(9px);transform:translateX(9px)}}@media(prefers-reduced-motion:reduce){a,button{-webkit-animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{#cbh,.no-print,.noprint{display:none!important}.object-text p{display:inline-block;margin-bottom:22px;margin-right:18px;vertical-align:top}.bx-panel{display:none!important;height:0;opacity:0;visibility:hidden;width:0}.object-text{position:relative}.object-price-finished{position:absolute;right:100px;top:185px}}@media(max-width:356px){.headerMenu__selectButton{font-size:9px}}

/* End */
/* /local/templates/illidium/js/fancybox/jquery.fancybox.css?17102415259435 */
/* /local/templates/illidium/css/payment-by-instalments.css?14900086445142 */
/* /local/templates/illidium/css/about.css?14900991085859 */
/* /local/templates/illidium/css/citizen.css?16971110279263 */
/* /local/templates/illidium/css/contacts.css?17256149807059 */
/* /local/templates/illidium/css/repair.css?151628675711665 */
/* /local/templates/illidium/css/template_styles.css?1711448935107958 */
/* /local/templates/illidium/build/css/global.css?178208868344946 */
