* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: none
}

span.nowrap {
	white-space: nowrap
}

body {
	font-family: Open Sans, sans-serif;
	font-weight: 400
}

.wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 15px 0;
}
body > .wrapper {
	padding: 15px;
}

li, ul {
	list-style: none
}

ol, ol li {
	margin-bottom: 5px
}

ol, ol li {
	color: #333;
	font-size: 14px;
	list-style: decimal outside;
	padding-left: 10px;
	margin-left: 10px
}

a {
	color: #b82b00
}

a, a:focus, a:hover {
	text-decoration: none
}

::-moz-selection {
	background-color: #b82b00;
	color: #fff
}

::selection {
	background-color: #b82b00;
	color: #fff
}

p {
	line-height: 150%
}

.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.header .header-bottom {
	padding: 65px 20px 0
}

.header-bottom .menu-main-container {
	font-size: 0
}

.header-bottom .menu-bottom .menu > li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	vertical-align: top
}

.header-bottom .menu-bottom .menu > li.current-menu-item > a, .header-bottom .menu-bottom .menu > li.current-menu-parent > a, .header-bottom .menu-bottom .menu > li:hover, .header-bottom .menu-bottom .menu > li > a:focus {
	background: #009a3f;
	color: #fff
}

.header-bottom .menu-bottom .menu > li:hover > .sub-menu {
	display: block
}
.scrolled .header {
    position: sticky;
    top: 0;
    z-index: 222;
}
.scrolled .header-bottom__wrap.header__bottom--container,
.scrolled .header__top.clearfix {
	display: none;
}
.header-bottom .menu-bottom .menu > li > a {
	display: block;
	font-size: 100%;
	color: #333;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	padding: 0 31px
}

.header-bottom .menu-bottom .menu > li:hover > a, .header-bottom .menu-bottom .menu > li > a:hover {
	color: #fff
}

.header-bottom .menu-bottom .sub-menu > li {
	display: block;
	width: 100%;
	text-align: left
}

.header-bottom .menu-bottom .sub-menu > li.current-menu-item > a {
	background-color: #ddd;
	color: #333
}

.header-bottom .menu-bottom .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	background-color: #009a3f;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: none;
	z-index: 25
}

.header-bottom .menu-bottom .sub-menu > li {
	display: block;
	width: 100%
}

