@charset "UTF-8";
.text-left-not-lg, .text-left-not-md, .text-left-not-sm, .text-left-not-xs, caption, td, th {
	text-align: left
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}
ol, ul {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, td, th {
	font-weight: 400;
	vertical-align: middle
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none
}
a img {
	border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
.text-center-not-lg, .text-center-not-md, .text-center-not-sm, .text-center-not-xs {
	text-align: center
}
.text-right-not-lg, .text-right-not-md, .text-right-not-sm, .text-right-not-xs {
	text-align: right
}
.text-justify-not-lg, .text-justify-not-md, .text-justify-not-sm, .text-justify-not-xs {
	text-align: justify
}
@media (max-width:767px) {
	.text-center-not-xs, .text-justify-not-xs, .text-left-not-xs, .text-right-not-xs {
		text-align: inherit
	}
	.text-left-xs {
		text-align: left
	}
	.text-center-xs {
		text-align: center
	}
	.text-right-xs {
		text-align: right
	}
	.text-justify-xs {
		text-align: justify
	}
}
@media (min-width:768px) and (max-width:991px) {
	.text-center-not-sm, .text-justify-not-sm, .text-left-not-sm, .text-right-not-sm {
		text-align: inherit
	}
	.text-left-sm {
		text-align: left
	}
	.text-center-sm {
		text-align: center
	}
	.text-right-sm {
		text-align: right
	}
	.text-justify-sm {
		text-align: justify
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.text-center-not-md, .text-justify-not-md, .text-left-not-md, .text-right-not-md {
		text-align: inherit
	}
	.text-left-md {
		text-align: left
	}
	.text-center-md {
		text-align: center
	}
	.text-right-md {
		text-align: right
	}
	.text-justify-md {
		text-align: justify
	}
}
body * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width:770px) {
	.img-full-width {
		width: 100%;
		overflow: hidden;
		position: relative
	}
	.img-full-width img {
		max-width: none!important;
		position: absolute;
		top: -9999px;
		bottom: -9999px;
		left: -9999px;
		right: -9999px;
		margin: auto
	}
}
.block-title, .inline-form__input {
	position: relative
}
.navbar-toggle .icon-bar {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear
}
.navbar-toggle .icon-bar:nth-of-type(4) {
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-33deg);
	-moz-transform: rotate(-33deg);
	-ms-transform: rotate(-33deg);
	transform: rotate(-33deg)
}
.navbar-toggle .icon-bar:nth-of-type(3) {
	opacity: 0
}
.navbar-toggle .icon-bar:nth-of-type(2) {
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(33deg);
	-moz-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	transform: rotate(33deg)
}
.collapsed .icon-bar {
	-webkit-transform: rotate(0)!important;
	-moz-transform: rotate(0)!important;
	-ms-transform: rotate(0)!important;
	transform: rotate(0)!important;
	opacity: 1!important
}
.row-eq-height {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex
}
@media (min-width:1200px) {
	.text-center-not-lg, .text-justify-not-lg, .text-left-not-lg, .text-right-not-lg {
		text-align: inherit
	}
	.text-left-lg {
		text-align: left
	}
	.text-center-lg {
		text-align: center
	}
	.text-right-lg {
		text-align: right
	}
	.text-justify-lg {
		text-align: justify
	}
	.row-eq-height-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex
	}
}
old {
	text-decoration: line-through
}
.b-footer .social a:hover, .button:active, .button:hover, .submitButton:active, .submitButton:hover {
	text-decoration: none
}
new {
	color: #1cac78;
	font-size: 1.5em
}
b, strong {
	font-weight: 600!important
}
q {
	font-family: Times, serif
}
q:after {
	content: "\""
}
csmall {
	font-size: .9em
}
tosmall {
	font-size: .85em
}
totosmall {
	font-size: .8em
}
html {
	line-height: 1;
	overflow-y: scroll
}
body {
	font-family: Open Sans;
	font-size: 16px;
	overflow-x: hidden
}
@media (min-width:992px) and (max-width:1200px) {
	.row-eq-height-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex
	}
	body {
		font-size: 14px
	}
}
@media (min-width:768px) and (max-width:992px) {
	body {
		font-size: 13px
	}
}
@media (max-width:768px) {
	body .img-responsive, body img {
		text-align: center;
		display: inline-block
	}
	body {
		font-size: 14px;
		text-align: center
	}
	body .img-responsive {
		width: 100%
	}
}
body, div, h1, h2, h3, h4, li, p, span, td {
	line-height: 1.2em
}
:focus {
	outline: 0
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #cbcbcb
}
input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, textarea:-moz-placeholder {
	color: #cbcbcb
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
	color: #cbcbcb
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #cbcbcb
}
#__bs_notify__ {
	font-size: 14px!important
}
section {
	padding: 25px 0 50px
}
.b-wrapper {
	width: 100%;
	display: block
}
.button {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	background-color: #da2e20;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow: 0 3px 2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	border-radius: 5px;
	background-clip: padding-box;
	/*background: -owg-linear-gradient(#1fe694, #1cac78);
	background: -webkit-linear-gradient(#1fe694, #1cac78);
	background: -moz-linear-gradient(#1fe694, #1cac78);
	background: -webkit-gradient(linear, left top, left bottom, from(#1fe694), to(#1cac78));
	background: linear-gradient(#1fe694, #1cac78);*/
	text-align: center;
	display: inline-block;
	margin: auto;
	cursor: pointer;
	padding: 30px;
	width: auto
}
.button:hover {
	color: #fff;
	/*background: -owg-linear-gradient(#1cdf8d, #1cac78);
	background: -webkit-linear-gradient(#1cdf8d, #1cac78);
	background: -moz-linear-gradient(#1cdf8d, #1cac78);
	background: -webkit-gradient(linear, left top, left bottom, from(#1cdf8d), to(#1cac78));
	background: linear-gradient(#1cdf8d, #1cac78)*/
}
.button:active {
	color: #fff;
	/*background: -owg-linear-gradient(#1cac78, #1cdf8d);
	background: -webkit-linear-gradient(#1cac78, #1cdf8d);
	background: -moz-linear-gradient(#1cac78, #1cdf8d);
	background: -webkit-gradient(linear, left top, left bottom, from(#1cac78), to(#1cdf8d));
	background: linear-gradient(#1cac78, #1cdf8d);*/
	-webkit-box-shadow: none;
	box-shadow: none
}
@media (max-width:768px), (min-width:768px) and (max-width:992px) {
	.button {
		font-size: 21px
	}
}
body.morphbutton-modal-active .morphbutton-content.active {
	overflow-y: hidden
}
.morphbutton-content {
	padding: 15px;
	border-radius: 5px;
	background: #ddd;
	font-family: Arial;
	overflow: hidden
}
.morphbutton-content .chlab {
	display: inline;
	text-align: left
}
.block-title, .submitButton {
	font-weight: 700;
	display: inline-block
}
.morphbutton-content .chbox {
	float: left;
	margin-right: 5px
}
.morphbutton-content .button {
	border: 0;
	margin: 20px auto 5px!important
}
.morphbutton-content input[type=text], .morphbutton-content input[type=email], .morphbutton-content input[type=tel] {
	border: 0 solid #fff;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px;
	padding: .5rem 1rem;
	width: 100%;
	margin: 10px 0
}
.block-title {
	font-size: 1.625em;
	color: #303030;
	font-family: Open Sans;
	margin-bottom: 25px
}
.submitButton {
	color: #fff;
	font-size: 30px;
	background-color: #da2e20;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow: 0 3px 2px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .3);
	border-radius: 5px;
	background-clip: padding-box;
	/*background: -owg-linear-gradient(#1fe694, #1cac78);
	background: -webkit-linear-gradient(#1fe694, #1cac78);
	background: -moz-linear-gradient(#1fe694, #1cac78);
	background: -webkit-gradient(linear, left top, left bottom, from(#1fe694), to(#1cac78));
	background: linear-gradient(#1fe694, #1cac78);*/
	text-align: center;
	margin: auto;
	cursor: pointer;
	padding: 15px;
	border: none;
	width: auto
}
.modal__text, .modal__title {
	text-align: center;
	font-weight: 400
}
.submitButton:hover {
	color: #fff;
	/*background: -owg-linear-gradient(#1cdf8d, #1cac78);
	background: -webkit-linear-gradient(#1cdf8d, #1cac78);
	background: -moz-linear-gradient(#1cdf8d, #1cac78);
	background: -webkit-gradient(linear, left top, left bottom, from(#1cdf8d), to(#1cac78));
	background: linear-gradient(#1cdf8d, #1cac78)*/
}
.submitButton:active {
	color: #fff;
	/*background: -owg-linear-gradient(#1cac78, #1cdf8d);
	background: -webkit-linear-gradient(#1cac78, #1cdf8d);
	background: -moz-linear-gradient(#1cac78, #1cdf8d);
	background: -webkit-gradient(linear, left top, left bottom, from(#1cac78), to(#1cdf8d));
	background: linear-gradient(#1cac78, #1cdf8d);*/
	-webkit-box-shadow: none;
	box-shadow: none
}
@media (max-width:768px), (min-width:768px) and (max-width:992px) {
	.submitButton {
		font-size: 21px
	}
}
.morphbutton-content textarea {
	border: 0 solid #fff;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 80px;
	padding: .5rem 1rem;
	width: 100%;
	margin: 10px 0
}
.morphbutton-content.active .morphbutton-cascade * {
	opacity: 1
}
.modal__title {
	font-size: 1.81818em
}
.modal__text {
	font-size: 1.33333em
}
.modal .modal-body {
	max-height: 500px;
	overflow: scroll
}
.menu3nav {
	margin-bottom: 0;
	border: none
}
#call-link {
	display: none
}
.menu3 {
	z-index: 1;
	-webkit-box-shadow: -3px 4px 13px rgba(0, 0, 0, .46);
	box-shadow: -3px 4px 13px rgba(0, 0, 0, .46);
	border-radius: 0;
	border: none;
	padding: 5px 0
}
.menu3__adres-time, .menu3__phone-text {
	display: table
}
.menu3__adres-time>div, .menu3__phone-text>div {
	display: table-cell;
	vertical-align: top
}
.menu3__logo {
	max-width: 300px;
	padding-top: 10px
}
.menu3__ico {
	padding-right: 20px
}
.menu3__ico i {
	padding-top: 15px;
	color: #1cac78;
	font-size: 35px
}
.menu3__text {
	padding-top: 10px
}
.menu3__adres {
	font-size: 1.04em;
	color: #303030;
	display: block
}
.menu3__phone, .menu3__phone:hover {
	color: inherit
}
.menu3__time {
	font-size: .875em;
	display: block
}
.menu3__phone {
	display: block;
	font-size: 1.6em;
	line-height: 1;
	font-weight: 600;
	border-bottom: 1px dotted #303030;
	white-space: nowrap
}
.menu3__label {
	display: block;
	font-size: 1.2em;
	padding-top: 9px
}
.menu3 .navbar-brand {
	height: auto!important;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px)
}
@media (min-width:1200px) {
	.menu3__phone-text {
		float: right
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.menu3__phone {
		font-size: 1.4em
	}
	.menu3__label {
		font-size: 1.08em
	}
}
@media (min-width:768px) and (max-width:992px) {
	.menu3 .row>div {
		text-align: center;
		margin-bottom: 10px
	}
	.menu3 .row>div>* {
		margin: auto
	}
}
@media (max-width:768px) {
	.menu3__phone {
		display: none
	}
	.menu3 .row>div {
		text-align: left
	}
	#call-link {
		display: block
	}
}
.b-ekranWSBulitsWSForm {
	color: #fff;
	background-size: cover;
	background-position: center;
	padding-top: 0;
	padding-bottom: 0
}
.b-ekranWSBulitsWSForm__h1 {
	margin: 80px auto 10px;
	text-align: center;
	font-size: 2.5em;
	font-weight: 400
}
.b-ekranWSBulitsWSForm__h2 {
	text-align: center;
	margin-bottom: 80px;
	font-size: 1.625em;
	font-weight: 400
}
.b-ekranWSBulitsWSForm__h3 {
	text-align: center;
	margin-bottom: 70px;
	font-size: 1.3em;
	font-weight: 400
}
.b-ekranWSBulitsWSForm__boolits {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: justify;
	align-content: space-between
}
.b-ekranWSBulitsWSForm__boolit {
	max-width: 290px;
	padding: 0 10px;
	min-width: 215px;
	margin: 0 auto 25px;
	text-align: left
}
.b-ekranWSBulitsWSForm__ico {
	float: left;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	vertical-align: middle;
	border-radius: 100%;
	background: #da2e20;
	display: inline-block;
	font-size: 35px
}
.owl-other, .owl-other__item {
	vertical-align: top
}
.b-ekranWSBulitsWSForm__right {
	display: block
}
.b-ekranWSBulitsWSForm__title {
	display: block;
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 600
}
.b-ekranWSBulitsWSForm__text {
	display: block;
	font-size: 15px
}
.inline-form {
	padding: 15px 0 0;
	margin-top: 30px;
	background: #fff;
	min-height: 50px;
	width: 100%
}
.inline-form__form {
	width: 100%;
	padding: 15px 0 5px;
	margin: 0 auto
}
.inline-form__input input {
	border-radius: 5px;
	border: 0;
	padding: 2px 2px 2px 35px;
	height: 35px;
	font-size: 17px;
	width: 100%;
	color: #000
}
.inline-form__input i {
	position: absolute;
	font-size: 22px;
	top: 8px;
	left: 23px;
	color: #cbcbcb
}
.inline-form__label {
	color: #000;
	font-size: 22px;
	font-weight: 600
}
.inline-form__submit .submitButton {
	height: 35px;
	padding: 5px 0;
	width: 100%;
	font-size: 16px
}
.inline-form__sogl {
	color: #d9d9d9;
	margin-top: 10px;
	font-size: .9em
}
.inline-form__sogl input[type=checkbox] {
	margin-right: 7px
}
.other-s-wrapper {
	width: 140%;
	display: relative;
	margin-left: -20%
}
.b-other {
	width: 100%;
	padding: 55px 0 80px
}
.b-other__owl-other {
	margin-top: 50px
}
@media (max-width:768px) {
	.inline-form__input {
		margin-bottom: 15px
	}
	.b-other {
		padding: 42px 0
	}
	.b-other__owl-other {
		padding: 0 30px;
		width: 75%;
		margin: auto
	}
	.row-eq-height {
    display: block;
	}
}
.b-sistems .block-title {
    margin: 50px auto;
}

