button {
	cursor: pointer;
}

body {
	font-family: "Conv_Play-Regular", serif;
	font-size: 16px;
	color: #090c17;
}

body a {
	color: #090c17;
	cursor: pointer;
}

body h1,
body h2,
body h3,
body h4,
body h5 {
	font-family: "Conv_Play-Bold", serif;
	text-transform: uppercase;
}

body h1 {
	font-size: 25px;
	color: #2e3192;
}

body h2 {
	font-size: 30px;
	padding-top: 25px;
        padding-bottom: 8px;

}

body h3 {
	font-size: 22px;
	padding-top: 20px;
        padding-bottom: 5px;
}

body h4 {
	font-size: 25px;
}

.load-screen {
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 8;
	opacity: 1;
	visibility: visible;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.load-screen__img {
	max-width: 50%;
}

.load-screen__img img {
	width: 100%;
}

.load-screen.loaded {
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	opacity: 0;
	visibility: hidden;
}

.modal {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	z-index: 3;
}

.modal.modal-show {
	visibility: visible;
	opacity: 1;
	z-index: 9;
}

.modal .cont {
	width: 320px;
	max-width: 90%;
	min-height: 240px;
	background: #f7f9fb;
	position: absolute;
	left: -webkit-calc(50% - 160px);
	left: calc(50% - 160px);
	top: -webkit-calc(50% - 120px);
	top: calc(50% - 120px);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 15px 30px 15px;
}

.modal .cont a {
	position: absolute;
	right: 15px;
	top: 15px;
}

.modal .cont form.modal__callme {
	width: 100%;
	height: 100%;
}

.modal .cont form.modal__callme span {
	display: inline-block;
	margin-bottom: 10px;
}

.modal .cont form.modal__callme input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 50px;
	border-color: #4b4b4b;
	height: 34px;
	padding: 0 15px;
	font-size: 18px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.modal .cont form.modal__callme button {
	display: block;
	text-align: center;
	margin: 0 auto;
	height: 35px;
	width: 150px;
	border: none;
	background: #0c1021;
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 14px;
}

.modal .cont .modal__success {
	display: none;
	margin-top: 30px;
}

.modal .cont .modal__success.success-show {
	display: block;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.modal .cont .modal__success p {
	text-align: center;
	font-size: 20px;
}

.navigation-page-menu {
	height: 100%;
	display: table;
	width: 18px;
	position: fixed;
	top: 0;
	left: 95%;
	margin-right: -550px;
	z-index: 5;
}

.navigation-page-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
}

.navigation-page-menu ul li {
	margin-bottom: 20px;
}

.navigation-page-menu ul li a {
	background: #fff;
	border: 4px solid #fff;
	text-decoration: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: block;
	width: 18px;
	height: 18px;
	-webkit-box-shadow: 0 0 0 1px #d8d8d8;
	box-shadow: 0 0 0 1px #d8d8d8;
}

.navigation-page-menu ul li a.selected {
	background: #2351f8;
}

.button-top {
	z-index: 5;
	position: fixed;
	bottom: 20px;
	right: 20px;
	height: 50px;
	width: 50px;
}

.button-top a {
	display: block;
	color: #fff;
	width: 100%;
	height: 100%;
	background: url("../img/icons/arrow_top.png") no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
}

.button-top a:hover {
	background: url("../img/icons/arrow_top_h.png") no-repeat center center;
	-webkit-background-size: contain;
	background-size: contain;
}

.timers {
	font-size: 45px;
	color: #2351f8;
}

.timers span {
	padding: 10px;
	border: 1px solid #2351f8;
}

.timers span i {
	display: none;
}

.head-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.head-slider__controls div {
	display: inline-block;
	cursor: pointer;
}

.head-slider__controls .control-left {
	margin-right: 50px;
}

.debug {
	height: 100vh;
	position: fixed;
	width: 100%;
}

.debug>div {
	height: inherit;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}

@media screen and (max-width:780px) {
	.debug>div {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.debug>div>div {
	height: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.debug>div>div>div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(8.33333% - 30px);
	width: calc(8.33333% - 30px);
	height: inherit;
	outline: #5676f0;
	background: rgba(220, 210, 255, 0.2);
}

.wrap {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
}

@media screen and (max-width:780px) {
	.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.header {
	background: #f7f9fb;
}

.header .wrap {
	height: 110px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-first {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.header-logo {
	margin-right: 30px;
}

.header-logo img {
	width: 192px;
	height: 32px;
}

.header-contacts {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: center;
}

.header-contacts__recall {
	padding-top: 5px;
}

.header-contacts__recall a {
	font-family: "Conv_Play-Bold", serif;
	color: #2351f8;
	border-bottom: 1px dashed #2351f8;
}

.header-contacts__recall a:hover {
	color: #2e3192;
	border-color: #2e3192;
}

.header-contacts__phone a {
	font-size: 20px;
	color: #000;
}

.top-menu {
	height: 40px;
	background: #ebeff1;
}

.top-menu .wrap-top-menu {
	position: relative;
	z-index: 6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.top-menu .wrap-top-menu ul.topmenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-menu .wrap-top-menu ul.topmenu li {
	position: relative;
	margin-right: 50px;
}

.top-menu .wrap-top-menu ul.topmenu li a {
	display: block;
	padding: 0 10px;
	line-height: 40px;
	font-size: 20px;
	text-transform: uppercase;
}

.top-menu .wrap-top-menu ul.topmenu li a:hover {
	background: rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.8);
}

.top-menu .wrap-top-menu ul.topmenu li a.active {
	color: #fff;
	background: #4b70f9;
	position: relative;
}

.main-nav {
	height: 40px;
	background: #ebeff1;
}

.main-nav .wrap-nav {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.main-nav .wrap-nav .toggle-nav {
	display: none;
}

.main-nav .wrap-nav .toggle-nav__link {
	position: absolute;
	z-index: 4;
	top: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Conv_Play-Bold", serif;
	padding-right: 20px;
	line-height: 40px;
	# background: url("../img/icons/respons_menu_btm.png") no-repeat center right;
}

.main-nav .wrap-nav .toggle-nav__link.up-arrow {
	# background: url("../img/icons/respons_menu_tp.png") no-repeat center right;
}

.main-nav .wrap-nav .toggle-nav__menu {
	z-index: 6;
	background: #ebeff1;
	display: none;
	position: absolute;
	top: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 4px solid #313f46;
	border-bottom: 4px solid #313f46;
}

.main-nav .wrap-nav .toggle-nav__menu li a {
	font-size: 16px;
	padding: 15px 20px;
	display: block;
}

.main-nav .wrap-nav .toggle-nav__menu li a.active {
	background: #afbfc7;
}

.main-nav .wrap-nav ul.mainmenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-nav .wrap-nav ul.mainmenu li {
	position: relative;
}

.main-nav .wrap-nav ul.mainmenu li a {
	display: block;
	padding: 0 10px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 16px;
}

.main-nav .wrap-nav ul.mainmenu li a:hover {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
}

.main-nav .wrap-nav ul.mainmenu li a.active {
	color: #fff;
	background: #4b70f9;
	position: relative;
}

.main-nav .wrap-nav ul.mainmenu li a.active::after {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	bottom: 0px;
	left: 0;
}

.main-nav .wrap-nav ul.mainmenu li a.submenu {
	position: relative;
	padding-right: 30px;
}

.main-nav .wrap-nav ul.mainmenu li a.submenu-btm::after {
	content: '';
	display: block;
	width: 14px;
	height: 7px;
	background: url(../img/icons/respons_menu_btm.png) no-repeat center center;
	right: 10px;
	top: -webkit-calc(50% - 3.5px);
	top: calc(50% - 3.5px);
	position: absolute;
}

.main-nav .wrap-nav ul.mainmenu li a.submenu-tp::after {
	content: '';
	display: block;
	width: 14px;
	height: 7px;
	background: url(../img/icons/respons_menu_tp.png) no-repeat center center;
	right: 10px;
	top: -webkit-calc(50% - 3.5px);
	top: calc(50% - 3.5px);
	position: absolute;
}

.main-nav .wrap-nav ul.mainmenu li ul {
	display: none;
	z-index: 8;
	background: #ebeff1;
	position: absolute;
	top: 40px;
	left: 0;
	min-width: 280px;
	padding: 15px 0;
	border-top: 4px solid #313f46;
	border-bottom: 4px solid #313f46;
}

.main-nav .wrap-nav ul.mainmenu li ul li {
	margin-right: 0;
}

.main-nav .wrap-nav ul.mainmenu li ul li a {
	font-size: 15px;
}

.main-nav .wrap-nav ul.mainmenu li ul li a.active {
	color: #fff;
	background: #4b70f9;
	position: relative;
}

.main-nav .wrap-nav ul.mainmenu li ul li a.active::after {
	display: none;
}

.hero {
	max-height: 626px;
	padding-top: 328px;
	background: url("../img/head_bg.jpg") center top no-repeat;
}

.hero-cont {
	max-width: 680px;
	max-height: 290px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 30px 10px 30px;
	color: #fff;
	background-color: rgba(110, 106, 106, 0.7);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjYTM5ZjlmIiBzdG9wLW9wYWNpdHk9IjAuOCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzM4MzUzNSIgc3RvcC1vcGFjaXR5PSIwLjgiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(163, 159, 159, 0.7)), color-stop(1, rgba(56, 53, 53, 0.7)));
	background-image: -webkit-repeating-linear-gradient(top, rgba(163, 159, 159, 0.7) 0%, rgba(56, 53, 53, 0.7) 100%);
	background-image: -o-repeating-linear-gradient(top, rgba(163, 159, 159, 0.7) 0%, rgba(56, 53, 53, 0.7) 100%);
	background-image: repeating-linear-gradient(to bottom, rgba(163, 159, 159, 0.7) 0%, rgba(56, 53, 53, 0.7) 100%);
	background-image: -ms-repeating-linear-gradient(top, rgba(163, 159, 159, 0.7) 0%, rgba(56, 53, 53, 0.7) 100%);
}

.hero-cont h2 {
	margin-bottom: 10px;
}

.hero-cont h2:after {
	content: '';
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	background: #fff;
	height: 2px;
	width: 140px;
}

.hero-cont h3 {
	margin-bottom: 30px;
}

.hero-cont img {
	margin: 0 auto;
}

.section-2 h2,
.section-3 h2,
.section-4 h2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	margin-bottom: 60px;
}

.section-1 {
	margin-bottom: 60px;
}

.section-1 .section-1__bg {
	background: url("../img/img_01.jpg") no-repeat;
	padding-bottom: 70px;
	border-bottom: 1px solid #d4d2dd;
}

.section-1 .row {
	padding-top: 35px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 394px;
}

.section-1__text {
	margin-left: -webkit-calc(50% + 40px);
	margin-left: calc(50% + 40px);
}

@media screen and (max-width:1100px) {
	.section-1__text {
		margin-left: -webkit-calc(58.33333% + 15px);
		margin-left: calc(58.33333% + 15px);
	}
}

@media screen and (max-width:960px) {
	.section-1__text {
		margin-left: -webkit-calc(66.66667% + 15px);
		margin-left: calc(66.66667% + 15px);
	}
}

.section-1__title {
	margin-left: -webkit-calc(50% + 40px);
	margin-left: calc(50% + 40px);
}

@media screen and (max-width:1100px) {
	.section-1__title {
		margin-left: -webkit-calc(58.33333% + 15px);
		margin-left: calc(58.33333% + 15px);
	}
}

@media screen and (max-width:960px) {
	.section-1__title {
		margin-left: -webkit-calc(66.66667% + 15px);
		margin-left: calc(66.66667% + 15px);
	}
}

.section-1__text p {
	margin-bottom: 40px;
	font-size: 18px;
}

.section-1__text p:last-child {
	margin: 0;
}

.section-1__title {
	font-size: 22px;
	text-transform: uppercase;
	font-family: "Conv_Play-Bold";
}

.set-icons__item {
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(33.33333% - 30px);
	width: calc(33.33333% - 30px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: #fff;
}

@media screen and (max-width:1100px) {
	.set-icons__item {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
	}
}

.set-icons__item img {
	cursor: pointer;
}

.set-icons__item img,
.set-icons__item h3 {
	margin-bottom: 10px;
	text-align: center;
}

.set-icons__item h3:after {
	content: '';
	display: block;
	background: #aaa5bb;
	height: 1px;
	width: 80px;
	margin: 10px auto 0;
	opacity: 0;
}

.set-icons__item p {
	text-align: center;
	opacity: 0;
}

.section-2 {
	margin-bottom: 50px;
}

.section-2 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-2 .addn-2__img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	height: 350px;
	background: url("../img/img_02.jpg") no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
}

.section-2 .addn-2__cont {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 90%;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 15px 35px 30px 35px;
	bottom: 0;
	right: 0;
}

.section-2 .addn-2__cont p.addn-2__title {
	text-transform: uppercase;
	font-size: 28px;
	font-family: "Conv_Play-Bold";
	line-height: 1.5;
}

.section-2 .addn-2__cont p.addn-2__title:after {
	margin-top: 5px;
	margin-bottom: 10px;
	content: '';
	display: block;
	height: 1px;
	width: 14%;
	background-color: #fff;
}

.section-2 .addn-2__cont p.addn-2__text {
	font-size: 22px;
}

.section-3 {
	margin-bottom: 50px;
}

.section-3 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-3 .zero {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	padding-bottom: 30px;
	border-bottom: 1px solid #d4d2dd;
}

.tab1-liders {
	margin-bottom: 40px;
	padding-bottom: 50px;
	border-bottom: 1px solid #d4d2dd;
}

.tab1-liders h3 {
	margin-bottom: 20px;
}

.tab1-liders h3:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-4 {
	margin-bottom: 70px;
}

.section-4 h2 {
	text-align: center;
}

.portfolio__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(33.33333% - 30px);
	width: calc(33.33333% - 30px);
	margin-bottom: 30px;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.38);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.38);
}

@media screen and (max-width:960px) {
	.portfolio__item {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
	}
}

@media screen and (max-width:780px) {
	.portfolio__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media screen and (max-width:560px) {
	.portfolio__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

.portfolio__item>a {
	max-height: 210px;
	overflow: hidden;
	display: block;
}

.portfolio__item img {
	max-width: 100%;
}

.portfolio__item-hide {
	display: none;
}

.portfolio__item__desc {
	font-size: 14px;
	color: #303030;
	padding: 15px;
	border-top: 4px solid #fff;
}

.portfolio__item__title {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.7);
	padding: 5px 10px;
	color: #fff;
	z-index: 5;
}

.section-5 .title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	margin-bottom: 40px;
}

.section-5 .title h2 {
	text-align: center;
}

.section-5 .title h2:after {
	content: '';
	display: block;
	height: 1px;
	width: 120px;
	background: #090c17;
	margin: 15px auto;
}

.section-5 .title img {
	margin: 0 auto 25px;
}

.section-5 .title p {
	text-align: center;
	font-size: 30px;
}

.section-5 .tabs-nav {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	margin-bottom: 70px;
}

.section-5 .tabs-nav:after {
	content: '';
	display: block;
	background: #ceced1;
	height: 1px;
	width: 100%;
	margin: 20px 0;
}

.section-5 .tabs-nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.section-5 .tabs-nav ul li {
	cursor: pointer;
	text-align: center;
	max-width: 22%;
}

.section-5 .tabs-nav ul li a {
	position: relative;
	display: block;
}

.section-5 .tabs-nav ul li a:hover:after {
	position: absolute;
	content: '';
	display: block;
	background: #2351f8;
	height: 2px;
	width: 100%;
	bottom: -22px;
}

.section-5 .tabs-nav ul li a img {
	margin: 10px auto;
}

.section-5 .tabs-nav ul li a span {
	font-size: 20px;
	font-family: "Conv_Play-Bold";
}

.section-6 {
	margin-top: 100px;
}

.section-6 .zero {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	padding-bottom: 80px;
	border-bottom: 1px solid #d4d2dd;
}

.tabs__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.tabs .tab1 h2 {
	margin-bottom: 50px;
}

.tabs .tab1 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.tabs .tab1-img {
	background: url("../img/img_03.jpg") no-repeat;
	height: 572px;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}

.tabs .tab1-img__cont {
	background: rgba(255, 255, 255, 0.7);
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	padding: 15px 25px;
}

.tabs .tab1-img__text {
	font-size: 20px;
	font-family: "Conv_Play-Bold";
}

.tabs .tab1-vhod__title {
	margin-bottom: 30px;
}

.tabs .tab1-vhod__title img {
	margin: 0 auto 15px;
}

.tabs .tab1-vhod__title h4 {
	text-align: center;
}

.tabs .tab1-vhod__cont {
	position: relative;
	max-height: 400px;
	-webkit-background-size: contain;
	background-size: contain;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tabs .tab1-vhod__cont img {
	max-width: 100%;
}

.tabs .tab1-vhod__text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	max-width: 390px;
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}

.tabs .tab1-order {
	height: 285px;
	background: url("../img/tab1-order.jpg") no-repeat;
	padding: 30px 0;
}

.tabs .tab1-order__text {
	color: #fff;
	font-size: 18px;
	font-family: "Conv_Play-Bold";
	max-width: 70%;
	margin: 0 auto 30px;
	text-align: center;
}

.tabs .tab1-order__form {
	margin: 0 auto;
	width: 300px;
}

.tabs .tab1-order__form span {
	font-size: 25px;
	color: #fff;
	font-family: "Conv_Play-Bold";
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.tabs .tab1-order__form form {
	text-align: center;
}

.tabs .tab1-order__form form input {
	height: 34px;
	width: 225px;
	border: none;
	padding-left: 10px;
	vertical-align: bottom;
}

.tabs .tab1-order__form form button {
	height: 34px;
	width: 45px;
	border: none;
	background: #2351f8;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 34px;
	cursor: pointer;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

.tabs .tab1-order__form form button:hover {
	background: #062aaf;
}

.tabs .tab1-material {
	margin-bottom: 40px;
}

.tabs .tab1-material h3 {
	margin-bottom: 20px;
}

.tabs .tab1-material h3:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.tabs .tab1-material p {
	font-size: 22px;
}

.tabs .tab1-material__diagram {
	background: url("../img/lines.png") center bottom no-repeat;
	height: 300px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

.tabs .tab1-material__diagram .diagram-item {
	font-size: 18px;
	font-family: "Conv_Play-Bold";
	text-align: center;
	max-width: 350px;
}

.tabs .tab1-material__diagram .diagram-item.item-1 {
	padding-top: 30px;
}

.tabs .tab1-material__diagram .diagram-item.item-2 {
	padding-top: 100px;
}

.tabs .tab1-material__diagram .diagram-item.item-3 {
	padding-top: 210px;
}

.tabs .tab1-prices {
	margin-bottom: 50px;
}

.tabs .tab1-prices__subtitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.tabs .tab1-prices__subtitle img {
	margin-right: 20px;
}

.tabs .tab1-prices__subtitle p {
	font-size: 25px;
}

.tabs .tab1-prices__main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

.tabs .tab1-prices__main img {
	margin-right: 35px;
}

.tabs .tab1-prices__main p {
	font-size: 25px;
	font-family: "Conv_Play-Bold";
	padding-left: 30px;
	margin-bottom: 10px;
}

.tabs .tab1-prices__main p:after {
	content: '';
	display: block;
	position: relative;
	left: -40px;
	height: 1px;
	width: 20%;
	background: #000;
	margin-top: 10px;
}

.tabs .tab1-prices__addition {
	font-size: 25px;
	font-family: "Conv_Play-Bold";
	background: #e9f3f7;
	padding: 45px 25px;
	text-align: center;
	border-left: 4px solid #cde6f2;
	border-right: 4px solid #cde6f2;
}

.tabs .tab2 h2 {
	margin-bottom: 50px;
}

.tabs .tab2 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.tabs .tab2-img {
	background: url("../img/img_04.jpg") no-repeat;
	height: 472px;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}

.tabs .tab2-img__cont {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	max-width: 580px;
	padding: 30px 0 30px 35px;
}

.tabs .tab2-img__text {
	font-size: 27px;
	color: #fff;
	text-transform: uppercase;
}

.tabs .tab2-img__text span.title {
	font-family: "Conv_Play-Bold", serif;
	display: block;
	margin-bottom: 30px;
}

.tabs .tab2-cabin {
	margin-bottom: 30px;
}

.tabs .tab2-cabin div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	/* max-height: 500px;*/
}

.tabs .tab2-cabin__text {
	width: -webkit-calc(66.66667% - 30px);
	width: calc(66.66667% - 30px);
	font-size: 24px;
	padding-top: 60px;
	line-height: 1.5em;
}

.tabs .tab2-cabin__text p {
	border-left: 6px solid #2351f8;
	padding: 0 30px;
}

.tabs .tab2-cabin__img {
	width: -webkit-calc(33.33333% - 30px);
	width: calc(33.33333% - 30px);
	height: 612px;
	position: relative;
	background: url("../img/img_05.jpg") no-repeat center top;
	-webkit-background-size: contain;
	background-size: contain;
}

.tabs .tab2-doing {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url("../img/tab2-doing.jpg") no-repeat;
	height: 217px;
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 45px 120px;
	font-family: "Conv_Play-Bold", serif;
	margin-bottom: 100px;
}

.tabs .tab2-doing__title {
	font-size: 35px;
	line-height: 1em;
}

.tabs .tab2-doing__title::after {
	content: '';
	display: block;
	height: 1px;
	background: #fff;
	width: 20%;
	margin: 15px auto;
}

.tabs .tab2-doing__addition {
	font-size: 22px;
}

.tabs .tab2-work__title h4 {
	text-align: center;
	margin-bottom: 20px;
}

.tabs .tab2-work__title>img {
	margin: 0 auto 10px;
}

.tabs .tab2-work__text {
	font-size: 20px;
	text-align: center;
	max-width: 80%;
	margin: 0 auto 60px;
}

.tabs .tab2-work__img {
	height: 356px;
	background: url("../img/img_06.jpg") no-repeat center center;
	margin-bottom: 60px;
}

.tabs .tab2 .order {
	width: 400px;
	max-width: 100%;
	margin: 10px auto 0;
	text-align: center;
	font-family: "Conv_Play-Bold", serif;
	font-size: 20px;
}

.tabs .tab2 .order p {
	margin-bottom: 30px;
}

.tabs .tab2 .order button {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background: #000;
	width: 200px;
	color: #fff;
	line-height: 40px;
}

.tabs .tab2 .order button:hover {
	background: #404040;
}

.tabs .tab2 .tab-offer {
	margin-top: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tabs .tab3 h2 {
	margin-bottom: 50px;
}

.tabs .tab3 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.tabs .tab3-img {
	background: url("../img/img_07.jpg") no-repeat;
	height: 472px;
	position: relative;
	width: 100%;
	margin-bottom: 60px;
}

.tabs .tab3-img__cont {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 780px;
	padding: 30px 35px;
}

.tabs .tab3-img__text {
	font-size: 18px;
	color: #fff;
}

.tabs .tab3-img__text span.title {
	text-transform: uppercase;
	font-family: "Conv_Play-Bold", serif;
	display: block;
	font-size: 25px;
	margin-bottom: 20px;
}

.tabs .tab3 .advantage__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(50% - 30px);
	width: calc(50% - 30px);
	text-align: center;
	margin-bottom: 50px;
}

.tabs .tab3 .advantage__item img {
	margin: 0 auto 30px;
}

.tabs .tab3 .advantage__item p {
	margin: 0 auto;
	font-size: 18px;
	max-width: 80%;
}

.tabs .tab3 .advantage__title {
	text-transform: uppercase;
	font-size: 20px;
	font-family: "Conv_Play-Bold", serif;
}

.tabs .tab3 .advantage__title::after {
	display: block;
	margin: 10px auto;
	content: '';
	height: 1px;
	width: 100px;
	background: #aaa5bb;
}

.tabs .tab3 .order {
	width: 400px;
	max-width: 100%;
	margin: 10px auto 0;
	text-align: center;
	font-family: "Conv_Play-Bold", serif;
	font-size: 20px;
}

.tabs .tab3 .order p {
	margin-bottom: 30px;
}

.tabs .tab3 .order button {
	border: none;
	background: #000;
	width: 200px;
	color: #fff;
	line-height: 40px;
}

.tabs .tab3 .order button:hover {
	background: #404040;
}

.tabs .tab4 h2 {
	margin-bottom: 50px;
}

.tabs .tab4 h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.tabs .tab4-img1 {
	height: 492px;
	background: url("../img/img_08.jpg") no-repeat;
	position: relative;
}

.tabs .tab4-img1__overlay {
	position: absolute;
	right: 0;
	width: 50%;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tabs .tab4-img1__overlay p {
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 1.3em;
}

.tabs .tab4-img2 {
	max-height: 457px;
	margin-bottom: 40px;
}

.tabs .tab4-img2 img {
	max-width: 100%;
}

.tabs .tab4 h4 {
	text-align: center;
}

.tabs .tab4 .zero {
	padding-bottom: 60px;
}

.tabs .tab4-advantage {
	padding-top: 60px;
}

.tabs .tab4-advantage h2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.tabs .tab4-advantage__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(33.33333% - 30px);
	width: calc(33.33333% - 30px);
	margin-bottom: 35px;
}

.tabs .tab4-advantage__item img {
	margin: 0 auto 15px;
}

.tabs .tab4-advantage__item p {
	text-align: center;
	font-size: 18px;
	font-family: "Conv_Play-Bold", serif;
	color: #04175f;
	max-width: 80%;
	margin: 0 auto;
}

.tabs .tab4-steps__title {
	text-align: center;
	margin: 50px auto 70px;
	text-transform: uppercase;
	font-size: 22px;
	font-family: "Conv_Play-Bold", serif;
}

.tabs .tab4-steps__item {
	height: 100px;
	margin-bottom: 100px;
}

.tabs .tab4-steps__item p {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(25% - 30px);
	width: calc(25% - 30px);
	text-align: center;
	margin-top: 90px;
	font-family: "Conv_Play-Bold", serif;
	font-size: 18px;
}

.tabs .tab4-steps__item.step-1 {
	background: url("../img/steps_1.png") no-repeat center center;
}

.tabs .tab4-steps__item.step-2 {
	background: url("../img/steps_2.png") no-repeat center center;
}

.tabs .tab4 .order {
	width: 400px;
	max-width: 100%;
	margin: 10px auto 0;
	text-align: center;
	font-family: "Conv_Play-Bold", serif;
	font-size: 20px;
}

.tabs .tab4 .order p {
	margin-bottom: 30px;
}

.tabs .tab4 .order button {
	border: none;
	background: #000;
	width: 200px;
	color: #fff;
	line-height: 40px;
}

.tabs .tab4 .order button:hover {
	background: #404040;
}

.tabs .active {
	display: block;
}

.tabs .tab-offer h2 {
	margin-bottom: 0;
}

.tabs .tab-offer__subtitle {
	font-size: 18px;
	margin-bottom: 30px;
}

.tabs .tab-offer__cont {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #edecf3;
}

.tabs .tab-offer__main {
	width: 50%;
	background: #2351f8;
	color: #fff;
	padding: 30px;
	text-align: center;
}

.tabs .tab-offer__main p.title-1 {
	font-size: 22px;
	text-transform: uppercase;
}

.tabs .tab-offer__main p.title-2 {
	font-size: 18px;
	font-family: "Conv_Play-Bold", serif;
	margin-bottom: 20px;
}

.tabs .tab-offer__main p.title-3 {
	font-size: 22px;
	font-family: "Conv_Play-Bold", serif;
}

.tabs .tab-offer__main img {
	margin: 10px auto;
	text-align: center;
}

.tabs .tab-offer__main form {
	margin-top: 20px;
}

.tabs .tab-offer__main form input,
.tabs .tab-offer__main form button {
	height: 30px;
	vertical-align: bottom;
	border: none;
}

.tabs .tab-offer__main form input {
	width: 200px;
	padding-left: 10px;
}

.tabs .tab-offer__main form button {
	width: 210px;
	background: #0b1020;
	color: #fff;
	line-height: 16px;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

.tabs .tab-offer__main form button:hover {
	background: #25366c;
}

.tabs .tab-offer__count {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
}

.tabs .tab-offer__count.flip-clock-wrapper {
	z-index: 2;
}

.section-7 {
	margin: 70px 0;
}

.section-7 .our-work {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.section-7 .our-work h2 {
	margin-bottom: 50px;
}

.section-7 .our-work h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-7 .our-work .slider {
	position: relative;
	width: 100%;
}

.section-7 .our-work .slider .head-slider__controls {
	position: absolute;
	z-index: 6;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.section-7 .our-work .slider .head-slider__controls .control-left {
	position: absolute;
	left: 15px;
	background: #fff;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section-7 .our-work .slider .head-slider__controls .control-right {
	position: absolute;
	right: 15px;
	background: #fff;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section-7 .our-work .slider .slider-item {
	position: relative;
}

.section-7 .our-work .slider .slider-item__title {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: rgba(0, 0, 0, 0.8);
	padding: 20px 30px;
	text-align: center;
}

.section-7 .our-work .slider .slider-item__title span {
	color: #fff;
	font-size: 16px;
	font-family: "Conv_Play-Bold", serif;
	text-transform: uppercase;
}

.section-8 {
	margin-bottom: 80px;
}

.section-8 .our-clients {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.section-8 .our-clients h2 {
	margin-bottom: 50px;
}

.section-8 .our-clients h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-8 .our-clients .slider-item .img-wrap {
	width: 200px;
	height: 200px;
	margin: 0 auto 18px;
	padding: 5px;
}

.section-8 .our-clients .slider-item .img-wrap img {
	max-width: 94%;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	-webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.2);
}

.section-8 .our-clients .slider-item .slider-title {
	text-align: center;
	font-size: 18px;
	font-family: "Conv_Play-Bold", serif;
}

.section-8 .our-clients .slider-item .slider-title::after {
	content: '';
	display: block;
	height: 1px;
	width: 100px;
	background: #000;
	margin: 10px auto;
}

.section-8 .our-clients .slider-item p {
	text-align: center;
}

.section-9 {
	margin-bottom: 80px;
}

.section-9 .our-contacts {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.section-9 .our-contacts h2 {
	margin-bottom: 50px;
}

.section-9 .our-contacts h2:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

.section-9 .our-contacts__map {
	position: relative;
}

.section-9 .our-contacts__over {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(9, 12, 23, 0.8);
	width: 500px;
	max-height: 370px;
	z-index: 2;
	padding: 25px;
}

.section-9 .our-contacts__over p {
	color: #fff;
	margin-bottom: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section-9 .our-contacts__over p img {
	display: inline-block;
}

.section-9 .our-contacts__over p span {
	display: inline-block;
	margin-left: 15px;
	font-size: 18px;
}

footer {
	min-height: 225px;
	background: #52545c;
	width: 100%;
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

footer a {
	color: #fff;
}

footer a.active {
	color: #a6a6a6;
}

footer .footer-block {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	color: #fff;
}

footer .footer-block__title {
	text-transform: uppercase;
	font-size: 25px;
	font-family: "Conv_Play-Bold", serif;
	margin-bottom: 20px;
}

footer .footer-block__title:after {
	content: '';
	display: block;
	height: 1px;
	background: #fff;
	width: 150px;
	margin-top: 10px;
}

footer .footer-block.item-1 {
	width: -webkit-calc(33.33333% - 30px);
	width: calc(33.33333% - 30px);
}

footer .footer-block.item-1 ul li {
	margin-bottom: 10px;
}

footer .footer-block.item-2 {
	margin-left: -webkit-calc(8.33333% + 15px);
	margin-left: calc(8.33333% + 15px);
	width: -webkit-calc(58.33333% - 30px);
	width: calc(58.33333% - 30px);
	position: relative;
}

footer .footer-block.item-2 .footer-logo {
	position: absolute;
	bottom: 0;
	right: 0;
}

footer .footer-block.item-2 p.number {
	font-size: 25px;
}

footer .footer-block.item-2 p.recall a {
	font-size: 25px;
	font-family: "Conv_Play-Bold", serif;
	border-bottom: 1px solid #fff;
}

.flip-clock-wrapper ul li a div div.inn {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 200%;
	color: #fff;
	text-shadow: none;
	text-align: center;
	background-color: #2351f8;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 70px;
}

.flip-clock-wrapper ul li a div.up:after {
	content: "";
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 3px;
	background-color: #000;
	background-color: #0736e1;
}

.flip-clock-dot {
	display: block;
	background: #2351f8;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	left: 5px;
}

.flip-clock-label {
	display: none;
}

.tabs .tab-offer__count.flip-clock-wrapper {
	width: 100%;
}

.owl-carousel .owl-item {
	max-height: 700px;
}

.owl-carousel img {
	max-height: 700px;
	width: auto;
	margin: 0 auto;
}

.owl-carousel .owl-item img {
	width: auto;
}

.portfolio-menu {
	margin-top: 80px;
	margin-bottom: 80px;
}

.portfolio-menu__item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	margin-left: 15px;
	margin-right: 15px;
	width: -webkit-calc(50% - 30px);
	width: calc(50% - 30px);
	margin-bottom: 30px;
}

@media screen and (max-width:780px) {
	.portfolio-menu__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

.portfolio-menu__item a {
	position: relative;
	display: block;
	height: 400px;
	overflow: hidden;
}

.portfolio-menu__item a::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 1.5s;
	-o-transition: opacity 1.5s;
	transition: opacity 1.5s;
}

.portfolio-menu__item a:hover {
	webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.38);
	-webkit-box-shadow: rgba(0, 0, 0, 0.38) 0px 0px 5px 3px;
	box-shadow: rgba(0, 0, 0, 0.38) 0px 0px 5px 3px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.38);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.38);
}

.portfolio-menu__item a:hover::after {
	opacity: 0;
	visibility: hidden;
}

.portfolio-menu__item a:hover span.caption {
	display: none;
}

.portfolio-menu__item a img {
	max-height: 100%;
}

.portfolio-menu__item a span.caption {
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 22px;
	z-index: 5;
	color: #fff;
}

.portfolio-photo {
	margin-top: 80px;
	margin-bottom: 80px;
}

.portfolio-photo a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 999;
	-webkit-box-shadow: 0px 0px 5px 7px rgba(0, 0, 0, 0.39);
	box-shadow: 0px 0px 5px 7px rgba(0, 0, 0, 0.39);
}

.portfolio-photo a img {
	border: 2px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.portfolio-photo .grid-item {
	width: 200px;
}

.portfolio-photo h2 {
	margin-bottom: 50px;
}

.portfolio-photo h2::after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}


/* TOP PHOTO */

.item-top {
	margin-top: 80px;
	margin-bottom: 80px;
}

.item-top__desc {
	margin-bottom: 30px;
	font-size: 18px;
}

@media screen and (min-width:1000px) {
	.item-top__desc {
		width: 70%;
	}
}

.item-top a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 999;
	-webkit-box-shadow: 0px 0px 5px 7px rgba(0, 0, 0, 0.39);
	box-shadow: 0px 0px 5px 7px rgba(0, 0, 0, 0.39);
}

.item-top a img {
	border: 2px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.item-top .grid-item {
	width: 280px;
}

.item-top h2 {
	margin-bottom: 50px;
}

.item-top h2::after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;
}

@media screen and (max-width:1100px) {
	body h1 {
		font-size: 20px;
	}

	.section-1 {
		background: url(../img/img_01_scr.jpg) no-repeat -20px top;
		-webkit-background-size: contain;
		background-size: contain;
		min-height: 450px;
	}

	.section-1 .section-1__bg {
		display: none;
	}

	.section-1__text p {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.section-2 .addn-2__cont {
		width: 100%;
		left: 0;
		padding: 15px 20px 30px;
	}

	.section-2 .addn-2__cont p.addn-2__title {
		font-size: 24px;
	}

	.portfolio__item-text p {
		font-size: 20px;
	}

	.tabs .tab1-vhod__text {
		font-size: 17px;
	}

	.tabs .tab1-vhod__text {
		max-width: 320px;
	}

	.tabs .tab1-material__diagram .diagram-item {
		max-width: 280px;
	}

	.tabs .tab1-material__diagram .diagram-item.item-1 {
		padding-top: 10px;
	}

	.tabs .tab1-material__diagram .diagram-item.item-2 {
		padding-top: 80px;
	}

	.tabs .tab1-material__diagram .diagram-item.item-3 {
		padding-top: 190px;
	}

	.tabs .tab4-img1__overlay p {
		font-size: 16px;
	}

	.section-9 .our-contacts__over {
		max-width: 40%;
	}

	footer .footer-block__title {
		font-size: 20px;
	}
}

@media screen and (max-width:1050px) {
	.main-nav .wrap-nav ul.mainmenu {
		display: none;
	}

	.main-nav .wrap-nav .toggle-nav {
		display: block;
	}
}

@media screen and (max-width:900px) {
	body h2 {
		font-size: 25px;
	}

	body h3 {
		font-size: 18px;
	}

	body h4 {
		font-size: 21px;
	}

	.header-first {
		display: block;
	}

	.hero-cont {
		max-width: 70%;
	}

	.hero-cont img {
		display: none;
	}

	.section-1 {
		min-height: 350px;
	}

	.section-2 .addn-2__cont {
		padding: 15px 20px;
	}

	.section-2 .addn-2__cont p.addn-2__text {
		font-size: 20px;
	}

	.section-4 .portfolio__item:nth-child(1),
	.section-4 .portfolio__item:nth-child(3) {
		display: none;
	}

	.section-4 .portfolio__item-text {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.section-4 .portfolio__item-text img {
		display: none;
	}

	.section-4 h2 {
		margin-bottom: 40px;
	}

	.section-5 .title p {
		font-size: 22px;
	}

	.tabs .tab1-img__cont {
		width: 80%;
	}

	.tabs .tab1-vhod__cont {
		height: 400px;
		background: url("../img/tab1_vhod_scr.jpg") no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab1-vhod__text {
		display: none;
	}

	.tabs .tab1-vhod__cont img {
		display: none;
	}

	.tabs .tab1-order__text {
		max-width: 90%;
	}

	.tabs .tab1-material__diagram {
		background: url("../img/lines_scr.jpg") no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.tabs .tab1-material__diagram .diagram-item {
		display: none;
	}

	.tabs .tab1-prices__main p {
		font-size: 18px;
	}

	.tabs .tab1-prices__addition {
		font-size: 20px;
	}

	.tab-offer__cont {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.tabs .tab-offer__main {
		width: 100%;
	}

	footer .footer-block.item-1 ul li {
		margin-bottom: 5px;
	}

	.tabs .tab2-img__text {
		font-size: 25px;
	}

	.tabs .tab2-cabin__text {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 0;
		font-size: 20px;
	}

	.tabs .tab2-cabin__img {
		display: none;
	}

	.tabs .tab2-doing__title {
		font-size: 25px;
	}

	.tabs .tab2-doing {
		margin-bottom: 50px;
	}

	.tabs .tab2-work__title h4 {
		font-size: 30px;
	}

	.tabs .tab2-work__text {
		margin-bottom: 20px;
	}

	.tabs .tab2-work__img {
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tab4-steps {
		height: 340px;
		background: url("../img/steps_scr.jpg") no-repeat center bottom;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab4-steps__item.step-1,
	.tabs .tab4-steps__item.step-2 {
		display: none;
	}

	.tabs .tab4 .order {
		margin-top: 50px;
	}

	.set-icons__item p {
		opacity: 1;
	}
}

@media screen and (max-width:750px) {
	.header .wrap {
		height: 100px;
	}

	.header-first {
		max-width: 60%;
	}

	.section-1 {
		background: url("../img/img_01_scr_2.jpg") no-repeat center center;
		-webkit-background-size: contain;
		background-size: contain;
		min-height: 527px;
	}

	.section-2 .addn-2__cont p.addn-2__title {
		font-size: 20px;
	}

	.section-2 .addn-2__cont p.addn-2__text {
		font-size: 18px;
	}

	.section-4 .portfolio__item:nth-child(1),
	.section-4 .portfolio__item:nth-child(3) {
		display: block;
	}

	.section-4 .portfolio__item {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.section-4 .portfolio__item-text {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.tabs .tab1-vhod__cont {
		background: url("../img/tab1_vhod_scr_2.jpg") no-repeat center center;
		height: 334px;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab1-order__text {
		width: 100%;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.tabs .tab1-material__diagram {
		background: url(../img/lines_scr_2.jpg) no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
		height: 350px;
	}

	.tabs .tab1-prices__main img {
		width: 50%;
		height: 50%;
	}

	.tabs .tab1-prices__main p {
		font-size: 16px;
		padding-left: 10px;
	}

	.section-8 .our-clients h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.section-8 .head-slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 50px;
	}

	.section-8 .head-slider .head-slider__controls {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.section-9 {
		margin-bottom: 0;
	}

	.section-9 .our-contacts__map {
		margin: 0 -15px;
	}

	.section-9 .our-contacts__over {
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
		width: 100%;
		max-width: 100%;
		height: auto;
		padding-bottom: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.section-9 .our-contacts__over p {
		margin-bottom: 20px;
	}

	footer .footer-block__title,
	footer .footer-block.item-2 p.recall a {
		font-size: 18px;
	}

	footer .footer-block.item-1 {
		width: -webkit-calc(41.66667% - 30px);
		width: calc(41.66667% - 30px);
	}

	footer .footer-block.item-2 {
		width: -webkit-calc(58.33333% - 30px);
		width: calc(58.33333% - 30px);
		margin-left: -webkit-calc(0% + 15px);
		margin-left: calc(0% + 15px);
	}

	footer .footer-block.item-2 .footer-logo {
		bottom: -20px;
		left: 0;
		max-width: 150px;
	}

	footer .footer-block.item-2 .footer-logo img {
		max-width: 100%;
	}

	.tabs .tab2-img__cont {
		bottom: 0;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.tabs .tab2-img__text,
	.tabs .tab2-img__text span.title {
		font-size: 20px;
	}

	.tabs .tab2-cabin__img {
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab2-doing {
		padding: 30px;
	}

	.tabs .tab2-work__title h4 {
		font-size: 25px;
	}

	.tabs .tab2-work__img {
		height: 486px;
		background: url("../img/img_06_scr.jpg") no-repeat center center;
		margin-bottom: 60px;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab3 .advantage__item p {
		max-width: 100%;
	}

	.tabs .tab4-img1__overlay {
		padding: 10px;
	}
}

@media screen and (max-width:568px) {
	.hero-cont {
		max-width: 100%;
	}

	.section-4 .portfolio__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media screen and (max-width:568px) and (max-width:780px) {
	.set-icons__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media screen and (max-width:568px) {
	.section-2 .addn-2__cont {
		height: 100%;
		padding-top: 40px;
	}

	.section-4 .portfolio__item-text img {
		display: block;
		margin-bottom: 20px;
	}

	.section-5 .tabs-nav ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.section-5 .tabs-nav ul li {
		max-width: 40%;
		width: 40%;
		padding: 30px 0;
	}

	.section-5 .tabs-nav ul li.active {
		background: #e9edfe;
	}

	.section-5 .tabs-nav ul li a.active:after,
	.section-5 .tabs-nav ul li.active:after,
	.section-5 .tabs-nav:after,
	.section-5 .tabs-nav ul li a:hover:after {
		display: none;
	}

	.tabs .tab1-img {
		height: 420px;
	}

	.tabs .tab1-img__cont {
		width: 100%;
		height: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 20px;
	}

	.tabs .tab1-order {
		height: 300px;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 40px 0;
		margin-bottom: 50px;
	}

	.tabs .tab1-order__text {
		margin-bottom: 50px;
	}

	.tabs .tab1-material__diagram {
		background: url("../img/lines_scr_3.jpg") no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
		height: 350px;
	}

	.tabs .tab1-liders {
		padding: 0;
	}

	.tabs .tab1 h2 {
		font-size: 18px;
	}

	.tabs .tab1-prices__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tabs .tab1-prices__main p {
		font-size: 20px;
	}

	.tabs .tab1-prices__main p:after {
		left: 0;
		width: 50%;
	}

	.tabs .tab1-prices__main img {
		margin-bottom: 50px;
		margin-right: 0;
	}

	.section-8 .head-slider {
		margin-bottom: 20px;
	}

	.section-8 .our-clients .slider-item p {
		max-width: 60%;
		margin: 0 auto;
	}

	footer {
		height: auto;
	}

	footer .footer-block.item-1,
	footer .footer-block.item-2 {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	footer .footer-block.item-1 {
		margin-bottom: 30px;
	}

	footer .footer-block.item-2 {
		margin-bottom: 20px;
	}

	footer .footer-block.item-2 .footer-logo {
		bottom: 10px;
		right: 0;
		left: auto;
	}

	.tabs .tab2-work__img {
		height: 486px;
		background: url("../img/img_06_scr_2.jpg") no-repeat center center;
		margin-bottom: 60px;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab3-img__cont {
		height: 100%;
		top: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 50px;
	}

	.tabs .tab3 .advantage__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.tabs .tab3 .advantage__title,
	.tabs .tab3 .advantage__item p {
		max-width: 80%;
		margin: 0 auto;
	}

	.header .wrap {
		height: 140px;
	}

	.header-first {
		max-width: 65%;
	}

	.header-logo {
		margin: 10px 0;
	}

	.header-contacts__phone a {
		font-size: 18px;
	}

	.tabs .tab4-img1 {
		height: 560px;
	}

	.tabs .tab4-img1__overlay {
		height: 320px;
		width: 100%;
		top: 0;
		bottom: auto;
		left: 0;
	}

	.tabs .tab4-img2 {
		height: 615px;
		background: url("../img/img_09_scr.jpg") no-repeat top center;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab4-img2 img {
		display: none;
	}

	.tabs .tab4-advantage__item {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
	}

	.tabs .tab4-steps__title {
		margin-bottom: 20px;
	}

	.tab4-steps {
		height: 560px;
		background: url(../img/steps_scr_2.jpg) no-repeat center 80px;
		-webkit-background-size: unset unset;
		background-size: unset;
	}
}

@media screen and (max-width:412px) {
	.header .wrap {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 20px;
		padding-bottom: 20px;
		height: auto;
	}

	.header-first {
		max-width: 50%;
	}

	body h1 {
		font-size: 12px;
	}

	.header-logo img {
		max-width: 100%;
		height: auto;
	}

	.header-contacts {
		margin-top: 10px;
	}

	.header-contacts__phone a {
		font-size: 14px;
	}

	.header-contacts__recall a {
		font-size: 16px;
	}

	body h2 {
		font-size: 18px;
	}

	.hero-cont h3 {
		font-size: 16px;
	}

	.section-1 {
		background: url("../img/img_01_scr_3.jpg") no-repeat center top;
		-webkit-background-size: contain;
		background-size: contain;
		min-height: 480px;
		margin-bottom: 20px;
	}

	.section-2 .addn-2__cont p.addn-2__title {
		font-size: 18px;
		line-height: 1.2em;
		margin-bottom: 20px;
	}

	.section-2 .addn-2__cont p.addn-2__title:after {
		margin-top: 20px;
	}

	.section-2 .addn-2__img {
		min-height: 520px;
		margin: 0;
	}

	.section-2 .addn-2__cont {
		padding: 20px 10px;
	}

	.section-4 {
		margin-bottom: 30px;
	}

	.section-5 .title p {
		font-size: 18px;
	}

	.section-5 .tabs-nav ul li {
		max-width: 50%;
		width: 50%;
		padding: 10px 0;
	}

	.tabs .tab1-img {
		height: 460px;
	}

	.tabs .tab1-img__cont {
		padding: 15px 10px;
	}

	.tabs .tab1-img__text {
		font-size: 16px;
	}

	.tabs .tab1-vhod__cont {
		background: url("../img/tab1_vhod_scr_3.jpg") no-repeat center center;
		height: 334px;
		-webkit-background-size: cover;
		background-size: cover;
		margin: 0 -15px;
	}

	.tabs .tab1-order {
		height: 460px;
		margin: 0 -15px 30px;
	}

	.tabs .tab1-order__text {
		font-size: 18px;
	}

	.tabs .tab1-material p {
		font-size: 16px;
	}

	.tabs .tab1-material__diagram {
		background: url(../img/lines_scr_4.jpg) no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
		height: 460px;
	}

	.head-slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tabs .tab1-prices__subtitle {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.tabs .tab1-prices__main p:after {
		width: 100%;
	}

	.tabs .tab1-prices__addition {
		padding: 15px 10px;
	}

	.tabs .tab1 h2 {
		font-size: 30px;
	}

	.tabs .tab-offer__main {
		padding: 15px 10px;
	}

	.tabs .tab-offer__main p.title-1 {
		font-size: 18px;
	}

	.tabs .tab-offer__main p.title-2 {
		font-size: 16px;
	}

	.section-6 .zero {
		display: none;
	}

	.section-7 .our-work h2,
	.head-slider {
		margin-bottom: 20px;
	}

	.section-8 .our-clients .slider-item p {
		max-width: 100%;
	}

	.section-9 .our-contacts {
		margin-bottom: 240px;
	}

	.section-9 .our-contacts__over {
		bottom: -240px;
		background: #3a3d45;
		border-bottom: 1px solid #181a25;
	}

	footer .footer-block.item-2 {
		margin-bottom: 80px;
	}

	footer .footer-block.item-2 .footer-logo {
		bottom: -70px;
		left: 10px;
	}

	.tabs .tab2-img__text,
	.tabs .tab2-img__text span.title {
		font-size: 18px;
	}

	.tabs .tab2-img__cont {
		padding: 15px 10px;
	}

	body .tabs .tab2-cabin__img {
		height: 393px;
		position: relative;
		background: url("../img/img_05_screen.jpg") no-repeat 20px center;
		margin-left: -15px;
		margin-right: -15px;
		width: 100%;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.tabs .tab2-doing__title,
	.tabs .tab2-doing__addition,
	.tabs .tab2-work__title h4 {
		font-size: 18px;
	}

	.tabs .tab3 h2 {
		margin-bottom: 30px;
	}

	.tabs .tab3-img {
		height: 560px;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.tabs .tab3-img__cont {
		padding: 15px 10px;
	}

	.tabs .tab3 .advantage__title,
	.tabs .tab3 .advantage__item p {
		max-width: 100%;
	}

	.tabs .tab4-img1__overlay {
		height: 445px;
		background: #1e242e;
	}

	.tabs .tab4-img1 {
		height: 580px;
		position: relative;
		-webkit-background-size: contain;
		background-size: contain;
		background-position: center bottom;
	}

	.tabs .tab4-img2 {
		margin-top: 30px;
		margin-bottom: 0;
	}

	body h4 {
		font-size: 18px;
	}

	.tabs .tab4-advantage__item {
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.tab4-steps {
		-webkit-background-size: contain;
		background-size: contain;
		background-position: center bottom;
		height: 400px;
	}
}

.contacts_div {
	color: rgb(9, 12, 23);
	font-family: "Conv_Play-Bold", serif;
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 50px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	overflow-wrap: break-word;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-transform: uppercase;
}

.contacts_div:after {
	margin-top: 5px;
	content: '';
	display: block;
	height: 4px;
	width: 80px;
	background-color: #2351f8;

}

@media screen and (max-width:550px) {

	.top-menu .wrap-top-menu {
		margin-left: 0px;

	}

	.top-menu {
		height: auto;
	}

	.top-menu .wrap-top-menu ul.topmenu li {
		position: relative;
		margin-right: 0px;
	}

	.slider-item__title span {
		color: #fff;
		font-size: 10px !important;
		font-family: "Conv_Play-Bold", serif;
		text-transform: uppercase;
	}

}

/*
		 FILE ARCHIVED ON 23:43:33 Mar 31, 2022 AND RETRIEVED FROM THE
		 INTERNET ARCHIVE ON 12:11:19 May 10, 2023.
		 JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

		 ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
		 SECTION 108(a)(3)).
*/
/*
playback timings (ms):
	captures_list: 67.624
	exclusion.robots: 0.248
	exclusion.robots.policy: 0.231
	cdx.remote: 0.089
	esindex: 0.014
	LoadShardBlock: 36.723 (3)
	PetaboxLoader3.datanode: 71.309 (5)
	load_resource: 204.053
	PetaboxLoader3.resolve: 154.934
	loaddict: 27.431
*/



.home-page {
	padding-bottom: calc(5px + 10 * ((100vw - 320px) / 1600));
	padding-top: calc(10px + 15 * ((100vw - 320px) / 1600));
	border-bottom: 1px solid #ccc;
}

.page-content h2 {
	font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
	text-transform: none;
}

.home-page .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