.header-bottom .menu-bottom .sub-menu > li > a {
	display: block;
	width: 100%;
	padding: 10px 20px;
	font-size: 13px;
	color: #fff;
	line-height: normal;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.header-bottom .menu-bottom .sub-menu > li > a:hover {
	background-color: #ddd;
	color: #333
}

.header-bottom .menu-bottom .sub-menu > li:last-child > a {
	border-bottom: none
}

.header-bottom .contacts .phone {
	display: block;
	color: #333;
	margin-bottom: 5px
}

.header-bottom .contacts .anchor {
	display: block;
	font-size: 14px;
	color: #b82b00;
	margin-bottom: 5px;
	cursor: pointer;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.header-bottom .contacts .anchor i {
	border-bottom: 1px dotted #b82b00
}

.header-bottom .contacts .anchor:hover {
	color: #b82b00
}

.header-bottom .contacts .anchor i:hover {
	border-bottom-color: #b82b00
}

.content h1 {
	font-size: 32px
}

.content h1, .content h2, .content h3 {
	color: #333;
	font-weight: 400;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 15px
}

.content h2 {
	font-size: 26px;
	letter-spacing: -1px;
}

.content h3 {
	font-size: 22px;
}

.content h3 + p > img {
	margin-top: -40px;
	z-index: -1;
	position: relative;
	max-width: 100%;
}

.connection h2 {
	padding-top: 40px;
	display: block
}

.content-front h2 {
	font-size: 36px;
	text-align: center;
	color: #333;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: lighter;
	font-family: "Open Sans";
}

.content h4 {
	font-size: 14px;
	font-weight: 400
}

.content-front h4 {
	font-size: 24px;
	color: #333;
	font-weight: 400;
	text-align: center
}

.content p {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	margin-bottom: 10px
}

.composite_form h2, .widget-woof h2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px
}

.composite_form_span_text {
	font-size: 13px
}

.background {
	width: 100%;
	min-width: 100%;
	background-color: #fff
}

.comparison .child {
	margin-bottom: 70px
}

.comparison .child span {
	font-size: 16px;
	color: #333;
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 50px
}

.connection .child .form-connection {
	width: 350px;
	margin: 0 auto
}

.connection .child {
	margin: 0 auto;
	background-color: #f1f1f1;
	padding: 25px 20px;
}

.connection .child span {
	font-size: 18px;
	color: #333;
	text-align: center;
	line-height: 30px;
	display: block;
	margin-bottom: 25px
}

.connection .child::-webkit-input-placeholder, .questions::-webkit-input-placeholder {
	color: #666;
	font-weight: 400;
	font-size: 16px
}

.connection .child:-moz-placeholder, .connection .child::-moz-placeholder, .questions:-moz-placeholder, .questions::-moz-placeholder {
	color: #666;
	font-weight: 400;
	font-size: 16px
}

.connection .child:-ms-input-placeholder, .questions:-ms-input-placeholder {
	color: #666;
	font-weight: 400;
	font-size: 16px
}

.connection .call-back a:hover {
	color: #b82b00;
	border-bottom-color: #b82b00
}

.footer li {
	display: block;
	margin-bottom: 8px
}

.footer li:first-child {
	margin-bottom: 15px
}

.footer-menu__link {
	font-size: 14px;
	color: #333;
	padding-bottom: 2px;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.footer-menu__link:hover {
	color: #b82b00
}

.footer li b {
	font-size: 20px;
	color: #333;
	font-weight: 400
}

.footer .copyright {
	display: inline-block;
	width: 100%;
	margin-top: 50px;
	color: #000;
	font-size: 14px
}

.footer .copyright .logo, .footer .copyright .text {
	display: inline-block;
	vertical-align: middle
}

.footer .copyright .text {
	padding-left: 20px
}

.footer .copyright .text span {
	color: #333;
	font-size: 13px;
	display: block;
	margin-top: 5px
}

.column {
	float: left;
	width: 20%;
	margin-right: 60px
}

.column:last-child {
	margin-right: 0
}

.column-left, .column-right {
	width: 50%;
	text-align: left
}

.column-left {
	float: left
}

.column-right {
	float: right
}

.button {
	display: block;
	height: 34px;
	line-height: 32px;
	font-size: 14px;
	color: #b82b00;
	text-align: center;
	border: 1px solid #b82b00;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	cursor: pointer
}

.button:hover, .button:hover > a {
	background-color: #b82b00;
	color: #fff
}

.button-wrap {
	text-align: center;
	margin-top: 60px
}

.button-wrap .button {
	height: 45px;
	line-height: 43px;
	font-size: 18px;
	display: inline-block;
	padding: 0 15px;
	margin-bottom: 30px
}

.slider-wrap {
	position: relative;
	padding-bottom: 80px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}

.slider-wrap .shadow-top {
	top: 0;
	box-shadow: inset 0 15px 15px -15px #000
}

.slider-wrap .shadow-bottom {
	bottom: 80px;
	box-shadow: inset 0 -15px 15px -15px #000
}

.slider-wrap .mouse {
	position: absolute;
	left: 50%;
	bottom: 25px;
	width: 20px;
	height: 35px;
	border: 1px solid #333;
	border-radius: 10px
}

.slider-wrap .mouse span {
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -1px;
	width: 2px;
	height: 7px;
	background-color: #333;
	border-radius: 10px
}

aside.sidebar {
	width: 25%;
	float: left;
	min-height: 1px
}

.sidebar {
	width: 100%;
	float: left
}

.sidebar .child {
	padding: 20px;
	border: 1px solid #999;
	border-radius: 5px;
	margin-bottom: 25px
}

.sidebar-small .child .title, .sidebar .child .title {
	font-size: 16px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px
}

.sidebar .child .dropdown-wrap .dropdown {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.sidebar .child .dropdown-wrap .dropdown.active, .sidebar .child .dropdown-wrap .dropdown:hover {
	color: #b82b00
}

.sidebar .child .dropdown-wrap div:last-child .dropdown, .sidebar .child .dropdown-wrap li:last-child .dropdown {
	margin-bottom: 0
}

.sidebar .child .dropdown-wrap .dropdown:before {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	background: url(i/dropdown.png);
	width: 11px;
	height: 6px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.sidebar .child .dropdown-wrap .dropdown.active:before {
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.sidebar .child .dropdown-wrap div:last-child .dropdown-inner li:first-child, .sidebar .child .dropdown-wrap li:last-child .dropdown-inner li:first-child {
	margin-top: 10px
}

.sidebar .child .dropdown-wrap div:last-child .dropdown-inner li:last-child {
	margin-bottom: 0
}

.sidebar .child .dropdown-wrap .dropdown-inner {
	display: none
}

.sidebar .child .dropdown-wrap .dropdown-inner li {
	display: block;
	margin-bottom: 5px
}

.sidebar .child .dropdown-wrap .dropdown-inner li:last-child {
	margin-bottom: 15px
}

.sidebar .child .dropdown-wrap .dropdown-inner li a {
	font-size: 13px;
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .5);
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.sidebar .child .dropdown-wrap .dropdown-inner li a:hover {
	color: #b82b00;
	border-bottom-color: rgba(184, 43, 0, .3)
}

.sidebar-small .child .checkbox-wrap b, .sidebar .child .checkbox-wrap b {
	font-size: 14px;
	color: #333;
	font-weight: 600;
	display: block;
	margin-bottom: 15px
}

.sidebar-small .child .checkbox-wrap li, .sidebar .child .checkbox-wrap li {
	display: block;
	font-size: 13px;
	color: #333;
	margin-bottom: 10px
}

.sidebar-small .child .checkbox-wrap input[type=checkbox], .sidebar .child .checkbox-wrap input[type=checkbox] {
	display: none;
	cursor: pointer
}

.sidebar-small .child .checkbox-wrap input[type=checkbox] + label, .sidebar .child .checkbox-wrap input[type=checkbox] + label {
	cursor: pointer;
	position: relative;
	padding: 0 0 1px 30px
}

.sidebar-small .child .checkbox-wrap input[type=checkbox] + label:before, .sidebar .child .checkbox-wrap input[type=checkbox] + label:before {
	border: 1px solid #999;
	border-radius: 3px
}

.sidebar-small .child .checkbox-wrap input[type=checkbox] + label:after, .sidebar .child .checkbox-wrap input[type=checkbox] + label:after {
	color: #fff
}

.sidebar-small .child .checkbox-wrap input[type=checkbox] + label:after, .sidebar-small .child .checkbox-wrap input[type=checkbox] + label:before, .sidebar .child .checkbox-wrap input[type=checkbox] + label:after, .sidebar .child .checkbox-wrap input[type=checkbox] + label:before {
	content: '';
	width: 18px;
	height: 18px;
	left: 0;
	bottom: 0;
	position: absolute
}

.sidebar-small .child .checkbox-wrap input[type=checkbox]:checked + label:after, .sidebar .child .checkbox-wrap input[type=checkbox]:checked + label:after {
	content: "";
	background: url(i/checkbox.png) no-repeat;
	width: 13px;
	height: 12px;
	top: 3px;
	left: 4px
}

.sidebar .banner {
	position: relative
}

.sidebar .banner img {
	height: 400px;
	width: 100%
}

.sidebar .banner .banner-description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	background-color: rgba(184, 43, 0, .8)
}

.sidebar .banner .banner-description .title {
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 600
}

.sidebar .banner .banner-description .price {
	margin-top: 10px;
	color: #fff;
	font-size: 16px
}

.sidebar .banner .banner-description .price span {
	font-size: 40px
}

.sidebar .banner .banner-description ul li {
	font-size: 13px;
	color: #fff;
	display: block;
	margin-top: 8px
}

.sidebar-small {
	float: right;
	width: 240px;
	border-left: 1px solid #b82b00;
	padding-left: 15px
}

.content-inner {
	float: left;
	width: 75%;
	margin: 0;
	padding-left: 20px
}

.breadcrumbs {
	width: 100%;
	display: inline-block;
	font-size: 13px
}

.breadcrumbs li {
	float: left;
	margin-right: 25px;
	position: relative
}

.breadcrumbs li:before {
	content: "";
	position: absolute;
	right: -17px;
	top: 8px;
	background: url(i/breadcrumbs.png);
	width: 10px;
	height: 5px
}

.breadcrumbs li:last-child:before {
	display: none
}

.breadcrumbs a {
	color: #333
}

.breadcrumbs a:hover {
	color: #b82b00
}

.content-inner .caption {
	margin: 25px 0 40px;
	color: #333;
	font-size: 30px
}

.content-inner-inner .specification {
	background-color: #f1f1f1;
	padding: 15px;
	margin-top: 20px;
	box-shadow: 2px 2px 0 2px #e8e8e8;
	cursor: pointer
}

.content-inner-inner .specification:hover .specification-title {
	padding-left: 10px
}

.content-inner-inner .specification .specification-title {
	color: #333;
	font-size: 16px;
	position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.content-inner-inner .specification .specification-title:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 8px;
	background: url(i/dropdown-large.png);
	width: 13px;
	height: 7px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.content-inner-inner .specification.active .specification-title:before {
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.content-inner-inner .specification .specification-inner {
	display: none
}

.content-inner-inner .specification .specification-inner li {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	padding: 10px;
	background-color: #ddd
}

.content-inner-inner .specification .specification-inner li span {
	display: inline-block;
	vertical-align: middle;
	width: 90%
}

.content-inner-inner .specification .specification-inner li span:last-child {
	width: 10%;
	text-align: right
}

.content-inner-inner .specification .specification-inner li:first-child {
	margin-top: 25px
}

.content-inner-inner .specification .specification-inner li:nth-child(2n) {
	background-color: #e6e6e6
}

.content-inner-inner .button-wrap {
	margin: 30px 0
}

.content-inner-inner .button-wrap .button {
	font-size: 16px
}

.content-inner-inner .button-wrap .button:last-child {
	color: #999;
	border-color: #999;
	margin-left: 20px
}

.content-inner-inner .button-wrap .button:last-child:hover {
	border-color: transparent;
	color: #fff
}

#content {
	margin: 0 auto 30px;
	padding: 0
}

.checkbox_hidden_woocommerce {
	display: none;
	cursor: pointer
}

.checkbox_hidden_woocommerce + label {
	cursor: pointer;
	position: relative;
	padding: 0 0 1px 20px
}

.checkbox_hidden_woocommerce + label:before {
	border: 1px solid #999;
	border-radius: 3px
}

.checkbox_hidden_woocommerce + label:after {
	color: #fff
}

.checkbox_hidden_woocommerce + label:after, .checkbox_hidden_woocommerce + label:before {
	content: '';
	width: 18px;
	height: 18px;
	left: 0;
	bottom: 0;
	position: absolute
}

.checkbox_hidden_woocommerce:checked + label:after {
	content: "";
	background: url(i/checkbox.png) no-repeat;
	width: 13px;
	height: 12px;
	top: 0;
	left: 4px
}

.attributes_list {
	background-color: #f1f1f1;
	padding: 15px;
	margin-top: 20px;
	box-shadow: 2px 2px 0 2px #e8e8e8;
	cursor: pointer
}

.attributes_list:hover .attributes_list_title {
	padding-left: 10px;
	color: #333;
	font-size: 16px;
	position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.attributes_list:hover .attributes_list_title:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 8px;
	background: url(i/dropdown-large.png);
	width: 13px;
	height: 7px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.attributes_list .attributes_list_title {
	color: #333;
	font-size: 16px;
	position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.attributes_list.active .attributes_list_title:before {
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.attributes_list .attributes_list_title:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 8px;
	background: url(i/dropdown-large.png);
	width: 13px;
	height: 7px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.attributes_list .attributes_list_show li {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	padding: 10px;
	background-color: #ddd;
	min-height: 40px
}

.attributes_list .attributes_list_show li span {
	display: inline-block;
	vertical-align: middle;
	width: 80%
}

.attributes_list .attributes_list_show li span:last-child {
	width: 20%;
	text-align: right
}

.attributes_list .attributes_list_show li:first-child {
	margin-top: 25px
}

.attributes_list .attributes_list_show li:nth-child(2n) {
	background-color: #e6e6e6
}

.component_content, .select_label {
	display: none
}

.button-wrap-product {
	text-align: center;
	margin-top: 60px;
	float: left;
	width: 73%
}

.button-wrap-product__button {
	margin-bottom: 30px;
	font-size: 18px
}

#map-loading {
	width: 100%;
	background: #fff;
	height: 400px;
	position: absolute;
	z-index: 1;
	opacity: .4;
	display: none
}

.composite_button {
	display: none
}

.woof_products_top_panel {
	display: none !important
}

.attributes_list, .attributes_list_top {
	float: left;
	width: 73%
}

.attributes_list_inner {
	padding: 15px;
	border-top: 1px solid #d0d0d0;
	margin-bottom: 15px
}

.pa_price {
	float: left
}

.attribute_custom {
	float: right
}

.woo_pa {
	padding: 15px;
	border-top: 1px solid #d0d0d0;
	margin-bottom: 15px
}

.pa_fee {
	float: left
}

h3.product_title {
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px !important;
	padding-bottom: 5px !important
}

.component_option_thumbnail {
	font-size: 13px;
	font-weight: 400 !important
}

input.woof_checkbox_term:not(checked) {
	position: absolute;
	opacity: 0
}

input.woof_checkbox_term:not(checked) + label {
	position: relative;
	padding: 0 0 0 20px
}

/*input.woof_checkbox_term:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	border: 1px solid #999
}

input.woof_checkbox_term:checked + label:after {
	content: "";
	background: url(i/checkbox.png) no-repeat;
	width: 13px;
	height: 12px;
	top: 0;
	left: 4px;
	position: absolute
}*/

.woof_checkbox_label {
	padding-left: 25px !important
}

h5.thumbnail_title {
	font-size: 13px;
	font-weight: 400
}

.composite_price {
	display: none !important
}

.woocommerce .products ul {
	clear: none !important;
	margin-left: 10px
}

span.title a {
	font-size: 22px;
	font-weight: 400;
	color: #111
}

.woocommerce-ordering, .woocommerce-result-count {
	display: none
}

div.composite_message {
	display: none !important
}

.thumbnail_description_dop {
	text-align: left;
	font-size: 11px;
	color: #444;
	margin-bottom: 5px
}

.composite_form_span_text {
	font-weight: 700
}

.attributes_list_price_summa_change {
	color: red !important
}

.fee_list {
	float: left;
	width: 73%;
	background-color: #f1f1f1;
	padding: 15px;
	margin-top: 20px;
	box-shadow: 2px 2px 0 2px #e8e8e8;
	cursor: pointer
}

.fee_list .fee_list_title {
	color: #333;
	font-size: 16px;
	position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.fee_list .fee_list_show li {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	padding: 10px;
	background-color: #ddd;
	min-height: 40px
}

.fee_list .fee_list_show li span:last-child {
	width: 15%;
	text-align: right
}

.fee_list .fee_list_show li span {
	display: inline-block;
	vertical-align: middle;
	width: 85%
}

.at_value {
	float: right
}

div.fee {
	position: absolute;
	left: 10%;
	bottom: 15px
}

.woof_reset_search_form {
	float: none !important;
	border-radius: 0 !important;
	border: 1px solid #b82b00 !important;
	color: #b82b00 !important;
	background-color: transparent !important;
	font-size: 14px !important
}

p.socials img {
	float: left;
	margin: 0 15px 7px 0;
	width: 32px;
	height: 32px
}

.bottxt {
	clear: both;
	color: #555;
	font-size: 12px;
	text-align: center
}

.woof_term_455 {
    display: none !important;
}

@media (max-width: 860px) {
	.header-bottom .menu-bottom > li {
		margin-right: 2%
	}

	.menu-main-container li, .menu-main-container ul {
		display: block
	}

	.attributes_list, .attributes_list_top, .button-wrap-product {
		float: left;
		width: 100%
	}

	.button-wrap-product {
		text-align: center;
		margin-top: 60px
	}

	.fee_list {
		float: left;
		width: 100%
	}

	.tariff .description {
		width: 59%
	}

	.tariff {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.tariff_box {
		float: none;
		width: 100%
	}

	.rates .menu-tabs li {
		float: none
	}

	.content-tabs .column {
		float: none;
		width: 100%;
		margin-bottom: 10px
	}
}

.b-error {
	text-align: center;
	font-size: 24px;
	color: #b82b00;
	margin-bottom: 35px
}

.b-error__title {
	font-weight: 700;
	font-size: 72px
}

.b-site-map {
	max-width: 500px;
	margin: 0 auto 20px
}

.site-map__link:focus, .site-map__link:hover {
	color: #000
}

.page-title {
	font-size: 38px;
	color: #333;
	font-weight: 400;
	float: none
}

.content-ul {
	color: #333;
	font-size: 14px;
	margin-left: 20px
}

.content-ul, .content-ul li {
	padding-left: 10px;
	margin-bottom: 5px
}

.content-ul li {
	display: list-item;
	list-style: disc
}

.connection .order-tariff {
	width: 90% !important;
	margin: 0 auto;
	background-color: #f1f1f1;
	padding: 25px 20px;
	box-shadow: none;
	background-image: url(i/bg-gradient.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 80px 80px 45px 100px
}

.connection .order-tariff:after {
	content: "";
	display: table;
	clear: both
}

.connection .order-tariff__title {
	font-size: 21px;
	color: #b82b00;
	text-transform: uppercase;
	margin-top: -6px;
	margin-bottom: 2px
}

.connection .order-tariff__desc {
	text-align: left !important;
	font-size: 21px !important
}

.connection .order-tariff__item {
	width: 50%;
	float: left
}

.connection .order-tariff__item_text {
	padding-left: 50px
}

.connection .order-tariff__form {
	width: 100% !important
}

.connection input[type=text] {
	padding: 9px 10px !important
}

.connection .order-tariff__btn {
	margin-top: 5px;
	background-color: #b82b00 !important;
	color: #fff !important
}

.connection .order-tariff__btn:focus, .connection .order-tariff__btn:hover {
	color: #b82b00 !important;
	background-color: transparent !important
}

.comparison .button-wrap .button, .order-tariff .order-tariff__btn {
	background-color: #b82b00;
	color: #fff
}

.comparison .button-wrap .button:focus, .comparison .button-wrap .button:hover {
	background-color: transparent;
	color: #b82b00
}

.footer {
	position: relative
}

.sh-link {
	display: inline-block;
	font-size: 16px;
	bottom: -35px;
	right: 45px;
	background: #7d8089;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100px;
	height: 60px;
	position: absolute;
	-webkit-transition: none;
	transition: none;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 36px;
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, .5);
	text-decoration: none
}

.sh-link:before {
	position: absolute;
	content: "";
	width: 86px;
	height: 30px;
	top: 8px;
	left: 7px;
	background: url(i/sh-logo.png) no-repeat;
	background-position: 0 0
}

.sh-link:focus, .sh-link:hover {
	background: #000
}

.sh-link:focus:before, .sh-link:hover:before {
	background-position: -91px 0
}

.sh-link:focus .sh-link__content, .sh-link:hover .sh-link__content {
	color: #b3c65d
}

.sh-link__content {
	font-size: 10px;
	color: #2a2d36
}

.product__desc {
	float: left;
	width: 73%;
	margin-top: 60px
}

.product__desc:empty {
	display: none
}

.button-wrap-product + .product__desc {
	margin-top: 0
}

.widget-woof .woof_container_typeOfClient {
	display: none
}

.side-slider {
	width: 100%;
	max-width: 290px;
	overflow: hidden
}

.side-slider__item {
	position: relative;
	outline: 0;
	display: block;
	height: 100%;
	width: 100%
}

.side-slider__img {
	max-height: 100%;
	max-width: 100%
}

.child:empty {
	display: none
}

.woof_submit_search_form_container {
	margin-bottom: 0
}

.content-inner-main_fw {
	margin-left: 0 !important
}

.content-inner_fw {
	float: none;
	width: 100% !important;
	margin-right: 0;
	padding: 0;
}

.header-bottom .slogan {
	text-align: center;
	display: block;
	width: 100%;
	font-size: 14px
}

.header-bottom__head {
	font-size: 0;
	position: relative;
	z-index: 11;
	display: inline-block;
	width: 100%
}

.header-bottom__row {
	display: inline-block;
	vertical-align: middle
}

.header-bottom .contacts {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	text-align: left
}

.header-bottom__wrap {
	margin-bottom: 0;
	padding: 0
}

.header-bottom .logo, .header-bottom .menu-bottom {
	display: inline-block;
	vertical-align: top;
	float: none
}

.header-bottom .menu-bottom {
	font-size: 16px;
	background-color: #ddd;
	height: 50px;
	line-height: 50px;
	width: 100%;
	margin-top: 40px
}

.header-bottom .page-title {
	text-align: center;
	position: relative
}

.header-bottom .page-slogan {
	text-align: center;
	display: block;
	font-size: 14px;
	color: #474747
}

.content-simple-page {
	float: left;
	width: 75%;
	/*width: 100%;*/
}

.content-simple-page .container.clearfix .content-inner, .content-simple-page .content-inner_70p {
	width: 100%;
	/*padding-left: 50px;*/
	margin: auto
}

.content-simple-page .container.clearfix {
	width: 100%;
	margin: 0 auto;
	padding: 0
}

.sidebar__title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 20px
}

.woof_list_checkbox li {
	margin: 0 !important
}

.woof_checkbox_label {
	font-size: 13px;
	margin-left: 0
}

.woof_checkbox_count {
	font-size: 10px;
	color: #666
}

.woof_container h4 {
	margin-bottom: 11px;
	width:100%;
}

.popup {
	display: none;
	width: 80%;
	max-width: 542px;
	background-image: url(i/popup-bg-1.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	font-size: 16px;
	padding-top: 262px
}

.popup__content {
	color: #fff;
	padding: 18px 30px 30px;
	font-weight: 700;
	position: relative
}

.popup_megafon .popup__content {
	background-color: rgba(0, 154, 0, .82)
}

.popup__price {
	line-height: 1;
	margin-top: 8px
}

.popup__price span {
	font-size: 48px
}

.popup__title {
	font-size: 28px;
	line-height: 1.08;
	text-transform: uppercase;
	margin-bottom: 16px
}

.popup__content ul {
	padding-left: 10px
}

.popup__content li {
	position: relative
}

.popup__content li + li {
	margin-top: 4px
}

.popup__content li:before {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 4px;
	height: 4px;
	left: -10px;
	top: .55em;
	border-radius: 50%
}

.popup__close {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 38px;
	height: 38px;
	padding: 10px;
	cursor: pointer;
	background: none;
	border: none
}

.popup__close:focus .popup__ico, .popup__close:hover .popup__ico {
	background-color: #048f08;
	fill: #fff
}

.popup__ico {
	font-size: 15px;
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	fill: #048f08;
	border: 1px solid #048f08;
	overflow: hidden;
	text-align: center;
	padding: 2px;
	-webkit-transition-property: fill, background-color;
	transition-property: fill, background-color;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.popup__more {
	display: inline-block;
	position: absolute;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 16px;
	right: 40px;
	bottom: 34px;
	padding: 17px 24px;
	-webkit-transition: background-color .15s ease;
	transition: background-color .15s ease
}

.popup:focus .popup__more, .popup:hover .popup__more {
	background-color: #fff;
	color: #048f08
}

@media (max-width: 767px) {
	.popup__title {
		font-size: 16px;
		line-height: 1.2
	}

	.popup__content ul {
		font-size: 14px;
		font-weight: 400
	}

	.popup__more {
		position: static;
		margin-top: 20px
	}
}

.b-tariff {
	height: 136px;
	overflow: hidden;
	width: 100%;
	max-width: 608px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(i/c-tariff.jpg);
	position: relative;
	margin: 20px auto 10px
}

.b-tariff__btn {
	background: #048f08;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: lowercase;
	top: 52px;
	right: 25px;
	position: absolute;
	padding: 5px 16px;
	min-width: 120px;
	text-align: center;
	-webkit-transition: background-color .15s ease;
	transition: background-color .15s ease;
	border: 0
}

.b-tariff__btn:focus, .b-tariff__btn:hover {
	background-color: #037607
}

@media (max-width: 767px) {
	.b-tariff {
		text-align: center
	}
}

.b-check__input {
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}

.b-check__title {
	font-size: 14px;
	color: #333;
	display: block;
	line-height: 1.58;
	margin-bottom: 10px
}

.b-check__title:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid #999;
	margin-right: 10px;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .15s ease;
	transition: border-color .15s ease;
	background-repeat: no-repeat;
	background-position: 50%
}

.b-check__input:focus + .b-check__title:before {
	border-color: #b82b00
}

.b-check__input:checked + .b-check__title:before {
	background-image: url(i/checkbox.png)
}

.b-pros {
	margin-bottom: 30px;
	padding: 25px 0 0
}

.tariffs:after {
	content: "";
	display: table;
	clear: both
}

.tariffs__item {
	text-align: center;
	margin-bottom: 20px
}


@media (max-width: 767px) {
	.tariffs_item {
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width: 768px) {
	.tariffs {
		margin-left: -45px;
		margin-right: -45px
	}

	.tariffs__item {
		width: 33.33%;
		padding: 0 45px;
		float: left
	}
}

.tariffs__head {
	background-color: #00993f;
	padding: 30px
}

.tariffs__info {
	width: 140px;
	height: 140px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: 28px 28px 0;
	font-size: 14px
}

.tariffs__title {
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 8px
}

.tariffs__price {
	color: #00993f;
	line-height: 1.2
}

.tariffs__price-value {
	font-size: 36px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.tariffs__currency {
	margin-top: 2px
}

.tariffs__content {
	background: #f7f7f7;
	min-height: 256px;
	padding: 25px 25px 75px;
	position: relative
}

.tariffs__order {
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 28px
}

.tariffs__attrs {
	line-height: 1.5;
	font-size: 14px
}

.tariffs__attr span {
	display: block;
	color: #b82b00
}

.tariffs__attr + .tariffs__attr {
	margin-top: 20px
}

.iconed-list:not(:first-child), .tariffs:not(:first-child) {
	margin-top: 25px
}

.container_popup {
	outline: none
}

.sec-button_primary {
	padding-left: 26px;
	padding-right: 26px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.sct-unlim__order .sec-button_primary {
	margin: 0 20px
}
.unlim__home{
	width: 100%;
	padding: 80px 190px;
	background-image: url("/wp-content/uploads/2020/office/office1.png");
	background-size: cover;
	background-position: top center;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.unlim__home{
		padding: 80px 40px;
	}
}
.unlim__home__title{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	color: #FFFFFF;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
	margin-bottom: 50px;
}
.office__home_span{
	color: #009A3F;
}
.unlim__home__bottom{
	margin: 0 auto;
	max-width: 480px;
	width: 100%;
}
@media (max-width: 767px) {
	.unlim__home__bottom{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	.unlim__homeBottom__ask{
		margin-bottom: 30px;
	}
}
.unlim__homeBottom__ask{
	margin-right: 15px;
	background-color: #009A3F;
	border-radius: 4px;
	color: #ffffff;
	padding: 10px 20px;
}
.unlim__homeBottom__ask:hover{
	opacity: 0.8;
	cursor: pointer;
}
.unlim__homeBottom__request{
	padding: 10px 20px;
	background-color: #EB3700;
	border-radius: 4px;
	color: #ffffff;
}
.unlim__homeBottom__request:hover{
	opacity: 0.8;
	cursor: pointer;
}
.unlim__guarantee{
	width: 100%;
	padding: 40px;
	background-image: url("/wp-content/uploads/2020/office/office2.png");
}
.unlim__guarantee__title{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 23px;
	color: #FFFFFF;
	max-width: 520px;
}
.unlim__guarantee__sub{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF;
}
.unlim__info{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	/*margin-bottom: 60px;*/
}

.unlim__info__block{
	width: calc(50% - 30px);
	margin: 0 30px;
	margin-right: 0px;
	margin-top: 40px;
}
.unlim__infoBlock__title{

}
.unlim__infoBlock__sub{

}
.unlim__info__block1{
	background-image: url("/wp-content/uploads/2020/office/office3.png");
	background-repeat: no-repeat;
}
.unlim__info__block2{
	background-image: url("/wp-content/uploads/2020/office/office4.png");
	background-repeat: no-repeat;
}
.unlim__tarif{
	background-image: url("/wp-content/uploads/2020/office/office5.png");
	min-height: 274px;
	background-size: cover;
	background-position: center;
	margin-bottom: 60px;
}
.unlim__work{
	background-image: url("/wp-content/uploads/2020/office/office6.png");
	min-height: 365px;
	background-size: cover;
	background-position: center;
}
.unlim__benefits{
	width: 100%;
	margin-bottom: 60px;
	margin-top: 60px;
}
.unlim__benefits__title{
	
}
.unlim__benefits__blocks{
	display: flex;
	flex-wrap: wrap;
}
.unlim__benefits__item{
	width: calc(33% - 20px);
	margin: 0 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 60px;
}
.unlim__benefits__imgConvert{
	border-radius: 50%;
	background-color: #5FBB88;
	position: relative;
	width: 130px;
	height: 130px;
	margin-bottom: 20px;
}
.unlim__benefits__item_img{
	position: absolute;
}
.unlim__benefits__itemTitle{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #333333;
	margin-bottom: 10px;
}
.unlim__benefits__itemSub{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #333333;
}
.unlim__reviews{
	background-color: #FAF9F9;
	padding: 60px 0;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding-bottom: 110px;
}
.unlim__reviews__content{
	max-width: 1200px;
	margin: 0 auto;
}
.unlim__reviews__title{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;
	color: #40454B;
	position: relative;
	margin-bottom: 60px;
	margin-left: 10px;
	margin-right: 10px;
}
.unlim__reviews__title:before{
	content: "";
	display: block;
	border: 1px solid #72B78D;
	width: 60px;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.unlim__reviews__slider{

}
.unlim__reviews__slide{
	background-color: #ffffff;
	margin: 0 15px;
	padding: 40px 60px;
	position: relative;
}
.unlim__reviews__slide:before{
	content: "";
	width: 25px;
	background-repeat: no-repeat;
	height: 20px;
	background-image: url("/wp-content/uploads/2020/office/office13.png");
	position: absolute;
	left: 20px;
	top: 40px;
}
.unlim__reviews_text{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #6B6B6B;
	position: relative;
	text-align: left;
	margin-bottom: 10px;
}
.unlim__reviews__bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.unlim__reviews__bottomLeft{
	text-align: left;
}
.unlim__reviews__name{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #1F1F1F;
	margin-bottom: 4px;
	position: relative;
	margin-top: 30px;
}
.unlim__reviews__about{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #A3A3A3;

}
.unlim__reviews__bottomRight{
	color: #62C567;
	letter-spacing: 1px;
	font-size: 24px;
}
.unlim__reviews .slick-arrow{
	display: block!important;
	background: #FFFFFF;
	border: 2px solid #E4E4E4;
	padding: 25px;
	border-radius: 50%;
}
.unlim__reviews .slick-arrow:before{
	content: "";
}
.unlim__reviews .slick-next{
	right: 10px;
	top: -70px;
}
.unlim__reviews .slick-prev{
	top: -70px;
	left: initial;
	right: 80px;
}
.unlim__reviews .slick-next:before{
	content: "";
	display: block;
	width: 14px;
	border: 1px solid #999999;
	left: 18px;
	position: absolute;
 }
.unlim__reviews .slick-next:after{
	content: "";
	display: block;
	position: absolute;
	top: 21px;
	left: 23px;
	width: 8px;
	border: 2px solid #999999;
	height: 8px;
	border-top: none;
	border-left: none;
	transform: rotate(315deg);
}
.unlim__reviews .slick-prev:before{
	content: "";
	display: block;
	width: 14px;
	border: 1px solid #999999;
	left: 20px;
	position: absolute;
}
.unlim__reviews .slick-prev:after{
	content: "";
	display: block;
	position: absolute;
	top: 20.5px;
	left: 20px;
	height: 10px;
	width: 8px;
	height: 8px;
	border: 2px solid #999999;
	border-bottom: none;
	border-right: none;
	transform: rotate(-45deg);
}
.unlim__reviews .slick-dots{
	bottom: -85px;
}
.unlim__reviews .slick-dots li button:before{
	content: "";
	font-size: 0;
}
.unlim__reviews .slick-dots li button{
	transition: 0.3s;
	width: 12px;
	height: 12px;
	background-color: #E8E8E9;
	border-radius: 6px;
}
.unlim__reviews .slick-dots .slick-active button{
	transition: 0.3s;
	width: 24px;
	height: 12px;
	background-color: #62C567;
	border-radius: 6px;
}
.unlim__other{
	background-color: #faf9f9;
	width: 100vw!important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw!important;
	margin-right: -50vw!important;
	margin-top: 100px!important;
	padding-top: 70px!important;
}
.unlim__popup__ask{
	margin: 0 auto;
	background-color: #009a3f;
	padding: 25px 20px;
}
.unlim__popup__aks__title{
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 15px;
}
.connection .unlim__popup__ask .question_contactform_box_top input{
	padding-left: 30px!important;
}
.collapsed:before{
	content: "";
	position: absolute;
	left: 95px;
	top: -46px;
	border: 2px solid #62C567;
	width: 8px;
	height: 8px;
	border-bottom: none;
	border-left: none;
	transform: rotate(135deg);
}
.expanded:before{
	content: "";
	position: absolute;
	left: 95px;
	top: -42px;
	border: 2px solid #62C567;
	width: 8px;
	height: 8px;
	border-bottom: none;
	border-left: none;
	transform: rotate(-45deg);
}
.readmore-js-toggle{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #62C567;
}
.text-title {
	margin-bottom: 28px !important;
	font-size: 20px !important;
	color: #333;
	font-weight: 400;
	margin-top: 20px
}

.text-center {
	text-align: center !important
}

@media (min-width: 768px) {
	.tariffs_2 .tariffs__item {
		width: 50%
	}
}

.tariffs__wrap {
	max-width: 210px;
	margin-left: auto;
	margin-right: auto
}

.popup-form {
	z-index: 99
}

.popup-form__close {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	left: auto !important;
	text-align: center;
	padding: 5px 10px
}

.popup-form__close:hover {
	color: #b82b00
}

.popup-form .popup-form__content {
	width: 100% !important
}

.popup_btn {
	background: #feb300;
	color: #000;
	margin-top: 25px;
	-ms-align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 10px 20px;
	cursor: pointer
}

.popup_btn:hover {
	background: #ffd162
}

.popup_btn .popup_btn-left {
	width: 33.33333%;
	height: 85px
}

.popup_btn .popup_btn-left:before {
	content: " ";
	display: block;
	background-image: url(i/phone-icon.png);
	height: 100%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 100%
}

.popup_btn .popup_btn-right {
	width: 66.66666%;
	padding-left: 25px
}

.tariff_personal {
	min-height: 270px;
	height: auto
}

.tariff_personal .tariff__desc {
	margin-bottom: 20px;
	font-size: 14px
}

.c-form__field + .c-form__field {
	margin-top: 10px
}

.c-form__input {
	max-width: 100%;
	background-color: #fff;
	padding: 5px 10px;
	outline: none;
	border: 1px solid #000;
	font-size: 16px;
	color: #666;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.c-form__field_controls {
	text-align: center;
	margin-top: 16px
}

.c-form__result {
	text-align: center
}

.u-1\/1 {
	width: 100% !important
}

.u-1\/2 {
	width: 50% !important
}

.u-2\/2 {
	width: 100% !important
}

.u-1\/3 {
	width: 33.33333% !important
}

.u-2\/3 {
	width: 66.66667% !important
}

.u-3\/3 {
	width: 100% !important
}

.u-1\/4 {
	width: 25% !important
}

.u-2\/4 {
	width: 50% !important
}

.u-3\/4 {
	width: 75% !important
}

.u-4\/4 {
	width: 100% !important
}

.u-1\/5 {
	width: 20% !important
}

.u-2\/5 {
	width: 40% !important
}

.u-3\/5 {
	width: 60% !important
}

.u-4\/5 {
	width: 80% !important
}

.u-5\/5 {
	width: 100% !important
}

.u-1\/6 {
	width: 16.66667% !important
}

.u-2\/6 {
	width: 33.33333% !important
}

.u-3\/6 {
	width: 50% !important
}

.u-4\/6 {
	width: 66.66667% !important
}

.u-5\/6 {
	width: 83.33333% !important
}

.u-6\/6 {
	width: 100% !important
}

.c-file {
	display: inline-table;
	font-size: 0;
	text-decoration: none;
	margin-bottom: 20px
}

.c-file:last-child {
	margin-bottom: 0
}

.c-file:before {
	content: '';
	display: table-cell;
	vertical-align: middle;
	width: 36px;
	min-width: 36px;
	height: 40px;
	background-repeat: no-repeat;
	font-size: 13px;
	background-image: url(i/file-doc.svg)
}

.c-file:focus .c-file__name, .c-file:hover .c-file__name {
	color: #333;
	text-decoration: none
}

.c-file:active .c-file__name {
	color: #333
}

.c-file__body {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 10px
}

.c-file__name {
	color: #b82b00;
	display: inline-block;
	text-decoration: underline;
	text-decoration-skip: ink
}

.c-file[href$=".pdf"]:before {
	background-image: url(i/file-pdf.svg)
}

.c-file[href$=".xls"]:before {
	background-image: url(i/i-xls.svg)
}

.c-files-list {
	margin-bottom: 30px;
	text-align: initial
}

.c-files-list .c-file {
	margin-left: 40px
}

.c-files-list:last-child {
	margin-bottom: 0
}

.c-files-list__item {
	overflow: hidden
}

.c-files-list__item + .c-files-list__item {
	margin-top: 20px
}

.products-price {
	margin-bottom: 20px
}

.menu-main-container {
	background: #ddd
}

#menu-main-1 > li:first-child:before {
	content: "";
	position: absolute;
	left: -50px;
	display: none;
	background-image: url(/wp-content/themes/svplanet/i/logo.png);
	width: 50px;
	height: 50px;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: all 3s ease-out;
	transition: all 3s ease-out
}

.menu-main-container.fixed #menu-main-1 > li:first-child:before {
	display: inline-block
}

.product__desc {
	margin-top: 0
}

.u-product-wrap {
	max-width: 835px;
	width: 100%;
	padding-right: 15px
}

.c-ico {
	display: inline-block;
	vertical-align: middle;
	background: #009b3e;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	position: relative
}

.c-ico__ico {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	fill: #fff;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}

p:empty {
	display: none
}

.button-wrap-product {
	margin-top: 20px
}

.summary.entry-summary {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	position: static;
	border-left: 0;
	border-bottom: 1px solid #d4d5d8;
	padding: 0;
	max-width: 820px
}

.entry-summary .options-style-thumbnails .component_title_wrapper {
	float: left;
	width: 40%
}

.entry-summary .product_title {
	font-size: 16px !important;
	padding: 0 !important
}

.entry-summary .options-style-thumbnails .component_inner {
	float: left;
	width: 60%
}

.entry-summary .composite_form {
	margin-bottom: 0
}

.full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
	width: 100% !important;
	margin: 0;
	text-align: left
}

.entry-summary .thumbnail_title {
	font-size: 16px;
	font-weight: 700
}

.entry-summary .thumbnail_image {
	float: left
}

.entry-summary .thumbnail_description {
	padding: 0 !important;
	margin: 0 0 0 34px;
	font-size: 16px;
	line-height: 1
}

.entry-summary .thumbnail_description_dop {
	margin: 5px 0 0 34px;
	font-size: 13px !important
}

.entry-summary .thumbnail_price {
	display: none !important
}

.entry-summary .component {
	padding-bottom: 20px
}

.entry-summary .checkbox_hidden_woocommerce:checked + label:after {
	top: 3px
}

.entry-summary .component_section_title {
	margin-bottom: 5px
}

.entry-summary .component__title-desc {
	font-size: 14px;
	margin-top: 5px
}

@media (max-width: 767px) {
	.entry-summary .options-style-thumbnails .component_title_wrapper {
		float: none;
		width: 100%
	}

	.entry-summary .options-style-thumbnails .component_inner {
		float: none;
		width: 100%;
		margin-top: 10px
	}

	.legacy_width ul.component_option_thumbnails_container li.component_option_thumbnail_container, .woocommerce div.product .product_title {
		margin-bottom: 5px
	}
}

@media (min-width: 1200px) {
	.full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
		width: 50% !important
	}

	.entry-summary .product_title {
		font-size: 18px !important;
		padding: 0 28px 0 0 !important
	}

	.entry-summary .component__title-desc {
		font-size: 16px
	}
}

.c-btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 6px;
	max-width: 100%;
	white-space: nowrap;
	font-family: Open Sans, Arial, sans-serif;
	text-align: center;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis
}

.c-btn_iconed {
	padding: 5px 16px
}

.c-btn_iconed .c-btn__title {
	padding-left: 6px;
	text-transform: lowercase;
	font-size: 15px;
	line-height: 1.2
}

.c-btn__icon {
	width: 20px;
	height: 20px
}

.c-btn_full {
	width: 100%;
	max-width: 100%
}

.c-btn_disabled {
	opacity: .7;
	cursor: default
}

.c-btn_sm {
	font-size: 14px;
	height: 28px;
	line-height: 26px;
	padding: 0 12px
}

.c-btn_md {
	height: 34px;
	line-height: 32px;
	padding: 0 14px
}

.c-btn_lg {
	height: 46px;
	line-height: 44px;
	padding: 0 12px
}

.c-btn_ucase {
	text-transform: uppercase
}

.c-btn_default {
	text-decoration: none;
	border: 1px solid;
	-webkit-transition: background-color .15s, border-color .15s;
	transition: background-color .15s, border-color .15s
}

.c-btn_default.c-btn_primary {
	background: #b82b00;
	border-color: #b82b00;
	color: #fff
}

.c-btn_default.c-btn_primary:focus, .c-btn_default.c-btn_primary:hover {
	background-color: #851f00;
	border-color: #851f00
}

.c-btn_default.c-btn_primary.c-btn_disabled {
	background-color: #b82b00 !important;
	border-color: #b82b00 !important
}

.c-btn_default.c-btn_secondary {
	background: #00993f;
	border-color: #00993f;
	color: #fff
}

.c-btn_default.c-btn_secondary:focus, .c-btn_default.c-btn_secondary:hover {
	background-color: #00662a;
	border-color: #00662a
}

.c-btn_default.c-btn_secondary.c-btn_disabled {
	background-color: #00993f !important;
	border-color: #00993f !important
}

.c-btn_ghost {
	background: none;
	border: 1px solid currentColor;
	text-decoration: none;
	-webkit-transition: background-color .15s, border-color .15s, color .15s;
	transition: background-color .15s, border-color .15s, color .15s
}

.c-btn_ghost.c-btn_disabled {
	background: none;
	border-color: currentColor
}

.c-btn_ghost.c-btn_disabled:focus, .c-btn_ghost.c-btn_disabled:hover {
	background: none !important;
	border-color: currentColor !important
}

.c-btn_ghost.c-btn_primary {
	color: #b82b00
}

.c-btn_ghost.c-btn_primary:focus, .c-btn_ghost.c-btn_primary:hover {
	background-color: #b82b00;
	border-color: #b82b00;
	color: #fff
}

.c-btn_ghost.c-btn_primary.c-btn_disabled:focus, .c-btn_ghost.c-btn_primary.c-btn_disabled:hover {
	color: #b82b00
}

.c-btn_ghost.c-btn_secondary {
	color: #00993f
}

.c-btn_ghost.c-btn_secondary:focus, .c-btn_ghost.c-btn_secondary:hover {
	background-color: #00993f;
	border-color: #00993f;
	color: #fff
}

.c-btn_ghost.c-btn_secondary.c-btn_disabled:focus, .c-btn_ghost.c-btn_secondary.c-btn_disabled:hover {
	color: #00993f
}

.c-btn_link {
	padding: 0;
	box-shadow: none;
	background: none;
	text-decoration: underline
}

.c-btn_link.c-btn_disabled, .c-btn_link:focus, .c-btn_link:hover {
	text-decoration: none
}

.c-btn_link.c-btn_primary {
	color: #b82b00
}

.c-btn_link.c-btn_secondary {
	color: #00993f
}

.c-btn_iconed .c-btn__icon, .c-btn_iconed .c-btn__title {
	display: inline-block;
	vertical-align: middle
}

.c-btn_iconed .c-btn__icon {
	-webkit-transition: fill .15s;
	transition: fill .15s
}

.c-btn_iconed.c-btn_ghost.c-btn_primary .c-btn__icon {
	fill: #b82b00
}

.c-btn_iconed.c-btn_default.c-btn_primary .c-btn__icon, .c-btn_iconed.c-btn_ghost.c-btn_primary:focus .c-btn__icon, .c-btn_iconed.c-btn_ghost.c-btn_primary:hover .c-btn__icon {
	fill: #fff
}

.c-btn_iconed.c-btn_link.c-btn_primary {
	text-decoration: none
}

.c-btn_iconed.c-btn_link.c-btn_primary .c-btn__icon {
	fill: #b82b00
}

.c-btn_iconed.c-btn_link.c-btn_primary .c-btn__title {
	text-decoration: underline
}

.c-btn_iconed.c-btn_ghost.c-btn_secondary .c-btn__icon {
	fill: #00993f
}

.c-btn_iconed.c-btn_default.c-btn_secondary .c-btn__icon, .c-btn_iconed.c-btn_ghost.c-btn_secondary:focus .c-btn__icon, .c-btn_iconed.c-btn_ghost.c-btn_secondary:hover .c-btn__icon {
	fill: #fff
}

.c-btn_iconed.c-btn_link.c-btn_secondary {
	text-decoration: none
}

.c-btn_iconed.c-btn_link.c-btn_secondary .c-btn__icon {
	fill: #00993f
}

.c-btn_iconed.c-btn_link.c-btn_secondary .c-btn__title {
	text-decoration: underline
}

.c-btn_icon_only {
	padding: 0;
	line-height: 1
}

.offices-list__item {
	display: inline-block;
	vertical-align: top;
	width: 28.1%;
	max-width: 326px;
	font-size: 14px;
	padding-right: 20px;
	margin-right: 7.85%
}

.offices-list__item:nth-child(3n) {
	margin-right: 0
}

.content-inner-main_fw {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

.sct-subtitle {
	text-align: center;
	margin-bottom: 28px !important;
	font-size: 26px !important
}

.bg-grid {
	background-image: url(i/bg-grid.jpg);
	background-position: 50%;
	color: #fff
}

/* Новые карточки */

div {
    display: block;
}
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: none;
}
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 15px 0;
}
.o-layout__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 16px;
}
.products .products__item {
    padding-left: 20px;
    padding-bottom: 25px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.products.o-layout {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    align-items: center;
}
.c-tariff {
    border: 1px solid #999;
    padding: 15px 15px 95px;
    border-radius: 5px;
    position: relative;
    min-height: 400px;
    height: 100%;
    font-size: 13px;
    max-width: 280px;
    margin: 0 auto;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
}

.c-tariff:after, .c-tariff:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}
.c-tariff:before {
    left: -2px;
    border-color: #fff transparent transparent;
    z-index: 2;
}
.c-tariff:after, .c-tariff:before {
    top: -1px;
    border-width: 30px 30px 0 0;
}
.c-tariff:after {
    left: -1px;
    border-color: #999 transparent transparent;
}
.product_cat-megafon .c-tariff__title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #00985f;
    color: #fff;
    padding: 32px 16px 0 16px;
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-megafon .c-tariff__title span {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #00985f;
    color: #fff;
    padding: 14px 16px 6px 16px;
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-beeline .c-tariff__title{
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #FFC638;
    color: #010101;
    padding: 32px 16px 0 16px;
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-beeline .c-tariff__title span {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #FFC638;
    color: #010101;
    padding: 14px 16px 6px 16px; 
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-tele2 .c-tariff__title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #010101;
    color: #fff;
    padding: 32px 16px;
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-tele2 .c-tariff__title span {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: black;
    color: white;
    padding: 14px 16px 0 16px;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 0px;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-mts .c-tariff__title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #ED061C;
    color: #fff;
    padding: 32px 16px;
    position: absolute;
    width: 100%;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.product_cat-mts .c-tariff__title span {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 12px;
    text-decoration: underline;
    background-color: #ED061C;
    color: white;
    padding: 14px 16px 0 16px;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 0px;
    left:50%;
    transform:translateX(-50%);
}
.c-tariff__title span::after {
    font-size: 12px;
    display: block;
    text-align: right;
    text-decoration: none;
}
.product_cat-megafon .c-tariff__title span::after {
    content: '';
    background-image: url('/wp-content/uploads/2022/01/megafon.png');
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    height: 8px;
    margin-top: 15px;
}
.product_cat-beeline .c-tariff__title span::after {
    content: '';
    background-image: url('/wp-content/uploads/2022/01/beeline.png');
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    height: 11px;
    margin-top: 12px;
}
.product_cat-tele2 .c-tariff__title span::after {
    content: '';
    background: url('/wp-content/uploads/2022/01/tele2_rostelecom.png') right;
    background-repeat: no-repeat;
    height: 22px;
    background-size: contain;
}
.product_cat-mts .c-tariff__title span::after {
	content: '';
	background: url('/wp-content/uploads/2022/01/mts.png') right;
	background-repeat: no-repeat;
	height: 11px;
	background-size: contain;
	margin-top: 10px;
}
.c-tariff__content .alfa_table tr td:first-of-type {
	width: 32px;
}
.c-tariff__content svg {
    max-width: 32px;
    vertical-align: middle;
}
.c-tariff__content td {
    padding: 0px 7px;
}
.c-tariff__intro {
    font-weight: 400;
    color: #b82b00;
    text-align: center;
    display: block;
    font-size: 13px;
    line-height: 1.2;
}
.c-tariff__content {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    padding: 10px;
}
.c-tariff__footer {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    text-align: center;
}
.c-tariff__price {
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    margin-bottom: 12px;
}
.c-tariff__price-value {
    font-size: 18px;
}
.c-btn {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px;
    max-width: 100%;
    white-space: nowrap;
    font-family: Open Sans, Arial, sans-serif;
    text-align: center;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.c-btn_md {
    height: 34px;
    line-height: 32px;
    padding: 0 14px;
}
.c-btn_ghost {
    background: none;
    border: 1px solid currentColor;
    text-decoration: none;
    -webkit-transition: background-color .15s, border-color .15s, color .15s;
    transition: background-color .15s, border-color .15s, color .15s;
}
.c-btn_ghost.c-btn_primary {
    color: #b82b00;
}
.c-btn_ghost.c-btn_primary:focus, .c-btn_ghost.c-btn_primary:hover {
    background-color: #b82b00;
    border-color: #b82b00;
    color: #fff;
}
.c-tariff table td {
	border: none!important;
}

@media (min-width:1200px) {
    .products .products__item {
        max-width: 25%!important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
	.note.bg-grid .note__col_content {
		text-align: right
	}
}

.sec-button {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background: #b82b00;
	text-align: center;
	border: 1px solid #b82b00;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	cursor: pointer;
	padding: 13px;
	line-height: 1.2;
	max-width: 100%
}

.sec-button:focus, .sec-button:hover {
	background: none;
	color: #b82b00
}

.sec-button_lg {
	width: 384px
}

.bg-grid .iconed-list__thumb {
	border-color: #fff
}

.bg-grid .iconed-list__thumb .svg-ico {
	fill: #fff
}

.b-pros {
	margin-bottom: 30px;
	padding: 25px 0 0;
	background-color: #00993f
}

.b-pros .iconed-list {
	margin-bottom: 0
}

.logo__img {
	max-width: 100%;
	height: auto;
	display: inline-block
}

@media (max-width: 767px) {
	.popup_product_checkout_header_span {
		margin-bottom: 5px !important
	}

	.popup_product_checkout_header {
		line-height: 1.3 !important
	}

	#error_popup_front_page {
		display: block
	}

	.footer .footer__copyright {
		margin-top: 25px
	}

	.footer .copyright .logo {
		margin-bottom: 12px
	}

	.footer .copyright .text {
		padding-left: 2px
	}

	.footer .copyright .text span {
		margin-top: -3px
	}

	.footer .copyright .text .footer__policy {
		margin-top: -5px
	}

	.footer__nav {
		margin: 0;
		width: 50%
	}

	.footer__social {
		width: 100%;
		margin: 15px 0 0
	}

	.sh-link {
		right: auto;
		left: 25px;
		bottom: -82px
	}

	.popup-form .child {
		box-shadow: none;
		width: 100%
	}

	.connection .child .form-connection {
		width: 100%
	}
}

@media (max-width: 1199px) {
	.header .header-bottom {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.header-bottom .contacts .phone {
		margin-bottom: 0
	}

	.header-bottom__row {
		text-align: center;
		width: 100%
	}

	.header-bottom__row.first-row {
		margin-bottom: 15px
	}

	.header-bottom__row.second-row {
		margin-bottom: 20px
	}

	.header-bottom__wrap {
		margin-bottom: 20px !important
	}

	.page-title {
		font-size: 24px;
		line-height: 1;
		margin-bottom: 0
	}

	.header-bottom .menu-bottom {
		display: none
	}

	.header__callback, .header__map {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.footer__nav, .footer__social {
		width: 33.33%;
		margin-right: 0
	}

	.footer__nav {
		padding-right: 10px
	}
}

@media (min-width: 1200px) {
	.header-bottom__row.first-row {
		width: 20%
	}

	.header-bottom__row.second-row {
		width: 60%
	}

	.header-bottom__row.third-row {
		width: 20%;
		text-align: right
	}

	.header-bottom .page-title {
		margin-top: -30px
	}
}

@media (min-width: 1200px) {
	.touch-menu {
		display: none
	}

	#order-form .child, #popup_front_page_1 .child, #popup_front_page_2 .child, #popup_product_checkout .child {
		width: 650px !important
	}

	.connection .child {
		width: 90%
	}
}

.o-layout {
	display: block;
	font-size: 0
}

.o-layout__item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 16px
}

.o-layout_auto > .o-layout__item {
	width: auto
}

.o-layout_middle > .o-layout__item {
	vertical-align: middle
}

.u-container {
	padding: 0 20px
}

.popup-form {
	width: 90%;
	max-width: 650px
}

@media (min-width: 320px) and (max-width: 767px) {
	.reviews.container {
		padding-left: 0;
		padding-right: 0
	}
}

.form-questions {
	max-width: 500px
}

@media (min-width: 320px) and (max-width: 767px) {
	.questions.container {
		padding-left: 0;
		padding-right: 0
	}

	.c-questions__body .c-questions__desc {
		line-height: 1.25
	}

	.c-questions__body .form-questions {
		margin-top: 20px
	}

	.c-questions__body, .c-questions__preview {
		float: none;
		width: 100%
	}

	.c-questions__preview {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 15px
	}

	.c-questions__intro {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 20px;
		display: block
	}

	.c-questions__desc {
		font-size: 14px
	}

	.c-questions__img {
		max-width: 100%;
		height: auto;
		border-radius: 100%
	}

	.form-questions__btn {
		margin-top: 5px;
		width: 146px
	}
}

@media (min-width: 768px) {
	.header-bottom .page-title {
		margin-bottom: 10px
	}

	.questions span {
		font-size: 18px;
		color: #333;
		display: block;
		margin-bottom: 15px
	}

	.questions .column-left {
		width: 26%;
		text-align: center
	}

	.questions .column-right {
		width: 69%
	}

	.questions .img-wrap {
		width: 100%;
		display: inline-block
	}

	.questions .img-wrap img {
		width: 100%
	}

	.questions .form-questions {
		margin-top: 30px
	}

	.questions .form-questions input[type=submit] {
		float: left;
		width: 146px;
		margin-bottom: 30px
	}
}

.c-acn_dropdown {
	position: relative
}

.c-acn_dropdown .c-acn__content {
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 1;
	-webkit-transition: opacity .15s, -webkit-transform .15s;
	transition: opacity .15s, -webkit-transform .15s;
	transition: transform .15s, opacity .15s;
	transition: transform .15s, opacity .15s, -webkit-transform .15s
}

.c-acn_dropdown.c-acn_active .c-acn__content {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

@media (min-width: 320px) and (max-width: 767px) {
	.comparison.container {
		padding-left: 0;
		padding-right: 0
	}

	.comparison .button {
		height: auto;
		line-height: 30px;
		padding-top: 5px;
		padding-bottom: 5px
	}

	.content-front h2 {
		line-height: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 30px
	}

	.bottxt p {
		line-height: 1.2
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	.clients.container {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	#popup_front_page_1 .form-connection__btn {
		white-space: normal;
		height: auto;
		line-height: 1.2;
		padding-top: 5px;
		padding-bottom: 5px
	}
}

@media (min-width: 768px) {
	.form-connection__btn {
		font-size: 16px;
		width: 100%
	}
}

@media (max-width: 767px) {

	.header__logo,
	.header__phone,
	.header__city {
		margin-left: 15px;
		width: 100%;
	}

	.c-unfold__body {
		max-height: 120px;
		overflow: hidden;
		-webkit-transition: max-height .5s ease;
		transition: max-height .5s ease
	}

	.c-unfold__footer {
		text-align: center;
		padding-top: 25px
	}

	.c-unfold__toggle {
		font-size: 18px;
		outline: 0
	}
}

@media (min-width: 768px) {
	.c-unfold__footer {
		display: none
	}
}

.sticky-wrapper.is-sticky {
	z-index: 100;
	position: relative
}

.sticky-wrapper.is-sticky .menu-main-container, .sticky-wrapper.is-sticky .touch-menu {
	left: 0
}

.sticky-wrapper.is-sticky .touch-menu {
	padding-left: 20px;
	padding-right: 20px;
	width: 100% !important
}

.sticky-wrapper.is-sticky .touch-menu_root_active {
	margin-left: 0;
	margin-right: 0
}

.menu-main-container {
	position: relative
}

.menu-main-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .3);
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .15s, .3s .15s;
	transition: opacity .15s, .3s .15s
}

.menu-bottom .sticky-wrapper.is-sticky .menu-main-container:before {
	opacity: 1
}

.offices-list {
	font-size: 0
}

.offices-list__item {
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}

.offices-list__title {
	color: #b82b00;
	font-size: 26px;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.c-tariff {
		margin: 0 auto;
		width: 100%;
	}
	.content-inner.shop-page .products .products__item {
		width: 50%;
	}
	.offices-list__item {
		width: 100%
	}

	.offices-list__item + .offices-list__item {
		margin-top: 25px
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header .header-bottom {
		padding-top: 35px
	}

	.header-bottom .logo {
		width: 140px
	}

	.offices-list {
		margin-left: -20px
	}

	.offices-list__item {
		padding-left: 20px
	}
}

@media (min-width: 768px) {
	.offices-list__item {
		padding-right: 10px;
		margin-bottom: 25px
	}
}

@media (min-width: 1200px) {
	.offices-list__item {
		width: 28.1%;
		margin-right: 7.85%;
		max-width: 326px
	}

	.offices-list__item:nth-child(3n) {
		margin-right: 0
	}
}

.map {
	position: relative
}

.map .shadow-bottom, .map .shadow-top, .slider-wrap .shadow-bottom, .slider-wrap .shadow-top {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 10px
}

.map .shadow-top {
	top: 0;
	box-shadow: inset 0 15px 15px -15px rgba(51, 51, 51, .5)
}

.map .shadow-bottom {
	bottom: 0;
	box-shadow: inset 0 -15px 15px -15px rgba(51, 51, 51, .5)
}

.map__content {
	position: absolute;
	z-index: 10;
	background-color: hsla(0, 0%, 100%, .9);
	padding: 15px 10px;
	bottom: 10px;
	left: 20px;
	right: 20px;
	max-width: 300px
}

.cities-list__item {
	float: left;
	margin-right: 40px
}

.cities-list__item:last-child {
	margin-right: 0
}

.cities-list__link {
	display: block;
	font-size: 14px;
	color: #333;
	border-bottom: 1px dotted #333;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.cities-link:focus, .cities-list__link:hover {
	color: #b82b00;
	border-bottom-color: #b82b00
}

.cities-list__item.active .cities-list__link {
	color: #b82b00;
	border-bottom-color: transparent
}

.map__tab-panel li {
	display: block;
	font-size: 14px;
	color: #333;
	margin-top: 10px
}

.map__tab-panel li:first-child {
	margin-top: 20px
}

.map__tab-panel li a {
	color: #333;
	border-bottom: 1px solid rgba(51, 51, 51, .4);
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.map__tab-panel li a:hover {
	color: #b82b00;
	border-bottom-color: rgba(184, 43, 0, .3)
}

#map-canvas {
	width: 100%;
	height: 400px
}

@media (min-width: 768px) {
	.map__content {
		bottom: auto;
		left: 10%;
		right: auto;
		top: 50%;
		margin-top: -85px;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%
	}
}

.my-hint {
	background: hsla(0, 0%, 100%, .8);
	font-size: 14px;
	min-width: 200px;
	padding: 10px
}

.my-hint, .my-hint b {
	display: block
}

@media (max-width: 1199px) {
	/*.content > .container {*/
	/*	padding-left: 20px;*/
	/*	padding-right: 20px*/
	/*}*/
}

@media (max-width: 767px) {
	.content .content-inner {
		padding-left: 0!important;
	}
}

@media (min-width: 768px) and (max-width: 989px) {
	.content .content-inner {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width: 989px) {
	.content > .container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	aside.sidebar {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 30px
	}

	.content-inner, .content-simple-page, aside.sidebar {
		width: 100%;
		float: none
	}
}

@media (min-width: 990px) and (max-width: 1199px) {
	.content .content-inner {
		padding-left: 20px
	}

	aside.sidebar {
		width: 30%
	}

	.content-inner, .content-simple-page {
		width: 70%
	}

	.popup_btn {
		font-size: 14px
	}

	.popup_btn-right {
		padding-left: 15px
	}
}

@media (max-width: 1199px) {
	.sidebar > .child {
		max-width: 290px
	}

	.popup_btn, .side-slider, .sidebar > .child {
		margin-left: auto;
		margin-right: auto
	}

	.popup_btn {
		max-width: 290px
	}
}

@media (min-width: 1200px) {
	.side-slider {
		height: 522px
	}
}

.iconed-list {
	padding: 0 5px;
	margin-bottom: 5px;
	font-size: 0
}

.iconed-list:after {
	content: "";
	display: table;
	clear: both
}

.iconed-list__item {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	width: 25%;
	padding: 0 25px;
	margin-bottom: 20px
}

.iconed-list_3 {
	padding-left: 20px;
	padding-right: 20px
}

.iconed-list_3 .iconed-list__item {
	width: 33.33%
}

@media (min-width: 1200px) {
	.iconed-list_3 {
		padding-left: 95px;
		padding-right: 95px
	}
}

.iconed-list__thumb {
	width: 138px;
	height: 138px;
	border-radius: 50%;
	border: 2px solid #00993f;
	margin: 0 auto 25px;
	position: relative
}

.iconed-list__thumb .svg-ico {
	max-width: 70%;
	max-height: 70%;
	fill: #00993f;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}

.iconed-list__item_speed .svg-ico, .iconed-list__item_unlim .svg-ico {
	width: 87px
}

.iconed-list__item_date .svg-ico, .iconed-list__item_service .svg-ico {
	width: 70px
}

.iconed-list__item_bubble .svg-ico, .iconed-list__item_man .svg-ico {
	width: 87px
}

.iconed-list__item_note .svg-ico {
	width: 72px
}

.iconed-list__item_wifi .svg-ico {
	width: 87px
}

.iconed-list__item_home .svg-ico {
	width: 75px
}

.iconed-list__item_office .svg-ico {
	width: 83px
}

.iconed-list__item_cup .svg-ico {
	width: 72px
}

.iconed-list__item_hotel .svg-ico {
	width: 87px
}

.iconed-list__item_smile .svg-ico, .iconed-list__item_tv .svg-ico {
	width: 70px
}

.iconed-list__item_cloud .svg-ico {
	width: 83px
}

.iconed-list__title {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2
}

@media (max-width: 767px) {
	.iconed-list__item {
		width: 100%
	}

	.iconed-list_3 {
		padding-left: 0;
		padding-right: 0
	}

	.iconed-list_3 .iconed-list__item {
		width: 100%
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.iconed-list__item {
		width: 50%
	}
}

.overlay {
	z-index: 20;
	position: fixed;
	background: #000;
	opacity: .8;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none
}

.box_phoneadd, .box_phoneedit {
	width: 300px
}

.box_phoneadd, .box_phoneedit, .box_phoneimport {
	position: fixed;
	top: -1000px;
	background-color: #d9dada;
	color: #7f7f7f;
	padding: 20px;
	min-height: 100px;
	-moz-box-shadow: 0 1px 5px #333;
	-webkit-box-shadow: 0 1px 5px #333;
	z-index: 3;
	padding: 20px 10px;
	color: #000;
	text-align: center
}

.box_phoneimport {
	width: 700px
}

.box_phoneimport table {
	width: 100%
}

.phoneimport_log {
	width: 100%;
	text-align: left;
	font-size: 13px;
	height: 300px;
	overflow: auto
}

.button2 {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	background: #003a88;
	border-radius: 10px 10px 10px 10px;
	cursor: pointer
}

.action_call {
	color: blue;
	cursor: pointer
}

.action_call:hover {
	text-decoration: underline
}

.table_phones_admin {
	width: 100%
}

.table_phones_admin tbody tr td {
	border-bottom: 1px solid #ccc
}

.table_phones_admin tbody tr:hover {
	background: #fff
}

.table_phones {
	width: 100%
}

.connection .child input[type=submit] {
	color: #b82b00;
	text-align: center;
	background-color: transparent;
	border: 1px solid #b82b00;
	height: 45px;
	line-height: 43px;
	font-size: 16px;
	display: inline-block;
	padding: 0 15px;
	outline: none;
	cursor: pointer;
	width: 100%;
	border-radius: 0;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.connection .child input[type=submit]:hover {
	background-color: #b82b00;
	color: #fff
}

.connection .call-back {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 26px;
	color: #333;
	display: inline-block
}

.connection .call-back a {
	display: inline-block;
	margin-left: 10px;
	color: #b82b00;
	border-bottom: 1px dotted #b82b00;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	cursor: pointer
}

.connection .call-back i {
	margin-top: 10px;
	display: block;
	font-size: 14px
}

.connection .call-back a:hover {
	color: #00baff;
	border-bottom-color: #00baff
}

.container_popup {
	position: fixed;
	top: 203px;
	z-index: 21
}
#box_phonebuy {
	top: -1000px;
}

.close_popup_product, .container_popup .close_popup_front_page {
	position: relative;
	top: 25px;
	left: 635px;
	cursor: pointer
}

@media (max-width: 767px) {
	.phones-filter tbody td {
		display: block;
		text-align: left
	}

	.phones-filter tbody td + td {
		margin-top: 10px
	}

	.table_phones thead {
		display: none
	}

	.table_phones tbody td, .table_phones tbody tr {
		display: block
	}

	.table_phones tbody tr + tr {
		margin-top: 20px
	}

	.pagination a {
		display: inline-block;
		margin-bottom: 5px
	}
}

.table_phones input[type=submit] {
	color: #b82b00;
	text-align: center;
	background-color: transparent;
	border: 1px solid #b82b00;
	height: 33px;
	line-height: 26px;
	font-size: 16px;
	display: inline-block;
	padding: 0 15px;
	outline: none;
	cursor: pointer;
	width: 100%;
	border-radius: 0;
	-webkit-transition: all .1s ease;
	transition: all .1s ease
}

.table_phones input[type=submit]:hover {
	background-color: #b82b00;
	color: #fff
}

.pagination {
	border-top: 1px solid #ddd;
	display: inline-block;
	width: 100%;
	padding-top: 6px
}

.pagination .links {
	float: left;
	padding-top: 6px
}

.pagination .links a {
	border: 1px solid #ddd;
	color: #a3a3a3;
	cursor: pointer
}

.pagination .links a, .pagination .links b {
	padding: 4px 10px;
	font-size: 12px;
	text-decoration: none;
	background: #fff
}

.pagination .links b {
	border: 1px solid #269bc6;
	font-weight: 400;
	color: #269bc6
}

.pagination .results {
	float: right;
	padding-top: 6px;
	font-size: 12px
}

.phone_img {
	height: 40px;
	width: 40px
}

.checkbox_operator input {
	display: none
}

.checkbox_mts_label {
	float: left;
	width: 100px;
	height: 60px;
	padding: 15px;
	border-radius: 5px;
	margin: 0 20px 20px 0;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: red;
	text-align: center;
	line-height: 30px;
	font-size: 22px;
	color: #fff;
	font-weight: 700
}

.checkbox_mts_label:before {
	left: -2px;
	bottom: -1.4px;
	border-color: transparent transparent transparent #f7f7f7;
	z-index: 1
}

.checkbox_mts_label:after, .checkbox_mts_label:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 0 20px
}

.checkbox_mts_label:after {
	left: -1px;
	bottom: -1px;
	border-color: transparent
}

.checkbox_beeline_label {
	float: left;
	width: 100px;
	height: 60px;
	padding: 15px;
	border-radius: 5px;
	margin: 0 20px 20px 0;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #fdd73e;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #000;
	font-weight: 700
}

.checkbox_beeline_label:before {
	left: -2px;
	bottom: -1.4px;
	border-color: transparent transparent transparent #f7f7f7;
	z-index: 1
}

.checkbox_beeline_label:after, .checkbox_beeline_label:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 0 20px
}

.checkbox_beeline_label:after {
	left: -1px;
	bottom: -1px;
	border-color: transparent
}

.checkbox_megafon_label {
	float: left;
	width: 100px;
	height: 60px;
	padding: 15px;
	border-radius: 5px;
	margin: 0 10px 10px 0;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	background: #3cad55;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 700
}

.checkbox_megafon_label:before {
	left: -2px;
	bottom: -1.4px;
	border-color: transparent transparent transparent #f7f7f7;
	z-index: 1
}

.checkbox_megafon_label:after, .checkbox_megafon_label:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 0 20px
}

.checkbox_megafon_label:after {
	left: -1px;
	bottom: -1px;
	border-color: transparent
}

#table_filters {
	font-size: 14px;
	width: 100%;
	margin-bottom: 20px;
	text-align: center
}

.filter-header input, select {
	border: 1px solid #ccc;
	background-color: #fff
}

input.load_phone_call_class {
	padding: 5px;
	cursor: pointer;
	border: 1px solid #b82b00;
	background: none;
	color: #b82b00
}

thead {
	font-weight: 700
}

.table_phones {
	font-size: 14px;
	text-align: center;
	border-collapse: collapse
}

.table_phones tr:hover {
	background-color: #fff
}

.table_phones tr td {
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0
}

.phone_phone {
	line-height: 40px;
	display: block
}

.checkbox_label_disable {
	opacity: .3
}

.note {
	background-color: #f7f7f7;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 20px;
	padding: 20px 10px 35px;
	width: 100%
}

.note.bg-grid {
	min-height: 152px
}

.note__title {
	display: inline-block;
	vertical-align: middle
}

.note__title_strong {
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase
}

.note__icon {
	width: 85px;
	height: 85px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px
}

.note__desc {
	font-size: 14px;
	margin-top: 23px
}

@media (max-width: 767px) {
	.note {
		text-align: center
	}

	.note__col + .note__col {
		margin-top: 20px
	}

	.note__icon {
		margin: 0 auto 20px;
		display: block
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.note__col_title {
		text-align: center;
		font-size: 16px
	}

	.note__icon {
		display: block;
		margin: 0 auto 10px
	}
}

@media (min-width: 768px) {
	.note {
		display: table;
		table-layout: fixed;
		padding: 10px 35px;
		min-height: 174px
	}

	.note__col {
		display: table-cell;
		vertical-align: middle
	}

	.note__col_title {
		width: 44.8%;
		padding-right: 40px
	}

	.note__col_content {
		width: 55.2%
	}
}

@media (min-width: 1200px) {
	.note {
		padding-left: 55px;
		padding-right: 55px
	}
}

.sct-unlim + .sct-unlim {
	margin-top: 65px
}

.sct-unlim__order {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px
}

.sct-unlim__order .sec-button {
	margin-top: 5px;
	margin-bottom: 5px
}

.attributes_list_top.dl-table, .c-subtitle {
	margin-bottom: 30px
}

.c-subtitle {
	color: #009b3e;
	text-transform: uppercase;
	text-align: center;
	font-size: 18px
}

.dl-table {
	margin-bottom: 20px
}

.dl-table__item {
	padding: 15px 0;
	color: #444
}

.dl-table__item:nth-child(even) {
	background-color: #f5f5f5
}

.dl-table__icon {
	width: 10.49%;
	min-width: 60px;
	text-align: center
}

.dl-table__title {
	font-size: 18px;
	width: 58%
}

.dl-table__value {
	font-size: 18px;
	font-weight: 700;
	text-align: right;
	padding-right: 25px;
	width: 31.51%
}

.dl-table__value p {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0
}

@media (max-width: 767px) {
	.u-product-wrap {
		padding-right: 0
	}

	.dl-table__item {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px
	}

	.dl-table__item + .dl-table__item {
		margin-top: 30px
	}

	.dl-table__icon, .dl-table__title {
		width: 100%;
		margin-bottom: 10px
	}

	.dl-table__value {
		width: 100%;
		padding-right: 0;
		text-align: inherit
	}
}

.flexwrap .products.o-layout {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.products.o-layout {
	margin-left: -20px !important
}

.products .products__item {
	padding-left: 20px;
	padding-bottom: 25px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (max-width: 767px) {
	.products .products__item {
		padding-left: 0
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.products .products__item {
		width: 50%
	}
}

@media (min-width: 1200px) {
	.products .products__item {
		width: 33.33%
	}
}

.c-tariff {
	border: 1px solid #999;
	padding: 15px 15px 95px;
	border-radius: 5px;
	position: relative;
	min-height: 500px;
	height: 100%;
	font-size: 13px;
	max-width: 280px;
	margin: 0 auto;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease
}

.c-tariff:after, .c-tariff:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid
}

.c-tariff:before {
	left: -2px;
	border-color: #fff transparent transparent;
	z-index: 2
}

.c-tariff:after, .c-tariff:before {
	top: -1px;
	border-width: 30px 30px 0 0
}

.c-tariff:after {
	left: -1px;
	border-color: #999 transparent transparent
}

.c-tariff:focus, .c-tariff:hover {
	background-color: #f1f1f1
}

.c-tariff__thumb {
	font-size: 0;
	position: relative;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 10px
}

.c-tariff__thumb br {
	display: none
}

.c-tariff__title {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 12px
}

.c-tariff__desc {
	line-height: 1.2
}

.c-tariff__footer {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	text-align: center
}

.c-tariff__price {
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
	margin-bottom: 12px
}

.c-tariff__price-value {
	font-size: 18px
}

.c-tariff__intro {
	font-weight: 400;
	color: #b82b00;
	text-align: center;
	display: block;
	font-size: 13px;
	line-height: 1.2
}

.c-tariff__content ul {
	margin: 0 0 0 16px !important
}

.c-tariff__content li {
	list-style: disc !important
}

.c-tariff__content li + li {
	margin-top: 6px
}

.c-tariff_personal {
	text-align: center;
	padding-bottom: 15px
}

.c-tariff_personal, .c-tariff_personal:focus, .c-tariff_personal:hover {
	background-color: #ddd
}

.c-tariff_personal .c-tariff__title {
	margin-top: 12px;
	margin-bottom: 42px
}

.c-tariff_personal .c-tariff__desc {
	margin-bottom: 25px
}

.c-tariff_personal .c-form__title {
	margin-bottom: 12px;
	display: inline-block
}

.c-tariff_personal .c-form__input {
	width: 100%
}

.c-tariff_personal .c-form__field + .c-form__field {
	margin-top: 15px
}

.c-tariff_personal .c-form__field_controls {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px
}

.c-tariff_personal .b-check {
	text-align: left
}

.c-tariff_personal .b-check__title {
	font-size: 13px;
	line-height: 1.2
}

.c-tariff_personal .b-check__title:after {
	content: '';
	display: table;
	clear: both
}

.c-tariff_personal .b-check__title:before {
	background-color: #fff;
	float: left
}

.c-tariff_personal .b-check__title span {
	display: block;
	overflow: hidden
}

.c-tariff_personal .c-form__field.c-form__field_controls {
	margin-top: 55px
}

.c-tariff_personal .c-form__btn {
	font-size: 16px
}

.woocommerce-page .header-bottom {
	padding-left: 20px !important;
	padding-right: 20px !important
}

.woocommerce-page .header-bottom__wrap {
	padding-left: 35px;
	padding-right: 35px
}

.term-337 .woof_container_regionCall, .term-337 .woof_container_regionHome {
	display: none
}

.c-input {
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 10px;
	outline: none;
	border: 1px solid #000;
	margin-bottom: 25px;
	font-size: 16px;
	color: #666;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.c-input_no-border {
	border-color: transparent
}

.c-input:focus {
	border: 1px solid #b82b00
}

.c-input_md {
	height: 34px;
	padding: 0 10px
}

.custom-scroll-dark .nano-content {
	padding-right: 10px
}

.custom-scroll-dark .nano-pane {
	width: 6px;
	border-radius: 0;
	background: #ddd
}

.custom-scroll-dark .nano-slider {
	border-radius: 0 !important;
	background: rgba(0, 0, 0, .3) !important
}

/****************************************************************************/
/* RESPONSIVE */
/****************************************************************************/
.touch-menu {
	background: #ddd;
	position: relative
}

.touch-menu .menu {
	padding: 0;
	margin: 0
}

.touch-menu .menu-item {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 16px;
	vertical-align: top
}

.touch-menu .menu-item a {
	text-decoration: none
}

.touch-menu .sub-menu {
	padding: 0;
	margin: 0
}

.touch-menu-toggle {
	font-size: 0;
	display: block;
	cursor: pointer;
	width: 100%;
	border: 0;
	background: transparent;
	text-align: left;
	outline: 0;
	padding: 0 12px;
	height: 50px;
	line-height: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.touch-menu-toggle__icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	fill: #b82b00;
	-webkit-transition: fill .15s;
	transition: fill .15s
}

.touch-menu-toggle__title {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	padding-left: 12px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.touch-menu-toggle_active .touch-menu-toggle__icon {
	fill: #059b43
}

.touch-menu .touch-panel {
	background: #ddd;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	-webkit-transition: opacity .15s, -webkit-transform .15s;
	transition: opacity .15s, -webkit-transform .15s;
	transition: transform .15s, opacity .15s;
	transition: transform .15s, opacity .15s, -webkit-transform .15s
}

.touch-menu .touch-panel_active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.touch-menu .menu-item a {
	display: block;
	position: relative;
	padding: 12px 20px 12px 65px;
	color: #000;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
	-webkit-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s
}

/*.touch-menu .menu-item a:focus, .touch-menu .menu-item a:hover {*/
/*background-color: #b82b00;*/
/*color: #fff*/
/*}*/

.touch-menu .sub-menu {
	max-height: 0;
	-webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
	transition: max-height .5s cubic-bezier(0, 1, 0, 1);
	overflow: hidden;
	will-change: max-height;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.touch-menu .sub-menu a {
	font-size: 14px;
	padding-left: 80px;
	padding-bottom: 12px;
	background-color: #00993f;
	color: #fff;
	border-top: 2px solid #ddd
}

.touch-menu .menu-item-has-children > a:after {
	content: '';
	position: absolute;
	height: 12px;
	width: 7px;
	top: 0;
	right: 10px;
	bottom: 0;
	margin: auto;
	background: url(i/arw-right.svg) 50% no-repeat;
}

.touch-menu .current-menu-item > a, .touch-menu .current-menu-parent > a, .touch-menu .menu-item-has-children.item-parent_opened > a {
	background-color: #b82b00;
	color: #fff
}

.touch-menu .current-menu-item > a:after, .touch-menu .current-menu-parent > a:after, .touch-menu .menu-item-has-children.item-parent_opened > a:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.touch-menu .menu-item-has-children.item-parent_opened > .sub-menu {
	max-height: 1000px;
	-webkit-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out
}

.touch-menu__footer {
	padding: 30px 10px 24px;
	text-align: center
}

.touch-menu__btn {
	width: 100%;
	max-width: 300px
}

.touch-menu_root_active {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width: 768px) {
	.touch-menu .menu-item a {
		padding-left: 40px
	}

	.touch-menu .menu-item a:after {
		right: 24px
	}
}

.review-slider {
	padding: 0 20px;
	position: relative;
	margin: 0 auto;
	max-width: 1072px
}

.review-slider .slick-next, .review-slider .slick-prev {
	display: block;
	position: absolute;
	background: none;
	width: 20px;
	top: 0;
	cursor: pointer;
	outline: 0;
	height: 100%
}

.review-slider .slick-prev {
	left: 0
}

.review-slider .slick-next {
	right: 0
}

.review-slider .slick__ico {
	position: absolute;
	width: 12px;
	height: 23px;
	cursor: pointer;
	top: 50%;
	margin-top: -12px;
	outline: 0
}

.review-slider .slick-next .slick__ico {
	background: url(i/next.png);
	left: 42%
}

.review-slider .slick-prev .slick__ico {
	background: url(i/prev.png);
	right: 42%
}

.review-slider__slider {
	border: 1px solid #ddd;
	padding: 15px 15px 25px;
	background: #fff
}

.review-slider__slider .slick-list, .review-slider__slider .slick-track {
	height: 100%;
	max-height: inherit
}

.review-slider__item {
	outline: 0;
	height: 100%;
	background: #fff
}

.review-slider__preview {
	margin-bottom: 20px
}

.review-slider__img {
	margin: 0 auto;
	height: 188px;
	width: auto;
	display: block
}

.review-slider__content i {
	font-style: italic;
	font-size: 14px;
	color: #333;
	text-align: right;
	width: 100%;
	display: block;
	margin-top: 20px
}

@media (min-width: 320px) and (max-width: 767px) {
	.review-slider__content {
		max-height: 310px;
		height: 310px;
		overflow: auto
	}

	.review-slider__content p {
		line-height: 1.2
	}
}

@media (min-width: 768px) {
	.review-slider {
		padding-left: 90px;
		padding-right: 90px
	}

	.review-slider:after {
		content: "";
		display: table;
		clear: both
	}

	.review-slider .slick-next, .review-slider .slick-prev {
		width: 90px
	}

	.review-slider__slider {
		padding: 0;
		max-height: 460px;
		overflow: hidden
	}

	.review-slider__item {
		padding: 35px 41px 38px 63px
	}

	.review-slider__item:after {
		content: "";
		display: table;
		clear: both
	}

	.review-slider__preview {
		max-width: 206px;
		width: 26.21%;
		height: 294px;
		float: left
	}

	.review-slider__content {
		padding-left: 50px;
		max-width: 580px;
		width: 73.7914%;
		max-height: 100%;
		height: 100%;
		overflow: auto;
		float: left;
		margin-top: -5px
	}

	.review-slider__content p:last-child {
		margin-bottom: 0
	}

	.review-slider__body {
		height: 306px
	}

	.review-slider__img {
		display: block;
		max-width: 100%;
		height: auto;
		max-height: 100%
	}
}

.slider-wrap {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.main-slider {
	width: 100%;
	overflow: hidden
}

.main-slider .slick-dots {
	position: absolute;
	top: 0;
	right: 0;
	bottom: unset;
	z-index: 1000
}

.main-slider .slick-dots li {
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	padding: 5px 8px
}

.main-slider .slick-dots button {
	display: block;
	width: 10px;
	height: 10px;
	outline: 0;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	text-indent: 100%;
	font-size: 0;
	-webkit-transition: background-color .15s;
	transition: background-color .15s
}

.main-slider .slick-dots .slick-active button, .main-slider .slick-dots button:focus, .main-slider .slick-dots button:hover {
	background-color: #00993f
}

.main-slider__item {
	position: relative;
	overflow: hidden;
	height: 0
}

.main-slider__item.slick-slide, .main-slider__item:first-child {
	height: 100%
}

.main-slider__img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.main-slider__content {
	height: 100%;
	background: none !important;
	position: relative !important;
	font-weight: 700
}

.main-slider__title {
	font-size: 16px;
	font-family: Open Sans, Arial, sans-serif;
	line-height: 22px;
	font-weight: 700;
	display: block;
	color: rgba(184, 43, 0, .82);
	margin-bottom: 20px;
	overflow: hidden;
	height: 44px
}

.main-slider__title strong {
	text-transform: uppercase
}

.main-slider__desc {
	background-color: #b82b00;
	max-width: 480px;
	max-height: 210px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	position: relative;
	padding: 0 10px 15px
}

.main-slider__desc ul {
	list-style: bullet;
	padding-left: 10px
}

.main-slider__desc li {
	margin-bottom: 2px;
	position: relative
}

.main-slider__desc li:before {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 4px;
	height: 4px;
	left: -10px;
	top: .55em;
	border-radius: 50%
}

.main-slider__more {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	border-color: #fff;
	padding: 12px 8px;
	height: auto !important;
	line-height: 1.2 !important
}

.main-slider__more:focus, .main-slider__more:hover {
	background-color: #fff;
	color: #000
}

.main-slider .owl-page:focus span, .main-slider .owl-page:hover span {
	background-color: #00993f !important
}

.main-slider .owl-page.active span {
	background-color: #00993f
}

.main-slider__item_gold .main-slider__title {
	color: #fff
}

.main-slider__item_gold .main-slider__desc {
	background-color: rgba(167, 130, 53, .82)
}

.main-slider__item_black .main-slider__title {
	color: #000
}

.main-slider__item_black .main-slider__desc {
	background-color: rgba(0, 0, 0, .82)
}

.main-slider__item_green .main-slider__title {
	color: #306
}

.main-slider__item_green .main-slider__desc {
	background-color: rgba(0, 153, 0, .82)
}

.main-slider__item_yellow .main-slider__title {
	color: #000
}

.main-slider__item_yellow .main-slider__desc {
	background-color: rgba(240, 190, 50, .82)
}

@media (max-width: 767px) {
	.main-slider__item_gold .main-slider__desc {
		background-color: #a78235
	}

	.main-slider__item_black .main-slider__desc {
		background-color: #000
	}

	.main-slider__item_green .main-slider__desc {
		background-color: #090
	}

	.main-slider__item_yellow .main-slider__desc {
		background-color: #f0be32
	}
}

.main-slider__item_yellow .main-slider__desc {
	color: #000
}

.main-slider__item_yellow li:before {
	background-color: #000
}

.main-slider__item_yellow .main-slider__more {
	color: #000;
	border-color: #000
}

@media (max-width: 767px) {
	.slider-wrap .shadow-bottom, .slider-wrap .shadow-top {
		display: none
	}

	.main-slider__title {
		width: 50%;
		margin-left: auto;
		margin-top: 28px
	}

	.main-slider__title small {
		display: none
	}

	.main-slider__content {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.main-slider__content, .main-slider__desc {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.main-slider__desc {
		padding-top: 15px;
		max-height: none;
		max-width: none;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.main-slider__footer {
		margin-top: auto
	}

	.main-slider__price {
		display: block
	}

	.main-slider__price b {
		font-size: 48px
	}

	.main-slider__more {
		margin-top: 8px
	}

	.main-slider__img {
		height: auto
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.main-slider__img {
		height: 100% !important;
		object-fit: cover
	}
}

@media (min-width: 768px) {
	.slider-wrap {
		height: 478px;
		max-height: 478px
	}

	.main-slider {
		height: 398px;
		overflow: hidden
	}

	.main-slider__item {
		height: 398px;
		max-height: 398px
	}

	.main-slider__content {
		width: 50%;
		float: right;
		padding-top: 45px !important;
		padding-left: 0 !important
	}

	.main-slider__title {
		font-size: 32px;
		margin-bottom: 20px;
		line-height: 1;
		height: auto
	}

	.main-slider__title small {
		font-size: .5em;
		display: block;
		font-weight: 400;
		margin-top: 10px
	}

	.main-slider__desc {
		background-color: rgba(184, 43, 0, .8);
		width: 100%;
		padding: 22px 40px 90px;
		color: #fff;
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
	}

	.main-slider__price {
		font-weight: 700;
		display: block
	}

	.main-slider__price b {
		font-size: 48px
	}

	.main-slider .slick-dots {
		top: 20px;
		right: 20px
	}

	.main-slider__more {
		position: absolute;
		bottom: 10px;
		right: 10px
	}
}

@media (min-width: 1200px) {
	.main-slider__content {
		padding-left: 60px !important
	}

	.main-slider__title {
		font-size: 48px
	}

	.main-slider__title small {
		font-size: .33em
	}

	.main-slider__price {
		display: inline-block;
		position: absolute;
		bottom: 30px
	}

	.main-slider__more {
		bottom: 40px;
		right: 40px
	}
}

.b-tabs {
	margin-top: 35px;
	margin-bottom: 42px
}

.tabs-list {
	/*margin-bottom: 30px*/
}

.tabs-list:after {
	content: "";
	display: table;
	clear: both
}

.tabs-list__item {
	float: left;
	height: 114px;
	width: 33.33%;
	background: #f7f7f7;
	font-size: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 80px;
	text-align: right;
	cursor: pointer;
	outline: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	transition-duration: .15s
}

.tabs-list__item:nth-child(3n) {
	margin-right: 0
}

.tabs-list__item_blue {
	background-color: #91dcfb;
	border-color: #91dcfb
}

.tabs-list__item_blue:focus, .tabs-list__item_blue:hover {
	background-color: #54c7f7;
	border-color: #54c7f7
}

.tabs-list__item_green {
	background-color: #78c479;
	border-color: #78c479
}

.tabs-list__item_green:focus, .tabs-list__item_green:hover {
	background-color: #49c44b;
	border-color: #49c44b
}

.tabs-list__item_orange {
	background-color: #fda861;
	border-color: #fda861
}

.tabs-list__item_orange:focus, .tabs-list__item_orange:hover {
	background-color: #fc8523;
	border-color: #fc8523
}

.tabs-list__item {
	position: relative
}

.tabs-list__item:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 24px;
	height: 12px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -12px;
	border-style: solid;
	border-width: 12px 12px 0;
	border-top-color: inherit;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .15s ease;
	transition: -webkit-transform .15s ease;
	transition: transform .15s ease;
	transition: transform .15s ease, -webkit-transform .15s ease
}

.tabs-list__item_active:after {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.tabs-list__item_travel {
	background-image: url(i/icons/ico-travel.png);
	background-size: 15%;
}

.tabs-list__item_business, .tabs-list__item_travel {
	background-repeat: no-repeat;
	background-position: 25px;
}

.tabs-list__item_business {
	background-image: url(i/icons/ico-suitcase.png);
	background-size: 15%;
}

.tabs-list__item_org {
	background-image: url(i/icons/ico-puzzle.png);
	background-repeat: no-repeat;
	background-position: 25px;
	background-size: 15%;
}

.tabs-list__title {
	width: 100%;
	max-height: 4em;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #40454b;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
}

.b-tabs__content {
	border: 1px solid;
	border-top: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 32px 120px;
	-webkit-transition: border-color .15s ease;
	transition: border-color .15s ease
}

.b-tabs__content_blue {
	border-color: #54c7f7
}

.b-tabs__content_green {
	border-color: #49c44b
}

.b-tabs__content_orange {
	border-color: #fc8523
}

.b-tabs__content {
	position: relative
}

.b-tabs__more-wrap {
	text-align: center;
	position: absolute;
	bottom: 38px;
	width: 100%;
	left: 0
}

.b-tabs__more {
	color: #000;
	font-size: 18px;
	text-decoration: none;
	line-height: 1.2;
	background: #f7f7f7;
	padding: 10px 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .15s ease;
	transition: background-color .15s ease;
	display: inline-block;
	text-align: center
}

.b-tabs__more_blue {
	background-color: #91dcfb
}

.b-tabs__more_blue:focus, .b-tabs__more_blue:hover {
	background-color: #54c7f7
}

.b-tabs__more:focus, .b-tabs__more:hover {
	opacity: .9
}

.tabs-content__item {
	display: none
}

.tabs-content__item_active {
	display: block
}

.tariff-list:after {
	content: "";
	clear: both;
	display: table
}

.tariff-list__item {
	float: left;
	width: 258px;
	background: #f7f7f7;
	margin-right: 1.832%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 134px;
	position: relative;
	height: 452px;
	width: 23.6264%
}

.tariff-list__item:nth-child(4n) {
	margin-right: 0
}

.tariff-list__title {
	margin: 0 0 20px;
	font-size: 1.25em;
	color: #333;
	height: 54px;
	overflow: hidden;
	text-align: center
}

.tariff-list__item li {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
	position: relative;
	padding-left: 15px
}

.tariff-list__item li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 4px;
	background-color: #333
}

.tariff-list__price {
	display: block;
	width: 100%;
	text-align: center;
	margin: 20px 0 0;
	font-size: 100%;
	color: #333;
	position: absolute;
	left: 0;
	bottom: 90px
}

.tariff-list__price-value {
	font-size: 25px
}

.tariff-list__more {
	font-size: 14px;
	color: #000;
	display: inline-block;
	line-height: 1.2;
	padding: 14px 36px;
	background: #f7f7f7;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	-webkit-transition: background-color .15s ease;
	transition: background-color .15s ease
}

.tariff-list__item .btn-c {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 26px
}

.b-tabs[data-color=blue] .b-tabs__content {
	border-color: #54c7f7
}

.b-tabs[data-color=blue] .b-tabs__more, .b-tabs[data-color=blue] .tariff-list__more {
	background-color: #91dcfb
}

.b-tabs[data-color=blue] .b-tabs__more:focus, .b-tabs[data-color=blue] .b-tabs__more:hover, .b-tabs[data-color=blue] .tariff-list__more:focus, .b-tabs[data-color=blue] .tariff-list__more:hover {
	background-color: #54c7f7
}

.b-tabs[data-color=green] .b-tabs__content {
	border-color: #49c44b
}

.b-tabs[data-color=green] .b-tabs__more, .b-tabs[data-color=green] .tariff-list__more {
	background-color: #78c479
}

.b-tabs[data-color=green] .b-tabs__more:focus, .b-tabs[data-color=green] .b-tabs__more:hover, .b-tabs[data-color=green] .tariff-list__more:focus, .b-tabs[data-color=green] .tariff-list__more:hover {
	background-color: #49c44b
}

.b-tabs[data-color=orange] .b-tabs__content {
	border-color: #fc8523
}

.b-tabs[data-color=orange] .b-tabs__more, .b-tabs[data-color=orange] .tariff-list__more {
	background-color: #fda861
}

.b-tabs[data-color=orange] .b-tabs__more:focus, .b-tabs[data-color=orange] .b-tabs__more:hover, .b-tabs[data-color=orange] .tariff-list__more:focus, .b-tabs[data-color=orange] .tariff-list__more:hover {
	background-color: #fc8523
}

.no-flexbox.no-flexboxtweener .tabs-list__item {
	line-height: 114px
}

@media (max-width: 767px) {
	.tabs-list__item {
		float: none;
		width: 100%;
		height: 86px;
		padding-left: 20px;
		padding-right: 20px;
		background-size: auto 40%;
		background-position: 20px 5px
	}

	.tabs-list__item + .tabs-list__item {
		margin-top: 20px
	}

	.tabs-list__title {
		font-size: 15px
	}

	.b-tabs__content {
		padding: 15px 12px
	}

	.b-tabs__more-wrap {
		margin-top: 18px;
		position: static
	}

	.tariff-list__item {
		float: none;
		width: 100%;
		height: auto;
		margin: 0
	}

	.tariff-list__item + .tariff-list__item {
		margin-top: 18px
	}

	.tariff-list__title {
		height: 60px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.tariff-list__item {
		margin-top: 20px;
		margin-right: 2%;
		width: 49%;
		min-width: 220px;
		min-height: 452px;
		height: auto
	}

	.tariff-list__item:nth-child(2n) {
		margin-right: 0
	}
}

@media (max-width: 1199px) {
	.tabs-list__item {
		float: none;
		width: 100%
	}

	.tabs-list__item + .tabs-list__item {
		margin-top: 20px
	}
}

.comp-list {
	margin-top: 35px;
	margin-bottom: 25px
}

.comp-list__item {
	position: relative;
	min-height: 160px
}

.comp-list__item:after {
	content: "";
	display: table;
	clear: both
}

.comp-list__item + .comp-list__item {
	margin-top: 18px
}

.comp-list__icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #b82b00;
	display: block;
	margin: 0 auto 12px;
	position: relative
}

.comp-list__icon:before {
	content: "";
	background-image: url(i/ico-comp.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}

.comp-list__icon_limit:before {
	width: 58px;
	height: 24px;
	background-position: -174px -5px
}

.comp-list__icon_support:before {
	width: 53px;
	height: 52px;
	background-position: -242px -5px
}

.comp-list__icon_globe:before {
	width: 53px;
	height: 53px;
	background-position: -111px -5px
}

.comp-list__icon_corp:before {
	width: 51px;
	height: 53px;
	background-position: -5px -5px
}

.comp-list__icon_price:before {
	width: 35px;
	height: 41px;
	background-position: -66px -5px
}

.comp-list__title {
	position: absolute;
	top: 0;
	left: 50%;
	width: 212px;
	margin-left: -106px
}

.comp-list__desc {
	max-width: 454px;
	width: 40.536%;
	margin-top: 40px;
	font-size: 18px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 1.5em;
	min-height: 130px
}

.comp-list__desc_pros {
	float: left;
	background: url(i/line-r.png) no-repeat 100% 100%;
	text-align: right;
	padding-right: 102px;
	padding-left: 20px;
	padding-right: 9.1%
}

.comp-list__desc_cons {
	float: right;
	background: url(i/line-l.png) no-repeat 0 100%;
	text-align: left;
	padding-left: 102px;
	padding-right: 20px;
	padding-left: 9.1%
}

.comp-list__title {
	text-align: center
}

.comp-list__title-text {
	font-size: 24px;
	line-height: 1.2;
	height: 2.5em;
	overflow: hidden;
	display: inline-block
}

@media screen and (max-width: 767px) {
	.comp-list__desc {
		font-size: 14px
	}
}

.comp-list__toggle {
	background: 0;
	outline: 0
}

.comp-list__title-text {
	color: #000
}

.comp-list__item.c-acn_active .comp-list__icon {
	background-color: #00993f
}

@media (max-width: 1199px) {
	.comp-list__desc {
		display: none
	}


}

@media (min-width: 768px) {
	.comp-list {
		margin-top: 70px;
		margin-bottom: 70px
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.comp-list:after {
		content: "";
		display: table;
		clear: both
	}

	.comp-list__item {
		width: 50%;
		margin-bottom: 30px;
		float: left
	}

	.comp-list__item + .comp-list__item {
		margin-top: 0
	}
}

@media (min-width: 1200px) {
	.comp-list {
		margin-bottom: 100px
	}
}

.comp-card__item + .comp-card__item {
	border-top: 2px solid #fff;
	margin-top: 28px;
	padding-top: 12px
}

.comp-card {
	background: #00993f;
	color: #fff;
	padding: 12px 12px 32px
}

.comp-card__title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.comp-card__subtitle {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px
}

.comp-card__desc {
	line-height: 1.2
}

/*.clients-slider {*/
/*	height: 116px;*/
/*	overflow: hidden*/
/*}*/

.clients-slider:after {
	content: "";
	display: table;
	clear: both
}

.clients-slider__img {
	max-width: 100%;
	height: auto;
	width: auto;
	max-height: 116px;
	display: inline-block !important;
	margin: 0 auto;
	vertical-align: middle
}

.clients-slider__item {
	text-align: center;
	max-height: 100%;
	height: 100%;
	outline: 0;
	padding: 0;
	display: inline-block;
	line-height: 116px;
	margin: 10px 0;
}

@media (min-width: 768px) {
	.clients-slider__item {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.clients-slider__item {
		padding-left: 55px;
		padding-right: 55px;
	}
}

@media (min-width: 768px) {
	.clients-slider:after {
		content: "";
		display: table;
		clear: both;
	}

	.clients-slider_3 .clients-slider__item, .clients-slider_5 .clients-slider__item {
		width: 33.33%;
		float: left
	}
}
@media (max-width: 768px) {
	.clients-slider_3 .clients-slider__item, .clients-slider_5 .clients-slider__item {
		width: 50%;
		float: left;
	}
}
@media (max-width: 500px) {
	.clients-slider_3 .clients-slider__item, .clients-slider_5 .clients-slider__item {
		width: 100%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.clients-slider_5 .clients-slider__item {
		width: 20%
	}
}

.no-flexbox.no-flexboxtweener .clients-slider, .no-flexwrap .clients-slider {
	position: relative;
	line-height: 116px;
	font-size: 0
}

.no-flexbox.no-flexboxtweener .clients-slider__item, .no-flexwrap .clients-slider__item {
	line-height: 1.2;
	font-size: 16px;
	display: inline-block !important;
	vertical-align: middle
}

.btn.wsk__btn {
	display: block;
	color: white;
	border: 1px solid #009a3f;
	background: #009a3f;
	padding: 10px 20px;
	font-size: 16px;
	margin: 20px auto;
	max-width: 200px;
	text-align: center;
}

.btn.wsk__btn:hover {
	background: white;
	color: #009a3f;
}

iframe[src*=youtube] {
	width: 100%;
}
.sctn-options {
	display: flex;
	flex-wrap: wrap;
}
.options-item {
	width: calc(25% - 20px);
	margin: 10px;
	padding: 10px 10px 90px;
	border: 1px solid #009a3f;
	position: relative;
}
@media (max-width: 1199px) {
	.options-item {
		width: calc(50% - 20px);
	}
}
@media (max-width: 767px) {
	.options-item {
		width: 100%;
	}
}
.options-title {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	margin: 20px 0;
}
.options-description {
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
	margin: 20px 0;
}
.options-list {
	padding-left: 20px;
	margin: 20px 0;
}
.options-list-item {
	list-style-type: disc;
	font-size: 13px;
	margin: 5px 0;
}
.options-price {
	position: absolute;
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	bottom: 70px;
	left: 0;
}
.options-btn {
	position: absolute;
	width: 80%;
	bottom: 20px;
	left: 10%;
	text-align: center;
	height: 40px;
	font-size: 18px;
	color: white;
	background: #009a3f;
	line-height: 38px;
	border: 1px solid #009a3f;
}
.options-btn:hover {
	color: #009a3f;
	background: white;
	cursor: pointer;
}
.device__list{flex-wrap: wrap;}

.present-section {
	position: relative;
	background: linear-gradient(135deg, #009a3f, #009a5b);
	padding: 50px 320px 50px 40px;
	font-size: 20px;
	color: white;
	line-height: 30px;
}
.present-section img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.form-connection-wrap {
	position: relative;
	background: linear-gradient(135deg, #009a3f, #009a5b);
	padding: 40px;
	font-size: 20px;
	color: white;
	line-height: 30px;
}

.form-connection-wrap h2 {
	color: white;
	margin: 0 0 20px 0;
	font-size: 35px;
	line-height: 45px;
	font-weight: 600;
}

.form-connection-wrap .form-connection {
	max-width: 370px;
}

.form-connection-wrap .form-connection .b-check {
	font-size: 13px;
	line-height: 18px;
	color: #d6feee;
}

.form-connection-wrap .form-connection input {
	width: 100%;
	height: 40px;
	font-size: 13px;
	line-height: 15px;
	font-weight: 300;
	border-radius: 3px;
	background: white;
	color: #999999;
}


.form-connection-wrap .form-connection input[type="submit"] {
	background: #eb3700;
	border: none;
	color: #ffffff;
}

.form-connection-wrap .form-connection .form-connection__btn {
	background: #eb3700;
	color: #ffffff;
	border: none;
	margin-top: 20px;
}

.connection-man {
	position: absolute;
	right: 0;
	bottom: 0;
}

.village_search{
	position: relative;
	height: 50px;
	width: 300px;
	border-radius: 0px;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.vs_list {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	display: none;
	z-index: 9999;
	background-color: #fff;
	transition: all 0.5s ease;
}
.vs_list div{
	height: 40px;
	display: flex;
	align-items: center;
	background-color: #fff;
	cursor: pointer;
	transition: all 0.5s ease;
	padding-left: 10px;
}
.vs_list div a{
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}
.vs_list div:hover {
	background-color: #009a3f;
	transition: all 0.5s ease;
}
.village_search input{
	width: 100%;
	height: 48px;
	padding-left: 10px;
	outline: 0;
}
.my_row{
	display: flex;
	justify-content: center;
}

.c-tariff_personal div.wpcf7-response-output {
	margin: -1em 0.5em 1em!important;
}

@media (max-width: 700px){
	.connection-man, .present-section img{
		display: none;
	}
	.present-section {
		padding: 50px 50px 50px 40px;
	}
	.my_row {
		display: block;
		width: 100%;
	}
}

/*redesign 11/06/2019*/



.header-topbar-contacts a {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 300;
	line-height: 30px;
	text-decoration: underline;
}

.header-contacts_worktime {
	padding-right: 36px;
}

.header .social__link {
	padding-right: 5px;
}

.content-front section.comparison h2 {
	text-align: left;
	color: #40454b;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
}

.content-front section.comparison h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

section.comparison {
	padding-bottom: 100px;
}

.comparison-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.comparison-box .comparison-block {
	width: 20%;
}

.comparison-box .comparison-block-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.comparison-box .comparison-block-header .comparison-header_img {
	width: 20%;
}

.comparison-box .comparison-block-header .comparison-header_title {
	width: 80%;
}

.comparison-box .comparison-block-desc {
	width: 90%;
}



.comparison-header_title {
	color: #0d0f0e;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
}

.comparison-block-desc {
	color: #666666;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
}

.comparison-block1 .comparison-header_img {

	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAFWUlEQVRYR7VXC0xTZxQ+t7QILJ3II6RKAV0EO4e89mCdG2xM94isgAz3ylqzDUQUDIUlK0XGQJYoMHkMmImRbkwGKg9dtsTNBeOCY8mEggZBN8EijoV3HbBRepdT+uPt5fbBEv+kubl/z/n+7z/f+c9/LgUOjOPXW4ULcwsi2okKMALtTBkpIc2j9SZXIww4r3IafG+TbPH9AQ3KFm7jtUbnMaNAyqMh0N76Rgr6nQW83x4UYatEK660ruXzjdt5AM72SJL/jQD/wgK0pYbFDzjq46gdJ9FjXU2BNI+KdhSEbUcZ6bbk0IT+/+vP5beMaGVvk+f4jbu7Wqvqo25p+0KnRyd9DfPzbujsIfLu9xR566QJ2y5LX4vW2SIyL6DP7JMkjLFsQgFADgD4xJ87AEwCQBcAtACAxvy+DHoZ0UfCJCcHr96UEXLWyCDpF9569dw2eRxn5Gga9HtC4uvN/qhOHgDYVIkv4M+s3ejfmNdUms7OdSZRd6GH8Lh+XJ+wEskiXt7amHxYeYFTrsUUeAUAjq4E00+yoT0pc3dO8Qe5bcSPSfQEACiYgD4B67Revj46yVPBfb0dPUH60QnPv3R/Bs79PevJtEPgnIYSlM1i5MdlvDH8x+3nmZMUj6cXB/pfFXqtGSO4o0Mj4pGBOyFsTHVjaXZycFw7zhOiSBCJmoZwzeqhBKWi1loeHssujtH+1BFrmDe4Ep/NW8O/Ta/KPUfei+WqpBudvTGMxadc3Fyqyn6p56wI7WfbxE0ltQr9xJQv8Xk2cbsmSZWm2h8uG0aimNC3zE9wech1TNVQUujjJ5qxJRcCf53/uZKQxc0VX6wtQJ+6T6qll06fx0NDxhTmZ3VPs7utmjxy+65b0S6lmiiGXJQnPk07lHSgAYlaRDNRKS+xdkDYxJlkN4ZJLmRpihoX56oyyWGkeJSeNtLP4cmu7m5W2KvLP2haAk+XaJTMqCoK0/YjUSwLMiI5iYqjyY9R+L2rz5OkSXa0Qj09PiUm/hJp2Ju97Z3f4C03sSCwOAPW1siKUuSSFPDbtP5y9smjiUi001zTgJ1njpIlduV7C2Kv/XxlBzNv95TnpWCOYX0WzFM7HcFk4jzssVp36McvI5EoTZxXIjtXGmjUZWrmgUR1+M68elITv+huTnaEKFv+yt4mLwuiL8pl2a8rFdOOgLFt2JLLCzMKI2Oju1JD4s8Q22pt804eBRaljWstNlGsTkgUry9TDfP29aks/K6mZ6VEuSTHUsW+8x3tIZh4q1xd+v+ZnQuyOExIukbbcpCiaJGjZNm7v1+mqHspW+LuAICWeX/XaFti7eEz1eE58b4yLhjfXVaexEHrZapTpR72yghuhF2K+AL+7L7q3ALJk1vGMqRvh8/dm0kxk8TbCZUDU49rEMRaSwEO2XcDQC0p+HhbrDZHceD9I1myJ156JtJ+wb9fL9EWb5J3Dqa2myU/DwD+ZgzskJbI4lxVd3MEBRDMDAi74APAoLkiTXJeobj7x6Ie/zCtImcdV2Qr9hbsuN7RE8PssLDgZ2qK6hiN88fmjonsF8niXBkzANigO/GNojp1ecSv319KN8wbNjP+N0UT35lNCU4wrz2gKOqsWLJh/NGnQ2aG+gbE02OTnsM3daHsFhCL8kenSlUcnyLLMAEA1cOuCJ+YDqQ3jWMpiE3O0gVh0eaZ2zELsvYOlW9QwOH81rJCG99KBwDgM3s4HCTRD1UwDa5PEZQHjUjOWlvjotnOdEjsDGyYETfKjh02L9i7oq3FsPZxhx0Vhh3lQGmQNIIgKfyhpI4QZK+HWIiLT0Ka4GLPgbhLUWQ6/weil0nuXyY0wQAAAABJRU5ErkJggg==) no-repeat left center;
}

.comparison-block2 .comparison-header_img {

	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAYAAADsHujfAAAGGElEQVRYR6VYa0wUVxQ+MyxUbQVfjaUtijGlkioP7Uu0KcZ0NY3Ko9QKRsGoyFoVFPyxiFiF0qSC8nJBWiqrBiMVFoT+EGuF2NbWBmSpRiQxoKiUVGjVVKmwO823mbsZpjOzi95kwmTvufd+95zvfOcMHD3beF9cbiWiv59lK+4ZFp8nonBxfTcRRRFR29Pu97RAEojoCBHdJyKACCaiOiKKdAWk5LLFn3iax3M02c4Jd2mYu2IIjep+GiAhRJRMRACzl4jyiegvMTQTtYAABO9BermN3UaN7gCZQEQRRJRCRAAhHQDyGREJ4o+1RITHrASoxGr5CJ6QzwkC1+sKCG6OgwCGjZviy3TRI1IgzAbh2i6Cci483G5JVPOYGhAcDDIyDzQTUYW4MbIDh+9RAILD4TmAxMCadezw0XpECgJkBBfgbulQA8IuxuZHgFHjyJNhvkHJIxaR/dAGpKeSPrgCAgDwZhMR+RBRgegpAhiO5+ZwnOALbgzZuJatcyPuyoHgYIQEnsC7mi64A4SBuSy6cpEITJEmciAIATKEZYMat9wFgvXMFgSe4S5ZWRpCD0aEpLyjbrxt0OYreHD+X64xJtxo64idGTLrRNqxnErDnOh68QA18gMECAz1lfPNsVS6kIUFGcKkm6quVnn12z3DeIEC2G0KN2ctv/pj67I3Fs5t2GbaXb8pKOow5kp+tyzy8uRb1s+KeCi7OTLpoKgvIP//hhQIk20nsYpa617W6ex6nshLupIB8Z7k0zPW+4X+vu47jjQ/3G7ZZCd6QjZqgmxL1vgTUZeW+kqBjIh7WVtNgMBzTs+wTc+aawNqCysNw0ND4+TXmr1wbv1W0+4Gh6vtQlNiSHSnxIaFXTF8ikCKr9UUeQxxy+We+Pl0k585oyADm495fmz/zNDAi3i/d7vPr6/7DgofvRYaeC7NnFOF9yFPoXpLYHS/CMZtIKic0JDmUmttHvJcfuPk+XE5g/88njxt1oyLu6oOQDWdo6bgWMiZ8hoDfohJjc/7ID6yUxDoYVJw1InRAnGQdcy4MZcKfjlRLgfBDoInCi5WpisRjnFHClQMEcIIPUGdAl80yYpynvyin+/Z7O9Mp+SW7BCp6+U24M+pPHPqpJemdH7R+FUe5u0C9RuCo/zczRqWupTy9d70wLeDWFydZ8lTVulW1y61T87fsCdH56l7fKjlW6SsYySFRO8S7MI0VzqCIofUmuA9ZcKB/T8cua50yPF9JWEXTjXGK/GD2bPwST3CvKQVFkeWSSS4uai1Ls5LZ1+mdVvMxWcnZ4etCO+R2+0MT8h4MHDfb96SBVWJ+9POYd64JDF1oPdPiKFm2QAQVEh04xWLVn1Yuip9oyMNlcbnK3ck3Oromq/z9HwUuS2uBJkBO4Tk6O7iBByIsGRaCtOnTvN9VLYzd3HLmZ9Weug87tiGbbO1On0AYfLrOJulnhKQvlu94/I3ZBoG/rjnlHtkEVIa9gCxes+nefAWwBUbsjMgfH6vT1/fc/3mN2oXZKHBX6Yhqm6XbgLi3rh8bT4DgLmp/q9YYzMSTzKis5CAL/ubyt9UqD8jcEmV1aF8ge8GlaaU7WU9hNYliBW7fQ2m7QgFM2YZBg8ZT+YmZUWnHNXcSFZ9Wal2hgehyF1r3AECqm00fqLP7dzmiiw2z1KYhVm/JqJMVnMUt1KqNW2l1tpMSLx0U6XVuHHkttUmRlrYjFTXg8WbgiIrXXlDypERPOF1/JVDrdV5KHrwSvv5X19V2kwKgM1nrtiyGQXwvRi9+ZOspFRJ0dPEIy/JIC2KmU9gWGhsSmmmtzu3kdoY9RtTkVXB4W+tsTb9dtzd9Uq9Aetb1xW11jWiMTpnrp19ofr7xUs3xDQoCZn0sOyYHWt7OrsWaMm5EjglIKxTQ8+KLt7ZHCFF950uNqnd0s5R5/Z3YvWDjwaNrpRUvodas4vwxEuM8Xnhw/P8gxJr9ceCnXtOIMGLI+4Jxwv/ksD16ry4blEr5B2+W9HR+vZF34AHac0edOI4SGvAg3hcfZKoCpor5Iw7ruzYPL5hpA30qLJGyxjtgrPHcIEGoEf136P/AIHTfvAozFkSAAAAAElFTkSuQmCC) no-repeat left center;
}

.comparison-block3 .comparison-header_img {

	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAjCAYAAAD48HgdAAAEFklEQVRYR82Ya0hUQRTHz90XvcxqjSyKlMCMwtT6kgQVEREUtr2gL1kESpFZ7ZcSoodBfVl6a1tJb6OwvZoSFURZkVBU25aYZWQhaZS9NIt93fivd7bZ6+5yb+2iA8ruzpmZ3z3nzP/MXIEUrfxldYLH7ZtCkpAiCJSAbj+RmwRqMRl1j9em53Yqx8Tju8BPetzpSJN0wuxICzU+dJnFA+fM7140T5NtYDuHiO4Q0TAi2k9Ei+XPWnhbiOg0Ee1ig4Jg0aDOlxyb8eja3UW/f/4yh1mNgd0moogPpZISYDthGwBD+Lxu/0rl4AdX74yrOVqx4kvbp7QoEwMMT/xW5eLRzDBPahCs7Lk4WydRyOLnd5fl1FffXu71eAbxM41ITnqVOnWic+TYUc7r5Y56OYzwFDyGVvcPnpO4NQLOCvwrc4mrdUQm1gmoe5U385SPBqi9N0/Y2O8Gk+6ivBliD3a54bLpq8+4mi3mOHgu80a5Y104fyvB3F5dbWF27gfZQ7H12JFGh9noEZYCBDl1YVfpFha+hOGJrckpY5peP22ci36VYN+IyKkx3/hN8zeUdpeYj4m2zc+3skQfMHhgR/El255L+07Obbj/ZGE4MI9RurJh0pIOhcc0MoWal7rE6eszLI97cuyZuPTW2aoZlbYzVma2zJpnm5e3+NWh9SWLwoFBdNdlWKA9aHyO/ReY3SUWCILwIgAGDdu6oKCGectgNHYPTRrWir7uH11mpl/877+7uju7O3+iCmyWBZXl2DNL0arreoNgUEvIOwRgkkSdTGBT/kOHoGNoweS3u8QKtVCwK8iw2Jk9wIJyQUSb5HKiZT5mG1ewKiLKxUoJwxPrxqanftPpdXp8b2t+n/al/XNAfE0mU7uf/Ce9bq+PewLkGTweF4+hCM+SFwvUvsNPqsfoDf7RJZbC/LY3rYFdG0XVQwQ2lqH8yp0IQk4cclHd0VdgvWoVFypU+z4Dg1onyjD9ymO9cqy/eCy4K4kIn/lah8RmtYydNHlZORPPXdlvdazfKj9Cw+fZdy6cgB4vx47/nYUT3sZFhAmsc5l1zS0tJaTSdip4eFCWJMyjPCGwS4ZWudDC1Ms2HJjSa0j0LLmOatGxuIBlyiFlmobdictFkQbl/z4iOemjFjpWizEmksfQhwurGGHiSDeguNVKJQcuJ6fCwPU5GJgAd4ArVYwTu5cXYQYbl2NPpJRAzgGOHYnC2cXsJo4L0MH6imIsoizYkQCRd5CNqWEMmKzwOqgl94O2k2dm124s3V6jBYwNhtgCEn9o8CT/tgfeRR/b1aoA4akJWZPqGdS/gKlaSPnKQdWgECOhS20oNc1d6hKn6YnYOzRNY2HsI+q58MajHX9elSNJuKRIQ9TPL3T5SGrCTfwPRhDpOqAzr1kAAAAASUVORK5CYII=) no-repeat left center;
}

.comparison-block4 .comparison-header_img {

	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAApCAYAAAC2qTBFAAAD+klEQVRYR2NkgIK5Nzby/vr9z5jhP4MCEwMD2z8Ghl8MjAwP2FiZziZr+H+GqaMnzQiybPK5jVIsLP/cQI5CtxzkyD9/mHblGvk/o6fDQHYxgkPs179gbA6DOQbkQDY2prX0DkHG6ZfXOzD9Z1AjFCr/GBluZeoGHiCkjpryjNMvrU/AF2rIoZepF7iAmpYTMotx5qX1afgU9cRXhd0+f92ZkEEUyk9kYGAoQDeDYMil6wXOpNBiYrRfZGBgMMB0HIE0B3OcsJTEzrfPXnQQYxMZai4wMDB8wHAcodwKcxwHF0f7j28/qsiwGJ8WAQYGhvkMDAwHGRgYJmA4jlA5hxStjQwMDA0w9azM/+wZGRl4KXHsrNIe57M7j4axsLJ+m3p2VeH//wyff/9lOggrU8GFMAjgqiEydQP3Q5XAHKcQkBudzMLGxkmuw2Q0Fd5qmum9nZTV7Hv1yDkfkDkzL61PB9EgB2boBy4HseGOw2PRfzTHvWdgYABFB9kAFlLYHAcyNF0vcBa5jgMlXn2yXcbAwMAryP+k5+CCZlo4DhQFeMtGYh0+ZByHxUMXyElzDjo2RkXEhg42dRrmurdc4wNuIYccNnXkOA6WQShxHzh3IjsupDi+F2Tg/St3ZEHFC7kZYoGQhIglJS4TlhR9XLKwbRW2NLd74Qa1Nb0Li8l1HE0zxLB2XICOjVESJdEqra7wJCg/9gItopUmGQJWfVEarROEJEQ8KQm50QxBSeiB9JKa5hwYGBjs0SwFt+EYGBhgTaZ6IUnRKEocJqUsezN3Wu0WUh2HrzkEc9yAZQiYxaAOB6xNDwtJmOMKhCREMikJOUV99Qtp3SV7SQ05mOMcGRgYYB1o9MbmgNUQQ95xARzcnHPsIzxXgUp5UKG5YdKyzD+/f3Nhi2pQkzwgL2o6qIm0pGm61enth31gemkRraDcWy8kIXKrfdfsXkJtMpCDtW2MtuRNq91c6ZZa/O7FGzUYn26OA/UL3JMCViKH3s55G8I/v/8oM+COg4UksuPQQ2rAQm6wOA40GtQvp6F4vHpV3wJYuiHGca1hRQmPbty3NHa3XkWzci6kOL4HlPuQ60diHAdSD8rd6HpB4sQ0mUgu50gJOfSihtzcCoo60MgPqHcPczBoVBM8shlSnOgLs+jUtoOWj67fs+IT4n/slhi0CiTOLcj33crP4TEsA8hpKh0z87I/ju44mF5YyB3bdED2ypGzamd3HMHa+0Kv1EHVGGwgh6TqNL4lv2XzlKVhoHKNGI2griGs1wVTj95v3cDAwOAPlfwIHW0EhWI+MRbA1LCwsnzPmV7bvHXqCmdihmxVDTX3emdH7J2c2Vzz9/cfWE2zEQCEcEe9zZl6XAAAAABJRU5ErkJggg==) no-repeat left center;
}

.comparison-block5 .comparison-header_img {

	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAhCAYAAAAoNdCeAAAD90lEQVRIS62XaUwTURCA523pispRwXgQD/yBR1SKGDVgVLxqTBBaNF5RqTHhCodRfniFKBKM8QSNgkdig0fcKIIaf6DGEgwYD0Aj0fSPKCIarUpQwUL7zDTdZll26S7yfvW9nZnvzbyZ96YEeo9wAJgoWhNP2wGg0YeM5GciWv0JAMEKDDUDwCUAOKBA1isihMUBwCM1yh4Ptyr1VA723rNz8B/mzwaGBAcGjAjWMRpG8/lda+zv9g5vqAkh7ZRSDD9Gpd8hB6vmmjiD3aWNZShMFlu4b6mYfLeEM3f97gzFbwG6oMaiJ2ULt01N7OiPJgnTsmxd8fPr5xgAVk75y4e2Yfmm7MKe7p6hKGPK2XLYYDaVpM8y4Xn6TBDvmYWMGWk7VHX+mK+wXM4/G1tzoyoZ5SZMnVS3lzt+ibioNSUqySalK+mZUhh6lxefcQIN+w8fai+qu7oHf3dr6c3MaUl2MfC/YGgsJ2ZjIX92pa9upeIapdCRpjddk4Xp4+Zseml9VoYCSj1D2dRIUylvlIfhXCqcXs+WJSfmPrBUHlEDq71tHW/ZV7RPSsdFwZ6uN90UeueFrdmZfPTGMctONbC8hMyML82tetSZvWI+l3Ik96HQuB/LXBOWgxt2qr4yrPpK+Q41sOKMg6uaHtfHo76f1q8z71bxntETxv4Rwhw9zN2s6MRP/JpqWHlRWdSzezVLv7d99Rb7gjUGy6a89FpxQricUCWsO0mYr/oSfo+YNe1hrqWQk9IZNBjW1aL1K7mknM2yz41kGHFXwgTBMwgK1bVI7TZAF2ifOCPCttxsbBSfkVheMkFQaCCp31+4s+dtKPjb2TVKMvUHWtRyQE+x93qccaIDAKyVKAA4icpBIcEthq1JfQ59+IigztiEOMnw9oaSX6mRxit4kYg9wwN2F6aSkVyQU+AL6LmIv0nBlPYd7r34ggnuRCoFw/AZAQCfdvfbxGiYj1PmRr7ANkDo7bgp4S1yqe4CcIATrIIiloTx9oQNT79tQZ+bgoCN1TIvRG2BchgAIBwuvq0MdHY5x1INCacuMoQCZQkQB2HoX6CkzY8lzTK9h3qYkqTxyJj5jswzF8PMst0V75kKmBUA3gEA9pE4hLD9mBeDCcN6RSDWKnbLPAw93o6bH0wYeqNjGKZmbvzCx09uW9OiDfNPNtyvXUIpXYRN7GDDILtkf+6ZrIJ87CfxZVixbfWuyuLLF3AnQhjWW4Mn3tUDODPgmjj2h1Nrxt7k+qFz6et2p5yNWbX4aZreeEcMw3mFB4Jxxt+qR+mrio0ANIBXJIS8TplpdL/i4r9Mqo2LFU6/KQ/V9pDZLgphGkJsOsbxfO30tQ6U+webqbFxxlxGvAAAAABJRU5ErkJggg==) no-repeat left center;
}


section.sct-care h2 {
	text-align: left;
	color: #40454b;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
}

section.sct-care h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

section.tech-contact-form {
	width: 100%;
	height: 260px;
	background: linear-gradient(-45deg, #009a5b 0%, #009a3f 100%);
	position: relative;
	overflow: hidden;
}
section.tech-contact-form .tech-input-box {
	display: flex;
	align-items: center;
}
section.tech-contact-form .tech-input-box p {
	margin: 0;
}

section.tech-contact-form:after {
	content: url(i/tech-contact-img.png);
	position: absolute;
	right: 22%;
	bottom: -5px;
}

.tech-contact-form .tech-contact-form_title {
	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
	line-height: 35px;
	width: 60%;
	padding-top: 40px;
	margin-top: 0;
	margin-bottom: 30px;
}

.tech-contact-form .tech-contact-form_desc {
	color: #d6feee;
	/*font-family: "Open Sans";*/
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	margin: 25px 0 40px;
}

.tech-contact-form .tech-contact-form_desc a {
	color: #ffffff;
}

.tech-input-box .main-techform-input-name {
	width: 240px;
	height: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	padding-left: 38px;
	margin-right: 20px;
}

.tech-input-box .main-techform-input-phone {
	width: 240px;
	height: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	padding-left: 38px;
	margin-right: 30px;
}

.tech-input-box .main-techform-submit {
	width: 163px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
}

.equipment h2 {
	text-align: left;
	color: #40454b;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
	padding-bottom: 10px;
	margin-top: 120px;
}

.equipment h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

.equipment-items-box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: auto;
}

.equipment-items-box .equipment-item {
	width: 24%;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	transition: all 0.3s;
	height: 507px;
	border: 1px solid #e6e6e6;
}
.equipment-items-box .equipment-item .equipment-item_img>img {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	height: 230px;
}


.equipment-item .equipment-item_bottom {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.equipment-items-box .equipment-item_light-1 .equipment-item_img {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/light-1-img.png.webp) no-repeat center center;
	width: 100%;
	height: 230px;
}

.equipment-items-box .equipment-item_mini-1 .equipment-item_img {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/mini-1-img.png.webp) no-repeat center center;
	width: 100%;
	height: 230px;
}

.equipment-items-box .equipment-item_light-2 .equipment-item_img {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/light-2-img.png.webp) no-repeat center center;
	width: 100%;
	height: 230px;
}

.equipment-items-box .equipment-item_max-1 .equipment-item_img {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/max-1-img.png.webp) no-repeat center center;
	width: 100%;
	height: 230px;
}

.equipment-item .equipment-item_bottom span {
	display: inline-block;
}

.equipment-item .equipment-item_title {
	width: 100%;
	text-align: left;
	padding-left: 19px;
	color: #40454b;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 25px;
	min-height: 40px;
}

.equipment-item .equipment-item_subtitle {
	color: #40454b;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	width: 100%;
	text-align: left;
	padding-left: 19px;
	padding-right: 19px;
}

.equipment-item .equipment-item_list {
	padding-left: 20px;
	color: #40454b;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	width: 100%;
	min-height: 90px;
}

.equipment-item .equipment-item_list li {
	position: relative;
}

.equipment-item .equipment-item_list li:before {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background-color: #54585d;
	position: absolute;
	left: -20px;
	top: 13px;
}

.equipment-item_bottom {
	margin-top: 25px;
	margin-bottom: 33px;
}

.equipment-item_bottom .equipment-price {
	color: #40454b;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-left: 20px;
}

.equipment-item_bottom .equipment-contact a {
	display: inline-block;
	width: 101px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	margin-right: 20px;
}

.equipment .equipment-item .equipment-item_subtitle {
	min-height: 66px;
}

.equipment-items-box ю.slick-slider .slick-list {
	margin-left: -2px;
}

@media (min-width: 771px) {
	.equipment-item .hover_show {
		display: none;
	}

	.equipment-item:hover {
		height: auto;
	}

	.equipment-item:hover .hover_hide {
		display: none;
	}

	.equipment-item:hover .hover_show {
		display: inline;
	}

	.equipment-item:hover .equipment-item_list {
		display: block;
	}

	.equipment-item_wrapper {
		position: absolute;
		z-index: 10;
		background-color: #fff;

	}
	body > div.wrapper > section.set_of_equipment > div.equipment-items-box.ntar_slider.slick-initialized.slick-slider > div > div > div > div {
		position: relative;
	}
}
body > div.wrapper > section.set_of_equipment > div.equipment-items-box.ntar_slider.slick-initialized.slick-slider > div {
	margin-left: -2px;
}


.equipment-item:hover .equipment-item_title {
	color: #009a5b;
}

.equipment-privilege-box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	padding: 40px 0;
}

.equipment-privilege_boards {
	width: 49%;
	max-width: 568px;
}

.equipment-privilege_list {
	width: 100%;
	height: 100%;
	max-width: 708px;
	background: linear-gradient(-45deg, #009a5b 0%, #009a3f 100%);
	position: relative;
}
.equipment-privilege_list-wrapper {
	display: flex;
	flex-direction: column;
	width: 49%;
}

.equipment-privilege_list:after {
	content: url(i/privilege_list-img.png);
	position: absolute;
	right: 0;
	bottom: -20px;
}

.equipment-privilege_board {
	width: 100%;
	height: 90px;
	background-color: #d9d9d9;
	margin-bottom: 10px;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.equipment-privilege_board p {
	margin-bottom: 0;
}
.equipment-privilege_board p:last-of-type {
	margin-top: 10px;
}

.privilege_board_4 {
	margin-bottom: 0;
}

.equipment-privilege-box .equipment-privilege_board_title {
	position: relative;
	color: #40454b;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding-left: 40px;
}

.equipment-privilege-box .equipment-privilege_board_desc {
	color: #333333;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}

.privilege_board_1 .equipment-privilege_board_title:before {
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAABhklEQVQ4T7WTX07CQBDG52uzfRVPIDdATyCcADyB9YGlb+IJhBPIY1MerCcQTyCcwHqDcgJ5JJvQMdN0yboBog9u0mx3Z/qbb/4U5KwkSbpVVfWZ+RJAm4jkcVfJzCWAIgiCtzRNl9YIeUmSpL3b7Z4BdL0PTx6ZeRmG4V2apiXiOG5FUfRxIPrqCOXauy+MMT1orSdE9OgYX4wx4zzPN4dATeAZEd069qmAJM99FGPMuVKqrs18Pi+sswCUUp0wDNfb7XYTRdGXA1oJiN2LLMu6Fs7Mbs2kAaJkmmXZxBdgU6thzLwGICm9nqhyXROl1ADAxb5rWusxEQ2YWQALAE9E1CKiByIaA1g0yiRNSflauiV2AIMGVNTtt0trLc6d5ixgAfq7da9T/DFHchiNRjNmvne4N0QkdxMAomxZVVUbQN/6BEHQs0NpB1Im+t2ry2ejbu0pO3P8SmPMlYxKDRoOh1KbfaTGUWTHRJQ3e8HMLX/6raoa5LfyL7/J/4COpPYrYVbRN6R4sUh1XXOxAAAAAElFTkSuQmCC);
	position: absolute;
	left: 0;
}

.privilege_board_2 .equipment-privilege_board_title:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAB0klEQVQ4T62VwZHTMBSGf+ngK0sFlAAluANMBXgPeZMbpgK8FbDHRD6sqYBQAaYCshUAHbC3jA56zJ+RdrRKnOwCvtiW4m8+/e9JMfiLa7FYtMaYTlWvh2EYS4R5KjMCa+99V1XVd1W9KsFPghbArwBeAbhT1S4HPxqagM65VkQaAJ8JtNY2IYSb3PgsNMJeE0BgiovjABpjzIto/EtVexqfhEbgDUHGmHG9Xl/yeblc1qvVasrmb621XQjhmsWbhebAZEdwCOGbMYaWP2meGV9475uqqqaj0GPArEs+xVwna21PY2bsvZ+qqqLpIbRt2wtOAnh7pN0ScOTHecVF5H7swDRNGmPqHKyqX4ZhaDjP8TzjHLjPv7QRkd8AnqnqZQHeMkdWPM+Yz8x5tk+z/rsCwG3YlcalRFpBPv7ANC0NwNZa+z6EsDkH5opObtO0dAA0rVndU+BjwINMRaQD8DEz7RMYwI9Yg5f8cA74ABpbaQNgAvCBYAB8Z2F471PxynaaPfq49UII75xzb0Skj+D893eE88gbx5EdMnvtCxUt01FGq+fRmHHwfeOc4/1RlymA+4Nht9ttz9mcNBURZsfwb7339b/A7jdF+r/5X0CC/wCGYDlFawE0EgAAAABJRU5ErkJggg==);
	position: absolute;
	left: 0;
}

.privilege_board_3 .equipment-privilege_board_title:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAACTElEQVRIS7VVy3HbQAwFVjPUMVYFkSqIXEGUChJXEPpASDfbFdiqIM6NAg9RB3EqiF1BlAqsEpSbhjNaZB6Hq1lSkkMfshfuksDD24cPmVprOp3em9lGVe/a306dReQTEX0uy/JyuVxugh3HDiJyTURfzOxHURRw6LSCHxE9qOrFAXiapmdJkjwTETvnxrvdbsLMH2PjdiQRwe3eqOqNiKyI6J1z7kOe54+w3TOPos+dc0vv/S98V9WzU/SzLHsAASK6cM5tvPc/41vH4FXksiwHSZLcQ0MiulFV7I+uLMvGzAwSa1UdBfbAgPYxuBHRb1Udi8iaiN6qaiMnkC5OGCKKCCR475wbmdm1mV0FadrgT6o6EREEqvaB8mw2G3rvn83ssiiKZXhf634LQO897Ks9dD8FjnIyVR1E4BNoSkTzuEyD7mZ2zsyosKPgkAKZHwSHOPOz2ewAPK4wJD7yG+V5vt4zr5vnCtfu9XrrmmWVKLA/Bi4ikAeJDxWGUq7y1ijFoCkyX5bleb/fvzOzNJTiMfCa6RBgkTz7nDSqIbBn5q+LxQLdul/HwKOkQuvvMesGcxxqDR/NbN1u/3+AgwhuOimKAv1SrQbzlwbJS+Cn/P4veJZlKTN/6zT+Xmd0w6HDXufXyXreBn/CTEZy0FCoXzPDcMLk+0NEJ4cYwkW2ODbBQ0fWt5mE2VLPmkbbn+Je2x6CMzPm+JKZwXDIzKn3Hk+cV/XQ2pdaO0D0TzgE76Rkd6NKluq/2d2ns+W8qnM0SGeXjobb7Xb1F7driyX7A2C5AAAAAElFTkSuQmCC);
	position: absolute;
	left: 0;
}

.privilege_board_4 .equipment-privilege_board_title:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAABzklEQVQ4T9WVzVHrQAzHpd1LbrgD0sEjFUA6gAqeOWTjG6ECQgWEm629+HWQDsirAJcQOsgx44PEaMfObExIHG7syWNrf/r4SzJCdJxzJQAsiWgZv+/zjK2Rc24GAC8AsBGRsfe+6gLSNE0Gg0GS5/m6+y2AJpPJFSK+Rx/XdV2PyrLcxBeyLBsy8xwAhgCwiCMPIOfcCgCuO14qIhp1QdvtdqMOnHMBSESp2uCBaHZ3EbEsiuI+Sv8WALQEb0T03MDU4RKn0+lCRB6+K6iI3HvvVYTdaeqZENFcsyGiG/wmrT2uMWac57mmr2UIyopIaq2dMfOtMaZSkCpweULioCQAqCgzY4wCEhFJrLVrZg4RSZ8+AQB1+L8trirYqKfvhwpSiS/6wERk5b3XyL6cXjWKbyHia1EUqtzeOanaIe+HlMQsy26Y+a1ParGNiIziMWo7W+fqz5mwjTFm1M5dAP00KgCo6roe68jspv9Uhx+JVtfO3Q4Ude3fM1NU8+c9UAPTqX46E/b4BRTVTIHd1dLl/zPGzLXgB0GtdbPIdHXozglLDhErZq6stat4Ux4FtUDdO7oyjqX7i0DaV8wcuh0RhyIS/hyI+NGukjjVT2cf8Q+1ss6FAAAAAElFTkSuQmCC);
	position: absolute;
	left: 0;
}

.equipment-privilege_list .privilege_list {
	margin-top: 50px;
	position: relative;
	z-index: 2;
	margin-left: 30px;
}

.privilege_list li {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	line-height: 45px;
}

section.faq h2 {
	text-align: left;
	color: #40454b;
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
	margin-top: 70px;
	font-family: "Open Sans";
}

section.faq h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

#faq_accordion h3 {
	color: #40454b;
	font-size: 16px;
	font-weight: 400;
	line-height: 60px;
	position: relative;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 1px;
	margin: 0;
	padding-left: 20px;
}

#faq_accordion .ui-accordion-header-collapsed {
	border-bottom: 1px solid #e6e6e6;
}

#faq_accordion .ui-accordion-header-collapsed:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAiklEQVQoU2NkwAJmzZpl8P//f382NraJiYmJH9CVMGLTNHPmzAYGBob6f//+OWZmZh4YapqmT5+uwMzMLI/s7n///iUwMjKCcAEDA8MFZLm0tLSDjDBPYwsQbGKgwGEE2cTAwADCcMDExJTAwMAQz8DAUPjv3z8Um0ChOSyDHE/aC2BjY5uALe0BAD8iaBOTqWE2AAAAAElFTkSuQmCC);
	position: absolute;
	right: 34px;
}

#faq_accordion .ui-accordion-header-active:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAd0lEQVQoU23Q0Q2AIAwE0LtJ1Il0A/WnO9EvnUBH0g0YwdRQUol8EXgcBxSRTPJIKa1ohohsAEaWyUxyi9DXAey0wy2MQFWXF0UI4ALQW4IB26uoQAOdQVUdPOAv6TYYO346+RVtx/q62KF9jKEM4PSS8atK4vQAfohC86yKq0kAAAAASUVORK5CYII=);
	position: absolute;
	right: 36px;
}

#faq_accordion p {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	border: 1px solid #e6e6e6;
	border-width: 0 1px 1px 1px;
	margin: 0;
	padding-left: 20px;
}

.about_company h2 {
	text-align: left;
	color: #40454b;
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
	margin-top: 100px;
	font-family: "Open Sans";
}

.about_company h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

.about_company .about_company_text {
	color: #40454b;
	font-size: 14px;
	font-weight: 400;
}

.about_company .about_company_readmore {
	color: #009a3f;
	border-bottom: 1px solid rgba(0, 154, 63, 0.4);
	line-height: 50px;
}

section.howWeWork {
	position: relative;
}

.howWeWork_img {
	position: absolute;
	right: 0;
	top: 32%;
	z-index: -1;
}

.howWeWork h2,
.our_promos h2 {
	text-align: left;
	color: #40454b;
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	margin-bottom: 60px;
	margin-top: 100px;
	font-family: "Open Sans";
}

.howWeWork h2:after,
.our_promos h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	bottom: -25px;
}

.howWeWork_icons_box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 80px;
}

.howWeWork_icon_box {
	width: 155px;
	text-align: center;
	display: inline-block;
	margin-right: 65px;
	position: relative;
	z-index: 1;
}

.howWeWork_icon_box .howWeWork_box_img {
	width: 100%;
	height: 60px;
	margin-bottom: 29px;
}

.howWeWork_icon_box .howWeWork_img_1 {
	background: url(i/howwework-img-1.png) no-repeat center center;
}

.howWeWork_icon_box .howWeWork_img_2 {
	background: url(i/howwework-img-2.png) no-repeat center center;
}

.howWeWork_icon_box .howWeWork_img_3 {
	background: url(i/howwework-img-3.png) no-repeat center center;
}

.howWeWork_icon_box .howWeWork_img_4 {
	background: url(i/howwework-img-4.png) no-repeat center center;
}

.howWeWork_icon_box .howWeWork_box_title {
	color: #40454b;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.howWeWork_text_box {
	position: relative;
}

.howWeWork_text_box .howWeWork_text_title {
	color: #40454b;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 10px;
}

.howWeWork_text_box .howWeWork_text_list {
	width: 50%;
}

.howWeWork_text_list li {
	font-weight: 400;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}


.howWeWork_text_list li:before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background-color: #54585d;
	position: absolute;
	left: 0;
	top: 10px;
}

.our_promos .promobox {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.promobox .promobox_item {
	width: 100%;
	max-width: 369px;
	height: 427px;
	border-radius: 5px;
}

.promobox .promobox_item_1 {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/promo-img-1.png.webp) no-repeat center center / cover;
	margin-right: 10px;
	position: relative;
	z-index: 2;
}

.promobox .promobox_item_2 {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/promo-img-2.png.webp) no-repeat center center / cover;
	margin-right: 10px;
	position: relative;
	z-index: 2;
}

.promobox .promobox_item_3 {
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/promo-img-3.png.webp) no-repeat center center / cover;
	position: relative;
	z-index: 2;
}

.promobox_item .promobox_item_title {
	color: #40454b;
	font-size: 40px;
	font-weight: 700;
	line-height: 42px;
	margin-top: 36px;
	margin-left: 28px;
	margin-bottom: 29px;
	width: 80%;
}

.promobox_item .promobox_item_desc {
	color: #333333;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	margin-left: 28px;
}

.promobox_item .promobox_item_desc span {
	font-weight: 600;
}

.promobox_item .promobox_item_link {
	width: 125px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;
	text-align: center;
	line-height: 40px;
	margin-left: 27px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	display: none;
}

.promobox_item:hover .promobox_item_link {
	display: inline-block;
}

section.reviews h2 {
	width: 100%;
	text-align: left;
	color: #40454b;
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	padding-bottom: 80px;
	margin-top: 140px;
	font-family: "Open Sans";
	padding-bottom: 25px;
	margin-bottom: 0;
}

section.reviews h2:after {
	content: '';
	width: 60px;
	height: 2px;
	background-color: #72b78d;
	position: absolute;
	left: 0;
	top: 50px;
}

.reviews .katb_test_wrap_basic {
width: 100%;
z-index: 1;
-webkit-tap-highlight-color: transparent;
position: relative;
display: none;
}
.reviews .katb_test_wrap_basic.owl-loaded {
    display: block;
}
.reviews .owl-stage-outer {
padding: 30px 0 50px;
}
.reviews .katb_test_wrap_basic {
margin: 0 -15px;	
}
.reviews .katb_test_box_basic {
padding: 0 15px;
}
.katb_wrap {
	background: #FFFFFF;
box-shadow: 0px 6px 20px rgba(95, 125, 149, 0.15);
border-radius: 4px;
padding: 40px 40px 40px 76px;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.katb_meta_bottom {
width: 75%;
margin-top: 30px;
}
.katb_title_rating_wrap {
	width: 25%;
	text-align: right;
}
.katb_author {
font-weight: normal;
font-size: 16px;
color: #1F1F1F;	
margin-bottom: 4px;
} 
.katb_custom1 {
font-weight: normal;
font-size: 14px;
color: #A3A3A3;
font-style: normal;
}
.katb_testimonial_wrap {
width: 100%;	
}
.katb_test_text_basic p{
font-size: 15px;
line-height: 150%;
color: #6B6B6B;
padding: 0;	
}
.katb_bloc {
position: absolute;
left: 40px;	
width: auto !important;
}
.owl-dots {
text-align: center;	
padding-bottom: 60px;
}
.owl-nav {
	position: absolute;
top: -69px;
right: 15px;
}
.reviews .owl-carousel .owl-nav button.owl-next,.reviews .owl-carousel .owl-nav button.owl-prev {
background: url(assets/img/bi_arrow.png) no-repeat center;
border: 2px solid #E4E4E4;
width: 50px;
height: 50px;
border-radius: 100%;
margin-left: 15px;
}
.reviews .owl-carousel .owl-nav button.owl-next {
transform: rotate(180deg);
}
.reviews .owl-carousel .owl-nav button span {
	display: none;
}
.reviews .owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    background: #E8E8E9;
    border-radius: 100%;
	margin: 0 7px;
}
.reviews .owl-carousel button.owl-dot.active {
width: 24px;
background: #62C567;
border-radius: 6px;
}
.reviews .truncate_more_link {
	position: relative;
	font-size: 15px;
color: #62C567;
padding: 0 15px 3px 0;
}
.reviews .truncate_more_link:after {
content:'';
background: url(assets/img/arrow.png) no-repeat center;
width: 12px;
height: 8px;
position: relative;
display: inline-block;
padding: 0px 0 0 3px;
}
.reviews .truncate_more_link.active:after {
transform: rotate(180deg);
padding: 0px 5px 0 0;
}
.content-simple-page .katb_test_box_basic {
	margin: 30px 0;
	position: relative;
}
.katb_input_style input[type="text"],
.katb_input_style textarea {
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
padding: 12px 20px 12px 20px;
width: 100%;
font-size: 14px;
float: none;
margin: 10px 0px;
}
.katb_input_style label.katb_input_label1 {
font-size: 14px;
}
.rating-area {
overflow: hidden;
width: 100px;
margin: 0;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
float: right;
width: 19px;
padding: 0;
cursor: pointer;
font-size: 23px;
color: #ccc;
line-height: normal;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: #62c567;
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: #62c567;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: #62c567;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}
.katb_reset {
	display: none;
}
.katb_required_label {
    float: none;
    color: red;
    font-size: 12px;
}
.katb_input_style input.katb_submit {
    float: none;
    padding: 12px 32px;
    font-size: 14px;
    background: #62c567;
    color: #fff;
}
section.homepage_question {
	width: 100%;
	background-image: linear-gradient(-45deg, #009a5b 0%, #009a3f 100%);
	min-height: 473px;
}

section.homepage_question .homepage_question_box {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	background: url(/wp-content/webp-express/webp-images/themes/svplanet/i/support_svplanet.png) no-repeat 0 100px;
}

.homepage_question_box .question_inna_box {
	width: 60%;
}

.homepage_question_box .question_contactform_box {
	width: 40%;
}

.inna_box_title {
	display: block;
	color: #40454b;
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	padding: 5px 50px 10px 37px;
	border-radius: 15px;
	width: 51%;
	margin-top: 100px;
	margin-left: 22%;
	position: relative;
	background-color: #fff;
}

.inna_box_title:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAAlklEQVQ4T62UUQ2AMAwFDwc4AAlIQAIScAIOkIAEJD7SZCSwhLGO9fvt0u7SNlQsSS2wN7WYkkYDAn0VqKQVWK4Gf0El9cABDPeJi6GSZmAD7B8f5YZeMoDpzYcLepeREpwNjWX8gr7JKIamZLihOTJc0FwZ2VCPjE9oiYwktFTGZ6cWCHIeOxwe2vWJy3Lxetod6Cx4Ao1wP4ECvPMkAAAAAElFTkSuQmCC);
	position: absolute;
	left: -20px;
	bottom: 30px;
}

.question_inna_box .inna_box_desc {
	color: #ffffff;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	padding-top: 30px;
	width: 95%;
}

.question_contactform_box {
	padding-top: 100px;
}

.question_contactform_box_top {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
}

.question_contactform_box_top .text-254 {
	display: inline-block;
	width: 48%;
}
.question_contactform_box_top .text-255 {
	display: inline-block;
	width: 48%;
}

.question_contactform_box_top .text-254 .homepage_form_name {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	padding-left: 36px;
	position: relative;
}
.tech-input-box .text-175,
.tech-input-box .text-176,
.question_contactform_box_top .text-254,
.question_contactform_box_top .text-255,
.question_contactform_box_top_bottom .textarea-256 {
	position: relative;
}

.tech-input-box .text-175:before,
.question_contactform_box_top .text-254:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAABIklEQVQ4T5WT0VHDMAyGpfMAlAnoBuCL6lfKBLABMAGwARtAN2AEmID0NXHOZYOOEAbwiftzTi/JOQXyZsmfpP9XzDT5QgjLGOMLEV2k1M4Yc2+tbYdXeXhIUCCixaRea4yx1tp9Hx+B3vt3IrqeTpHOHyJyMwdinJMZsBWR0zlQZ6AuLCKHCUejNk1TquplDmbmbVEU62zHuq7XzPyZA1X1arValVkQQe89DHgbaP0mojsRgXGHbzQqOiKDylVVdXt0zu0QV1V1zm1HHVMXLH2ZEiUzd2OpKor12rDHJ3TnY7rmHIZe9t6jytmxNWRye4Aw4vaf4IZDCIsYI/Sc/xHufr3O1QQ/E9HDL/BGRB5xJ/c6UAAu9rq/iKg0xrwOX8cPgYF56fheFHgAAAAASUVORK5CYII=);
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

.tech-input-box .text-176:before,
.question_contactform_box_top .text-255:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABDElEQVQ4T5VSy1HDMBB9KzWQDggVkIwlXwkVQCqAVAAdkJRAB5TgDsjZkkfpgBaSs0dSZhk7I4wzFnvSrPZ99kMAYK19AvAcQtiVZXngXE5QXdcLIYTrio8hhIdcArLWVgAeE6VsAmqaZh9jvE9txhh3WuvtlPUx8CmEsMqxTsaYLRG99ypEtCmK4nNKlf/JOTf33n8nxQel1DILzEVDdQAfSqm3KQLqC6y1vN+7/9i/gJ1zM+/9PiUAUEkpN23bzoUQXwB4jet+mBcwK3b9M8FNuvfuPRse0i9wRzDmYNj+UUp5+wecEPCRvF4b2lVwDzDGrIiIp56e7wnAi1KqGlUeU2MizmuteSY/cQZNZX4adSesIwAAAABJRU5ErkJggg==);
	position: absolute;
	top: 10px;
	left: 10px;
}

.tech-input-box .text-175:before,
.tech-input-box .text-176:before {
	top: 55%;
	transform: translate(0, -50%);
}

.question_contactform_box_top_bottom .textarea-256:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA0ElEQVQoU5XSyw2CQBAG4H8W7tKBlgCBcNUSLEE7sQO1A0qgAzkDm6UE7UDPZGfNGjAgoDi3ncyX7DwIM0JKuTPGHAGkURTt6ZdRSnla6yuARVObfEV5nvuO4/ha60oIkTXwNoksEEJcAHhEtG9gyszbUdQF7fctDMMwse8BGgMAHsy8ieO4GqA5oIfmgjf6B7yQUmpV17XXGanN93r43CUVRXEgoiUznxuIbtNjyycpZWaMWQNILLRF7ZSmroXKsrwTUcXMmeu6pyAI7r9O6wnMaXnj1lTGsgAAAABJRU5ErkJggg==)
;
	position: absolute;
	left: 10px;
	top: 13px;
}

.question_contactform_box_top .text-255 .homepage_form_tel {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	background-color: #ffffff;
	padding-left: 36px;
}

.question_contactform_box_top_bottom .textarea-256 {
	display: inline-block;
	width: 100%;
}

.question_contactform_box_top_bottom .textarea-256 .homepage_form_text  {
	width: 100%;
	height: 133px;
	padding-left: 36px;
	padding-top: 15px;
}

.question_contactform_box_bottom {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

.question_contactform_box_bottom .homepage_form_submit {
	display: inline-block;
	width: 163px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;
	line-height: 40px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.accept-text-bottom {
	display: inline-block;
	color: #d6feee;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	width: 65%;
}

.accept-text-bottom a {
	color: #ffffff;
}


.topslider-content {
	right: 0;
	top: 100px;
	position: absolute;
	width: 45%;
}

.topslider-content_2 {
	top: 60px;
	right: 11px;
	background-color: rgba(0, 154, 63, 0.85);
	padding: 40px 40px 20px 60px;
}

.topslider-content_3,
.topslider-content_4 {
	top: 60px;
	right: 11px;
	background-color: rgba(27, 27, 27, 0.85);
	padding: 40px 40px 20px 60px;
}



.topslider-content h3 {
	color: #ffffff;
	font-size: 38px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 0;
}

.topslider-content_3 h3 {
	font-size: 30px;
}

.topslider-content p {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}

.topslider-content p span {
	font-weight: 700;
}


.topslider-content ul li {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
	padding-left: 14px;
	position: relative;
}

.topslider-content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 47%;
	width: 3px;
	height: 3px;
	background-color: #ffffff;
	border-radius: 5px;
}

.topslider-content .topslider-content_link a {
	display: inline-block;
	text-align: center;
	width: 140px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	margin-top: 20px;
}

section#comparison {
	background-color: #faf9f9;
	padding-bottom: 120px;
	margin-bottom: 70px;
	padding-top: 60px;
}

.comparison-box {
	background-color: #fff;
	padding: 30px 24px 20px 20px;
}




.tech-input-box input[type="text"]::-moz-placeholder {
	font-size: 13px;
}
.tech-input-box input[type="text"]::-webkit-input-placeholder {
	font-size: 13px;
}
.tech-input-box input[type="text"]:-ms-input-placeholder {
	font-size: 13px;
}
.tech-input-box input[type="text"]::-ms-input-placeholder {
	font-size: 13px;
}
.tech-input-box input[type="text"]::placeholder {
	font-size: 13px;
}



.homepage_question_box input[type="text"]::-moz-placeholder {
	font-size: 13px;
}
.homepage_question_box input[type="text"]::-webkit-input-placeholder {
	font-size: 13px;
}
.homepage_question_box input[type="text"]:-ms-input-placeholder {
	font-size: 13px;
}
.homepage_question_box input[type="text"]::-ms-input-placeholder {
	font-size: 13px;
}
.homepage_question_box input[type="text"]::placeholder {
	font-size: 13px;
}

.homepage_question_box textarea::-moz-placeholder {
	font-size: 13px;
}
.homepage_question_box textarea::-webkit-input-placeholder {
	font-size: 13px;
}
.homepage_question_box textarea:-ms-input-placeholder {
	font-size: 13px;
}
.homepage_question_box textarea::-ms-input-placeholder {
	font-size: 13px;
}
.homepage_question_box textarea::placeholder {
	font-size: 13px;
}

.content-front .about_company {
	color: #40454b;
	font-size: 14px;
	font-weight: 400;
}
.main__tags {
    margin-bottom: 64px;
}

.main__tags_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.main__tags_link {
    display: block;
    margin: 4px;
    padding: 6px 12px;
    border: 1px solid;
    transition: 0.4s ease;
}

.main__tags_link:hover {
    background-color: #009a3f;
    border-color: #009a3f;
    color: white;
    border-radius: 4px;
}

@media (max-width: 1200px) {
	.header__phone {
		padding-right: 20px;
	}

	#faq_accordion p {
		height: 100% !important;
	}

	section.homepage_question .homepage_question_box {
		padding: 0 20px;
	}

	section.homepage_question .homepage_question_box {
		background: url(i/homepage_question_img.png) no-repeat 0 160px;
	}

	section.tech-contact-form:after {
		right: 5%;
	}
}

@media (max-width: 1030px) {
	.howWeWork_img {
		top: 45%;
		width: 34%;
	}

	section.tech-contact-form:after {
		content: '';
	}

	.wpcf7-form-control-wrap.text-254,
	.wpcf7-form-control-wrap.text-255 {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}


}

@media (max-width: 900px) {
	.tech-contact-form {
		text-align: center;
		height: auto!important;
	}

	.tech-contact-form .tech-contact-form_title {
		margin: 0 auto 20px;
	}


}


@media (max-width: 770px) {
	.comparison-box .comparison-block {
		width: 33%;
	}

	.tabs-list__item {
		display: inline-block;
		width: 32%;
		text-align: center;
		padding: 0;
		background-position: 50%;
	}

	section.tech-contact-form:after {
		content: '';
	}

	section.tech-contact-form {
		padding-left: 20px;
	}

	.equipment-items-box .equipment-item {
		width: 50%;
		height: 100%;
	}

	.equipment-privilege_list:after {
		content: '';
	}

	.howWeWork_icons_box {
		justify-content: space-between;
		position: relative;
		z-index: 2;
	}

	.howWeWork_icon_box {
		width: 37%;
		margin: 20px;
	}

	.equipment-privilege_list-wrapper {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.new_tmpl_list {
		display: flex;
		align-items: center;
		padding-top: 24px;
		flex-direction: column;
	}
	.our_promos .promobox {
		justify-content: center;
	}

	section.homepage_question .homepage_question_box {
		background: url(i/homepage_question_img.png) no-repeat 50% 0;
	}

	.homepage_question_box .question_inna_box {
		width: 100%;
		padding-left: 20px;
	}

	.homepage_question_box .question_contactform_box {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.inna_box_title {
		padding: 5px;
		margin-top: 110px;
	}

	.inna_box_title h3 {
		font-size: 17px;
	}

	section.reviews h2:after {
		left: 43%;
		top: 100px;
	}

	.question_contactform_box_top .text-254 .homepage_form_name {
		margin-bottom: 20px;
	}

	.accept-text-bottom {
		width: 100%;
		text-align: center;
	}

	.question_contactform_box_bottom .homepage_form_submit {
		margin: 0 auto;
	}



	.howWeWork_img {
		display: none;
	}

	.promobox .promobox_item {
		margin: 0;
	}

	.footer__top {
		padding: 20px 23px;
	}

	.tech-input-box .text-175,
	.tech-input-box .text-176 {
		display: inline-block;
		margin-bottom: 15px;
	}
	section.tech-contact-form .tech-input-box {
		display: block;
	}

	.tech-input-box .text-175:before, .tech-input-box .text-176:before {
		/*top: 10px;*/
	}

	.equipment-privilege-box {
		flex-wrap: wrap;
	}

	.equipment-privilege_boards {
		width: 100%;
	}

	.equipment-privilege_list {
		width: 100%;
	}
	section.unlim__other{
		padding-bottom: 0;
	}
}

@media (max-width: 500px) {
	.comparison-box .comparison-block {
		width: 50%;
	}

	.tabs-list__item {
		width: 100%;
		background-size: 14%;
	}

	#faq_accordion h3 {
		padding-right: 40px;
	}

	section.tech-contact-form {
		height: 100%;
	}

	.equipment-item_bottom {
		flex-wrap: wrap;
	}

	.equipment-item .equipment-item_bottom span {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0;
	}

	.equipment-item_bottom .equipment-contact a {
		margin-right: 0;
	}

	.equipment-item .equipment-item_title {
		margin-bottom: 10px;
	}

	.equipment-items-box .equipment-item {
		width: 100%;
	}

	.equipment-item_wrapper {
		height: auto;
	}

	.equipment-items-box .equipment-item {
		height: auto;
	}
	.katb_meta_bottom {
		width: 100%;
	}
	.katb_title_rating_wrap {
		width: 100%;
	text-align: left;
	margin-top: 10px;
	}
	.katb_bloc {
    display: none;
    }
	.katb_wrap {  
    padding: 20px;
}
}

@media (max-width: 330px) {
	.comparison-box {
		justify-content: center;
	}

	.comparison-box .comparison-block {
		width: 100%;
	}

	section.tech-contact-form {
		height: auto;
		text-align: center;
		padding-left: 0;
	}

	.tech-contact-form .tech-contact-form_title {
		width: 100%;
	}

	.howWeWork_img {
		display: none;
	}

	.tech-input-box .main-techform-input-name {
		margin: 0 auto;
	}

	.tech-input-box .main-techform-input-phone {
		margin: 0 auto;
	}



	.equipment-privilege-box {
		flex-wrap: wrap;
	}


	#faq_accordion h3 {
		line-height: 28px;
	}

	#faq_accordion .ui-accordion-header-active:after {
		content: '';
	}

	#faq_accordion .ui-accordion-header-collapsed:after {
		content: '';
	}

	.howWeWork_icon_box {
		width: 100%;
	}

	.howWeWork_text_box .howWeWork_text_list {
		width: 100%;
	}

	.promobox .promobox_item {
		margin: 0;
	}

	.promobox_item .promobox_item_link {
		display: inline-block;
	}

	.promobox .promobox_item {
		max-width: unset;
		width: 100%;
	}

	.promobox_item .promobox_item_title {
		font-size: 30px;
	}

	.inna_box_title {
		padding: 5px;
		margin-left: 0;
	}

	.inna_box_title:before {
		content: '';
	}

	.inna_box_title h3 {
		font-size: 17px;
	}

	section.homepage_question .homepage_question_box {
		background: url(i/homepage_question_img.png) no-repeat 160px 100px;
	}

	.question_contactform_box_top .text-254,
	.question_contactform_box_top .text-254 {
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}

	.accept-text-bottom {
		width: 100%;
	}
	.question_contactform_box_bottom .homepage_form_submit {
		margin: 0 auto;
	}

	.content > .container {
		padding: 0;
	}

	.question_contactform_box_top .text-255 {
		width: 100%;
	}

	.tech-input-box .text-175:before, .tech-input-box .text-176:before {
		/*top: 10px;*/
	}

	section.reviews h2:after {
		left: 40%;
		top: 93px;
	}

	.howWeWork_text_box {
		padding: 0 15px;
	}

	.about_company h2 {
		padding-left: 15px;
	}

	.about_company .about_company_text {
		padding: 0 15px;
	}

	.about_company .about_company_readmore {
		margin-left: 15px;
	}

	.howWeWork h2, .our_promos h2 {
		padding-left: 15px;
	}

	section.faq h2,
	.equipment h2,
	section.sct-care h2,
	.content-front section.comparison h2 {
		padding-left: 15px;
	}


}





