/*
Theme Name: Impreza Mish
Template: Impreza
Version: 1.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
.filter-projects span {
	color: #525252 !important;
}

/**
   * Multiselect
   */

.mutliselect-container * {
	box-sizing: border-box;
}

.mutliselect-container {
	width: 100%;
	max-width: 360px;
	position: relative;
	text-align: center;
}

.mutliselect-input {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px;
	border-radius: 25px;
	background-color: #FFFFFF;
	height: 50px;
	color: #000;
	cursor: pointer;
	border:2px solid #D1BE6F;
	transition: border-radius 0.1s linear;
}

.mutliselect-icon-container {
	margin: 0 10px 0 10px;
	color: #00233c;
}

.mutliselect-icon {
}

.mutliselect-input-title {
}

.mutliselect-options-container {
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 10;
	transition: visibility 0s, opacity 0.1s linear;
}

.mutliselect-option {
	color: #000;
	background-color: #ccc;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #aaa;
	transition: all 0.2s;
}

.mutliselect-option:last-child {
	border-radius: 0 0 5px 5px;
}

.mutliselect-option:hover {
	background-color: #eee;
}

.mutliselect-option-active {
	background-color: #eee;
}

.mini-input-item {
	white-space: nowrap;
	height: 38px;
	position: relative;
	background-color: #3e7094;
	color: #dedede;
	padding: 5px 15px 5px 15px;
	margin-right: 7px;
	border-radius: 3px;
}

.cross-icon {
	position: absolute;
	top: 4px;
	right: 7px;
}

.cross-icon:before,
.cross-icon:after {
	position: absolute;
	content: "";
	height: 7px;
	width: 1px;
	background-color: #6c92ad;
}
.cross-icon:before {
	transform: rotate(45deg);
}
.cross-icon:after {
	transform: rotate(-45deg);
}

.show-mutliselect-options-container {
	visibility: visible;
	opacity: 1;
}

.filter-form-container {
	margin: 0px 20px 20px 20px;
}
.filter-form-container h4{
	margin-bottom:51px;
}

.mutliselect-input-title-container {
	display: flex;
	width: 100%;
	margin-right: 20px;
	overflow-x: auto;
	text-align: left;
}

.mutliselect-input-title-container::-webkit-scrollbar {
	height: 5px;
}

.mutliselect-input-title-container::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.mutliselect-input-title-container::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.multiselect-input-border-radius {
	border-radius: 5px 5px 0 0;
}

@-moz-document url-prefix() {
	.mutliselect-input {
		height: 50px;
	}
	.mutliselect-options-container {
		top: 70px;
	}
	.filter-form .filter-form-container label::before {
		right: 20px;
		left: 0;
	}
}

/**
   * Home page
   */
.home .first-screen {
	padding-top: 0 !important;
}
.home .first-screen-footer {
	z-index: 9;
}
/*.home .first-screen{overflow:hidden;background:rgb(0,0,0);background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%)}*/
.home .first-screen-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.home .first-screen-footer.sticky {
	height: 58px;
}

.home #page-content .first-screen {
	min-height: 100vh !important;
	max-height: 100vh;
}
.home #page-content .first-screen div#n2-ss-3 .n2-ss-slider-1 {
	max-height: 100vh !important;
}
.home .mobile-first-screen-footer {
	display: none;
}
/*.home .l-section.wpb_row.height_full.valign_bottom.width_full.first-screen.with_video::after {background:linear-gradient(180deg, rgba(0, 0, 0,0.7) 0%,rgba(0,0,0,0) 40%);content:'';width:100%;height:100%;display:block;position:absolute}*/
.home .mobile-stiky-header {
	position: fixed !important;
	top: 0 !important;
	right: 0;
	left: 0;
}
.home .header-socials a {
	color: #67d1ed;
}
.home .left-main-menu,
.home .right-main-menu {
	color: #000;
}
.home .l-section-h {
	padding: 0 !important;
}
.home .slider-container {
	border-radius: 193% 0 0 92% / 138% 0 0 96%;
	height: 1200px;
	overflow: hidden;
	position: absolute !important;
	right: 0;
	top: -1085px;
}
.home .slider-container div#n2-ss-3 .n2-ss-slider-1 {
	height: 100vh !important;
}
.home .slider-container .vc_column-inner {
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home .w-btn-wrapper {
	margin: 0;
}
.home .map-txt-top,
.map-txt-bottom {
	position: absolute;
	direction: rtl;
	text-align: right;
}
.home .map-txt-top h4,
.map-txt-bottom h4 {
	margin-bottom: 10px;
}
.home .map-txt-bottom {
	left: 149px;
	bottom: 480px;
	width: 180px;
	z-index: 9;
	line-height: 1.2;
}
.home .map-txt-top {
	width: 225px;
	top: 420px;
	z-index: 9;
	right: 220px;
	line-height: 1.2;
}
.home .second-screen .vc_column-inner {
	padding: 0 5px !important;
}
.home .second-right-comment {
	height: 140px;
}
.home .second-screen-slyder .portfolio-custom-title {
	padding: 25px 25px;
	min-width: 220px;
	top: 10px !important;
	bottom: auto !important;
	right: 0 !important;
	left: auto !important;
}
.home .second-screen-slyder-describtion {
	right: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	top: auto !important;
	min-height: 140px;
}
#page-header {
	background: white;
}
#page-header a span {
	color: black;
}
.w-socials-item a {
	color: #00acdf;
}
#us_grid_1 .usg_hwrapper_1 {
	background: #158ebb !important;
}
.home .second-screen-slyder .portfolio-custom-img {
	bottom: auto !important;
}
.home .second-screen-slyder .portfolio-custom-tag {
	background-color: #40af49;
}
.home .second-screen-heading {
	text-align: center;
	margin-top: 1.5rem;
}
.home .second-screen-heading h3 {
	color: #004a98 !important;
	font-size: 36px !important;
}
.home .img-footer-slider img {
	border-radius: 50%;
	height: 90px !important;
	min-width: 90px;
	width: 90px !important;
}
.home .second-screen-slyder .owl-dots {
	bottom: 20%;
	position: absolute;
	left: 4%;
}
.home .second-screen-slyder .owl-dot.active span {
	border-color: #6bb3c9 !important;
	background: #fff !important;
}
.home .second-screen-slyder .owl-dot span {
	border-color: #6bb3c9 !important;
	border: 2px solid;
	background: unset;
	height: 15px;
	width: 15px;
}
.home .ult_hotspot_container {
	margin-bottom: 0 !important;
}
.home .third-screen-overflow {
	position: absolute !important;
	overflow: hidden;
	border-radius: 0 62% 66% 0/0 50% 61% 0;
	height: 163vh;
	width: 64% !important;
	top: -355px;
	left: 0;
}
.wpcf7-form-control-wrap[class*="menu-"]::after {
	left: 0;
	right: auto !important;
}
.wpcf7-form-control-wrap[class*="menu-"] select {
	padding-right: 0.8rem;
}
.portfolio-custom-tag {
	display: flex;
	justify-content: center;
	align-items: center;
}
.project_fixed_search_subheader {
	bottom: 0;
}
.project_fixed_search_subheader .wpcf7-submit {
	position: absolute;
	top: 0;
	height: 100%;
}
.home .third-screen-overflow .vc_column-inner {
	display: flex;
	justify-content: center;
}
@-moz-document url-prefix() {
	.home #us_grid_2 .usg_hwrapper_1 {
		padding-top: 19px !important;
		padding-bottom: 19px !important;
	}
}
.home .third-screen {
	overflow: hidden;
}
.home .third-screen .wpb_row {
	position: unset !important;
}
.home .third-screen .g-cols.type_default > div > .vc_column-inner {
	padding: 0;
}
.home .third-screen-atantions {
	position: absolute !important;
	z-index: 9;
	top: 73%;
	left: 12.5%;
}
.home .right-third-screen {
	position: absolute !important;
	right: 228px;
	top: 50px;
	color: #000;
	max-width: 300px;
	text-align: right;
}
.home .right-third-screen h2 {
	color: #004a98;
	font: 800 72px/0.9 inherit;
}
.home .right-third-screen p {
	line-height: 1.2;
	color: #808080;
}
.home .first-screen-form form {
	display: flex;
}
.home .first-screen-form form > div {
	margin: 0 12px;
}
.home .first-screen-form form div input {
	color: #808080;
	height: 38px;
	text-align: right;
	border-radius: unset;
}
.home .first-screen-form form .for_submit,
.home .first-screen-form form .w-form-message {
	display: none !important;
}
.home .sm-txt-block {
	margin: 0 !important;
}
.home .second-screen-slyder-describtion p,
.home .first-screen-footer h4,
.home .portfolio-custom-title a,
.home .portfolio-custom-title,
.home .map-txt-top h4,
.home .map-txt-top p,
.home .map-txt-bottom h4,
.home .map-txt-bottom p {
	color: #fff !important;
}
.home #page-content > .second-screen {
	margin-bottom: 40px !important;
	padding-right: 175px !important;
	padding-left: 175px !important;
}
.home .mobile-stiky-header {
	display: none;
}
.home .homepage-socials a {
	color: #a8bedc;
}
.triangle-down {
	margin-top: 50px;
}
.home .project_fixed_search_subheader input[type="radio"] {
	display: none;
}
.home .project_fixed_search_subheader .wpcf7-radio .wpcf7-list-item-label {
	width: 32px !important;
	height: 32px !important;
	border-radius: 50%;
	background: #a5d3e7;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.25s;
}
.full-height :is(.wpb_wrapper, .w-image, .w-image-h, img){
	height: 100%;
}
.full-height .wpb_wrapper img{
	object-fit: cover;
}
.line-under{
	position: relative;
}
.line-under::after{
	content: '';
	width: 150px;
	height: 5px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
	background: #213B62;
}
.project_fixed_search_subheader .wpcf7-form p:nth-of-type(1),
.project_fixed_search_subheader .wpcf7-form p:nth-of-type(7) {
	width: 7% !important;
}
.project_fixed_search_subheader .wpcf7-form p:nth-of-type(5) {
	width: 4% !important;
	line-height: 1;
	font-size: 16px;
}
.project_fixed_search_subheader .wpcf7-form p {
	width: 18.5% !important;
}
.home .project_fixed_search_subheader input:checked ~ .wpcf7-list-item-label {
	background-color: #ffffff !important;
}
.triangle-down::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: auto;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	border-top: 100px solid white;
}
.bold-h3 {
	font-weight: 500 !important;
}
/**
   * Single project page
   */
