/*
Theme Name: Harmony Child
Template: Harmony
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.white-popup.question-popup {
  position: relative;
  background: #FFF;
  padding: 2rem 2rem 3rem 2rem;
  width: auto;
  margin: 20px auto;
  min-height: 200px;
  display: block;
  justify-items: center;
  justify-content: center;
}
.white-popup.question-popup{
  max-width: 574px;
}
.white-popup.question-popup .form_zapis{
  display: block;
}
.white-popup.question-popup .form_zapis > div {
  width: 100%;
}
.white-popup.question-popup p{
  width: 80%;
  margin: 0 auto 2rem auto;
  text-align: center;
  line-height: 1.5rem;
}
.white-popup.question-popup .blago{
  margin-top: 2.5rem;
}
.white-popup.question-popup .case_btn {
  padding-top: 1rem;
}
.white-popup.question-popup .case_btn p{
  text-align: right;
  width: 90%;
}
.w-toplink:not(.w-btn) {
  border-radius: 50%!important;
}

.subtitle_h {
  text-transform: uppercase !important;
  line-height: 20.8px;
  text-align: right;
  width: 20vw;
  padding-bottom: 1.5rem;
}
h1{
	font-size: 5.208vw!important;
	text-transform: uppercase!important;
}
h1 span{
	color: #CF9B60;
}
.home h1{
	width: 55vw;
}
h2.numbers_txt {
  padding-bottom: .5rem;
  color: #989898;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px solid #B0B0B0;
}
.case_numbers_static .w-iconbox-title, .case_numbers_static_two .w-iconbox-title {
    font-size: 128px;
  }
.home .case_numbers_static .w-iconbox-icon, .footer_contact .w-iconbox-icon{
	display: none!important;
}
.box_prems_subtitle{
	font-size: 32px;
	line-height: 2.7rem;
  font-weight: 400;
}
.subtitle_txt_left, .subtitle_txt_right{
	width: 50%;
}
/*.subtitle_txt_right{
	border: 1px solid blue;
}*/
.case-subtitle_txt_right{
	justify-content: flex-end;
}
.advantages .w-iconbox-title {
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 400 !important;
  margin-bottom: .5rem;
}
.owl-next {
  color: #2B2B2B !important;
  background: transparent url(img/Arrow_right.svg) no-repeat center right !important;
  border-bottom: 0 !important;
}
.owl-prev {
  color: #2B2B2B !important;
  background: transparent url(img/errow_left.svg) no-repeat center right !important;
  border-bottom: 0 !important;
}
.owl-carousel.navstyle_circle .owl-nav button {
  height: 2rem;
  width: 60px;
  border-radius: 50%;
}
.owl-nav .owl-next::after, .owl-nav .owl-prev::after{
	display: none!important;
}
.case_slide_testional .owl-nav {
  width: 50px;
  position: absolute;
  top: 110%;
  right: 3.6rem;
}
.hid_budivn .owl-nav {
  width: 50px;
  position: absolute;
  top: 110%;
  right: 3.5rem;
}
.gallery_prodaj .owl-nav {
  width: 50px;
  position: absolute;
  top: 110%;
  right: 3.5rem;
}
.sgl-cat-townhouse .owl-nav, .gallery_remont .owl-nav{
  width: 50px;
  position: absolute;
  top: 110%;
  right: 3.4rem;
}
input:not([type="submit"]), textarea {
   border-bottom: 1px solid #202020;
   border-bottom-color: rgb(43, 43, 43);
   border-color: #202020 !important;
   border-radius: 0!important;
}
input::placeholder, textarea::placeholder {
	color: #989898;
    opacity: 1;
    font-weight: 300!important;
}
.form_zapis{
	display: flex;
	margin: 0 -10px;
}
.form_zapis > div{
	width: 50%;
	margin: 0 10px;
}
.case_btn{
	padding-top: 2rem;
  display: flex;
  justify-content: space-between;
}
.zsu{
  position: relative;
  font-size: .93rem;
  line-height: 1.3rem;
  width: 60%;
}
.zsu:before{
  content: "";
  width: 20px;
  height: 15px;
  background: url(https://harmony-development.com.ua/wp-content/uploads/2024/09/flag.png) no-repeat 0 0;
  background-size: contain;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
}
.zsu p{
  padding-left: 40px;
  font-weight: 500;
}
.wpcf7-spinner{
	display: none!important;
}
.w-person{
	text-align: left!important;
	color: #202020;
}
.w-person-name{
	font-size: 16px;
	text-transform: uppercase;
}
.fone_header{
  position: relative;
}
.fone_header:before{
  background: url(img/Phone.svg) no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  top: 4px;
  left: -28px;
}
.footer_contact  .w-iconbox-title{
  padding-bottom: 0!important;
  margin-top: 0!important
}
.footer_contact .w-iconbox-title{
  color: #B0B0B0;
}
.footer_contact a{
  color: #fff!important;
}
.footer_contact a:hover{
  color: #CF9B60!important;
}
.case_social_ico{
  text-align: right;
  margin-top: 4rem;
}
.box_social_ico{
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.box_social_ico > div:nth-child(1), .box_social_ico > div:nth-child(2){
  margin-right: 20px;
}
.facebook a{
  background: url(img/facebook.svg) no-repeat 0 0;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.instagram a{
  background: url(img/instagram.svg) no-repeat 0 0;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.tiktok a{
  background: url(img/tiktok-outline-svgrepo-com.svg) no-repeat 0 0;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
}
.footer_menu{
 padding-bottom: 4rem;
 display: flex;
 justify-content: flex-end;
}

.footer_bottom{
  border-top: 1px solid #fff;
  background: #202020 !important;
  color: #B0B0B0;
}
.footer_bottom a{
  color: #B0B0B0!important;
}
.footer_bottom a:hover{
  color: #cf9b60!important;
}
.room_left_col, .room_right_col {
  width: 50%
}
.room_right_col > div{
  display: flex;
  justify-content: space-between;

}
.room_right_col .post_custom_field{
  margin-bottom: 0;
  border-bottom: 1px solid #B0B0B0;
  line-height: 60px;
}
.room_right_col .w-post-elm-before{
  text-transform: uppercase;
  color: #B0B0B0;
}
.room_right_col .price_room .w-post-elm-value, .price_room{
  font-size: 48px;
  font-weight: 600;
}
.room_right_col .w-post-elm-value{
  text-transform: uppercase;
}
.vid{
  font-size: 16px;
  font-weight: 500;
  padding-right: .5rem;
  font-weight: 300;
}
.room_right_col .price_room .w-post-elm-before{
  display: flex;
  align-items: end;
  line-height: 40px!important;
}
.l-section.height_medium.for_comments{
  display: none
}
.new{
  line-height: 32px;
}
.price_room{
  padding-top: 35px;
  padding-bottom: 10px;
}
.open-popup-link{
/*  width: 100%;*/
  text-transform: uppercase!important;
}
.case_btn_footer{
  text-align: right;
}
.room_left_col{
  display: flex;
}
.case_room_content.w-hwrapper.valign_top{
  align-items: stretch;
}
.bottum_txt{
  position: absolute;
  top: 83.5%;
  font-weight: 400;
  text-transform: uppercase;
}
.haracteristika_line ul li{
  margin: 0;
  line-height: 1.6rem;
}
.haracteristika_line > div:nth-child(1){
  width: 30%;
}
.haracteristika_line > div:nth-child(3){
  width: 50%;
}
.img_room_tex_harakter{
  width: 20%;
}
.haracteristika_line .img_room_tex_harakter img{
  opacity: 0;
  transition-duration: 0.3s;
}
.haracteristika_line:hover .img_room_tex_harakter img{
  opacity: 1;
}
.haracteristika_line:hover{
  cursor: pointer;
}
.haracteristika_line{
   border-bottom: 1px solid #B0B0B0; 
   padding-top: 3rem;
   padding-bottom: 1rem;
}
.haracteristika_line ul{
  margin-left: 1rem;
}
.haracteristika_line ul li{
  padding-left: .5rem;
}
.owl-nav .owl-prev, .owl-nav .owl-next{
  opacity: .5;
}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{
  opacity: 1;
}
/*.room_content_home > div{
  border: 1px solid red;
}*/
.location_home{
  font-weight: 400;
}
.case_property{
  display: flex;
  padding-top: 3rem;
}
.case_property.one{
  padding-top: 3rem;
}
.case_property.two{
  padding-top: 2rem;
}
.case_property{
  flex-wrap: wrap;
}
.case_property > div{
  width: 33%;
}
.case_property .w-post-elm.post_custom_field {
  margin-right: 0!important;
}
.case_property .w-post-elm.post_custom_field:nth-child(4),
.case_property .w-post-elm.post_custom_field:nth-child(5),
.case_property .w-post-elm.post_custom_field:nth-child(6){
  padding-top: 3rem;
}
.case_property.w-hwrapper.valign_top{
  justify-content: space-between;
}
.case_property .post_custom_field  .w-post-elm-value{
  max-width: 150px;
  display: inline-block;
  line-height: 18px;
}
.home .parck:before, .case_discription_t_home .parck:before{
  content: "";
  background: url(img/Garage.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .rooms:before, .case_discription_t_home .rooms:before{
  content: "";
  background: url(img/Armchair.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .barbekyu-zona:before, .case_discription_t_home .barbekyu-zona:before{
  content: "";
  background: url(img/Campfire.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .san-vuzol:before{
  content: "";
  background: url(img/Bathtub.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .kuhnya-studiya:before{
  content: "";
  background: url(img/Oven.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .kabinet:before{
  content: "";
  background: url(img/Desk.svg) no-repeat 0 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  display: block
}
.home .price{
  font-size: 38px;
  font-weight: 600;
  margin-top: .5rem;
}

.home .price_old{
  font-size: 34px;
  font-weight: 500;
  margin-top: 4.4rem;
  color: #c1c1c1;
  text-decoration: line-through;
}
.home .price .w-post-elm-before, .home .price_old .w-post-elm-before{
font-size: 16px;
font-weight: 500;
}
.home .price_old .w-post-elm-after{
  font-size: 16px;
  font-weight: 300;
}
.case_action{
  display: flex;
}
.action{
  background: #CF9B60;
  text-transform: uppercase;
  color: #fff;
  padding: .5rem 1rem;
  font-weight: 500;
}
#triangle-left {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 19px solid #CF9B60;
  border-bottom: 20px solid transparent;
}
.zalyshylos_taunhausa{
  color: #989898;
}
.mfp-title{
  display: none!important;
}
.case_btn_room_home{
  padding-top: 2rem;
}
.room_title_home{
  font-size: 64px;
  padding-bottom: 1rem!important;
  border-bottom: 1px solid #B0B0B0;
  margin-bottom: 2rem;
}
.room_content_home{
  margin-top: 2rem;
}
.last-word{
  color: #CF9B60;
}
.home .category-townhouse{
  padding-bottom: 4rem;
}
.blog_list .w-grid-list .w-grid-item:nth-child(1), .blog_list .w-grid-list .w-grid-item:nth-child(2) {
  width: 25%;
}
.blog_list .w-grid-list .w-grid-item:nth-child(3) {
  width: 50%;
}
.blog_list .w-grid-list .w-grid-item:nth-child(4) {
  width: 50%;
}
.blog_list .w-grid-list .w-grid-item:nth-child(5) {
  width: 25%;
  margin-left: 25%;
}
h1.w-post-elm.title_post_blog {
  font-size: 32px!important;
  font-weight: 300;
}
.w-hwrapper.case_btn_news{
  justify-content: flex-end;
}
.w-hwrapper.contact_line.valign_top.align_none {
  align-items: center !important;
  justify-content: space-between;
}
.contact_line {
  border-bottom: 1px solid #B0B0B0;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.left_txt_contact {
  color: #B0B0B0;
}
.tel_contact_page{
  text-align: right;
}
.box_prems_subtitle.remont{
/*  width: 72.5%;*/
/*  float: right;*/
/*  line-height: 32px;*/
}
/*.box-content-plane{
  border: 1px solid red;

}*/

input[type="submit"]#btn-form-no-bg {
  background: #202020!important;
  color: #fff!important;
      border: 1px solid #202020!important;
}
input[type="submit"]#btn-form-no-bg:hover {
  color: #fff!important;
  background: #CF9B60!important;
    border: 1px solid #CF9B60!important;
}
.number_one{
  text-align: right;
}
.number_one .wpb_wrapper .w-iconbox-meta {
  width: 388px;
}
.number_two{
  text-align: right;
}
.number_tree{
  text-align: right;
}
.case_numbers_static .w-iconbox-title{
  padding: 0 0!important;
}
.case_btn_room_home .w-btn{
  width: 237px!important;
  padding: 1.0em .5em!important;
}
.slick-list{
  margin-bottom: 30px;
}
.slick-dots{
  list-style-type: none;
  display: flex;
  justify-content: center;
  padding: 0 -12px;
  margin-top: 1rem;
}
.slick-dots li{
  padding: 0 12px;
}
.slick-dots button {
font-size:0;
padding:0;
}
.slick-dots li button {
width:10px;
height:10px;
  border-radius: 50%;
}
.slick-dots li.slick-active button{
  background: #CF9B60;
}
.rev_slide .case_imf_gallery{
  height: 468px;
  display: flex;
}
.case_imf_gallery img{
  width: 100vw;
  object-fit: cover!important;
}
.popup-menager {
  position: relative;
  background: #FFF;
  padding: 4rem;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  min-height: 200px;
  display: flex;
  justify-items: center;
  justify-content: center;
}
.blago{
  font-size: 34px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 38px;
  padding-bottom: 1rem;
}
.popup_content p{
  text-align: center;
  padding-top: 1rem;
  font-size: 18px;
}
.mfp-close, .mfp-arrow::after {
  display: block !important;
}
.mfp-gallery .mfp-arrow::after {
  display: none !important;
}
.wpcf7-response-output, .mfp-fade.mfp-wrap.mfp-ready .mfp-container::after, .mfp-container::after{
  display: none;
}
.wpcf7-not-valid::placeholder{
  color: #FF0000!important;
  opacity: 1!important;
}
.wpcf7-not-valid {
  border-bottom: 1px solid #FF0000 !important;
}
.wpcf7-not-valid-tip{
  font-weight: 330!important;
  font-size: .9rem!important;
  position: absolute;
  color: #FF0000!important;
}
.form_vacancy{
  display: flex;
    margin: 0 -1%;
}
.form_vacancy > div{
  flex-grow: 1 1;
  width: 50%;
  margin: 0 1%;
}
.form_vacancy input {
  margin-top: 40px;
}
.form_vacancy textarea {
  border-bottom: 1px solid #2B2B2B;
    border-bottom-color: rgb(43, 43, 43);
  border-color: #2B2B2B !important;
  margin-top: 50px;
}
/*style inpyt file*/
.upload_file{
  position: relative;
}
.upload_file:before{
  content: "";
  position: absolute;
  bottom: 12px;
  right: 0;
  width: 20px;
  height: 20px;
  background: transparent url(img/dounload.svg) no-repeat center left !important;
}

input::file-selector-button {
  font-weight: 300!important;
  padding: 0.5em;
  border: none;
  border-radius: 0;
  background: transparent;
  font-size: 0;
  margin-left: 80px;
  position: relative;
}
.upload_file .wpcf7-form-control-wrap{position: relative;}
.upload_file .wpcf7-form-control-wrap:after{
  content: "Резюме*";
  position: absolute;
  bottom: 12px;
  left: 0;
  color: #B0B0B0;
}
input:not([type="submit"]), textarea {
  padding: 0 !important;
}
.case_btn input[type="submit"] {
  background: #202020 !important;
  color: #fff !important;
  border: 1px solid #202020 !important;
}
.case_btn input[type="submit"]:hover {
  color: #fff !important;
  background: #CF9B60 !important;
  border: 1px solid #CF9B60 !important;
}
#map {
    height: 640px;
  }
.page-id-1596 .section_map, .page-id-1575 .section_map, .single-post.sgl-cat-novyny .section_map,
.page-id-1567 .section_map, .page-id-1387 .section_map, .privacy-policy .section_map, .page-id-2128 .section_map{
  display: none;
}
.post_img_title{
  font-style: italic;
  font-weight: 400;
}
.sgl-cat-townhouse h1{
  max-width: 95%;
}
.new_start_h h1{
  max-width: 85%;
}
.sgl-cat-townhouse .header_page .w-hwrapper{
  display: block;
}
.white-popup.reviews-popup {
  position: relative;
  background: #FFF;
  padding: 2rem 2rem 3rem 2rem;
  width: auto;
  max-width: 6.mfp-container::after {
  content: '\f00d';
  font-family: fontawesome;
  font-weight: 400;
  position: absolute;
  z-index: 1047;
  top: 0;
  right: 0;
  font-size: 2rem;
  text-align: center;
  line-height: 5rem;
  width: 5rem;
  color: #fff;
}00px;
  margin: 20px auto;
  min-height: 200px;
  display: flex;
  justify-items: center;
  justify-content: center;
}
.reviews-popup {
  max-width: 600px;
  width: uato;
}
.reviews-popup .form_zapis{
  display: block;
}
.reviews-popup .form_zapis > div {
  width: 100%;
  margin-top: 30px;
}
.reviews-popup .case_btn{
  text-align: center;
  padding-top: 50px;
}
.us-btn-style_5.btn_errow_right {
  background: transparent url(img/errow_right.svg) no-repeat 100% 22px !important;
  color: #B0B0B0!important;
  border-bottom: 1px solid #B0B0B0!important;
  padding: 0.8em 1.5em 0.3em 0!important;
}


.category-novyny .w-grid-item-anchor:hover + .us-btn-style_5.btn_errow_right{
  color: red!important;
  background: red!important;
}
.w-grid-item-h:hover .w-btn.us-btn-style_5.usg_btn_1.btn_errow_right{
  color: #CF9B60!important;
  background: transparent url(img/errow_right_gold.svg) no-repeat 100% 22px !important;
  border-bottom: 1px solid #CF9B60 !important;
}
.w-nav .current-menu-item a, .w-nav a:hover {
  text-decoration: underline;
}
/*-------------------------------------*/

.accordion__item {
  margin: 5px auto;
}
.accordion__item .accordion__title {
  position: relative;
  display: flex;
  padding: 13px 60px 15px 13px;
  margin-bottom: 2px;
  color: #202020;
  text-decoration: none;
  border-bottom: 1px solid #B0B0B0;
  border-radius: 3px;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  cursor: pointer;
  align-items: center;
}
.accordion__item .accordion__title:hover {
  transition: all 0.5s ease-out;
}
.accordion__item .accordion-active {
  border-color: #fff;
}
.accordion__item .accordion__title .accordion__arrow {
  position: absolute;
  top: 25px; right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #202020;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  margin-right: 5px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.accordion__item .accordion__rotate {
  transform: rotate(180deg);
}
.accordion__item .accordion__content {
  padding: 5px 30px 30px 15px;
  margin-bottom: 2px;
  font-size: 14px;
  display: none;
}
.accordion__item .accordion__arrow-item {
  font-weight: 700;
}
.accordion__title-text{
  font-size: 32px;
}
/*-------------------------------------*/

.accordion__item .accordion__title span{
  display: flex;
  align-items: center;
}
.accordion__item .accordion__title .accordion__title-content{
  width: 50%;
}
.accordion__item .accordion__title .accordion__title-text{
  width: 30%;
}
.accordion__item .accordion__title .accordion__title-link{
  width: 20%;
  justify-content: flex-end;
}
.accordion__arrow-item {
  display: block!important;
}
.accordion__content{
  width: 100%;
}
.accordion__content_case{
/*  display: flex;*/
  display: inline-block;
  width: 100%;
}
.price_rem_ak{
  width: 39%;
  float: left;
}
.content_rem_ak{
  width: 75.5%;
  float: left;
}
.price_rem_ak{
  font-size: 32px;
  color: #CF9B60;
  font-weight: 400;
  display: inline-block;
  min-height: 150px;
}
.accordion__content{
  border-bottom: 1px solid #B0B0B0;
}
.content_rem_ak{
  padding-bottom: 2rem;
}
.virt_tour{
  padding-top: 4rem;
}
.btn_rew_news.left_errow{
  padding-left: 3.2em !important;
  padding-right: 4.5em !important;
}
.btn_rew_news.left_errow .w-btn-label{
    background: url(img/errow_left.svg) no-repeat 10px center;
    padding-left: 50px;
}
.btn_rew_news.left_errow:hover .w-btn-label{
    background: url(img/errow_left_width.svg) no-repeat 10px center;
    padding-left: 50px;
}
.case_btn_comand{
  text-align: right;
}
.case_btn_comand a{
  max-width: 350px;
}

.case_prodan_obj .slick-slide{
  padding: .6rem;
}
.case_prodan_obj .rev_slide_obj:last-child{
  display: none;
}
/*.case_prodan_obj .w-html .slick-list{
  height: 650px;
}*/
.name_imf_gallery{
  font-size: 24px;
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: .6rem;
  font-weight: 400;
}
.nav{
  display: flex;
  position: absolute;
  right: 15px;
  top: 95%;
}
.nav .next {
  color: #2B2B2B !important;
  background: transparent url(img/Arrow_right.svg) no-repeat center right !important;
  border-bottom: 0 !important;
  width: 40px;
  height: 30px;
  margin-left: 10px;
  cursor: pointer;
  opacity: .5;
}
.nav .prev {
color: #2B2B2B !important;
  background: transparent url(img/errow_left.svg) no-repeat center right !important;
  border-bottom: 0 !important;
    width: 40px;
  height: 30px;
  margin-right: 10px;
  cursor: pointer;
  opacity: .5;
}
.nav .prev:hover, .nav .next:hover{
  opacity: 1;
}
.case_haracteristiki_room_home{
  width: 50%;
}
.case_gallery_room_home{
  width: 48%;
}
.case_info_rew{
  position: absolute!important;
  top: 76%;
  margin-top: 1rem;
}
/*.case_info_rew:before{
  content: "";
  width: 40px;
  height: 40px;
  background: #E2E2E2;
  border-radius: 50%;
  position: absolute;
  left: 0;
}*/
.w-nav-arrow::before{
  font-weight: 300!important;
}
.date_post.mobile, .footer_mobile, .footer_bottom.mobile, .bottum_txt.mobile, .img_mobile{
  display: none;
}
  .virt_tours_content .w-image-h{
    text-align: right!important;
  }
  .haracteristika_line .w-text{
    font-weight: 400;
  }
.room_right_col .w-btn.us-btn-style_2{
  width: 100vw;
}
footer .open-popup-link {
  width: auto%;
}
.blog_list .w-grid-list .w-grid-item{
  margin-bottom: 4rem;
}
.btn_tar_plane.w-hwrapper.valign_top {
  justify-content: flex-end;
}
.price_rem_ak.mobile{
display: none;
}
.rev_slide_obj .case_imf_gallery img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.header_img_mobile{
  display: none;
}
.time_go .fa-car::before {
  opacity: .8;
  font-size: 18px;
}
.time_go i{
   margin-right: 10px!important;
   display: inline-block;
}
.case_video_header{
   width: 1600px!important;
   height: 580px!important;
}
.test img{
  width: 40px!important;
}
.case_action{
  padding-top: 4rem;
}
.room_right_col .post_custom_field.old_price_apartament{
  text-align: right;
  border-bottom: none!important;
  line-height: 2rem!important;

}
.room_right_col .post_custom_field.old_price_apartament span{
  font-size: 24px;
  color: #c1c1c1;
  text-decoration: line-through;
  display: block;
  float: right;
}
.block_prise_obj{
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #B0B0B0;
  align-items: end;
  padding-top: 1rem;
}
.price_old {
  font-size: 24px;
}
.case_pr_old{
    color: #c1c1c1;  
    text-decoration: line-through;
    text-align: right;
}
.case_price_objeckt{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.text_price{
  text-transform: uppercase;
  color: #B0B0B0;
  padding-bottom: .5rem;
}
#triangle-right{
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 10px solid #CF9B60;
  border-bottom: 18px solid transparent;
}
.block_prise_obj .action{
  font-size: .8rem;
  padding: .5rem 1rem;
  font-weight: 500;
  text-align: center;
  width: 100%;
  letter-spacing: 0.05rem;
}
.block_prise_obj .case_action {
  padding-bottom: .5rem;
  padding-top: 0;
  width: 100%;
}
.post-2397 .gold{
  color: #CF9B60!important;
  font-weight: 500;
  display: block;
  padding: .5em 0 !important;
}
.text_t_start, .us-btn-style_1.btn_presale{
  display: none;
}
.post-2397 .text_t_start{
  display: block;
  margin-top: 4.9rem;
  font-weight: 500;
}
.post-2397 .price_old{
  display: none;
}
.post-2397 .us-btn-style_1.btn_presale{
  display: block;
  margin-bottom: 0!important;
}
.post-2397 .gold{
  font-size: 1.15rem;
}
.us-btn-style_1.btn_presale{
  font-size: 12px;
  font-weight: 500;
}
.top_post_txt_action{
  letter-spacing: 0.05rem;
  background: #cf9b60;
  text-transform: uppercase;
  color: #fff;
  padding: .5rem 1rem;
  font-weight: 500;
  width: 100%;
}
.post-2397 .rev_slide .case_imf_gallery {
/*  height: 630px;*/
  display: flex;
}

.post-2397 .no-start{
  display: none;
}
.post-2397 .start{
  display: block;
}
.start{
  display: none;
}
.header_img_desck .rsArrow {
  opacity: .5!important;
}
.rsFullscreenBtn::after{
  opacity: 0!important;
}
.h_b_fraiday{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3vw;
/*  width: 50%;*/
}
.title_black_friday{
  background: #000;
  color: #fff;
  padding: .8rem 1.2rem;
  font-size: 3vw;
  margin-right: 1rem;
}
.case_object_card .w-vwrapper > :not(:last-child){
  margin-bottom: 0!important;
}
.case_object_card .usg_vwrapper_1 {
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
}
.case_object_card .time_go .fa-car::before {
  opacity: .8;
  font-size: 18px;
  color: #d19d61;
  background: #fff;
  padding: .3rem;
  border-radius: 50%;
}
.black_friday_price{
  color: #d62828;
  font-size: 34px;
  font-weight: 700;
  padding-top: 1rem;
  position: relative;
}
.b_f_price_home{
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  background: #faedcd;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  padding: .5rem 1.2rem;
  font-size: .8rem;
  text-align: center;
}
.case_object_card{
  border: 1px solid #ccc!important;
}
.d4 {
width: 0; 
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 12px solid #faedcd;
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%)!important;
}
.case_numbers_static .w-iconbox-icon{
  display: none;
}
.img_obj_grid:after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0) 52%, rgba(207,155,96,0.5606617647058824) 89%);
}
/*style black fraiday*/
/*.text_price, .case_pr_old{
  display: none;
}*/
.zapis_object{
  width: 67%;
  float: right;
  margin-right: 0;
}
.case_price_objeckt{
  width: 100%!important;
}
.txt_black_f_card{
  background: #000;
  color: #fff;
  font-size: 50px;
  padding: 0 20px;
}
.pr_black_f_card{
  font-size: 50px; 
}
.bottum_txt {
  position: absolute;
  bottom: 0;
  top: auto;
}
.postid-2397 .bottum_txt {
  position: absolute;
  bottom: 0;
  top: auto;
}

.price_room {
  font-size: 70px;
}
.block_prise_obj .action {
  font-size: 1.5rem;
}
.rosrochka_black_f{
  color: #CF9B60;
  font-size: 18px;
  font-weight: 500;
  margin-top: -25px;
}
.h_carousel{
  font-size: 36px;
  font-weight: 500;
}
.h_carousel span{
  background: #faedcd;
  padding: 3px 10px;
}
.h_carousel.plus_n span{
  background: #eba967;
}
.border_col{
  border-right: 1px solid #ccc;
}
.room_left_col {
  width: 60%!important;
}
.room_right_col {
  width: 40%!important;
}


/*end style black fraiday*/
.plosha .w-post-elm-value span, .w_poverhu .w-post-elm-value span{
  text-transform: lowercase!important;
}
.bottum_txt.desck, .case_black_f_card, .action, .b_f_price_home, .home .l-footer .section_map{
    display: none;
  }
  .case_pr{
    text-align: right;
  }

.home .price .w-post-elm-after{
  font-size: 16px;
  font-weight: 500;
}
.category-townhouse:nth-child(1) .box_sale, .category-townhouse:nth-child(3) .box_sale{
  opacity: 0;
  height: 1px;
}
.category-townhouse:nth-child(2) .box_sale, .postid-1554 .box_sale{
  opacity: 1;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background: rgba(255, 255, 255, .6);
  justify-content: center;
  align-items: center;
}
.txt_sale{
/*  transform: rotate(45deg);*/
  color: #000;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  opacity: .4;
}
.berezen {
  background: #fa8967;
  text-align: center;
  font-size: 32px;
  width: 100%;
  color: #fff;
  font-weight: 500;
}
.category-townhouse:nth-child(1) .sale_b{
  background: #fa8967;
  text-align: center;
  color: #fff;
  font-weight: 500;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.category-townhouse:nth-child(2) .sale_b, .category-townhouse:nth-child(3) .sale_b{
  display: none
}
.postid-2397 .case_pr_old{
  display: none;
}
.case_plan{
  height: 700px!important;
}
.i_plan{
  height: 700px!important;
}
/*.section_plan{
height: 800px;
}*/
.subtitle_plan{
  font-size: 24px;
  text-align: center;
  font-weight: 300;
  text-transform: none;
  line-height: 100%;
  padding-top: 20px;
}
.subtitle_plan p{
  line-height: normal!important;
}
.h_obj{
  text-align: center;
  width: 60%;
  margin: 0 auto;
}

.image-slider {
  position: relative;
  width: 300px; /* Задайте желаемую ширину */
  height: 200px; /* Задайте желаемую высоту */
  overflow: hidden; /* Скрывает изображения, выходящие за пределы блока */
}

.image-slider img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Заполняет блок изображением, обрезая при необходимости */
  display: none; /* Скрывает все изображения по умолчанию */
}

.image-slider img.active {
  display: block; /* Показывает активное изображение */
}
.w-grid-item.post-2397 .attachment-woocommerce_thumbnail{
  filter: grayscale(100%)!important;
}
.w-grid-item.post-2397.img_obj_grid::after{
  display: none!important;
}
.case_grid_product_home .w-grid-list, .type_grid.layout_2534{
  justify-content: center!important;
  align-items: center!important;
}










@media (max-width:1440px){
  .block_prise_obj .action {
    line-height: normal;
  }
  .rosrochka_black_f {
    padding-top: 0;
    margin-top: -30px;
  }
  .block_prise_obj .case_action{
    width: auto;
    line-height: 20px;
    font-size: .7rem;
    padding: 0;
  }
  .case_video_header{
   width: 1360px!important;
   height: 493px!important;
  }
  .subtitle_h {
    width: 25vw;
  }
  .bottum_txt{
    font-size: .85rem;
    top: 85%;
  }
  .price_rem_ak {
    width: 37%;
  }
  .content_rem_ak {
    width: 82%;
  }
  .accordion__item .accordion__title .accordion__arrow{
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width:1367px){
   .price_rem_ak {
    width: 37%;
  }
   .content_rem_ak {
    width: 78.5%;
  }
  .bottum_txt{
    font-size: .8rem;
  }
  .case_video_header{
   width: 1286px!important;
  }
  .home .price {
     margin-right: .3rem;
  }
  .action {
     font-size: .9rem;
  }
}
@media (max-width:1280px){
  .case_video_header{
   width: 1200px!important;
 }
 .content_rem_ak {
  width: 74.5%;
}
.price_rem_ak {
  width: 38.8%;
}
.price_rem_ak {
  width: 35.5%;
}
.bottum_txt{
  font-size: .8rem;
}
.content_rem_ak {
  width: 82%;
}
.action {
    width: 230px;
    text-align: center;
  }
  .case_action{
    padding-top: 1rem;
  }
  #triangle-left{
    display: none;
  }
  .home .price {
    margin-top: 1rem;
  }
  .block_price_home{
    flex-direction: column;
  }
}
@media (max-width: 1201px){
 .case_video_header{
   width: 1120px!important;
 }
}
@media (max-width: 1180px){
   .case_bl_fr_prise_home {
    flex-direction: column !important;
  }
  .layout_2534 .usg_post_custom_field_5 {
    font-size: 22px !important;
  }
    .case_bl_fr_prise_home > div {
    width: 100% !important;
    text-align: center !important;
  }
  .case_bl_fr_prise_home .us-btn-style_4 {
    display: block !important;
    width: 100% !important;
    margin-top: 1rem;
  }
    .case_discription_t_home .w-post-elm-value, .case_discription_t_home .w-post-elm-after {
    font-size: 12px !important;
  }
  .title_black_friday {
  font-size: 35px;
  display: inline-block;
}
.room_left_col {
  width: 100% !important;
}
.room_right_col {
  width: 100% !important;
}
  .txt_black_f_card, .pr_black_f_card {
    font-size: 40px;
    text-align: center;
  }
    .postid-2397 .bottum_txt{
    position: relative;
  }
  .rosrochka_black_f {
    padding-top: 0;
  }
  .room_left_col {
    width: 100% !important;
  }
   .pr_black_f_card {
    border: 1px solid #000;
  }
  .block_prise_obj{
    padding-top: 0;
  }
   .bottum_txt.mobile {
    margin-bottom: 0;
  }
  .txt_black_f_card, .pr_black_f_card{
    font-size: 40px;
    text-align: center;
  }
  .bottum_txt{
    position: relative;
    bottom: auto;
    margin-top: 1rem;
  }
  .zapis_object{
    width: 100%!important;
  }
  .rosrochka_black_f{
    text-align: center;
  }
  .block_prise_obj .action {
    line-height: normal;
  }
  .room_right_col {
    width: 100% !important;
  }
  .title_black_friday {
    display: block;
    font-size: 23px;
  }
  .case_pr{
    text-align: right!important;
  }
  .case_room_content {
    flex-direction: column;
  }
  .bottum_txt.desck{
    display: none;
  }
   .bottum_txt.mobile {
    display: block;
    margin-bottom: 2rem;
  }
}
@media (max-width: 1171px){
 .case_video_header{
   width: 1090px!important;
 }
}
@media (max-width: 1081px){
 .case_video_header{
   width: 1000px!important;
 }
}

@media (max-width:1024px){
  .room_left_colб .room_right_col {
  width: 100% !important;
}
 .bottum_txt.mobile {
    display: block;
    margin-bottom: 2rem;
  }



  .post-2397 .us-btn-style_1.btn_presale {
    margin-top: 1rem;
    padding: 1.5em .5em !important;
    letter-spacing: 0.05rem;
  }
  .case_btn_room_home .w-btn {
    width: 100% !important;
  }
  .case_btn_room_home .w-btn.us-btn-style_4.usg_btn_1 {
    margin-bottom: 1rem;
  }
  .post-2397 .us-btn-style_1.btn_presale {
    margin-top: 1rem;
  }
  .case_btn_room_home {
    flex-direction: column;
  }
  .block_prise_obj .case_action {
    padding-bottom: .5rem!important;
  }
 .case_video_header{
  width: 944px!important;
 }
 .subtitle_h {
  width: 40vw;
}
  .price_rem_ak.mobile{
    display: block;
  opacity: 0;
  height: 0;
  padding: 0;
  transition-duration: 0.3s;
}
.price_rem_ak.mobile.show{
  opacity: 1;
  height: auto;
  transition-duration: 0.3s;
  padding: 1rem 0 0 0;
}
  .btn_tar_plane > div, .btn_tar_plane div a,  .price_rem_ak{
    width: 100%
  }
    .content_rem_ak {
    width: 100%;
  }
  .price_rem_ak.desck{
    display: none;
  }
  .price_rem_ak {
    padding-top: 1.5rem;
  min-height: auto;
}
  .accordion__title-content{
    padding-top: 1rem;
  }
  .accordion__title-link{
    position: absolute;
    top: 25px;
    right: 55px;
  }
    .accordion__item .accordion__title .accordion__arrow{
    top: 25px!important;
    transform: none!important;
  }
  .accordion__item .accordion__title{
    display: block;
  }
  .accordion__item .accordion__title .accordion__title-content {
  width: 100%;
}
  .blog_list .w-grid-list .w-grid-item {
  margin-bottom: 2rem;
}
  .popup-menager {
  padding: 2rem;
}
  .room_right_col .price_room .w-post-elm-before{
    line-height: 58px!important;
  }
  .subtitle_txt_right{
    margin-left: 25%;
    width: 100%;
    padding-top: 1.5rem;
  }
  .subtitle_txt_left{
    width: 70%
  }
  .haracteristika_line > div:nth-child(3), .haracteristika_line > div:nth-child(1){
    width: 100%;
  }
  .haracteristika_line{
    flex-direction: column;
  }
  .haracteristika_line .w-text{
    padding-bottom: 1rem;
  }
  .bottum_txt.desck, .img_room_tex_harakter{
    display: none;
  }
  .bottum_txt{
    position: relative;
  }
  .bottum_txt.mobile{
    display: block;
    margin-bottom: 2rem;
  }
  .open-popup-link{
    margin-top: 2rem;
  }
    .bottum_txt {
    top: 92%;
  }
  .case_room_content .room_left_col{
    width: 70%;
  }
  .room_right_col{
    width: 100%;
    padding-top: 2rem;
  }
  body:not(.home) .box_prems .g-cols.via_flex, .case_room_content{
    flex-direction: column;
  }
  body:not(.home) .box_prems .g-cols.via_flex > div{
    width: 100%;
  }
    .ush_menu_1 .w-nav-icon {
    font-size: 24px!important;
  }
    .ush_menu_1 .w-nav-icon > div {
    border-width: 2px !important;
    width: 20px !important;
  }
    .virt_tours_content .w-image-h{
    text-align: center!important;
    padding-bottom: 2rem;
  }
  .virt_tours_content .w-btn-wrapper, .virt_tours_content .w-btn-wrapper .w-btn.us-btn-style_4{
    width: 100%
  }
  .mobile_case > div{
    width: 50%;
  }
  #menu-footer-menu-1{
    width: 100%;
  }
  .case_social_ico {
    text-align: left;
  }
  .box_social_ico {
    justify-content: flex-start;
  }
  .mobile_case  .w-btn.us-btn-style_3{
    width: 100%;
  }
.footer_bottom.desck {
  display: none;
}
.footer_menu {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.mobile_case.w-hwrapper.valign_top {
  align-items: flex-end;
}
  .w-menu.layout_hor .menu{
    justify-content: space-between;
  }
  .footer_desck{
    display: none!important;
  }
  .footer_mobile{
    display: block;
  }
  .accordion__item .accordion__title .accordion__arrow {
  top: 50%;
  transform: translateY(-50%);
}
  .advantages > div{
    width: 50%;
    padding-bottom: 1.5rem;
  }
  .line_prems.g-cols.via_flex{
    flex-direction: column;
  }
  .line_prems.g-cols.via_flex > div, .box_remont.g-cols.via_flex > div{
    width: 90%;
  }
  .virt_tours_content.g-cols.via_flex{
    flex-direction: column-reverse;
  }
  .virt_tours_content.g-cols.via_flex > div{
    width: 100%;
  }
.case-subtitle_txt_right {
  justify-content: flex-start;
}
  .category-novyny{
    margin-bottom: 2rem;
  }
  .blog_list .w-grid-list .w-grid-item:nth-child(5) {
  margin-left: 0;
}
  .blog_list .w-grid-list .w-grid-item:nth-child(3), .blog_list .w-grid-list .w-grid-item:nth-child(4) {
  width: 100%!important;
}
  .date_post.mobile{
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .date_post.desck{
     display: none; 
  }
  .w-hwrapper.case_btn_news {
  justify-content: flex-start;
  padding-top: 2rem;
}

  .case_vacancy .w-btn.us-btn-style_4, .form_vacancy + .case_btn .black_btn{
    width: 346px;
  }
  #zapis .g-cols.via_flex{
    flex-direction: column;
  }
  #zapis .g-cols.via_flex > div.vc_col-sm-3:nth-child(1){
    width: 50%;
    padding-bottom: 3rem;
  }
  #zapis .g-cols.via_flex > div:nth-child(2){
    width: 100%;
  }
/*  #zapis input[type="submit"]#btn-form-no-bg{
    width: 49%;
  }*/
  .case_vacancy.g-cols.via_flex, .case_form_contact.g-cols.via_flex, .form_vacancy{
    flex-direction: column;
  }
  .case_vacancy.g-cols.via_flex > div, .case_form_contact.g-cols.via_flex > div, .form_vacancy > div{
    width: 100%;
  }
  .case_vacancy.g-cols.via_flex h3{
    font-size: 32px;
  }
  h1 {
  font-size: 53.33px!important;
  padding-bottom: 1rem;
}
body:not(.home)  .header_page .w-hwrapper.valign_bottom{
      align-items: flex-start;
  }
/*  .title_page{
    padding-bottom: 3rem!important;
  }*/
    .owl-nav {
    display: block!important;
  }
.home_header .w-hwrapper{
  flex-direction: column;
}
.header_home_left{
  width: 100%;
}
.home h1 {
  width: 65vw;
    font-size: 64px!important;
}
.subtitle_text.g-cols.via_flex{
  flex-direction: column!important;
}
.subtitle_text > div{
  width: 100%;
}
.case_numbers_static .w-iconbox-title, .case_numbers_static_two .w-iconbox-title {
  font-size: 100px;
}
.number_one .wpb_wrapper .w-iconbox-meta {
  width: 300px;
}
.home_video.g-cols.via_flex{
  flex-direction: column-reverse;  
}
.home_video .vc_column_container:nth-child(1){
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.home_video.g-cols.via_flex > div{
  width: 100%;
}
.layout_1521 .usg_vwrapper_1 {
  width: 49% !important;
}
 .owl-nav {
    display: block!important;

}
.case_content_blog_page.g-cols.via_flex{
  flex-direction: column;
}
.case_content_blog_page.g-cols.via_flex > div{
  width: 100%
}
.case_content_blog_page.g-cols.via_flex > div:nth-child(1){
  padding-bottom: 1rem;
}
  .footer_bottom.mobile{
    display: block;
  }
}
@media (max-width:980px){
 .owl-nav {
    display: block!important;
  }
.case_video_header{
  width: 900px!important;
 }
}
@media (max-width:820px){
.case_video_header{
  width: 740px!important;
 }
}
@media (max-width:810px){
.case_video_header{
  width: 730px!important;
 }
}
@media (max-width:800px){
.case_video_header{
  width: 720px!important;
 }
}
@media (max-width:768px){
  .home .price {
     margin-right: 1rem;
  }
  .action {
    width: auto;
    text-align: left;
  }
  .case_action{
    padding-top: 4rem;
  }
  #triangle-left{
    display: block;
  }
  .home .price {
    margin-top: 4rem;
  }
  .block_price_home{
    flex-direction: row;
  }
  .case_video_header{
  width: 688px!important;
 }
  .case_btn_comand a {
  max-width: 46%;
  padding: 1.0em .5em!important;
}
  .persone > div{
    width: 50%;
  }
  .img_desck{
    display: none;
  }
  .img_mobile{
    display: block;
  }
  .home h1 {
  width: 100%;
}
.subtitle_h{
  width: 50vw;
  padding-top: 1rem;
}
.box_prems_subtitle {
  font-size: 30px;
}
.case_haracteristiki_room_home{
  width: 49%;
}
.subtitle_txt_left, .subtitle_txt_right {
  width: 70%;
}
.subtitle_txt_left{
  padding-bottom: 1rem;
}
.number_one{
  width: 360px!important;
}
.number_two{
  width: 240px!important;
}
.number_tree{
  width: 130px!important;
}
.advantages > div{
  width: 50%;
  padding-bottom: 1.5rem;
}
.room_title_home {
  font-size: 62px;
}
  .layout_1521 .usg_vwrapper_1 {
    width: 100% !important;
    padding-bottom: 2rem;
   margin-right: 0!important;
  }
  .case_gallery_room_home {
  width: 100%;
}
.case_btn_room_home .w-btn{
  width: 50%!important;
}
.home .category-townhouse {
  padding-bottom: 2rem;
}
#zapis .g-cols.via_flex{
  flex-direction: column;
}
#zapis .g-cols.via_flex > div.vc_col-sm-3:nth-child(1){
  width: 50%!important;
  padding-bottom: 3rem;
}
#zapis .g-cols.via_flex > div:nth-child(2){
  width: 100%;
}
/*.form_zapis + .case_btn .wpcf7-submit{
  width: 48.5%!important;
}*/
}

@media (max-width: 600px){
  .subtitle_plan {
  font-size: 18px;
}
  .h_b_fraiday {
    font-size: 23px;
  }
  .image-container {
  height: 250px;
}
  .header_img_mobile .rsArrow {display: none!important;opacity: 0!important;}
  .post-2397 .us-btn-style_1.btn_presale{
    margin-top: 1rem;
    padding: 1.5em .5em !important;
    letter-spacing: 0.05rem;
  }
  .post-2397 .us-btn-style_1.btn_presale {
    margin-top: 1rem;
  }
  .case_video_header {
    width: 90% !important;
    height: 440px!important;
  }
  .action {
    width: 230px;
    text-align: center;
  }
  .case_action{
    padding-top: 1rem;
  }
  #triangle-left{
    display: none;
  }
  .home .price {
    margin-top: 1rem;
  }
  .block_price_home{
    flex-direction: column;
  }
  .form_zapis + .case_btn .wpcf7-submit{
    width: 100%!important;
  }
  .case_btn{
    flex-direction: column;
  }
  .zsu{
    padding-bottom: 1.5rem;
    width: 100%;
  }
  .case_btn_room_home .w-btn.us-btn-style_4.usg_btn_1{
    margin-right: 0!important;
  }
  .header_img_mobile{
    display: block;
  }
  .header_img_desck{
    display: none;
  }
  .case_prodan_obj .slick-current.slick-active {
  transition: none;
  transition-duration: none;
  transform: none;
/*  width: 552px !important;*/
}
  .case_imf_gallery img {
  width: 100%;
  object-fit: cover !important;
}
  .case_prodan_obj .slick-slide {
  padding: .8rem;
}
  .footer_mobile{
    padding-bottom: 1.5rem;
  }
   body:not(.home) .subtitle_h {
    padding-top: 0;
    padding-bottom: 0;
  }
    .persone > div {
    width: 50%!important;
  }
   .subtitle_txt_right {
    margin-left: 0;
    padding-top: 0;
  }
  .subtitle_txt_left, .subtitle_txt_right {
    width: 100%;
  }
    .case_room_content .room_left_col {
    width: 100%;
  }
  .mobile_case{
    flex-direction: column;
  }
  .mobile_case  .w-btn-wrapper {
    padding-top: 2rem;
  }
  .mobile_case.w-hwrapper.valign_top {
    align-items: flex-start;
  }
  .mobile_case > div {
    width: 100%;
  }
  .sgl-cat-townhouse .owl-nav, .gallery_remont .owl-nav {
    right: 4rem;
  }
  #menu-footer-menu-1{
    display: flex!important;
  }
  #menu-footer-menu-1 li{
    width: 33.3%;
    text-align: center;
  }
    #menu-footer-menu-1 li:nth-child(1), #menu-footer-menu-1 li:nth-child(4){
      text-align: left;
    }
    #menu-footer-menu-1 li:nth-child(3), #menu-footer-menu-1 li:nth-child(6){
      text-align: right;
    }
    .footer_bottom.mobile{
    display: block;
  }
    .category-novyny {
    margin-bottom: 2rem!important;
  }
    .case_vacancy .w-btn.us-btn-style_4, .form_vacancy + .case_btn .black_btn{
    width: 100%;
  }
  .header_page .w-image-h{
    min-height: 440px;
    display: flex!important; 
  }
  .header_page .w-image-h img{
    object-fit: cover!important;
/*    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;*/
  }

