@media only screen and (max-width: 1500px) {

 	#other-offer-list .other-offer-image {height: 290px;}
} 

@media only screen and (max-width: 1400px) {
	#header .navbar-nav li>a {
		margin: 15px 6px;
		padding: 2px 6px;
	}
}

@media only screen and (max-width: 1300px) {
	#other-offer-list .other-offer-image {height:260px;}
    #header .navbar-nav li>a {
		margin: 15px 5px;
		padding: 2px 3px;
	}

}


@media only screen and (max-width: 1200px) {
	#other-offer-list .other-offer-image {height: 210px;}
	#header .navbar-nav li>a {
		margin: 15px 4px;
		padding: 2px 1px;
	}
    #header .logotype-top {width:190px}


} 

@media only screen and (max-width: 1100px) {
   #header .navbar-nav li.call a {margin-right: -3px;}
	#header .navbar-nav li>a {
		margin: 15px 2px;
		padding: 2px 1px;
	}
	 #header .logotype-top {width:175px}
	#header .navbar-nav .social-icon a {
		padding: 5px 2px;
	    margin: 0px 5px;

		
	}
} 

@media only screen and (max-width: 1000px) {
	#header .navbar-nav li>a {
		margin: 8px 0px;
		padding: 2px 0px;
	}
	.realisations-grid .other-offer-box {width: 50%;}
}


