@media screen AND (max-width: 1860px) {
	.headLeft {
		width: 30%;
	}

	.headRight {
		width: 70%;
	}
}

@media screen AND (max-width: 1600px) {
	.headBlockProduct .contentTopWrap {
		padding-top: 100px;
	}

	.headBlockProduct .headMenu {
		width: 70%;
	}

	.headBlockProduct .headLogo {
		width: 30%;
	}

	.leftLBlockTop {
		padding: 28px 20px 19px 20px;
	}

	.headBlockProd .cat_filter {
		margin-right: 20px;
	}

	.owl-prev {
		left: 40px;
	}

	.owl-next {
		right: 40px;
	}

	.header_menu a {
		padding: 25px 5px;
		display: block;
		font-size: 16px;
		position: relative;
		text-transform: uppercase;
	}

	.headLeft {
		/* padding: 28px 20px 19px 20px; */
		width: 30%;
	}

	.headRight {
		width: 70%;
	}

	.headLogo .logo {
		height: 60px;
		margin-right: 30px;
	}

	.headLogo {
		width: 30%;
	}

	.headMenu {}

	.menuFixed .headMenu {
		width: 70%;
	}
}

@media screen AND (max-width: 1500px) {
	.openFilter .filterPopup {
		height: calc(100% - 120px);
		overflow: auto;
	}

	.layout2 .moduleProductImage {
		width: 340px;
	}

	.layout2 .moduleProductLink2 {
		width: calc(100% - 340px);
	}

	.moduleProductLink {
		/* font-size: 16px; */
	}

	.productFields {
		/* font-size: 14px; */
	}


}

@media screen AND (max-width: 1500px) AND (min-width:993px) {
	#vizit-projects .moduleProductLink>div {
		width: 100%;
		border-right: 0px;
		border-bottom: 2px solid #70bfc3;
	}
}

@media screen AND (max-width: 1400px) {
	.headLeft {
		width: 25%;
	}

	.headRight {
		width: 75%;
	}

	.contentRight .contentWrapper {
		width: 65%;
	}

	.right_sidebar {
		width: 35%;
		padding-left: 30px;
	}

	.filterBtn1 {
		padding: 0px 15px;
	}

	.filterBtns .button {
		margin-bottom: 6px;
	}

	.right_sidebar_wrap .leftBlockCat .catItem a {
		font-size: 14px !important;
	}

	.layout2 .moduleProductImage {
		width: 340px;
	}

	.layout2 .moduleProductLink2 {
		width: calc(100% - 340px);
	}

	.productLayout2Field {
		padding: 10px 10px 0px 6px;
		line-height: 20px;
	}
}

@media screen AND (max-width: 1300px) {
	.prodInfos {
		width: 60%;
	}

	.blockTabsPaket .nav-tabs .nav-link {
		padding: 8px 6px;
	}

	#vizit-projects h4 {
		font-size: 20px;
	}

	.right_sidebar_wrap {
		background: #f1f1f1;
		padding: 24px 15px;
	}

	.contentRight .contentWrapper {
		width: 70%;
	}

	.right_sidebar {
		width: 30%;
		padding-left: 30px;
	}

	.headLeft {
		width: 30%;
	}

	.headRight {
		width: 70%;
	}

	.leftBlockCat .catItem {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.menu_row {
		flex-wrap: wrap;
		justify-content: space-evenly !important;
	}

	.menu_row>[class*="col-"] {
		width: auto !important;
		max-width: max-content;
		flex-basis: auto;
	}

	.menu_row>.col-lg-12,
	.menu_row>.col-md-12 {
		flex-basis: 100%;
		padding-bottom: 0px;
	}

	.hiddenMob {
		display: none;
	}

	.layout2 .moduleProductImage {
		width: 300px;
	}

	.layout2 .moduleProductLink2 {
		width: calc(100% - 300px);
	}

	.layout2 .moduleProductLink {
		vertical-align: middle;
		width: calc(100% - 300px);
		padding-left: 43px;
	}

	.header_menu a {
		padding: 16px 5px;
		display: block;
		font-size: 16px;
		position: relative;
		text-transform: initial;
	}
}

