

/* Start:/local/templates/stogood/components/bitrix/main.feedback/leave_application/style.css?1690273980377*/
.form-blocker {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(255,255,255,.8);
    color: red;
    animation: blink1 2s linear infinite;
}
@keyframes blink1 { 
    0% { color: rgba(255, 0, 0, 1); } 
    50% { color: rgba(0, 0, 0, 0); } 
    100% { color: rgb(255, 0, 0); }
}
/* End */


/* Start:/local/templates/stogood/components/bitrix/main.feedback/request_call/style.css?1690273980377*/
.form-blocker {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(255,255,255,.8);
    color: red;
    animation: blink1 2s linear infinite;
}
@keyframes blink1 { 
    0% { color: rgba(255, 0, 0, 1); } 
    50% { color: rgba(0, 0, 0, 0); } 
    100% { color: rgb(255, 0, 0); }
}
/* End */


/* Start:/local/templates/stogood/components/bitrix/menu/main_menu/style.css?16902739801415*/
header nav ul li {
	position: relative;
}
header nav ul {
	height: 50px;
    overflow: initial;
}
.submenu {
	display: none;
	position: absolute;
    top: 100%;
    left: -2px;
    width: 200px;
	height: initial;
    background-color: white;
	z-index: 999;
	border: 0;
	border-left: 1px solid #aa0404;
	border-right: 1px solid #aa0404;
	border-bottom: 1px solid #aa0404;
}
.has-submenu:hover .submenu {
	display: block;
}
.submenu>li {
	display: block;
    position: relative;
    width: 100%;
    border: 0;
    height: initial;
    float: initial;
    background-color: white;
    color: black;
}
.submenu>li>a {
	display: block;
    position: relative;
    padding: 8px 15px;
    box-sizing: border-box;
    line-height: initial;
    color: black;
    text-align: left;
    border-bottom: 1px dotted #cccccc;
}
.submenu>li:last-child >a{
	border-bottom: 0;
}

.submenu.two-line {
	width: 400px;
}
.submenu.two-line>li {
	width: 49%;
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
}

@media only screen and (max-width: 800px) {
	header nav ul,
	header nav ul li {
		height: initial !important;
	}
	.submenu {
		display: block !important;
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		border: 0;
	}
	.submenu.two-line {
		width: 100%;
	}
	.submenu.two-line>li {
		width: 100%;
		display: block;
	}
}
/* End */


/* Start:/local/templates/stogood/components/bitrix/main.userconsent.request/cookie/style.css?177340017589*/
@media (max-width: 560px) {
    .m-w100, #acceptCookies{
        width: 100%;
    }
}
/* End */


/* Start:/local/js/toastify/toastify.min.css?17733988101870*/
/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/toastify-js@1.12.0/src/toastify.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
    padding: 12px 20px;
    color: #fff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, .12), 0 10px 36px -4px rgba(77, 96, 232, .3);
    background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all .4s cubic-bezier(.215, .61, .355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(33% - 20px);
    z-index: 2147483647
}

.toastify.on {
    opacity: 1
}

.toast-close {
    background: 0 0;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: .4;
    padding: 0 5px
}

.toastify-right {
    right: 15px
}

.toastify-left {
    left: 15px
}

.toastify-top {
    top: -150px
}

.toastify-bottom {
    bottom: -150px
}

.toastify-rounded {
    border-radius: 25px
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content
}



@media only screen and (max-width: 580px) {
    .toastify-left, .toastify-right {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: fit-content
    }
}

/*# sourceMappingURL=/sm/cb4335d1b03e933ed85cb59fffa60cf51f07567ed09831438c60f59afd166464.map */
/* End */


/* Start:/local/templates/stogood/template_styles.css?172665563040765*/
*{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;}
select {
	-webkit-appearance: 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;}
