html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;list-style-type:none;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;background:#fff;font-family: "Roboto", Sans-serif;color:#484848;font-size:14px;font-weight:400;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration:none;color:#bc8664;}
::-webkit-input-placeholder {color:#777;font-size:14px;}
::-moz-placeholder          {color:#777;font-size:14px;}/* Firefox 19+ */
:-moz-placeholder           {color:#777;font-size:14px;}/* Firefox 18- */
:-ms-input-placeholder      {color:#777;font-size:14px;}

section{position:relative;padding:30px 0;background:#f7f7f7;}

.phone_form_bg{display:none;}
.phone_form_shadow{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, .6);z-index:99;display:flex;}
.phone_form{margin:auto;padding:20px;background:#fff;border-radius:10px;position:relative;min-width:50%;}

.close_edit_form{position:absolute;top:-10px;right:-10px;display:flex;width:26px;height:26px;cursor:pointer;border:2px solid #333;border-radius:50%;background:#fff;}
.close_edit_form > i{margin:auto;}

.res_photo{display:flex;flex-wrap:wrap;padding:20px;}
.res_photo > img{height:300px;max-width:100%;margin:10px;}

.flex-between{display:flex;justify-content:space-between;}
.pw10{padding:auto 10px;}

.wrap{width:100%;max-width:1360px;margin:0 auto;}
.fltr_bg{}
.two_filter{display:flex;flex-wrap:wrap;}

.input{display: block;width: 100%;padding: 0.4375rem 0.875rem;font-size: 0.9375rem;font-weight: 400;line-height: 1.53;
    color: #697a8d;background-color: #fff;background-clip: padding-box;border: 1px solid #d9dee3;
    -webkit-appearance: none;
    -moz-appearance: none;appearance: none;border-radius: 0.375rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.input_bg{padding-bottom:15px;}
.error-red{border:1px solid red!important;}
.kvrt{display:none;}

.hide_form{display:none;}
.cog_bg{display:flex;justify-content:space-between;}
.cog_bg > div{margin:auto 0;}
.cog_settings{cursor:pointer;}

.chast{cursor:pointer;}

.contents{width:100%;max-width:1170px;margin:0 auto;box-sizing: border-box;padding:20px 15px;}
.contents h2{font-size:24px;font-weight:700;padding:0 0 20px 0;margin:0;}
.contents h3{font-size:18px;font-weight:500;padding:0 0 15px 0;margin:0;}
.contents p{font-size:15px;line-height:26px;padding:0 0 15px 0;margin:0;}
.contents li{position:relative;}
.contents li:before{content:'';position:absolute;top:8px;left:-17px;width:6px;height:6px;border-radius:50%;background:#565656;}

.flex-rayon{display:flex;flex-wrap:wrap;}
.checkbox-other input{display:none;}
.checkbox-other span{color: #8592a3;display:inline-block;cursor:pointer;padding: .25rem .6875rem;font-size: .75rem;border-radius: .25rem;border: 1px solid #8592a3; border-radius:4px;margin:3px;}
.checkbox-other span:hover{background:#8592a3;color:#fff;}
.checkbox-other input[type=checkbox]:checked + span{background:#bc8664;color:#fff;border: 1px solid #fff;}

.footer_bg{background:#2c2c2c;}
.footer_area{width:98%;max-width:1350px;margin:0 auto;padding:20px 0;display:flex;}
.ft_info{padding:0 10px;color:#eee;}
.ft_info > h4{padding-bottom:4px;color:#eee;font-size:16px;font-weight:500;}
.ft_list ul{padding-left:0!important;}
.ft_list li a{color:#ae8c63;font-size:13px;font-weight:500;}
.ft_social{display:flex;flex-wrap:wrap;}
.ft_social > a{background:#313131;margin:5px;font-size:20px;width:41px;height:41px;display:flex;justify-content:center;align-items:center;transition:all .4s;border-radius:4px;overflow:hidden;color:#fff!important;}
.ft_social > a:hover{background:#ae8c63;color:#fff;}

.acc_photo{width:150px;height:150px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background-size: cover;position:relative;}
.acc_photo > img{max-width:130%;max-height:130%;object-fit: cover;margin:auto;}
.acc_bigtext{word-wrap: break-word; word-break: break-all; white-space: normal;max-width:280px;height: 96px;overflow: hidden;}

.acc_menu_relative{position:relative;width:0;height:0;}
.acc_menu_bg{position:absolute;top:10px;right:1px;background:#fff;border-radius:4px;border:1px solid #ddd;width:160px;display:none;}
.acc_menu_bg a{color:#697a8d!important;font-size:14px;font-weight:600;}
.acc_menu_top{padding:10px;display:flex;border-bottom:1px solid #697a8d;}
.acc_menu_ava{width:40px;height:40px;margin-right:5px;display:flex;justify-content:center;align-items: center;border-radius:29px;overflow:hidden;}
.acc_menu_ava > img{max-width:100%;max-height:100%;object-fit: cover;}
.acc_menu_name{display:flex;align-items: center;font-size:16px;font-weight:600;color:#697a8d;padding-right:10px;}
.acc_menu_list{padding:10px;}
.acc_menu_list > a{margin:3px 0;padding:5px;font-weight:500!important;display:block;transition:all .4s;}
.acc_menu_list > a:hover{color:#ae8c63!important;}
.acc_menu_bottom{padding:10px;border-top:1px solid #697a8d;}
.whish_list_top{fill:#697a8d;cursor:pointer;width:30px;height:30px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:16px;overflow:hidden;}
.whish_list_top > img{max-width:100%;}

.reg_form_bg{width:100%;max-width:550px;margin:30px auto;}
.reg_form_body{margin:0 5px;padding:20px 10px;background:#fff;border-radius:5px;box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);}
.mbc{border:1px solid #bc8664!important;background:#bc8664!important;color:#fff!important;transition:all .3s;}
.mbc:hover{color:#bc8664!important;background:#fff!important;}

.flexdr{display:flex;flex-wrap:wrap;}

.preview-container{display: flex; flex-wrap: wrap;}
.preview-item {width:100px;height:100px;position: relative;margin:5px;border-radius:5px;overflow:hidden;border:2px dashed #f5f5f5;}
.preview-item:first-child{box-shadow:0 0 5px #111;border:2px dashed #bbb;}
.preview-item img {width: 100%;height: 100%;object-fit: cover;}
.remove-file {position: absolute;top: 5px;right: 5px;font-size:13px;background-color: red;color: white;border-radius:20px;border: none;cursor: pointer;width:26px;height:26px;display:flex;justify-content:center;align-items: center;}
input[type="file"] {display: none;}
.add-photo{width: 100px;height: 100px;margin:5px;border: 2px dashed #ccc;display: flex;justify-content: center;align-items: center;cursor: pointer;}

.topmenu_bg{position:fixed;top:0;left:0;right:0;background:#fff;z-index:1000;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);height:66px;display:flex;}
.topmenu_block{width:100%;max-width:1360px;margin:auto;display:flex;justify-content:space-between;}
.top_menu_logo{display:flex;}
.top_menu_logo > a{margin:auto;}
.top_menu_logo img{max-height:50px;}
.top_menu{display:flex;}
.top_menu > div{padding:5px 10px;text-align:center;transition: all .3s;border-bottom:1px solid #fff;}
.top_menu_txt{text-transform: uppercase;color:#484848;padding-top:7px;font-weight:500;}
.top_menu_cont{display:flex;}
.top_menu_cont > div{margin:auto;}
.whish_list_top path{background:#fff;color:#fff;}

.main_header{height:calc(100vh - 180px);width:100%;background:url('../image/pattern.webp') no-repeat;background-size:cover;position: relative;}
.main_header:before{content: '';position: absolute;z-index:1;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.9);}
.gmap_rielt{position:relative;z-index:3;width:100%;min-height:500px;}
.goomap{width:100%;min-height:500px;position:relative;overflow:hidden;}

.section_title_block{display:flex;flex-direction:column;padding:30px 0;}
.section_title{text-align:center;text-transform: uppercase;margin:0 auto;padding-bottom:20px;font-weight:500;}
.section_title_line{margin:0 auto;display:flex;width:120px;}
.section_title_line > span{width:4px;height:3px;border-radius:2px;background:#bc8664;margin:0 8px 0 0;}
.big_line{width:90px!important;}

.grid_bg{width:100%;max-width:1360px;margin:0 auto;display:flex;flex-wrap:wrap;}
.short{margin:8px;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.1);transition: all 0.4s;}
.short:hover{box-shadow:0 0 10px rgba(0,0,0,0.3);}
.short_img{display:flex;position:relative;}
.short_img > a{background-size:cover;height:200px;width:100%;overflow:hidden;display:flex; justify-content: center; align-items: center;position: relative;}
.short_img > a > img{max-width:140%;object-fit: cover;transition: transform 0.7s ease;}
.short_img > a:hover > img{transform: scale(1.2);}
.short_top_photo{position:absolute;top:15px;left:0;display:flex;}
.short_top_location{display:flex;position:absolute;bottom:0px;left:0;display:flex;background:rgba(0,0,0,0.6);padding:6px 15px;border-radius:3px;color:#fff;font-size:13px;}
.short_top_location i{margin-right:8px;}
.short_info{padding:15px 9px 0 9px;background:#fff;}
.short_title{font-size:16px;padding-bottom:8px;font-weight:500;}
.short_title > a{color:#222;transition:all .3s;}
.short_title > a:hover{color:#bc8664;}
.short_price{display:flex;padding:5px 0;}
.short_price > span{font-size:17px;color:#ae8c63;margin-right:3px;font-weight:500;}
.short_ico_bg{display:flex;padding:15px 0;color:#5c727d;}
.short_ico_bg svg{width:20px;margin:auto 5px auto 0;fill:#eef3f6;}
.plo{width:15px!important;}
.sh_block{display:flex;margin-right:15px;}
.sh_block > span{margin:auto 0;}
.sh_block sup{font-size:60%;vertical-align: super;}
.short_footer{padding:12px 0; border-top:1px solid #eef3f6;display:flex;justify-content:space-between;}
.sh_rielt a{color:#222;font-size:13px;font-weight:500;line-height:30px;display:flex;height:30px;transition:all .3s;}
.sh_rielt a:hover{color:#bc8664;}
.sh_rielt img{max-height:100%;margin-right:15px;}
.sh_btn{display:flex;}
.short_btn > i{margin:auto;font-size:13px;color:#c2cbd9;}
.short_btn{width:30px;height:30px;border-radius:3px;border:1px solid #c2cbd9;margin-left:10px;display:flex;cursor:pointer;transition:all .3s;}
.short_btn:hover{border:1px solid #bc8664;}
.short_btn:hover i{color:#bc8664;}

.laib{padding:5px 7px;margin-left:10px;font-size:12px;color:#fff;border-radius:4px;}
.laib_green{background:#6dbd92d9;}
.laib_brown{background:#bc8664d9;}
.laib_grey{background:#f1bf7fd9;}

.obj_bg{width:96%;max-width:1360px;margin:0 auto;}
.obj_top{display:flex;}
.obj_h1 > h1{line-height:1.1;}
.obj_pins_bg{display:flex;padding-top:15px;}
.obj_pins{color:#5c727d;font-size:13px;display:flex;margin-right:10px;}
.obj_pins span{margin:auto 7px;}
.obj_pins svg{font-size:14px;width:15px;}
.obj_top_right{margin:auto 0;}
.obj_top_price{color:#ae8c63;font-weight:500;font-size:30px;}

.obg_body_bg{padding:10px;background:#fff;margin-bottom:5px;border-radius:4px;margin-top:20px;}
.carousel{overflow:hidden;height:400px;}
.carousel a{display:block;height:400px;}
.carousel img{max-height:100%;max-width:100%;}

.obj_flex_two_column{display:flex;width: 100%;}
.obj_tc_left{flex-grow: 1;}


.obj_body_title{font-size:18px;font-weight:500;padding-bottom:15px;}
.obj_body_txt{font-size:14px;line-height:20px;color:#5c727d;word-wrap: break-word;overflow-wrap: break-word;white-space: normal; }
.flex_block_obj{display:flex;flex-wrap:wrap;justify-content:space-around;}
.flex_block_obj > div{text-align:center;display:flex;}
.flex_obj_top{font-size:13px;margin:auto 0;}
.flex_obj_bot{font-size:18px;font-weight:500;margin-left:10px;}
.flex_obj_bot sup{font-size:60%;vertical-align: super;}

.obj_sale_bg{padding:20px;}
.obj_sale_info{display:flex;}
.obj_sale_ava{width:70px;height:70px;margin-right:20px;display:flex;overflow:hidden;}
.obj_sale_ava > img{max-width:100%;max-height:100%;margin:auto;border-radius:4px;}
.obj_sale_txt > a{display:flex;flex-direction:column;justify-content:center;height:70px;}
.obj_sale_name{font-size:22px;color:#222;padding-bottom:10px;font-weight:500;}

.obj_sale_cont{}
.obj_phone{display:flex;justify-content:center;padding-top:20px;}
.obj_phone > a{padding:15px 0;display:flex;justify-content:center;width:100%;border-radius:4px;border:1px solid #bc8664;transition:all .4s;}
.obj_phone > a > span{margin-left:10px;}
.obj_phone > a:hover{background:#bc8664;}
.obj_phone > a:hover span{color:#fff;}
.obj_phone > a:hover i{color:#fff;}


.filter_bg{width:100%;border-radius:10px;}
.filtered{display:flex;}
.filtered > div{margin:10px;display:flex;flex-wrap:wrap;}
.filter_coube_area{padding:10px 0;}
.filter_coube > label{padding-bottom:8px;display:flex;}
.filter_two{display:flex;flex-wrap:wrap;justify-content:space-between;}
.f_input{display: block; position: relative; flex: 1 1 auto; min-width: 0; width: 100%; padding: .4375rem .475rem; font-size: .9375rem; font-weight: 400; line-height: 1.53; color: #697a8d; background-color: #fff; background-clip: padding-box; border: 1px solid #d9dee3; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.f_select{display: block; position: relative; flex: 1 1 auto; min-width: 0; width: 100%; padding: .4375rem .875rem; font-size: .9375rem; font-weight: 400; line-height: 1.53; color: #697a8d; background-color: #fff; background-clip: padding-box; border: 1px solid #d9dee3;  border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.f_select:before{position:absolute;content:"-";top:15px;right:15px;width:15px;height:15px;}
.w90{width:90%!important;}
@media only screen and (max-width: 600px){
.filtered{flex-direction:column;}
.filtered > div{flex-direction:column;}
.filter_coube{width:100%;}
.filter_two > div{width:100%;margin-bottom:15px;}
}
@media only screen and (min-width: 601px) and (max-width: 900px){

}
@media only screen and (min-width: 901px) and (max-width: 1350px){

}
@media only screen and (min-width: 1351px){
.filtered{justify-content:space-between;}
.filtered > div{width:50%;justify-content:space-between;}
.filter_coube{width:100%;}
.filter_coube_area{width:31%;}
.filter_two > div{width:50%;}
.relative{position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
}





@media only screen and (max-width: 600px){
	.two_filter{flex-direction:column;}
	.two_filter > div{width:100%;}
	
.top_menu_logo{width:60px;}
.top_menu{background:#fff;position:fixed;top:0;right:-85%;width:80%;height:100%;flex-direction:column;border-left:1px solid #bc8664;padding-top:50px;}
.top_menu svg{max-height:26px;margin:auto;}
.top_menu_img{width:30px;height:30px;display:flex;margin-right:20px;}
.top_menu > div > a{display:flex;padding:10px 0;}
.top_menu > div > a > div{margin:auto 5px;}
.top_menu_txt{font-size:14px;}
.close_mob_menu{position:absolute;top:20px;right:20px;width:30px;height:30px;display:flex;}
.close_mob_menu > img{margin:auto;}
.top_menu_cont{margin-right:20px;}
.mobile_bar > svg{stroke: currentColor;stroke-linecap: round;stroke-width: 2;margin:auto;}
.mobile_bar{color:#222;width:30px; height:30px;display:flex;margin-left:15px!important;}

.section_title{font-size:18px;}

.obj_top{flex-direction:column;}
.obj_h1 > h1{font-size:20px;}
.obj_top_price{padding-top:20px;}
.flex_block_obj > div{width:50%;flex-direction:column;}
.flex_obj_bot{margin-bottom:20px;padding-top:5px;}

.obj_flex_two_column{flex-direction:column-reverse;}
.obj_tc_right{}

.grid_block{width:100%;}
.zpt{padding-top:66px;}

.footer_area{flex-direction:column;}
.footer_block{width:96%;margin:0 auto;padding:20px 10px!important;}
}


@media only screen and (min-width: 601px) and (max-width: 1350px){
.grid_block{width:50%;}
.obj_top{justify-content:space-between;}
.zpt{padding-top:66px;}
.obj_h1 > h1{font-size:28px;}
.obj_tc_right{width:350px;padding-left:20px;}
.two_filter{flex-direction:column;}
.two_filter > div{width:100%;}

.footer_block{padding:20px;}
}


@media only screen and (min-width: 1351px){
.top_menu{justify-content:center;}
.top_menu > div{margin:auto 5px;}
.top_menu_img svg{max-height:24px;}
.top_menu_txt{font-size:12px;}
.top_menu > div:hover{border-bottom:1px solid #bc8664;}
.close_mob_menu{display:none;}

.two_filter > div{width:50%;border:1px solid red;}

.section_title{font-size:28px;}

.obj_top{justify-content:space-between;}
.obj_h1 > h1{font-size:32px;}

.obj_tc_right{width:350px;padding-left:20px;}

.zpt{padding-top:66px;}

.grid_block{width:25%;}

.footer_block{width:25%;}
}