@media screen AND (max-width: 1200px) {
	.layout2 .moduleProductImage {
		width: 250px;
	}

	.layout2 .moduleProductLink2 {
		width: calc(100% - 250px);
	}

	.header_menu a {
		font-size: 14px;
	}

	.owlSlide {
		padding-top: 80px;
	}

	.headBlock {
		min-height: auto;
	}

	.headLeft {
		/* width: 36%; */
	}

	.headRight {
		/* width: 64%; */
	}

	.leftLogo .logo {
		max-height: 100px;
	}


	.leftBtn {
		font-size: 18px;
	}

	.rightBtn {
		font-size: 18px;
	}

	.headLogo .logo {
		height: 60px;
		margin-right: 10px;
	}

	.openFilter .filterPopup {
		max-width: 960px;
	}

	.openFilter .colRow_1 {
		width: 33%;
	}

	.colRow_2 {
		width: 35%;
	}
}

@media screen and (min-width: 993px) {
	li.parent:hover>ul {
		display: block;
	}

	li.parent li.parent:hover>ul {
		left: 100%;
		top: 0px;
	}

	.openButtons.openInfo .leftbarinfo {
		display: block;
		position: fixed;
		top: 120px;
		z-index: 99;
		width: 377px;
		left: 54px;
		padding: 20px 15px 19px 15px;
		transform: translateX(0%);
		overflow: initial;
		background: #f7f6f6;
	}

	.menuIcons {
		left: -50px;
		-webkit-transition: 0.7s;
		transition: 0.7s;
	}

	.openButtons .menuIcons {
		left: 0px;
	}

	.menuIcons .btnBlue {
		display: none;
	}

	.menuIcons {
		display: flex;
		flex-wrap: nowrap;
		top: 120px;
		flex-direction: column;
		width: 44px;
	}

	.openButtons .menuIcons .btnBlue {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.block__mobile_text .blockCurrency {
		margin-right: 20px;
	}

	.block__mobile_text .blockCurrency .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 60px;
	}

	.block__mobile_text .blockCurrency .bootstrap-select>.dropdown-toggle {
		color: #fff !important;
		padding: 0px;
		border-bottom: 1px solid #fff;
		border-radius: 0px;
	}

	.block__mobile_text .blockCurrency .bs-caret:before {
		color: #fff !important;
	}

	.block__mobile_text {
		display: flex;
		align-items: center;
	}

	.menu_block_top .blockCurrency {
		display: none;
	}

	.layout2 .moduleProductImage {
		width: 340px;
	}

	.layout2 .moduleProductLink2 {
		width: calc(100% - 340px);
	}

	.prodInfos {
		width: 100%;
	}

	.headerSearch {
		display: none;
	}

	.headerSearch+.menu_block_bottom {
		width: 100%;
	}

	.openFilter,
	.openInfo {
		padding-right: 0px !important;
	}

	.leftLBlockTop {
		display: none;
	}

	.headLeft .cat_filter {
		display: none;
	}

	.leftLBlockTop {}

	.openInfo .leftbarinfo .leftLBlockTop {
		display: block;
	}

	.headBlockProduct .contentTopWrap {
		padding-top: 60px;
	}

	.right_sidebar_wrap {
		background: #f1f1f1;
		padding: 24px 0px;
	}

	#vizit-projects {
		padding: 0px 15px;
	}

	#vizit-projects h4 {
		margin-bottom: 20px !important;
	}

	.contentTopWrap {
		padding-right: 0px;
		padding-top: 70px;
	}

	.headBlockProd .contentBlock {
		padding-left: 0px;
		padding-right: 0px;
	}

	.contentWrapCat {
		padding: 0px 15px !important;
	}

	#categories .catItem .catImg {
		margin-top: -9px;
	}

	.h1Card br {
		display: block;
	}

	.projectInfo .projectInfo__Content {
		width: 50%;
		padding-right: 20px;
	}

	.projectInfo .projectInfo__Side {
		width: 50%;
	}

	.planPhoto .planPhoto__Item {
		width: 100%;
		padding-right: 0px;
	}

	.historyPlan .planPhoto__Item {
		width: 50%;
	}

	.historyPlan .planPhoto__Item:nth-child(odd) {
		padding-left: 0px;
		padding-right: 10px;
	}

	.historyPlan .planPhoto__Item:nth-child(even) {
		padding-left: 10px;
		padding-right: 0px;
	}

	.extra_fields_el {
		font-size: 14px;
		line-height: 16px;
		padding: 0px 8px 10px 0px;
	}

	.prodInfos {
		/* width: 360px; */
		/* padding: 14px 16px; */
	}

	.jshop .prodPriceItem {
		position: relative;
		font-size: 16px;
	}

	.prodPriceItems .chek:before {
		content: "";
		top: 3px;
		left: 0;
		width: 20px;
		height: 20px;
	}

	.prodPriceItems .checkbox_f:not(checked)+.chek:after {
		top: 7px;
		left: 4px;
		width: 12px;
		height: 12px;
	}

	.nav-tabs .nav-link {
		border: 0px;
		border-bottom: 3px solid transparent;
		color: #272929;
		font-size: 18px;
	}

	.openFilter .filterPopup {
		display: block;
		position: fixed;
		top: 120px;
		z-index: 99;
		width: calc(100% - 24px);
		left: 50%;
		transform: translateX(-50%);
		height: calc(100% - 120px);
		overflow: auto;
	}

	.filterBtn1,
	.filterBtn2 {
		padding: 0px 20px;
	}

	.colRow {
		width: 100% !important;
	}

	.colRow_2 {
		padding-bottom: 15px;
	}

	.filter-field-char-multi,
	.filter-field-char-radio {
		padding-bottom: 0px;
	}

	.topSlider {
		padding-bottom: 30px;
		display: block;
	}

	.topSlider>.col {
		width: 100% !important;
	}

	.search_text input {
		max-width: 100%;
		margin-top: 16px;
	}

	.filter-cell h3 {
		/* margin: 0px 0px 15px 0px; */
	}

	.ExtendedFilterContainer .slider_wrapper {
		padding: 0px 10px 15px 10px;
	}

	.filter-field-char-multi h3,
	.filter-field-char-radio h3 {
		/* margin: 0px 0px 10px 0px; */
	}

	.blockImg {
		height: 220px;
	}

	.blockInfoTitle {
		font-size: 20px;
		line-height: 24px;
	}

	.popupBlock .modal-content {
		padding: 20px 15px;
	}

	.menuIcons {
		display: flex !important;
		align-items: flex-start;
		justify-content: space-between;
		padding: 8px 12px 0px 12px;
		top: 60px !important;
		flex-direction: row !important;
	}

	.menuIcons .btnBlue {
		/* display: block !important; */
	}

	.iconFilter {
		margin-bottom: 0px;
	}

	.header_menu a br {
		display: none;
	}

	.header_menu a {
		padding: 16px 20px;
		display: block;
		font-size: 18px;
		position: relative;
		text-transform: uppercase;
	}

	.header_menu>li>a:after {
		display: none;
	}

	.owl-prev {
		left: 14px;
		bottom: 2px;
	}

	.owl-next {
		right: 14px;
		bottom: 2px;
	}

	.logoMob {
		height: 40px !important;
	}

	.block__mobile_container {
		justify-content: space-between;
	}

	.headBlock {
		padding-top: 60px;
		min-height: auto;
	}

	.headLeft {
		padding: 28px 20px 19px 20px;
		width: 100%;
		/* display: none; */
		padding: 0px;
	}

	.owlSlide {
		padding-top: 45px;
	}

	.slideHead {
		font-size: 32px;
		padding-bottom: 10px;
		line-height: 34px;
	}

	.slideText {
		padding-bottom: 0px;
	}

	.slideText * {
		font-size: 18px;
		color: #fff;
		line-height: 24px;
	}

	.slideText br {
		display: none;
	}

	#block5875498715357 .btnBlue {
		padding: 10px 30px;
		font-size: 18px;
	}

	.headRight {
		width: 100%;
	}

	#block5875498715357 {
		height: 300px !important;
	}

	#block5875498715357 .col-lg-12 {
		padding: 0px 20px;
	}

	.block__mobile {
		position: fixed;
		width: 100%;
		top: 0px;
		z-index: 10000000;
		transform: translateZ(100px);
	}

	.block__mobile+* {
		/* padding-top: 64px; */
	}

	.owl-nav {
		display: none !important;
	}

	.tableRowMob {
		width: 100%;
		display: block;
		height: auto !important;
	}

	.tableRowMob td {
		width: 100%;
		display: block;
		padding: 0px;
	}

	.menu_block_top [class*="col-"] {
		text-align: center !important;
		max-width: 100%;
	}

	.iconBlock {
		justify-content: center;
	}

	.srch form {
		justify-content: center;
	}

	.hiddenMob {
		display: block;
	}

	.no_content .builder_block.block__positionabsolute {
		position: initial;
	}

	.popupBlock {
		padding: 0px 15px;
	}

	.block_sorting_count_to_page .control-label {
		display: none !important;
	}

	.moduleProductName {
		height: auto;
	}

	.moduleProductDescription {
		height: auto;
	}

	.bodyFix {
		overflow: hidden;
	}

	.bodyFix .block__mobile {}

	.header_menu li a {
		text-align: left !important;
	}

	.left_sidebar+.contentWrapper {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	.left_sidebar {
		width: 100%;
		padding-right: 0px;
	}

	.h-100 {
		height: auto !important;
	}

	img {
		height: auto !important;
	}

	.menu_block_top {
		/* padding-top: 20px; */
	}

	.menu_block_top * {
		text-align: center !important;
	}

	.hidden_menu {
		display: none;
		position: fixed;
		top: 60px;
		height: 100%;
		width: 100%;
		left: 0px;
		z-index: 9;
	}

	.builder_block.block__positionfixed.fix_block {
		position: fixed;
		z-index: 9;
		width: 100%;
		overflow-y: scroll;
		top: 0px;
		height: 100%;
	}

	.menu_row {
		display: block !important;
	}

	.menu_row>[class*="col-"] {
		width: 100% !important;
		text-align: center !important;
		display: block !important;
		padding-bottom: 16px;
	}

	.showFontText .galleryText {
		opacity: 1 !important;
	}

	.builder_block.block__positionfixed.fix_block {
		position: fixed;
		z-index: 9;
		width: 100%;
		overflow-y: scroll;
		top: 0px;
		height: 100%;
	}

	.header_menu {
		background-color: #f7f6f6 !important;
		height: 100%;
		display: block;
		width: 100%;
		padding-top: 0px !important;
		padding-bottom: 64px;
		overflow: auto;
	}

	.header_menu li {
		display: block;
		padding: 0px;
		text-align: left;
	}

	.header_menu li.parent>ul {
		position: inherit;
	}

	li.parent>ul {
		display: block;
	}

	.header_menu li.parent>ul {
		border-radius: 0px;
		box-shadow: none;
		/* display: none; */
	}

	li.parent>ul li a {
		display: block;
		padding: 8px 20px 8px 40px;
	}

	.builder_block[data-type="menu"] {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.block__positionfixed .hidden_menu {
		display: none !important;
	}

	.builder_block.block__positionfixed.fix_block .hidden_menu {
		display: block !important;
	}

	.label_products {
		text-align: center;
	}

	.block__mobile_container {
		padding: 10px 20px;
		position: relative;
		align-items: center;
		background-color: #6abfc4;
	}

	.block__mobile {
		display: block;
	}

	.block__mobile_burger {
		/* position: absolute; */
		/* top: 50%; */
		/* margin-top: -10px; */
		/* right: 20px; */
		width: 28px;
		height: 20px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-o-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
		cursor: pointer;
		/* z-index: 9999; */
	}

	.block__mobile_burger span {
		display: block;
		position: absolute;
		width: 100%;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
		height: 3px;
		background-color: #fff;
	}

	.block__mobile_burger span:nth-child(1) {
		top: 0;
	}

	.block__mobile_burger span:nth-child(2) {
		top: 8px;
	}

	.block__mobile_burger span:nth-child(3) {
		top: 16px;
	}

	.block__mobile_burger span:nth-child(4) {
		display: none;
	}

	.block_opened .block__mobile_burger span:nth-child(1) {
		top: 8px;
		width: 0;
		left: 50%;
	}

	.block_opened .block__mobile_burger span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.block_opened .block__mobile_burger span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.block_opened .block__mobile_burger span:nth-child(4) {
		top: 8px;
		width: 0;
		left: 50%;
	}

	.fix_block .block__mobile_burger span:nth-child(1) {
		top: 8px;
		transform: rotate(45deg);
	}

	.fix_block .block__mobile_burger span:nth-child(2) {
		opacity: 0;
	}

	.fix_block .block__mobile_burger span:nth-child(3) {
		top: 8px;
		transform: rotate(-45deg);
	}

	.gorizont_form .input-group {
		margin-right: 0px;
	}

	.btn_undo {
		text-align: left;
	}

	.btn_undo .f_left {
		float: none;
	}

	.menu_top {
		display: inline-block;
		position: relative;
	}

	.menu_link {
		display: inline-block !important;
	}

	.menu_items {
		display: none;
		position: absolute;
		right: 0px;
		top: 100%;
		padding: 0px;
		margin: 0px;
		background: #4169a9;
		list-style: none;
		text-align: left;
		box-shadow: 0px 3px 6px #565656;
		width: 176px;
		z-index: 1;
	}

	.menu_top:hover .menu_items {
		display: inline-block;
	}

	.menu_items a {
		width: 100%;
		text-align: left;
	}

	.panelElements {
		text-align: left;
		position: relative;
		overflow: hidden;
	}

	.elements_list {
		width: 730px;
	}

	.panelLeft {
		display: block;
		background: #fff url("../images/exicon_prev_black.svg") 50% 50% no-repeat;
		background-size: 20px;
		position: absolute;
		left: 40px;
		top: 0px;
		height: 100%;
		width: 42px;
		box-shadow: 0px 0px 6px #848484;
	}

	.panelRight {
		display: block;
		background: #fff url("../images/exicon_next_black.svg") 50% 50% no-repeat;
		background-size: 20px;
		position: absolute;
		right: 0px;
		top: 0px;
		height: 100%;
		width: 42px;
		box-shadow: 0px 0px 6px #848484;
	}

	.panelElementsBlock {
		margin: 0px 30px;
		overflow: auto;
	}

	.startPage {
		text-align: center;
		position: absolute;
		width: 240px;
		left: 50%;
		top: 200px;
		z-index: 9;
		height: 200px;
		margin-left: -120px;
		border: 1px dashed #bbb;
		border-radius: 6px;
		cursor: pointer;
	}

	#builder {
		overflow: hidden;
	}

	#mainMap {
		height: 300px;
	}

	.product_price_head {
		/* padding-top: 6px; */
		/* padding-bottom: 14px; */
	}

	.prodPriceItems .chek {
		/* width: 32px; */
	}

	.prodCurrencies .chek {
		top: -4px;
	}

	.prodBuy {
		text-align: center;
	}

	.contentRight>div {
		width: 100% !important;
		float: none !important;
		padding: 0px;
	}

	.categoriesBlock .col-6 {}

	.categoriesBlock .col-6:nth-child(odd) {
		padding-right: 6px;
	}

	.categoriesBlock .col-6:nth-child(even) {
		padding-right: 6px;
	}

	.categoriesBlock .col-6 {}

	.catItem a,
	.leftBlockCat .catItem a {
		color: #6abfc4;
		text-align: center;
		font-size: 14px !important;
		line-height: 14px !important;
		padding: 5px 5px;
		border: 2px solid #6abfc4;
		display: block;
		height: 51px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 9px;
	}

	.right_sidebar_wrap .leftBlockCat .catItem a {
		font-size: 14px !important;
		line-height: 14px !important;
	}

	.moduleProductItem {
		margin: 0px auto 40px auto;
	}

	.ias-trigger {
		text-align: center !important;
	}

	.list_related .col-lg-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.openInfo .headBlockProduct .headLeft {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.blockPaketAllText {
		padding: 0px 15px;
	}

	.blockTabsPaket .nav-tabs .nav-item {
		margin: 0px 0px 0px 0px;
		min-width: calc(98% / 3);
		width: 100%;
		margin-top: -2px;
	}

	.headBlockProduct .headLogo {
		display: none;
	}

	.listLink {
		border: 2px solid #6abfc4;
		/* border-top: 0px; */
		position: absolute;
		/* top: 100%; */
		bottom: 0px;
		left: 100%;
		width: 100%;
		z-index: 2;
		background: #f7f6f6;
		display: none;
		margin-left: 0px !important;
		left: 0px;
		bottom: 100% !important;
		margin-bottom: -2px;
	}

	.btnLatest {
		width: 100%;
		max-width: 272px;
	}

	.productInfo {
		width: 100%;
		padding: 0px 0px 30px 0px;
		order: 1;
	}

	.prodInfos {
		width: 100%;
		order: 2;
	}

	.jshop_list_product {
		padding-top: 30px;
	}

	.layoutList {
		display: none;
	}

	.layout2 .moduleProductItem {
		display: block;
		/* max-width: 474px !important; */
	}

	.layout2 .moduleProductImage {
		width: 100%;
	}

	.layout2 .moduleProductLink2 {
		width: 100%;
	}

	.layout2 .moduleProductLink {
		width: 100%;
		padding-left: 0px;
	}

	.leftBlockCat>.container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.moduleProductItem {
		margin: 0px auto 10px auto;
	}

	.allBtn .btn {
		margin: 0px 0px 15px 0px !important;
	}

	.builder_block .product_label {
		/*right: 0px;*/
	}

	.left_product {
		width: 100%;
		display: block;
	}

	.right_product {
		width: 100%;
		display: block;
		padding-left: 0px;
		padding-top: 20px;
	}

	.col,
	.col-1,
	.col-10,
	.col-11,
	.col-12,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-auto,
	.col-lg,
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-auto,
	.col-md,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-auto,
	.col-sm,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-auto,
	.col-xl,
	.col-xl-1,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-auto {
		position: relative;
		width: 100% !important;
		padding-right: 15px;
		padding-left: 15px;
		max-width: 100%;
	}

	.owlSlide {
		max-height: 400px;
	}

	.moduleNewsImage img {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}

	.projectInfo .projectInfo__Content {
		width: 100%;
		padding-right: 0px;
	}

	.projectInfo .projectInfo__Side {
		width: 100%;
	}

	.planPhoto .planPhoto__Item {
		width: 50%;
	}

	.planPhoto .planPhoto__Item:nth-child(odd) {
		padding-left: 0px;
		padding-right: 5px;
	}

	.planPhoto .planPhoto__Item:nth-child(even) {
		padding-left: 5px;
		padding-right: 0px;
	}

	.tab-content .tab-pane {
		padding: 15px 15px;
	}

	.planPhoto .planPhoto__Item .planPhoto__Item__Descr {
		font-style: italic;
		padding-top: 10px;
		font-size: 12px;
	}

	.historyPlan .planPhoto__Item:nth-child(odd) {
		padding-left: 0px;
		padding-right: 5px;
	}

	.historyPlan .planPhoto__Item:nth-child(even) {
		padding-left: 5px;
		padding-right: 0px;
	}
}