.wpcf7-recaptcha > div {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}


#wpcf7-f14883-o1 .wpcf7-recaptcha > div {
	margin-bottom: 0px;
	margin-top: 10px;
}
.footer__callback--title {
	padding: 50px 0 30px;
}
span.wpcf7-not-valid-tip {
	font-size: 12px;
	line-height: normal;
}


#wpcf7-f14898-o2 .wpcf7-recaptcha > div {
	transform: scale(0.7);
	transform-origin: 0 0;
	margin: 0px;
}
#wpcf7-f14898-o2 .c-form__field.c-form__field_controls {
	position: static;
	margin-top: 0px;
}

#wpcf7-f14932-o1 .wpcf7-recaptcha > div {
	margin-left: 0px;
	margin-right: 0px;
}


@media (max-width: 900px) {
	#wpcf7-f14932-o1 .wpcf7-recaptcha > div {
		margin-left: auto;
		margin-right: auto;
	}
}
/*-----------------new_tmpl-------------------------*/
.new_tmpl_h1 {
	white-space: nowrap;
	color: #333333;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 400;
}
.new_tmpl_h1:after {
	content: '';
	display: block;
	width: 57px;
	height: 5px;
	background-color: #feb300;
}
.new_tmpl_list {
	display: flex;
	align-items: center;
	padding-top: 10px;
}
.new_tmpl_s_list_headline {
	color: #333333;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	list-style: none !important;
}
.new_tmpl_s_list_headline:before{
	content: "\2022";
	color: #019847;
	font-size: 15px;
}
.new_tmpl_s_list {
	color: #333333;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
}
.new_tmpl_list ul {
	padding-left: 15px;
}
.ncf {
	height: 406px;
	background-image: url("/wp-content/uploads/2019/09/cfnewbg.png");
	background-repeat: no-repeat;
	padding-top: 65px;
	padding-left: 30px;
	display: flex;
}
.new_cf_headline {
	color: white;
	padding: 0 0 20px 0;
	font-size: 35px;
	line-height: 45px;
	font-weight: 600;
}
.ncf_name_input,
.ncf_phone_input {
	width: 370px;
	height: 40px;
	line-height: 15px;
	font-weight: 300;
	border-radius: 3px;
	background: white;
	color: #999999;
	padding: 10px;
}
.ncf_phone_input {
	margin-top: 20px;
}
.ncficpt {
	padding-top: 10px;
	width: 370px;
	font-size: 13px;
}
#wpcf7-f14949-o2 > form > div.new_cf > div.recap_nform > div > div > div > div > iframe {
	margin-top: -13px;
	transform: scale(0.70);
	transform-origin: left top;
}
#wpcf7-f14949-o2 > form > div.new_cf > div.recap_nform > div > div > div {
	width: 213px !important;
	height: 55px !important;
	margin: 0;
	margin-top: 20px;
}
.ncf_sb {
	margin-top: 0px;
	width: 180px;
	height: 40px;
	border-radius: 3px;
	background-color: #eb3700;

	line-height: 40px;
}
.c-btn_ghost.c-btn_primary {
	border-color: #b82b00;
}
.ncf_action_text {
	color: #ffa800;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 700;
}
.cfmitext {
	color: #ffa800 !important;
	font-size: 28px;
}
.ncf_action_text span {
	color: #ffffff;
	font-size: 28px;
}
.ncf_action_box {
	text-align: center;
	width: 335px;
	background-color: #feb300;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 700;
	line-height: 60px;
}
.ncf_right_side {
	padding-top: 112px;
}
.ncf_action_box {
	margin-top: 14px;
}
.how_to_connect_headline {
	padding: 60px 0 64px 0;
}
.how_to_connect_wrap {
	display: flex;
}
.how_to_connect_wrap img {
	margin-top: 25px;
	max-height: 322px;
	width: 100%;
}
.how_to_connect_img {
	padding-top: 53px;
}
.how_to_connect_right {
	padding-left: 33px;
	color: #333333;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.unlimited_tariff_container {
	width: 33%;
	text-align: center;
}
.unlimited_tariff_container img {
	width: 200px;
	height: 100px;
}
.unlimited_tariff_container p {
	margin-top: 10px;
	color: #696969;
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
}
.hww_container {
	width: 20%;
	text-align: center;
}
.hww_wrap {
	align-items: baseline;
}
.how__bottom{
	width: 100%;
	display: flex;
	margin-top: 80px;
}
.how__bottom__left{
	border-radius: 50%;
	background-color: #5FBB88;
	min-width: 130px;
	height: 130px;
	position: relative;
	margin-right: 36px;
}
.how__bottom_img{
	position: absolute;
	top: -20px;
	left: -4px;}
