a:active, /* активная/посещенная ссылка */
a:hover,  /* при наведении */
a {
  text-decoration: none;
  color: black;
}
body{font-family: 'Montserrat', sans-serif;font-size:16px;}
/* #panel {display:none;} */
li::marker {
    color: var(--aqirus-color);
	font-weight: 600;
}

blockquote,
blockquote1 {
    position: relative;
    padding: 5px 20px 5px 41px;
    border: none;
    font-weight: normal;
    font-size: 1.2em;
    line-height: calc(1em + 10px);
    margin: 30px 0px;
}
blockquote:before,
blockquote1:before {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    content: "";
    width: 4px;
    border-radius: 3px;
    background-color: var(--aqirus-color);
}

blockquote2 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border-right:solid 4px;
	border-left:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}

blockquote3 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border-top:solid 4px;
	border-bottom:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}

blockquote4 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}

blockquote5 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:dashed 6px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}

blockquote6 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote6:before {
	content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 5%;
    width: 90%;
    height: 5px;
    background: var(--aqirus-color-bg-main);
}
blockquote6:after {
	content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 5%;
    width: 90%;
    height: 5px;
    background: var(--aqirus-color-bg-main);
}

blockquote7 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote7:before {
	content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 45%;
    width: 10%;
    height: 5px;
    background: var(--aqirus-color-bg-main);
}
blockquote7:after {
	content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 45%;
    width: 10%;
    height: 5px;
    background: var(--aqirus-color-bg-main);
}


blockquote8 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}

blockquote8 .blockquote8_div:nth-of-type(1) {
    position: absolute;
    top: -4px;
    left: 10%;
    height: 4px;
    width: 40%;
    border-top: solid 1px var(--aqirus-color-bg-main);
    border-bottom: solid 1px var(--aqirus-color-bg-main);
    background: var(--aqirus-color);
}
blockquote8 .blockquote8_div:nth-of-type(2) {
    position: absolute;
    top: 10%;
    right: -4px;
    width: 4px;
    height: 30%;
    border-left: solid 1px var(--aqirus-color-bg-main);
    border-right: solid 1px var(--aqirus-color-bg-main);
    background: var(--aqirus-color);
}
blockquote8 .blockquote8_div:nth-of-type(3) {
    position: absolute;
    bottom: -4px;
    right: 10%;
    height: 4px;
    width: 30%;
    border-top: solid 1px var(--aqirus-color-bg-main);
    border-bottom: solid 1px var(--aqirus-color-bg-main);
    background: var(--aqirus-color);
}
blockquote8 .blockquote8_div:nth-of-type(4) {
	position: absolute;
    bottom: 10%;
    left: -4px;
    width: 4px;
    height: 50%;
    border-left: solid 1px var(--aqirus-color-bg-main);
    border-right: solid 1px var(--aqirus-color-bg-main);
    background:  var(--aqirus-color);
}


blockquote9 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote9:before {
    font-size: 65px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 30px;
    height: 30px;
	border-left:4px;
	border-top:4px;
    background:  var(--aqirus-color-bg-main);
}
blockquote9:after {
    font-size: 65px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 30px;
    height: 30px;
	border-right:4px;
	border-bottom:4px;
    background: var(--aqirus-color-bg-main);
    padding: 0px 0px 0px 5px;
}

blockquote10 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 30px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote10:before {
    font-size: 65px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 30px;
    height: 30px;
	border-left:4px;
	border-top:4px;
    background:  var(--aqirus-color-bg-main);
}
blockquote10:after {
    font-size: 65px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    bottom: -5px;
    right: -5px;
    width: 30px;
    height: 30px;
	border-right:4px;
	border-bottom:4px;
    background:  var(--aqirus-color-bg-main);
    padding: 0px 0px 0px 5px;
}

blockquote11 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote11:before {
    font-size: 95px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
    width: 60px;
    height: 60px;
    border-left: solid 4px;
    border-top: solid 4px;
    border-color:  var(--aqirus-color-bg-main);
    background: #ffffff00;
}
blockquote11:after {
    font-size: 95px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    display: block;
    position: absolute;
    bottom: -4px;
    right: -4px;
    width: 60px;
    height: 60px;
    border-right: solid 4px;
    border-bottom: solid 4px;
    border-color:  var(--aqirus-color-bg-main);
    background: #ffffff00;
    text-align: right;
    padding: 35px 0px 0px 24px;
}


blockquote12 {
	position: relative;
	padding: 15px 35px 15px 35px;
	border: none;
	font-weight: normal;
	font-size: 1.2em;
	line-height: calc(1em + 10px);
	margin: 30px 0px;
	border:solid 4px;
	border-radius: 3px;
	border-color: var(--aqirus-color);
	display: block;
}
blockquote12:before {
    font-size: 85px;
    line-height: 65px;
    color: var(--aqirus-color);
    content: "\201C";
    position: absolute;
    right: 31px;
    top: -13px;
    width: 70px;
    height: 25px;
    background: var(--aqirus-color-bg-main);
    text-align: center;
}

blockquote p,blockquote1 p,blockquote2 p,blockquote3 p,blockquote4 p,blockquote5 p,blockquote6 p,
blockquote7 p,blockquote8 p,blockquote9 p,blockquote10 p,blockquote11 p,blockquote12 p{	margin:0px; }

.aqirus_table1 {
	width:100%;
	margin:30px 0px;
}
.aqirus_table1 table {
	width: 100%;
	border: 1px solid #dddddd;
	border-collapse: collapse; 
}
.aqirus_table1 table th {
	font-weight: bold;
	padding: 8px;
	/* background: #ecf0f3; */
	border: 1px solid var(--aqirus-color-br-main);
}
.aqirus_table1 table td {
	border: 1px solid var(--aqirus-color-br-main);
	padding: 5px;
}
.aqirus_table1 table tr:hover {
	background: rgb(236 240 243 / 60%);
}
	.aqirus_table1.color table th {
		background: var(--aqirus-color);
		border: 1px solid var(--aqirus-color-br-main);
		color:white;
	}	
	.aqirus_table1.color table tr:hover {
		background: rgba(var(--aqirus-color-rgb), 0.5);
	}

.aqirus_table2 {
	width:100%;
	margin:30px 0px;
}
.aqirus_table2 table {
	width: 100%;
	border: 1px solid var(--aqirus-color-br-main);
	border-collapse: collapse; 
}
.aqirus_table2 table th {
	font-weight: bold;
	padding: 8px;
	/* background: #ecf0f3; */
	border: 1px solid  var(--aqirus-color-br-main);
}
.aqirus_table2 table td {
	border: 1px solid var(--aqirus-color-br-main);
	padding: 8px;
}
.aqirus_table2 table tbody tr:nth-child(odd){
	background: var(--aqirus-color);
}
.aqirus_table2 table tbody tr:nth-child(even){
	/* background: #F7F7F7; */
}
.aqirus_table2 table tr:hover {
	background: rgb(236 240 243 / 60%) !important;
}
	.aqirus_table2.color table th {
		background: var(--aqirus-color);
		border: 1px solid var(--aqirus-color-br-main);
		color:white;
	}
	.aqirus_table2.color table tbody tr:nth-child(even){
		background: rgba(var(--aqirus-color-rgb), 0.3)
	}
	.aqirus_table2.color table tr:hover {
		background: rgba(var(--aqirus-color-rgb), 0.5) !important;
	}

@media (max-width: 950px){
	.aqirus_table1,
	.aqirus_table2 {
		overflow-y: scroll;
	}
	.aqirus_table1 table,
	.aqirus_table2 table{
		
		    width: max-content;
	}
}
.but {
	transition: 0.7s;
	text-align:center;
	cursor:pointer;
	color:var(--aqirus-color-button);
	width:fit-content;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    padding: 9px 20px 10px;
    overflow: hidden;
	background:rgba(var(--aqirus-color-button), 0);
	display: block;
	white-space: nowrap;
}
.but[disabled="disabled"] {
	border-color:grey!important;
	color:grey!important;
	background:none!important;
}
.but.active,
.but:hover {
	transition: 0.7s;
	color:white;
	background:var(--aqirus-color-button);
}
.but2 {
	transition: 0.7s;
	text-align:center;
	color:white;
	background:var(--aqirus-color-button);
	width:fit-content;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    padding: 9px 20px 10px;
    overflow: hidden;
	border-color:var(--aqirus-color-button);
	cursor:pointer;
	display: block;
	white-space: nowrap;
}
.but2:hover {
	transition: 0.7s;
	color:white;
	background:rgb(var(--aqirus-color-button) 0);
	border-color:var(--aqirus-color-button);
	color:var(--aqirus-color);
	/* box-shadow:0px 0px 5px black; */
}

.footer_item.mu a,
.menu_horiz a,
.top_menu a,
.menu a {
	position:relative;
	width: max-content;
}
.footer_item.mu a:before,
.menu_horiz a:before,
.top_menu a:before,
.menu a:before {
	transition: 0.7s;
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background: var(--aqirus-color);
    bottom: 2px;
}


.footer_item.mu a.active:before,
.menu_horiz a.active:before,
.top_menu a.active:before,
.menu a.active:before,
.footer_item a:hover:before,
.menu_horiz a:hover:before,
.top_menu a:hover:before,
.menu a:hover:before 
{
    width: 100%;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a span {
	position:relative;
	display:inline-block;
	padding:0px 0px 3px 0px;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a span:before {
	transition: 0.7s;
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background: var(--aqirus-color);
    bottom: 2px;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a.active span:before,
.footer_items.customMenu > .footer_item:nth-child(1) > a:hover span:before {
    width: 100%;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a.active:before,
.footer_items.customMenu > .footer_item:nth-child(1) > a:hover:before {
    width: 0%;
}







.header {
	position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #fff;
    z-index: 4;
    width: calc(463vw/19.2);
    border-right: 2px solid var(--aqirus-color-br-left);
    height: 100vh;
    overflow-y: auto;
}
.header_div {
	
}
.header .logo {
    width: 100%;
    text-align: center;
	padding:20px 0px 15px 0px;
}
.header .logo img {
    max-width: 90%;
}
.header .menu_hr {
    width: 100%;
    height: 1px;
    background:  var(--aqirus-color-br-left);
	margin-bottom: 15px;
}
.header .menu {
	padding:0px 0px 15px 50px;
	font-size:16px;
}
.header .menu_title {
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:600;
	color:var(--aqirus-color);
}
.header .menu a {
	cursor:pointer;
	margin: 5px 0px 5px 0px;
    display: flex;
    justify-content: space-between;
}
.header .menu a.me4 {
	margin: 5px 0px 5px 10px;
}
.header .menu a.me3 div svg  {
    transition: 0.5s;
    width: 11px;
    transform:rotate(0deg)
}
.header .menu a.me3.open div svg  {
    transition: 0.5s;
    transform:rotate(90deg)
}
.header .menu a.me3 {
	width:calc(100% - (30vh/9.9) - 20px);
}
.header .menu a:hover::first-letter {
	/* border-bottom:solid 1px black; */
}
.header .menu_horiz {
    padding: 0px 50px calc(30vh/9.9) 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header .menu_horiz a {
	font-size:13px;
	    margin: 0px 0px 5px 0px;
}
.header .menu_horiz a:hover::first-letter {
	/* border-bottom:solid 1px black; */
}
.header .phone {
    padding: 0px 0px 10px 80px;
    font-size: 20px;
    font-weight: 500;
}
.header .mail > div:not(.but) {display:inline-block}
.header .phone > div {display:inline-block}
/* .header .phone:before {     
	content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/phone.svg);
    background-size: cover;
    width: 25px;
    height: 25px;
    margin: 0px 0px -7px 0px;
} */
.header .phone svg {     
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 5px 0px 0px -32px;
    position: absolute;
}
.header .phone svg path {
	fill:var(--aqirus-color);
}
.header .mail {
    padding: 0px 0px 10px 80px;
    font-size: 20px;
    font-weight: 500;
}
.header_button {
    padding: 0px 0px 0px 50px;
}

.header_button_LEFTBC {
	display: flex; 
	align-items: center; 
	flex-direction: row; 
	flex-wrap: nowrap; 
	gap: 10px;
}
.header_button_RIGHTBC {
	display: flex; 
	align-items: center; 
	flex-direction: row; 
	flex-wrap: nowrap; 
	gap: 10px;
	margin-left:10px;
}
@media (max-width: 950px) {
	.header_button_RIGHTBC {
		max-width: 225px;
	}
	.header_button_RIGHTBC .headerCart.noFixed {
		/* top: 12px; */
	}
	.header_button_RIGHTBC .but {
		margin: 0px 0px -6px 0px;
		padding: 7px 9px !important;
	}
}
/* .header .mail:before {     
	content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/mail.svg);
    background-size: cover;
    width: 25px;
    height: 25px;
    margin: 0px 0px -6px 0px;
} */
.header .mail svg {     
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 5px 0px 0px -32px;
    position: absolute;
}
.header .mail svg path {
	fill:var(--aqirus-color);
}
.header .close {
display:none;
}
.top_div {
    margin-left: calc(463vw/19.2);
    position: fixed;
    z-index: 5;
    display: flex;
    top: 0px;
    left: 0px;
    width: calc(100% - 463vw/19.2);
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 40px 40px 40px 40px;
    background: white;
    border-bottom: solid 1px var(--aqirus-color-br-header);
	    height: 125px;
}
.top_phone {
	font-size: 20px;
	font-weight:700;
	white-space: nowrap;
}
.top_menu {
	/* margin:0px 50px 0px 0px; */
}
.top_time {
	/* margin:0px 50px 0px 0px; */
}
.top_menu a:hover::first-letter {
	/* border-bottom:solid 1px black; */
}
.top_menu a {
	margin:0px 20px 0px 0px;
	font-weight:600;
	font-size:16px;    
	padding: 0px 0px 3px 0px;
}
.top_menu_mob {display:none;}
.title {
	margin: 60px 0px 20px 0px;
	font-size: 32px;
	font-weight:700;
}
.titles {
	margin: 30px 0px 35px 0px;
	font-size: 32px;
    font-weight: 700;
} 
.h1titles {
    font-weight: 600;
}

.main {
    position: relative;
    margin-left: calc(463vw/19.2);
	padding:125px 50px 0px 50px
}



.owlindex {
	height: calc(938vw/22.5); 
	width: calc(100% + 100px);
	/* margin: -130px 0px 0px -50px; */
	margin: 0px 0px 0px -50px;
}
.owlindex .owlindex_item,
.owlindex .owl-item,
.owlindex .owl-stage,
.owlindex .owl-stage-outer {
	/* height:100%; */
	height: calc(938vw/22.5);
}
.owlindex_item {
	width: 100%;
	padding:130px 0px 0px 50px;
	border-radius:5px;
}
.owlindex_item video {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    /* width: -webkit-fill-available; */
    /* height: -webkit-fill-available; */
}
.owlindex_item_text {
	background: rgb(255 255 255 / 70%);
    width: fit-content;
    padding: 20px 20px 20px 20px;
    border-radius: 5px;
    z-index: 5;
    position: relative;
}
.owlindex_item .price {
	display: block;
    margin: 25px 0px 25px 0px;
    font-size: 24px;
}
.owlindex .owl-dots {
    position: absolute;
    bottom: 10px;
    z-index: 5;
    width: 100%;
    text-align: center;
}
.owlindex .owl-dots {
	display:block;
}
.owlindex .owl-dots button {
	border: solid 1px #8d8d8d;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background: white;
    transition: 0.5s;
    margin: 0px 5px;
}
.owlindex .owl-dots button.active {
    background: var(--aqirus-color);
    box-shadow: 0px 0px 5px var(--aqirus-color);
	border: solid 1px var(--aqirus-color);
}

.bx-breadcrumb {
    margin: 10px 0;
    /* position: absolute; */
    z-index: 2;
}
.bx-breadcrumb .bx-breadcrumb-item {
	margin-bottom: 0px;
	margin-top: 7px;
}
.bx-breadcrumb-item:nth-child(1) {
	padding:0px 0px 0px 0px;
}
.bx-breadcrumb-item:nth-child(1) span:before {
    content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/home.svg);
    width: 18px;
    height: 18px;
    margin: -10px 4px -3px 0px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color:var(--aqirus-color);
}


.owls1c {
	width: calc(100% + 100px);
	/* margin: -175px 0px 0px -50px; */
	margin: 0px 0px 0px -50px;
}
.owls1c_item {
	    height: calc(580vw/19.2);
		border-radius: 5px;
		padding: 30px 0px 0px 50px;
}
.owls1c14x .owls1c_item {
	    height: calc(580vw/14);
}
.right .owls1c_item {
    width: 1440px;
    margin-right: 10px;
    text-align: right;
}
.owls1c_item_text {
	/* padding:50px 70px 0px 70px; */
	    padding: 225px 70px 0px 70px;
}
.owls1c_item_text .price {
	display: block;
    font-size: 24px;
    margin: 30px 0px;
}
.owls1c_item_button {
    margin: 0px 70px;
    display: inline-block;
}
.owls1c .owl-dots {
    position: absolute;
    bottom: 10px;
    z-index: 5;
    width: 100%;
    text-align: center;
}
.owls1c .owl-dots button {
    transition: 0.5s;
	border: solid 1px #8d8d8d;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background: white;
    margin: 0px 5px;
}
.owls1c .owl-dots button.active {
    background: var(--aqirus-color);
    box-shadow: 0px 0px 5px var(--aqirus-color);
	border: solid 1px var(--aqirus-color);
}
.owls1c button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: 5px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1c .owl-next i,
.owls1c .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls1c button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: 5px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1c button.owl-prev span,
.owls1c button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}
.owls1cdop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 20px 0px 0px 0px;
}
.owls1cdop_item {
	width: 250px;
	cursor:pointer;
}
.owls1cdop_item img {
	max-width:100%;
	transition: 0.7s;
	box-shadow: 0px 0px 0px black;
	transform: scale(1);
}
.owls1cdop_item.active img {
	transition: 0.7s;
	 box-shadow: 0px 3px 5px black;
}
.owls1cdop_item:hover img {
	transition: 0.7s;
	    box-shadow: 0px 2px 5px black;
	/* transform: scale(1.05); */
}


.owls1 {
	width: calc(100% + 100px);
	margin: 100px 0px 0px -50px;
}
.owls1_item {
	    height: calc(544vw/19.2);
	border-radius:5px; padding: 30px 0px 0px 60px;   
}
.right .owls1_item {
    width: 1440px;
    margin-right: 10px;
    text-align: right; 
}
.owls1_item_text {
    background: rgb(255 255 255 / 70%);
    width: fit-content;
    padding: 20px 20px 20px 20px;
    border-radius: 5px;
}
.owls1_item_text .price {
	display: block;
    font-size: 24px;
    margin: 30px 0px;
}
.owls1_item_button {
    /* margin: 0px 70px; */
    display: inline-block;
	background: white;
    min-width: 200px;
}
.owls1 .owl-dots {
    position: absolute;
    bottom: 10px;
    z-index: 5;
    width: 100%;
    text-align: center;
}
.owls1 .owl-dots button {
    transition: 0.5s;
	border: solid 1px #8d8d8d;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background: white;
    margin: 0px 5px;
}
.owls1 .owl-dots button.active {
    background: var(--aqirus-color);
    box-shadow: 0px 0px 5px var(--aqirus-color);
	border: solid 1px var(--aqirus-color);
}
.owls1 button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: 10px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1 .owl-next i,
.owls1 .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls1 button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: 10px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1 button.owl-prev span,
.owls1 button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}
.owls1dop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 20px 0px 0px 0px;
}
.owls1dop_item {
	width: 250px;
	cursor:pointer;
}
.owls1dop_item img {
	max-width:100%;
	transition: 0.7s;
	box-shadow: 0px 0px 0px black;
	transform: scale(1);
}
.owls1dop_item.active img {
	transition: 0.7s;
	 box-shadow: 0px 3px 5px black;
}
.owls1dop_item:hover img {
	transition: 0.7s;
	    box-shadow: 0px 2px 5px black;
	/* transform: scale(1.05); */
}