.single-us_portfolio .first-screen .l-section-h {
	padding: 0 !important;
}
.single-us_portfolio .first-screen-img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 18vw;
	margin: 0 0 0 auto !important;
	border-right: solid #20ccf2 16px;
	padding: 0;
}
.single-us_portfolio .first-screen-txt {
	color: #02528a;
	font-size: 3em;
	line-height: 1;
	text-align: center;
	opacity: 1;
}

.single-us_portfolio #page-content .second-screen {
	padding: 2%;
	padding-right: 7% !important;
	padding-left: 7% !important;
}
.single-us_portfolio .second-screen-txt {
	direction: rtl;
}
.single-us_portfolio #second-screen-heading {
	font: italic 400 1.3rem/1.2 inherit !important;
	letter-spacing: -2px;
	margin-bottom: 1.5rem;
}
.single-us_portfolio .heading-second-screen {
	font-family: inherit !important;
	font-weight: 800 !important;
}
.single-us_portfolio .slider-screen-button {
	width: 170px;
}
.single-us_portfolio .second-screen img {
	width: unset;
}
.single-us_portfolio .second-screen h2 {
	display: none;
}
.single-us_portfolio .second-screen-left {
	padding-right: 4% !important;
}
.single-us_portfolio .second-screen-right {
	padding-left: 4% !important;
}
.single-us_portfolio .fifth-screen .w-tabs.accordion .w-tabs-section-content-h,
.single-us_portfolio
.gallery-screen
.w-tabs.accordion
.w-tabs-section-content-h {
	padding: 0 1rem !important;
}
.single-us_portfolio .fifth-screen p,
.single-us_portfolio .gallery-screen p {
	margin: 0 0 5px 0 !important;
	line-height: 1.2 !important;
}
.single-us_portfolio .fifth-screen > .l-section-h > .g-cols,
.single-us_portfolio .gallery-screen > .l-section-h > .g-cols {
	padding: 0 7% !important;
}
.single-us_portfolio .gallery-screen-left {
	padding-right: 7%;
}
.single-us_portfolio .gallery-screen-right {
	padding-left: 7%;
}
.single-us_portfolio .fifth-screen > .l-section-h {
	padding: 2rem 0;
}
.single-us_portfolio .sixth-screen .l-section-h {
	padding: 0 !important;
}
.single-us_portfolio .second-screen .valign_middle > div:nth-of-type(1) {
	order: 1;
}
.single-us_portfolio .second-screen .valign_middle > div:nth-of-type(2) {
	order: 0;
}
.single-us_portfolio .portfolio-tabs .w-tabs-list {
	background: #20ccf2 !important;
}
.single-us_portfolio .portfolio-tabs .w-tabs-item-title {
	font-size: 30px;
	font-weight: 500;
}
.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(5),
.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1) {
	color: white;
}
.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1) {
	font-weight: 500;
	font-size: 21px;
}
input[type="submit"] {
	background: #3D3D3C !important;
}
.single-us_portfolio .portfolio-tabs .w-tabs-item.active {
	background: #02528a !important;
	color: white;
}
.single-us_portfolio .portfolio-tabs .w-tabs-item-h {
	text-align: right;
	color: white !important;
}
.single-us_portfolio .portfolio-tabs .w-tabs-sections {
	padding: 6%;
	background: #e8e8e8 !important;
}
.single-us_portfolio .bitton-pre-footer {
	width: 145px;
	height: 44px;
	border-radius: 50px;
	background: #78d0e9;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}
.single-us_portfolio .pre-footer-form button {
	padding: 0.7em 2.2em !important;
}
.single-us_portfolio .pre-footer-form input {
	border-radius: 0 !important;
}
.single-us_portfolio .pre-footer-form textarea {
	border-radius: 0 !important;
}
.single-us_portfolio .pre-footer-icon {
	width: 31px !important;
	height: 27px !important;
}
.single-us_portfolio .pre-footer-blocks > div > div > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	height: 145px;
}
.single-us_portfolio .vc_custom_1576839866291 {
	padding-top: 0 !important;
}
.single-us_portfolio .pre-footer-color-white {
	color: white !important;
}
.single-us_portfolio .pre-footer-blocks-wrapper > .vc_column-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.single-us_portfolio
.pre-footer-blocks-wrapper
> .vc_column-inner
> .wpb_wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.single-us_portfolio .pre-footer-under-blocks {
	flex: 1;
}
.single-us_portfolio .pre-footer-blocks-gap {
	max-width: 600px !important;
}
.single-us_portfolio .pre-footer > .l-section-h > .g-cols {
	justify-content: space-between;
}
.single-us_portfolio #page-content .portfolio-tabs {
	padding-right: 9% !important;
	padding-left: 9% !important;
	padding-top: 5%;
	padding-bottom: 2%;
}
.single-us_portfolio .fifth-screen h1 {
	margin-bottom: 0.5rem !important;
}
.single-us_portfolio .counts-block {
	padding: 5% 0 !important;
}
.seventh-screen {
	padding-right: 5% !important;
	padding-left: 5% !important;
}
.first-screen-footer > .l-section-h > .g-cols.type_default {
	margin: 0 !important;
}

