

/* Start:/bitrix/templates/prvolga/components/bitrix/main.include/main-page-preview/style.min.css?15554311451402*/
.preview{background-image:url(/bitrix/templates/prvolga/components/bitrix/main.include/main-page-preview/./img/mobile_background.png);background-repeat:no-repeat;background-size:100%;background-position-y:220px}@media(min-width:768px){.preview{background-image:url(/bitrix/templates/prvolga/components/bitrix/main.include/main-page-preview/./img/chart.png);background-position-y:12vw}}.preview-btn-more{margin:25px auto 65px;max-width:200px}.preview-btn-more a,.preview-btn-more a:focus,.preview-btn-more a:hover,.preview-btn-more a:active,.preview-btn-more a:active:focus{padding:14px 30px 14px 26px;background-color:#da2f3e;color:#fff;font-weight:bold;border-radius:30px;display:block;border:2px solid #da2f3e;transition:all .3s linear;text-decoration:none;position:relative}.preview-btn-more a:active:hover{color:#da2f3e;background-color:#fff;text-decoration:none}.preview-btn-more a:after,.preview-btn-more a:hover:after,.preview-btn-more a:active:focus:after,.preview-btn-more a:active:after,.preview-btn-more a:focus:after{content:'\f13a';font-family:'FontAwesome';font-size:14px;position:absolute;top:50%;transform:translateY(-50%);right:19px;transition:all .3s linear}.preview-btn-more a:active:hover:after{color:#da2f3e}.preview-img-mobile{margin-bottom:32px}.advantage-inner-block{max-width:20rem;margin:0 auto}.advantage-src,.advantage-src:focus{color:inherit;transition:all .3s linear;text-decoration:none}.advantage-src:hover,.advantage-src:active,.advantage-src:active:hover,.advantage-src:active:focus{color:#da2f3e;text-decoration:none}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/main.include/main-page-service/style.min.css?15554311454603*/
@media(min-width:768px){.service-container>.row{height:100%;margin-left:-0.73vw!important;margin-right:-0.73vw!important}.service-container{height:100%}}.service.slide{padding-right:0}.service h2{margin:0 0 5.5vw -0.38vw}.service-item-title{font:1.6rem 'GothamProBold';margin-bottom:22px;margin-bottom:2.2rem;position:relative;transition:all .3s linear}.service-item-text{font:1.4rem 'GothamProRegular';line-height:2.2rem;color:#767676;overflow:hidden}.service-item-dynamic-block{height:100%}.service-item-dynamic-img{height:100%;background-size:cover;background-repeat:no-repeat;background-position-x:12.2vw;background-position-y:14.3vw;padding-left:13.4vw;padding-bottom:5.2vw;position:relative}.service-item-dynamic-block-img{display:flex;align-items:flex-end;justify-content:flex-start;float:left;height:100%}.service-item-dynamic-img-inner{max-height:41vw;height:82vh}.service-item-dynamic-text{position:absolute;right:6vw;top:8vw}.service-item-dynamic-title{text-transform:uppercase;font-family:'GothamProRegular';margin-bottom:0}.service-item-dynamic-subtitle{font-family:'GothamProRegular';color:#767676;margin-bottom:0}@media(max-width:767px){.service h2{margin-bottom:55px}.service-item-textbox{width:50%;float:left}.service-item-imagebox{width:50%;float:left;position:relative;height:51.1vw;background-repeat:no-repeat;background-size:cover;background-position-x:20vw}.service-item-imagebox>img{height:100%;margin:0 auto}.service-item-imagebox>p{text-align:center;margin-top:10px;text-transform:uppercase}}@media(min-width:768px){.service-item.hover .service-item-title1,.service-item.active .service-item-title1,{color:#b71d1d}.service-item-title1:before{background-color:#b71d1d}.service-item.hover .service-item-title2,.service-item.active .service-item-title2{color:#4fc5f7}.service-item-title2:before{background-color:#4fc5f7}.service-item.hover .service-item-title3,.service-item.active .service-item-title3{color:#1667c3}.service-item-title3:before{background-color:#1667c3}.service-item.hover .service-item-title4,.service-item.active .service-item-title4{color:#f87f16}.service-item-title4:before{background-color:#f87f16}.service-item.hover .service-item-title5,.service-item.active .service-item-title5{color:#24a69a}.service-item-title5:before{background-color:#24a69a}.service-item.hover .service-item-title6,.service-item.active .service-item-title6{color:#ffee58}.service-item-title6:before{background-color:#ffee58}.service-container .col-sm-6{width:45.9vw}.service-item-dynamic-text{top:8vw}.service-item-dynamic-title{font-size:.85vw;line-height:1.15vw}.service-item-dynamic-subtitle{font-size:.74vw;line-height:1.15vw}.service-item-dynamic-img-inner{height:82vh}.service-item-dynamic-block{padding-right:0;padding-left:.73vw}.service-item-text{font-size:.75vw;line-height:1.2vw;height:auto;overflow:none}.service-item-title{font-size:.85vw;margin-bottom:22px;margin-bottom:1.1vw;position:relative;transition:all .3s linear}.service-item-title:before{content:'';width:.75vw;height:.75vw;transition:all .3s linear;position:absolute;left:-1.8vw;border-radius:2vw;top:50%;transform:translateY(-50%)}.service-item.hover .service-item-title:before,.service-item.active .service-item-title:before{width:1.3vw;height:1.3vw}.service-item-textbox p{margin:0 0 1vw}.service-item{width:17.9vw;float:left;margin-bottom:1.05vw;padding-left:2.1vw;height:auto;cursor:pointer}.service-item:nth-child(even){margin-left:10%}.service-container{margin-left:7.1vw}.service-info-block{margin-top:4.5vw;padding-left:.78vw;padding-right:.78vw}.service{padding-bottom:0}}@media(min-width:1200px){.service-container .col-sm-6{width:45.9vw}}@media(min-width:768px) and (orientation:portrait){.service-item-title{font-size:1.5vw;margin-bottom:22px;margin-bottom:2.1vw;position:relative;transition:all .3s linear}.service-item-title:before{content:'';width:1.3vw;height:1.3vw;transition:all .3s linear;position:absolute;left:-2.8vw;border-radius:2vw;bottom:-1px}.service-item.hover .service-item-title:before,.service-item.active .service-item-title:before{width:1.8vw;height:1.8vw;bottom:-3px}.service-item-dynamic-text{top:8vw}.service-item-dynamic-title{font-size:1.55vw;line-height:2.15vw}.service-item-dynamic-subtitle{font-size:1.44vw;line-height:2.15vw}.service-item-dynamic-img-inner{max-height:70.5vh}.service-item-dynamic-img{padding-left:8.4vw}.service-item-text{font-size:1.3vw;line-height:2vw;height:auto;overflow:none}.service-item{width:35vw;float:left;margin-bottom:2.05vw;padding-left:3.1vw;height:auto}.service-item:nth-child(even){margin-left:0}}.owl-service img{width:auto!important}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/catalog/portfolio_main_page_tpl/style.css?15554311451122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/catalog/portfolio_main_page_tpl/bitrix/catalog.section.list/.default/style.min.css?15554311456536*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;line-height:14px;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a{-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden;color:#4c7da6;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;padding:0;vertical-align:top;font-weight:normal;line-height:13px;margin-bottom:10px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/style.css?16070851393607*/
#blog .blog-container{
	margin: 6.56vw 0 0 8.81vw;
	width: unset;
}
.owl-portfolio-common .owl-nav{
	left: -3vw;
	top: 50%;
	width: 95%;
	height: 1px;
}
.owl-portfolio-common .owl-nav{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-between;
	left: -3vw;
	top: 50%;
	width: 100%;
	height: 1px;
}
.owl-portfolio-common .owl-nav > div{
	align-items: center;
    min-width: 60px;
    display: flex;
    min-height: 44px;
	position: relative;
	transition: .3s;
}
.owl-portfolio-common .owl-nav .owl-prev, .owl-portfolio-common .owl-nav .owl-next{
	justify-content: center;
}
.owl-portfolio-common .owl-nav > div svg path{
	transition: .3s;
}
.owl-portfolio-common .owl-nav > div:not(.disabled):hover svg path{
	transition: .3s;
	fill:#D73142;
	stroke:#D73142;
}

.owl-portfolio-common .owl-nav > .disabled svg path{
	stroke: #cbc9c9;
	fill: #cbc9c9;
	opacity: 0.5;
}

.owl-portfolio-common.owl-carousel .owl-dots.disabled,.owl-portfolio-common.owl-carousel .owl-nav.disabled{
	display: none;
}

#blog .owl-dots{
	width: 100%;
    margin-top: 15px;
    display: flex;
    align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 15px;
}
#blog .owl-dots .owl-dot{
	width: 10px;
    height: 10px;
    border-radius: 50%;
	background: #da2f3e;
	margin-right: 10px;
	transition: .3s;
}
#blog .owl-dots .owl-dot.active{
	width: 14px;
	height: 14px;
	transition: .3s;
}
.owl-portfolio-item{
	width: 33vw;
	height: auto;
}
.opi-wrapper, .opi-background{
	position: relative;
	overflow: hidden;
}
.opi-background img{
	transform: scale(1);
	transition: .3s;
}
.opi-wrapper:hover .opi-background img{
	transform: scale(1.1);
	transition: .3s;
}