.how__bottom__right{

}
.how__bottom__title{
	margin-bottom: 25px;
	white-space:initial;
}
.how__bottom__sub{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #333333;

}
.review_text {
	padding: 22px 0 0 13px;
	width: 100%;
	height: 120px;
	background-image: url("/wp-content/uploads/2019/10/bgo.png");
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}
.ngeo {
	margin-top: 30px;
}
.ngeo ul {
	margin-top: 20px;
}
.hww_container img {
	max-width: 165px;
	max-height: 165px;
}
.review_bottom {
	display: flex;
}
.review_img {
	margin-left: -9px;
}
.review_name {
	padding: 45px 0 0 31px;
	color: #5d5d5d;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
}
.review_age {
	color: #a1a1a1;
	font-size: 14px;
}
.review_wrap {
	display: flex;
	justify-content: space-around;
}
.our_clients_slider .image-block {
	/*max-width: 252px;*/
	/*padding-right:15px;*/
	width: 100%;
	display: flex!important;
	justify-content: center;
	/*margin: 0 15px;*/
}
section.our_clients > div.our_clients_slider.slick-initialized.slick-slider > div > div {
	/*margin-left: 57px;*/
}
.slick-prev,
.slick-next {
	display: none !important;
}
.slick-prev-arrow , .slick-next-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid #0000006e;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex!important;
	justify-content: center;
	align-items: center;
	z-index: 1;
	background: #fff;
}
.slick-prev-arrow:hover , .slick-next-arrow:hover {
	opacity: .8;
}
.slick-prev-arrow:before , .slick-next-arrow:before {
	display: inline-block;
}
.slick-prev-arrow {
	left: 0;
}
.slick-next-arrow {
	right: 0;
}
.slick-prev-arrow:before {
	content: '\2039';
}
.slick-next-arrow:before {
	content: '\203A';
}
@media (max-width: 768px) {
	.new_tmpl_h1 {
		white-space: unset;
	}
	.ncf {
		display: none;
	}
	.how_to_connect_wrap {
		display: block;
		text-align: center;
	}
	.how_to_connect_img {
		margin: 0;
		padding: 0;
	}
	.unlimited_tariff_container {
		width: 100%;
	}
	.hww_container {
		width: auto;
	}
	.review_wrap {
		display: block;
	}
	.review_container {
		width: 100%;
		margin: 0 auto;
	}
	.hww {
		display: none;
	}
	.unlim__info__block{
		width: 100%;
		margin-top: 0;
	}
	.unlim__benefits__item{
		width: calc(50% - 20px);
	}
}
.review_container {
	width: 50%;
}
#wpcf7-f14947-o2 > form > div.new_cf > div.recap_nform > div > div {
	margin-top: -13px;
	transform: scale(0.70);
	transform-origin: left top;
	margin-left: -74px;
}
.equipment-item_wrapper {
	position: relative;
}
@media (max-width: 425px) {
	.new_tmpl_install_headline {
		display: none;
	}
	body > div.wrapper > div > div > div.content-inner > div > div > div > ul {
		display: none;
	}
	.review {
		display: none;
	}
	.unlim__home__title{
		font-size: 26px;
	}
	.unlim__benefits__item{
		width: 100%;
	}
}
.content-inner-signal {
	float: left;
	width: 100%;
	margin: 0;
}
.ncf div.wpcf7-response-output {
	display: none !important;
}
footer form {
	/*padding-top: 120px;*/
	background: #fff;
}
.overflow {
	overflow: hidden;
}
.our_clients_slider {
	height: 85px;
}
.page-about {
	margin-bottom: 100px !important;
}
.screen-reader-text {
	display: none;
}
div#filter_top {
    padding: 20px;
    width: calc(100% + 15px);
    background: #ddd;
    margin-bottom: 40px;
    border-radius: 5px;
    border: 1px solid #7d7b7b;
}
button.button.woof_reset_search_form {
    display: none;
}
.filter-tabs {
    display: flex;
    margin-bottom: 20px;
}
.woof_container_inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
	    flex-wrap: wrap;
}