.portfolio-custom-title,
.portfolio-custom-tag {
	position: absolute !important;
}
.portfolio-custom-title {
	bottom: 15px !important;
	right: 0 !important;
	left: auto !important;
	top: auto !important;
	max-width: 380px;
	padding: 10px 15px;
	background-color: rgba(0, 74, 152, 0.9);
}
.portfolio-custom-title h4 {
	margin: 0;
}
.portfolio-custom-tag {
	top: 20px !important;
	left: 20px !important;
	bottom: auto !important;
	right: auto !important;
	width: 64px;
	height: 64px;
	transform: rotate(45deg);
	background: #383838;
}
.portfolio-custom-tag a {
	transform: rotate(-45deg);
}

.pre-footer section.section_margin_0 {
	margin: 0;
}

.filter-form {
	display: flex;
	max-width: 1050px;
	margin: 40px auto;
}

.tab-title {
	color: #001A3E;
	margin: 37px 0px 0px 0px;
	padding: 30px 20px;
	padding-top: 30px !important;
	cursor: pointer;
	border-top: 5px solid transparent;
	font-size: 25px;
	font-weight: 700;
	background-color: #fff;
}
.tabs-container {
	/* min-height: 1560px; */
	background: #eee;
	padding-bottom:128px;
}
.tabs-title-container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	background-color: #fff;
}
.single-tabs-container {
	display: none;
	overflow-x: auto;
}
.type-of-apartment h5 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
}
/**
 * Filter
 */
.single-tabs-container.active-tab {
	/*display: flex;*/
	/*position: relative;*/
	/*max-width: 1050px;*/
	margin: auto;
	overflow: visible;

	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-template-rows: 0.5fr;
	gap: 0 0;
	grid-template-areas:
    "floors appertments";
	grid-auto-flow: column;
	justify-content: center;
	align-content: center;
	justify-items: center;
	align-items: stretch;

}
.single-tabs-container.active-tab .inner-tabs-content {
	display: grid;
	grid-gap: 30px;
	padding: 30px;
	list-style: none;
	/*max-width: 1050px;*/
	/*margin: auto;*/
}
.floor-count-arr-contant {
	z-index: 0;
	margin-right: 15px;
}
.floor-count-arr-container {
	/*position: absolute;*/
	height: 100%;
	width: 205px;
	/*right: -43px;*/
	display: grid;
	padding: 30px 0;
	grid-auto-rows: 200px;
	grid-gap: 98px;
}
.single-tabs-container.active-tab .floor-count-arr-container {
	grid-area: floors;
	justify-self: end;
}
.single-tabs-container.active-tab .inner-tabs-content {
	grid-area: appertments;
	justify-self: flex-start;
}