h2{font-size:24px; font-family:PTSansBold;}
h3{font-size:20px; text-transform:uppercase; font-family:PTSansBold;}
.h1 {text-align: center;text-transform: inherit;font-family: PTSansBold;font-size: 30px;color: #fff;margin: 0 0 15px 0;}
.news_detail{margin:20px 0 0 0;}
.services_detail{margin:20px 0 0 0; /*padding-bottom: 50px;*/}
.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;}
.domain-formatted-text p {color: #000;text-align: justify;margin: 0 0 10px 0;}
.domain-formatted-text ul {list-style: circle;margin-left: 25px;padding-bottom: 10px;}
/* ���� ������������ ����� */
.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;}
@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:-130px !important;}
footer{/* height:149px; margin:-174px 0 0 0; */}
footer { margin: 0 !important; }
.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;}
}
.mobile-contacts_open {
	display: none;
}
@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;}
	/*.contact{padding: 0;}
	.contact .wrapper_center { padding: 0; }*/
	.projects{padding:0 15px;}
	.company{padding:0 15px;}
	.information{padding:0 15px;}
	.services_section{padding:0 15px;}
	.search{padding:0 15px;}
	.price{padding:0;}
	.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;}
}

@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; max-width: initial;}
	.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; display: flex; flex-wrap: wrap;}
	.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{display:none;}
	.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;}
	.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;}
}
.projects_elemetnt span p{
	font-size:14px;
	color:#000;
}
/* ��� ��������� �������� */
@media only screen and (max-width:533px){
	.customer_reviews_element{width:100%; margin:0 0 20px 0;}
	.contact_info_float{width:50%; 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%;}
}

@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%;}
}
.recording-form {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    background: #ff3e4b;
    background: -moz-linear-gradient(top, #ff3e4b 0%, #bb182b 100%);
    background: -webkit-linear-gradient(top, #ff3e4b 0%,#bb182b 100%);
    background: linear-gradient(to bottom, #ff3e4b 0%,#bb182b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e4b', endColorstr='#bb182b',GradientType=0 );
    border: 1px solid rgb(193, 48, 28);
    border-radius: 10px;
    margin-bottom: 50px;
}
.recording-form > form {
    display: block;
    position: relative;
}
.recording-form-element {
    display: inline-block;
    position: relative;
    width: calc(25% - 5px);
    box-sizing: border-box;
    padding-right: 10px;
	vertical-align: top;
}
.recording-form-element input[type=text] {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    font-size: 18px;
    box-shadow: inset 0 1px 5px rgba(0,0,0, 0.2);
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #ADADAD;
}
.recording-form-element select {
    margin: 0;
}
.recording-form-element input[type=submit] {
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #adadad;
    font-size: 18px;
    border-radius: 5px;
    padding: 8px 10px;
    cursor: pointer;
}
.recording-form-element input[type=submit]:hover {
    background: -moz-linear-gradient(top, #f33131 0%, #a70202 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f33131), color-stop(100%,#a70202));
    background: -webkit-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: -o-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: -ms-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: linear-gradient(to bottom, #f33131 0%,#a70202 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f33131', endColorstr='#a70202 ',GradientType=0 );
    border: 1px solid #fff;
    color: #fff;
}
.recording-form-error {
    display: block;
    position: relative;
    margin-bottom: 10px;
    color: white;
}
.recording-form-error .errortext {
    color: white !important;
}
.recording-form-result {
    display: block;
    position: relative;
    font-size: 24px;
    color: #fff;
}
.recording-form-title {
    display: block;
    position: relative;
    font-size: 21px;
    margin-bottom: 10px;
    color: white;
}

/* line */
.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{
	display: inline-block;
    position: relative;
	margin-bottom: 20px;
	list-style: none;
	text-align: center;
	margin-right: 40px;
}
.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;
	
	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 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.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;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	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 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.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;}




/*2*/
@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;}
}
/*3*/
@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;}
}
/*4*/
@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 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.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 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
.bx-viewport {
    height: 180px !important;
}

.contacts-wrapper {
	display: block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0px 20px;
}
.contacts-wrapper>.contact {
	display: inline-block;
    position: relative;
    /*width: 24.5%;*/
    width: 33%;
    margin: 0px;
    vertical-align: top;
    box-sizing: border-box;
	padding: 10px 10px 10px 0px;
}
.contacts-wrapper>.contact>h3 {
    font-size: 15px;
	margin-bottom: 10px;
}
.contacts-wrapper>.contact>h3 a {
	color: #000;
	text-decoration: none;
	transition: .2s;
}
.contacts-wrapper>.contact>h3 a:hover {
	opacity: .9;
	color: #ff3e4b;
}
.contacts-wrapper .contact_info {
    width: 100%;
}
.contacts-wrapper .contact_info .fa {
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
	margin-right: 10px;
}
.contacts-wrapper .contact_info p {
    font-size: 12px;
}