.woof_block_html_items {
    width: 60%;
}
.filter-tab {
    /* margin-right: 30px; */
    background: #d0c9c9;
    padding: 10px 0;
    width: 25%;
    text-align: center;
    cursor: pointer;
}

.filter-tab.active {
    background: #009a3f;
    color: #fff;
}
.woof_container_pa_mobile_target {
    display: none;
}
.woof_container_pa_allout_intercity_fee{
	transition: all 0.3s ease;
}
.widget.widget-woof {
   /* width: 60%;
    float: left;*/
}

.filter-info {

    height: 100%;
}

.irs-to {
    display: none;
}

.irs-from {
    display: none;
}

.irs-max {
    display: none;
}

.filter-info-block {
    height: 105px;
    display: flex;
    align-items: center;
    /* text-align: center; */
    width: 100%;
    justify-content: center;
}

.filter-info-block span {
    display: inline-block;
    margin: 0 8px;
    font-weight: bold;
}
.filter-info-block span.max {
    font-size: 30px;
}
#menu-main-1 > li:last-child > a {
    background:#ff8d00 
}

[name=all] + label {
    background: #fff;
    height: 67px;
    width: 90px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding-left: 0!important;
    text-align: center;
}
.content-inner.shop-page {
    width: calc(100% - 20px);
    padding-left: 0;
    margin-left: 0;
    float: none;
}