@media (max-width: 1023px) {
	.single-tabs-container.active-tab {
		grid-template-columns: 0fr 1fr;
	}

	.single-tabs-container.active-tab .inner-tabs-content {
		grid-area: appertments;
		justify-self: flex-start;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

/**** End Filters ********/
.single-tabs-container {
	grid-template-columns: repeat(4, 1fr);
}
.floor-count-arr-contant p {
	margin: 0;
}
.floor-count-arr-contant p:nth-of-type(2) {
	color: #3D3D3C;
	font-size: 120px;
	opacity: 0.25;
	line-height: 0.8;
	font-weight: bold;
}
.floor-count-arr-contant p:nth-of-type(1) {
	color: #3D3D3C;
	font-weight: bold;
}
.sold_apartament {
	background: #f5f5f5 !important;
}
.sold_apartament .apartament-availability {
	background: #731515 !important;
	font-size: 20px !important;
}
.active-tab-title {
	background: #F1F1F1;
	border-top: 5px #D1BE6F solid;
	color: #001A3E;
}
.floor-count-arr-contant {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
li.single-tabs {
	background: #fff;
	margin: 0;
	-webkit-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 23px -11px rgba(0, 0, 0, 0.75);
	z-index: 1;
}
li.single-tabs:hover {
    -webkit-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
    transition: all .5s;
}
.popup {
	position: fixed;
	top: 0;
	left: 0;
	margin: auto;
	height: 80vh;
	width: 80vw;
	background: #fff;
	-webkit-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 23px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 23px -11px rgba(0, 0, 0, 0.75);
	bottom: 0;
	right: 0;
	display: none;
	z-index: 112;
}
.popup-overlay-black {
	background: rgba(255, 255, 255, 0.7);
	height: 100vh;
	width: 100vw;
	position: fixed;
	z-index: -1;
	top: 0;
}
.popup-active {
	display: flex;
	justify-content: center;
	align-items: center;
}

.nowrap-text {
	white-space: nowrap;
}

.tab-content-face-middle {
	margin: 0;
	padding: 0 10px;
}
.tab-content-face-header {
	display: flex;
	justify-content: flex-start;
	padding: 0 10px;
}
.tab-content-face-footer {
	display: flex;
	justify-content: flex-start;
	align-content: flex-end;
	align-items: flex-end;
	margin-bottom: 0;
	padding: 0 10px;
	flex-wrap: wrap;
	margin-top: auto;
}

.tab-content-face-footer p {
	margin-bottom: 0;
	flex-basis: 100%;
	line-height: 1;
}

.tab-content-face-footer span {
    font-weight: 600;
}

.single-tabs {
    position: relative;
    min-height: 278px;
    height: auto;
    width: 235px;
}
.single-tabs:hover .tab-content-behind {
    opacity: 1;
    transition: all .5s;
}
.tab-content-behind {
	transition: 0.25s;
	background: #3D3D3C;
	color: #fff;
	opacity: 0;
}

.tab-content-behind .tab-content-face-header {
	/*height: 50px;*/
}

.tab-content-face,
.tab-content-behind {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	font-size: 17px;
}
.tab-content-face {
	font-size: 17px;
	line-height: 1.4;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0;
}
.tab-content-behind-container {
	display: flex;
	flex-direction: column;
	line-height: 1.5;
	position: relative;
	flex-basis: 100%;
	padding: 15px;
	font-size: 16px;
}
.tab-content-behind-container > div {
	display: flex;
	justify-content: flex-start;
}
.tab-content-behind-container > div p:first-of-type {
	flex-basis: 50px;
}
.behind-field.behind-field_justify {
	justify-content: space-between;
}
.behind-field.behind-field_justify .behind-field-value {
	text-align: left;
}
.behind-field-value {
	width: 70%;
	text-align: right;
}
.behind-field-name {
	width: 50%;
	white-space: nowrap;
}
.tab-content-face-footer .button-pdf {
	background: #e9e9e9;
	color: #707070;
}
.type-of-room p {
	font-weight: 700;
}
.apartament-availability {
	background: #5da590;
	color: #fff;
	left: 0;
	margin-left: -10px;
	width: 80px;
	height: 46px;
	line-height: 1.1;
	text-align: center;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: auto;
}
.apartament-availability.fix-margin {
	/*margin-left: 0 !important;*/
}

.number-of-building {
	color: #c1c1c1;
	font-size: 32px;
	display: flex;
	align-items: center;
}

.number-of-building::before {
	content: "-";
	display: inline-block;
	padding: 0 4px;
}

.count-of-apartment {
	font-size: 34px;
	color: #3D3D3C;
	font-weight: 700;
	display: flex;
	align-items: center;
}
.button-pdf {
	position: absolute;
	left: 5px;
	bottom: 5px;
	background: #D1BE6F;
	padding: 10px;
	font-size: 14px;
	line-height: 1.2;
	color: #fff;
	font-weight: 700;
}

.button-pdf.button-pdf__none {
	cursor: default;
	font-weight: 400;
	background: #e9e9e9;
	color: #707070;
}

.apartament-price {
	color: #707070;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 0;
}
.tab-content-face-middle > div {
	display: flex;
}
.tab-content-face-middle > div p,
.tab-content-behind-container div p {
	margin: 0 !important;
}
.tab-content-face-middle > div p:first-of-type {
	/*flex-basis: 60px;*/
}
.tab-content-face-middle > div p:first-of-type {

}
.tabs-floor-containers {
	display: grid;
	grid-gap: 30px;
}
.filtered-apartaments-container {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin: auto;
	max-width: 1050px;
	padding: 30px 0;
}
.tabs-accordion-title {
	cursor: pointer;
	display: flex;
	background: #3D3D3C;
	padding: 15px;
}
.tabs-accordion-title p:first-of-type {
	margin: 0 10px;
}
.tabs-accordion-title p {
	color: #3D3D3C;
	font-weight: 600;
	font-size: 24px;
}
.container-for-filter-form {
	background: #444A4D;
	padding: 15px;
}
.filter-form {
	display: flex;
	color: #ddd;
	justify-content: space-evenly;
	text-align: center;
	margin: 15px auto 0px;
	flex-flow: row wrap;
}
.filter-form h4 {
	color: #fff;
}
.filter-form .count-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mutliselect-option {
	position: relative;
}

.filter-form .filter-form-container label {
	position: relative;
	cursor: pointer;
	margin: 0 15px 0 2px;
	padding-left: 28px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 18px;
}
.filter-form
.mutliselect-container
.mutliselect-options-container
.multiselect-label {
	position: static;
	cursor: pointer;
	margin: 0;
	padding-left: 0;
}

.filter-form > div {
	flex: 1;
}

/* custom input styling */
.filter-form input[type="checkbox"] {
	display: none;
}
/* .filter-form .filter-form-container label::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #6cc0e5;
	position: absolute;
	left: 0;
	top: 2px;
	opacity: 0.6;
	-webkit-transition: all 0.12s, border-color 0.08s;
	transition: all 0.12s, border-color 0.08s;
} */
.filter-form
.mutliselect-container
.mutliselect-options-container
.multiselect-label::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
	left: 0;
}

.input-price-container .noUi-horizontal .noUi-handle {
	right: 0;
	left: -17px;
	margin: 0 !important;
	width: 18px !important;
	border-radius: 3px !important;
	background: #EEE !important;
	height: 18px !important;
	border: 1px solid lightgray;
	top: -8px;
}

.input-price-container .noUi-handle:after, .input-price-container .noUi-handle:before {
	background: #e5d1be;
	left: 6px;
	top: 1px;
}
.input-price-container .noUi-handle:after {
	left: 9px;
}
input[type="checkbox"]:checked + label::before {
	width: 10px;
	left: 5px;
	top: -1px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

input[type="checkbox"]:checked + .multiselect-label::before {
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 0;
	opacity: 1;
	border: none;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.filter-form-button-reset {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}
.active-reset {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 0.5s linear;
}
.tabs-floor-containers {
}
.filter-form-button-reset {
	margin-top: 15px;
	flex: 0 !important;
	order: 3;
	margin: 0px 20px 20px 20px;
	display: flex;
	align-items: flex-end;
}
.filter-form-button-reset button {
	padding: 3px 22px;
	border-radius: 50px;
	background: #fff;
	color: #000;
	border: 2px solid #D1BE6F;
	height: 50px;
}
.close-popup {
	position: absolute;
	left: -20px;
	top: -20px;
	font-size: 18px;
	cursor: pointer;
	color: #02278b;
	background: #d2d2ea;
	padding: 3px 10px;
	border-radius: 100px;
	border: 3px solid #02278b;
}
.go-to-pdf {
	position: absolute;
	left: 28px;
	top: -20px;
	font-size: 18px;
	cursor: pointer;
	color: #02278b;
	background: #d2d2ea;
	padding: 3px 8px;
	border-radius: 100px;
	border: 3px solid #02278b;
}
.none-price-apartament .apartament-availability {
	background: #CCA165;
	margin-right: auto;
}

.none-price-apartament button:hover {
	color: #fff;
	background: #0093c9;
}

div.wpcf7-response-output {
	color: white;
}

div.wpcf7-validation-errors {
	border: 2px solid red;
}

.input-price-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.filter-input .ui-slider-range{
	background: rgb(17, 44, 86) none repeat scroll 0% 0%;
}
.filter-input .ui-slider-handle {
	margin: 0 !important;
	width: 18px !important;
	border-radius: 3px !important;
	background: #EEE !important;
	height: 18px !important;
	top: -7px !important;
	border: 1px solid lightgray;
	margin-left: -10px !important;
	position: absolute;
}
.input-price-container .noUi-target{
	height: 5px;
}
.filter-input, .input-price-container .noUi-connect{
	position: relative;
	background: #D1BE6F;
	height: 5px;
	order: 3;
}
.input-price-label{
	display: block;
	margin-bottom: 25px;
	order: 1;
}
#hidden-input-price{
	background: transparent;
	color: #fff;
	font-weight: bold;
	opacity: 1;
	order: 2;
	width: 360px;
	direction: rtl;
}
@media (min-width: 601px) {
	.filter-input, .input-price-container .noUi-connect{
		width: 360px;
	}
}
@media (max-width: 1024px) {
	.filter-form {
		flex-direction: column;
		margin-top:0;
	}
	.filter-form h4 {
		margin: 1rem 0 0.5rem;
	}
}
@media (min-width: 1000px) and (max-width: 1440px) {
	.floor-count-arr-container {
		width: 145px;
	}
	.single-tabs-container.active-tab {
		grid-template-columns: 145px 1fr;
	}
	.floor-count-arr-contant p:nth-of-type(2) {
		font-size: 105px;
	}
	.single-tabs-container.active-tab .inner-tabs-content {
		grid-gap: 20px;
		padding: 30px 15px;
	}	
	.tab-content-face {
		font-size: 16px;
	}
	.single-tabs {
		width: 216px;
	}
}

@media screen and (max-width: 1400px) {
	.floor-count-arr-container {
		right: -190px;
	}
	/* .tabs-title-container{
          transform: scale(0.9);
      } */
}
@media screen and (max-width: 1320px) {
	.single-tabs-container {
		transform: scale(0.9);
	}
}
@media screen and (max-width: 1200px) {
	.single-tabs-container {
		transform: scale(0.8);
	}
}
@media screen and (max-width: 1050px) {
	.floor-count-arr-container {
		right: -180px;
	}
}
@media screen and (max-width: 1023px) {
	.floor-count-arr-container {
		display: none;
	}
	.single-tabs-container {
		transform: scale(1);
	}
	.tabs-title-container {
		transform: scale(1);
	}
	.tabs-floor-containers {
		transition: 0.25s;
		overflow: hidden;
		max-height: 0;
		grid-template-columns: repeat(2, 1fr);
	}
	.active-accordion-tab {
		max-height: 900px;
	}
	li.single-tabs {
		grid-row: auto !important;
	}
	.mutliselect-container {
		width: 100%;
		max-width: 300px;
	}
	.mutliselect-input-title-container {
		max-width: none;
		margin-right: 20px;
	}

	.filter-form-container {
		margin: 0 20px;
	}
}
@media screen and (max-width: 500px) {
	.tabs-container{
		padding-bottom:0;
	}
	.container-for-filter-form{
		padding-bottom:20px;
	}
	.tabs-accordion-title p{
		color:#fff;
	}
	.tabs-floor-containers {
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
		justify-items: center;
	}
	.single-tabs-container.active-tab .inner-tabs-content {
		width: 100%;
		grid-gap: 15px;
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
	.active-accordion-tab {
		max-height: 9999px;
	}
	.filtered-apartaments-container {
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
	}
	.tab-title {
		padding: 23px !important;
		border: 0px solid transparent;
		width: 100%;
		text-align: center;
		margin: auto;
		height: 100%;
		font-size: 20px;
	}
	.active-tab-title {
		border: 0px #0093c9 solid;
	}
	.tabs-title-container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.popup {
		height: 70vh;
		width: 88vw;
	}
	.single-tabs {
		width: 280px;
	}
}

/**
   * RESPONSIVE
   */
@media screen and (max-width: 1550px) {
	.tab-title {
		font-size: 20px;
		padding: 25px 18px;
	}
}
@media screen and (max-width: 1366px) {
	.home .project_fixed_search_subheader form {
		max-width: unset;
	}
	.home .project_fixed_search_subheader .wpcf7-form p {
		width: 17.5%;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1),
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(7) {
		width: 9% !important;
		display: flex;
		justify-content: center;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(5),
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1) {
		color: white;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1) {
		font-weight: 500;
		font-size: 21px;
	}
	.home span.wpcf7-list-item {
		margin: 0 0 0 0.8rem !important;
	}
	.home .project_fixed_search_subheader .wpcf7-radio {
		display: flex;
		justify-content: flex-end;
	}

	.triangle-down::after {
		content: "";
		border-left: 90px solid transparent;
		border-right: 90px solid transparent;
		border-top: 90px solid white;
	}
	.home .slider-container {
		top: -983px;
	}
	.home .first-screen-form form > div {
		margin: 0 5px;
	}
	.home #page-content > .second-screen {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.home .second-screen-slyder-describtion {
		min-width: 160px;
	}
	.home .second-screen-slyder .owl-dots {
		bottom: 28%;
	}
	.home .third-screen-overflow {
		top: -259px;
		border-radius: 0 62% 80% 0/0 50% 61% 0;
	}
	.home .map-txt-bottom {
		left: 11.5%;
		bottom: 358px;
	}
	.home .map-txt-top {
		top: 353px;
		right: 114px;
	}
	.home .third-screen-atantions {
		top: auto;
		bottom: 287px;
	}
	.home .right-third-screen {
		right: 163px;
		top: 20px;
	}
}
@media (max-width: 1240px) and (min-width: 500px) {
	.tab-title {
		width: calc(100% / 6);
		text-align: center;
	}
}
@media (max-width: 1023px) and (min-width: 480px) {
	.l-header.pos_fixed ~ .l-main .l-section.sticky {
		top: 42px !important;
	}
}
@media screen and (max-width: 1024px) {
	/* .home input, .home select{
          height: 2rem !important;
          line-height: 0.8rem !important;
      } */
	.margin-auto-adaptive {
		margin: auto;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(6) {
		width: 23.5% !important;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(5) {
		line-height: 1.3;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(7) input {
		height: 3rem !important;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(7),
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(6) {
		margin: 0 !important;
	}
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(1),
	.home .project_fixed_search_subheader .wpcf7-form p:nth-of-type(7) {
		width: 12% !important;
	}
	.project_fixed_search_subheader .wpcf7-form p {
		width: 14.5% !important;
	}

	.home .third-screen {
		min-height: calc(75vh - 60px) !important;
	}
	.home .third-screen-overflow {
		top: -240px;
	}
	.home .third-screen-overflow {
		height: 124vh;
	}
	/* .home .l-main .w-image {
          max-width: 42%;
      } */
	.home .right-third-screen h2 {
		font-size: 29px;
	}
	.home .right-third-screen {
		top: -10px;
	}
	.home .map-txt-top {
		top: 269px;
		right: 83px;
	}
	.map-txt-top {
		width: 173px;
	}
	.home .map-txt-bottom {
		bottom: 270px;
	}
	.home .third-screen-atantions {
		bottom: 238px;
	}
	.home .slider-container {
		top: -946px;
	}
	.home .slider-container {
		height: 1125px;
	}
	.home .first-screen-footer .wpb_text_column:not(:last-child) {
		margin-bottom: 0 !important;
	}
	.home #page-content .first-screen {
		min-height: 100vh !important;
		max-height: 100vh;
	}
	.home .first-screen-footer {
		bottom: 0;
	}
	.home #page-header li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home p,
	.home a {
		font-size: 18px;
	}
	.home .main-menu-gap li {
		padding: 0 15px !important;
	}
	.home .ush_socials_1 .w-socials-list {
		display: flex;
		align-items: center;
	}
	/* .home #page-header{
          min-height: 60px;
      } */
	.home .first-screen-footer {
		max-width: 1024px !important;
	}
	.home .l-canvas {
		overflow: hidden;
	}
	.home .first-screen-footer .g-cols,
	.home #page-header {
		max-width: 1024px !important;
	}
	.home .post_content {
		font-size: 14px;
	}
}
@media (min-height: 1366px) and (max-width: 1024px) {
	.home .first-screen-footer .l-subheader-cell.at_center > * {
		margin-right: 1.2rem;
	}
	.home .first-screen-footer .g-cols.type_default {
		margin: 0 !important;
	}
	.home .first-screen-footer .wpb_text_column:not(:last-child) {
		margin-bottom: 0;
	}
	.home .third-screen-overflow {
		top: -242px;
	}
	.home .third-screen-overflow {
		height: 70vh;
	}
	.home #page-content .third-screen {
		min-height: calc(42vh - 60px) !important;
	}
	.home #page-content .first-screen {
		min-height: 60vh !important;
	}
	.home .third-screen-atantions {
		bottom: 238px !important;
		max-width: 42% !important;
	}
	.home .map-txt-bottom {
		bottom: 265px;
	}
	.home .map-txt-top {
		width: 170px;
		top: 275px;
		right: 84px;
	}
	.home .right-third-screen h2 {
		font-size: 29px;
	}
	.home .right-third-screen {
		top: -19px;
	}
	.home .slider-container {
		top: -984px;
		right: 50px;
		height: 1115px;
	}
	.home .first-screen-footer {
		bottom: 40%;
	}
}
@media screen and (max-width: 768px) {
	.triangle-down {
		margin-top: 25px;
	}
	.home .project_fixed_search_subheader {
		display: none !important;
	}
	.home .slider-container {
		top: -984px !important;
		right: 38px !important;
	}
	.home #page-content .slider-margin-second-screen {
		margin-top: -2px !important;
	}
	.home #page-content .second-screen-slyder .owl-dots {
		bottom: 46%;
	}
	.home .slider-container {
		height: 943px;
	}
	.home .second-screen-heading {
		margin-top: 0.5rem;
	}
	.home .first-screen .slider-container div#n2-ss-3 .n2-ss-slider-1 {
		height: 89vh !important;
	}
	.home .first-screen-footer .wpb_text_column:not(:last-child) {
		margin-bottom: 0 !important;
	}
	.home .first-screen-footer .g-cols > div:not([class*=" vc_col-"]) {
		margin: 0 !important;
	}
	.home #page-content .first-screen {
		min-height: 100vh !important;
	}
	.home .second-screen {
		padding-top: 0 !important;
	}
	.home .homepage-wrapper-mobile > div {
		flex: 30%;
		margin: 0 !important;
	}
	.home .homepage-wrapper-mobile > div.popup-mobile {
		flex: 1 70%;
	}
	.home .homepage-wrapper-mobile .popup-mobile a {
		width: 100%;
		line-height: 36px;
	}
	.home .first-screen-footer {
		bottom: 71px;
	}
	.home .second-screen-row > div:nth-of-type(1) {
		margin: 10px 0 0 0 !important;
	}
	/* .home .wpcf7-form-control{
          border-radius: 0px !important;
      } */
	.home .w-popup-box-content .wpcf7-form-control.wpcf7-submit {
		background: #004a98 !important;
		border-radius: 0px !important;
	}
	.home .w-popup-box-content {
		height: 100vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.home .mobile-first-screen-footer {
		display: block;
	}
	.home .first-screen-footer .vc_column-inner {
		padding: 0 !important;
	}
	.home .first-screen-footer .g-cols {
		margin: 0 !important;
	}
	.home .first-screen-footer .g-cols {
		max-width: 100vw !important;
	}
	.home .first-screen-footer > section {
		max-width: 100vw !important;
		overflow: hidden !important;
	}
	.home .wrapper-mobile {
		max-width: 100vw !important;
	}
	.home #page-header {
		max-width: 100vw !important;
	}

	.home .first-screen-footer .w-socials a {
		font-size: 16px;
	}
	.home header {
		max-width: 414px !important;
	}
	.home
	.l-section.wpb_row.height_full.valign_bottom.width_full.first-screen.with_video::after {
		display: none;
	}
	.home .first-screen-mobile-slider {
		border-radius: 60% 60% 0 0/50% 50% 0 0;
		border: 1px solid rgba(0, 0, 0, 0);
		overflow: hidden;
	}
	.home .first-screen .l-section-video > * {
		top: 43% !important;
		height: 40% !important;
	}
	.home .mobile-stiky-header {
		display: block;
	}
	.home .mobile-stiky-header .wpb_text_column {
		margin: 0 !important;
		padding: 10px;
	}
	.home .mobile-header-img {
		max-width: 32% !important;
		padding: 10px;
	}
	.home .w-header-show {
		top: 5px !important;
		background: unset !important;
		color: #000 !important;
	}
	.home .third-screen {
		display: none;
	}
	.home header {
		background: #fff;
	}
	.home header * {
		color: black;
	}
	.home #page-header {
		min-height: unset;
	}
	.home #page-content > .second-screen,
	.portfolio-grid {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.home #us_grid_1 .w-grid-item {
		padding: 2px !important;
	}
	.home .portfolio-custom-title {
		padding: 0px 5px;
		bottom: 5px !important;
	}
	.home .portfolio-custom-tag a {
		padding: 0.2em 0.4em !important;
	}
	.home .portfolio-custom-tag {
		top: 20px !important;
	}
	.project_fixed_search_subheader {
		z-index: 2;
	}
	.home .second-screen .owl-carousel,
	.portfolio-grid .owl-carousel {
		margin-right: -3px;
		margin-left: -3px;
	}
	.home .second-screen-slyder .portfolio-custom-title {
		padding: 10px 10px;
		min-width: 140px;
	}
	.home #us_grid_2 .usg_hwrapper_1 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-right: 5px;
		padding-left: 5px;
	}
	.home .img-footer-slider {
		margin-left: 0.5rem !important;
	}
	.home .img-footer-slider img {
		height: 60px !important;
		min-width: 60px;
		width: 60px !important;
	}
	.home .second-screen-slyder-describtion {
		min-height: 125px;
	}
	.home .second-screen-slyder .owl-dots {
		bottom: 33%;
	}
	.home .second-screen-slyder .portfolio-custom-title {
		top: 5px !important;
	}
	.home #page-content > .second-screen,
	.portfolio-grid {
		margin-bottom: 15px !important;
	}
	.home #page-content > .second-screen {
		margin-top: 10px;
	}
	.triangle-down::after {
		top: -3px;
	}
	.home .first-screen-footer .w-btn,
	.home .first-screen-footer .button {
		padding: 0.95em 1.8em !important;
		width: 100%;
	}
	.home .first-screen-footer .w-popup {
		width: 70% !important;
		margin: 0 !important;
	}
	.home .first-screen-footer .w-socials {
		width: 30% !important;
		margin: 0 !important;
	}
	.home .first-screen-footer .w-socials a {
		font-size: 22px;
	}
	.home p,
	.home a {
		font-size: 16px;
	}
}
@media screen and (max-width: 480px) {
	div.w-image.top-right.align_none {
		display: none !important;
	}
}
@media screen and (max-width: 414px) {
	.home .triangle-down > .l-section-h {
		padding: 100px 0 !important;
	}
	.home .second-screen .g-cols > div:not([class*=" vc_col-"]) {
		margin: 7px 0 7px;
	}
	.home .w-grid + #us_grid_6 .w-grid-list {
		margin-top: 0 !important;
	}
	.home #page-content > .second-screen {
		margin-top: 0;
	}
}
@media screen and (max-width: 375px) {
	.home .first-screen-footer .w-socials a {
		font-size: 16px !important;
	}
	.home .first-screen .l-section-video > * {
		width: 1290px;
	}
}
@media screen and (max-width: 1366px) {
	.single-us_portfolio .l-section-h {
		padding: 2rem 0 !important;
	}
	.single-us_portfolio .main-menu-gap li {
		padding: 0 25px !important;
	}
	.single-us_portfolio .first-screen-txt {
		font-size: 2em;
	}
	.single-us_portfolio .second-screen h1 {
		font-size: 67px !important;
		margin-bottom: 0 !important;
	}
	.single-us_portfolio .fifth-screen-left {
		padding-right: 0;
	}
	.single-us_portfolio
	.header_hor
	.ush_menu_3.type_desktop
	.w-nav-list.level_1
	> .menu-item
	> a {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-us_portfolio
	.header_hor
	.ush_menu_2.type_desktop
	.w-nav-list.level_1
	> .menu-item
	> a {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.single-us_portfolio .counts-block {
		padding: 5% 0 !important;
	}
	.single-us_portfolio #page-content .portfolio-tabs {
		padding-top: 0;
		padding-bottom: 5%;
	}
}
@media screen and (max-width: 1024px) {
	.single-us_portfolio .main-menu-gap li {
		padding: 0 10px !important;
	}
	.single-us_portfolio .first-screen-img {
		max-width: 30vw;
	}
	.single-us_portfolio {
		font-size: 16px !important;
	}
	.single-us_portfolio .second-screen h1 {
		font-size: 50px !important;
		margin-bottom: 0 !important;
	}
	.single-us_portfolio #second-screen-heading,
	.portfolio-grid #second-screen-heading {
		font: italic 400 1.3rem/1.2 inferit !important;
		margin-bottom: 1.5rem;
	}
	.single-us_portfolio p {
		margin: 0 0 0.5rem !important;
	}
	.single-us_portfolio #page-content .portfolio-tabs {
		padding: 0 5% 5% !important;
	}
	.single-us_portfolio .vc_custom_1576836081618 {
		padding: 0 !important;
	}
	.single-us_portfolio .fifth-screen h1 {
		font-size: 50px !important;
		margin-bottom: 0 !important;
	}
}
@media (max-height: 1366px) and (max-width: 1024px) {
	.single-us_portfolio .second-screen {
		min-height: calc(63vh - 60px) !important;
	}
}
@media (max-width: 768px) {
	.single-us_portfolio .fifth-screen h1 {
		font-size: 36px !important;
	}
	.single-us_portfolio .first-screen-img {
		max-width: 42vw;
		padding: 0;
	}
	.single-us_portfolio
	.first-screen-img
	> .vc_column_container
	> .vc_column-inner {
		padding: 0.75rem 1.5rem 0.75rem 0.75rem !important;
	}
	.single-us_portfolio .portfolio-tabs .w-tabs-sections {
		padding: 3%;
	}
	.single-us_portfolio .portfolio-tabs .w-tabs-list {
		width: 32% !important;
	}
	.single-us_portfolio .second-screen h1 {
		font-size: 36px !important;
	}
	.single-us_portfolio #second-screen-heading {
		font-size: 17px !important;
	}
	.single-us_portfolio .gallery-screen-right {
		padding-left: 0;
	}
	.single-us_portfolio .gallery-screen-left {
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.single-us_portfolio .first-screen-img {
		max-width: 56vw;
	}
	.single-us_portfolio
	.first-screen-img
	> .vc_column_container
	> .vc_column-inner {
		padding: 0.5rem 1rem 0.5rem 0.5rem !important;
	}
	.single-us_portfolio .first-screen-txt {
		font-size: 26px !important;
	}
}
@media screen and (max-width: 414px) {
	#us_grid_1 .usg_post_custom_field_1 {
		line-height: 1;
		font-size: 14px;
		color: #fff;
	}
	.pre-footer-under-blocks {
		padding: 30px 0 !important;
	}
	.seventh-screen {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.single-us_portfolio .first-screen-txt {
		font-size: 22px;
	}
	.single-us_portfolio #page-content h1.vc_custom_heading {
		font-size: 2.5rem !important;
	}
	.single-us_portfolio #second-screen-heading {
		font-size: 19px !important;
	}
	.single-us_portfolio .first-screen-img {
		padding: 0;
	}
	.single-us_portfolio .first-screen-img {
		max-width: 60vw;
	}
	.single-us_portfolio .second-screen-left {
		padding-right: 0 !important;
	}
	.single-us_portfolio .gallery-screen-left {
		padding-right: 0;
	}
	.single-us_portfolio .pre-footer-color-white {
		text-align: center;
	}
	.single-us_portfolio .second-screen-buttons {
		flex-direction: column;
	}
	.single-us_portfolio .second-screen-right {
		padding-left: 0 !important;
	}

	/*.page #page-content .first-screen{min-height:calc(var(--vh, 1vh) * 100) !important}
      .first-screen{min-height:calc(var(--vh, 1vh) * 100) !important}*/
}