@media only screen and (max-width: 991px) {
	.investment-slider .owl-investment .slides {height:400px;}
	.front-gallery .item   {height:400px;}
	.gallery-flex a {width:33.333%;height: 200px;}
	   .page-plan {margin-top:10px}

	.show-on-mob {display: inline-block; }
	.hide-on-mob {display:none; } 

	.featured {margin-bottom:0px;}
    .info-wide {flex-wrap:wrap;}
    .info-wide .infoicon {width:50%;}
	 footer .footer-content .footer-boxes {flex-wrap:wrap;}
	footer .footer-content .footer-boxes .footer-box {text-align:left; width:50%; margin-bottom:30px;}
   
	#featured .owl-featured .owl-dots .owl-dot {width:5px;float: left;width: 11vw;height: 7px;margin: 0px 0.5vw;}
	footer .family { width: 499px;}
	#other-offer-list .other-offer-image {height:200px;}
    .liner-container {flex-wrap:wrap;}
    .view-button-container {width:100%}
	.place-text-wrapper-funding.to-left {width:100%;padding: 20px;}
	.single-offer-content {width: 100%;padding: 10px;}
	.single-offer-content-inner {margin: 0px; }
	
	.table tr, .table td {}
	
	.table tr th:nth-child(1), .table tr td:nth-child(1) {}
	.table tr th:nth-child(2), .table tr td:nth-child(2) {}
	.table tr th:nth-child(3), .table tr td:nth-child(3) {}
	.table tr th:nth-child(4), .table tr td:nth-child(4) {}
	.table tr th:nth-child(5), .table tr td:nth-child(5) {  display: none;}
	.table tr th:nth-child(6), .table tr td:nth-child(6) { display: none;}
	.table tr th:nth-child(7), .table tr td:nth-child(7) {}
	.table tr th:nth-child(8), .table tr td:nth-child(8) {}
	.table tr th:nth-child(9), .table tr td:nth-child(9) {   display: none;}

	.table-content tr td, .table-content tr th {font-size:15px;}

	#map  {height:450px;}
	.liner-wide {
    flex-wrap: wrap;

    }
    .liner-wide .liner-text-right-container {display:none;}
    .liner-wide .liner-text-right-container, .liner-wide .liner-text-left-container {text-align:center;;width:100%;justify-content:center;padding: 16px 20px;}
    
	.liner-wide .liner-phone-container {width:100%;padding: 0px 20px;}
	.liner-wide .liner-phone-container .liner-phone {padding: 29px 18px 10px 36px;}
	.liner-wide .liner-text-container {width:100%;text-align:center;padding: 10px 20px;}
	.liner-wide .liner-text-container .liner-text {margin-top:0px;}
	#footer-contact .footer-contact-box {margin-left:0px;}

	#additional .row {display:block;margin: 0px;flex-wrap: inherit;}
	#footer-contact .footer-contact-container {flex-wrap:wrap;}
	.photo-additional-wrapper {position: relative;
    width: 100%;
    height: 450px;
    margin-bottom: 30px;
    margin-left: 0%;
    }
    .place-text-wrapper2 {width:100%;margin: 0px;padding: 0px 0px 40px 0px;}
	.list-wrapper { width: 100%;
    padding-left: 0px;
    padding-right: 0px;}

	.intro-container {
    display: block;
    overflow: hidden;
    /* max-width: 1480px; */
    left:0px;
    right:0px;
    /* background: #ffffff5e; */
    padding: 20px 40px;
    position:absolute;
    /* bottom:0px; */
    }
	.intro-container h2 {font-size:50px;}

    
	 .content.flex {flex-wrap: wrap;}

    #featured  .content.flex {}
    .featured-left, .featured-right {width:100%;}

	
    #offer-list .offer-box {max-width: 100%; margin:0px 0px 30px; }

    #other-offer-list .other-offer-box {max-width: 50%;width:100%;margin:10px 10px 20px;}


	.content.flex-opposite {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
 }
	.place-text-wrapper.to-left {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
 }	
	.photo-gc-wrapper {
    height: 300px;
    margin-right: 0%;
    margin-bottom: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
 }

	.good-paraghaph {
    text-align: left;
	}
	 .hero-heading {
    font-size: 49px;
    line-height: 55px;
   }

  	.hero-photo {
  	  height: 300px;
 	 }
	.hero-heading.right {
    width: 100%;
    text-align: left;
  }
	.place-text-wrapper {
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	}

	.good-photo {
    position: relative;
    width: 100%;
    height: 450px;
    margin-bottom: 40px;
    margin-left: 0%;
	}
	.good-photo {
    height: 300px;
	}
	.blue-div-side {
    display: none;
	}

	.blue-div.opoosite-site {
    padding: 30px;
    width: 100%;
 }

	.blue-div {
    margin-top: 20px;
    padding: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
 }


	#header .navbar-nav .mob-lang {display:block;}

	#header .navbar-nav li>a:after  {display:none}
	#bow1 {right: -48%;}
	.box {padding:10px 10px;}
	body #lang_sel {position:absolute;right:20px;top: 0px;}

	
	#header .navbar-nav li:last-child::before {}
	#header .navbar-nav li.language {display:none;}
	
    h1{
    /* font-size: 36px; */
    /* font-weight: bold; */
    /* line-height: 1.33; */
    }   

	#Section_7 .product-box .color-bg {
	height: 160px;
	}

    .orange-button{
        width: 100%;
    }

    .burger {
        display:block;
        opacity:1;
        margin-top: 0px;
        right: 0px;
  }

    #header{
        background: white;
        /* box-shadow: 0 3px 10px #0000000f, 0 2px 5px #0000001f; */
    }

	header#header {}

    #header .navbar-header{
        width: 100%;
    }

    #header .navbar-brand .logotype-top {
    /* height: 90px; */
    /* width: 152px; */
    /* margin: 0 auto; */
    /* padding: 10px; */
    /* margin: -15px 0px; */
    }

    #header .navbar-brand {
        height: auto;
        /* padding: 13px 10px; */
        float: none;
    }


    #header .navbar-nav {
        width: 100%;
        vertical-align: middle;
        position: initial;
        top: initial;
        left: initial;
        border: 0px;
        text-align: center;
        margin-top: initial;
        float: none;
        background-color: rgba(204, 204, 204, 0);
        box-shadow: none;
        padding: 20px;
        margin-right: 0px;
        z-index: 2000;
    }
    #header .navbar-nav li {
        display: block;
        float: none;
        padding: 0px 11px;
        margin: 0px;
    }
    #header .navbar-nav li a {
        font-size: 1.1rem;
        padding: 10px;
        text-align: center;
        /* margin-left: 20px; */
        padding: 1%;
        display: flex;
        color: #fff;
    }
    
    #header .navbar-nav .social-icon {border-bottom:0; display:inline-block;margin-top:20px; float:left;}
    #header .navbar-nav .social-icon a {}


    #header .navbar .current-menu-item  a {color: #fff;}
    #header .navbar-nav  li:hover {}
    #header .navbar-nav li:hover a {color: var(--additional-font-color);}
    
	#header .navbar-nav li.social-icon:hover a{color:transparent;}
    #header .navbar-nav li.social-icon:hover a:before {color:#ff7d55722;}
   



    #header .menu-container {
        display: flex;
        position: fixed;
        background: rgb(0 0 0 / 98%);
        width: 100%;
        height: 100%;
        z-index: 1200;
        margin: 0px 0px;
        justify-content: center;
        align-items: center;
        right: -100%;
        top: 0;
        max-width: 330px;
    }
    .burger-fixed {
        z-index: 2000;
        position: fixed;
        right: 30px;
    }
     #header .navbar-nav li .sub-menu {display:block;box-shadow: none;position: relative;}
     #header .navbar-nav li .sub-menu li a:before {font-weight:600;content:"L";position:absolute;display:block;left: 27px;color:#FF5722;top: -4px;}
     #header .navbar-nav li .sub-menu li {border-bottom: 0px;/* position:relative; */}
     #header .navbar-nav li.menu-item-has-children:hover {
    background: transparent;
}
     #header .navbar-nav li .sub-menu li a {padding: 0px;font-weight: 500;font-size: 18px;margin: 0px 15px 15px;padding-left: 50px;}
  	 #header .navbar-nav li.menu-item-has-children:hover .sub-menu a {
    text-align: left;
    /* left: 30px; */
    padding: 0px 50px;
    position: relative;
    margin: 0px 15px 15px;
}
	.page-apartments {margin-top:10px;}
	.page-about {padding-top:0px;}
	body .table-content {padding: 0px 15px;/* display: block; */}
	.dataTables_wrapper {/* padding:0px 15px; */}
} 