.owls3 {
	width: calc(100% + 100px);
	margin: 0px 0px 0px -50px;
}
.owls3 button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: 10px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;
	transition: 0.5s;
    border-radius: 5px;
}
.owls3 .owl-next i,
.owls3 .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls3 button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: 10px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls3 button.owl-prev span,
.owls3 button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}





.block_1 {
	margin: 100px 0px 0px 0px;

}
.block_1_flex {
	margin: 20px 0px 0px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 50px;
    align-items: flex-start;
}
.block_1.rev .block_1_left_title:not(.nn) {
	text-align:right;
}
.block_1.rev .block_1_flex {
    display: flex;
    flex-direction: row-reverse;
}
.block_1_left {
    width: 45%;
}
.block_1_left_title,
.block_1_left_title > h1 {
    font-size: 32px;
	font-weight:700;
}
.block_1_left img {
	width:100%;
	border-radius:5px;
}
.block_1_right {
    width: calc(55% - 50px);
}



.block_2 { 
    margin: 100px 0px 0px 0px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.block_2.left{ 
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
.block_2_item {
	cursor:pointer;
    margin: 0px 0px 0px 0px;
    flex: 0 0 33%;
    text-align: center;
}
.block_2_item:not(:last-child)::after {
     content: '';
     display: block;
     height: 40px; /* Отступ между рядами */
   }
.w25 .block_2_item {
    flex: 0 0 25%;
    text-align: center;
}
.w50 .block_2_item {
    flex: 0 0 50%;
    text-align: center;
}
.block_2_item svg,
.block_2_item img {
	margin: 0px 0px 10px 0px;
	transition: 0.7s;
	transform: scale(1);
	width: 100px;
	height: 100px;
}
.block_2_item:hover svg,
.block_2_item:hover img{
	transition: 0.7s;
	transform: scale(1.2);
}
.block_2_item_t {
    font-size: 18px;
	font-weight:600;
}
/* .block_2_item svg {
	    width: 100px;
		    height: 100px;
} */
.block_2_item svg path {
	stroke:var(--aqirus-color);
}



.block_3 {
    margin: 100px 0px 0px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.block_3_item {
    cursor: pointer;
    position: relative;
    flex: 0 0 33%;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    /* align-content: center; */
    justify-content: center;
    height: 95px;
    align-items: center;
}
.block_3_item_t { 
    position: relative;
	z-index:2;
    font-weight: 600;
    font-size: 26px;
    width: fit-content;
    /* margin: auto; */
    border-bottom: solid 2px black;
}
.block_3_item_i { 
    font-weight: 500;
    position: relative;
	z-index:2;
}
.block_3_item_n {  
	transition: 0.7s;
    transition: 0.7s;
    transform: scale(1);
    font-size: 120px;
    position: absolute;
    /* top: -60px; */
    color: var(--aqirus-color);
    text-align: center;
    line-height: 95px;
    width: 100%;
}
.block_3_item:hover .block_3_item_n {    
	transition: 0.7s;
	transform: scale(1.1);
}




.block_4 {
    margin: 100px 0px 0px 0px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 50px;
}
.block_4.rev {
    margin: 100px 0px 0px 0px;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 50px;
}
.block_4_left {
    flex: 0 0 calc(60% - 50px);
    font-size: 34px;
    font-weight: 600;
}
.block_4_left a {
	font-size: 16px;
}
.block_4_right {
    flex: 0 0 40%;
}
.block_4_right img {
	max-width:100%;
	border-radius:5px;
}
.block_4 img {
	transition: 0.7s;
	transform: scale(1);
}
.block_4 img:hover {
	transition: 0.7s;
	transform: scale(1.05);
}




.block_5 {
    margin: 100px 0px 0px 0px;
	font-size:18px;
	font-weight:400;
}
.block_5 img {
    border-radius: 5px;
    margin: 0px 20px 0px 20px;
    transition: 0.7s;
    transform: scale(1);
    max-width: calc(100% - 40px);
    height: auto;
}
.block_5 img:hover {
	transition: 0.7s;
	transform: scale(1.05);
}

.block_5 > blockquote12:last-child,
.block_5 > blockquote11:last-child,
.block_5 > blockquote10:last-child,
.block_5 > blockquote9:last-child,
.block_5 > blockquote8:last-child,
.block_5 > blockquote7:last-child,
.block_5 > blockquote6:last-child,
.block_5 > blockquote5:last-child,
.block_5 > blockquote4:last-child,
.block_5 > blockquote3:last-child,
.block_5 > blockquote2:last-child,
.block_5 > blockquote1:last-child,
.block_5 > blockquote:last-child  {
	margin-bottom:0px;
}





.block_catalog {
    margin: 40px 0px 0px 0px;
}
.block_catalog + .title {
	margin:50px 0px 20px 0px;
}
.block_catalog_title {
    /* font-size: 30px; */
    /* font-weight: 600; */
}
.block_catalog_filter svg {
	width:16px;
	height:16px;
	margin:0px 0px 0px 5px;
}
.block_catalog_filter {
    margin: 30px 0px 10px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.block_catalog_filter_item {
    cursor: pointer;
    font-weight: 600;
    margin: 0px 50px 20px 0px;
}
.block_catalog_filter_item > div {
    transition: 0.5s;
    border-radius: 4px;
    height: 21px;
    width: 21px;
    box-sizing: border-box;
    border: 1px solid var(--stroke_black);
    background: #0000001c;
    display: inline-block;
    margin: 0px 0px -5px 15px;
	position:relative;
}
.block_catalog_filter_item:hover > div {
	transition: 0.5s;
	background:var(--aqirus-color);
}
.block_catalog_filter_item.active > div {
	transition: 0.5s;
	background:var(--aqirus-color);
}
.block_catalog_filter_item.active > div:before {
    position: absolute;
    content: url(/bitrix/templates/aqirus_stroy_v1/img/check.svg);
    margin: auto;
    top: 0px;
    bottom: 0px;
    left: 2px;
    right: 0px;
    display: block;
    width: 18px;
    height: 18px;
}
.block_catalog_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    /* align-items: flex-start; */
    align-items: stretch;
    gap: 10px;
}
.block_catalog_item {
    width: calc(50% - 15px);
    margin: 10px 0px 10px 0px;
	position:relative;
}
	.block_catalog_items_count_3 .block_catalog_item {
		width: calc(33% - 10px);
		margin: 10px 0px 10px 0px;
	}
	.block_catalog_items_count_4 .block_catalog_item {
		width: calc(25% - 10px);
		margin: 10px 0px 10px 0px;
	}
.block_catalog_item_text {
	padding:10px 10px;
}
.block_catalog_item_text p {
	margin:0px;
}
.block_catalog_item img {
	max-width:100%;
	border-radius:5px;
}
.block_catalog_item img {
    /* max-width: fit-content; */
    max-width: 100%;
    min-width: 100%;
}
.block_catalog_item_top {
    font-size: 24px;
/*     display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; */
    margin: 15px 0px 10px 0px;
	    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
	
}
.block_catalog_item_prop_name {
    font-weight: 600;
}
.block_catalog_item_prop_price {
	    /* text-align: right; */
		
}
.block_catalog_item_prop {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.block_catalog_item_prop_item {
    font-size: 16px;
	/* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px 20px 0px 0px;
}
.block_catalog_item_prop_item_name {
    margin: 0px 5px 0px 0px;
	display: inline;
}
.block_catalog_item_prop_item_value {
	display: inline;
}




.block_portfolio {
    margin: 30px 0px 0px 0px;
}
.block_portfolio_title {
    font-size: 30px;
    font-weight: 600;
}
.block_portfolio_filter svg {
	width:16px;
	height:16px;
	margin:0px 0px 0px 5px;
}
.block_portfolio_filter {
    margin: 30px 0px 30px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 50px;
}
.block_portfolio_filter_item {
	cursor:pointer;
    font-weight: 600;
}
.block_portfolio_items {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
    gap: 3%;
}
.block_portfolio_item {
    width: 30%;
    margin: 0px 0px 50px 0px;
}
.block_portfolio_item img {
    max-width: 100%;
    height: auto;
}
.block_portfolio_item_top {
    font-size: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 15px 0px 10px 0px;
}
.block_portfolio_item_prop_name {
    font-weight: 600;
	padding:0px 5px;
}
.block_portfolio_item_prop_price {
	
}
.block_portfolio_item_prop {
	padding:0px 5px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.block_portfolio_item_prop_item {
    font-size: 16px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px 20px 0px 0px;
}
.block_portfolio_item_prop_item_name {
    margin: 0px 5px 0px 0px;
}
.block_portfolio_item_prop_item_value {
	
}
.block_portfolio_item_m_title {
	font-size: 32px;
    font-weight: 700;
}
.block_portfolio_item_m_a {
	display:block;
	font-size: 18px;
	margin:10px 0px 0px 0px;
}
.block_portfolio_item_m_a > div {
	position:relative;
    transition: 0.5s;
    border-radius: 4px;
    height: 21px;
    width: 21px;
    box-sizing: border-box;
    border: 1px solid var(--stroke_black);
    background: #0000001c;
    display: inline-block;
    margin: 0px 0px -5px 15px;
}
.block_portfolio_item_m_a.active > div:before {
    position: absolute;
    content: url(/bitrix/templates/aqirus_stroy_v1/img/check.svg);
    margin: auto;
    top: 0px;
    bottom: 0px;
    left: 2px;
    right: 0px;
    display: block;
    width: 16px;
    /* height: 16px; */
}
.block_portfolio_item_m_a:hover > div {
	transition: 0.5s;
	background:var(--aqirus-color);
}
.block_portfolio_item_m_a.active > div {
	transition: 0.5s;
	background:var(--aqirus-color);
}

.article {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	margin:30px 0px 0px 0px;
}
.article.colum {
	flex-direction: column;
}
.article.colum .article_text {
    justify-content: flex-start;
}
.article_title {
	flex:0 0 50%;
}
.article_text {
flex: 0 0 50%;
    display: flex;
    justify-content: flex-end;
    padding: 5px 0px 0px 0px;
}

.owls3 {
	
}
.owls3_item {
	border: solid 2px var(--aqirus-color-br-main);
}
.owls3_item > a {
	/* FIXED */
		/* display: block; */
		/* padding-top: 61%; */
		/* position: relative; */
		/* max-width:100%; */
		/* max-height:100%; */
}
.owls3_item img {
	/* display:none!important; */
	border-radius:5px;
	height: auto;
	/* height:270px; */
	max-width:100%;
	max-height:100%;
}
.owls3_item_text {
	font-weight: 600;
	padding:10px 10px 0px 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.owls3_item_text.pov {
	font-weight: 600;
    padding: 10px 10px 8px 10px;
    display: block;
    margin: -41px 0px 0px 0px;
    background: rgb(255 255 255 / 70%);
    width: 100%;
    z-index: 10;
    position: relative;
    text-align: center;
}
.owls3_item_text.pov div {
	font-weight: 600;
    font-size: 18px;
    color: black;
}
.owls3_item_prop {
    padding: 0px 10px 0px 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.owls1c button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: 5px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1c .owl-next i,
.owls1c .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls1c button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: 5px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
}
.owls1c button.owl-prev,
.owls1c button.owl-next {
    box-shadow: 0px 0px 3px black;
}
.owls1c button.owl-prev span,
.owls1c button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}




.catalog_detail {
    margin: 100px 0px 0px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.catalog_detail_left {
	/* margin:0px 70px 0px 0px; */
	flex: 0 0 50%;
}
.catalog_detail_left .block_5 {
    text-align: justify;
}
.catalog_detail_left_title {
    font-size: 28px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	margin:0px 0px 10px 0px;
}
.catalog_detail_right {
	flex: 0 0 35%;
}
.catalog_detail_right_prop {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.catalog_detail_right_prop_item {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    width: 100%;
	position:relative;
    margin: 0px 0px 5px 0px;
}
.catalog_detail_right_prop_item:before {
	content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    top: 19px;
}
.catalog_detail_right_prop_item_name {
    font-weight: 500;
    margin: 0px 10px 0px 0px;
    /* padding: 0px 5px 0px 0px; */
    /* background: white; */
    position: initial;
    z-index: 2;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.catalog_detail_right_prop_item_name span {
    background:  var(--aqirus-color-bg-main);
    padding: 0px 10px 0px 0px;
}
.catalog_detail_right_prop_item_prop {
	font-weight: 700;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    background:  var(--aqirus-color-bg-main);
    position: initial;
    z-index: 2;
    /* white-space: nowrap; */
    display: flex;
    align-items: flex-end;
}
.catalog_detail_right .but {
	float:right;
	margin:30px 0px 0px 0px;
}
@media (max-width: 1400px) and (min-width:950px){
	.catalog_detail_right_prop_item_prop,
	.catalog_detail_right_prop_item_name span {
		font-size:16px;
	}
}
.catalog_detail_plan {
    margin: 50px 0px 50px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.catalog_detail_plan_left {
	flex: 0 0 50%;
}
.catalog_detail_plan_left img {
	width:100%;
	cursor:pointer;
}

.catalog_detail_plan_left img {
    transition: 0.5s;
    transform: scale(1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
	border-radius:5px;
}
.catalog_detail_plan_left img:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}
.catalog_detail_plan_right {
	flex: 0 0 35%;
}
.catalog_detail_plan_right_title {
	font-size: 24px;
}
.catalog_detail_plan_right_prop {
	
}
.catalog_detail_plan_right_prop_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	position:relative;
    margin: 10px 0px 0px 0px;
}
.catalog_detail_plan_right_prop_item:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    bottom: 6px;
}
.catalog_detail_plan_right_prop_item_name {
	transition: 0.5s;
    position: relative;
}
.catalog_detail_plan_right_prop_item_name span {
    background:  var(--aqirus-color-bg-main);
    padding: 0px 10px 0px 0px;
}
.catalog_detail_plan_right_prop_item_value {
    background:  var(--aqirus-color-bg-main);
    transition: 0.5s;
    position: relative;
    padding: 0px 0px 0px 10px;
    white-space: nowrap;
    display: flex;
    align-items: flex-end;
}



.portfolio_detail {
    margin: 38px 0px 0px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.portfolio_detail.colum .portfolio_detail_right {
    flex: 0 0 0px;
}
.portfolio_detail.colum {
    flex-direction: column;
}
.portfolio_detail_left {
	/* margin:0px 70px 0px 0px; */
	flex: 0 0 calc(50% - 120px);
	padding:0px 20px 0px 0px;
}
.portfolio_detail_center {
	/* margin:0px 70px 0px 0px; */
	flex: 0 0 calc(50% - 120px);
}
.portfolio_detail_left .block_5 {
    text-align: justify;
}
.portfolio_detail_left_title {
	font-size: 28px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.portfolio_detail_right {
	flex: 0 0 220px;
	text-align: right;
}
.portfolio_detail_left_prop {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}
.portfolio_detail_left_prop_item {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;	
	position:relative;    
	/* width: 500px; */
}
.portfolio_detail_left_prop_item:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    bottom: 6px;
}
.portfolio_detail_left_prop_item_name {
	background: white;
    position: relative;
    padding: 0px 10px 0px 0px;
}
.portfolio_detail_left_prop_item_prop {
	background: white;
    position: relative;
    padding: 0px 0px 0px 10px;
}
.portfolio_detail_right .but {
	display: inline-block;
	margin: 0px 0px 10px 0px;
	width:215px;
}





.owls5 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
} 
.owls5_item {
	margin:20px 0px 0px 0px;
    padding: 0px 10px;
} 
.owls5_item_lr {
	display: flex;
    flex-direction: row;
    /* align-items: center; */
}
.owls5_item_text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: calc(100% - 100px);
} 
.owls5_item_text_rt {
    font-size: 24px;
    margin: 5px 0px 0px 0px;
} 
.owls5_item_text_rt span {

} 
.owls5_item_text_rt > span:before {
	content: '★';   
	color: rgb(128 128 128 / 50%);
}
.owls5_item_text_rt > span.active:before {
	color: gold;
}
.owls5_item_lr img {
	width: 85px !important;
    height: 85px !important;
    border-radius: 100%;
} 
.owls5_item_text_title {
	font-size:20px;
	padding:10px 0px 0px 20px;
}
.owls5_item_text_title > div {
	font-size:16px;
}
.owls5_item_tests {
    text-align: justify;
    margin: 10px 0px 0px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
} 
.owls5 button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: -46px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow: 0px 0px 2px black;
}
.owls5 .owl-next i,
.owls5 .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls5 button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: -46px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;    
	box-shadow: 0px 0px 2px black;
}
.owls5 button.owl-prev span,
.owls5 button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}






.owls6 {
	width: calc(100% + 50px);
    margin: 0px 0px 0px -25px;
}
.employees.owl-carousel {
	width: calc(100% + 50px);
    margin: 0px 0px 0px -25px;
}
.owls6_item {
	border: solid 1px var(--aqirus-color-br-main);
    border-radius: 4px;
    padding: 30px;
    transition: 0.5s;
    transform: scale(1);
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.owls6_item_lr {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0px 0px 10px 0px;
}

.owls6_item_text_rt span {

} 
.owls6_item_text_rt {
    font-size: 24px;
}
.owls6_item_text_rt > span:before {
	content: '★';   
	color: rgb(128 128 128 / 50%);
}
.owls6_item_text_rt > span.active:before {
	color: gold;
}

.owls6_item_text {
	font-size:14px;
}
.owls6_item_text_title {
    font-size: 34px;
    font-weight: 600;
    margin: 5px 0px -4px 0px;
    line-height: 35px;
}
.owls6_item_text_rt {
}
.owls6_item_ch {
	transition: 0.7s;
	border: solid 1px #0000001c;
    border-radius: 100%;
    width: 15px;
    height: 15px;
}
.owls6_item:hover .owls6_item_ch {
	transition: 0.7s;
	border-color:var(--aqirus-color);
	background:var(--aqirus-color);
}
.owls6_item_tests {
	margin:0px 0px 20px 0px;
}
.owls6 button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow: 0px 0px 3px black;
}
.owls6 .owl-next i,
.owls6 .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.owls6 button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;    
	box-shadow: 0px 0px 3px black;
}
.owls6 button.owl-prev span,
.owls6 button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}