.opi-tag{
	position: absolute;
	top: 0.5vw;
	left: 0;
	z-index: 10;
	padding: 0.5vw;
	font-size: 0.5vw;
	text-transform: uppercase;
	background: #D73142;
	color: #fff;
	font-weight: bold;
}
.opi-info{
	position: absolute;
	bottom: 1.3vw;
	left: 1.3vw;
	right: 1.3vw;
	color: #fff;
	font-weight: bold;
	z-index: 10;
}
.opi-info-text{
	font-size: 1.3vw;
	line-height: 1.5vw;
	-webkit-line-clamp: 2; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden; /* Обрезаем всё за пределами блока */
}
.opi-info-name{
	margin-top: 1.5vw;
	font-size: 0.8vw;
	text-transform: uppercase;
}
.opi-shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(153,153,153,0) 50%, rgba(255,255,255,0) 100%);
	z-index: 9;
}

.works-content-wrapper{
	margin-left: 8vw;
	width: unset;
}

.works-container .tab-content{
	margin-left: 4.2vw;
}

@media(max-width:768px){
	.works-container .tab-content{
		margin-left: 0;
	}
	.works-container .works-drop-menu-btn{
		padding-left: 0;
	}
	#blog .blog-container {
		margin: 0;
		padding: 90px 0px 46px 20px;
	}
	.works-content-wrapper{
		margin: 0;
		width: 100%;
	}
	.owl-portfolio-item{
		width: unset;
		margin-right: 120px;
	}
	.opi-tag {
		top: 10px;
		padding: 10px;
		font-size: 10px;
	}
	.opi-info {
		bottom: 2rem;
		left: 2rem;
		right: 2rem;
	}
	.opi-info-text {
		font-size: 2rem;
		line-height: 2.3rem;
	}
	.opi-info-name {
		margin-top: 2rem;
		font-size: 1.5rem;
	}
}
@media(max-width:500px){
	#blog .blog-container {
		padding: 90px 20px 46px;
	}
	.owl-portfolio-item{
		margin-right: 0px;
		width: 100%;
	}
	.opi-background img{
		min-height: 400px;
		object-fit: cover;
		object-position: center;
	}
}