.fone_header::before {
  top: 3px;
  left: -20px;
}
    .ush_menu_1 .w-nav-icon > div {
    border-width: 2px !important;
    width: 20px !important;
  }
html.w-nav-open body{
    position: relative;
  }
html.w-nav-open body:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .7);
  z-index: 2;
  transition-duration: 0.3s;
}
 .home h1 {
    font-size: 36px !important;
        width: 65vw;
  }
 .subtitle_h {
    width: 60vw;
  }
.header_page .w-hwrapper > :not(:last-child) {
  margin-right: 0;
}
  .subtitle_txt_left, .subtitle_txt_right {
    width: 100%;
  }
  .case_numbers_static.g-cols.via_flex{
    justify-content: flex-end;
}
  .subtitle_text{
    padding-bottom: 1rem;
  }
  .home_video .w-btn-wrapper.align_none, .home_video .w-btn-wrapper.align_none a{
    width: 100%!important;
  }
  .room_title_home {
    font-size: 50px;
  }
  .case_property .w-post-elm.post_custom_field {
  margin-right: .5rem!important;
}
.case_property > div {
  width: 31%;
}
.w-nav-list.level_1.hover_simple{
  border-top: 1px solid rgba(0,0,0,0.08)!important;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.w-hwrapper.contact_line.valign_top.align_none{
  flex-direction: column;
  align-items: flex-start!important;
}
.tel_contact_page {
  text-align: left;
}
.left_txt_contact{
  padding-bottom: 1rem;
}
  .rosrochka_black_f {
    padding-top: 0!important;
    margin-top: 0!important;
  }
}
@media (max-width: 480px){
/*  .case_prodan_obj .slick-current.slick-active {
    width: 432px !important;
  }*/
/*  .case_prodan_obj .w-html .slick-list {
  height: 580px;
}*/
}
@media (max-width: 429px){
  .postid-2397 .bottum_txt{
    position: relative;
  }
  .rosrochka_black_f {
    padding-top: 0;
  }
  .room_left_col {
    width: 100% !important;
  }
   .pr_black_f_card {
    border: 1px solid #000;
  }
  .block_prise_obj{
    padding-top: 0;
  }
   .bottum_txt.mobile {
    margin-bottom: 0;
  }
  .txt_black_f_card, .pr_black_f_card{
    font-size: 40px;
    text-align: center;
  }
  .bottum_txt{
    position: relative;
    bottom: auto;
    margin-top: 1rem;
  }
  .zapis_object{
    width: 100%!important;
  }
  .rosrochka_black_f{
    text-align: center;
  }
  .block_prise_obj .action {
    line-height: normal;
  }
  .room_right_col {
    width: 100% !important;
  }
  .title_black_friday {
    display: block;
    font-size: 23px;
  }
  .h_b_fraiday{
    font-size: 23px;
  }
  .case_bl_fr_prise_home{
    flex-direction: column!important;
  }
  .case_bl_fr_prise_home > div{
    width: 100%!important;
    text-align: center!important;
  }
  .case_bl_fr_prise_home .us-btn-style_4{
    display: block!!important;
    width: 100%!important;
    margin-top: 1rem;
  }
  .case_discription_t_home .w-post-elm-value{
    font-size: 14px!important;
  }

  .new_start_h h1 {
    max-width: 100%;
  }
  .accordion__title-link{
    display: none!important;
  }
    h1 {
    font-size: 50px !important;
  }
  .page-id-1387{
    font-size: ;
  }
  .case_btn_comand a {
    max-width: 100%;
  }
      .persone > div {
    width: 100%!important;
  }
  .footer_bottom.mobile{
    display: block;
  }
  #menu-footer-menu-1{
    display: flex!important;
  }
  #menu-footer-menu-1 li{
    width: 33.3%;
    text-align: center;
  }
    #menu-footer-menu-1 li:nth-child(1), #menu-footer-menu-1 li:nth-child(4){
      text-align: left;
    }
    #menu-footer-menu-1 li:nth-child(3), #menu-footer-menu-1 li:nth-child(6){
      text-align: right;
    }
    .mobile_case{
      flex-direction: column;
    }
      .mobile_case.w-hwrapper.valign_top {
    align-items: flex-start;
  }
    .mobile_case > div {
    width: 100%;
  }
  .mobile_case .w-btn-wrapper{
    padding-top: 2rem;
  }
  .w-hwrapper.case_footer_link{
    flex-direction: column;
  }
      .home h1, .subtitle_h {
      width: 100%;
    }
  .case_prodan_obj .slick-current.slick-active{
    width: 50!important;
  }
  .case_btn_room_home {
  padding-top: 1rem;
}
  .home .price {
  margin-top: 1rem;
}
.case_property.one {
  padding-top: 1rem;
}
  .case_property .w-post-elm.post_custom_field:nth-child(3) {
  padding-top: 3rem;
}
    .case_property .w-post-elm.post_custom_field {
  margin-right: 0!important;
}
  .case_property > div {
  width: 50%;
}
  .room_title_home {
    font-size: 34px;
  }
  .case_btn_room_home{
    flex-direction: column;
  }
  .case_btn_room_home .w-btn {
    width: 100% !important;
  }
  .case_btn_room_home .w-btn.us-btn-style_4.usg_btn_1{
    margin-bottom: 1rem;
  }
  .rev_slide .case_imf_gallery, .post-2397 .rev_slide .case_imf_gallery {
/*  height: auto!important;*/
display: flex;
height: 300px;
}
  #zapis .g-cols.via_flex > div.vc_col-sm-3:nth-child(1) {
    width: 100% !important;
    padding-bottom: 1rem;
  }
  .form_zapis{
    flex-direction: column;
  }
  .form_zapis > div{
    width: 96%;
  }
    .form_zapis + .case_btn .wpcf7-submit {
    width: 100% !important;
  }