.otziv_detail {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}
.otziv_detail .owls6_item {
	border-radius:5px;
	background: white;
    box-shadow: 0px 0px 10px black;
    max-width: 700px;
}
.otziv_detail .owls6_item_ch {
	border-color: white !important;
    background: var(--aqirus-color-bg-main) !important;
    position: relative;
    transform: rotate(45deg);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
	cursor:pointer;
}
.otziv_detail .owls6_item_ch svg path {
    transition: 0.3s;
    stroke: var(--aqirus-color-text-main);
}
.otziv_detail .owls6_item_ch:hover svg path {
    transition: 0.3s;
    stroke: var(--aqirus-color);
}

.owls1id6 .owls6_item_tests {
    /* height: 96px; */
    /* overflow: hidden; */
	
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.yyrb.owls1id6 .owls6_item_tests {
	overflow: auto;
	padding-right:5px;
}
	.yyrb.owls1id6 .owls6_item_tests::-webkit-scrollbar {
	  width: 8px;
	  height: 8px;
	}

	.yyrb.owls1id6 .owls6_item_tests::-webkit-scrollbar-track {
	  background: #f0f0f0;
	}

	.yyrb.owls1id6 .owls6_item_tests::-webkit-scrollbar-thumb {
	  background: #ccc;
	  border-radius: 5px;
	}

	.yyrb.owls1id6 .owls6_item_tests::-webkit-scrollbar-thumb:hover {
	  background: #aaa;
	}

	.yyrb.owls1id6 .owls6_item_tests::-webkit-scrollbar-button {
	  display: none;
	}
.otziv_detail .owls6_item {
	height:auto;
}

/* .otziv_detail .owls6_item_ch:before {
    transition: 0.5s;
    content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/pluse.svg);
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
	transform: rotate(45deg);
	cursor:pointer;
} */
.owls6_item_bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.owls6_item_file {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    font-size: 14px;
	    width: calc(100% - 150px);
}
.docs_icon.pdf,
.owls6_item_file .pdf {
    width: 42px;
    height: 42px;
	margin:0px 10px 0px 0px;
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/file.svg) 0 -84px no-repeat;
	    background-position: 0 0;
    /* float: left; */
}
.docs_icon.pdf .jpeg,
.owls6_item_file .jpeg {
    width: 42px;
    min-width: 42px;
    height: 42px;
	margin:0px 5px 0px 0px;
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/file.svg) 0 -84px no-repeat;
	background-position: -42px -42px;
    /* float: left; */
}
.owls6_item_file a {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}
.owls6_item_file a > div:nth-child(2) {
    width: calc(100% - 43px);
	line-height: 14px;
}






















.footer {
    margin: 100px 0px 0px 0px;
}
.footer_items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.footer_item.mu > div,
.footer_item {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 38%;    overflow: hidden;
}
.footer_item:nth-child(3) {
	width:24%
}
.footer_item a {
	margin:5px 0px;
}
.footer_item_title {
    font-weight: 600;
}

mail,
phone {
    padding: 0px 0px 0px 30px;
}
.footer_item.phone svg {     
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 5px 0px 0px -30px;
    /* margin: 5px 0px 0px 0px; */
    position: absolute;;
}
.footer_item.phone svg path {
	fill:var(--aqirus-color);
}

.footer_item.mail svg {     
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 5px 0px 0px -30px;
    /* margin: 5px 0px 0px 0px; */
    position: absolute;;
}
.footer_item.mail svg path {
	fill:var(--aqirus-color);
}
.owl-next:hover,
.owl-prev:hover {
	transition: 0.5s;
    background: var(--aqirus-color) !important;
    color: white !important;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}

.footeradress > div {display: inline-block;}
/* .footeradress {    padding: 5px 0px 0px 0px;} */
.footeradress svg path { fill: var(--aqirus-color); } 









.contact {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    border: solid 1px var(--aqirus-color-br-main);
    border-radius: 5px;
    margin: 30px 0px 20px 0px;
}
.contact_left {
    flex: 0 0 50%;
    padding: 40px 20px;
}
.contact_leftAll {
    flex: 0 0 100%;
    padding: 40px 20px;
}
.contact_left_top {
    font-size: 14px;
	color:#00000080;
}
.contact_left_title {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    border-bottom: solid 1px var(--aqirus-color-br-main);
}
.contact_left_prop {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.contact_left_prop_item {
	flex: 0 0 50%;
	margin:0px 0px 10px 0px;
}
.contact_left_prop_item_name {
	/* color:#00000080; */
}
.contact_left_prop_item_value {
font-weight: 500;
}
.contact_left_but {
    margin: 30px 0px 0px 0px;
}
.contact_right {
    flex: 0 0 50%;
}
.contact_left.img,
.contact_right.img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_right img {
	max-width:100%;
}
.contact_left.map {
    padding: 0px 0px;
}
.contact_bottomAll {
    display: block;
    width: 100%;
    height: 400px;
}



.block_1_left img {
    transition: 0.5s;
    transform: scale(1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
}
.block_1_left img:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}

.faq_sec {
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 40px;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.faq_sec > div {
}
.faq_but {
    font-size: 14px;
    /* position: absolute; */
    right: 0px;
    top: 4px;
}

.rew_texts {
    display: flex;
    flex-direction: row;
    position: relative;
    gap: 40px;
    align-items: flex-start;    
	margin: -15px 0px 30px 0px;
}
.rew_texts > div {
    min-width: 210px;
}
.faq_item {
    transition: 0.5s;
    transform: scale(1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
}
.faq_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.005);
}
.faq_item.open .faq_item_name,
.faq_item:hover .faq_item_name {
	color:var(--aqirus-color);
}

	.stroyFaqTab {
		    /* margin: 70px 0px 0px 0px; */
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
		gap: 20px;
		cursor:pointer;
	}
	.stroyFaqTab > div {
		transition: 0.7s;
		border-radius: 4px;
		background: #0000001c;
		padding: 7px 15px;
	}
	.stroyFaqTab > div.active,
	.stroyFaqTab > div:hover {
		transition: 0.7s;
		color: white;
		background: var(--aqirus-color-button);
	}

	.stroyFaq {
		display:none;
	}
	.stroyFaq.active {
		display:block;
	}
	.stroyFaq .faq_item_name span {
		display: flex;
		align-items: center;
		gap:20px;
	}
	.stroyFaq .faq_item_name svg,
	.stroyFaq .faq_item_name img {
		max-width:64px;
		max-height:64px;
	}
	.stroyFaq .faq_item_name span svg path {
		fill:var(--aqirus-color);
	}
	.stroyFaq .faq_item_pluse {
		position: absolute;
		right: 0px;
		top: 39px;
		transition: 0.5s;
	}
	
	.stroyFaq_dop {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-around;
	}
	.stroyFaq_dop_item {
		    width: 45%;
	}
	.stroyFaq_dop_item_title {
		background: #b5b5b5;
		color: white;
		font-size: 18px;
		font-weight: 600;
		text-align: center;
		border-radius: 5px 5px 0px 0px;
		padding: 5px 0px 5px 0px;
	}
	.stroyFaq_dop_item_title.bg {
		color: white;
		background: var(--aqirus-color-button);
	}
	.stroyFaq_dop_item_text {
		background: #0000001c;
		border-radius: 0px 0px 5px 5px;
		padding: 5px 0px 5px 0px;
	}
	.stroyFaq .faq_item.open .faq_item_text {
		max-height: fit-content;
	}
@media (max-width: 950px) {
	.stroyFaq_dop {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-around;
	}
	.stroyFaq_dop_item {
		width:100%;
		margin:10px 0px;
	}
	.stroyFaq_dop_item_text {
		padding:10px;
	}
	.stroyFaqTab {
		margin: 70px 10px 0px 10px;display: flex;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
		flex-direction: column;
		width: calc(100% - 20px);
	}
	.stroyFaqTab > div {
		width:90%;
		text-align:center;
	}
}	
	
	

.formOpenModal {
    border: 1px solid var(--aqirus-color-br-main);
    padding: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 70px 0px 0px 0px;
    transition: 0.5s;
    transform: scale(1);
    align-items: center;
}
.formOpenModal:hover {
	transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.005);
}
.formOpenModal_left {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.formOpenModal_left_title {
    font-size: 24px;
    font-weight: 600;
}
.formOpenModal_left > div:nth-child(1) svg {
	width:40px;
	height:40px;
}
.formOpenModal_right {
	
}



.employee {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 0 40px 40px;
	aspect-ratio: 0.75;
	position: relative;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	    border: 1px solid var(--aqirus-color-br-main);
		border-radius:5px;
}
.employee:hover::before {
	opacity: 0.35;
}
.employee:hover::after {
	display: none;
}
.employee > .btn,
.employee-hide {
	display: none;
}
.employee:hover > .btn,
.employee:hover .employee-hide {
	display: block;
}
.employee:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	content: '';
	background-color: #000;
	transition: all 0.3s ease 0s;
	z-index: 1;
}
.employee::after {
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	content: '';
	background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
}
.employee .fw-bold {
	font-size: 1.1rem
}
.employees .owl-nav {
	position: absolute;
	width: 103%;
	top: 45%;
	justify-content: space-between;
	left: -20px;
}
.employees-index-title {
    font-size: 32px!important;
    font-weight: 700!important;
}