body.rtl.header_hor .l-subheader-cell.at_left > * {
	/*margin-left: 0;*/
	/*margin-right: 1.4rem;*/
}

body.rtl.header_hor .l-subheader-cell .w-nav-control > span {
	display: none;
}



/* from theme admin*/
@media screen and (max-width: 414px){
    .page #page-content .first-screen{
        min-height: calc(var(--vh, 1vh) * 100) !important;
    }
    .first-screen{
        min-height: calc(var(--vh, 1vh) * 100) !important;
    }
}
/*form*/
#homepage_prefooter_form {
  display: flex;
  gap: 37px;
  justify-content: center;
}
#homepage_prefooter_form > input[type="submit"] {
  height: 53px;
  width: auto;
  flex-shrink: 0;
  max-width: 100%;
  color: #fff !important;
  font-size: 22px;
  font-weight: 400;
  background: #D1BE6F !important;
  padding: 12px 111px 12px 111px;
	border-radius:0;
}
#homepage_prefooter_form br{
	display:none;
}
#homepage_prefooter_form > span {
  flex: 1;
  max-width: 266px;
}
#homepage_prefooter_form input:not([type="submit"]) {
  background: #fff !important;
  color: #000 !important;
  width: 266px;
  border:1px solid #707070;
	border-radius:0;
	margin-top:0;
}
#homepage_prefooter_form .ajax-loader{
	display:none;
}
/*end form*/
.carusel-project .owl-dot.active span{
	border-color:#707070 !important;
	background:#D1BE6F !important;
}
.carusel-project .owl-dot span{
	border-color:#fff !important;
}
#page-header i{
	color: #000000;
}
.grid-project-4 .usg_post_custom_field_4{
	transform:translate(-50%,-50%);
}
.l-subheader-cell.at_center .menu-item a{
	border-top: 6px solid transparent !important;
}
.l-subheader-cell.at_center .menu-item a:hover, .l-subheader-cell.at_center .current-menu-item a{
	border-top: 6px solid #D1BE6F !important;
}
.l-subheader-cell.at_left img{
/* 	width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 50%;
    transform: translate(-15px, 25px); */
}