.element-wrapper {
    /*margin-top: 100px;*/
	box-sizing: border-box;
}

.h1 {
	display: block; text-align: center; font-size:26px; text-transform:none; font-family:PTSansBold;
}

.services_h2 {
    text-align: center;
    text-transform: inherit;
    color: #010101;
    font-size: 30px;
    margin: 0 0 15px 0;
}

iframe {
	max-width: 100%;
}
.inspect-table-wrapper {
	margin-top: 30px;
}
.inspect-table-wrapper h2,
.inspect-table-wrapper .h2{
	text-align: center;
    text-transform: inherit;
    color: #010101;
    font-size: 30px;
    margin: 0 0 15px 0;
}
.inspect-table {
	display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;
    margin: 20px 0px 30px;
}
.inspect-table-row {
	display: table-row;
    position: relative;
}
.inspect-table-left,
.inspect-table-right {
	display: table-cell;
    position: relative;
    vertical-align: top;
	width: 50%;
}
.inspect-table-left {
	text-align: right;
}
.inspect-table-left img,
.inspect-table-right img {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

@media only screen and (min-width:801px){
	.main-menu_multilevel {
	position: relative;
	overflow: visible;
	display: flex;
}

.main-menu_multilevel > .parent>.sub-menu {
	display: none;
	position: absolute;
	box-sizing: border-box;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 10;
}
.main-menu_multilevel > .parent:hover>.sub-menu {
	display: flex;
	flex-wrap: wrap;
}
.main-menu_multilevel > .parent {
	position: unset;
}
.main-menu_multilevel >li {
	min-width: auto !important;
	flex-grow: 1;
}
.main-menu_multilevel >li>a {
	padding: 0 15px;
}
.main-menu_multilevel > .parent>.sub-menu {
	border: 2px solid #f33131;
	padding: 20px;
	border-top: 0;
	box-shadow: 0px 2px 19px 0px rgb(158 158 158);
	height: auto;
}
.main-menu_multilevel > .parent>.sub-menu>li {
	border: 0;
	flex: 0 0 25%;
	max-width: 25%;
	height: auto;
	float: none !important;
}
.main-menu_multilevel > .parent>.sub-menu>li>a {
	color: #a70202;
	transition: .2s;
	text-align: left;
	display: inline-block;
	line-height: 1.1;
	padding: 10px 10px;
}
.main-menu_multilevel > .parent>.sub-menu>li>a:hover {
	
	color: #f33131;
	background-color: transparent;
}
}
@media only screen and (max-width: 800px){
	.main-menu_multilevel li {
		height: initial !important;
	}
}
@media only screen and (max-width:960px){
	.contacts-wrapper>.contact {
	    width: 100%;
	}

	.element-wrapper {
	    padding: 15px;
	}

	.element-wrapper .price {
	    padding: 0px;
	}
}
@media only screen and (max-width:880px){
	.inspect-table,
	.inspect-table-row {
		display: block;
		position: relative;
	}
	.inspect-table-left,
	.inspect-table-right {
		display: block;
		width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width:1024px){
	.wrapper_center {
		display: block;
		position: relative;
		box-sizing: border-box;
		padding: 0px 15px;
	}
	.bx-viewport {
		height: 412px !important;
	}
	.customer_reviews_element div {
		height: 390px;
	}
	.bx-wrapper .bx-next,
	.bx-wrapper .bx-prev {
		opacity: .2;
	}
	.about_company_img {
		display: none;
	}
	.services_center,
	.services_section_block > div.three_block {
		display: grid;
    	grid-gap: 10px;
    	grid-template-rows: repeat(2, 1fr);
    	grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.services_section_block > div.three_block {
		border-bottom: 1px dotted #afafaf !important;
		border-top: 0;
		margin-bottom: 20px;
	}
	.services_section_item,
	.services_element {
		 width: 100%;
		 float: initial;
	}
	.services_section_item .description,
	.services_element > div p {
		text-align: center;
	}
	.services_section_item img,
	.services_element > div img {
		width: 100%;
		object-fit: cover;
	}
	.mac-safari .services_section_item img,
	.mac-safari .services_element > div img {
		height: 110px;
	}
}
@media only screen and (max-width:767px) {
	.services_by-model h2 {
		    display: block;
    position: relative;
    margin-bottom: 0;
    margin-top: 20px;
    cursor: pointer;
    box-sizing: border-box;
    padding: 10px;
    color: white;
    font-size: 18px !important;
    font-weight: bold;
    border-top: 1px solid #f33131;
    background: #f33131;
    background: -ms-linear-gradient(top, #f33131 0%,#a70202 100%);
    background: linear-gradient(to bottom, #f33131 0%,#a70202 100%);
	}
	.services_by-model h2::after {
	    content: "";
	    background: url(/local/templates/stogood/css/themes/images/mobile_icon_menu.png) no-repeat;
	    width: 12px;
	    height: 13px;
	    display: inline-block;
	    position: absolute;
	    top: 13px;
	    right: 3%;
	}
	.services_by-model .services_section_item {
		display: block;
	    position: relative;
	    width: 100% !important;
	    
	    color: black;
	    text-decoration: none;
	    box-sizing: border-box;
	    padding: 10px 0px 10px;
	    margin-bottom: 10px;
	    border-bottom: 1px solid #b62525;
	}
	.services_by-model .services_section_item .description {
		text-align: left !important;
	}
	.services_by-model .services_section_item .description a {
		padding: 0 20px;
	}
	.services_by-model .services_section_block {
		display: none;
	}
	.mobile-contacts_open {
		display: block;
		padding: 5px;
		color: #fff;
		border-radius: 3px;
		background: linear-gradient(to bottom, #f33131 0%,#a70202 100%);
	}
	.header_address_top_wrap {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		background-color: #fff;
		z-index: 10;
		padding: 0 15px 15px 15px;
		box-sizing: border-box;
	}
	.header_address_top_wrap .addresses-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		padding: 10px;
		border-bottom: 1px solid #a70202;
	}
	.header_address_top_wrap .addresses-wrapper:last-child {
		border-bottom: 0;
	}
	.header_address_top_wrap .addresses-wrapper .addresses-address:not(:first-child) {
		display: none;
	}
	.header_top {
		overflow: visible;
	}
	.header_center .logo, .header_center .logo>a,.header-subdomain-logo-text, .header_address_top {
		float: none;
	}
	.header_address_top {
		min-height: auto;
		width: auto;
		margin: 0;
		position: unset;
	}
	.header_center .logo {
		width: auto;
	}
	.header-subdomain-logo-text {
		width: auto;
		margin: 0;
		background-position: center;
	}
	.header_top {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
}
@media only screen and (max-width:700px) {
	.services_center,
	.services_section_block > div.three_block {
    	grid-template-columns: 1fr 1fr 1fr;
	}
	#recording_form .recording-form-element {
		width: 100%;
		margin-bottom: 10px;
		padding-right: 0;
	}
}

@media only screen and (max-width:560px) {
	.services_center,
	.services_section_block > div.three_block {
    	grid-template-columns: 1fr 1fr;
	}
	.mac-safari .services_section_item img, .mac-safari .services_element > div img {
		display: none;
	}
	.services_element > div {
		box-sizing: border-box;
		padding: 10px;
		border-bottom: 1px dotted #d6d6d6;
	}
	.services_element,
	.services_element:nth-child(2n+2) {
		margin: 0 2% 10px 0 !important;
	}
	.contacts-wrapper>.contact>h3 {
		text-align: center;
	}
	.order_form {
		max-width: calc(100% - 30px);
	}
	.exit_form {
		top: 15px;
		right: 15px;
	}
	.exit_form:after {
		background-image: url("/local/templates/stogood/css/themes/images/_close.png");
	}
}

.form_result {
	display: block;
    position: relative;
    margin-top: 20px;
    color: red;
}
.form_result_ok {
	display: block;
    position: relative;
    margin-top: 20px;
    color: green;
	font-weight: bold;
}
.services-description-text {
	font-size: 16px;
}
.section_menu_title {
    box-sizing: border-box;
    padding: 40px 15px 10px;
}
.services_element.no-image {
	text-align: center;
    margin: 0 2% 30px 0;
}
.review-block {
	display: block;
    position: relative;
    margin-top: 30px;
}
.review-block h2 {
	font-size: 24px;
}
.section-description {
	display: block;
    position: relative;
	margin-bottom: 20px;
	margin-top: 10px;
}
.section-description ul {
	display: block;
    position: relative;
    list-style: disc;
    margin-left: 25px;
    margin-top: 10px;
    padding-bottom: 10px;
    color: #4c4c4c;
}
.price_redesign {
	margin-bottom: 30px;
}
.price_redesign .list{
	display: none;
	width: 100%;
}
.price_redesign .list.active{
	display: table;
}
.price_redesign .list > div {
	display: table-row;
	width: 100%;
}
.price_redesign .table_visible .list {
	display: table !important;
}
.price_redesign .list > div > .column_2, .price_redesign .list > div > .column_4 {
	display: table-cell;
	border-right: 1px solid #cacaca;
    color: #4c4c4c;
    font-size: 18px;
    padding: 10px 0;
}
.price_redesign .list > div > .column_2 {
	width: 59%;
}
.price_redesign .list > div > .name {
	text-align: left;
    padding: 10px 0 10px 10px;
}
.price_redesign .list > div > .price {
    font-family: PTSansBold;
        text-align: center;
        border-right: 0;
}
.price_redesign .list > div > .column_4 {
    width: 25%;
}
.price_redesign .table_title {
	cursor: pointer;
	transition: .2s;
}
.price_redesign .table_title:hover {
	opacity: .7;
}
.price_redesign .table_title h2 {
	margin: 0;
	padding: 10px;
}
.price_redesign .list > div:nth-child(odd) {
    background: #fcfcfc;
}
.services_section_block_custom .four_block .services_section_item {
	width: auto;
}
.autoservice-item {
	padding: 15px 0;
}
.autoservice-item h3 > a {
 color: #a70202;
}
.contacts-page_price {
	margin-bottom: 30px;
}
.mark_list > h2 {
	margin-bottom: 30px;
}
.model_detail p, .model_detail li {
	margin-bottom: 10px;
}
.model_detail h2 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.model_detail li > p.bold {
	color: #000;
}
.bold {
	font-weight: bold;
}
.model_detail ol {
	list-style-type: decimal !important;
	list-style: decimal !important;
	padding-left: 15px;
}
.model_detail ol > li::marker {
	font-weight: bold;
}
.services-description-text .recording-form-title {
	font-size: 19px;
}
.question-answer {
	max-width: 820px;
	width: 100%;
	margin-bottom: 30px;
}
.question {
	padding-bottom: 15px;
	padding-right: 40px;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	cursor: pointer;
	text-transform: unset;
}
.question:after,.price_redesign .table_title h2 {
	position: relative;
}
.question:after,.price_redesign .table_title h2:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/stogood/images/arr-down.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 10px;
	top: calc(50% - 17px);
	transition: .3s;
}
.price_redesign .table_title h2:after  {
	top: calc(50% - 9px);
}
.active .question:after, .price_redesign .table_visible .table_title h2:after {
	transform: translateY(-50%) scaleY(-1);
	top: calc(50% - 5px);
}
.price_redesign .table_visible .table_title h2:after {
	top: calc(50% - 1px);
}
.question-answer_item {
	border-bottom: 2px solid #2b2a29;
	margin-bottom: 15px;
	transition: .5s;
}
.answer {
	display: none;
}
.answer p {
	font-size: 18px;
	margin-bottom: 15px;
}
.question-answer_wrap h2 {
	margin-bottom: 30px;
}
.inspect-block .question-answer, .inspect-block .question {
	margin-bottom: 0;
	padding-bottom: 0;
}
.inspect-block .question-answer_item {
	margin-bottom: 0;
	border: 0;
	padding: 0;
}
.inspect-block .question {
	padding: 5px 20px;
	color: #fff;
	border: 1px solid #ff3e4b;
	background-color: #ff3e4b;
	border-bottom: 1px solid #fff;
}
.inspect-block .question:after {
	top: calc(50% - 10px);
	background-image: url(/local/templates/stogood/images/arr-down_white.svg);
}
.inspect-block .active .question:after {
	top: calc(50% - 1px);
}
.inspect-block .answer table {
	width: 100%;
	border-collapse: collapse;
}
.inspect-block .answer table td {
	border: 1px solid #333;
	border-collapse: collapse;
	padding: 5px;
}
.inspect-block {
	margin: 20px auto;
	width: 100%;
	max-width: 650px;
}
.inspect-block .answer table tr {
	border-collapse: collapse;
}
.inspect-block .answer table tr td:first-child {
	font-weight: bold;
	color: #333;
	text-align: center;
	width: 40px;
}
.contacts_section_wrap .bx_catalog_line_title{
	max-width: 127px;
}
.show-call-modal, .tel_btn {
  background: #ff3e4b;
  background: -moz-linear-gradient(top, #ff3e4b 0%, #bb182b 100%);
  background: -webkit-linear-gradient(top, #ff3e4b 0%,#bb182b 100%);
  background: linear-gradient(to bottom, #ff3e4b 0%,#bb182b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e4b', endColorstr='#bb182b',GradientType=0 );
  border: 1px solid rgb(193, 48, 28);
  box-sizing: border-box;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
}
/*.tel_btn {
	font-size: 14px;
}*/
.show-call-modal:hover, .tel_btn:hover {
  background: #bb182b;
  background: -moz-linear-gradient(top, #bb182b 0%, #ff3e4b 100%);
  background: -webkit-linear-gradient(top, #bb182b 0%,#ff3e4b 100%);
  background: linear-gradient(to bottom, #bb182b 0%,#ff3e4b 100%);
  text-decoration: none;
  color: #fff;
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb182b', endColorstr='#ff3e4b',GradientType=0 );
}
@media only screen and (max-width:800px) {
	.main-menu_multilevel li.parent > a {
		position: relative;
		background-color: #a70202;
		/*border-top: 1px solid #fff;*/
	}
	.main-menu_multilevel li.parent > a:after {
		content: "";
	    display: block;
	    width: 20px;
	    height: 20px;
	    background-image: url(/local/templates/stogood/images/arr-down_white.svg);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain;
	    position: absolute;
	    right: 10px;
	    top: calc(50% - 8px);
	    transition: .3s;
	}
	.main-menu_multilevel li.parent.active > a:after {
		transform: translateY(-50%) scaleY(-1);
		top: calc(50% - 3px);
	}
	.main-menu_multilevel li.parent > .sub-menu {
		display: none;
	}
}

.tab {
    overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
	justify-content: center;
	margin-bottom: 30px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    background: #ff3e4b;
    background: -moz-linear-gradient(top, #ff3e4b 0%, #bb182b 100%);
    background: -webkit-linear-gradient(top, #ff3e4b 0%,#bb182b 100%);
    background: linear-gradient(to bottom, #ff3e4b 0%,#bb182b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e4b', endColorstr='#bb182b',GradientType=0 );
    border: 1px solid rgb(193, 48, 28);
    box-sizing: border-box;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    text-decoration: none;
    opacity: .8;
    transition: .2s;
    text-transform: capitalize;
}

/* Change background color of buttons on hover */
.tab button:hover {
    opacity: 1;
}

/* Create an active/current tablink class */
.tab button.active {
    opacity: 1;
}

/* Style the tab content */
.tabcontent {
    display: none;
}
.tabcontent > div {
	margin: 0	auto;
	max-width: 100%;
}
.customer_reviews_center h2 {
	text-align: center;
	margin: 20px 0;
}
.recording-form-element.recaptcha {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}
@media only screen and (max-width:480px) {
	.tab {
		grid-gap: 10px;
	}
}
.footer_information {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.footer_information > div {
	width: auto;
}
.article ul li {
    list-style-type: disc;
    margin-left: 20px;
}
/* End */
/* /local/templates/stogood/components/bitrix/main.feedback/leave_application/style.css?1690273980377 */
/* /local/templates/stogood/components/bitrix/main.feedback/request_call/style.css?1690273980377 */
/* /local/templates/stogood/components/bitrix/menu/main_menu/style.css?16902739801415 */
/* /local/templates/stogood/components/bitrix/main.userconsent.request/cookie/style.css?177340017589 */
/* /local/js/toastify/toastify.min.css?17733988101870 */
/* /local/templates/stogood/template_styles.css?172665563040765 */