.employees-indexs {
	padding-top:20px!important;
	padding-bottom:30px!important;
}
.employees-index {
    margin-top: 20px !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.employees-index .employee {
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.employees-index.employeeCount_4 .employee {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
	padding: 0 10px 10px
}
.employees-index.employeeCount_4 {
}
@media (max-width: 1550px) and (min-width:950px){
	.employee {
		padding: 0 10px 10px
	}
	.employees-index.employeeCount_4 .employee {
		width: 31%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
}
@media (max-width: 1350px) and (min-width:900px){
	.employees-index.employeeCount_4 .employee {
		width: 47%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
}
@media (max-width: 900px) {
	.employees-index.employeeCount_4 .employee {
		width: calc(50% - 20px);
		margin:10px;
	}
}
@media (max-width: 450px) {
	.employees-index.employeeCount_4 .employee {
		width: calc(100% - 20px);
		margin:10px;
	}
}
.staff .contact_right.img img {
	max-height: 400px;
}
.staff {
    border: none;
    margin: 0px 0px 0px 0px;
}
.staff .contact_left {
	padding:10px 0px 0px 0px;
}
.staff .contact_left_title{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
    font-size: 32px;
    font-weight: 700;
    border-bottom: solid 0px #d9d9d9;
}
.staff_text {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
    border-top: solid 0px #d9d9d9;
}
.staff_soc {
	margin: 0px 0px 0px -5px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    /* gap: 10px; */
}
.staff_soc a {
	transition: 0.3s;
    color: black;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
}
.employees .staff_soc {
	    margin-top: 1rem !important;
    position: relative;
    z-index: 2;
	display:none;
}
.employee:hover .staff_soc {
	display:flex;
}

.employees .staff_soc a {
	color:white;
}
.staff_soc a:hover {
    transition: 0.3s;
	color:var(--aqirus-color-button);
}

.employees button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: 0px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;
	transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.employees .owl-next i,
.employees .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.employees button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: 0px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.employees button.owl-prev span,
.employees button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}



.owls6_item {
    transition: 0.5s;
    transform: scale(1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
}
.owls6_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.005);
}
.owls6_item:hover .but {
    /* transition: 0.5s; */
	/* background: var(--aqirus-color); */
	/* color:white; */
}
.owls6 .owl-stage-outer {
	padding: 15px;
    margin: -15px;
}

.block_catalog_item {
    transition: 0.5s;
	padding:0px 0px 10px 0px ;
	overflow:hidden;
	border-radius:7px;
    transform: scale(1);
	border: solid 2px var(--aqirus-color-br-main);
}
.block_catalog_item_prop {padding:0px 10px;}
.block_catalog_item_top {padding:0px 10px;}
.block_catalog_item img {
	border-radius:5px;
}
.block_catalog_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}

.owls3 .owl-item {
    transition: 0.5s;
	overflow:hidden;
	border-radius:5px;
    transform: scale(1);
}
.owls3 .owl-stage-outer {
    padding: 15px 0px;
    /* margin: -15px  -15px  -15px  -15px; */
}
.owls3 .owl-item img {
	border-radius:5px;
    /* height: 275px; */
}
.owls3_item_text a > div {
	height:50px;
	font-size:18px
}
.owls3 .owl-item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}


.block_portfolio_item {
	padding:0px 0px 10px 0px ;
	overflow:hidden;
	border-radius:5px;
	border: solid 2px var(--aqirus-color-br-main);
}
.block_portfolio_item img {
	border-radius:5px;
}
.block_portfolio_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}
/* .block_portfolio_item:nth-child(2), */
.block_portfolio:not(.servi) .block_portfolio_item:nth-child(1) {
	border: solid 0px #ecf0f3;
}
/* .block_portfolio_item:nth-child(2):hover, */
.block_portfolio:not(.servi) .block_portfolio_item:nth-child(1):hover {
    transition: 0.5s;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    transform: scale(1);
}

.licenses_item{
    transition: 0.5s;
    transform: scale(1);
}
.licenses_item:hover .licenses_item_text h2 {color:var(--aqirus-color);}
.licenses_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}
.licenses_item_size {
    color: rgb(153, 153, 153);
    font-size: 13px;
    font-weight: 400;
    margin: -2px 0px 5px 0px;
}
.docs_item{
    transition: 0.5s;
    transform: scale(1);
}
.docs_item:hover .docs_name {color:var(--aqirus-color);}
.docs_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.01);
}

.brands_item {
    transition: 0.5s;
    transform: scale(1);
}
.brands_item:hover {
    transition: 0.5s;
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.6);
    transform: scale(1.005);
}
.brands_item img {
    transition: 0.5s;
    transform: scale(1);
}
.brands_item:hover img {
    transition: 0.5s;
    transform: scale(1.05);
}
.brands button.owl-prev  {
	position: absolute;
    top: calc(-15px + 50%);
    left: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.brands .owl-next i,
.brands .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.brands button.owl-next {
	position: absolute;
    top: calc(-15px + 50%);
    right: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.brands button.owl-prev span,
.brands button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}




.brands {
	margin: 10px 0px 0px -25px;
    width: calc(100% + 50px);
}
.brands .owl-stage-outer {
    padding: 15px;
    margin: -15px;
}
.owl-item {opacity:0;    transition: 0.5s;}
.owl-item.active {opacity:1;    transition: 0.5s;}
.brands_item {
    /* margin: 15px 0px 15px 15px; */
	border-radius:5px;
    padding: 15px;
    border: 1px solid var(--aqirus-color-br-main);
}



.docs {
	margin: 50px 0px 0px 0px;
}
.docs_item {
	position:relative;
    margin: 10px 0px 0px 0px;
	border-radius: 5px;
    border: 1px solid var(--aqirus-color-br-main);
    padding: 20px 20px;
}
.docs_item .docs_item_ch {
    transition: 0.7s;
    border: solid 1px #0000001c;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.docs_item:hover .docs_item_ch {
	transition: 0.7s;
    border-color: var(--aqirus-color);
    background: var(--aqirus-color);
}
.docs_file {
	display: flex;
    flex-direction: row;
    margin: 0px 0px 5px 0px;
}
.docs_icon {
    width: 40px;
    height: 40px;
	margin:0px 10px 0px 0px;
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/file.svg) 0 -84px no-repeat;
	    /* background-position: 0 0; */
}
.docs_name {
	font-size: 15px;
	font-weight:700;
}
.docs_name span {
	color: rgb(153, 153, 153);
	font-size: 13px;
	font-weight: 400;
}
.docs_text {
	
}



.faq {
    margin: 0px 0px 0px 0px;
}
.faq_item {
	position:relative;
    margin: 10px 0px 0px 0px;
	border-radius: 5px;
    border: 1px solid var(--aqirus-color-br-main);
    padding: 0px 20px;
}
.faq_item:before {
/*     transition: 0.5s;
    content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/pluse.svg);
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 21px; */
}
.faq_item.open:before {
/*     transition: 0.5s;
	transform: rotate(45deg); */
}

.faq_item_name {
	position:relative;
	cursor:pointer;
	padding: 20px 0px;
    font-size: 18px;
    font-weight: 500;
	z-index:2;
}
.faq_item_text {
    transition: 0.5s ease-in-out;
	max-height:0px;
	overflow:hidden;
}
.faq_item.open .faq_item_text {
    transition: 0.5s ease-in-out;
	max-height:600px;
}

.faq_item_pluse {
	position: absolute;
    right: 0px;
    top: 20px;
	transition: 0.5s;
}
.faq_item.open .faq_item_pluse {
	transition: 0.5s;
	transform: rotate(45deg); 
}
.faq_item.open .faq_item_pluse svg {
	transition: 0.5s;
	stroke: black;
}
.faq_item .faq_item_pluse svg path,
.faq_item .faq_item_pluse svg path {
	transition: 0.5s;
	stroke: var(--aqirus-color-text-main);
}
.faq_item:hover .faq_item_pluse svg path,
.faq_item.open .faq_item_pluse svg path {
	transition: 0.5s;
	stroke: var(--aqirus-color-button);
}



.licenses_item h2 {
	font-size: 18px;
	font-weight:700;
}
.licenses_item {
    position: relative;
    margin: 10px 0px 0px 0px;
    border-radius: 5px;
    border: 1px solid var(--aqirus-color-br-main);
    padding: 20px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
}
.licenses_item .licenses_item_ch {
    transition: 0.7s;
    border: solid 1px #0000001c;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.licenses_item:hover .licenses_item_ch {
	transition: 0.7s;
    border-color: var(--aqirus-color);
    background: var(--aqirus-color);
}
.licenses_item_img {
	cursor:zoom-in;
}
.licenses_item_img img {
	max-width:150px;
}
.licenses_item_text {
	
}
.form_one,
.form_req,
.form_mes,
.form_order,
.form_call {
	display:none;
	position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    left: 0px;
    top: 0px;
    z-index: 100;
}
.form_one.open,
.form_req.open,
.form_mes.open,
.form_order.open,
.form_call.open 
{display:block;}
.form_one_div,
.form_req_div,
.form_mes_div,
.form_order_div,
.form_call_div {
    margin: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: white;
    width: fit-content;
    height: fit-content;
    padding: 40px 40px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px black;
    max-width: 500px;
    width: 100%;
    max-height: 90%;
    background: var(--aqirus-color-bg-main);
    overflow: auto;
}
.form_one_close,
.form_req_close,
.form_mes_close,
.form_order_close,
.form_call_close {
    position: absolute;
    right: 8px;
    top: 10px;
	cursor:pointer;
}
.form_one_close svg,
.form_req_close svg,
.form_mes_close svg,
.form_order_close svg,
.form_call_close svg {
	transform: rotate(45deg);
}
.form_one_close svg path,
.form_req_close svg path,
.form_mes_close svg path,
.form_order_close svg path,
.form_call_close svg path {
	transition: 0.5s;
	stroke: var(--aqirus-color-text-main);
}
.form_one_close:hover svg path,
.form_req_close:hover svg path,
.form_mes_close:hover svg path,
.form_order_close:hover svg path,
.form_call_close:hover svg path {
	transition: 0.5s;
	stroke:var(--aqirus-color);
}
/* .form_mes_close:before,
.form_order_close:before,
.form_call_close:before {

    content: '';
    display: inline-block;
    background: url(/bitrix/templates/aqirus_stroy_v1/img/pluse.svg);
    background-size: cover;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: rotate(45deg);
    cursor: pointer;
}
.form_mes_close:hover:before,
.form_order_close:hover:before,
.form_call_close:hover:before {

    ##transition: 0.5s;

} */
.form_one_title,
.form_req_title,
.form_mes_title,
.form_order_title,
.form_call_title {
    font-size: 24px;
    /* font-family: 'Literata', serif; */
	font-weight: 700;    
	color: var(--aqirus-color-text-main);
}
.form_one_text,
.form_req_text,
.form_mes_text,
.form_order_text,
.form_call_text {
    font-size: 15px;
	color: var(--aqirus-color-text-main);
    margin: 10px 0px 20px 0px
}
.form_one_input span,
.form_req_input span,
.form_mes_input span,
.form_order_input span,
.form_call_input span {
	display: block;
	color: var(--aqirus-color-text-main);
	font-size:13px;
}
.form_one_input span  r,
.form_req_input span  r,
.form_mes_input span  r,
.form_order_input span  r,
.form_call_input span  r {
	color:red;
}
.order_iput  textarea,
.form_one_input textarea,
.form_req_input textarea,
.form_mes_input textarea,
.form_req_input input:not([type="file"]),
.form_one_input input,
.form_mes_input input,
.form_order_input input,
.order_iput input,
.form_call_input input {
	outline: none;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #ddd;
    height: 48px;
    padding: 6px 12px;
    background: #f8f8f8;
    transition: background ease-in-out .3s;
    margin: 0px 0px 20px 0px;
    width: 100%;
}
.form_req_input input[type="file"] {
    margin: 0px 0px 20px 0px; 
}
.form_one_input input:focus,
.form_req_input input:focus,
.form_mes_input input:focus,
.form_order_input input:focus,
.form_call_input input:focus {
	transition: background ease-in-out .3s;
	background:white;
}
.form_one_check,
.form_req_check,
.form_mes_check,
.form_order_check,
.form_call_check {
	color: var(--aqirus-color-text-main);
    margin: 0px 0px 20px 0px;
}
.form_one_check a,
.form_req_check a,
.form_mes_check a,
.form_order_check a,
.form_call_check a {
	text-decoration: revert;
	color:var(--aqirus-color) !important;
}