@media screen and (max-width: 480px) {

	.textFlex {
		display: block;
	}

	.textLeft {
		width: 100%;
		padding-bottom: 5px;
		text-align: center;
	}

	.textFlex .textLeft {
		padding: 8px 10px 8px 10px;
	}

	.textRight {
		width: 100%;
		padding-left: 0px;
	}

	.priceIndividLeft {
		width: 100%;
		/* margin: 0px 0px 10px 0px; */
	}

	.priceIndividRight {
		width: 100%;
	}

	.priceIndividLeft:after {
		display: none;
	}

	.priceBlockIndivid {
		text-align: center;
	}

	.sotEmail a {
		font-size: 14px;
	}

	.leftLBlockTop {
		padding: 10px 10px 10px 10px;
	}

	.historyImage {
		height: 160px;
	}

	#block1722377069205 {
		padding-top: 45px;
	}

	#block3749339587210 {
		padding-top: 30px;
	}

	.extra_fields_el {
		width: calc(100% / 2);
		font-size: 13px;
		line-height: 14px;
	}

	.productfull .extra_fields {
		padding: 10px 0px 0px 0px;
	}

	.extra_fields_el:nth-child(even) {
		padding-right: 0px;
	}

	.nav-tabs .nav-item {
		/*width:100%;*/
	}

	.carMiniList {
		width: 100%;
	}

	.productTabs {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.adminBuilder .btn_undo {
		width: 100%;
		text-align: center;
	}

	.adminBuilder .menuAdmin {
		float: none;
		display: inline-block;
	}

	.adminBuilder .menu_top {
		float: none;
		display: inline-block;
	}

	.adminBuilder .header_top {
		text-align: center;
	}

	.content {
		margin-top: 175px;
	}

	.adminBuilder .content {
		margin-top: 234px;
	}

	.head_title {
		word-break: break-word;
	}

	.ex_row_pt_0 {
		padding-top: 0;
	}

	.ex_row_pt_15 {
		padding-top: 15px;
	}

	.ex_row_pt_30 {
		padding-top: 15px;
	}

	.ex_row_pt_45 {
		padding-top: 15px;
	}

	.ex_row_pt_60 {
		padding-top: 15px;
	}

	.ex_row_pt_75 {
		padding-top: 15px;
	}

	.ex_row_pt_90 {
		padding-top: 15px;
	}

	.ex_row_pt_105 {
		padding-top: 15px;
	}

	.ex_row_pt_120 {
		padding-top: 15px !important;
	}

	.ex_row_pt_135 {
		padding-top: 15px !important;
	}

	.ex_row_pt_150 {
		padding-top: 15px !important;
	}

	.ex_row_pt_165 {
		padding-top: 15px !important;
	}

	.ex_row_pt_180 {
		padding-top: 15px !important;
	}

	.ex_row_pt_195 {
		padding-top: 15px !important;
	}

	.ex_row_pt_210 {
		padding-top: 15px !important;
	}

	.ex_row_pb_0 {
		padding-bottom: 0;
	}

	.ex_row_pb_15 {
		padding-bottom: 15px;
	}

	.ex_row_pb_30 {
		padding-bottom: 15px;
	}

	.ex_row_pb_45 {
		padding-bottom: 15px;
	}

	.ex_row_pb_60 {
		padding-bottom: 15px;
	}

	.ex_row_pb_75 {
		padding-bottom: 15px;
	}

	.ex_row_pb_90 {
		padding-bottom: 15px;
	}

	.ex_row_pb_105 {
		padding-bottom: 15px;
	}

	.ex_row_pb_120 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_135 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_150 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_165 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_180 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_195 {
		padding-bottom: 15px !important;
	}

	.ex_row_pb_210 {
		padding-bottom: 15px !important;
	}

	.note-air-popover {
		display: block !important;
		top: 0px !important;
		border: 0px !important;
		border-radius: 0px !important;
		position: fixed !important;
		left: 0% !important;
		margin-left: -0px !important;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
	}

	#block5875498715357 {
		height: 400px !important;
	}
}