/*  .case_prodan_obj .slick-current.slick-active{
    width: 380px!important;
  }
    .case_prodan_obj .w-html .slick-list {
    height: 520px;
  }*/
  .us-btn-style_3, .us-btn-style_2{
    padding: .8em 1.8em!important;
  }
}
@media (max-width: 400px){
  .subtitle_plan {
    font-size: 16px;
  }
}
@media (max-width:414px){
    .title_black_friday {
    font-size: 35px;
  }
  .case_discription_t_home .w-post-elm-value, .case_discription_t_home .w-post-elm-after{
    font-size: 12px !important;;
  }
  .home h1 {
    font-size: 37px !important;
  }
    .case_prodan_obj .slick-current.slick-active {
    width: 366px !important;
  }
   .page-id-1387 h1 {
    font-size: 44px !important;
  }
    h1 {
    font-size: 48px !important;
    padding-bottom: 1rem;
  }
  .room_title_home {
    font-size: 33px;
  }
    .box_prems_subtitle {
    font-size: 26px;
    line-height: 34px;
  }
  .owl-nav{
    margin-bottom: 30px;
  }
}
@media (max-width:394px){
    .page-id-1387 h1 {
    font-size: 46px !important;
  }
   .home h1 {
    font-size: 35px !important;
  }
  .l-subheader-cell.at_right {
    width: 40px!important;
  }
  .l-header .w-text {
    font-size: 14px;
  }
.fone_header::before {
   width: 18px;
   height: 18px;
  }
}
@media (max-width:385px){
  .home h1 {
    font-size: 34px !important;
  }
  .page-id-1387 h1 {
    font-size: 45px !important;
  }

}
@media (max-width:375px){
 .home h1 {
    font-size: 33px !important;
  }
}
@media (max-width:361px){
   .txt_black_f_card, .pr_black_f_card {
    font-size: 38px;
  }
  .case_discription_t_home .post_custom_field {
    margin-right: 0!important;
  }
  .page-id-1387 h1 {
    font-size: 42px !important;
  }
  .l-header .w-text {
    font-size: 15px;
  }
    .home h1 {
      font-size: 32px !important;
    }
    .fone_header{
      font-size: .9rem;
    }
    .fone_header::before{
      display: none
    }
    .box_prems_subtitle{
      font-size: 24px;
      line-height: 30px;
    }
    .zapis_object{
      font-size: 14px;
    }
    .h_carousel {
  font-size: 28px;
}
.zapis_object.us-btn-style_2{
  font-size: 14px!important;
}
input[type="submit"]:not(.w-btn),  .us-btn-style_2, .us-btn-style_3{
  padding: 1.0em .5em!important;
}
/*      .case_prodan_obj .slick-current.slick-active {
    width: 312px !important;
  }*/
}
@media (max-width:320px){
   .h_b_fraiday {
    font-size: 20px;
  }
  .h_carousel {
  font-size: 28px;
}
  .price_room {
  font-size: 55px;
}
  .block_prise_obj .action {
  font-size: 1rem;
}
   .zapis_object.us-btn-style_2{
      font-size: 12px!importantr;
    }
 .txt_black_f_card, .pr_black_f_card {
    font-size: 32px;
    text-align: center;
  }
.case_discription_t_home .w-post-elm-value, .case_discription_t_home .w-post-elm-after{
    font-size: 10px !important;
  }
  .block_prise_obj{
    align-items: start;
    flex-direction: column;
    align-items: end;
    width: 100%;
  }
  .text_price {
    width: 100%;
  }
  .block_prise_obj .case_action{
    padding: 0;
  }
 .page-id-1387 h1 {
    font-size: 36px !important;
  }
  .box_prems_subtitle {
    font-size: 28px;
    line-height: 32px;
  }
 .room_right_col .us-btn-style_2, footer .w-btn.us-btn-style_3{
   padding: 1.0em .5em;   
  }
  .case_numbers_static .w-iconbox-title, .case_numbers_static_two .w-iconbox-title {
    font-size: 90px;
  }
  .fone_header {
    display: none;
  }
  .room_right_col .w-post-elm {
    flex-direction: column;
  }
  .room_right_col .post_custom_field {
  line-height: 30px;
  padding-bottom: .5rem;
    padding-top: .5rem;
}
}