.last-screen-image{
   transform: translateX(60px);
}
.last-screen .l-section-img{
    background-size: auto;
}

.last-screen-right-container{
    max-width: 585px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 !important;
}
.last-screen-right-container .vc_column-inner{
    flex-grow: 0 !important;
}
.last-screen-mobile{
		display: none !important;
}
.footer ul{
	text-align: start !important;
}
.first-footer-menu{
	margin-left: 75px !important;
}
body .footer.footer-mobile{
	display: none !important;
}
/*flats page*/
.input-price-container {
	direction:ltr;
}
.filter-form{
	display:flex;
}
.mutliselect-option.mutliselect-option-active> label{
	color:#000;
}
.mutliselect-option.mutliselect-room-check-option label{
	color:#001A3E;
	font-size:20px;
}
/*flats page end */

@media (min-width:1024px) and (max-width:1366px){
	section.second-section{
		padding-left:5rem !important;
		padding-right:5rem !important;
	}
	section.second-section .us_custom_bcef9e42{
		font-size:24px !important;
	}
	.wrapper-grid h2{
		font-size: 24px !important;
	}
	.wrapper-grid .usg_vwrapper_1{
		padding-left:15px;
		padding-right:15px;
	}
	.wrapper-info .usg_vwrapper_3.w-vwrapper{
		margin-left:40px !important;
		margin-right:40px !important;
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.wrapper-grid div.wrapper-info {
		padding-bottom:0px !important;
	}
	.wrapper-grid a.w-btn{
		margin-bottom:20px !important;
	}
	.grid-project-4 .usg_post_custom_field_4{
		width:10%;
	}
	section .us_custom_9502c3ed{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#homepage_prefooter_form > span {
	  min-width: 100px;
	}
	#homepage_prefooter_form input:not([type="submit"]) {
	  width: 145px;
	}
	#homepage_prefooter_form > input[type="submit"] {
	  padding: 12px 50px !important;
	}
	#homepage_prefooter_form {
	  display: flex;
	  gap: 25px;
	  justify-content: center;
	  padding-left: 4rem;
	  padding-right: 4rem;
	}
	section.section-form{
		padding-bottom:6rem !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	#homepage_prefooter_form {
	  flex-direction: column;
	  gap: 10px;
	}
	#homepage_prefooter_form > span {
	  max-width: 100%;
	}
	#homepage_prefooter_form input:not([type="submit"]) {
	  width: 100%;
	}
}
@media (min-width: 600px) and (max-width: 768px){
	#homepage_prefooter_form {
	  flex-direction: column;
	  gap: 10px;
	}
	#homepage_prefooter_form > span {
	  max-width: 100%;
	}
	#homepage_prefooter_form input:not([type="submit"]) {
	  width: 100%;
	}
}
@media (max-width: 1330px) {
	.last-screen{
		display: none !important;
	}
	.last-screen-mobile{
		display: block !important;
	}
	.last-screen-image{
	   transform: translateX(0);
	}
	body .footer .footer-moddle{
		width: 21% !important;
	}
	.footer .vc_col-sm-4 {
		width: 39.3333% !important;
	}
}
@media (max-width: 1030px){
	.footer{
		display: none !important;
	}
	body .footer.footer-mobile{
		display: block !important;
	}
	.l-subheader-cell.at_left img {
/* 		width: 86px;
		height: 97px;align-content */
	}
}
@media (max-width: 1014px){
	.filter-form .filter-form-container label{
		margin-bottom:0;
		margin-top:15px;
	}
}
@media (min-width:600px) and (max-width:968px) {
	.single-tabs-container.active-tab .inner-tabs-content{
		margin:unset;
		width:100%;
		grid-gap: 15px;
		max-width:100%;
	}
	.tabs-floor-containers{
		grid-template-columns: repeat(3, 1fr);
	}
	.tabs-accordion-title{
		background:#fff;
	}
	.container-for-filter-form{
		padding-bottom:30px;
	}
}
@media (max-width: 600px){
	.justify-text p{
		text-align:justify !important;
	}
	#homepage_prefooter_form {
	  flex-direction: column;
	  gap: 15px;
	}
	#homepage_prefooter_form > span {
	  max-width: 100%;
	}
	#homepage_prefooter_form input:not([type="submit"]) {
	  width: 100%;
	}
	.tabs-accordion-title{
		background:#fff;
    	width: 200px;
    	justify-content: center;
	}
	.single-tabs-container.active-tab .inner-tabs-content{
		margin:unset;
		width:100%;
		grid-gap: 15px;
		max-width:100%;
	}
	.tabs-accordion-title p{
		color:#001A3E;
	}
	.filter-form h4{
		margin-bottom:20px;
	}
	.container-for-filter-form{
		padding-bottom:30px;
	}
	.l-subheader-cell.at_left img {
/* 		width: 77px;
		height: 68px; */
	}
	body #page-header .ush_text_1 {
		font-size: 22px !important;
	}
	.first-footer-menu{
		margin-left: 20px !important;
	}
	.filter-form-container.filter-form-container-rooms{
		margin: 0 !important;
		display: flex;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}
	.input-price-container.filter-form-container{
		width: 100%;
		justify-content: center;
		margin: 0;
	}
	.input-price-container.filter-form-container > label{
		font-size: 23px;
		padding: 0;
		margin-right: 0;
	}
	.input-price-container.filter-form-container #input-price{
		width: 100%;
		max-width: 280px;
	}
	#hidden-input-price{
		padding-right:2rem;
	}
}
body .text_justify,
body .text_justify *{text-align:justify}

@media (max-width: 899px) {
	.l-header.sticky .l-subheader-cell.at_left > * {
		margin-right: 0 !important;
	}
	.l-header.sticky .l-subheader-cell.at_right > * {
        margin-left: 0 !important;
    }
}