

/* Start:/bitrix/templates/stroika_orange/components/bitrix/menu/main_menu/style.css?1543995775865*/
.sub-menu {
	position: absolute;
    display: none;
    background: #EF5F1B;
    z-index: 1000;
}
.sub-menu li {
	width: auto;
    float: none;
    margin-right: 40px;
	margin-left: 40px;
    border-right: none;
}
.sub-menu li a {
	text-align: left;
}
#top_menu ul li:hover .sub-menu {
    display: block;
}
.menu-item-status {
	display: none;
}
#top_menu > ul > li {
	/*position: relative;*/
}
@media screen and (max-width: 800px) {
	.sub-menu {
		/*display: none !important;*/
		position: relative;
	}
	.menu-item-status {
		display: block;
	}
	#top_menu ul li {
		position: relative;
	}
	.menu-item-status {
		top: -2px;
		color: #fff;
		right: 0;
		position: absolute;
		font-size: 20px;
		float: right;
		margin-right: 10px;
		margin-top: 5px;
		cursor: pointer;
	}
	.sub-menu li a {
		text-align: center;
	}
	header nav ul li {
		height: auto !important;
	}
}
/* End */


/* Start:/bitrix/templates/stroika_orange/template_styles.css?157294532324255*/
*{margin:0; padding:0; outline: none;}
img{border:none;}
html, body{height:100%;}
body{font-family:PTSansRegular; background:#fff; position:relative;}
input, text, button, select, textarea{outline:none;}
p{font-size: 16px; color: #4c4c4c;}
ul,ol{list-style:none;}
.clear{clear:both;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1{font-size:26px; text-transform:none; font-family:PTSansBold;font-weight:500}
h2{font-size:24px; text-transform:uppercase; font-family:PTSansBold;}
h3{font-size:20px; text-transform:uppercase; font-family:PTSansBold;}
.news_detail{margin:20px 0 0 0;}
.services_detail{margin:20px 0 0 0;}
.calculator{margin:20px 0 0 0;}
.contact{margin:20px 0 0 0;}
.price{margin:20px 0 0 0;}
.search{margin:20px 0 0 0;}
.projects{margin:20px 0 0 0;}

/* ���� ������������ ����� */
.style-switcher{background:#4b5b62; width:230px; position:fixed; top:70px; z-index:1002; left:-230px; font-size:12px; line-height:12px;
text-transform:uppercase; color:#dbdee0;}
.style-switcher.active{position:absolute; left:0;}
.style-switcher .header{background:#36444a; padding:15px 10px; color:#e3e5e6;}
.style-switcher .header span{background:#36444a; display:block; height:42px; width:42px; position:absolute; right:-42px; top:0; font-size:20px;
line-height:39px; text-align:center; border-radius:0 6px 6px 0; cursor:pointer;}
.style-switcher .header span i{margin-top:10px; margin-right:2px;}
.style-switcher .header span:hover{background:#00acf5;}
.style-switcher .block{width:100%; padding:14px 10px;}
.style-switcher .block-title{margin-bottom:8px;}
.style-switcher ul.colors{overflow:hidden;}
.style-switcher ul.colors li{float:left; border:1px solid black; position:relative;}
.style-switcher ul.colors li + li{margin-left:-1px;}
.style-switcher ul.colors li i{display:none; border:2px solid white; width:25px; height:25px; line-height:25px; position:absolute; top:-1px; left:-1px;
z-index:10; color:#fff; text-align:center;}
.style-switcher ul.colors li.active i:before{font-family:FontAwesome; content:"\f00c"; margin-right:3px;}
.style-switcher ul.colors li.active i, .style-switcher ul.colors li:hover i{display:block;}
.style-switcher .options a{color:#fdfdfd; display:block; background:#252d31; text-transform:none; width:17px; height:17px;
padding:5px; text-decoration:none;}
.header_center .logo {
    margin: 0 3% 0 0;
    float: left;
    border-right: 1px solid #f26b34;
    max-height: 77px;
    padding-right: 21px;
}

.header_contact button{
	border: none;
	background:  #f26b34;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	padding: 7px 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}
.header_bottom_controls{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}
.search_open{
	border: 2px solid #b3b3b3;
	width: 38px;
    height: 38px;
    margin-right: 9px;
    border-radius: 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-left: 4px;
    cursor: pointer;
}

.header_search2 button {
    border: none;
    background: url(/bitrix/templates/stroika_orange/css/themes/images/search_icon_orange.png) no-repeat center center;
    width: 20px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
}
.header_search2 input[type=text] {
    color: #999;
    border: none;
    width: 100%;
    font-family: PTSansBold;
    border: 1px solid #bfbfbf;
    box-shadow: inset 0px 1px 5px rgba(0,0,0,.2);
    font-size: 16px;
    padding: 9px 0px 9px 10px;
    border-radius: 5px;
}
.header_search2{
	position: absolute;
	left: -50px;
}

.header_search .text_head{
	color: #695f5a;
font-family: "Open Sans";
font-size: 14px;
font-style: italic;
line-height: 20px;
}

.header_search{
	min-height: 77px;
	display: flex;
    align-items: center;
}

.price_new_title{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	background-color: #e47919;
	padding-top: 14px;	
	padding-bottom: 12px;	
	text-align: center;	
	margin-bottom: 31px;	
}

.price_block__items{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	
}

.price_block__items::after {
  content: "";
  flex: auto;
}
.price_block__items ul{
	padding-left: 30px;
}
.price_block__items ul li {
	list-style: disc;
	color: #000000;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;	
}

.price_block__item--title{
	background-color: #385460;
	text-align: center;	
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	padding: 27px 63px 30px 64px;
}
.price_block__item--price{
	padding: 18px 0px 18px 0px;
    color: #e47919;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    text-align: center;	
    justify-content: center;
    position: relative;	
    width: 100%;
    background: url('/bitrix/templates/stroika_orange/css/themes/images/Shape_3_copy_12.svg') no-repeat;
    background-position: 50% 100%;
}
.price_block__item:nth-child(3){
	margin-right: 0;	
}
.price_block__item{
	margin-bottom: 	20px;
	max-width: 320px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin-right: 20px;		
}

.price_block__item--body{
	margin-top: 31px;	
}

.price_block__item--price:after,.price_block__item--price:before{
	content: '';
	display: inline-block;	
	width: 46%;
	position: absolute;	
	height: 1px;
	background-color: #e47919;
}

.price_block__item--price:after{
	right: 0;
	bottom: 7px;	
}
.price_block__item--price:before{
	left: 0;
	bottom: 7px;
}
@media (max-width:280px) {.style-switcher{display:none;}}

/* ������ ����������� */
.calculator_wrapper{text-align:center;}
.print_csv{margin:20px 0 0 0; border: 1px solid #ff8800; padding: 4px 12px; border-radius: 5px; display:inline-block; font-family: PTSansBold;
background: #ffb300;
background: -moz-linear-gradient(top, #ffb300 5%, #ff8800 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffb300), color-stop(100%,#ff8800));
background: -webkit-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -o-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -ms-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: linear-gradient(to bottom, #ffb300 5%,#ff8800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#ff8800',GradientType=0 );
}
	.print_csv a{color:#fff; text-decoration:none;}

/*���������� � �������� */
.slider_background_black{width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.5); z-index:99;}
#slides .slide_text{z-index:100;}
.bx-viewport{height:147px !important;}
#slides .slide_text{margin-top:-160px !important;}
footer{height:149px; margin:-174px 0 0 0;}
.hFooter{height:174px;}

.total_price_bottom{display:inline-block; display:none; font-size:22px;}
	.total_price_bottom span{margin:0 0 0 10px;}

/*
                                                                 ��������� �������
������� ��� ��������� � 480px �� 1024px
*/
@media only screen and (min-width:967px) and (max-width:1024px){#slides .slides_images{ height:402px !important;} .slides_control{height:402px !important;}}
@media only screen and (min-width:854px) and (max-width:966px){#slides .slides_images{ height:380px !important;} .slides_control{height:380px !important;}}
@media only screen and (min-width:801px) and (max-width:853px){#slides .slides_images{ height:335px !important;} .slides_control{height:335px !important;}}
@media only screen and (min-width:769px) and (max-width:800px){#slides .slides_images{ height:314px !important;} .slides_control{height:314px !important;}}
@media only screen and (min-width:668px) and (max-width:768px){#slides .slides_images{ height:302px !important;} .slides_control{height:302px !important;}}
@media only screen and (min-width:604px) and (max-width:667px){#slides .slides_images{ height:262px !important;} .slides_control{height:262px !important;}}
@media only screen and (min-width:534px) and (max-width:603px){#slides .slides_images{ height:237px !important;} .slides_control{height:237px !important;}}
@media only screen and (min-width:481px) and (max-width:533px){#slides .slides_images{ height:209px !important;} .slides_control{height:209px !important;}}
@media only screen and (max-width:480px){#slides .slides_images{height:202px !important;} .slides_control{height:202px !important;}}

@media only screen and (max-width:1365px){
.total_price{display:none !important;}
.total_price_bottom{display:block; margin: 15px 0 0 0; text-align: center;}
}

@media only screen and (max-width:1023px){
.line_index{display:none;}
.footer_telephone p{display:none}
.footer_telephone span{display:none;}
.services_center{background:none;}
.header_center{padding:0 15px;}
.services_center{padding:0 15px;}
.about_company_center{padding:0 15px;}
.last_work_center{padding:0 15px;}
.customer_reviews_center{padding:0 15px;}
.footer_center{padding:0 15px;}
.contact{padding:0 15px;}
.projects{padding:0 15px;}
.company{padding:0 15px;}
.information{padding:0 15px;}
.services_section{padding:0 15px;}
.search{padding:0 15px;}
.price{padding:0 15px;}
.calculator{padding:0 15px;}
.news_section{padding:0 15px;}

.footer_copyright{width:50%; text-align:center;}
.footer_guide{width:50%; text-align:center;}
.footer_telephone{width:50%; text-align:center;}
.footer_social{width:50%;}
.footer_clear{clear:both; margin:20px 0 0 0;}
.footer_address{display:inline-block; margin:0 0 10px 0;}
.footer_email{display:inline-block;}
.footer_phone{display:inline-block;}

a.animation_img .overlay{display:none !important;}
a.animation_img .link{display:none !important;}
a.animation_img:hover img{transform:inherit;}

.projects_elemetnt a.animation_img{display:inline;}
.projects_elemetnt img{display:inline;}
.projects_elemetnt p{margin: 10px 0 5px 0;}

.top_map{display:none !important;}
.news_detail{padding: 10px;}
}

@media only screen and (max-width:966px){
#slides .slide_text .title{font-size:60px;}
#slides .slide_text .description{font-size:16px;}
.contact_form{text-align:center; padding:20px 0;}
.contact_form .form_title{float:none; margin:0 0 20px 0;}
.contact_form form{float:none;}
.contact_form label{text-align:left;}
}

@media only screen and (max-width:885px){
.mobile_header_search{display:block;}
.header_search{display:none;}
.header_center .logo{width:50%; margin:0;}
.header_contact{width:50%;}
#slides .slide_text .title{font-size:40px;}
#slides .slide_text .description{font-size:14px;}
#slides .slide_text .more a{padding:5px 35px; font-size:18px;}
.contact_map{width:100%; float:none;}
.contact_info{float:none; width:100%; overflow: hidden;}
.contact_info_float{width:50%; float:left; height:70px;}
}

@media only screen and (max-width:853px){
.last_work{padding:150px 0 25px 0;}
.about_company_center .about_company_img{bottom:-140px;}

.projects_block > div{text-align:justify;}
.projects_elemetnt{width:48%; margin:0 2% 15px 0; text-align:center; vertical-align: top; display:inline-block; float:none;}
.projects_elemetnt:nth-child(2n+2){margin:0 0 15px 0;}
}

@media only screen and (max-width:800px){
.last_work_element{width:50%; text-align:center;}
.last_work_element:nth-child(2n+2){margin:0;}

header nav{float:none;}
header nav ul li{float:none; height:35px; width:100%; border: none;}
header nav ul li.active{background:#FF4747;}
	header nav ul li.active a{color:#fff;}
header nav ul li a{display: block; line-height:100%; padding:10px 0; height:initial;}
#mobile_menu{display:block;}
nav ul {display:none;}
}

@media only screen and (max-width:750px){
footer ul{display:none;}
.footer_information{border-top:none;}
.services_section_block{margin:0 0 20px 0;}
.services_section_block > div.three_block{display:inline; border-top:none;}
.services_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.services_section_item:nth-child(2n+2){margin:0;}
.services_section_item:nth-child(3n+3){margin:0;}
.services_section_block > div.three_block{padding:0;}
.services_section_item img{width:100%;}
.services_detail_item{text-align:center;}

.news_section_block{margin:0 0 20px 0;}
.news_section_block > div.three_block{display:inline; border-top:none;}
.news_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.news_section_item:nth-child(2n+2){margin:0;}
.news_section_item:nth-child(3n+3){margin:0;}
.news_section_block > div.three_block{padding:0;}
.news_section_item img{width:100%;}
.news_detail_item{text-align:center;}

.projects_photo a{width:49%;}
.projects .projects_top > img{float:none; padding:0; margin:0 0 15px 0; width:100%;}
.projects .projects_top .projects_info{float:none; width:100%;}
.projects_interesting_element{width:49%; margin:0 2% 20px 0; padding:0;}
.projects_interesting_element:nth-child(2n+2){margin:0 0 20px 0;}
	.projects_interesting_element p{text-align:center;}

.dialog{width:80%;}
}

@media only screen and (max-width:667px){
.about_company_center .about_company_img{display:none;}
.last_work{padding: 30px 0 25px 0;}
.customer_reviews_center h2{text-align:center;}
#slides .slide_text .more{display:none;}
#slides .slide_text .description{margin:0;}
.big_map{display:none;}
.small_map{display:block;}
}

@media only screen and (max-width:603px){
.services_element{width:49%; margin:0 2% 40px 0;}
.services_element:nth-child(2n+2){margin:0 0 40px 0 !important;}
.services_element:nth-child(3n+3){margin:0 2% 40px 0;}
.services{padding:30px 0 0 0;}
.last_work{padding:30px 0 0 0;}
.footer_telephone{display:none;}
.footer_guide{display:none;}
.footer_social{width:100%;}
.footer_copyright{width:100%;}
.pros_center{padding:15px 0 0 0;}
	.pros_element{width:50%; min-height:150px;}
	.pros_element:nth-child(2n+2) > div{border-right:none;}
.header_contact{width:100%;}
.header_center .logo{width:100%; text-align:center;}
#slides .slide_text .description{display:none;}
#slides .slide_text .title{margin:0;}
.contact_form input[type='submit']{margin:15px 0 0 0;}
.projects_elemetnt{width:100%; margin:0 0 25px 0; display:flex; flex-direction:column;}
.projects_elemetnt:nth-child(2n+2){margin:0 0 25px 0;}
.projects_elemetnt img{max-height:100%; max-width:100%;}
.projects_block:last-child{margin:0; padding:0;}
.projects_block:last-child .projects_elemetnt:last-child{margin:0;}
.search_page form{text-align:center;}
.search_page form input[type="text"]{width:100%; margin:0 0 15px 0; box-sizing:border-box;}
.search_page form select{width:100%; margin:0 0 15px 0;}
.price table tbody td{font-size:16px;}
.price table thead tr{font-size:16px;}
.price .table_title h2{font-size:20px;}
.calculator table tbody td{font-size:16px;}
.calculator table thead tr{font-size:16px;}
.calculator .table_title h2{font-size:20px;}
}

/* ��� ��������� �������� */
@media only screen and (max-width:533px){
.customer_reviews_element{width:100%; margin:0 0 20px 0;}
.contact_info_float{width:100%; float:none; height:inherit; text-align:center;}
.contact_info .fa{float:none; margin:0 0 15px 0;}
.contact_form label{display:block; margin:0 0 10px 0; text-align:center;}
.contact_form label p{text-align:center;}
.contact_form label input{width:90%; padding:8px 2%;}
.contact_form form p span{right:30px;}
.bx-pagination .bx-pagination-container ul li{display:block; margin:0 0 10px 0;}
}

@media only screen and (max-width:480px){
.last_work_element{width:100%; margin:0 0 20px 0 !important;}
.services_element{width:100%; margin:0 0 30px 0 !important;}
.services_section_item{width:100%;}
.services_section_item img{width:100%;}

.news_section_item{width:100%;}
.news_section_item img{width:100%;}
.price table tbody td{font-size:14px;}
.price table thead tr{font-size:14px;}
.price h1{font-size:22px;}
.price .table_title h2{margin:5px 0;}
.calculator table tbody td{font-size:14px;}
.calculator table thead tr{font-size:14px;}
.calculator h1{font-size:22px;}
.calculator .table_title h2{margin:5px 0;}
.projects_photo a{width:100%; float:none; margin:0 0 15px 0;}
.projects_photo img{height:100%;}
.header_search{
	justify-content: center;
	width: 100%;
}
.header_center .logo{
	border-right: none!important;
	border-bottom: 1px solid #f26b34;
	margin-bottom: 10px;
	padding-right: 0;		
}
.search_open{
	display: none;	
}
.mobile_header_search{
	margin: 0;
	margin-right: 3px;
}
.mobile_header_search button {
    border: none;
    background: url(/bitrix/templates/stroika_orange/css/themes/images/search_icon_orange.png) no-repeat center center;
}
.mobile_header_search input[type=text]{
	    padding: 7px 0px 7px 10px;
}

.price_block__item{
	max-width: 100%;
	margin-right: 0;
}

}

@media only screen and (max-width:414px){
.pros_element{width:100%; float:none; margin:0 0 10px 0; min-height:inherit;}
.pros_element > div{border-right:none; border-bottom:2px dotted #e2e2e2;}
.pros_element:last-child > div{ border-bottom:none;}
#slides{display:none;}
.projects > h1{font-size:22px;}
.projects_photo img{width:100%;}
.projects_interesting_element{width:100%; margin:0 0 20px 0;}
}

@media only screen and (max-width:360px){
.header_center .logo img{width:100%;}
.calculator table .column_5 input{width:15px;}
.services_detail_item img{width:100%;}
.news_detail_item img{width:100%;}
}
.customer_reviews ul>li>div {
	min-height: 250px;
}
.customer_reviews .bx-viewport {
	height: initial !important;
}
.customer_reviews ul>li>div>span {
	display: block;
    position: absolute;
    bottom: 15px;
}
.content-wrapper {
	display: block;
    position: relative;
}
article ul,
.description ul,
.content-wrapper ul,
.content-table-text ul {
	display: block;
    position: relative;
	margin-bottom: 10px;
}
article ul>li,
.description ul>li,
.content-wrapper ul>li,
.content-table-text ul>li {
	display: block;
    position: relative;
    padding-left: 20px;
    margin-top: 10px;
}
article ul>li::before,
.description ul>li::before,
.content-wrapper ul>li::before,
.content-table-text ul>li::before {
	content: ' \25CF';
    display: inline-block;
    font-size: 80%;
    margin-right: 10px;
}
.our_clients {
	display: block;
	position: relative;
	padding: 15px 0 30px 0;
}
.our_clients_center {
	display: block;
	position: relative;
	max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
.our_clients_center h2,
.our_clients_center h3,
.our_clients_center .h2 {
	display: block;
	position: relative;
	font-family: PTSansBold;
	text-transform: inherit;
    color: #010101;
    font-size: 30px;
    margin: 0 0 15px 0;
}
.works-slider,
.works-slider-element,
.works-slider-element a {
	display: block;
	position: relative;
}
.works-slider-element a {
	display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    color: black;
	transition: all .3s;
	box-sizing: border-box;
	border-radius: 5px;
}
.our_clients .bx-viewport {
	height: 174px !important;
}
.works-slider-element a>span {
	display: block;
    position: relative;
    margin-top: 3px;
}
.works-slider-element a>img {
	display: block;
  position: relative;
	width: 100%;
}
.works-slider-element a:hover {
	border: 1px solid #EF5F1B;
	padding: 5px;
}
@media only screen and (max-width: 1020px) {
	.customer_reviews ul>li>div {
		height: 250px;
	}
	.customer_reviews .bx-viewport {
		height: 272px !important;
	}
	/*.works-slider-element a>img {
		width: initial;
		margin: 0 auto;
	}*/
}
.about_company_center {
	display: block;
    position: relative;
    box-sizing: border-box;
    padding: 0px 40px 10px;
}
.about_company_img {
	position: absolute;
	bottom: -140px;
	left: 50%;
	margin: 0 0 0 -163px;
	background: url(/bitrix/templates/stroika_orange/css/themes/images/about_home.png) no-repeat center center;
	width: 326px;
	height: 244px;
}
@media only screen and (max-width: 1020px) {
	.about_company_img {
		display: none;
	}
}
.about_company {
	margin-bottom: 60px;
}
.three_block {
	/*min-height: 700px;*/
}
.content-table {
	display: table;
    position: relative;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.content-table-text {
	display: table-cell;
    position: relative;
    width: 70%;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    font-family: PTSansRegular;
	box-sizing: border-box;
    padding-right: 10px;
}
.content-table-menu {
	display: table-cell;
    position: relative;
    width: 30%;
    vertical-align: top;
}
.content-table-mobilemenu {
	display: none;
}
.content-table-menu__item {
	display: block;
    position: relative;
}
.content-table-mobilemenu {
	border-top: 1px solid #ef5f1b;
    background: #F9AA64;
	background: linear-gradient(to bottom, #F9AA64 0%,#f3803b 100%);
}
.content-table-menu__wrapper {
	border-top: 1px solid #ef5f1b;
    background: #F9AA64;
	background: linear-gradient(to bottom, #F9AA64 0%,#f3803b 100%);
}
.content-table-mobilemenu a,
.content-table-menu a {
	display: block;
    position: relative;
    box-sizing: border-box;
    padding: 5px 10px;
    color: white;
    border-bottom: 1px solid #ef5f1b;
	text-decoration: none;
	transition: all .3s;
	font-size: 14px;
}
.content-table-mobilemenu a:hover,
.content-table-menu a:hover {
	background: #ef5f1b;
	text-decoration: none;
}
.content-table-mobilemenu .content-table-menu__item {
	display: none;
}
.content-table-mobilemenu_opener {
	display: block;
    position: relative;
	box-sizing: border-box;
	padding: 5px 10px;
	color: white;
	font-size: 16px;
}
.content-table-mobilemenu_opener i {
	display: inline-block;
    position: relative;
    font-size: 18px;
    margin-right: 10px;
}
h1 {
	margin-top: 20px;
    margin-bottom: 10px;
}
.content-table-text__img {
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.content-table-text__img img {
	max-width: 100%;
}
.content-table a.current-item {
	background-color: #ef5f1b;
}
@media only screen and (max-width: 1020px) {
	.content-table,
	.content-table-text {
		display: block;
		width: 100%;
	}
	.content-table-menu {
		display: none;
	}
	.content-table-mobilemenu {
		display: block;
	}
	.wrapper_center {
		box-sizing: border-box;
		padding: 10px;
	}
	.content-table-text {
		margin-top: 20px;
		padding-right: 0;
	}
}

.our_clients_center h2,
.customer_reviews_center h2 {
	text-align: center;
}
.main-slogan-container {
	display: block;
	position: relative;
	color: white;
	font-size: 18px;
	text-align: center;
	background: #f56a1a;
	/*background: #F9AA64;
  background: -moz-linear-gradient(top, #F9AA64 0%, #EF5F1B 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9AA64), color-stop(100%,#EF5F1B));
  background: -webkit-linear-gradient(top, #F9AA64 0%,#EF5F1B 100%);
  background: -o-linear-gradient(top, #F9AA64 0%,#EF5F1B 100%);
  background: -ms-linear-gradient(top, #F9AA64 0%,#EF5F1B 100%);
  background: linear-gradient(to bottom, #F9AA64 0%,#EF5F1B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9AA64', endColorstr='#EF5F1B ',GradientType=0 );*/
}
.main-slogan-container .wrapper_center {
	margin-top: 0px;
	margin-bottom: 0px;
	box-sizing: border-box;
	padding: 20px 0px;
}

.our_clients_center,
.customer_reviews_center {
	overflow: initial;
}
.bx-wrapper .bx-next {
	right: -42px;
}
.bx-wrapper .bx-prev {
	left: -42px;
}
@media only screen and (max-width: 1020px) {
	.our_clients_center,
	.customer_reviews_center {
		overflow: hidden;
	}
	.bx-wrapper .bx-next {
		right: 12px;
	}
	.bx-wrapper .bx-prev {
		left: 12px;
	}
}

#slides .slide_text .description {
	font-size: 20px;
}

.cl_disbl{
	display: none;
	text-align: center;
    font-size: 15px;
}

.news_section_item img{
	width: auto;
}


/* End */
/* /bitrix/templates/stroika_orange/components/bitrix/menu/main_menu/style.css?1543995775865 */
/* /bitrix/templates/stroika_orange/template_styles.css?157294532324255 */