.b-sistems__item {
    margin-bottom: 25px;
    font-size: 1.5em;
}
.b-sistems__item i {
    margin-right: 15px;
    color: #da2e20;
}
.owl-other.owl-responsive-767 .owl-stage {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
.owl-other.owl-responsive-767 .owl-item {
	width: auto!important;
	display: inline-block;
	float: none;
	margin: 20px 10px
}
.owl-other__item {
	width: 140px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block
}
.owl-other__image {
	overflow: hidden;
	border: 4px solid transparent;
	max-width: 150px;
	margin: auto;
	height: 150px
}
.owl-other__image img {
	width: 100%
}
.owl-other__image:hover {
	border: 4px solid #fc8007
}
.owl-other__title {
	color: #666;
	font-size: 12px;
	font-family: 'Open Sans', regular
}
.owl-other__price {
	color: #000;
	font-size: 12px;
	font-family: 'Open Sans', semibold
}
.owl-other__number {
	color: #de1e0f;
	font-weight: 700
}
@media (max-width:768px) {
	.owl-other .owl-nav {
		position: absolute;
		right: 0;
		left: 0;
		margin-top: -25px;
		top: 33%
	}
	.owl-other .owl-nav .disabled {
		display: none
	}
	.owl-other .owl-nav .owl-next, .owl-other .owl-nav .owl-prev {
		position: absolute;
		color: #9C9C9C;
		font-size: 44px
	}
	.owl-other .owl-item {
		padding: 0
	}
	.owl-other .owl-nav .owl-next {
		right: -25px
	}
	.owl-other .owl-nav .owl-prev {
		left: -25px
	}
	.owl-other__item {
		width: auto
	}
	.owl-other__image {
		height: auto
	}
}
.triggersMultirows__header, .triggersMultirows__text {
	color: #fff;
	font-family: Open Sans;
	text-align: center;
	font-weight: 700
}
.triggersMultirows {
	padding: 50px 0
}
.triggersMultirows__header {
	display: block;
	font-size: 1.5em
}
.triggersMultirows__text {
	font-size: 1.125em
}
.triggersMultirows__i {
	font-size: 80px;
	color: #1cac78
}
.triggersMultirows__col {
	text-align: center
}
.triggersMultirows__item {
	margin: auto
}
.triggersMultirows__image {
	text-align: center;
	height: 125px;
	line-height: 125px;
	vertical-align: middle
}
.triggersMultirows__image img {
	max-width: 110%;
	max-height: 110px
}
@media (min-width:1200px), (min-width:992px) and (max-width:1200px) {
	.triggersMultirows__row:not(:last-of-type) {
		margin: 50px auto
	}
	.triggersMultirows__row:last-of-type {
		margin: 50px auto 0
	}
}
@media (min-width:768px) and (max-width:992px) {
	.triggersMultirows__item {
		max-width: 110px
	}
	.triggersMultirows__text {
		font-size: .9em
	}
	.triggersMultirows__image {
		height: 120px
	}
}
@media (max-width:768px) {
	.triggersMultirows__setps-wrap {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%
	}
	.triggersMultirows__text {
		font-size: .9em
	}
	.triggersMultirows__image {
		height: 120px
	}
	.triggersMultirows__devider i {
		font-size: 25px
	}
	.triggersMultirows__devider img {
		max-width: 25px
	}
	.triggersMultirows__item {
		margin-bottom: 15px
	}
}
.b-uslugi {
	padding: 0
}
.b-uslugi__button, .b-uslugi__title {
	margin: 50px auto
}
.b-uslugi__col:not(.hidden-xs) {
	margin: 0;
	padding: 0;
	position: relative;
	cursor: pointer;
	overflow: hidden
}
.b-uslugi__col:not(.hidden-xs):after {
	content: " ";
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0
}
.b-uslugi__col:not(.hidden-xs):hover:after {
	opacity: .6
}
.b-uslugi__col:not(.hidden-xs):hover .b-uslugi__text {
	opacity: 1
}
.b-uslugi__img {
	background-size: cover;
	background-position: center;
	width: 100%;
	position: absolute
}
.b-uslugi__text {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	opacity: 0;
	text-align: center;
	padding: 0 10px;
	z-index: 10
}
.b-uslugi__el-title {
	font-size: 1.625em;
	color: #fff
}
.b-uslugi__el-text {
	font-size: 1em;
	color: #fff
}
.b-reviews {
	padding: 100px 0 50px
}
.b-reviews .button {
	margin-top: 25px
}
.b-reviews__owl-reviews {
	margin-top: 50px;
	padding: 0 50px
}
@media (max-width:768px) {
	.b-uslugi__el-title {
		font-size: 1.4375em
	}
	.b-uslugi__el-text {
		font-size: .875em
	}
	.b-reviews {
		padding: 40px 0
	}
	.b-reviews__owl-reviews {
		padding: 0 30px
	}
}
.owl-reviews .owl-nav {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: 0;
	left: 0
}
.owl-reviews .owl-nav .owl-next, .owl-reviews .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	color: #da2e20;
	font-size: 55px;
	line-height: 0
}
.owl-reviews .owl-nav .owl-next.disabled, .owl-reviews .owl-nav .owl-prev.disabled {
	display: none
}
.owl-reviews .owl-nav .owl-prev {
	left: -65px
}
.owl-reviews .owl-nav .owl-next {
	right: -65px
}
.owl-reviews .owl-stage-outer {
	border: 2px solid #9b9b9b;
	-webkit-box-shadow: 0 5px 20px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 20px 1px rgba(0, 0, 0, .2)
}
.owl-reviews__item {
	min-height: 200px;
	background-color: #fff;
	padding: 60px 0 40px
}
.owl-reviews__item .row {
	margin: 0
}
.owl-reviews__item .col-xs-6 {
	padding-left: 5px;
	padding-right: 5px
}
.owl-reviews__avatar {
	border: 3px solid #fc8007;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block
}
.owl-reviews__avatar img {
	border-radius: 50%
}
.owl-reviews__avatar-info {
	min-height: 130px;
	border-right: 1px solid #ebebeb;
	width: 49%;
	padding: 0
}
.owl-reviews__name {
	font-size: 23px;
	font-family: Open Sans, bold;
	margin-top: 32px
}
.owl-reviews__position {
	font-size: 16px
}
.owl-reviews__text {
	font-style: italic
}
.owl-reviews__title {
	font-size: 24px;
	font-family: Open Sans;
	margin-bottom: 5px
}
.owl-reviews__video {
	padding-left: 30px
}
@media (max-width:768px) {
	.owl-reviews__avatar-info {
		border-right: none
	}
	.owl-reviews .owl-nav {
		position: absolute;
		right: 0;
		left: 0;
		margin-top: -25px;
		top: 30%
	}
	.owl-reviews .owl-nav .disabled {
		display: none
	}
	.owl-reviews .owl-nav .owl-next, .owl-reviews .owl-nav .owl-prev {
		position: absolute;
		color: #9C9C9C;
		font-size: 44px
	}
	.owl-reviews .owl-item {
		padding: 0 30px
	}
	.owl-reviews .owl-nav .owl-prev {
		left: -45px
	}
	.owl-reviews .owl-nav .owl-next {
		right: -45px
	}
	.owl-reviews__item {
		padding-top: 50px
	}
	.owl-reviews__name {
		font-size: 18px;
		margin-top: 23px
	}
	.owl-reviews__position {
		font-size: 12px
	}
	.owl-reviews__text {
		font-style: italic
	}
	.owl-reviews__title {
		padding: 0;
		text-align: center;
		font-size: 18px
	}
	.owl-reviews__video {
		padding: 0 8px 15px 5px
	}
}
@media (max-width:768px) and (max-width:768px) {
	.owl-reviews .owl-nav {
		position: absolute;
		right: 0;
		left: 0;
		margin-top: -25px;
		top: 33%
	}
	.owl-reviews .owl-nav .disabled {
		display: none
	}
	.owl-reviews .owl-nav .owl-next, .owl-reviews .owl-nav .owl-prev {
		position: absolute;
		color: #9C9C9C;
		font-size: 44px
	}
	.owl-reviews .owl-item {
		padding: 0
	}
	.owl-reviews .owl-nav .owl-next {
		right: -42px
	}
	.owl-reviews .owl-nav .owl-prev {
		left: -42px
	}
	.owl-reviews__item {
		width: auto
	}
	.owl-reviews__image {
		height: auto
	}
}
.prokladaSKnopkoi {
	background: center;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center
}
.prokladaSKnopkoi .row {
	margin: 0 auto 30px
}
.prokladaSKnopkoi .row:last-child {
	margin-bottom: 0
}
.prokladaSKnopkoi__header {
	text-shadow: -3px 4px 5px rgba(0, 0, 0, .75);
	color: #fff;
	font-size: 2.25em;
	font-weight: 700
}
.prokladaSKnopkoi__phonetext {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	text-shadow: -3px 4px 5px rgba(0, 0, 0, .3)
}
.prokladaSKnopkoi__phonetext i {
	font-size: 50px
}
@media (max-width:768px) {
	.prokladaSKnopkoi__phonetext {
		font-size: 1.125em
	}
	.prokladaSKnopkoi .button {
		font-size: 1.125em;
		padding: 15px 5px
	}
	.prokladaSKnopkoi__header {
		font-size: 1.75em
	}
}
.b-sertificate {
	padding: 55px 0 95px;
	background-image: url(../images/bg/sert-background.html);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative
}
.b-sertificate:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	z-index: 1;
	background-color: rgba(255, 255, 255, .67)
}
.b-sertificate .container {
	position: relative;
	z-index: 2
}
.b-sertificate__owl-sertificate {
	margin-top: 50px
}
.owl-sertificate__item {
	position: relative;
	width: 245px;
	height: 175px;
	overflow: hidden;
	border: 3px solid transparent;
	display: inline-block
}
.owl-sertificate__item img {
	width: 100%
}
.owl-sertificate__item i {
	display: none;
	width: 90px;
	height: 90px;
	font-size: 52px;
	background-color: rgba(0, 0, 0, .69);
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -45px;
	border-radius: 50%;
	z-index: 1;
	color: #fff;
	line-height: 1.9
}
.owl-sertificate__item i:before {
	margin-left: 8px
}
.owl-sertificate__item:hover {
	border: 3px solid #000
}
.owl-sertificate__item:hover i {
	display: block
}
.owl-sertificate.owl-responsive-767 .owl-stage {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
.owl-sertificate.owl-responsive-767 .owl-item {
	width: auto!important;
	display: inline-block;
	float: none;
	margin: 20px
}
@media (max-width:768px) {
	.owl-sertificate .owl-nav {
		position: absolute;
		right: 0;
		left: 0;
		top: 50%;
		margin-top: -25px
	}
	.owl-sertificate .owl-nav .disabled {
		display: none
	}
	.owl-sertificate .owl-nav .owl-next, .owl-sertificate .owl-nav .owl-prev {
		position: absolute;
		color: #9C9C9C;
		font-size: 44px
	}
	.owl-sertificate .owl-nav .owl-prev {
		left: -15px
	}
	.owl-sertificate .owl-nav .owl-next {
		right: -15px
	}
	.owl-sertificate .owl-item {
		padding: 0 30px
	}
	.owl-sertificate__item {
		width: auto;
		height: auto;
		border: 3px solid #000
	}
	.owl-sertificate__item i {
		display: block;
		top: auto;
		left: auto;
		bottom: -43px;
		right: -34px;
		font-size: 32px
	}
	.owl-sertificate__item i:before {
		margin-left: -19px
	}
}
.fancybox-certificate .icon-back-button, .fancybox-certificate .icon-right-arrow-circular-button-outline {
	font-size: 55px;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	cursor: pointer
}
.fancybox-certificate .icon-back-button:hover, .fancybox-certificate .icon-right-arrow-circular-button-outline:hover {
	color: #1cac78
}
.fancybox-certificate .icon-back-button {
	left: -69px
}
.fancybox-certificate .icon-right-arrow-circular-button-outline {
	right: -69px
}
.fancybox-certificate .fancybox-skin {
	padding: 0 60px!important;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}
@media (max-width:768px) {
	.fancybox-certificate .icon-back-button, .fancybox-certificate .icon-right-arrow-circular-button-outline {
		display: none
	}
	.fancybox-certificate .fancybox-skin {
		padding: 44px 0 20px!important;
		background-color: #000
	}
	.fancybox-certificate.fancybox-wrap {
		width: 100%!important;
		left: 0!important
	}
	.fancybox-certificate .fancybox-inner {
		width: 100%!important;
		height: auto!important
	}
	.fancybox-certificate .fancybox-close {
		top: 6px;
		right: 6px
	}
}
.mapwrap {
	padding: 50px 0
}
.mapwrap__title:after {
	content: "";
	display: none
}
.map .map-bg {
	border: 3px solid #ff7c0b;
	border-radius: 5px;
	height: 400px;
	overflow: hidden;
	background: center no-repeat;
	max-width: 1200px;
	margin: 0 auto;
	background-size: cover
}
#modal4, #uslugi9 {
	background-image: url(../images/img.jpg)
}
@media (max-width:768px) {
	.map .map-bg {
		background-size: cover
	}
}
.b-footer {
	padding: 25px 0 20px
}
.b-footer .row>div {
	margin-bottom: 10px
}
.b-footer .logo img {
	max-width: 100%
}
.b-footer .text {
	margin-top: 0
}
.b-footer .social a {
	color: #999;
	font-size: 20px
}
.b-footer .social a:hover .fa-square {
	color: #da2e20
}
.b-footer table.phone {
	margin: 0 auto
}
.b-footer table.phone .icon {
	padding-right: 20px
}
.b-footer table.phone i {
	font-size: 34px;
	color: #989B9A
}
.b-footer table.phone td.phone {
	color: #303030;
	font-size: 28px;
	border-bottom: 2px dotted #1cac78
}
.b-footer table.phone td.text {
	font-size: 19px;
	margin-top: 5px
}
@media (min-width:1200px), (min-width:992px) and (max-width:1200px), (min-width:768px) and (max-width:992px) {
	.b-footer .row {
		padding: 10px 0;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		align-items: center
	}
}
#menu35, #triggersMultirows8 {
	background-color: #fff
}
#menu35 i {
	color: #d20300
}
#ekranWSBulitsWSForm6 {
	background-image: url(../images/header-fon.jpg)
}
#otherServices7 {
	background-color: #f5f5f5;
	-webkit-box-shadow: inset -3px 4px 117px 16px rgba(0, 0, 0, .39);
	box-shadow: inset -3px 4px 117px 16px rgba(0, 0, 0, .39)
}
#triggersMultirows8 .triggersMultirows__header, #triggersMultirows8 .triggersMultirows__text {
	color: #000
}
.b-uslugi__col:not(.hidden-xs):after {
	background: #da2e20
}
#otzivyKarousel10 {
	background-color: #fff
}
#prokladaSKnopkoi11 {
	background-image: url(../images/zvoni.jpg)
}
#otherServices13, #sertificate12 {
	background-image: url(../images/img.jpg)
}
#otherServices13 {
	-webkit-box-shadow: inset -3px 4px 117px 16px rgba(0, 0, 0, .39);
	box-shadow: inset -3px 4px 117px 16px rgba(0, 0, 0, .39)
}
#mapStatic14 .map-bg {
	background-image: url(../images/map.jpg)
}
#podval15 {
	background-image: url(../images/img.jpg)
}
.video-reviews iframe {
    width: 100% !important;
}

#bg_popup{
background-color: rgba(0, 0, 0, 0.8);
display: none;
position: fixed;
z-index: 99999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
  
#popup {
background: #fff;
width: 300px;
margin: 10% auto;
padding: 15px;
border: 2px solid #ff0000;
position: relative;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
  
.closed{
display:block;
position:absolute;
top:-7px;
right:-7px;
width:20px;
height:20px;
//line-height:28px;
color:#fff;
background:#ff0000;
cursor:pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
padding-left: 5px;
}
.closed:hover {
background-color:#f30;
}

#popup h2 {
font-size: 20px;
text-align: center;
color: #ff0000;
font-weight: bold;
}
#popup input {
margin: 10px 0;
width: 100%;
}
#popup .chlab {
font-size: 12px;
text-align: center;
}
#popup .button {
padding: 20px;
}