/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/style.css?16068010405449*/
/* catalog.top */
.bx_catalog_tile_home_type_2.bx_blue .bx_catalog_tile_slider_arrow_left,
.bx_catalog_tile_home_type_2.bx_blue .bx_catalog_tile_slider_arrow_right 			{background-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/slider_arrow.png)}
.bx_catalog_tile_home_type_2.bx_blue .bx_catalog_tile_slider_pagination li			{background: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/pagination_dot.png) no-repeat right center}
.bx_catalog_tile_home_type_2.bx_blue .bx_catalog_tile_slider_pagination li:hover,
.bx_catalog_tile_home_type_2.bx_blue .bx_catalog_tile_slider_pagination li.active	{background: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/pagination_dot.png) no-repeat 0px center}

.bx_catalog_tile_home_type_2.bx_blue .bx_bt_button  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top,#00a2df 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top,#00a2df 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top,#00a2df 0%,#006fcb 100%);
	background:     -o-linear-gradient(top,#00a2df 0%,#006fcb 100%);
	background:        linear-gradient(to bottom,#00a2df 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);

	color:#fff;
	text-shadow: 0 1px 0 #165c99;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}
.bx_catalog_tile_home_type_2.bx_blue .bx_bt_button:hover  		{
	background:#26b0e4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#26b0e4),color-stop(100%,#2684d3));
	background:-webkit-linear-gradient(top,#26b0e4 0%,#2684d3 100%);
	background:   -moz-linear-gradient(top,#26b0e4 0%,#2684d3 100%);
	background:    -ms-linear-gradient(top,#26b0e4 0%,#2684d3 100%);
	background:     -o-linear-gradient(top,#26b0e4 0%,#2684d3 100%);
	background:        linear-gradient(to bottom,#26b0e4 0%,#2684d3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26b0e4',endColorstr='#2684d3',GradientType=0 );
}
.bx_catalog_tile_home_type_2.bx_blue .bx_bt_button:active  		{
	background:#0052bf;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTJiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0052bf),color-stop(100%,#0085d3));
	background:-webkit-linear-gradient(top,#0052bf 0%,#0085d3 100%);
	background:   -moz-linear-gradient(top,#0052bf 0%,#0085d3 100%);
	background:    -ms-linear-gradient(top,#0052bf 0%,#0085d3 100%);
	background:     -o-linear-gradient(top,#0052bf 0%,#0085d3 100%);
	background:linear-gradient(to bottom,#0052bf 0%,#0085d3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0052bf',endColorstr='#0085d3',GradientType=0 );
}

/* scu_detail_size */
.bx-retina .bx_catalog_tile_home_type_2.bx_blue .bx_item_detail_size ul li.bx_active .cnt{
	-webkit-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 fill stretch;
}
/* scu_detail_scu */
.bx-retina .bx_catalog_tile_home_type_2.bx_blue .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{
	-webkit-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 stretch;
	border-image: url(/bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/images/x2border_active.png) 2 fill stretch;
}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/news.list/clients_tpl/style.min.css?15554311451596*/
.clients-images-img{height:160px;display:flex;align-items:center;justify-content:center}.clients-images-img img{max-width:100%}.clients-images-block a{position:absolute;left:0;right:0;top:0;bottom:0}.clients-images-block [class*="col-"]{border-right:.05vw solid #d1d1d1;border-bottom:.05vw solid #d1d1d1}.clients h2{margin:0 0 6vw 6.72vw}@media(max-width:767px){.clients-images-block [class*="col-"]:nth-child(2n){border-right:0}.clients h2{margin-bottom:25px;line-height:2.8rem;margin-left:0}}@media(min-width:768px){.clients-images-img img{max-width:100%;width:8.7vw;height:6.25vw;transition:all .4s linear}.clients-images-block>div:hover .clients-images-img img{width:10.0vw;height:7.55vw}.clients-images-img{height:10.45vw;display:flex;align-items:center;justify-content:center}.clients-images-block [class*="col-"]:nth-child(-n+5) .clients-images-img{height:7vw;padding-bottom:3.65vw}.clients-images-block [class*="col-"]:nth-last-child(-n+5) .clients-images-img{height:6.5vw;padding-top:3.12vw}.clients-container.slide-container{margin-top:5.6vw;margin-top:4.5vw;margin-left:4.8vw;margin-left:0}.clients .col-sm-15{width:20vw;padding:0}.clients .clients-images-block>div:nth-child(5n+1){width:12.8vw;padding-right:2.6vw;clear:both}.clients .col-sm-15:nth-child(5n+5){width:12.8vw;padding-left:2.6vw}.clients-images-block [class*="col-"]:nth-child(5n){border-right:0}.clients-images-block [class*="col-"]:nth-last-child(-n+5){border-bottom:0}.clients .row{margin-left:0;margin-right:0;margin-left:4.8vw}}@media(min-width:768px) and (orientation:portrait){.clients h2{margin:0 0 27vh 3.23vw}}
/* End */


/* Start:/bitrix/templates/prvolga/components/bitrix/news.list/reputation/style.css?16074945833468*/
.trade-wave{
	background-image: url('/bitrix/templates/prvolga/local/img/supporting-pricelist-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.reputation-slider-wrapper{
	margin-top: 4.5vw;
    margin-left: 3.72vw;
    margin-right: 8.15vw;
}

@media(max-width: 768px){
	.reputation-slider-wrapper{
		margin-top: 55px;
    	margin-left: 0;
    	margin-right: 0;
	}
	.slide.trade-wave + .slide.contacts {
		margin-top: 55px;
	}
}


/*owl style*/
.rep-slider .owl_btn-right a,
.rep-slider .owl_btn-right a:focus,
.rep-slider .owl_btn-left a,
.rep-slider .owl_btn-left a:focus{
    border: none;
    font-size: 32px;
    padding: 0;
}

.rep-slider .owl-nav{
	margin-top: 10px;
    height: 1px;
    width: calc(100% + 4vw);
    transform: translate(-2vw, 50%);
    position: absolute;
	top: 50%;
	display: flex;
    justify-content: space-between;
}

.rep-slider .owl-nav .disabled{
	opacity: 0!important;
}

.rsi-image img{
	transition: 0.5s;
}
.rep-slider-item{
	overflow: hidden;
	box-shadow: 0 0 5px -3px black;
	margin: 10px;
}
.rep-slider-item:hover .rsi-image img{
	transform: scale(1.15);
}
.rep-slider .owl-next,
.rep-slider .owl-prev{
    background: none!important;
    outline: none!important;
}
.rep-slider .owl-dots{
    position: relative;
    margin-bottom: -31px;
}
@media(min-width: 768px){
    .rep-slider .owl-dots{
        margin-bottom: -11px;
    }
}
.rep-slider .owl-next a .carousel-arrow,
.rep-slider .owl-prev a .carousel-arrow{
    fill: #757575;
}
.rep-slider .owl-next:not(.disabled):hover .carousel-arrow,
.rep-slider .owl-prev:not(.disabled):hover .carousel-arrow{
    fill: var(--prv_btn_color);
}
.rep-slider-item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rep-slider-item a, .rep-slider-item a:focus{
	cursor:pointer;
	text-decoration: none;
	color: unset;
}
.rep-slider-item a:hover{
	color: unset;
	text-decoration: none;
}
.scroll-reputation{
    background-size: cover;
    background-repeat: no-repeat;
}
.reputation-slider-wrapper .owl-carousel .rsi-image img{
	/* width: unset; */
}
.rsi-image{
    width: 100%;
    height: 100%;
}
.rsi-description{
    padding: 20px;
    border-bottom: 1px solid #EAEBF3;
    background: #fff;
    position: relative;
}
.rsi-stars{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 20px;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}
.rsi-stars .stars{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.rsi-stars .stars .star{
    margin-right: 3px;
}
.rsi-stars .link{
    color: #000;
    font-weight: bold;
	text-decoration: none;
	transition: .3s;
}
.rsi-stars .link:hover{
	transition: .3s;
	cursor: pointer;
	color: #a2222d;
}
.rsi-stars .link:hover svg path{
	fill: #a2222d;
	transition: .3s;
}
.rsi-stars .link svg{
    margin-left: 5px;
}
.quotes{
    content: url('/bitrix/templates/prvolga/local/img/left-quote.svg');
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
}
.rsi-description .text{
    position: relative;
    z-index: 10;
}

.star.active svg path{
    fill:#EFCE4A;
}

.scroll_projects{
    background-size: cover;
    background-repeat: no-repeat;
}

@media(max-width: 767px){
	.rep-slider-item{
		margin: 0;
		margin-bottom: 10px;
	}
}

/* End */
/* /bitrix/templates/prvolga/components/bitrix/main.include/main-page-preview/style.min.css?15554311451402 */
/* /bitrix/templates/prvolga/components/bitrix/main.include/main-page-service/style.min.css?15554311454603 */
/* /bitrix/templates/prvolga/components/bitrix/catalog/portfolio_main_page_tpl/style.css?15554311451122 */
/* /bitrix/templates/prvolga/components/bitrix/catalog/portfolio_main_page_tpl/bitrix/catalog.section.list/.default/style.min.css?15554311456536 */
/* /bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/style.css?16070851393607 */
/* /bitrix/templates/prvolga/components/bitrix/catalog.top/portfolio_tpl/slider/themes/blue/style.css?16068010405449 */
/* /bitrix/templates/prvolga/components/bitrix/news.list/clients_tpl/style.min.css?15554311451596 */
/* /bitrix/templates/prvolga/components/bitrix/news.list/reputation/style.css?16074945833468 */