@media only screen and (max-width: 768px) {
	.house1 {display:none;}
	.house2 {display:block;}
	.right-box {padding-left:0px; padding-top:20px;}
	.custom-owl-nav .custom-prev span, .custom-owl-nav .custom-next span {display:none;}
	.custom-owl-nav .custom-prev {padding-right:0px}
	.custom-owl-nav .custom-next {padding-left:0px}
	#contact .contact-content-data {padding: 0px 0 0px;}

}



@media only screen and (max-width: 640px) {
	div .project-aside {position: initial;height: initial;max-width: 100%;background: #fff;}

	div .project-aside .project-aside-content {position:initial;color: var(--secondary-color);padding: 20px 0px;}
	div .project-aside .project-aside-content h2 {color: var(--secondary-color);}
	.person {width:280px;}
	.wrap-spacer:before {display:none;}
	header nav.fixed .header-wrapper {padding:0 30px;}
	
	.realisations-grid .other-offer-box {width: 100%;} 

	
	.gallery-flex a {width:50%;height: 180px;}
	
    .table-content .column-1 {width:12%;}
     .table-content .column-2 {width:10%;}
     .table-content .column-5 {width:20%;}
      .table-content .column-6 {width:18%;}
	body .table-content tr td, body .table-content tr th {padding: 4px 2px; font-size: 0.8rem;}
	.sqare-content {
    width: 350px;
    height: 350px;
    left: 7%;
    
}
		.table-content .column-3,
		.table-content .column-4
		 {display:none;}
	    .info-wide .infoicon {width: 50%; padding:20px}
        .infoicon img {width:60px;}
	    .infoicon h4 {font-size:1rem}
	    .infoicon-data p {display:none;}
	footer .footer-content .footer-boxes .footer-box {text-align:left; width:100%; margin-bottom:30px;}
    .page-single-offer:after {left:-420px}
	.investment-data-inner {
        margin: 0px;
        padding: 10px 0px 20px;
        display: flex;
        flex-wrap:wrap;
    }
    .investment-data-inner li {
        width: 50%;
        display: inline-block;
        padding: 19px 13px 19px 13px;
        text-align: center;
        position: relative;
        font-size: 18px;
        font-weight: 600;
    }

    #contact .contact-content-data {padding:20px 0px;}
    

    .table-block {
    padding: 20px;
}
    
	footer .family {}
	.real-box-inner {flex-wrap:wrap;}
	.real-box-inner > div {width:100%!important;}
	footer .footer-content {/* width: 100%; *//* padding: 32px; */}
	footer .family {right: -34%;bottom: 203px;}
    .new-flex {flex-wrap:wrap;}
    .new-flex > div {width:100%!important;}
    #about-us .about-us-left {padding:0px;}
    #about-us .new-flex .about-us-image1    {/* left:0; */right:0;margin:0;z-index:-1;position:static;width: 100%;}
    #about-us .new-flex .about-us-image2    {left:0;right:0;margin:0;z-index:-1;position:static;width: 100%;margin-top: -60px;}
    .wrap-spacer {padding: 0px 30px 0px;}
    .slider-item {height: 375px;}
    .slider-item_text h2  {font-size: 30px;}
    .slider-item_text .slogan {font-size: 17px;}
	#offer-list {
    margin: 0px 0px;
    padding: 20px 0px;
      }
    .view-button {margin-top:20px;}
    #ready-realisation-list .ready-realisation-box {max-width: 100%;width:100%;margin:10px 0px 20px;}
	#other-offer-list .other-offer-box {max-width: 100%;width:100%;margin:10px 0px 20px;}
    #other-offer-list .other-offer-image {height:300px;}

    #other-offer-list .content.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
			#map  {height:350px;} 
	.liner-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	}

	.liner-box {
		padding: 0px;
	}
	body  #lang_sel {display:none;}
	#bow1 {right:-75%}

	.slogan .slogan-text h4:after {left:0px; width:80%;}
	#menu-filtering {display:none;}	
	
  
    .filtering-button {
    	cursor:pointer;
    	display:block;
    	margin-bottom:20px;
    	width: 260px;
    	height: 28px;
    	font-family: Poppins;
    	font-size: 14px;
    	font-weight: 600;
    	font-style: normal;
    	font-stretch: normal;
    	line-height: 2.0;
    	letter-spacing: 2.5px;
    	text-align: left;
    	color: #ce965b;
    	margin-left: 5px;
    } 
    .filtering-button:hover {opacity:0.8;}

 
} 

@media (max-width: 520px) {
	.table-content .column-5 {/* display:none; */}
	#header .top-bar a span {display:none;}
	#bow1 {right:-40%;width:300px;top: -34%;}
	#header .top-bar a:hover:before {opacity:0.8;}
}

@media (max-width: 480px) {
	#header .navbar-brand {max-width:75%;}
}
 
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{-webkit-font-smoothing: subpixel-antialiased;}


#header .menu-container.showme {
    opacity: 1;
    right: 0;
}
#header .navbar .showme {right: 0;}  

 