/* .form_call_check input:checked+div {
	background:red;
} */
input.form_one_check_i,
input.form_req_check_i,
input.form_mes_check_i,
input.form_order_check_i,
input.form_call_check_i {
	position:absolute;
	z-index:-1;
	opacity:0;
}
input.form_one_check_i+div,
input.form_req_check_i+div,
input.form_mes_check_i+div,
input.form_order_check_i+div,
input.form_call_check_i+div {
    transition: 0.5s;
    border-radius: 4px;
    height: 21px;
    width: 21px;
    box-sizing: border-box;
    background: #0000001c;
    display: inline-block;
    margin: 0px 5px -5px 0px;
    position: relative;
}
input.form_one_check_i:checked+div,
input.form_req_check_i:checked+div,
input.form_mes_check_i:checked+div,
input.form_order_check_i:checked+div,
input.form_call_check_i:checked+div {
    transition: 0.5s;
    background: var(--aqirus-color);
}
input.form_one_check_i:checked+div:before,
input.form_req_check_i:checked+div:before,
input.form_mes_check_i:checked+div:before,
input.form_order_check_i:checked+div:before,
input.form_call_check_i:checked+div:before {
    position: absolute;
    content: url(/bitrix/templates/aqirus_stroy_v1/img/check.svg);
    margin: auto;
    top: 0px;
    bottom: 0px;
    left: 2px;
    right: 0px;
    display: block;
    width: 18px;
    height: 18px;
}


.form_req_rat {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    /* gap: 10px; */
    margin: 5px 0px 20px 0px;
}
.form_req_rat > div {
	padding:0px 5px 0px 0px;
}
.form_req_rat > div.action path {
	fill:var(--aqirus-color);
}
.form_req_rat.active > div path {
	fill:#c4c4c4 !important;
}
.form_req_rat.active > div.active path {
	fill:var(--aqirus-color) !important;
}



/* .catalog_detail_plan_right_prop_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	position:relative;
    margin: 10px 0px 0px 0px;
}
.catalog_detail_plan_right_prop_item:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    bottom: 6px;
}
.catalog_detail_plan_right_prop_item_name {
    background: white;transition: 0.5s;
    position: relative;
    padding: 0px 10px 0px 0px;
}
.catalog_detail_plan_right_prop_item_value {
    background: white;transition: 0.5s;
    position: relative;
    padding: 0px 0px 0px 10px;
} */




