@charset "utf-8";BODY, HTML{background:#fff;font-family:'Open Sans', sans-serif;font-size:20px;font-weight:400;line-height:35px;margin:0;padding:0;width:100%;height:100%;}
BODY{position:relative;}
A img{border:0px solid;outline:none;}
A{cursor:pointer;outline:none;-webkit-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;}
A:hover,
A:focus{text-decoration:none;}
.fm{position:relative;float:left;margin:0;padding:0;}
.fmr{position:relative;float:right;margin:0;padding:0;}
.centre{position:relative;width:1000px;margin:0 auto;}
A:active{outline:none;}
*{outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;position:relative;}
H1, H2, H3, H4, H5, H6{padding:0;margin:0;}
@media (max-width: 480px) {
	H1 {font-size: 1.2em; line-height: 1.2em;}
}
ADDRESS{font-style:normal;}
UL{position:relative;float:left;list-style:none;padding:0;margin:0;}
Textarea{resize:none;overflow:auto;margin:0;border:none;}
Input{padding:0;border:none;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"]{background-color:#fff;border:1px solid #959595;font-size:16px;padding:0;color:#4d4d4d;}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder{color:#4d4d4d;}
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder{color:#4d4d4d;}
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder{color:#4d4d4d;}
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder{color:#4d4d4d;}
P{margin:0;padding:0;}
P + P{margin:35px 0 0 0;}
Table{border-collapse:collapse;}
Img{vertical-align:middle;}
BLOCKQUOTE{margin:0;border:none;font-size:20px;font-style:italic;line-height:35px;}
Header.header{width:100%;position:relative;float:none;z-index:100;}
.main_banner{width:100%;height:520px;}
.slider_bg{position:absolute;top:0;left:50%;width:100%;height:520px;margin:0 0 0 -50%;}
.slider_bg A.slider_link{position:absolute;top:0;left:0;width:100%;height:288px;z-index:1;}
.slider_bg.active A.slider_link{z-index:1;}
.mb_paginator{float:right;position:relative;right:10px;top:241px;z-index:10;}
.mb_paginator A{position:relative;float:left;width:12px;height:12px;margin:0 0 0 9px;background:#fbf13f;border-radius:6px;box-shadow:none;transition:all 0.2s linear 0s;}
.mb_paginator A.active, .mb_paginator A:hover{background:#f5f6f7;box-shadow:0 0 0 4px rgba(255, 255, 255, 0.48);transition:all 0.2s linear 0s;}
.languages {	
	text-align: center;
	z-index: 100;
}
@media (min-width: 768px) {
	.languages {
		text-align: left;
		position: absolute;
		right: 90px;
		top: 40px;
	}
}
.header_bg {
	-webkit-background-size: auto 260px;
	background-size: auto 260px;
	background-repeat: no-repeat;
	background-position: 35% 0;
	height: 260px;
	margin-bottom: 20px;
}
@media (min-width: 480px) {
	.header_bg {
		-webkit-background-size: auto 260px;
		background-size: auto 260px;
		background-repeat: no-repeat;
		background-position: 25% 0;
	}
}
@media (min-width: 768px) {
	.header_bg {
		height: 520px;
		background-position: 32% 0;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
}
@media (min-width: 992px) {
	.header_bg {
		background-position: 50% 0;
		-webkit-background-size:cover; 
		background-size:cover;	
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
}
.h_content{width:100%;overflow:hidden;background-color:black;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover; background-size:cover;}
.h_content .container {
	position: relative;
	height: inherit;
}
@media (min-width: 992px){.h_content{height:520px;}
}
.for_logo{padding:20px 0 0 0;position: relative;z-index: 10;}
.for_logo .logo_box{float:none;padding:1px 0 15px 0;margin:0 auto;border-bottom:2px solid #c79c4e;max-width:183px;}
@media (min-width:768px){.for_logo .logo_box{float:left;border-right:2px solid #c79c4e;border-bottom:none;max-width:none;margin:0 23px 0 0;padding:1px 17px 3px 0;}
}
.for_logo A, .for_logo .logo_box{text-decoration:none;color:#fff;}
.for_logo A Span, .for_logo .logo_box Span{position:absolute;top:-5px;left:76px;font-weight:600;font-style:italic;}
.fl_text{font-size:16px;font-family:'Roboto Condensed', sans-serif;line-height:25px;text-transform:uppercase;color:#fff;padding:12px 0 0 0;text-align:center;}
@media (min-width:768px){.fl_text{text-align:left;}
}
.for_logo .phone{font-size:16px;margin:-1px 0 0 0;text-align:center;}
.for_logo .phone a:hover {color: #c79c4e;}
@media (min-width:768px){.for_logo .phone{text-align:left;}
}
.for_logo .phone:before{content:'\f095';font-family:FontAwesome;font-size:19px;display:inline-block;vertical-align:top;margin:0 10px 0 0;color:#c79c4e;}
@media (min-width:768px){.for_logo .phone:before{margin-left:2px;}
}
.for_logo .phone small{font-size:14px;}
.h_contacts{text-align:center;margin:10px 0 0 0;position:relative;z-index:200;}
@media (min-width:768px){.h_contacts{float:right;text-align:left;}
}
.h_contacts:after{content:'';width:13px;height:194px;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat -71px 0;position:absolute;right:0;top:0;z-index:-1;display:none;}
@media (min-width:768px){.h_contacts:after{display:block;}
}
.h_contacts ul{float:none;padding:27px 0 0 0;}
@media (min-width:768px){.h_contacts ul{padding:27px 0 27px 20px;overflow:hidden;}
}
.h_contacts li{clear:both;}
@media (min-width:768px){.h_contacts li{float:right;}
}
.h_contacts li + li{margin-top:10px;}
.h_contacts a{font-size:14px;color:#fff;text-decoration:none;width:245px;height:40px;line-height:40px;display:inline-block;vertical-align:top;background-color:#c79c4e;text-align:left;--webkit-box-shadow:0 0 8px rgba(0,0,0,.7);box-shadow:0 0 8px rgba(0,0,0,.7);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
@media (min-width:768px){.h_contacts a{color:transparent;margin-right:-206px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
}
.h_contacts a:before{color:#fff;width:40px;text-align:center;font-size:28px;font-family:FontAwesome;margin-right:10px;line-height:40px;display:inline-block;vertical-align:top;}
@media (min-width:768px){.h_contacts a:before{margin-right:24px;}
}
.h_contacts .phone a:before{content:'\f095';}
.h_contacts .skype a:before{content:'\f17e';}
.h_contacts .email a:before{content:'\f0e0';}
.h_contacts a:hover{color:#fff;background-color:#ea8b03;margin-right:0;}
.h_content .phone{background-position:-194px -38px;color:#fff;}
.phone B{color:#f00;font-weight:400;}
.h_content .phone B{color:#fff;}
.h_desc{display:none;}
.h_desc .title{font-size:15px;font-weight:bold;line-height:22px;text-transform:uppercase;text-align:left;margin:0;}
@media (max-width:767px){.h_desc .title{text-align:center;}
}
.h_desc .title span{background-color:rgba(255,255,255,.85);float:left;clear:both;padding:0 25px 0 22px;}
@media (max-width:767px){.h_desc .title span{float:none;display:block;}
}
.h_desc .title span:first-child{padding-top:11px;}
.h_desc .title span:last-child{padding-bottom:8px;}
.h_desc.style-1{color:#7d5b1c;}
.h_desc.style-1 + .h_desc.style-1{}
.h_desc.style-2{color:#364220;}
.h_desc.style-3{color:#fff;}
.h_desc.style-3 .title span{background-color:rgba(18,61,104,.85);}
.h_desc.style-4{color:#fff;}
.h_desc.style-4 .title span{background-color:rgba(76,132,29,.85);}
.h_desc.style-5{color:#fff;}
@media (max-width:767px){.h_desc .title{margin-top:15px;}
}
.h_desc.style-5 .title span{background-color:rgba(117,76,36,.8);padding-top:5px;padding-bottom:5px;}
.h_desc.style-5 .title span + span{margin-top:10px;}
.for_main_menu{width:100%;height:70px;z-index:101;clear:both;background:#59712c;background:-moz-linear-gradient(top, #59712c 0%, #2f391e 100%);background:-webkit-linear-gradient(top, #59712c 0%,#2f391e 100%);background:linear-gradient(to bottom, #59712c 0%,#2f391e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59712c', endColorstr='#2f391e',GradientType=0);--webkit-box-shadow:0 3px 10px rgba(0,0,0,.6);box-shadow:0 3px 10px rgba(0,0,0,.6);}
.for_main_menu NAV.primary{display:none;table-layout:fixed;width:100%;float:none;}
@media (min-width:768px){.for_main_menu NAV.primary{display:table;}
}
.for_main_menu NAV > UL{display:table-row;float:none;}
.for_main_menu NAV > UL > LI{display:table-cell;text-align:center;vertical-align:top;text-align:center;}
.for_main_menu NAV > UL > LI > A{color:#fff;font-size:16px;text-decoration:none;display:block;height:70px; padding:0 10px;line-height:24px;position:relative;z-index:100;margin:0 0 0 -1px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.for_main_menu NAV > UL > LI > A:hover,
.for_main_menu NAV > UL > LI > A.active{background-color:#578a2d;--webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);box-shadow:inset 0 0 10px rgba(0,0,0,.5);}
.for_main_menu NAV > UL > LI > A:hover:before,
.for_main_menu NAV > UL > LI > A.active:before{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
.for_main_menu NAV > UL > LI > a:before{content:'';width:1px;height:54px;background-color:#5d7433;display:block;position:absolute;right:0;top:8px;z-index:-1;--webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.for_main_menu NAV > UL > LI:first-child > a{margin-left:0;}
.for_main_menu NAV > UL > LI:last-child > a:before{display:none;}
    .for_main_menu NAV > UL > LI > A Span {display:flex; display:-webkit-flex; align-items:center; justify-content:center; -webkit-align-items:center; -webkit-justify-content:center; height:100%; width:100%;}
.for_main_menu UL LI UL{position:absolute;max-width:1170px;width:100%;top:70px;left:0;right:0;background:#578a2d;padding:4px 0 8px;--webkit-box-shadow:0 3px 10px rgba(0,0,0,.5);box-shadow:0 3px 10px rgba(0,0,0,.5);}
.for_main_menu UL LI LI{display:inline-block;vertical-align:top;}
.for_main_menu UL LI LI:before{content:'';width:1px;height:20px;margin:0 44px;background-color:#fff;vertical-align:middle;display:inline-block;}
.for_main_menu UL LI LI:first-child:before{display:none;}
.for_main_menu UL LI LI A{font-size:16px;line-height:1.2;color:#fff;}
.for_main_menu UL LI LI A:hover,
.for_main_menu UL LI LI A.active{text-decoration:underline;}
.dropdown-wrapper{text-align:center;padding-top:15px;}
.dropdown-wrapper .dropdown-trigger{color:#fff;text-decoration:none;}
.dropdown-wrapper span.inner-icon{display:inline-block;vertical-align:middle;}
.dropdown-wrapper span.icon-bar{display:block;width:23px;height:3px;margin:3px auto;background:#fff;}
.for_main_menu NAV.dropdown{width:200px;position:fixed;right:-200px;top:0;z-index:1000;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.for_main_menu NAV.dropdown > UL{background-color:#59712c;position:relative;display:block;padding-top:49px;}
.for_main_menu NAV.dropdown > UL > LI{display:block;text-align:left;}
.for_main_menu NAV.dropdown > UL > LI > A{height:auto;line-height:35px;margin-left:0;padding:0 15px;background:none;--webkit-box-shadow:none;box-shadow:none;}
.for_main_menu NAV.dropdown > UL > LI > A.active{background-color:#fff;color:#000;}
.for_main_menu NAV.dropdown UL LI UL{float:none;position:static;max-width:none;--webkit-box-shadow:none;box-shadow:none;}
.for_main_menu NAV.dropdown UL LI LI{display:block;line-height:30px;}
.for_main_menu NAV.dropdown UL LI LI:before{display:none;}
.for_main_menu NAV.dropdown UL LI LI A{font-size:15px;padding:0 25px;}
.dropdown-wrapper .close{position:absolute;right:10px;top:10px;width:30px;height:30px;z-index:1000;}
.dropdown-wrapper .close:before, .dropdown-wrapper .close:after{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;height:20px;width:2px;background:#fff;}
.dropdown-wrapper .close:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);}
.dropdown-wrapper .close:after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);}
.content{padding:55px 0 0 0;}
.banners{padding-bottom:40px;width: 100%; overflow: hidden;}
.banners [class*="col-"]{padding-left:0;padding-right:0;}
.banners .banner{color:#fff;text-align:center;position:relative;z-index:1;overflow:hidden;max-width:320px;height:230px;margin:0 auto;}
@media (min-width:768px){.banners .banner{max-width:none;height:auto;}
}
.banners .banner:after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;background-color:rgba(255,255,255,.8);}
.banners .banner-inner{padding:0 0 0 0;}
.banners .banner .content{padding:0;position:absolute;top:25px;left:20px;right:20px;}
@media (min-width:992px){.banners .banner .content{top:75px;}
}
.banners .banner figure{overflow:hidden;}
.banners .banner figure img{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
@media (min-width:768px){.banners .banner figure img{width:100%;height:auto;}
}
.banners .banner h2{font-size:20px;line-height:25px;font-weight:600;text-transform:uppercase;margin:0 0 25px 0;padding:0 20px;}
@media (min-width:992px){.banners .banner h2{font-size:30px;line-height:36px;padding:0 15px;}
}
@media (min-width:1200px){.banners .banner h2{padding:0 75px;}
}
.banners .banner .tags{font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;background-color:#c79c4e;padding:6px 0 5px 0;margin:0 0 30px 0;}
@media (min-width:992px){.banners .banner .tags{font-size:16px;}
}
.banners .banner .btn{color:inherit;font-size:16px;border:2px solid #fff;background-color:rgba(0,0,0,.25);max-width:210px;width:100%;display:inline-block;vertical-align:top;padding:3px 0;--webkit-transition:background-color 0.3s, color 0.3s;-o-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.banners .banner:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.banners .banner .btn:hover{background-color:#fff;color:#000;text-decoration:none;}
.banners .banner .btn:after{content:'\f105';font-size:37px;font-family:FontAwesome;line-height:1em;display:inline-block;vertical-align:middle;padding:0 0 0 23px;position:relative;top:-2px;--webkit-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;}
.banners .banner .btn:hover:after{--webkit-transform:translate(6px,0);-ms-transform:translate(6px,0);-o-transform:translate(6px,0);transform:translate(6px,0);}
.services{background-color:#f8f8f8;background-image:url(https://max-estate.com.ua/images/box-bg1.gif);background-attachment:scroll;background-repeat:no-repeat;background-position:50% 0;padding:42px 0 49px 0;-webkit-background-size:cover;background-size:cover;}
@media (min-width:992px){.services{background-attachment:fixed;}
}
.for-owners{padding-bottom:63px;display:none;}
.testimonials{background-repeat:no-repeat;background-position:50% 100%;background-image:url(https://max-estate.com.ua/images/box-bg5.png);padding:50px 0;}
@media (min-width:768px){.testimonials{padding-top:110px;}
}
.testimonial{display:table;text-align:center;}
@media (min-width:768px){.testimonial{text-align:left;}
}
@media (min-width:768px){.testimonial figure{float:left;display:table-cell;margin:0 107px 0 0;}
}
.testimonial figure img{border:5px solid #c79c4e;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
.testimonial figure figcaption{text-align:center;font-size:24px;font-weight:600;font-style:italic;line-height:1.2;color:#c79c4e;display:block;padding-top:16px;}
.testimonial figure figcaption .position{color:#969696;}
.testimonial blockquote{vertical-align:top;padding:15px 0 0 0;}
@media (min-width:768px){.testimonial blockquote{display:table-cell;padding-top:65px;}
}
@media (min-width:992px){.testimonial blockquote{padding-right:25px;}
}
@media (min-width:1200px){.testimonial blockquote{padding-right:110px;}
}
.testimonial blockquote p{position:relative;z-index:1;}
.testimonial blockquote p:before,
.testimonial blockquote p:after{content:'';position:absolute;display:none;width:102px;height:90px;background-repeat:no-repeat;background-image:url(https://max-estate.com.ua/images/sprite.png);z-index:-1;}
@media (min-width:768px){.testimonial blockquote p:before,
.testimonial blockquote p:after{display:block;}
}
.testimonial blockquote p:before{background-position:-97px -7px;left:-82px;top:-65px;}
.testimonial blockquote p:after{background-position:-220px -7px;right:9px;bottom:-105px;}
.banner-list{padding-bottom:9px;}
.banner-list [class*="col-"]{padding:0 1px 1px 0;}
@media (min-width:992px){.banner-list [class*="col-"]{padding-bottom:0;}
.banner-list [class*="col-"]:nth-child(4n){padding-bottom:0;}
}
.banner-list .banner{max-width:240px;margin:0 auto;position:relative;cursor:pointer;}
@media (min-width:768px){.banner-list .banner{max-width:none;}
}
.banner-list .banner:after{content:'';width:26px;height:26px;background-image:url(https://max-estate.com.ua/images/sprite.png);background-position:-24px -84px;position:absolute;bottom:30px;left:50%;margin:0 0 0 -13px;--webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.banner-list .banner figure{overflow:hidden;}
.banner-list .banner figure img{--webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
@media (min-width:768px){.banner-list .banner figure img{width:100%;height:auto;}
}
.banner-list .banner:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.banner-list .banner:hover:after{bottom:20px;}
.banner-list .banner .desc{text-align:center;position:absolute;top:33px;left:0;right:0;}
.banner-list .banner .desc h2{text-transform:uppercase;font-size:25px;font-weight:600;line-height:1.2;color:#fff;}
@media (min-width:1200px){.banner-list .banner .desc h2{font-size:30px;}
}
@media (min-width:992px){.banner-list .banner .desc h2{padding:0 15px;}
}
.banner-list .banner .dropdown{text-align:center;position:absolute;top:100%;left:0;right:0;background-color:#ececec;z-index:100;padding:14px 30px 11px;display:none;--webkit-box-shadow:0 2px 15px rgba(0,0,0,.5);box-shadow:0 2px 15px rgba(0,0,0,.5);}
.banner-list .banner .dropdown ul{float:none;margin-bottom:14px;}
.banner-list .banner .dropdown ul li{font-size:18px;font-weight:600;line-height:1.2;text-transform:uppercase;color:#636262;}
.banner-list .banner .dropdown ul li + li{margin-top:9px;}
.banner-list .banner .dropdown ul li a{color:inherit;}
.banner-list .banner .dropdown ul li a:hover{text-decoration:none;color:#000;}
.banner-list .banner .dropdown .btn-default{width:100%;display:block;}
.service-box{background-color:#fff;background-repeat:no-repeat;background-position:right 100%;padding:0 0 22px 0;margin-bottom:45px;position:relative;--webkit-box-shadow:0 7px 20px rgba(0,0,0,.6);box-shadow:0 7px 20px rgba(0,0,0,.6);}
@media (min-width:992px){.service-box{padding-bottom:89px;}
}
.service-box__bg1{background-image:url(https://max-estate.com.ua/images/box-bg2.png);}
.service-box__bg2{background-image:url(https://max-estate.com.ua/images/box-bg3.png);}
.service-box__bg3{background-image:url(https://max-estate.com.ua/images/box-bg4.png);background-position:0 100%;}
.service-box .content{padding:0 25px 0 0;line-height:22px;}
.service-box .btn-wrapper{padding:0 25px;}
@media (min-width:992px){.service-box .btn-wrapper{position:absolute;bottom:22px;left:0;right:0;}
}
.service-box .btn{display:block;padding:13px 0 15px;font-size:18px;text-align:center;background-color:#ea8b03;border-bottom:2px solid rgba(199,113,0,.5);color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;--webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.service-box .btn:hover{background-color:#a57a2c;border-bottom-color:rgba(144,100,20,.5);text-decoration:none;}
article {width: 100%;}
article img {max-width: 100%; height: auto !important;}
article header{margin-bottom:20px;width:100%;}
article header h2{font-size:40px;line-height:1.2;}
.single_post {padding: 0 250px 50px;}
@media (max-width:1200px) {
	.single_post {padding: 0 150px 50px;}
}
@media (max-width:991px) {
	.single_post {padding: 0 0 50px 0;}
}
.article_text{padding-bottom:45px;float:none;width: 100%; overflow: hidden;}
.article_text h2{margin:30px 0 10px 0;}
.white-opacity{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.9);z-index:1000;cursor:pointer;display:none;}
.popup-request{background-color:#fff;width:280px;height:300px;position:fixed;left:50%;top:50%;margin:-150px 0 0 -140px;z-index:1001;overflow:hidden;display:none;--webkit-box-shadow:0 0 22px rgba(0,0,0,.7);box-shadow:0 0 22px rgba(0,0,0,.7);}
@media (min-width:768px){.popup-request{margin:-175px 0 0 -310px;width:620px;height:350px;}
}
.popup-request .left-side{}
@media (min-width:768px){.popup-request .left-side{width:248px;float:left;}
}
.popup-request .right-side{overflow:hidden;}
.popup-request figure{display:none;}
@media (min-width:768px){.popup-request figure{display:block;}
}
@media (max-width:767px) {
	.popup-request {height: 450px; margin-top: -225px;}
	.popup-request figure {
		display: block;
		height: 150px;
		overflow: hidden;
		z-index: -1;
	}
	.popup-request figure img {width: 100%; vertical-align: top;}
}
.popup-request figcaption{text-align:center;font-size:16px;font-weight:600;font-style:italic;line-height:24px;color:#fff;background-color:#a07a33;padding:6px 0;}
.popup-request .desc{padding:31px 15px 0 20px;}
@media (min-width:768px){.popup-request .desc{min-height:290px;}
}
.popup-request .desc .title{font-size:22px;font-weight:bold;color:#c79c4d;text-transform:uppercase;margin:0 0 5px 0;}
.popup-request .desc p{font-size:16px;line-height:19px;color:#5b5b5b;margin-bottom:41px;}
.popup-request .desc blockquote{position:relative;font-size:16px;line-height:24px;color:#000;padding:0 0 0 20px;display:none;}
@media (min-width:768px){.popup-request .desc blockquote{display:block;}
}
.popup-request .desc blockquote:before,
.popup-request .desc blockquote:after{content:'';width:60px;height:54px;position:absolute;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat 0 0;z-index:-1;}
.popup-request .desc blockquote:before{background-position:-101px -117px;left:-8px;top:-31px;}
.popup-request .desc blockquote:after{background-position:-179px -117px;right:31px;bottom:-35px;}
.popup-request .social{background-color:#eaeaea;padding:8px 16px 0 16px;overflow:hidden;}
@media (min-width:768px){.popup-request .social{height:60px;}
}
.popup-request .social p{font-size:14px;line-height:21px;color:#3d3d3c;}
@media (min-width:768px){.popup-request .social p{float:left;width:204px;}
}
.popup-request .social ul{float:right;overflow:hidden;padding:6px 0 5px 0;}
@media (min-width:768px){.popup-request .social ul{padding:7px 0 0 0;}
}
.popup-request .social li{float:left;}
.popup-request .social li + li{margin-left:20px;}
.popup-request .social li a{display:block;}
.popup-request .social li a img{vertical-align:top;}
.popup-request .social li a:hover img{-webkit-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.popup-request .btn-close{position:absolute;right:0;top:0;width:22px;height:22px;background-color:#c79c4d;background-repeat:no-repeat;background-image:url(https://max-estate.com.ua/images/btn-close.png);-webkit-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;}
.popup-request .btn-close:hover{background-color:#000;}
#rent-form fieldset{border:none;padding:0;}
#rent-form fieldset input{width:100%;border-color:#bababa;vertical-align:top;margin-bottom:10px;font-size:14px;line-height:31px;padding:0 17px;color:#616161;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#rent-form fieldset input.error {border-color: red;}
@media (min-width: 992px) {
	.request-form-wrapper.container {
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
	}
}
#request-form{
	text-align:center;
	border:3px solid #fff;
	padding:6px;
	position: relative;
	left: 50%;
	width:333px;
	margin-bottom: 20px;
	transform: translateX(-50%);
}
@media (min-width: 992px) {
	#request-form {
		position: absolute;
		bottom: 9px;
		top: auto;
		right: 67px;		
		left: auto;
		transform: translateX(0);		
		margin-bottom: 0;
	}
}
@media (max-width: 480px) {
	#request-form {
		width: 100%;
		left: 50%;
		margin: 0 0 0 -50%;
		transform: translateX(0);
	}
}
#request-form label{font-size:18px;line-height:21px;display:block;margin-bottom:17px;color:#303a1e;}
#request-form fieldset{position:relative;z-index:1;padding:18px 20px 26px 20px;border:none;overflow:hidden;background-color:rgba(255,255,255,.8);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
#request-form fieldset:after{content:'';width:160px;height:265px;background-image:url(https://max-estate.com.ua/images/shape.png);position:absolute;right:0;bottom:0;z-index:-1;}
#request-form input{margin-bottom:10px;}
#request-form input[type="text"],
#request-form input[type="tel"],
#request-form input[type="email"]{width:100%;max-width:268px;margin-left:auto;margin-right:auto;padding:0 21px;display:block;vertical-align:top;}
#request-form input[type="text"].error,
#request-form input[type="tel"].error,
#request-form input[type="email"].error {
	border-color: red;
}
#request-form .btn-default{width:100%;max-width:268px;font-size:18px;line-height:1.2;border:none;margin-top:5px;padding:19px 0 20px;}
.btn-default{font-size:13px;color:#000;background-color:#ffcc00;border-bottom:2px solid #d27900;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.btn-default:hover,
.btn-default:focus{text-decoration:none;}
.btn-default:hover{background-color:#d27900;color:#fff;}
BUTTON.btn-default{border:none;border-bottom:2px solid #d27900;}
.offset-top-1{position:relative;padding-top:15px;}
@media (min-width:768px){.offset-top-1{padding-top:0;top:-65px;}
}
@media (min-width:992px){.offset-top-1{top:-60px;}
}
.offset-bottom-1{padding-bottom:9px;}
@media (min-width:992px){.offset-bottom-1{padding-bottom:0;}
}
.title{text-align:center;margin-bottom:59px;}
.title h2{font-size:32px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#2f381e;margin:0;}
.title h2:after{content:'';width:100%;max-width:355px;height:5px;background-position:50% 0;background-repeat:no-repeat;background-image:url(https://max-estate.com.ua/images/divider.png);-webkit-background-size:cover;background-size:cover;display:block;position:relative;margin:23px auto 0;}
@media (min-width:768px){.title h2:after{width:355px;max-width:none;left:50%;margin-left:0;margin-right:0;-webkit-background-size:auto;background-size:auto;--webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
}
.title-box{background-color:#c79c4e;overflow:hidden;height:73px;margin-bottom:13px;padding-right:15px;}
@media (min-width:1200px){.title-box{padding-right:20px;}
}
.title-box .icon{float:left;background-color:#a57a2c;margin:0 35px 0 0;padding:10px 5px 10px 17px;position:relative;min-width:75px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (min-width:1200px){.title-box .icon{margin-right:45px;}
}
.title-box .icon:after{content:'';position:absolute;right:-20px;top:0;width:0;height:0;border-style:solid;border-width:36.5px 0 36.5px 20px;border-color:transparent transparent transparent #a57a2c;}
.title-box h2{text-transform:uppercase;font-size:16px;font-weight:bold;line-height:24px;color:#fff;overflow:hidden;padding:13px 0 0 0;margin:0;}
@media (min-width:1200px){.title-box h2{font-size:20px;}
}
.list-1{counter-reset:my-counter;float:none;}
.list-1 li{text-transform:uppercase;font-weight:600;font-size:16px;line-height:22px;color:#fff;display:block;text-align:center;}
@media (min-width:768px){.list-1 li{text-align:left;display:table;}
}
.list-1 li + li{margin-top:7px;}
.list-1 li:before{content:'';content:counter(my-counter);counter-increment:my-counter;font-size:35px;font-weight:bold;line-height:1;color:#c79c4e;padding:0 10px 0 0;}
.list-1 span{display:block;vertical-align:middle;}
@media (min-width:768px){.list-1 span{display:table-cell;}
}
.list-1 small{font-size:18px;color:#c79c4e;display:block;}
.list-2{float:none;margin-bottom:30px;}
@media (min-width:992px){.list-2{margin-bottom:0;}
}
.list-2 li{position:relative;padding-left:25px;}
.list-2 li + li{margin-top:21px;}
.list-2 li:before{content:'';width:0;height:0;border-style:solid;border-width:10.5px 0 10.5px 11px;border-color:transparent transparent transparent #a57a2c;position:absolute;left:0;top:0;}
.list-2 li strong{font-size:16px;padding:3px 0 0 0;display:block;}
.main_col{width:754px;margin:50px 14px 0 0;}
.main_col.full_wide{width:1000px;margin:50px 0 0 0;}
.for_catalog, .all_catalog, .catalog_box, .catalog {width: 100%;}
@media (max-width: 767px) {.for_catalog, .all_catalog, .catalog_box, .catalog{width: auto;}}
.catalog{padding-bottom:30px;}
.catalog .one_good {vertical-align: top; position: relative;}
.catalog .one_good.one_category {margin:0 20px 20px 0;}
    .catalog .one_good.one_category::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0, 0.5); z-index:1;}
    .catalog .one_good.one_category .og_name {z-index:1;}
.catalog .og_photo {position: relative;}
.catalog .og_name {position: absolute; left: 0; top: 0; right: 0; bottom: 0; font-size: 25px; line-height: 1.2; font-weight: 600;}
.catalog .og_name a {color: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center;}
.catalog .og_name a span {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.clc_title{position:relative;font-size:20px;font-weight:600;line-height:1.2;background-color:#ea8b03;text-transform:uppercase;text-align:center;color:#fff;width:100%;padding:12px 0 12px 0;margin-bottom:23px;}
@media (min-width:768px){.clc_title{padding-bottom:5px;margin-bottom:43px;}
}
@media (min-width:992px){.clc_title{font-size:24px;}
}
.clc_title:after{content:'';position:absolute;left:0;bottom:-21px;width:0;height:0;border-style:solid;border-width:21px 147px 0 147px;border-color:#ea8b03 transparent transparent transparent;display:none;}
@media (min-width:768px){.clc_title:after{display:block;border-width:21px 110px 0 110px;}
}
@media (min-width:992px){.clc_title:after{border-width:21px 147px 0 147px;}
}
@media (min-width:1200px){.clc_title:after{border-width:21px 175px 0 175px;}
}
.clc_filter UL{padding:0 0 17px 0; float:none;}
.clc_filter UL.buts {margin:10px 0 20px; height:40px; display:inline-block; text-align:center; width:100%;}
    .clc_filter UL.buts LI {display:inline-block; padding:0 4px;}
         .clc_filter UL.buts LI A {position:relative; float:left; width:38px; height:38px; text-align:center; padding:0; border:1px solid #959595; border-radius:5px; line-height:36px; transition:all .2s;}
         .clc_filter UL.buts LI A.active, .clc_filter UL.buts LI A:hover {border:1px solid #c79c4e; transition:all .2s;}
            .clc_filter UL.buts LI A span {padding:0;}
            .clc_filter UL.buts LI + LI A span {border:none;}
         .clc_filter UL.buts LI A::before, .clc_filter UL.buts LI A::after {display:none;}
@media (min-width:992px){.clc_filter UL{padding-left:20px;padding-right:20px;}
}
@media (min-width:992px){.clc_filter UL LI{padding:0 0 0 11px;}
}
.clc_filter UL LI + LI A span{border-top:1px solid #d1d1d1;}
.clc_filter UL LI A{color:#343434;font-size:18px;transition:color 0.2s linear 0s;line-height:1.2;padding:0 0 0 34px;display:block;position:relative;}
.clc_filter UL LI A span{padding:10px 0 11px 0;display:block;}
    .clc_filter UL LI A span I {font-style:normal; font-size:14px;}
.clc_filter UL LI A:before{content:'';position:absolute;left:0;top:10px;width:22px;height:22px;border:1px solid #b7b7b7;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.clc_filter UL LI A:after{
	content:'\f00c';
	font-family:FontAwesome;
	font-weight:normal;
	position:absolute;
	left:2px;
	top:11px;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	opacity:0;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.clc_filter UL LI A:hover{color:#c79c4e;}
.clc_filter UL LI A:hover,
.clc_filter UL LI A:focus{text-decoration:none;}
.clc_filter UL LI A.active{color:#c79c4e;font-weight:600;text-decoration:none;}
.clc_filter UL LI A.active:after{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;}
.clc_title_small{text-align:center;color:#fff;font-size:18px;font-weight:600;line-height:1.2;background:#aaaaaa;text-transform:uppercase;padding:9px 0 10px;position:relative;}
@media (min-width:992px){.clc_title_small{margin:0 20px;}
}
.clc_title_small:before{content:'';position:absolute;left:0;top:50%;margin:-10.5px 0 0 0;width:0;height:0;border-style:solid;border-width:10.5px 0 10.5px 11px;border-color:transparent transparent transparent #e3e3e3;}
.clc_for_input{text-align:center;position:relative;width:196px;margin:0 auto;}
.clc_for_input + .clc_for_input{padding-bottom:30px;}
.clc_for_input Label{color:#343434;font-size:18px;line-height:1.2;display:block;padding-top:18px;margin-bottom:10px;}
.clc_for_input Input{margin:0 auto;max-width:196px;width:100%;border:1px solid #bbb;position:relative;color:#8b8a8a;font-size:15px;line-height:16px;font-weight:400;padding:17px 15px;transition:all 0.2s linear 0s;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.clc_for_input Input:focus{border:1px solid #000;transition:all 0.2s linear 0s;}
.clc_for_input A{position:absolute;bottom:12px;right:10px;width:27px;height:27px;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat 0 -167px;}
.clc_for_input + .clc_for_input A{bottom:42px;}
.catp_title{width:100%;color:#393939;font-size:17px;font-weight:800;line-height:20px;margin:0 0 18px 0;}
.cat_place{width:100%;margin-bottom:20px;}
.one_good{margin-bottom:30px;}
.og_photo_center{overflow:hidden;position:relative;}
@media (min-width:992px){.og_photo_center{height:185px;}
}
@media (min-width:1200px){.og_photo_center{height:231px;} .clickpath {width:940px;}
}
.og_photo_center:hover A.og_title{background-color:rgba(30,30,30,.9);}
.og_photo_center Img{width:100%;}
A.og_title{padding:7px 0;background-color:rgba(30,30,30,.7);text-align:center;position:absolute;top:0;left:0;right:0;z-index:1;color:#fff;font-size:18px;line-height:1.2;font-weight:400;text-decoration:none;--webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.product-desc{padding:0 11px 0 11px;border:1px solid #aaaaaa;border-top:none;}
.product-desc .info{display:table-cell;vertical-align:top;width:100%;padding:4px 0 0 0;}
.rooms{color:#242424;font-size:16px;line-height:1.2;}
.stars{width:100px;height:28px;position:absolute;z-index:1;bottom:0;right:0;color:#fff;}
.og_price{color:#c79c4e;font-size:16px;line-height:1;}
.og_price strong{font-size:24px;}
.og_square{width:110px;height:27px;border-bottom:1px solid #ced9de;padding:9px 0 0 10px;}
.og_rest{display:table-cell;text-align:right;padding:8px 0;}
.og_rest .btn-default{font-size:16px;border-bottom-color:#d27700;background-color:#ea8b03;color:#fff;padding:0 24px 1px;display:inline-block;vertical-align:top; min-width:134px;}
.og_rest .btn-default:hover{background-color:#a57a2c;border-bottom-color:rgba(144,100,20,.5);}
.details{width:100%;margin:0 0 30px 0;}
.main_photo{width:100%;border:1px solid #cacaca;padding:8px;margin:0 0 25px 0;}
.mp_center{width:730px;height:316px;display:table-cell;text-align:center;vertical-align:middle;}
.mp_center Img{max-width:100%; height:auto !important;}
#big_images A {float:none;}
.mp_title_place{height:48px;background-color:rgba(30,30,30,.7);position:absolute;top:8px;left:8px;right:8px;color:#fff;}
.mp_title{max-width:364px;height:48px;padding:0 0 0 26px;}
.mp_title Div, .mp_title h1{width:364px;height:48px;display:table-cell;vertical-align:middle;font-size:16px;line-height:16px;font-weight:400;text-decoration:none;}
.mp_stars{width:86px;height:48px;margin:0 0 0 12px;}
.mp_stars .raty_active{top:13px;position:relative;float:left;}
.main_photo A.btn-default{font-size:15px;width:150px;position:absolute;left:50%;margin:0 0 0 -75px;bottom:18px;padding:2px 15px;background-color:#ea8b03;border-bottom:2px solid rgba(199,113,0,.5);color:#fff;}
.main_photo A.btn-default:hover{background-color:#a57a2c;border-bottom-color:rgba(144,100,20,.5);}
.order_place{width:auto;height:auto;position:absolute;bottom:78px;right:19px;}
.op_box{background:#fff;border:2px solid #fff000;border-radius:3px;padding:12px;width:172px;height:227px;margin:0 -4px 0 0;}
.op_box Input{position:relative;float:left;width:138px;height:30px;border:1px solid #dedede;color:#8b8a8a;font-size:14px;padding:0 16px;margin:0 0 3px 0;transition:all 0.2s linear 0s;}
.op_box Input:focus{color:#000;border:1px solid #666;transition:all 0.2s linear 0s;}
.op_box Input.error{color:#484848;border:1px solid #e34343;transition:all 0.2s linear 0s;}
.op_box .Zebra_DatePicker{box-shadow:none;margin:-12px 0 0 -12px;width:190px;}
.op_box .Zebra_DatePicker Table.dp_header, .op_box .Zebra_DatePicker Table.dp_footer, .op_box .Zebra_DatePicker Table.dp_monthpicker{width:100% !important;}
.main_photo .op_box A{position:relative;float:left;bottom:auto;right:auto;margin:5px 0 0 0;}
A.button{width:172px;text-decoration:none;color:#000;font-size:18px;line-height:1.2;text-align:center;padding:19px 0 20px;background-color:#ffcc00;border-radius: 5px;transition: .3s;}
A.button:hover {color: #fff;background-color: #d27900;}
.main_small_photos_place{width:100%;margin:0 0 25px 0;}
.mspp_container{height:98px;width:370px;overflow:hidden;margin:0 auto;float:none;}
.mspp_place{margin:0 auto;width:5000px;height:98px;float:none;}
.mspp_place A{width:118px;height:82px;border:1px solid #c7c7c7;padding:6px;position:relative;float:left;margin:0 6px 0 0;transition:all 0.2s linear 0s;text-align:center;}
.mspp_place A:hover{border:1px solid #666;transition:all 0.2s linear 0s;}
.mspp_place A Img{max-width:104px;max-height:70px;}
.mspp_left, .mspp_right{width:33px;height:33px;text-align:center;color:black;position:absolute;top:22px;}
.mspp_left{left:150px;}
.mspp_right{right:150px;}
.mspp_right:before{content:'\f0a9';font-family:FontAwesome;line-height:33px;}
.mspp_left:before{content:'\f0a8';font-family:FontAwesome;line-height:33px;}
.mspp_left:hover,
.mspp_right:hover{color:#ea8b03;}
.width_282{width:282px;margin:0 0 20px 0;}
.width_214{width:214px;margin:0 0 20px 10px;}
.width_506{width:506px;margin:0 0 20px 0;}
.det_box .detb_title{width:100%;overflow:hidden;color:#393939;font-size:15px;line-height:18px;font-weight:800;text-align:center;background:#eaeaea;padding:8px 0;float:none;}
.dt_row{margin:0 10px;border-bottom:1px solid #dcdcdc;color:#393939;font-size:13px;line-height:16px;font-weight:400;padding:8px 0;float:none;}
.dt_row:last-child{border:none;}
.width_282 .dt_row{width:262px;}
.width_214 .dt_row{width:137px;padding:8px 0 8px 57px;}
.width_506 .dt_row{width:486px;}
.width_506 .dt_row Span{padding:0 0 0 57px;width:425px;position:relative;float:left;}
.dt_row A.book{color:#3d8210;text-decoration:none;transition:all 0.2s linear 0s;}
.dt_row A.book:hover{color:#ff7200;transition:all 0.2s linear 0s;}
.icon_1:before, .icon_2:before, .icon_3:before, .icon_4:before{font-family:FontAwesome;font-weight:normal;font-size:18px;padding:0 7px 0 0;display:inline-block;vertical-align:top;color:#636363;}
.icon_1:before{content:'\f009';}
.icon_2:before{content:'\f041';}
.icon_3:before{content:'\f1ad';}
.icon_4:before{content:'\f236';}
.dt_row B.plus, .dt_row B.minus{position:relative;float:right;}
.dt_row B.plus:before, .dt_row B.minus:before{font-family:FontAwesome;font-size:18px;color:#636363;}
.dt_row B.plus:before{content:'\f067';}
.dt_row B.minus:before{content:'\f068';}
.see_also{width:100%;text-align:center;padding:0 10px;}
@media (max-width: 480px) {
	.see_also {
		padding: 0;
	}
}
.one_see{margin:20px 10px 20px 10px;width:142px;float:none;display:inline-block;vertical-align:top;}
@media (max-width: 767px) {
	.one_see {
		width: 127px;
	}
}
@media (max-width: 480px) {
	.one_see {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
A.os_photo{width:118px;height:82px;border:1px solid #c7c7c7;padding:6px;position:relative;float:none;display:block;transition:all 0.2s linear 0s;margin:0 auto 20px;}
@media (max-width: 480px) {
	A.os_photo {width: auto; height: auto;}
}
A.os_photo Img{max-width:104px;max-height:70px;}
@media (max-width: 480px) {
	A.os_photo Img {max-width: none; max-height: none; width: 100%;}
}
.one_see:hover A.os_photo{border:1px solid #666;transition:all 0.2s linear 0s;}
.os_quo{width:100%;text-align:center;color:#535252;font-size:13px;line-height:18px;font-weight:800;float:none;}
A.os_name{width:100%;text-align:center;text-decoration:underline;color:#378618;font-size:14px;line-height:20px;font-weight:600;transition:all 0.2s linear 0s;float:none;display:inline-block;vertical-align:top;}
.one_see:hover A.os_name{color:#ff7200;transition:all 0.2s linear 0s;}
.os_price{width:100%;text-align:center;color:#b80719;font-size:14px;line-height:20px;font-weight:600;float:none;}
.main_col Article{width:100%;padding:20px 0 10px 0;color:#7f807d;font-size:13px;font-weight:600;line-height:18px;}
.main_col Article Header{width:100%;position:relative;float:left;margin:5px 0 16px 0;}
.print_icon{background:url(https://max-estate.com.ua/img/printer.png) no-repeat scroll 0 0 transparent;height:18px;top:5px;width:17px;position:relative;float:left;cursor:pointer;}
.main_col Article Header H1, .main_col Article Header H2{position:relative;float:left;width:734px;padding:0;color:#393939;font-size:16px;font-weight:800;line-height:20px;text-transform:uppercase;}
.main_col Article A{text-decoration:underline;color:#0877a2;transition:all 0.2s linear 0s;}
.main_col Article A:hover{color:#4d6e0c;transition:all 0.2s linear 0s;}
.main_col Article H1, .main_col Article H2, .main_col Article H3{color:#393939;font-size:16px;font-weight:800;line-height:20px;padding:10px 0;text-transform:uppercase;}
.main_col Article H2{font-size:14px;line-height:18px;padding:8px 0;}
.main_col Article H3{font-size:12px;line-height:16px;padding:6px 0;}
.main_col Article P{width:100%;padding:0 0 20px 0;margin:0;text-align:left;}
.main_col Article UL{width:100%;padding:0 0 10px 20px;margin:0;list-style:disc;}
.main_col Article OL{width:100%;padding:0 0 10px 20px;margin:0;}
.right_col{width:232px;margin:50px 0 0 0;}
.contacts_box{width:232px;margin:0 0 30px 0;}
.conb_title{width:232px;height:28px;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat 0 -712px;color:#fff;font-size:15px;line-height:18px;font-weight:800;text-transform:uppercase;text-shadow:1px 1px 0 #3f8e19;text-align:center;padding:10px 0 0 0;}
.conb_place{width:210px;border:1px solid #c3c3c3;border-top:none;padding:12px 8px 12px 12px;}
.conb_row{width:175px;color:#414141;font-size:14px;line-height:16px;font-weight:normal;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat;padding:4px 0 8px 35px;}
.conb_row B{color:#0e0e0e;font-weight:600;}
.conb_row.ico_1{background-position:5px -191px;}
.conb_row.ico_2{background-position:4px -218px;}
.conb_row.ico_3{background-position:4px -248px;}
.conb_row.ico_4{background-position:-1px -279px;}
.conb_row.ico_5{background-position:4px -308px;}
.conb_row.ico_6{background-position:3px -341px;}
.conb_row.ico_7{background-position:4px -372px;}
.conb_row A{color:#0877a2;text-decoration:underline;transition:all 0.2s linear 0s;}
.conb_row A:hover{color:#4d6e0c;transition:all 0.2s linear 0s;}
.articles_box{width:232px;margin:0 0 30px 0;}
.articles_box.blog {width: 100%; overflow: hidden;}
.articles_box.blog article {float: left; width: 31%; margin-right: 3%; margin-bottom: 20px;}
.articles_box.blog article:nth-child(3n+3) {margin-right: 0;}
.articles_box.blog article .title {text-align: left; margin-bottom: 15px; width: 100%; min-height: 70px;}
.articles_box.blog article .title a {font-size: inherit; line-height: inherit; width: auto; padding: 0; margin: 0;}
.articles_box.blog article figure {margin-bottom: 10px;}
.articles_box.blog .art_place article figure a {width: auto; float: none;}
.articles_box.blog article figure img {width: 100%;}
.articles_box.blog article p {font-size: 16px; line-height: 27px; margin-bottom: 20px;}
.articles_box.blog .art_place article a.btn {color: #000; background-color: #fc0; display: inline-block; vertical-align: top; padding: 10px 20px; width: auto; border-radius: 3px;}
.articles_box.blog .art_place article a.btn:hover {color: #fff; background-color: #d27900;}

@media (max-width: 1199px) {
	.articles_box.blog article .title {
		height: 105px;
		overflow: hidden;
	}
}
@media (max-width: 767px) {
	.articles_box.blog article {
		width: 48.5%;
	}
	.articles_box.blog article:nth-child(2n+2) {
		margin-right: 0;
	}
	.articles_box.blog article:nth-child(3n+3) {
		margin-right: 3%;
	}
	.articles_box.blog article .title {
		height: 40px;
		min-height: 0;
	}
	.articles_box.blog article .title a {
		font-size: 15px;
		line-height: 20px;
	}
}
@media (max-width: 480px) {
	.articles_box.blog article {
		width: 100%;
		margin-right: 0 !important;
	}
	.articles_box.blog article .title {
		min-height: 0;
	}
}

.art_title{width:100%;height:28px;background:url(https://max-estate.com.ua/images/sprite.png) no-repeat 0 -712px;font-size:32px;line-height:1.2em;font-weight:800;text-transform:uppercase;padding:10px 0 0 0;margin-bottom: 30px;}
.art_place{width: 100%;}
.art_place A{position:relative;float:left;width:208px;padding:0 0 10px 0;border-bottom:1px solid #dcdcdc;margin:0 0 10px 0;font-size:12px;line-height:16px;font-weight:600;text-decoration:none;color:#7f807d;transition:all 0.2s linear 0s;}
.art_place A:hover{color:#000;transition:all 0.2s linear 0s;}
.art_place A:last-child{border:none;}
Footer{clear:both;float:none;}
.foo_info{width:100%;background-position:50% 0;background-image:url(https://max-estate.com.ua/images/footer-pattern.gif);color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.foo_info .for_logo{overflow:hidden;border-bottom:2px solid #363636;padding:0 0 33px 0;margin-bottom:41px;}
.foo_bg{min-height:391px;background-position:50% 0;background-repeat:no-repeat;background-image:url(https://max-estate.com.ua/images/footer-bg.png);padding-bottom:25px;padding-top:15px;}
.foo_contacts{font-size:18px;font-weight:400;line-height:27px;margin-bottom:0;text-align:center;}
.foo_info .social {padding-top: 20px;}
.foo_info .social ul {display: flex; float: none;}
.foo_info .social ul li {margin-right: 10px;}
.foo_info .social ul li img {vertical-align: top;}
.foo_info .social ul li a {position: relative; z-index: 1; height: 30px; display: block; transition: .3s;}
.foo_info .social ul li a:after {content: ''; width: 20px; height: 20px; background-color: #fff; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px; z-index: -1;}
.foo_info .social ul li a:hover {transform: rotateY(360deg);}
@media (max-width:991px){
	.foo_info .social {margin-bottom: 30px;}
}
@media (max-width: 767px) {
	.foo_info .social ul {justify-content: center;}
	.foo_info .social ul li {margin: 0 5px;}
}
@media (min-width:768px){.foo_contacts{text-align:left;}
}
@media (min-width:992px){.foo_contacts{margin-bottom:0;}
}
.foo_contacts ul{float:none;display:inline-block;vertical-align:top;}
@media (min-width:768px){.foo_contacts ul{display:block;}
}
.foo_contacts li{display:block;}
@media (min-width:768px){.foo_contacts li{display:table;}
}
.foo_contacts li a {color: #fff;} 
.foo_contacts li a:hover {color: #c79c4e;}
.foo_contacts li:before{font-size:20px;font-family:FontAwesome;color:#c79c4e;display:inline-block;padding-right:10px;}
@media (min-width:768px){.foo_contacts li:before{min-width:29px;display:table-cell;padding-right:0;}
}
.foo_contacts li.fax:before{content:'\f095';}
.foo_contacts li.phones:before{content:'\f10b';}
.foo_contacts li.skype:before{content:'\f17e';}
.foo_contacts li.email:before{content:'\f0e0';}
.foo_contacts li.address:before{content:'\f041';}
.google-map{position:relative;border-left:7px solid #c79c4e;background-image:url(https://max-estate.com.ua/images/mini_map.jpg);-webkit-background-size:cover;background-size:cover;height:191px;overflow:hidden;}
.foo_info .conb_place{padding:0;border:none;}
.mini_map{width:427px;height:158px;border:1px solid #bdbdbd;box-shadow:none;transition:all 0.2s linear 0s;}
.mini_map:hover{box-shadow:0 0 5px #666;transition:all 0.2s linear 0s;}
.foo_copy{width:100%;padding:18px 0;color:#fff;font-size:14px;line-height:16px;font-weight:300;background-color:#0a0b07;text-align:center;}
.copy a{color: #c79c4e;}
.copy a:hover {color: #fff;}
.copy strong {font-family: "Broadway";}
.sufix{margin:16px 20px 0 0;color:#fff;}
.sufix A{color:#fff;text-decoration:none;transition:all 0.2s linear 0s;}
.sufix A:hover{color:#fff000;transition:all 0.2s linear 0s;}
.feedback{width:100%;padding-bottom: 50px;}
.evry_title{position:relative;float:left;width:100%;margin:0 0 10px 0;}
.feedback Label{position:relative;float:left;margin:8px 10px 0 0;text-align:right;color:#2f2e2e;font-family:'Open Sans', sans-serif;font-size:14px;line-height:22px;font-weight:400;width:140px;}
@media (max-width: 767px) {
	.feedback Label {float: none; display: block; width: auto; text-align: center;}
}
.feedback Input, .feedback Textarea{position:relative;float:left;width:230px;height:37px;border:1px solid #d9d9d9;border-radius:5px;margin:0;padding:0 18px;color:#8e8e8e;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;}
@media (max-width: 767px) {
	.feedback Input, .feedback Textarea {
		width: 100%;
	}
}
.feedback Textarea{max-width:500px;width:100%;height:130px;padding:10px;}
@media (max-width: 767px) {.feedback Textarea {max-width: none;}}
.feedback Input:focus, .feedback Textarea:focus{box-shadow:0 2px 2px #b1b1b1 inset;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;}
.feedback .evry_title.wrong Input, .feedback .evry_title.wrong Textarea, .feedback .evry_title Input.error, .feedback .evry_title Textarea.error{box-shadow:0 0 6px #f00 inset;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;}
.captcha Input{padding:0 6px 0 174px;text-align:center;width:86px;}
.captcha_place{position:absolute;top:1px;left:1px;border-right:1px solid #d9d9d9;height:37px;}
.captcha_place Img{border-radius:4px 0 0 4px;}
.captcha_place A.reload{position:absolute;left:128px;top:5px;width:28px;height:26px;background:url(https://max-estate.com.ua/img/refresh.png) no-repeat;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.captcha_place A.reload:hover{background-position:0 -27px;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.feedback A.send_adm{left:150px;margin:0;}
@media (max-width: 767px) {
	.feedback A.send_adm {
		left: 0;
		margin: 0 auto;
		float: none;
		display: block;
		overflow: hidden;
	}
}
.mail_sent{height:22px;background:url(https://max-estate.com.ua/img/ok.png) no-repeat 26px 0;padding:0px 0 0 70px;font:font:14px/18px Arial;color:#000; padding-bottom: 50px;}
.map_area{width:100%;height:400px;margin:0 0 20px 0;position: relative;z-index:100;}
.black{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:#000;}
.page_404{width:100%;min-width:1000px;height:100%;background:#fff;}
.er_logo{width:1000px;margin:50px 0 90px;text-align:center;}
.text_404{width:1000px;text-align:center;color:#484848;font:18px/30px Arial;}
.text_404 B{font:50px/30px Arial;}
.text_404 A{color:#0087e6;text-decoration:none;}
.text_404 A:hover{text-decoration:underline;}
.login_or_reg{width:980px;margin:20px 0;}
.lor_left{width:460px;padding:0 30px 0 0;}
.lor_title{width:100%;color:#242323;font-family:'Open Sans', sans-serif;font-size:22px;line-height:26px;font-weight:800;text-transform:uppercase;margin:0 0 20px 0;}
.login_or_reg .feedback{width:100%;}
A.remind_me{color:#777;font:14px/18px Arial;text-decoration:underline;left:150px;top:10px;}
A.remind_me:hover{color:#0e6d99;}
.feedback .for_input{display:table-cell;float:left;position:relative;vertical-align:top;width:126px;height:38px;}
.for_input.cap Input{width:128px;padding:0 8px 0 130px;text-align:center;}
.login_or_reg A.reload{position:absolute;top:1px;left:1px;width:126px;height:37px;overflow:hidden;}
.login_or_reg A.reload Img{height:37px;border-radius:3px 0 0 3px;}
.lor_right{width:459px;padding:0 0 0 30px;border-left:1px solid #e7e7e7;}
.lor_right .lor_title{color:#242323;font-family:'Open Sans', sans-serif;font-size:22px;line-height:26px;font-weight:800;text-transform:uppercase;}
.ago_4_row{width:100%;margin:0 0 30px;}
.ago_4_row A{color:#0e6d99;font:14px/18px Arial;text-decoration:underline;}
.ago_4_row A:hover{text-decoration:none;}
.hidden{display:none}
.invisible{visibility:hidden}
Nav.paginator{width:100%;margin:10px 0;}
.paginator A, .paginator Strong, .paginator Span{position:relative;float:left;width:26px;height:22px;color:#353535;font-family:'Open Sans', sans-serif;font-size:12px;line-height:16px;font-weight:800;text-decoration:none;text-align:center;padding:4px 0 0 0;margin:0 2px 0 0;}
.paginator A I, .paginator Strong I, .paginator Span I{font-style:normal;}
.paginator Strong, .paginator A:hover{background:#6dc82a;color:#fff;border-radius:4px;}
.paginator A.pag_left, .paginator A.pag_right{background:url(https://max-estate.com.ua/images/ars.png) no-repeat 5px 0;}
.paginator A.pag_right{background-position:-280px 0;}
.paginator A.pag_left:hover{background-position:-54px 0;}
.paginator A.pag_right:hover{background-position:-118px 0;}
.paginator Span.pag_left, .paginator Span.pag_right{visibility:hidden;}

/* Request a call */
.request-a-call {
	position: absolute;
	left: 0;
	top: 0;
}
.request-a-call-form {
	width: 333px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	border: 3px solid #fff;
	padding: 6px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	--webkit-box-shadow: 0 0 22px rgba(0,0,0,.7), inset 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 22px rgba(0,0,0,.7), inset 0 0 10px rgba(0,0,0,.2);
	z-index: 9999;
}
@media (max-width: 480px) {
	.request-a-call-form {
		width: 100%;		
		max-width: 305px;
	}	
}
	.request-a-call-form label {
		font-size: 18px;
		line-height: 21px;
		display: block;
		margin-bottom: 17px;
		color: #303a1e;		
	}
	.request-a-call-form fieldset {
		position: relative;
		z-index: 1;
		padding: 18px 20px 26px 20px;
		border: none;
		overflow: hidden;
		background-color: #fff;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
		.request-a-call-form fieldset:after {
			content: '';
			width: 160px;
			height: 265px;
			background-image: url(https://max-estate.com.ua/images/shape.png);
			position: absolute;
			right: 0;
			bottom: 0;
			z-index: -1;
		}
		.request-a-call-form input {
			margin-bottom: 10px;
		}
		.request-a-call-form input[type="text"],
		.request-a-call-form input[type="tel"],
		.request-a-call-form input[type="email"] {
			width: 100%;
			max-width: 268px;
			margin-left: auto;
			margin-right: auto;
			padding: 0 21px;
			display: block;
			vertical-align: top;
		}
		.request-a-call-form input[type="text"].error,
		.request-a-call-form input[type="tel"].error,
		.request-a-call-form input[type="email"].error {
			border-color: red;
		}
		.request-a-call-form .btn-default {
			width: 100%;
			max-width: 268px;
			font-size: 18px;
			line-height: 1.2;			
			border: none;
			margin-top: 5px;
			padding: 19px 0 20px;
			border-bottom: 2px solid #ff9000;			
		}
.request-a-call-form .btn-close {
	position: absolute;
	right: 12px;
	top: 10px;
	width: 22px;
	height: 22px;
	background-color: #c79c4d;
	background-repeat: no-repeat;
	background-image: url(https://max-estate.com.ua/images/btn-close.png);
	border-radius: 2px;
	z-index: 10;

	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.request-a-call-form .btn-close:hover {
	background-color: #000;
}
.clickpath {
	float: none;
	width: 1140px;
	margin: 0 auto -55px;
	overflow: hidden;
	padding: 20px 0;
}
.clickpath div {
	float: left;
	font-size: 16px;
}
.clickpath div b {
	padding: 0 10px;
	font-weight: normal;
	color: #000;
}
.clickpath div:first-child b {
	display: none;
}
.clickpath a {
	color: #c79c4e;
}
.clickpath a:hover {
	color: #000;
}
.new_place {width:100%; position:relative; float:left; margin:0 0 20px 0;}
    .new_place A.btn-default{font-size:15px; width:210px; position:relative; float:left; left:50%; margin:0 0 0 -100px; text-align:center; padding:2px 15px; background-color:#ea8b03; border-bottom:2px solid rgba(199,113,0,.5); color:#fff;}
    .new_place A.btn-default:hover{background-color:#a57a2c; border-bottom-color:rgba(144,100,20,.5);}
.price_place .dt_row {margin:10px;}
    .price_place .dt_row B:first-child {font-size:26px;}
.for_socials {width:100%; text-align:center; display:inline-block; margin:0 0 10px 0;}

@media only screen and (max-width : 1200px) {
    .clickpath {width:940px;}
    .mspp_container {width:242px;}
}
@media only screen and (max-width :992px) {
    .clickpath {width: 720px;}
    .mspp_right {right:50px;}
    .mspp_left {left:50px;}
}
@media only screen and (max-width :768px) {
    .clickpath {width:100%; padding:20px 15px;}
    .mspp_right {right:170px;}
    .mspp_left {left:170px;}
}
@media only screen and (max-width :700px) {
    .mspp_right {right:120px;}
    .mspp_left {left:120px;}
}
@media only screen and (max-width :614px) {
    .mspp_right {right:80px;}
    .mspp_left {left:80px;}
}
@media only screen and (max-width :524px) {
    .mspp_right {right:40px;}
    .mspp_left {left:40px;}
}
@media only screen and (max-width :440px) {
    .mspp_right {right:10px;}
    .mspp_left {left:10px;}
}
@media only screen and (max-width :380px) {
    .mspp_right {right:-6px;}
    .mspp_left {left:-6px;}
}
.noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}