.content-inner.shop-page .products .products__item {
    width: 25%;
}
.filter-btn {
    display: inline-block;
    background: #009a3fc7;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 19px;
    margin-left: 31px;
}

.filter-btn:hover {
    background: #009a3f;
}

.filter-btn.opened {
    opacity: 0.5;
}


.filter-btn .touch-menu-toggle__icon {
    fill: #fff;
    margin-right: 5px;
}
.filter-top input.woof_checkbox_term:checked + label:before {
    background: #76ff93;
}
.filter-top input.woof_checkbox_term:checked + label {
    box-shadow: 0px 0px 8px #ff8d00;
    border: 2px solid #ff8d00;
}


.woof_list_checkbox li {
    margin-right: 10px!important;
}
.filter-top .woof_checkbox_count{
	display:none;
}
.widget.widget-woof .woof_container  {
    display: none;
}
.widget.widget-woof .woof_container_mobileOperator {
	display: block;
	position:relative;
}
.filter-info {
    display: none;
}

.widget.widget-woof.imp {
    display: block;
}
#filter_top.opened  .widget.widget-woof .woof_container {
    display: block;
}
#filter_top.opened  .filter-info {
    display: block;
}
.woof_container_pa_mobile_target {
    display: none!important;
}

.filter-btn {

}
.woof_container_pa_pay_month_mobile{
	display: none!important;
}
#filter_top.opened .widget.widget-woof .woof_container.hidden {
    display: none;
}
.shop-page .content-simple-page {
    width: 100%;
}
.irs-grid-text {
    color: #000;
}
@media screen and (max-width: 750px){
	.filter-info {
		display: none;
	}

	.filter-top .filter-tab {
		width:50%
	}

	.filter-tabs {
		flex-wrap: wrap;
	}
	.c-tariff__content {
		overflow: auto;
	}
	.content-inner.shop-page .products .products__item {
    width: 40%;
    margin-left: 10%;
}
}
@media (max-width: 520px) {
	.content-inner.shop-page {
		width: 100%;
	}
	.products.o-layout {
    margin-left: 0!important;
	}
	.c-tariff {
    max-width: 100%;
	}
	.content-inner.shop-page .products .products__item {
    width: 100%;
    margin-left: 0;
	}
	.woof_block_html_items {
    width: 100%;
	}
	ul.woof_list.woof_list_checkbox {
    position: relative;
    padding-left: 0!important;
	}
	ul.woof_list.woof_list_checkbox li.woof_term_446 {
    margin-left: 100px!important;
	}
}