

/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17637371522900*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/vm/styles.css?17637371526584*/
.push-lg-1 {
    left: 8.33333%;
}
.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    text-align: center;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 9%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    background: #00000070;
}

a.carousel-control-next {
    background: #ffffff;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsla(255, 40%, 21%, 1)' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsla(0, 0, 100%, 1)' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.carousel-item img {
    width: 100%;
}
@media (max-width: 380px) {
    .push-lg-1 {
        left: 0;
    }
    .carousel-item img{
        height: 200px!important;
    }
    .content{
        padding-right: 15px;
        padding-left: 15px;
    }
}




@media screen and (max-width: 1366px) and (max-height: 768px){
    .hidden-lg-down.col-xl-3 {
        display:none;
    }
}

@media screen and (max-width: 1600px) and (max-height: 992px){
    header .main-section-list .item i {
        height: 45px;
    }
}

.col-12.col-lg-11.push-lg-1.align-items-center.d-flex {
    margin-left: 30px;
}.big-catalog a {
    color: #2b204b !important;
}

.project-list .item {
    height: 100%;
    background-color: #dddddd;
}

h1 {
    color: #242424;
    font-weight: bold;
    font-size: 3em;
}

h2 {
    color: #242424;
    font-weight: bold;
}

.hidden-md-down.col-lg-2 {
    color: #1e1e1e;
}


/* End */


/* Start:/bitrix/templates/vm/template_styles.css?17637371524305*/
.video.full-content {
	display: block;
	position: relative;
	margin-top: 30px;
	margin-bottom: 25px;
	-webkit-background-size: cover;
	background-size: 80%;
	border: 10px solid #301b4a;
	background: #301b4a;
}
.video.full-content h4 {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #FFF;
}
.video.full-content:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 60px;
	height: 60px;
	margin: auto;
	background: transparent url(/bitrix/templates/vm/i/play.png) center center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.main-user-consent-request-popup{
	z-index: 999999999!important;
}
.main-user-consent-request-popup-text{
    overflow: auto!important;
}

.search-input {
	width: 63% !important;
}

header nav ul li:last-child {
	/*width: 17vw;*/
}

.header nav ul li a {
	font-size: 18px!important;
}

.btn222 {
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	line-height: 0.7;
	letter-spacing: -0.03em;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #f8f8f8;
	padding: 1rem;
	font-size: 1rem;
	color: #FFF;
	background: #301b4a;
	border-radius: .25rem;
}

a.btn.btn-fix.popup {
	padding: 14px;
	font-size: 16px;
}

a.btn.btn-fix.popup2 {
	padding: 14px;
	font-size: 16px;
}

@media (min-width:1366px){
	header nav ul li:last-child {
		width: 17vw;
	}
}
@media (min-width:1200px){
	.formob {
		display: none;
	}
	span.project_price_no {
		font-size: 0.7em;
	}
	span.price_material {
		font-size: 2em;
	}
	.home_type li {
		font-size: 1.2em;
	}
	.tehnology {
		font-size: 1.5em;
	}
	.preview .preview-item{
		font-size: 1em;
	}
	.preview .preview-item{
		margin-bottom: 20px;
	}
	header nav ul li {
		padding: 8px 10px;
	}
	.logo {
		top: 0;
		left: 0;
		width: 8.32%;
		width: calc(8.33333%+15px);
		height: 141px;
		z-index: 101;
		position: fixed;
		padding: 8px;
		background-color: #FFF;
	}
	header .main-section-list {
		top: 140px;
	}


}
@media (max-width:1200px){
	.mainzakaz {
		display: none;
	}
	.preview .preview-item {
		font-size: 1.5em;
	}
	.mb-2.row {
		font-size: 1.5em;
	}


}

@media (max-width:992px){
	.push-lg-1 {
		left: 0;
	}

	header nav ul li a {
		line-height: 2;
	}
	header nav ul {
		margin-left: 0;
	}
	.hidden-lg-up {
		display: block;
	}
	.header_bg.align-items-center.d-flex h1{
		font-size: 1.5em;
	}
}

@media (max-width:576px){
	.mb-2.row {
		font-size: 100%;
	}
	.preview .preview-item {
		font-size: 1em;
	}
	.plan-projecta__container a {
		display: contents;
	}
	.plan-projecta {
		width: 44%;
		margin-bottom: 15px;
	}
	section.col-12.formob2 {
		padding: 0px 15px;
	}
	.preview .preview-item {
		padding: 0;
		background-color: #fff;;
	}
	header .time-phone-block {
		background-color: unset;
		padding: 0;
		font-size: 15px;
	}
	.time-phone-block a {
		color: #fff;
		text-decoration: none;
		font-size: 15px;
		margin-bottom: 15px;
		display: block;
	}
	span.zvonite {
		font-size: 14px;
		top: -10px;
		position: relative;
		display: block;
	}
	.header_bg.align-items-center.d-flex h1 {
		margin: 0;
		width: 100%;
	}

	.you-get {
		width: auto;
	}

	.you-get .item {
		padding: 5px;
	}
	.col-12.col-lg-11.push-lg-1.align-items-center.d-flex {
		margin: 0;

	}
	.you-get.row .col-6 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.col-12.col-lg-11.push-lg-1.text-center p {
		padding-left: 0;
	}
	.col-12.col-lg-11.push-lg-1.text-center.nopadding {
		padding: 0;
	}
	section {
		top:0px;
		position: relative;
	}
	.dopinfo {
		position: relative;
	}

}


@media (min-width:992px){
	.hidden-lg-up {
		display: none !important;
	}
	span.zvonite {
		display: block;
	}
}


@media (min-width: 991px) and (max-width:1240px){
	.row.no-gutters ul {
		margin-top: 15px;
	}
}

.project-list.row .item:hover {
    background: #dddddd;
    color: #444;
}

.project-list .item {
    height: 100%;
    background-color: #f1f1f1;
}

.container-fluid.sandwich {
    background: #767f8c;
}

.btn {
	background: #767f8c;}


header .main-section-list .item:hover{
    background: #767f8c;
}


.btn222 {
    background: #767f8c;
}

.hidden-md-down.col-lg-2 {
    color: #1e1e1e;
}

.btn:focus, .btn:hover{
background:none;
}
/* End */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17637371522900 */
/* /bitrix/templates/vm/styles.css?17637371526584 */
/* /bitrix/templates/vm/template_styles.css?17637371524305 */