.main > p > a {display:none;}
.social {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.social div {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.social a {
    transition: 0.7s;
	padding: 10px;
    background: #cdcdcd;
    border-radius: 5px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin:0px 5px;
}
/* .social > a:hover {
	background: attr(data-color);
} */
.social a img {
    max-width: 25px;
    max-height: 25px;
}

	.footer_items > div {width: 38%;}
	.footer_items > div > div {width:100%;}
	.footer_items > div:nth-child(5) {
		width: 24%;
	}
	.footer_item.phone phone > div {display:inline;}
	.footer_item.mail mail > div {display:inline;}


.footer_items.customMenu > .footer_item:nth-child(1) {
    width: 80%;    
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
    align-content: flex-start;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a {
	width: 45%;
}
.footer_items.customMenu > .footer_item:nth-child(1) > a.footer_item_title  {
	width: 100%;
}

@media (max-width: 950px) {
	.footer_items.customMenu > .footer_item:nth-child(1) > a {
		width: 100%;
	}
}

.brandtitle {    margin: 100px 0px 20px 0px;}



.top_div .logo {display:none;}

.nemob {display:block;}
.mob {display:none;}

.logo svg {
	/* max-width: 250px; */
}
.owl-dots {
	display:none;
}
.fancybox__backdrop {
    background: rgb(0 0 0 / 70%);
}

.block_1_cus {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
	gap: 10px;
}
.block_1_cus > div {
	width:100%;
}
.owls6_item_file {
	gap:15px;
}
.otziv_detail .owls6_item {
    max-height: 95%;
    overflow: auto;
}


.services_price > div {
    display: flex;
    justify-content: space-between;
    font-size: 1.2em;
    position: relative;
    margin: 0px 0px 10px 0px;
	cursor:pointer;
}
.services_price > div:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed var(--aqirus-color-text-main);
    bottom: 6px;
}
.services_price > div > div:nth-child(1) {
    margin: 0px 10px 0px 0px;
    padding: 0px 5px 0px 0px;
    /* background: white; */
    position: initial;
    z-index: 2;
}
.services_price > div > div:nth-child(1) > span {
    background: var(--aqirus-color-bg-main);
    padding: 0px 5px 0px 0px;
}
.services_price > div > div:nth-child(2) {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: var(--aqirus-color-bg-main);
    position: initial;
    z-index: 2;
    display: flex;
    align-items: flex-end;
}
.services_price > div > div:nth-child(2) > span {
    white-space: nowrap;
}
.services_price > div:hover > div > span {
	color:var(--aqirus-color);
	font-weight: bold;
}


.pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
	margin:20px 0px 0px 0px;
}
/* .pagination > a.str {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #e63d00;
    border-radius: 4px;/
}
.pagination > a.str svg path {
	stroke:#636363;
}
.pagination > a.str:hover svg path {
	stroke:var(--aqirus-color);
} */
.pagination > a {
    /* border: 1px solid var(--aqirus-color-br-main); */
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: black;
}
.pagination > a:hover {
	/* background: #e63d00; */
	background: #f4f4f4;
	color:black;
}
.pagination a.active {
	background: #e63d00;
	color:white;
}

.pagination > a.str svg path {
	/* stroke:var(--aqirus-color); */
	stroke:black;
}
.pagination > a.str:hover svg path {
	/* stroke:white; */
	color:black;
}


@media (min-width: 2210px) {
	.maxWidthAqirus {
		max-width:2200px;
		margin:auto;
		position:relative;
	}
	.header {
		position: absolute;
		position:sticky;
		width:20%;
		display:inline-block;        
		border-left: 2px solid var(--aqirus-color-br-left);
	}
	.main {
		margin-top: -100vh;
		width: 80%;
		display: inline-block;
        margin-left: 20%;
        vertical-align: top;
        padding: 0px 50px 0px 50px;        
		border-right: 2px solid var(--aqirus-color-br-left);
	}
	.top_div {
        width: calc(100% + 100px);
        margin: 0px 0px 0px -50px;
        position: sticky;
        left: 0px;
	}
}


.priceList tr:hover td {
	font-weight:600;
}
.podText:not(:empty) {
	margin: 0px 0px 35px 0px;
}





.code404 {
	text-align: center;
}
.code404_numer {
	font-size: 140px;
    font-weight: 500;
    line-height: 72px;
    margin: 90px 0px 0px 0px;
}
.code404_text {
	font-size: 60px;
    font-weight: 400;
    margin: 10px 0px 20px 0px;
}
.code404_but {
    display: inline-block;
}


.mobileFooterPanel {display:none;}
@media (max-width: 950px) {
	.services_block > .services_block {padding:0px;}
	.services_block,
	.portfolio_detail,
	.block_portfolio,
	.priceList,
	.podText {
		padding:0px 10px;
	}
	.mobileFooterPanel {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        background: white;
        display: flex;
        flex-direction: row;
        align-items: center;
        align-content: center;
        justify-content: flex-start;
        overflow: auto;
        gap: 0px;
        padding: 15px 0px 10px 0px;
        /* box-shadow: 0px 0px 2px #000000c7; */
		border-top: solid 1px #ecf0f3;
		z-index: 10;
	}
	.mobileFooterPanel_icon {
		display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        padding: 0px 10px;
        font-size: 14px;
	}
	.mobileFooterPanel_icon.active > div {
		color: var(--aqirus-color);
	}
	
	.mobileFooterPanel_icon div:nth-child(1) {
		
	}
	.mobileFooterPanel_icon div:nth-child(1) img,
	.mobileFooterPanel_icon div:nth-child(1) svg {
		width:25px;
		height:25px;
	}
	.mobileFooterPanel_icon div:nth-child(2) {
		
	}
}
















/* КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ КАТАЛОГ */




.sliderOwlStr .owl-stage  {
    display: flex;
}
.sliderOwlStr .owl-stage img  {
	height:100%;
}
.sliderOwlStr button.owl-prev  {
	position: absolute;
    top: calc(-20px + 50%);
    left: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.sliderOwlStr .owl-next i,
.sliderOwlStr .owl-prev i {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    border-radius: var(--theme-border-radius);
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}
.sliderOwlStr button.owl-next {
	position: absolute;
    top: calc(-20px + 50%);
    right: -20px;
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;transition: 0.5s;
    border-radius: 5px;
	box-shadow:0px 0px 3px black;
}
.sliderOwlStr button.owl-prev span,
.sliderOwlStr button.owl-next span {
    font-size: 30px;
    margin: -5px 0px 0px 0px;
    display: block;
}
.catalog_detail_img_owl img {
	cursor:pointer;
}
/* catalog_detail_img_owl */
.catalog_right {
	/* width: calc(100% - 350px); */
	width: 100%;
}
.catalog_right_items {
    display: flex;
    flex-direction: row;
    /* gap: 15px; */
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0px 0px 50px 0px;    
	width: calc(100% + 20px);
    margin: 0px 0px 0px -10px;
}
.catalog_right_item,
.catalog_right_item.wid2 {
	width: calc(33.333333%);
	position:relative;
}
.catalog_right_item.wid1 {
	width: calc(50%);
	position:relative;
}
.catalog_right_item.wid3 {
	width: calc(23.333333%);
	position:relative;
}

.catalog_right_item:hover .catalog_right_item_bg {
	/* border:solid 1px black; */
}
.catalog_right_item_img {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.catalog_right_item_img img {
	transition: 0.5s;
	opacity:0;
}
.catalog_right_item_img img.active {
	transition: 0.5s;
	opacity:1;
}
.catalog_right_item_img > div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
}
.catalog_right_item_img > div > div {
    flex: 1 1;
	position: relative;
}
.catalog_right_item_img > div > div:before {
	content: '';
    display: block;
    width: 95%;
    height: 2px;
    background: grey;
    position: absolute;
    bottom: -5px;
    margin: 0px 0px 0px 2.5%;
}
.catalog_right_item_img > div > div.active:before {
    background: var(--aqirus-color);
}
.catalog_right_item_img img {
	max-width:100%;
	width:100%;
	max-height:100%;
	height:100%;
	position:absolute;
    border-radius: 5px;
}
.catalog_right_item_name {
	font-size: 18px;
    font-weight: 700;
	height: 40px;
    line-height: 20px;
	margin:15px 0px 5px 0px;
    overflow: hidden;
}
.catalog_right_item_count {
    height: 23px;
    font-size: 16px;
    font-weight: 500;
}

.catalog_right_detail .catalog_detail_left_title {
    margin: 25px 0px 0px 0px;
}
.catalog_right_detail .block_catalog_cart {
    margin: 0px 0px 0px 0px;
}

.catalog_right_detail .but_buy {
	margin: 25px 0px 0px 0px;
}
.catalog_right_detail .catalog_right_item_count {
	margin: 25px 0px -5px 0px;
}
.catalog_right_detail_rigt_text {
	margin:25px 0px 0px 0px;
}
.catalog_right_detail_rigt_text .article_text {
	display: block;
}
.catalog_right_detail .catalog_detail_right_prop {
	margin:25px 0px 0px 0px;
}


.catalog_right_item_count > div {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    margin: 0px 0px 1px 0px;
}
.catalog_right_item_count.color_00001:before { background: #00b700; }
.catalog_right_item_count.color_00002:before { background: yellow; }
.catalog_right_item_count.color_00003:before { background: red; }
.catalog_right_item_price {    
	margin:20px 0px 15px 0px;
}
.catalog_right_item_price_value {
	font-size: 17px;
	font-weight: 600;
}
.catalog_right_item_price_discount {
	margin: 5px 0px 0px 0px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.catalog_right_item_price_discount_v {
    font-size: 14px;
    text-decoration: line-through;
    color: grey;
    margin: 0px 5px 0px 0px;
}
.catalog_right_item_price_discount_m {
    font-size: 12px;
    background: yellow;
    padding: 2px 5px;
    border-radius: 5px;
}

.catalog_right_item_button {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
	margin:0px 0px 10px 0px;
}
.catalog_right_item_button > a {
	width: calc(100% - 60px);
	height:40px;
}
.catalog_right_item_button > div {
    display: flex;
    width: 55px;
    height: 40px;
    padding: 0px;
    align-items: center;
    justify-content: center;
}
.catalog_right_item_button > div > svg > path {
	transition: 0.7s;
	stroke:var(--aqirus-color-button);
}
.catalog_right_item_button > div.add {
    color: white;
    background: var(--aqirus-color-button);
}
.catalog_right_item_button > div.add > svg > path,
.catalog_right_item_button > div:hover > svg > path {
	transition: 0.7s;
	stroke:white;
}

.catalog_right_item .catalog_right_item_bg {
	width: 100%;
	/* min-height: 100%; */
	padding:10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
	border-radius:5px;
	background:white;
}
.catalog_right_items:not(.line) .catalog_right_item:hover .catalog_right_item_bg {
	transition: 0.5s;
    position: relative;
	width: calc(100% + 30px);
	padding: 25px 25px;
	margin:-15px 0px 0px -15px;
	z-index:3;
}
.catalog_right_items:not(.line) .catalog_right_item:hover .catalog_right_item_bg {
	transition: 0.5s;
    position: absolute;
	box-shadow: 0 10px 32px 0 rgba(84, 133, 169, 0.3);
	/* box-shadow: 0 0px 32px 0 rgba(84, 133, 169, 0.3); */
}
.catalog_right_item_prop {
	display:none;
}





.catalog_right_item:hover .catalog_right_item_prop  {
	display:block;
}


.catalog_right_item_prop > div {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    width: 100%;
	position:relative;
    margin: 0px 0px 5px 0px;
}
.catalog_right_item_prop > div:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    bottom: 6px;
}
.catalog_right_item_prop > div > div:nth-child(1) {
    font-weight: 500;
    margin: 0px 10px 0px 0px;
    padding: 0px 5px 0px 0px;
    background: white;
    position: initial;
    z-index: 2;
}
.catalog_right_item_prop > div > div:nth-child(2) {
	font-weight: 500;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: white;
    position: initial;
    z-index: 2;
}


.catalog_right_sort {
    box-shadow: 0 0 7px rgb(0 0 0 / 50%);
    padding: 10px;
    margin: 0px 0px 20px 0px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog_right_sort_val {
    position: relative;
    height: 30px;
    margin: 0px 0px -6px 0px;
}
.catalog_right_sort_val > span {
	/* font-weight:600; */
	font-size:14px;
	cursor:pointer;
}
.catalog_right_sort_val .catalog_right_sort_items {
	transition: 0.7s;
	max-height:0px;
	overflow:hidden;    
	position: absolute;
    top: 30px;
    background: white;
    box-shadow: 0 0 7px rgb(0 0 0 / 0%);
    border-radius: 5px;
    z-index: 5;
}
.catalog_right_sort_val:hover .catalog_right_sort_items {
	transition: 0.7s;
	max-height:300px;
    box-shadow: 0 0 7px rgb(0 0 0 / 50%);
	width: max-content;
}
.catalog_right_sort_item {
	margin: 10px 10px;
    cursor: pointer;
    word-wrap: break-word;
    width: max-content;
}

.catalog_right_sort_righ {
    display: flex;
    align-items: center;
}
.catalog_right_sort_righ_i {
	margin:0px 5px;
	cursor:pointer;
}



.catalog_right_items.line .catalog_right_item_top > a {
    width: calc(100% - 250px);
    height: 50px;
}
.catalog_right_items.line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
	width: calc(100%);
	margin:0px;
}
.catalog_right_items.line .catalog_right_item_name {
    margin: 15px 0px 5px 10px;
}
.catalog_right_items.line .catalog_right_item {
	margin:0px 0px 20px 0px;
}
.catalog_right_items.line .catalog_right_item_bg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	box-shadow: 0 0 7px rgb(0 0 0 / 50%);
}
.catalog_right_items.line .catalog_right_item_top {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
	width:calc(100% - 300px);
}
.catalog_right_items.line .catalog_right_item {
    width: 100%;
    position: relative;
}
.catalog_right_items.line .catalog_right_item_img {
    padding-bottom: 250px;
    width: 250px;
}
.catalog_right_items.line .catalog_right_item_bottom {
	width:280px;
	
    display: flex;
    flex-direction: column;
    /* height: 100%; */ /* Установите высоту блока для корректного выравнивания */
}
.catalog_right_items.line .catalog_right_item_button {
	margin-top: auto;
}
.catalog_right_items.line .catalog_right_item_yar {
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5px;
    gap: 5px;
    width: 250px;
}

.catalog_right_items.line .catalog_right_item_prop {
    display: block;
    position: absolute;
    left: 270px;
    top: 60px;
    width: calc(100% - 590px);
}
.catalog_right_item.line:hover .catalog_right_item_bg {
    /* width: 100%; */
}
.catalog_right_item.line:hover .catalog_right_item_prop {
    /* left: 290px; */
    /* top: 60px; */
    /* width: calc(100% - 610px); */
}





.catalog_right_detail {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 50px;
}
.catalog_right_detail_left {
	width:calc(40% - 10px);
}
.catalog_right_detail_left_img {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.catalog_right_detail_left_img img {
	transition: 0.7s;
    /* opacity: 0; */
    width: 100%;
    /* height: 100%; */
    /* position: absolute; */
    border-radius: 5px;
    /* margin: auto; */
    /* top: 0px; */
    /* bottom: 0px; */
    /* right: 0px; */
    /* left: 0px; */
}
.catalog_right_detail_left_img img.active {
	transition: 0.7s;
	opacity:1;
	z-index:2;
	/* max-width:100%; */
}
.catalog_right_detail_left_img_items {
	margin:15px 0px 0px 0px;
	/* padding:0px 20px; */
}
.catalog_right_detail_left_img_items img {
    border-radius: 5px;
}




.catalog_right_detail_rigt {
    width: calc(60% - 40px);
}
.catalog_right_detail_rigt_props {
    margin: 0px 0px 10px 0px;
}
.catalog_right_detail_rigt .but_buy {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}

.catalog_right_detail_rigt_props_item  {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    width: 100%;
	position:relative;
    margin: 0px 0px 5px 0px;
}
.catalog_right_detail_rigt_props_item:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 1px dashed #919191;
    bottom: 6px;
}
.catalog_right_detail_rigt_props_item > div:nth-child(1) {
    font-weight: 500;
    margin: 0px 10px 0px 0px;
    padding: 0px 5px 0px 0px;
    background: white;
    position: initial;
    z-index: 2;
}
.catalog_right_detail_rigt_props_item > div:nth-child(2) {
	font-weight: 500;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    background: white;
    position: initial;
    z-index: 2;
}
.catalog_right_item_top {position:relative;}
.catalog_right_item_yar {
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	padding:5px;
	gap:5px;
}
.wid3 .catalog_right_item_yar {
    justify-content: flex-start;
}
.catalog_right_item_yar > div {
    padding: 3px 5px;
    background: aliceblue;
    border-radius: 5px;
	font-size:14px;
	font-weight:500;
}


.catalog_right_item_price {    
	margin:0px 0px 15px 0px;
	height:53px;
}
.catalog_right_detail .catalog_right_item_price {    
	margin:20px 0px 15px 0px;
}
.catalog_right_item_price_value {
	font-size: 17px;
	font-weight: 600;
}
.catalog_right_item_price_discount {
	margin: 5px 0px 0px 0px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.catalog_right_item_price_discount_v {
    font-size: 14px;
    text-decoration: line-through;
    color: grey;
    margin: 0px 5px 0px 0px;
}
.catalog_right_item_price_discount_m {
    font-size: 12px;
    background: yellow; 
    padding: 2px 5px;
    border-radius: 5px;
} 




.catalog_right_detail_item_button {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
}
.catalog_detail_prop_list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
    margin: 25px 0px 10px 0px;
}
.catalog_detail_prop_list_item {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px 10px 15px;
    border: solid 1px var(--aqirus-color-br-main);
    border-radius: 5px;
	cursor:pointer;
}
.catalog_detail_prop_list_item.active {
	background: var(--aqirus-color-button);
    color: white;
    margin: 0px 0px 0px 0px;
}
.catalog_detail_prop_detailCon {
	overflow:hidden;
	position:relative;
	

	margin:0px 0px 0px -20px;
	padding:20px 20px 20px 20px;
}
.catalog_detail_prop_detail {
	transition: 0.7s;
	transform: translate(0, -110%);
	position:absolute;
	top:0px;
	/* max-height:0px; */
}
.catalog_detail_prop_detail.active {
	transition: 0.7s;
	transform: translate(0, 0);
	position:relative;
	/* max-height:1500px; */
}
.catalog_detail_prop_detail_3 .owl-item  {
	border-radius: 5px;
    overflow: hidden;
}
.catalog_detail_prop_detail_3 .owl-item > iframe {
	border-radius: 5px;
    overflow: hidden;
	width:100%;
}

















.block_catalog_count_3 .block_catalog_item {
    width: calc(33% - 10px);
    margin: 10px 0px 10px 0px;
}
.block_catalog_count_4 .block_catalog_item {
    width: calc(25% - 10px);
    margin: 10px 0px 10px 0px;
}
.block_catalog_cart {
    display: flex;
    /* width: calc(100% - 20px); */
    margin: 10px 0px 10px 10px;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
}

.block_catalog_cart .but.add{
    width:125px;
	padding:9px 0px;
	text-align:center;
}
.block_catalog_cart .but:not(.add){
    width:calc(100% - 145px);
	max-width:165px;
	text-align:center;
	padding:9px 0px;
}






.cart {
	
}

.cart {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap: 50px;
}
.cart_left {
	width: calc(100% - 350px);
	display: flex;
	flex-flow: column nowrap;
}
	.cart_order .cart_left {
	width: calc(100% - 450px);
	}

.cart_left_item {
    transition: 0.5s;
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
    height: 160px;
	box-shadow: 0 0 7px rgb(0 0 0 / 50%);
	padding:20px;
	/* border-bottom: solid 1px #00000040; */
	/* padding:0px 0px 20px 0px; */
	margin:0px 0px 20px 0px;
	border-radius:5px;
	overflow:hidden;
}
.cart_left_img {
    transition: 0.5s;
	overflow:hidden;
	width: 120px;
	height: 120px;
}
.cart_left_img img {
	max-width: 100%;
	max-height: 100%;
}
.cart_left_text {
    transition: 0.4s;
    width: calc(100% - 140px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5px 0px 5px 0px;
}
.cart_left_text_name {
    font-size: 18px;
    font-weight: 600;
    margin: 0px 0px 25px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart_left_text_price {
	font-weight:500;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.cart_left_text_price .catalog_right_item_price_value {
    font-size: 16px;
    font-weight: 600;
}
.cart_left_text_price .catalog_right_item_price {
    margin: 0px 0px 0px 0px;
    height: auto;
}

.cart_right {
	border-radius:5px;
	width: 300px;    
	box-shadow: 0 0 7px rgb(0 0 0 / 50%);
	padding:20px;
}
	.cart_order .cart_right {
	width: 400px;    
	}
.cart_right_price {
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
}
.cart_right_price1 {
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}
.cart_right_price2 {
    font-weight: 600;
    display: flex;
    justify-content: space-between;
}
.cart_right > a {
    margin: 15px 0px 0px 0px;
    display: block;
    width: 100%;
}


.cart_left_text_name_add {
	display:none;    
    font-size: 14px;
    font-weight: 500;
    border-bottom: dashed 1px;
    cursor: pointer;
    height: 19px;
}

.cart_left_item.close .cart_left_text {
    transition: 0.5s;
	width: 100%;
}
.cart_left_item.close .cart_left_img {
    transition: 0.5s;
	width:0px;
	height:0px;
}
.cart_left_item.close {
    transition: 0.5s;
	height: 75px;
}

.cart_left_item.close .cart_left_text_name_add {
	display:block
}

.cart_right_orderItems {
	
}
.cart_right_orderItems_item {
	border-bottom: dashed 1px #ecf0f3;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}
.cart_right_orderItems_name {
	font-weight: 500;
}
.cart_right_orderItems_count {
    display: flex;
    justify-content: space-between;
}
.cart_right_title {
	border-bottom: dashed 1px #ecf0f3;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart_right_title span {    
	font-size: 18px;
    font-weight: 700;
}
.cart_right_title a {
    font-size: 14px;
    font-weight: 500;
    border-bottom: dashed 1px;
    cursor: pointer;
    height: 19px;
}

.order {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: stretch;
    box-shadow: 0 0 7px rgb(0 0 0 / 50%);
    padding: 40px;
    border-radius: 5px;
}
.order_text {
	width: 80%;
}
.order_iput input {
	width:100%;
	padding:5px;
	outline:none;
}
.order_iputs {
	width: 80%;
}
.order_iput {
    display: flex;
    flex-direction: column;
	    margin: 0px 0px 0px 0px;
    /* width: calc(50% - 40px); */
}
.cartQua {
    transition: 0.7s;
    text-align: center;
    cursor: pointer;
    color: var(--aqirus-color-button);
    width: fit-content;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    border: 1px solid;
    border-radius: 4px;
    overflow: hidden;
    background: var(--aqirus-color-button) / 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 45px;
}
.cartQua > div {
	height: 100%;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cartQua div path {
	stroke:var(--aqirus-color-button);
}
.cartQua > input {
    transition: 0.7s;
	outline: none;
    height: 100%;
    width: 45px;
    text-align: center;
    border: none;
    background: none;
    color: var(--aqirus-color-button);
    font-size: 18px;
    font-weight: 600;
}
.block_catalog_cart:not(.add) .cartQua {display:none;}
.block_catalog_cart.add div[aqirus-buy="add"] {display:none;}

.headerCart {
    transition: 0.5s;
    position: fixed;
    top: calc(50% - 25px);
    right: 8px;
    background: var(--aqirus-color-bg-main);
    border:solid 3px var(--aqirus-color-button);
    border-radius: 5px 5px 5px 5px;
	z-index:15;
}
.headerCart.noFixed {
    top: 0px;
    right: 0px;
	position:relative;
	border: solid 0px var(--aqirus-color-button);
	background:none;
}
.headerCart.noFixed .headerCart_icon {
	width:45px;
	height:45px;
	    display: inline-block;
}
.headerCart.noFixed .headerCart_icon svg {
	width:45px;
	height:45px;
    top: 0px;
    right: 0px;
	position:relative;
}
.headerCart.noFixed .headerCart_itemNew {
    top: 110%;
	bottom: auto;
}
.headerCart_icon > div {
    position: absolute;
    right: -3px;
    top: 19px;
    padding: 3px;
    color: white;
    background: var(--aqirus-color-button);
    height: 20px;
    line-height: 15px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
}
.headerCart_icon > div:empty {
	display:none;
}
.headerCart:hover .headerCart_icon > div {
	
    color: var(--aqirus-color-button);
    background: white;
}
.headerCart:hover {
    transition: 0.5s;
    background: var(--aqirus-color-button);
	
}
.cartLeft .headerCart.noFixed {
    top: 14px;
}
.cartLeft .headerCart.noFixed .headerCart_y {
	display:none !important;
}

.headerCart_icon {
    /* background: var(--aqirus-color); */
    /* padding: 5px; */
    border-radius: 5px 5px 5px 5px;
	z-index:16;
	position:relative;
	cursor:pointer;
}
.headerCart_items {
    width: max-content;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-height: 285px;
    overflow: auto;
	padding:0px 5px 0px 0px;
}
	.headerCart_items::-webkit-scrollbar {
	  width: 8px;
	  height: 8px;
	}

	.headerCart_items::-webkit-scrollbar-track {
	  background: #f0f0f0;
	}

	.headerCart_items::-webkit-scrollbar-thumb {
	  background: #ccc;
	  /* border-radius: 10px; */
	}

	.headerCart_items::-webkit-scrollbar-thumb:hover {
	  background: #aaa;
	}

	.headerCart_items::-webkit-scrollbar-button {
	  display: none;
	}
	
	
.headerCart_icon path {
    transition: 0.5s;
	stroke: var(--aqirus-color-button); 
}
.headerCart:hover .headerCart_icon path {
    transition: 0.5s;
	stroke: var(--aqirus-color-bg-main); 
}
.headerCart .headerCart_hid {
    transition: 0.7s;
    background: var(--aqirus-color-bg-main);    
	box-shadow: 0 0 7px rgb(0 0 0 / 50%);
	padding: 15px;
	border-radius:5px 5px 5px 5px;
    position: absolute;
	opacity:0;
    top: 95%;
    width: max-content;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    right: -1000px;
}
.headerCart:hover .headerCart_hid {
    transition: 0.7s;
    right: -5px;
	opacity:1;
}
	.headerCart_items .headerCart_item {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 12px 0px;
		border-bottom: solid 1px #00000040;
		display: flex;
		flex-direction: row;
		align-content: center;
		align-items: center;
		width:100%;
		    gap: 10px;
	}
	.headerCart_items .headerCart_item img {
		width: 50px;
		border-radius: 5px;
		margin: 0px 10px 0px 0px;
	}
	.headerCart_items .headerCart_item_name {
		font-weight:600;
		font-size:16px;
	}
	.headerCart_items .headerCart_item_price {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: flex-start;
		justify-content: space-between;
	}
	.headerCart_items .headerCart_item_price > div:nth-child(1) {
		margin:0px 10px 0px 0px;
	}
	.headerCart_items .headerCart_item > div:nth-child(1) {
		width:50px;
	}
	.headerCart_items .headerCart_item > div:nth-child(2) {
		width:calc(100% - 50px);
	}


.headerCart_itog {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.headerCart_itog > div {
	font-weight:600;
}

.headerCart_itemNew {
    transition: 1.2s;
    background: white;    
	box-shadow: 0 0 7px rgb(0 0 0 / 50%);
	padding: 10px;
	border-radius:5px 5px 5px 5px;
    position: absolute;
    right: -500px;
	opacity:0;
    bottom: 110%;
    width: max-content;

		border-bottom: solid 1px #00000040;
		display: flex;
		flex-direction: row;
		align-content: center;
		align-items: center;
}
.headerCart .headerCart_itemNew.open  {
    transition: 1.2s;
    right: 0px;
	opacity:1;
}
	.headerCart_itemNew img {
		width: 50px;
		border-radius: 5px;
		margin: 0px 10px 0px 0px;
	}
	.headerCart_itemNew .headerCart_item_name {
		font-weight:600;
		font-size:16px;
	}
	.headerCart_itemNew .headerCart_item_price {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: flex-start;
		justify-content: space-between;
	}
	.headerCart_itemNew .headerCart_item_price > div:nth-child(1) {
		margin:0px 20px 0px 0px;
	}

.priem {
	    margin: 70px 0px 0px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--aqirus-color-br-main);
    border-radius: 5px;
    padding: 40px 40px;
	gap:20px;
}
.priem_item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}
.priem_item_left {
    width: 50px;
    height: 50px;
}
.priem_item_left svg,
.priem_item_left img {
	max-width:100%;
}
.priem_item_right {
	width:calc(100% - 60px)
}
.priem_item_right_title {
    font-weight: 700;
}
.priem_item_right_title a:hover {
	color:var(--aqirus-color);
}
.priem_item_right_text {
	
}


.cart_left_text_price > div {
	width:33%;
}
.cart_left_text_price > div:nth-child(3) {
	text-align:right;
}


.form_one {
	
}
.form_one_div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 90%;
    width: max-content;
}
.form_one_div_left {
	max-width:350px;
    margin: 0px 40px 0px 0px;
    padding: 0px 40px 0px 0px;
    border-right: solid 1px #dddddd;
}
.form_one_div_left img {
	max-width:100%;
}
.form_one_div_left .form_one_div_left_name {
	font-weight: 600;
    font-size: 18px;
	margin:10px 0px 5px 0px;
}
.form_one_div_left .block_catalog_item_prop_price {
    font-size: 22px;
}

.capthaBitrix {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
	margin:0px 0px 20px 0px;
}
.capthaBitrix input {
	margin:0px 0px 0px 0px;
}

.thankOrder {
	
}
.thankOrder_title {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 24px;
	gap:10px;
}

.thankOrder_title div {
    font-size: 24px;
    font-size: 32px;
    font-weight: 700;
    margin: 30px 0px 20px 0px;
}
.thankOrder_title span {

    color: var(--aqirus-color);
}
.thankOrder_title svg {
    width: 60px;
    height: 60px;
}
.thankOrder_title path {
    stroke: var(--aqirus-color);
}
.thankOrder_title b {
	
}
.thankOrder_text a {
	color: var(--aqirus-color);
}
.thankOrder_text {
	font-weight: 500;
}
.thankOrder .but {
    margin: 30px 0px 20px 0px;
}

.block_catalog_item_hit {
	position: absolute;
    left: 10px;
    top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
.block_catalog_item_hit > div {
    background: white;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
	color:white;
}

.search-page {
	
}
.search-page input[type="text"] {
    outline: none;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #ddd;
    height: 48px;
    padding: 6px 12px;
    background: #f8f8f8;
    transition: background ease-in-out .3s;
    margin: 0px 0px 20px 0px;
    /* width: 100%; */
}

.searchLeft,
.searchHeader {
    transition: 0.5s;
    padding: 5px;
	border-radius:5px;
}
.searchLeft {
	margin-top:30px;
}
.searchLeft:hover,
.searchHeader:hover {
    transition: 0.5s;
    background: var(--aqirus-color-button);
}
.searchLeft svg path,
.searchHeader svg path {
	stroke:var(--aqirus-color-button);
}
.searchLeft:hover svg path,
.searchHeader:hover svg path {
    transition: 0.5s;
    stroke: var(--aqirus-color-bg-main);
}



.miniSlider {
	display: block;
    position: relative;
}
.miniSlider img {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
}
.miniSlider_pt {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	z-index:5;
}
.miniSlider_pt > div {
	position:relative;
	flex-grow: 1;
}
.miniSlider_pt > div:after {
    content: '';
    display: block;
    position: absolute;
    width: 90%;
    height: 2px;
    background: grey;
    left: 5%;
    bottom: -5px;
}
.miniSlider_pt > div.active:after {
	background:var(--aqirus-color-button);
}

@media (max-width: 1700px) {
	.block_catalog_cart .but.add {
		width:135px;
	}
	.block_catalog_cart {
		display: flex;
		margin: 10px 10px 10px 10px;
		flex-direction: row;
		justify-content: space-between;
		gap: 10px;
	}
}
@media (max-width: 1500px) {
	.block_catalog_cart .but {
		padding: 9px 10px 10px;
	}
}
@media (max-width: 1750px) AND (min-width: 1400px) {	
	.block_catalog_items_count_4 .block_catalog_cart,
	.block_catalog_items_count_3 .block_catalog_cart,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart {
		flex-direction: column;
	}
	.block_catalog_items_count_3 .block_catalog_cart .cartQua,
	.block_catalog_items_count_3 .block_catalog_cart .but,
	.block_catalog_items_count_4 .block_catalog_cart .cartQua,
	.block_catalog_items_count_4 .block_catalog_cart .but,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart .cartQua,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart .but,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart .cartQua,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart .but {
		width:100%;
		max-width:100%;
	}
}
@media (max-width: 1400px) AND (min-width: 950px) {
	.block_catalog_items_count_4 .block_catalog_cart,
	.block_catalog_items_count_3 .block_catalog_cart,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart {
		flex-direction: column;
	}
	.block_catalog_items_count_3 .block_catalog_cart .cartQua,
	.block_catalog_items_count_3 .block_catalog_cart .but,
	.block_catalog_items_count_4 .block_catalog_cart .cartQua,
	.block_catalog_items_count_4 .block_catalog_cart .but,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart .cartQua,
	.block_catalog_count_4 .block_catalog_item	.block_catalog_cart .but,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart .cartQua,
	.block_catalog_count_3 .block_catalog_item	.block_catalog_cart .but {
		width:100%;
		max-width:100%;
	}	
}
@media (max-width: 1400px) {
	
	.cart_order .cart_right,
	.cart_order .cart_left {
		width:100%;
	}
    .catalog_right_detail_rigt .but_buy {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .catalog_right_detail_rigt .but_buy .but {
        width: 202px;
    }
    .block_catalog_count_4 .block_catalog_item {
        width: calc(33% - 10px);
        margin: 10px 0px 10px 0px;
    }
}
@media (max-width: 1400px) and (min-width: 950px) {
	
	.cart.cart_order {
		    flex-direction: column;
	}
	.cart_left_item {
		height: auto;
	}
	.cart_left_text_price {
		font-weight: 500;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		gap: 10px;
	}
	.cart_left_text_price > div {
		width: 100%;
		text-align: left !important;
	}
	.cart_left_text_name {
		margin-bottom:15px;
	}
	
    .block_1 {
        margin-top: 70px;
    }
    .block_5 {
        margin-top: 70px;
    }
    .titles,
    .owls1,
    .block_4,
    .block_2 {
        margin-top: 70px;
    }
    .block_3 {
        margin-top: 70px;
        gap: 40px;
        justify-content: center;
    }
    .block_3_item {
        flex: 0 0 calc(50% - 20px);
        /* height: 135px; */
    }
    .block_catalog_item img {
        max-width: 100%;
        height: auto;
    }
    .footer_items > div {
        min-height: 0px;
    }
    h2 {
        font-size: 24px;
    }
    h1,
    .article_title > h1,
    .owls6_item_text_title,
    .title,
    .titles,
    .block_4_left,
    .block_1_left_title,
    .block_1_left_title > h1 {
        font-size: 28px;
    }

    .header {
        width: calc(463vw / 15);
    }
    .main {
        position: relative;
        margin-left: calc(463vw / 15);
        padding: 125px 50px 0px 50px;
    }
    .top_div {
        margin-left: calc(463vw / 15);
        width: calc(100% - 463vw / 15);
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        padding: 23px 40px;
    }
    .top_div > div.top_menu {
        width: 60%;
    }
    .top_div > div.top_time {
        width: 35%;
		text-align:right;
    }
    .top_div > div.top_phone {
        /* width: 60%; */
    }
    .top_div > div.but {
        width: 35%;
    }
    .block_catalog_item img {
        height: auto;
    }
    .block_catalog_item_top {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    /* .owls3_item_text div {overflow: hidden; white-space: nowrap;} */
    .owls6_item_bottom {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
        gap: 10px;
        overflow: hidden;
    }
    .catalog_detail_left_title {
        font-size: 28px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .catalog_detail_left {
        flex: 0 0 60%;
    }
    .catalog_detail_plan_left {
        flex: 0 0 48%;
    }
    .catalog_detail_plan_right {
        flex: 0 0 48%;
    }
    .block_catalog_items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        align-items: stretch;
    }
    .footer {
        margin: 100px -45px 0px -45px;
    }
    .header .mail,
    .header .phone {
        padding: 0px 10px calc(30vh / 9.9) 50px;
    }
    .header .menu_horiz,
    .header .menu {
        padding: 0px 10px calc(30vh / 9.9) 20px;
    }
    .block_portfolio_item:nth-child(1) {
        /* width:60%; */
    }
    .block_1 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 50px;
        align-items: flex-start;
    }
    .contact_left,
    .contact_right {
        width: 100%;
        flex: 0 0 100%;
    }
    .portfolio_detail {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    .portfolio_detail_right {
        flex: 0 0 auto;
        text-align: right;
    }
}

@media (max-width: 1500px) AND (min-width: 1200px){
    .block_catalog_items_count_4 .block_catalog_item,
    .block_catalog_count_4 .block_catalog_item {
		width: calc(33% - 10px);
		margin: 10px 0px 10px 0px;
    }
}
@media (max-width: 1200px) {
    .block_catalog_items_count_3 .block_catalog_item,
    .block_catalog_items_count_4 .block_catalog_item,
    .block_catalog_count_3 .block_catalog_item,
    .block_catalog_count_4 .block_catalog_item {
        width: calc(50% - 10px);
        margin: 10px 0px 10px 0px;
    }
    .catalog_right_detail {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 50px;
    }
    .catalog_right_detail_left {
        width: 100%;
    }
    .catalog_right_detail_rigt {
        width: 100%;
    }
	.cart {
		flex-direction: column;
	}
	.cart_right,
	.cart_left {
		width:100%;
	}
	
	
}
@media (max-width: 1300px) and (min-width: 950px) {
    .catalog_detail {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
    }
    .owlindex_item_text {
        width: calc(100% - 55px);
    }
    .block_catalog_item {
        width: calc(50% - 5px);
        margin: 5px 0px 5px 0px;
    }
    .block_1 .block_1_flex,
    .block_1.rev .block_1_flex {
        display: flex;
        flex-direction: column;
    }
    .block_1_left,
    .block_1_right {
        width: 100%;
    }
    .block_5 img {
        margin: 0px 0px 5px 0px;
        float: none;
        display: block;
    }
    .article {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .formOpenModal {
        flex-direction: column;
        justify-content: space-between;
        gap: 30px;
    }
}
@media (max-width: 950px) {
    .block_portfolio > .titles {
        margin-left: 10px;
    }
    .formOpenModal {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
        align-items: center;
    }
    .formOpenModal_left {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
    }
    .article_title .h1titles {
        margin-bottom: 0px;
    }
    .employee > .btn {
        display: none !important;
    }
    .docs_name {
        width: calc(100% - 42px);
    }
    .block_cont {
        padding: 0px 10px;
    }
    .rew_texts {
        display: flex;
        align-items: flex-start;
        flex-direction: column-reverse;
    }
    .employees-indexs .employee {
        width: 100%;
    }

    .sep-border-top > div.fw-bold {
        margin-left: 10px;
    }
    .employees {
        margin: 20px 0px 0px 0px !important;
    }
    ul {
        padding-left: 18px;
    }
    .owls6_item {
        padding: 15px;
    }
    .catalog_detail_img_owl .owl-nav,
    .employees .owl-nav,
    .brands .owl-nav,
    .owls6 .owl-nav,
    .owls3 .owl-nav {
        display: none;
    }
    .catalog_detail_img_owl .owl-dots,
    .employees .owl-dots,
    .brands .owl-dots,
    .owls6 .owl-dots,
    .owls3 .owl-dots {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        gap: 8px;
    }
    .catalog_detail_img_owl .owl-dots .owl-dot,
    .employees .owl-dots .owl-dot,
    .brands .owl-dots .owl-dot,
    .owls6 .owl-dots .owl-dot {
        margin: 15px 0px 0px 0px;
    }
    .owl-dots .owl-dot {
        border-radius: 100%;
        /* border: solid 1px var(--aqirus-color) !important; */
        background: rgba(0, 0, 0, 0.1);
        width: 13px;
        height: 13px;
    }
    .owl-dots .owl-dot.active {
        background: var(--aqirus-color);
    }

    .block_4,
    .block_5 {
        margin: 40px 0px 0px 0px;
    }
    .block_3 {
        margin: 40px 0px -70px 0px;
    }
    .block_3_item {
        flex: auto;
        height: 150px;
    }
    .owls6_item_text {
        width: calc(100% - 15px);
    }
    .owls1c_item .owlindex_item_text {
        display: none;
    }
    .block_1.rev .block_1_left_title,
    .block_1_left_title {
        text-align: left;
    }
    .block_1.rev .block_1_flex,
    .block_1_flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 10px;
        align-items: flex-start;
    }

    .owls6_item_file a > div:nth-child(2) {
        width: calc(100% - 45px);
    }
    .owls6_item_file .pdf {
        width: 40px;
    }
    .footer_items > div {
        min-height: 0px;
        width: 100%;
    }
    .footeradress > div {
        display: inline-block;
        width: calc(100% - 40px);
        margin: -5px 0px 0px 0px;
        vertical-align: text-top;
    }
    .brands button.owl-prev {
        left: 5px;
    }
    .brands button.owl-next {
        right: 5px;
    }

    .block_catalog_item img {
        width: 100%;
        height: auto;
    }
    .nemob {
        display: none;
    }
    .mob {
        display: block;
    }
    .block_2 {
        margin: 60px 0px 0px 0px;
    }
    /* .block_3 {  margin: 60px 0px 0px 0px; } */
    .top_phone {
        font-size: 16px;
        font-weight: 700;
    }
    .top_div .logo {
        display: block;
        max-height: 60px;
        max-width: calc(100% - 220px);
        width: 100%;
    }
    .top_div .logo svg,
    .top_div .logo img {
        max-height: 60px;
        max-width: 100%;
    }
    .footer {
        margin: 50px 0px 0px 0px;
    }
    .footer_items {
        margin: 0px 0px 0px 0px !important;
		padding-bottom:10px !important;
    }
    .article_text {
        margin: 0px 0px 0px 10px;
    }
    .article_title {
        margin: 0px 0px 0px 10px;
    }
    .block_5 img {
        margin: 0px;
        float: none;
        max-width: 100%;
        height: auto;
    }
    .mail > div {
        display: inline-block;
    }
    .phone > div {
        display: inline-block;
    }
    .header .close {
        display: block;
        content: "";
        display: inline-block;
        background: url(/bitrix/templates/aqirus_stroy_v1/img/pluse.svg);
        background-size: cover;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 10px;
        top: 10px;
        transform: rotate(45deg);
        cursor: pointer;
    }

    .header {
        /* display:none; */
    }
    .main {
        width: 100%;
        padding: 78px 0px 0px 0px;
        margin: 0px;
    }
    .top_div {
        margin: 0px;
        padding: 10px 10px;
        width: 100%;
        height: 78px;
    }
    .top_menu {
        display: none;
    }
    .top_time {
        display: none;
    }
    /* .top_div .but {display:none;} */
    .owlindex {
        height: auto;
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .owlindex .owlindex_item,
    .owlindex .owl-item,
    .owlindex .owl-stage,
    .owlindex .owl-stage-outer {
        height: auto;
    }
    .owlindex_item {
        width: 100%;
        padding: 15px 5px 60px 5px;
        border-radius: 5px;
        height: calc(100vw * 1.2) !important;
    }
    .owls1c .owls1c_item {
        width: 100%;
        padding: 10px 0px 10px 0px;
        border-radius: 5px;
        height: calc(100vw * 1.2) !important;
    }
    .owlindex_item_text {
        /* background: #ffffff6b !important; */
        /* width: calc(100% + 50px); */
        /* margin: -15px 0px 0px -50px; */
        /* padding: 10px 10px 50px 10px; */
    }
    .owlindex_item .price {
		font-size: 16px;
        margin: 15px 0px 15px 0px;
    }
    .owlindex_item_button {
        /* margin: -55px 0px 0px -10px; */
        display: block;
        width: 100%;
    }
    .block_1.rev,
    .block_1 {
        margin: 10px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0px;
        align-items: center;
    }
    .block_1_left {
        width: 100%;
        padding: 0px 10px 10px 10px;
    }
	.block_catalog_filter_item {
		margin:0px 10px 5px 0px;
	}
    .block_1_cus .block_1_right {
		display:none;
	}
    .block_1_right {
        width: 100%;
        padding: 0px 10px;
    }
    .w25 .block_2_item {
        flex: 0 0 50%;
        margin-bottom: 30px;
    }
    .block_3 {
        /* margin: 100px 0px 0px 0px; */
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .owls1_item {
        height: 100%;
        border-radius: 5px;
        padding: 10px 0px;
        min-height: 400px;
    }
    .owls1_item_text {
        /* padding: 150px 70px 150px 70px; */
        /* background: rgb(255 255 255 / 30%); */
    }
    .owls1_item_button {
        /* margin-left: 25px !important; */
        /* display: inline-block; */
        /* position: absolute; */
        /* bottom: 25px; */
        /* width:100%; */
    }
    .block_4 {
        /* margin: 100px 0px 0px 0px; */
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        gap: 10px;
        padding: 0px 20px;
    }
    .block_4_left {
        flex: 0 0 100%;
        width: 100%;
        font-size: 24px;
        text-align: center;
    }
    .block_4_left a {
        display: block;
        margin: 20px auto 0px auto;
    }
    .block_5 {
        padding: 0px 10px;
    }
    .block_catalog_title {
        font-size: 24px; /* margin:0px 10px 20px 10px; */
    }
    /* .title {font-size:24px;} */
    .block_catalog_filter {
        padding: 0px 10px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 10px;
    }
    .block_catalog {
        margin: 50px 0px 0px 0px;
    }
	.block_catalog_items_count_3 .block_catalog_item, 
	.block_catalog_items_count_4 
	.block_catalog_item, 
	.block_catalog_count_3 .block_catalog_item, 
	.block_catalog_count_4 .block_catalog_item,
    .block_catalog_item {
        width: calc(100% - 20px);
        margin: 10px 0px 10px 10px;
    }
    .block_catalog_item_top {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .block_catalog_item img {
        /* height: auto; */
        max-width: fit-content;
        min-width: 100%;
    }
    .owls3 {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .employees.owl-carousel {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .owls6 {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .footer_items {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .footer_item:nth-child(3),
    .footer_item {
        width: 100%;
        margin: 0px 0px 20px 0px;
        overflow: hidden;
    }
    .title {
        padding: 0px 10px;
        margin: 40px 0px 20px 0px;
    }
    .owls3 {
        padding: 0px 5px;
    }
    .owls6 .owl-item {
        padding: 0px 5px;
    }
    .footer {
        padding: 0px 10px;
    }

    .owls1 {
        width: 100%;
        margin: 40px 0px 0px 0px;
    }
    .brands {
        width: 100%;
        margin: 10px 0px 0px 0px;
        padding: 0px 5px 0px 5px;
    }
    .faq {
        width: 100%;
        /* margin: 10px 0px 0px 0px; */
        padding: 0px 5px 0px 5px;
    }
    .block_1_left_title {
        width: 100%;
    }
    .block_1_left_title,
    .block_1_left_title > h1 {
        font-size: 28px;
        font-weight: 700;
    }
    .owls6 button.owl-prev {
        left: 4px;
        width: 25px;
        height: 40px;
    }
    .owls6 button.owl-next {
        right: 4px;
        width: 25px;
        height: 40px;
    }
    .owls6 button.owl-prev span,
    .owls6 button.owl-next span {
        /* font-size: 30px; */
        /* margin: -7px 0px 0px 0px; */
        /* display: block; */
    }
    .owls6_item_bottom {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
        gap: 20px;
        overflow: hidden;
    }
    .owls1c {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .owls1c_item {
        height: calc(580vw / 19.2);
        border-radius: 5px;
        padding: 50px 0px 10px 0px;
        height: auto;
        min-height: 400px;
    }
    .owls1_item_text {
		max-width: calc(100% - 20px);
        margin: 10px auto 0px auto;
    }
    .bx-breadcrumb {
        padding: 0px 10px;
    }

    .owls1cdop {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin: 20px 0px 0px 0px;
    }
    .owls1cdop_item {
        width: 45%;
        cursor: pointer;
    }
    .catalog_detail {
        margin: 50px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .block_catalog {
        margin: 0px !important;
    }
    .catalog_detail_left_title {
        font-size: 28px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .article {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 30px 0px 0px 0px;
    }
    .header .menu_horiz {
        padding: 0px 50px calc(30vh / 9.9) 50px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .header .menu_horiz a {
        margin: 5px 0px 0px 0px;
        font-size: 16px;
    }
    .catalog_detail_left {
        padding: 0px 10px 0px 10px;
    }
    .catalog_detail_left .block_5 {
        padding: 0px;
    }
    .catalog_detail_left .block_5 {
        margin: 20px 0px;
    }
    .catalog_detail_left .block_5 {
        margin: 30px 0px !important;
    }
    .catalog_detail {
        margin: 50px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
    }

    .catalog_detail_right_prop {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch;
        padding: 0;
        gap: 20px;
        width: 100%;
    }
    .catalog_detail_right_prop_item {
        display: flex;
        justify-content: space-between;
        padding: 0px 10px;
    }
    .catalog_detail_right .but {
        margin: 30px auto 0px auto;
        float: none;
    }
    .catalog_detail_plan {
        margin: 50px 0px 50px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .catalog_detail_plan_right {
        flex: 0 0 100%;
        width: 100%;
        padding: 20px 10px 0px 10px;
    }

    .block_portfolio_items {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: stretch;
        gap: 0%;
    }
    .block_portfolio_item {
        width: 100% !important;
        margin: 0px 0px 50px 0px;
    }
    .top_menu_mob {
        display: block;
    }
    .header {
        transition: 0.5s;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 100;
        width: 100%;
        height: 100%;
        left: -100%;
    }
    .header.open {
        transition: 0.5s;
        left: 0%;
		padding: 0px 0px 20px 0px;
    }
    .brands {
        overflow: hidden;
    }
    .owls6 .owl-stage-outer {
        margin: 0px;
        padding: 0px;
    }
    .otziv_detail .owls6_item {
        padding: 20px;
        max-width: 100%;
        position: fixed;
        max-height: 100vh;
        overflow: auto;
		background:var(--aqirus-color-bg-main);
    }
    .portfolio_detail {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .portfolio_detail_right_prop {
        margin: 20px 0px;
    }

    .contact {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        border: solid 1px #00000026;
        border-radius: 5px;
        margin: 30px 10px 20px 10px;
    }
    .contact.staff {
        border: solid 0px #00000026;
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .staff .contact_right.img img {
        width: 100%;
        max-height: auto;
    }
    .contact_left_prop {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    /* .ymaps-map {max-width:100% !important;} */
    .faq_item_name {
        padding-right: 25px;
    }
    .licenses_item {
        position: relative;
        margin: 10px 0px 0px 0px;
        border-radius: 5px;
        border: 1px solid var(--aqirus-color-br-main);
        padding: 20px 20px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 30px;
        align-items: center;
    }
    .catalog_detail_right_prop_item:before {
        width: calc(100% - 20px);
    }

    h2 {
        font-size: 24px;
    }
    h1,
    .article_title > h1,
    .owls6_item_text_title,
    .title,
    .titles,
    .block_4_left,
    .block_1_left_title,
    .block_1_left_title > h1 {
        font-size: 28px;
    }
    .services_price > div {
        margin: 0px 0px 15px 0px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .services_price > div > div:nth-child(2) {
        font-size: 21px;
    }
	.but_buy .cartQua input,
	.block_catalog_item .cartQua input {
		width: 25px;
	}
	
	.block_catalog_cart .but.add {
		width: 130px;
	}
	
	.but_buy,
	.block_catalog_cart,
	.block_catalog_count_3 .block_catalog_item .block_catalog_cart {
		display: flex;
        margin: 10px 10px 10px 10px;
        flex-direction: row;
        justify-content: flex-start;
        gap: 10px;
	}
	.formOpenModal {
		margin: 70px 10px 0px 10px;
	}
	.fmModal {
		margin: 30px 10px 35px 10px;
	}
	.priem {
		display: flex;
		flex-direction: column;
		padding: 20px 10px;
		gap: 30px;
		margin: 0px 10px;	
	}
	.priem_item {
		gap: 10px;
        width: 100%;
	}
	.priem_item_right {
		width: calc(100% - 50px);
	}
	.headerCart_itemNew {
		display:none;
	}
}



@media (max-width: 950px){
	.employee {
		margin-right:0px !important;
	}
	.code404_text {
		font-size: 30px;
	}
}
@media (max-width: 385px){
	h1, .article_title > h1, .owls6_item_text_title, .title, .titles, .block_4_left, .block_1_left_title, .block_1_left_title > h1
	{
		font-size: 24px;
	}
	.w25 .block_2_item { flex: 0 0 100%; }
}

@media (max-width: 950px){
	.catalog_right_detail {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 10px;
	}
	.catalog_right_detail_left {
		width:100%;
	}
	.catalog_right_detail_rigt {
		width:100%;
	}
	.catalog_detail_right_prop {
		gap:0px;
	}
	.detailCustC .catalog_detail_left_title,
	.detailCustC .catalog_right_item_count {
		padding: 0px 10px;
	}

	.catalog_right_detail_rigt .but_buy {
        padding: 0px 10px;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 10px;
	}
	.cart {
		display: flex;
		flex-direction: column;
		gap: 50px;
	}
	.cart_order .cart_left,
	.cart_left {
		width:calc(100% - 20px);
		margin:0px 10px;
	}
	.cart_left_item {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: stretch;
		height: auto;
		box-shadow: 0 0 7px rgb(0 0 0 / 50%);
		padding: 20px;
		/* border-bottom: solid 1px #00000040; */
		/* padding: 0px 0px 20px 0px; */
		margin: 0px 0px 20px 0px;
		border-radius: 5px;
		
	}

	.cart_left_img {
		width: auto;
		height: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.cart_left_text {width:100%;}
	.cart_left_text_price {
		font-weight: 500;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		margin: 20px 0px 0px 0px;
	}
	.cart_left_text_price > div {
		font-weight:700;
	}
	.cart_order .cart_right,
	.cart_right {width:calc(100% - 20px);margin:0px 10px;}
	.order {
		padding: 15px;
	}
	.order_iputs,
	.order_text {
		width:100%;
	}	
	
	.form_one_div {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		justify-content: space-between;
		max-width: 90%;
		width: max-content;
		/* height: 95%; */
		overflow: scroll;
		padding: 20px;
	}
	.form_one_div_right {
		position:relative;
	} 
	.capthaBitrix {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 10px;
		margin: 10px 0px 20px 0px;
	}
	.form_one_but {
		width: 100%;
		margin: 10px 0px 20px 0px;
	}
	
	.form_one_div_left {
		display:none;
		width:100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-right: none;
	}
	
	.cart_left_text_price > div {
        width: 100%;
        text-align: center !important;
        display: flex;
        justify-content: center;
	}
}

.uslsug {
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 100px 0px 0px 0px;
}
.uslsug-left {
	width:37%
}
.uslsug-left-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 0px 0px 20px 0px;
}
.uslsug-left-text {
	
}
.uslsug-left-button {
	
}
.uslsug-right {
    width: 60%;
    position: relative;
    padding: 51px 0px 0px 0px;
}
.uslsug-right-owl {
	
}
.uslsug-right-owl-items {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
}
.uslsug-right-owl-item {
	transition: 0.5s;
    padding: 10px;
    overflow: hidden;
    border-radius: 7px;
    transform: scale(1);
    border: solid 2px var(--aqirus-color-br-main);
}
.uslsug-right-owl-item-title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
	position:relative;
}
.uslsug-right-owl-item-text {
    font-size: 14px;
    /* font-weight: 300; */
}
.uslsug-right-owl-item-price {
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin: 20px 0px 0px 0px;
}
.uslsug-right-owl-item-price > div:nth-child(1) {
    font-size: 20px;
}
.uslsug-right-owl-item-title:before {
    content: '';
    display: block;
    transition: 0.7s;
    border: solid 1px #0000001c;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0px;
    top: 5px;
}
.uslsug-right-owl-item:hover .uslsug-right-owl-item-title:before {
    transition: 0.7s;
    border-color: var(--aqirus-color);
    background: var(--aqirus-color);
}
.uslsug-right-owl:hover .uslsug-right-owl:before {
    transition: 0.7s;
    border-color: var(--aqirus-color);
    background: var(--aqirus-color);
}


.uslsug-right-owl button.owl-next,
.uslsug-right-owl button.owl-prev { 
	font-size: 30px !important;
    display: flex;
    position: absolute;
    /* top: calc(-15px + 50%); */
    /* left: -20px; */
    width: 40px;
    height: 40px;
    z-index: 18;
    background: white;
    transition: 0.5s;
    border-radius: 5px;
    box-shadow: 0px 0px 3px black;
    align-items: center;
    justify-content: center;
}
.uslsug-right-owl button.owl-next span,
.uslsug-right-owl button.owl-prev span { 
    margin: -4px 0px 0px 0px;
}

.uslsug-right-owl .owl-nav {
    /* width: 100%; */
    /* height: 1px; */
    /* position: absolute; */
    /* top: 0px; */
}
.uslsug-right-owl button.owl-next {
    top: -50px;
    right: 0px;
}
.uslsug-right-owl button.owl-prev { 
    top: -50px;
    right: 50px;
}

