/* font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
html,body{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-size:16px;
	text-indent:0;
	text-align:left;
	line-height:24px;
	width:100%;
	min-width:1180px;
	height:100%;
	margin:0 auto;
	padding:0;
	color:#272727;
	background:#f4f4f4;
	-webkit-text-size-adjust:none;
	position:relative;
}
@media all and (max-width:1200px){
	html,body{
		min-width:1010px;
	}
}
@media all and (max-width:1020px){
	html,body{
		min-width:710px;
	}
}
@media all and (max-width:720px){
	html,body{
		min-width:400px;
	}
}
::-webkit-scrollbar{width:10px; height:10px;}
::-webkit-scrollbar-button{width:0; height:0; background:#fff}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-track-piece{background:#fff;}
::-webkit-scrollbar-thumb{height:5px; background:#6fbf43;}
::-webkit-scrollbar-corner{background:#fff;}
::-webkit-resizer{background:#fff;}
::selection{color:#fff; background:#6fbf43;}
::-moz-selection{color:#fff; background:#6fbf43;}
body img{border:none;}
a{text-decoration:none;} 
a:link{color:#272727;}
a:visited{color:#272727;}
a:hover{color:#272727;}
a:active{color:#272727;}
a:hover,a:not(:hover),
a:hover span,a:not(:hover) span,
a:hover::before,a:not(:hover)::before,
a:hover::after,a:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.clear{clear:both;}
.progress-bar{transition:width 0.3s ease-in-out}
.hidden{display:none}
/* Пользовательские стили из <style> в index.html */
.progress-bar{
    transition:width 0.3s ease-in-out;
}
.hidden{
    display:none;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	padding:0;
	margin:0;
	list-style-type:none;
}
h2{text-transform:uppercase}
#page{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
	background:#fff;
}
#page-2{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	position:relative;
	background:#f4f4f4;
}
.pt80{padding-top:80px !important}
.pd200{padding-bottom:120px!important}
/*#page-2::before{pointer-events:none;position:absolute!important;top:0;left:0;bottom:0;right:0;margin:auto;content:"";background:url("../images/background-line.png") 50% 50% repeat-y;z-index:1}*/
/*
	table{background:#fff;border-radius:20px;width:100%;border:none;margin-top:20px;border-spacing:0;margin-bottom:10px;table-layout:fixed;font-style:normal;overflow:hidden}
	table thead{background:#6fbf43}
	table thead th,table thead td{font-weight:600;
	font-size:22px;line-height:1.2;text-align:left;border:none;padding:15px 15px;color:#fff}
	table thead th:first-child,table thead td:first-child{border-radius:20px 0 0 20px}
	table thead th:last-child,table thead td:last-child{border-radius:0 20px 20px 0}
	table thead th:only-child,table thead td:only-child{border-radius:20px}
	table tbody td,table tbody th{font-family:"Montserrat",sans-serif;font-size:18px;line-height:1.5;font-weight:normal;
	text-align:left;border:none;padding:10px 15px;vertical-align:baseline}
	table tbody td p,table tbody th p{padding:0;margin:0}
	table tbody td h4,table tbody td strong,table tbody td b,table tbody th h4,table tbody th strong,table tbody th b{font-family:"Montserrat",sans-serif;font-weight:normal}
	table tbody tr:nth-child(even){background:#f3f3f3}
	table tbody tr td:first-child,table tbody tr th:first-child{border-radius:20px 0 0 20px}
	table tbody tr td:last-child,table tbody tr th:last-child{border-radius:0 20px 20px 0}
	table tbody tr td:only-child,table tbody tr th:only-child{border-radius:20px}
	table tbody tr td strong{font-weight:600}
	table a,#about a{font-family:"Montserrat",sans-serif;text-decoration:underline;}
	table + p{margin:50px 0 0 0!important}
*/
.price-table{
	width:100%;
	table-layout:auto;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #6fbf43;
	border-radius:20px;
	overflow:hidden;
	background-color:#fff;
	margin-top:20px;
	font-size:20px;
}
.price-table thead{
	background:#6fbf43;
	color:#fff;
}
.price-table thead th{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	padding:15px 15px;
	text-align:center;
	border-bottom:1px solid #6fbf43;
	font-size:22px;
}
.price-table td{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-size:22px;
	text-align:center;
	padding:15px 15px;
	border-bottom:1px solid #6fbf43;
}
.price-table thead th:first-child{padding-left:15px;text-align:left}
.price-table tbody tr td:first-child{padding-left:15px;text-align:left;background:#fff}
.price-table tbody tr:nth-child(even){background-color:#fff}
.price-table tbody tr:hover{background-color:#fff}
.price-table tbody tr:last-child td{border-bottom:none}
.price-table-a{
	color:#333;
	text-decoration:none;
	/*border-bottom:1px solid #333;*/
	cursor:pointer;
}
.price-table-a:hover{color:#333;border-bottom:1px solid transparent}
@media all and (max-width:1020px){
	.price-table thead th{font-size:16px;line-height:1.3}
	.price-table td{font-size:16px;line-height:1.3}
}
@media all and (max-width:720px){
	.price-table thead th{font-size:13px;padding:15px 5px}
	.price-table td{font-size:13px;padding:10px 5px}
	.price-table thead th:first-child{padding-left:10px}
	.price-table tbody tr td:first-child{padding-left:10px}
}
.equipmentsServicesModal__categories{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:2rem;
	width:100%;
}
.equipmentsServicesModal__category{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:1rem;
	width:100%;
}
.equipmentsServicesModal__categoryName{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:28px;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
.equipmentsServicesModal__item{
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
}
.equipmentsServicesModal__icon{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	border-radius:0;
	width:1.5rem;
	height:1.5rem;
	margin-right:1rem;
}
.dsIcon{
	line-height:0;
}
.dsIcon svg{
	width:24px;
	height:24px;
	fill:#6fbf43;
}
.equipmentsServicesModal__infos{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
}
.equipmentsServicesModal__text{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:24px;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
@media all and (max-width:1020px){
	table{font-size:16px;line-height:1.3}
}
@media all and (max-width:720px){
	/*#page-2::before{display:none}*/
	table{font-size:14px;line-height:1.3}
}
/* works */
#works-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#212338;
}
#works{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#works h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
#works h2 span{
	color:#FF9200;
}
.slider-box-w{
	margin:30px auto 0;
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	align-content:flex-start;
	justify-content:center;
}
.slider-box-w div{
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc(25% - 20px);
	height:265px;
	overflow:hidden;
	margin:10px;
	padding:0;
	box-shadow:0 10px 50px 0 rgba(32,32,32,0.5);
	cursor:pointer;
}
.slider-box-w div img{
	width:100%;
	height:100%;
	object-fit:cover; /* or use 'contain' if you want to see the entire image */
	border-radius:10px;
}
.slider-box-w div:hover img{transform:scale(1.1)}
.slider-box-w div img:hover,.slider-box-w div img:not(:hover){
	-webkit-transition:All 0.35s ease;
	-moz-transition:All 0.35s ease;
	-o-transition:All 0.35s ease;
	-ms-transition:All 0.35s ease;
	transition:All 0.35s ease;
}
#works .icon-box-w{
	width:calc(100% + 30px);
	padding:0;
	margin:0 0 0 -15px;
	position:relative;
}
#works .icon-box{
	width:300px;
	padding:95px 30px 30px 30px;
	margin:80px 15px 0;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
	-webkit-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
	box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
	float:left;
}
#works .icon-box::after{
	content:'';
	width:calc(100% - 80px);
	height:6px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:-6px;
	left:40px;
	z-index:1;
	background:#FF9200;
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-bottom-right-radius:20px;
	-khtml-border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-bottom-left-radius:20px;
	-khtml-border-bottom-left-radius:20px;
}
#works .icon-box .icon{
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	background:#FF9200;
	position:absolute;
	top:-50px;
	left:calc(50% - 50px);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#works .icon-box .icon:before{
	content:'';
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#works .icon-box .icon-1:before{background:url('../images/pay-1.svg') no-repeat center center}
#works .icon-box .icon-2:before{background:url('../images/pay-2.svg') no-repeat center center}
#works .icon-box .icon-3:before{background:url('../images/pay-3.svg') no-repeat center center}
#works .icon-box .icon::after{
	content:'';
	width:140px;
	height:140px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 70px);
	left:calc(50% - 70px);
	z-index:1;
	background:rgba(255,146,0,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#works .icon-box p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:24px;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
#works .icon-box p strong{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
@media all and (max-width:1200px){
	#works{
		width:960px;
	}
	#works .icon-box-w{
		width:calc(100% + 15px);
		padding:0;
		margin:0 0 0 0;
		position:relative;
	}
	#works .icon-box{
		width:270px;
		padding:95px 20px 30px 20px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		float:left;
	}
	.slider-box-w div{width:calc(33.3% - 20px);height:300px}
	#works h2{font-size:42px}
}
@media all and (max-width:1020px){
	#works{
		width:660px;
	}
	#works h2{font-size:40px}
	#works .icon-box-w{
		width:100%;
		padding:0;
		margin:0 0 0 0;
		position:relative;
	}
	#works .icon-box{
		width:calc(100% - 40px);
		padding:95px 20px 30px 20px;
		margin:125px 0 0 0;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		float:left;
	}
	.slider-box-w div{width:calc(33.3% - 20px);height:200px}
}
@media all and (max-width:720px){
	#works{
		width:360px;
	}
	#works h2{font-size:30px}
	#works .icon-box-w{
		width:100%;
		padding:0;
		margin:15px 0 0 0;
		position:relative;
	}
	.slider-box-w div{width:calc(50% - 20px);height:160px}
	/*.slider-box-w div:last-child{display:none}*/
	#works .icon-box{
		width:calc(100% - 40px);
		padding:95px 20px 30px 20px;
		margin:100px 0 0 0;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		box-shadow:0 10px 50px 0 rgba(32,32,32,0.1);
		float:left;
	}
}
/* header */
#header-w{
	width:100%;
	padding:0;
	margin:0;
	position:fixed;
	top:0;
	left:0;
	background:#fff;
	z-index:90;
    -webkit-box-shadow:0px 7px 25px rgba(0,0,0,0.06);
    box-shadow:0px 7px 25px rgba(0,0,0,0.06);
}
#header-w.fixed-header{}
#header-w:hover, #header-w:not(:hover),
#header:hover, #header:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#header-w #header{
	width:calc(100% - 80px);
	padding:10px 40px;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:95;
}
#header-w.fixed-header #header{}
#header a.logo{
	width:195px;
	height:60px;
	padding:0;
	margin:0;
	position:relative;
	cursor:pointer;
	display:block;
	float:left;
	background:url('../images/logo.png') no-repeat 0 0;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	-o-background-size:auto 100%;
	background-size:auto 100%;
	z-index:50;
}
.menu-button{
	display:none;
	width:30px;
	height:30px;
	padding:0;
	margin:15px 0 0;
	position:relative;
	float:right;
	z-index:50;
	cursor:pointer;
	transition:all .4s;
	box-sizing:border-box;
}
.menu-button span{
	position:absolute;
	width:100%;
	height:2px;
	left:0;
	background:#02042B;
	display:inline-block;
	transition:all .4s;
	box-sizing:border-box;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
}
.menu-button span:nth-of-type(1){top:4px}
.menu-button span:nth-of-type(2){top:14px}
.menu-button span:nth-of-type(3){top:24px}
a.header-button{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:60px;
	height:60px;
	padding:0 20px 0 65px;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#ffffff;
	background:#6fbf43;
	border:none;
	border-radius:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	-khtml-border-radius:60px;
	float:right;
	position:relative;
}
a.header-button span{
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:#fff;
	border:none;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	position:absolute;
	left:10px;
	top:calc(50% - 20px);
	display:flex;
	justify-content:center;
	align-items:center;
}
a.header-button span svg{
	stroke:#6fbf43;
}
a.header-button:hover{
	color:#fff;
}
a.header-button:hover span{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.menu{
	padding:0;
	margin:20px 20px 0 0;
	position:relative;
	text-align:center;
	float:right;
}
.menu a{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:18px;
	padding:0;
	margin:0 40px 0 0;
	position:relative;
	color:#02042B;
	float:left;
	cursor:pointer;
}
.menu a:hover{color:#6fbf43}
.menu a::after{content:'';width:0;height:2px;padding:0;margin:0;position:absolute;left:50%;bottom:-10px;z-index:auto;background:#6fbf43}
.menu a:hover::after{content:'';width:40px;height:2px;padding:0;margin:0 0 0 -20px;position:absolute;left:50%;bottom:-10px;z-index:auto;background:#6fbf43}
.menu a:hover::after, .nav a:not(:hover)::after{-webkit-transition:All 0.52s ease;-moz-transition:All 0.52s ease;-o-transition:All 0.52s ease;-ms-transition:All 0.52s ease;transition:All 0.52s ease}
@media all and (max-width:1260px){
	.menu a{margin:0 20px 0 0}
}
@media all and (max-width:1020px){
	.menu-button{
		display:block;
	}
	a.header-button{
		width:calc(100% - 115px);
		display:block;
		float:none;
		position:absolute;
		bottom:15px;
		left:15px;
		z-index:auto;
	}
	.mobile-menu{
		display:none;
		width:100%;
		padding:35px 0 115px 0;
		margin:70px 0 0 0;
		position:relative;
		text-align:left;
		border-top:2px solid rgba(23, 22, 27, 0.10);
	}
	.menu{
		padding:0;
		margin:0 15px;
		position:relative;
		text-align:left;
		float:none;
	}
	.menu a{
		text-align:left;
		padding:10px 0;
		margin:0;
		position:relative;
		float:none;
		display:block;
	}
	.menu a::after{display:none}
}
@media all and (max-width:720px){
	#header-w #header{width:calc(100% - 40px);padding:10px 20px}
}
/* header */
#home-w{	
    width:100%;
    padding:0;
    margin:0;
    position:relative;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
	background:url('../images/bg.jpg') no-repeat bottom center;
	background-size:cover;
}
/*
	#home-w::after{
	content:'';
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url('../images/shadow.png') repeat-x top center;
	opacity:0.4;
	}
	.fullscreen-bg__video{position:absolute;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
	.dark{z-index:3;width:100%;padding:0;margin:0;position:relative;background:rgba(0,0,0,0.25)}
*/
#home{
	width:1140px;
	padding:80px 0 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#home-text{
	width:calc(100% - 250px);
}
#home .google-review{width:100%}
#home .google-review img{width:250px;max-width:100%;margin:0 auto 20px}
#home h1{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:70px;
	line-height:1.1;
	padding:0;
	margin:0;
	color:#fff;
	text-shadow:0px 0 30px rgb(52 63 69 / 90%);
	text-shadow:0px 0 30px rgb(0 0 0 / 90%);
	cursor:default;
	position:relative;
	text-transform:uppercase;
	z-index:7;
}
#home h1 span{}
/*
	#home h1 span::after{content:'';width:60%;height:5px;padding:0;margin:0;position:absolute;left:20%;bottom:-10px;z-index:auto;background:#6fbf43}
	#home h1 span{
	line-height:1;
	font-size:0.4em;
	padding:0.4em;
	color:#ffffff;
	background:#6fbf43;
	border:none;
	border-radius:50px;
	display:inline-block;
	}
*/
.ph-1,.ph-2{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:30px;
	line-height:1.2;
	padding:0;
	color:#cacaca;
	text-shadow:0px 0 30px rgb(0 0 0 / 90%);
	cursor:default;
}
.ph-1{margin:35px 0 0 0}
.ph-2{margin:20px 0 0 0}
.ph-2 span{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	color:#6fbf43;
}
.button-order{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	line-height:64px;
	width:280px;
	height:64px;
	padding:0;
	margin:50px auto 0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff !important;
	background:#6fbf43;
	border:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	display:block;
}
.button-order:hover{
	background:#62a83b;
	outline:none;
}
.button-order:active{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
.button-order:hover,.button-order:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.button:hover,.button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#home .img-iphone{
	position:absolute;
	width:660px;
	padding:0;
	margin:0;
	top:200px;
	right:0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
#home .img-iphone iframe{display:block;width:80%;height:calc(100% - 10%);left:10%;top:5%;position:absolute;border:0;border-radius:10px;z-index:1}
#home .img-iphone img{display:block;width:100%;right:-70px;position:absolute;border:0;z-index:1}
.phone__mask{width:100%;z-index:2;pointer-events:none;position:relative}
.phone__mask img{display:block;max-width:100%} 
#home .icon-box-w{
	width:100%;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	bottom:-170px;
	z-index:7;
}
#home .icon-box{
	width:300px;
	min-height:210px;
	padding:95px 30px 30px 30px;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	float:left;
}
#home .icon-box-1{margin:0}
#home .icon-box-2{margin:0 30px}
#home .icon-box-3{margin:0}
#home .icon-box::after{
	content:'';
	width:calc(100% - 80px);
	height:6px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:-6px;
	left:40px;
	z-index:1;
	background:#6fbf43;
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-bottom-right-radius:20px;
	-khtml-border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-bottom-left-radius:20px;
	-khtml-border-bottom-left-radius:20px;
}
#home .icon-box .icon{
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:-50px;
	left:calc(50% - 50px);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#home .icon-box .icon:before{
	content:'';
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#home .icon-box .icon-1:before{background:url('../images/multipledevices.png') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto}
#home .icon-box .icon-2:before{background:url('../images/calendar.svg') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto}
#home .icon-box .icon-3:before{background:url('../images/icon-6.svg') no-repeat center center;-webkit-background-size:50px auto;-moz-background-size:50px auto;-o-background-size:50px auto}
#home .icon-box .icon::after{
	content:'';
	width:140px;
	height:140px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 70px);
	left:calc(50% - 70px);
	z-index:1;
	background:rgba(111,191,67,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#home .icon-box h3{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:28px;
	padding:0;
	margin:0;
	color:#6fbf43;
	cursor:default;
	position:relative;
	z-index:7;
}
#home .icon-box p{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:24px;
	padding:0;
	margin:10px 0 0 0;
	color:#161d28;
	cursor:default;
	position:relative;
	z-index:7;
}
@media all and (max-width:1200px){
	#home{width:960px}
	#home h1{font-size:60px}
	#home .icon-box{
		width:280px;
		padding:95px 15px 30px 15px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
	#home .icon-box-1{margin:0}
	#home .icon-box-2{margin:0 15px}
	#home .icon-box-3{margin:0}
	#home .icon-box::after{
		content:'';
		width:calc(100% - 80px);
		height:6px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:-6px;
		left:40px;
		z-index:1;
		background:#6fbf43;
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:20px;
		-webkit-border-bottom-right-radius:20px;
		-moz-border-bottom-right-radius:20px;
		-khtml-border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;
		-webkit-border-bottom-left-radius:20px;
		-moz-border-bottom-left-radius:20px;
		-khtml-border-bottom-left-radius:20px;
	}
	#home .icon-box .icon{
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:-50px;
		left:calc(50% - 50px);
		z-index:auto;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon:before{
		content:'';
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 50px);
		left:calc(50% - 50px);
		z-index:2;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon::after{
		content:'';
		width:140px;
		height:140px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 70px);
		left:calc(50% - 70px);
		z-index:1;
		background:rgba(111,191,67,0.1);
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box h3{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:center;
		font-size:22px;
		line-height:28px;
		padding:0;
		margin:0;
		color:#6fbf43;
		cursor:default;
		position:relative;
		z-index:7;
	}
	#home .icon-box p{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:24px;
		padding:0;
		margin:10px 0 0 0;
		color:#161d28;
		cursor:default;
		position:relative;
		z-index:7;
	}
}
@media all and (max-width:1020px){
	#home{width:660px}
	#home h1{font-size:50px}
	#home h1 span{}
	.ph-1,.ph-2{font-size:25px;margin-top:20px}
	#home .icon-box-w{position:relative}
	#home .icon-box{
		width:calc(100% - 60px);
		padding:95px 30px 30px 30px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
	#home .icon-box-1{margin:0}
	#home .icon-box-2{margin:130px 0}
	#home .icon-box-3{margin:0}
	#home .icon-box::after{
		content:'';
		width:calc(100% - 80px);
		height:6px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:-6px;
		left:40px;
		z-index:1;
		background:#6fbf43;
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:20px;
		-webkit-border-bottom-right-radius:20px;
		-moz-border-bottom-right-radius:20px;
		-khtml-border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;
		-webkit-border-bottom-left-radius:20px;
		-moz-border-bottom-left-radius:20px;
		-khtml-border-bottom-left-radius:20px;
	}
	#home .icon-box .icon{
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:-50px;
		left:calc(50% - 50px);
		z-index:auto;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon:before{
		content:'';
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 50px);
		left:calc(50% - 50px);
		z-index:2;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon::after{
		content:'';
		width:140px;
		height:140px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 70px);
		left:calc(50% - 70px);
		z-index:1;
		background:rgba(111,191,67,0.1);
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box h3{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:center;
		font-size:22px;
		line-height:28px;
		padding:0;
		margin:0;
		color:#6fbf43;
		cursor:default;
		position:relative;
		z-index:7;
	}
	#home .icon-box p{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:24px;
		max-width:490px;
		padding:0;
		margin:10px auto 0 auto;
		color:#161d28;
		cursor:default;
		position:relative;
		z-index:7;
	}
	#home .icon-box p br{
		display:none;
	}
}
@media all and (max-width:720px){
	#home-w{height:auto}	
	#home{width:360px;padding:150px 0 80px}
	#home h1{font-size:30px}
	#home h1 span{}
	.ph-1,.ph-2{font-size:20px;margin:20px 0 0 0}
	#home .icon-box{
		width:calc(100% - 60px);
		padding:95px 30px 30px 30px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
	#home .icon-box-1{margin:0}
	#home .icon-box-2{margin:110px 0}
	#home .icon-box-3{margin:0}
	#home .icon-box::after{
		content:'';
		width:calc(100% - 80px);
		height:6px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:-6px;
		left:40px;
		z-index:1;
		background:#6fbf43;
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:20px;
		-webkit-border-bottom-right-radius:20px;
		-moz-border-bottom-right-radius:20px;
		-khtml-border-bottom-right-radius:20px;
		border-bottom-left-radius:20px;
		-webkit-border-bottom-left-radius:20px;
		-moz-border-bottom-left-radius:20px;
		-khtml-border-bottom-left-radius:20px;
	}
	#home .icon-box .icon{
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:-50px;
		left:calc(50% - 50px);
		z-index:auto;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon:before{
		content:'';
		width:100px;
		height:100px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 50px);
		left:calc(50% - 50px);
		z-index:2;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box .icon::after{
		content:'';
		width:140px;
		height:140px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 70px);
		left:calc(50% - 70px);
		z-index:1;
		background:rgba(111,191,67,0.1);
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#home .icon-box h3{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:center;
		font-size:22px;
		line-height:28px;
		padding:0;
		margin:0;
		color:#6fbf43;
		cursor:default;
		position:relative;
		z-index:7;
	}
	#home .icon-box p{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:24px;
		max-width:490px;
		padding:0;
		margin:10px auto 0 auto;
		color:#161d28;
		cursor:default;
		position:relative;
		z-index:7;
	}
	#home .icon-box p br{
		display:none;
	}
}
/* advantages */
#advantages-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#advantages-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#advantages{
	width:1140px;
	padding:0 0 80px;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
.advantages-flex{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
#advantages h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#advantages h2 span{
	color:#6fbf43;
}
#advantages .advantage{
	width:calc(50% - 150px);
	padding:0 60px 0 90px;
	margin:60px 0 0 0;
	position:relative;
	text-align:left;
	float:left;
}
#advantages .advantage .before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	text-align:center;
	font-size:30px;
	line-height:60px;
}
#advantages .advantage .before img{width:60px}
/*
	#advantages .advantage::after{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:#6fbf43;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	}
	#advantages .advantage::before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:url('../images/check.svg') no-repeat center center;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	}
*/
#advantages .advantage h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
#advantages .advantage p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:10px 0 0 0;
	color:#272727;
	cursor:default;
}
@media all and (max-width:1200px){
	#advantages{
		width:960px;
	}
	#advantages h2{
		font-size:42px;
	}
	#advantages .advantage{
		width:calc(50% - 150px);
		padding:0 60px 0 90px;
		margin:60px 0 0 0;
		position:relative;
		text-align:left;
		float:left;
	}
}
@media all and (max-width:1020px){
	#advantages{
		width:660px;
	}
	#advantages h2{
		font-size:40px;
	}
	#advantages .advantage{
		width:calc(100% - 90px);
		padding:0 0 0 90px;
		margin:30px auto 0 auto;
		position:relative;
		text-align:left;
		float:none;
		display:inline-block;
	}
}
@media all and (max-width:720px){
	#advantages{
		width:360px;
	}
	#advantages h2{
		font-size:30px;
	}
	#advantages .advantage{
		width:calc(100% - 90px);
		padding:0 0 0 90px;
		margin:30px auto 0 auto;
		position:relative;
		text-align:left;
		float:none;
		display:inline-block;
	}
	#advantages .advantage .before{
		width:50px;
		height:50px;
		font-size:25px;
		line-height:50px;
	}
	#advantages .advantage::after{
		width:50px;
		height:50px;
	}
	#advantages .advantage::before{
		width:50px;
		height:50px;
	}
	#advantages .advantage h3{
		font-size:20px;
	}
	#advantages .advantage p{
		font-size:18px;
	}
}
/* services */
#services-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#212338;
}
#services{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#services h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-10px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
#services h2 span{
	color:#6fbf43;
}
#services .icon-box-w{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;margin:0}
#services .icon-box{
	width:calc(33.3% - 50px);
	padding:95px 10px 30px 10px;
	margin:135px 15px 0 15px;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	float:left;
}
#services .icon-box::after{
	content:'';
	width:calc(100% - 80px);
	height:6px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:-6px;
	left:40px;
	z-index:1;
	background:#6fbf43;
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-bottom-right-radius:20px;
	-khtml-border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-bottom-left-radius:20px;
	-khtml-border-bottom-left-radius:20px;
}
#services .icon-box .icon{
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:-50px;
	left:calc(50% - 50px);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#services .icon-box .icon img{width:60px;margin:20px auto}
#services .icon-box .icon:before{
	content:'';
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#services .icon-box .icon-1:before{background:url('../images/icon-1.png') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon-2:before{background:url('../images/icon-2.png') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon-3:before{background:url('../images/icon-3.png') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon-4:before{background:url('../images/icon-6.svg') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon-5:before{background:url('../images/icon-7.svg') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon-6:before{background:url('../images/icon-2.svg') no-repeat center center;-webkit-background-size:60px auto;-moz-background-size:60px auto;-o-background-size:60px auto;background-size:60px auto}
#services .icon-box .icon::after{
	content:'';
	width:140px;
	height:140px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 70px);
	left:calc(50% - 70px);
	z-index:1;
	background:rgba(111,191,67,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#services .icon-box h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#161d28;
	cursor:default;
	position:relative;
	z-index:7;
}
#services .icon-box p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:10px 0 0 0;
	color:#161d28;
	cursor:default;
	position:relative;
	z-index:7;
}
@media all and (max-width:1200px){
	#services{
		width:960px;
	}
	#services h2{
		font-size:42px;
	}
	#services .icon-box-w{
		width:calc(100% + 30px);
		padding:0;
		margin:5px 0 0 0;
		position:relative;
	}
	#services .icon-box{
		width:calc(33.3% - 50px);
		padding:95px 10px 30px;
		margin:110px 15px 0;
	}
	#services .icon-box h3 br{display:none}
}
@media all and (max-width:1020px){
	#services{
		width:660px;
	}
	#services h2{
		font-size:40px;
	}
	#services .icon-box h3 br{display:block}
}
@media all and (max-width:720px){
	#services{
		width:360px;
	}
	#services h2{
		font-size:30px;
	}
	#services .icon-box h3{font-size:20px}
	#services .icon-box p{font-size:18px}
	#services .icon-box-w{
		width:100%;
		padding:0;
		margin:5px 0 0 0;
		position:relative;
	}
	#services .icon-box{
		width:calc(100% - 60px);
		padding:95px 30px 30px 30px;
		margin:110px 0 0 0;
	}
	#services .icon-box h3 br{display:none}
}
/* tariffs */
#tariffs-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#tariffs{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#tariffs h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#tariffs h2 span{
	color:#6fbf43;
}
.flex{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;margin:0}
.catalog__list{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:normal;/*align-content:flex-start;justify-content:center;*/align-content:space-between;justify-content:center;margin:0}
.catalog__item{background:#fff;overflow:hidden;position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 30px);flex:0 0 calc(33.33% - 30px);width:calc(33.33% - 30px);margin:15px;font-size:14px;border-radius:10px}
.catalog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.tariff{
	width:calc(33.3% - 70px);
	padding:0px;
	margin:30px 15px 0;
	position:relative;
	background:#fff;
	color:#272727;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	overflow:hidden;
	float:left;
}
.tariff-1{margin:70px 0 0 0}
.tariff-2{margin:70px 30px 0 30px}
.tariff-3{margin:70px 0 0 0}
.tariff img{
	max-width:100%;
}
.tariff h3,.catalog__item h3{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:1.3;
	padding:0 0 20px;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
.catalog__item h4{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:1.3;
	padding:0 0 20px;
	margin:0;
	color:#6fbf43;
	cursor:default;
	position:relative;
	z-index:7;
}
.tariff.tariff-1 h3{color:#2470e1}
.tariff.tariff-2 h3{color:#c97f2b}
.tariff.tariff-3 h3{color:#e01516}
.tariff.tariff-1 .button{background:#2470e1;box-shadow:0 20px 30px 0 rgb(36 112 225 / 30%)}
.tariff.tariff-1 .button:hover{background:#2161c0;box-shadow:0 20px 30px 0 rgb(36 112 225 / 30%)}
.tariff.tariff-2 .button{background:#c97f2b;box-shadow:0 20px 30px 0 rgb(201 127 43 / 30%)}
.tariff.tariff-2 .button:hover{background:#a96a23;box-shadow:0 20px 30px 0 rgb(201 127 43 / 30%)}
.tariff.tariff-3 .button{background:#e01516;box-shadow:0 20px 30px 0 rgb(224 21 22 / 30%)}
.tariff.tariff-3 .button:hover{background:#ca1516;box-shadow:0 20px 30px 0 rgb(224 21 22 / 30%)}
.tariff p,.catalog__item p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:1.3;
	padding:0px 0px 10px;
	margin:0;
	color:#272727;
	cursor:pointer;
	position:relative;
	text-decoration:underline;
}
.tariff p span,.catalog__item p span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
.tariff h4 strong{font-family:"Montserrat",sans-serif;text-decoration:underline;color:#272727}
.tariff h5{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:28px;
	line-height:34px;
	padding:0;
	margin:25px 30px 0 30px;
	color:#28a745 !important;
	cursor:default;
}
.tariff h5 span{
	font-size:18px;
	text-decoration:line-through;
	color:#e50000 !important;
}
.tariff .button{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	line-height:67px;
	width:calc(100% - 80px);
	height:64px;
	padding:0;
	margin:20px auto 0 auto;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff;
	background:#6fbf43;
	border:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	display:block;
}
.tariff .button:hover{
	background:#6fbf43;
	outline:none;
}
.tariff .button:active{
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0);
}
@media all and (max-width:1200px){
	#tariffs{width:960px}
	#tariffs h2{font-size:46px}
	.tariff{width:calc(50% - 70px)}
	.catalog__item{-ms-flex:0 0 calc(33.33% - 30px);flex:0 0 calc(33.33% - 30px);width:calc(33.33% - 30px)}
}
@media all and (max-width:1020px){
	#tariffs{width:660px}
	#tariffs h2{font-size:40px}
	.tariff{width:calc(50% - 70px)}
	.catalog__item{-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);width:calc(50% - 30px)}
}
@media all and (max-width:720px){
	#tariffs{width:360px}
	#tariffs h2{font-size:30px}
	.tariff{width:calc(100% - 70px)}
	.catalog__item{-ms-flex:0 0 calc(100% - 0px);flex:0 0 calc(100% - 0px);width:calc(100% - 0px);margin:15px 0}
}
#recommended-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#recommended-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#recommended{
	width:1140px;
	padding:80px 0 20px;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#recommended h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:50px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 50px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#recommended h2 span{
	color:#6fbf43;
}
#recommended .red_button{
	width:calc(100% - 20px);
	max-width:220px;
	height:60px;
	line-height:60px;
	display:block;
	margin:10px auto;
}
.recommended{position:relative;z-index:3;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;margin:0}
.recommended_div{
	width:calc(50% - 30px);
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	margin:0 0 30px;
}
/*
	.recommended_wrp{
	transition:0.3s;
	position:relative;
	background:#fff;
	color:#272727;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	display:flex;
	height:100%;
	flex-wrap:wrap;
	text-align:center;
	padding:20px 20px;
	margin:30px 15px 0;
	position:relative;
	float:left;
	}
*/
.recommended_wrp{
	transition:0.3s;
	position:relative;
	/*background:#fff;*/
	border-radius:10px;
	display:flex;
	height:100%;
	flex-wrap:wrap;
}
.recommended_head{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	/*
		overflow:hidden;
		height:260px;
	*/
	width:100%;
}
.recommended_head img{
	width:100%;
	border-radius:10px;
	/*
		height:100%;
		overflow:hidden;
		border-style:solid;
		border-width:1px 1px 4px;
		border-color:#ebebeb #ebebeb #6fbf43;
		border-radius:30px;
	*/
}
.recommended_content{
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-content:space-between;
	align-content:space-between;
	justify-content:center;
	-webkit-flex-flow:row wrap;
	flex-flow:row wrap;
	padding:20px;
	height:calc(100% - 200px)
}
.recommended_wrp h3{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
.recommended_wrp p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.3;
	padding:10px 0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
}
.recommended_wrp p span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
.recommended_wrp h4 strong{font-family:"Montserrat",sans-serif;text-decoration:underline;color:#272727}
.recommended_wrp h5{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:28px;
	line-height:34px;
	padding:0;
	margin:25px 30px 0 30px;
	color:#28a745 !important;
	cursor:default;
}
.recommended_wrp h5 span{
	font-size:18px;
	text-decoration:line-through;
	color:#e50000 !important;
}
.recommended_wrp .button{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:67px;
	width:calc(100% - 80px);
	height:64px;
	padding:0;
	margin:20px auto 0 auto;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff;
	background:#6fbf43;
	border:none;
	border-radius:150px;
	-moz-box-shadow:0 20px 30px 0 rgba(140,70,106,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(140,70,106,0.3);
	box-shadow:0 20px 30px 0 rgba(140,70,106,0.3);
	display:block;
}
.recommended_wrp .button:hover{
	background:#6fbf43;
	outline:none;
}
.recommended_wrp .button:active{
	-moz-box-shadow:0 20px 30px 0 rgba(140,70,106,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(140,70,106,0);
	box-shadow:0 20px 30px 0 rgba(140,70,106,0);
}
@media all and (max-width:1200px){
	#recommended{width:960px}
	#recommended h2{font-size:42px}
	.recommended_div{width:calc(50% - 30px)}	
}
@media all and (max-width:1020px){
	#recommended{width:660px}
	#recommended h2{font-size:40px}
	.recommended_div{width:calc(50% - 30px)}
	.recommended_wrp p{min-height:92px}
}
@media all and (max-width:720px){
	#recommended{width:360px}
	#recommended h2{font-size:30px}
	.recommended_wrp h3{font-size:20px}
	.recommended_wrp p{font-size:18px}
	.recommended_div{width:100%;padding:0}
	.recommended_wrp p{min-height:unset}
	.recommended_wrp p br{display:none}
}
/* why-we */
#why-we-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#why-we{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#why-we h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0 0 10px 0;
	color:#1f2734;
	cursor:default;
	position:relative;
	z-index:7;
}
#why-we h2 span{
	color:#FF9200;
}
#why-we .why-box{
	width:25%;
	padding:0;
	margin:60px 0 0 0;
	position:relative;
	float:left;
}
#why-we h3{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:70px;
	line-height:60px;
	padding:0;
	margin:0;
	color:#FF9200;
	cursor:default;
}
#why-we h3 span{
	font-size:20px;
}
.under_heading{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:26px;
	line-height:1.2;
	padding:0;
	margin:10px 0 0 0;
	color:#1f2734;
	cursor:default;
}
#why-we p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.2;
	padding:0;
	margin:10px 0 0 0;
	color:#1f2734;
	cursor:default;
}
#why-we p span{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:1.2;
	padding:0;
	margin:10px 0 0 0;
	color:#1f2734;
	cursor:default;
}
@media all and (max-width:1200px){
	#why-we{
		width:960px;
		padding:105px 0 105px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
	#why-we h2{font-size:42px}
	.under_heading{font-size:24px}
}
@media all and (max-width:1020px){
	#why-we{
		width:660px;
		padding:95px 0 95px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
	#why-we h2{font-size:40px}
	#why-we .why-box{
		width:50%;
		padding:0;
		margin:60px 0 0 0;
		position:relative;
		float:left;
	}
	.under_heading{font-size:22px}
}
@media all and (max-width:720px){
	#why-we{
		width:360px;
		padding:85px 0 90px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
	#why-we h2{font-size:30px}
	#why-we .why-box{
		width:100%;
		padding:0;
		margin:40px 0 0 0;
		position:relative;
		float:left;
	}
	.under_heading{font-size:20px}
}
/* bread-crumbs */
#bread-crumbs-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#bread-crumbs{
	width:1140px;
	padding:200px 0 0 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#bread-crumbs p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#6fbf43;
	cursor:default;
	position:relative;
	z-index:7;
}
#bread-crumbs p a{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#a9abae;
	cursor:pointer;
	position:relative;
	z-index:7;
}
#bread-crumbs p a:hover{
	color:#6fbf43;
}
#bread-crumbs p span{
	display:inline-block;
	margin:0 10px;
	color:#a9abae;
}
@media all and (max-width:1200px){
	#bread-crumbs{
		width:960px;
		padding:200px 0 0 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
@media all and (max-width:1020px){
	#bread-crumbs{
		width:660px;
		padding:100px 0 0 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
@media all and (max-width:720px){
	#bread-crumbs{
		width:360px;
		padding:100px 0 0 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
/* about */
#price-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#about-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#about-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f2f3f5;
}
#instruction{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#about{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#about.about-full{padding:80px 0 280px}
#about h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:30px 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
} 
#about .h1{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 50px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
	text-transform:uppercase;
}
#about h2 span,#about .h1 span{
	color:#6fbf43;
}
#about .img-2{
	content:'';
	width:361px;
	height:337px;
	padding:0;
	margin:70px 90px 0 0;
	position:relative;
	background:url('../images/img-2.png') no-repeat top center;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	float:right;
}
.about-text{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.old{color:lightgray;text-decoration:line-through}
.new{color:red;font-weight:600}
.br-720{display:none}
.about-text .desc{width:calc(60% - 20px);float:left}
.about-text .photo{width:40%;position:relative;margin-top:40px;float:right}
.about-img{
	display:block;
	width:calc(100% - 0px);
	height:auto;
	margin:0;
	padding:0;
	border-radius:30px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
	box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
}
.about-text .photo img{
	display:block;
	width:calc(100% - 0px);
	height:auto;
	margin:0;
	padding:0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
	box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
}
.about-text .desc ul li{
	font-family:"Montserrat",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:25px;
	margin-top:20px;
}
.about-text .desc ul li:before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:6px;
	height:6px;
	background:#6fbf43;
	border:3px solid #ededed;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.about-text h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:26px;
	line-height:1.3;
	color:#272727;
	text-align:left;
	margin:0;
}
.about-text h4{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:26px;
	line-height:34px;
	text-align:left;
	margin:20px 0 0 0;
}
.about-text h5{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:32px;
	text-align:left;
	margin:20px 0 0 0;
}
.about-text p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:0 0 20px 0;
	color:#272727;
	cursor:default;
}
.about-text p:last-child{margin:0}
.about-text p.about-h3{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	font-size:26px;
	line-height:1.3;
	padding:0;
	margin:20px 0 0 0;
	color:#272727;
	cursor:default;
}
.about-text p strong{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
@media all and (max-width:1200px){
	#about{width:960px}
	#about h2,#about .h1{font-size:42px}
	.about-text h3{font-size:24px}
	#about .img-2{
		content:'';
		width:361px;
		height:337px;
		padding:0;
		margin:70px 0 0 0;
		position:relative;
		background:url('../images/img-2.png') no-repeat top center;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		float:right;
	}
}
@media all and (max-width:1020px){
	#about{width:660px}
	#about h2,#about .h1{font-size:40px}
	.about-text h3{font-size:22px}
	.about-text .desc ul li{font-size:18px}
	#about .img-2{
		content:'';
		width:361px;
		height:337px;
		padding:0;
		margin:60px auto 0 auto;
		position:relative;
		background:url('../images/img-2.png') no-repeat top center;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		float:none;
	}
	.about-text p{
		font-size:20px;
	}
	.about-text p br{
		display:none;
	}
}
@media all and (max-width:720px){
	.br-720{display:block}
	#about{width:360px}
	#about h2,#about .h1{font-size:30px}
	.about-text h3{font-size:20px;margin:20px 0 0 0}
	#about .img-2{
		content:'';
		width:361px;
		height:337px;
		padding:0;
		margin:50px auto 0 auto;
		position:relative;
		background:url('../images/img-2.png') no-repeat top center;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		float:none;
	}
	.about-text .desc{width:100%;float:left}
	.about-text .photo{width:100%;float:left;margin-top:0px}
	.about-text p{font-size:18px}
	.about-text p br{display:none}
}
#what-we-do-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#what-we-do{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:left;
	z-index:5;
}
#what-we-do h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:30px 0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#what-we-do h2 span{color:#6fbf43}
.most-services-header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:25px 10px;
	cursor:default;
}
.most-services-header{border-bottom:1px solid #ececec}
.most-services-title{
	margin:0 0 0 40px;
	font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:600;
	color:#222;
}
.most-services-title span{
    position:absolute;
    left:0;
    display:inline-block;
	width:30px;
	color:#6fbf43;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:600;
}
.what-we-do-header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:25px 10px;
	cursor:pointer;
}
.what-we-do-header{border-bottom:1px solid #ececec}
.what-we-do-title{
	margin:0 0 0 40px;
	font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:600;
	color:#222;
}
.what-we-do-title span{
    position:absolute;
    left:0;
    display:inline-block;
	width:30px;
	color:#6fbf43;
    font-family:Montserrat, sans-serif;
    font-size:24px;
    font-weight:600;
}
.what-we-do-header .toggle-icon{
	font-size:50px;
	color:#6fbf43;
}
.what-we-do-content{
	display:none;
	padding:10px;
	background-color:#fff;
	border-bottom:1px solid #ececec;
	border-top:none;
}
.what-we-do-content ul{
	list-style:none;
	padding-left:0px;
}
.what-we-do-content li{
	font-family:"Montserrat",sans-serif;
	font-size:20px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding:0 0 0 30px;
	margin:20px 0;
	color:#333;
}
.what-we-do-content li::before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:6px;
	height:6px;
	background:#6fbf43;
	border:3px solid #ededed;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.left-60{width:calc(60% - 20px);float:left;text-align:left}
.right-40{width:calc(40% - 20px);margin:0 0 0 20px;float:right}
.left-40{width:calc(40% - 20px);float:left;text-align:center}
.left-40 a{margin-top:40px}
#what-we-do .photo{
    width:calc(50% - 40px);
    position:relative;
    float:left;
    border-bottom:4px solid #6fbf43;
    background-color:#ffffff;
    border-radius:30px;
    box-shadow:0 20px 40px -30px #000000bf;
}
#what-we-do .desc{position:relative;width:50%;float:right;margin-top:-25px}
.photo-100{
    width:100%;
    position:relative;
    float:left;
    border-bottom:4px solid #6fbf43;
    background-color:#ffffff;
    border-radius:30px;
    box-shadow:0 20px 40px -30px #000000bf;
}
.desc-60{width:calc(60% - 20px);margin:0 0 0 20px;float:right}
.desc-60-text{
	width:100%;
	padding:0;
	margin:-25px 0 0 0;
	position:relative;
	float:left;
}
.desc-60-text p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:28px;
	min-height:40px;
	padding:3px 0 0 90px;
	margin:0 0 20px 0;
	color:#272727;
	cursor:default;
	position:relative;
}
.desc-60-text p::after{
	content:'';
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:#6fbf43;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.desc-60-text p::before{
	content:'';
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:url('../images/check.svg') no-repeat center center;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
.checkmark{
	width:100px;
    position:absolute;
    inset:258px 20% auto auto;
    vertical-align:middle;
    max-width:100%;
    display:inline-block;
}
.car-img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-radius:30px 30px 0 0;
}
#what-we-do h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:26px;
	line-height:1.3;
	color:#272727;
	text-align:left;
	margin:0;
}
#what-we-do .p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:20px 0 0 0;
	color:#272727;
	cursor:default;
}
#what-we-do .p strong{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
@media all and (max-width:1200px){
	#what-we-do{width:960px}
	#what-we-do h2{font-size:42px}
	#what-we-do h3{font-size:24px}
}
@media all and (max-width:1020px){
	#what-we-do{width:660px}
	#what-we-do h2{font-size:36px}
	#what-we-do h3{font-size:22px}
	#what-we-do .photo{width:calc(50% - 20px)}
	.what-we-do-content li{margin:15px 0;font-size:18px}
	#what-we-do .p{font-size:20px}
	.left-60{width:calc(100% - 0px);float:left;text-align:left}
	.right-40{width:calc(100% - 0px);margin:0 0 40px;float:left}
	.left-40{width:calc(100% - 0px);margin:0 0 40px;float:left;text-align:center}
	.desc-60{width:calc(100% - 0px);margin:0;float:left}
	.desc-60-text{margin:0}
	.desc-60-text{width:100%}
	.most-services-title{font-size:20px}
	.most-services-title span{font-size:20px}
	.what-we-do-title{font-size:20px}
	.what-we-do-title span{font-size:20px}
	.what-we-do-header .toggle-icon{font-size:35px}
	#what-we-do .p{font-size:20px}
}
@media all and (max-width:720px){
	#what-we-do{width:360px}
	#what-we-do h2{font-size:30px}
	#what-we-do h3{font-size:20px;margin:20px 0 0 0}
	#what-we-do .photo{width:100%;float:left;margin-bottom:30px}
	#what-we-do .desc{width:100%;float:left;margin-top:0}
}
#form-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f2f3f5;
}
#form{
	width:1140px;
	padding:80px 0 0 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#form h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0 0 10px 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#form h2 span{
	color:#6fbf43;
}
.video-block{
	width:100%;
	padding:0;
	margin:40px auto 70px;
	position:relative;
}
.form-text{
	width:100%;
	padding:0;
	margin:40px 0 70px;
	position:relative;
	float:left;
}
.form-text .desc{width:50%;float:right}
.form-text .photo{width:40%;margin:0 5%;position:relative;float:left}
/*
	.form-text .photo::before{
	position:absolute !important;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:'';
	border:5px solid #fff;
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	border-radius:10px;
	opacity:0.7;
	}
*/
.form-text .photo img{
	display:block;
	width:calc(100% - 0px);
	height:auto;
	margin:0;
	padding:0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
	box-shadow:0 10px 50px 0 rgb(31 39 52 / 3%);
}
.form_box_4{width:360px;margin:0 auto;padding:0 0 10px;text-align:center;position:relative}
.form_box_img img{max-width:40px;margin:10px 5px 0}
.p4-2{font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-weight:normal;
font-style:normal;text-align:center;text-transform:uppercase;font-size:16px;line-height:24px;padding:0;margin:25px 0 20px 0;color:#848484;cursor:default;position:relative;z-index:1}
.p4-2 span{padding:0 15px;margin:0;background:#fff}
.p4-3{font-family:"Montserrat",sans-serif; font-weight:normal;
font-style:normal;text-align:center;font-size:16px;line-height:1.2;padding:0;margin:0;color:#848484;cursor:default;position:relative}
.p4-3 a{font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-weight:normal;
font-style:normal;text-align:center;font-size:16px;line-height:24px;padding:0;margin:0;color:#FF003C;cursor:pointer}
.p4-3 a:hover{color:#FF003C}
@media all and (max-width:1200px){
	#form{width:960px}
	#form h2{font-size:42px}
	#form h2 br{display:none}
}
@media all and (max-width:1020px){
	#form{width:660px}
	#form h2{font-size:40px}
	.form-text .desc{width:40%;margin:0 5%;float:right}
	.form-text .photo{width:50%;margin:0;position:relative;float:left}
	.form_box_4{width:100%;margin:0 auto;padding:0 0 10px;text-align:center;position:relative}
}
@media all and (max-width:720px){
	#form{width:360px}
	.video-block iframe{width:360px;height:203px}
	#form h2{
		font-size:30px;
	}
	.form-text .desc{width:100%;margin:0;float:left}
	.form-text .photo{width:100%;margin:0 0 60px;float:left}
}
.social_right_fix{position:fixed;z-index:40;bottom:30px;webkit-transform:translate3d(0,0,0);right:30px}
.social_right_fix .social_buttons_link{cursor:pointer;margin-top:30px}
.social_right_fix .social_buttons_link:first-child{margin-top:0px}
.social_right_fix .social_buttons_link img{max-width:100%;max-height:100%}
#show_top_button{cursor:pointer;display:none}
.social_buttons_link{position:relative;display:inline-block;color:#6fbf43;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-radius:50%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.social_buttons_link:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.social_buttons_link.telephone_icon{background:-webkit-gradient(linear,left top,right top,color-stop(-64.17%,#7C090C),color-stop(118.75%,#FF302B)),#B93E3B;background:linear-gradient(90deg,#7C090C -64.17%,#FF302B 118.75%),#B93E3B;-webkit-box-shadow:0 0 13px rgba(255,48,43,0.65);box-shadow:0 0 13px rgba(255,48,43,0.65);-webkit-animation:telephone_anim 1.6s infinite;animation:telephone_anim 1.6s infinite}
.social_buttons_link.telephone_icon::before{content:'';pointer-events:none;width:100%;height:100%;cursor:pointer;border-radius:100%;position:absolute;left:0;top:0;animation:telephone_anim_before 1.6s infinite}
.social_buttons_link.telephone_icon img{width:27px}
@-webkit-keyframes telephone_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,.5);box-shadow:0 0 0 0 rgba(255,48,43,.5)}70%{-webkit-box-shadow:0 0 0 35px rgba(255,48,43,0);box-shadow:0 0 0 35px rgba(255,48,43,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,0);box-shadow:0 0 0 0 rgba(255,48,43,0)}
}
@keyframes telephone_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,.5);box-shadow:0 0 0 0 rgba(255,48,43,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(255,48,43,0);box-shadow:0 0 0 15px rgba(255,48,43,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,0);box-shadow:0 0 0 0 rgba(255,48,43,0)}
}
@keyframes telephone_anim_before{
	0%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,.5);box-shadow:0 0 0 0 rgba(255,48,43,.5)}70%{-webkit-box-shadow:0 0 0 25px rgba(255,48,43,0);box-shadow:0 0 0 25px rgba(255,48,43,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,48,43,0);box-shadow:0 0 0 0 rgba(255,48,43,0)}
}
.social_buttons_link.telegram_icon{-webkit-box-shadow:0 0 13px rgba(28,138,219,0.65);box-shadow:0 0 13px rgba(28,138,219,0.65);-webkit-animation:telegram_anim 1.6s infinite;animation:telegram_anim 1.6s infinite}
.social_buttons_link.telegram_icon::before{content:'';pointer-events:none;width:100%;height:100%;cursor:pointer;border-radius:100%;position:absolute;left:0;top:0;animation:telegram_anim_before 1.6s infinite}
@-webkit-keyframes telegram_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,.5);box-shadow:0 0 0 0 rgba(28,138,219,.5)}70%{-webkit-box-shadow:0 0 0 35px rgba(28,138,219,0);box-shadow:0 0 0 35px rgba(28,138,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,0);box-shadow:0 0 0 0 rgba(28,138,219,0)}
}
@keyframes telegram_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,.5);box-shadow:0 0 0 0 rgba(28,138,219,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(28,138,219,0);box-shadow:0 0 0 15px rgba(28,138,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,0);box-shadow:0 0 0 0 rgba(28,138,219,0)}
}
@keyframes telegram_anim_before{
	0%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,.5);box-shadow:0 0 0 0 rgba(28,138,219,.5)}70%{-webkit-box-shadow:0 0 0 25px rgba(28,138,219,0);box-shadow:0 0 0 25px rgba(28,138,219,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(28,138,219,0);box-shadow:0 0 0 0 rgba(28,138,219,0)}
}
.social_buttons_link.viber_icon{-webkit-box-shadow:0 0 13px rgba(111,63,170,0.65);box-shadow:0 0 13px rgba(111,63,170,0.65);-webkit-animation:viber_anim 1.6s infinite;animation:viber_anim 1.6s infinite}
.social_buttons_link.viber_icon::before{content:'';pointer-events:none;width:100%;height:100%;cursor:pointer;border-radius:100%;position:absolute;left:0;top:0;animation:viber_anim_before 1.6s infinite}
@-webkit-keyframes viber_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,.5);box-shadow:0 0 0 0 rgba(111,63,170,.5)}70%{-webkit-box-shadow:0 0 0 35px rgba(111,63,170,0);box-shadow:0 0 0 35px rgba(111,63,170,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,0);box-shadow:0 0 0 0 rgba(111,63,170,0)}
}
@keyframes viber_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,.5);box-shadow:0 0 0 0 rgba(111,63,170,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(111,63,170,0);box-shadow:0 0 0 15px rgba(111,63,170,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,0);box-shadow:0 0 0 0 rgba(111,63,170,0)}
}
@keyframes viber_anim_before{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,.5);box-shadow:0 0 0 0 rgba(111,63,170,.5)}70%{-webkit-box-shadow:0 0 0 25px rgba(111,63,170,0);box-shadow:0 0 0 25px rgba(111,63,170,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,63,170,0);box-shadow:0 0 0 0 rgba(111,63,170,0)}
}
.social_buttons_link.whatsapp_icon{-webkit-box-shadow:0 0 13px rgba(41,167,26,0.65);box-shadow:0 0 13px rgba(41,167,26,0.65);-webkit-animation:whatsapp_anim 1.6s infinite;animation:whatsapp_anim 1.6s infinite}
.social_buttons_link.whatsapp_icon::before{content:'';pointer-events:none;width:100%;height:100%;cursor:pointer;border-radius:100%;position:absolute;left:0;top:0;animation:whatsapp_anim_before 1.6s infinite}
@-webkit-keyframes whatsapp_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,.5);box-shadow:0 0 0 0 rgba(41,167,26,.5)}70%{-webkit-box-shadow:0 0 0 35px rgba(41,167,26,0);box-shadow:0 0 0 35px rgba(41,167,26,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,0);box-shadow:0 0 0 0 rgba(41,167,26,0)}
}
@keyframes whatsapp_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,.5);box-shadow:0 0 0 0 rgba(41,167,26,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(41,167,26,0);box-shadow:0 0 0 15px rgba(41,167,26,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,0);box-shadow:0 0 0 0 rgba(41,167,26,0)}
}
@keyframes whatsapp_anim_before{
	0%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,.5);box-shadow:0 0 0 0 rgba(41,167,26,.5)}70%{-webkit-box-shadow:0 0 0 25px rgba(41,167,26,0);box-shadow:0 0 0 25px rgba(41,167,26,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(41,167,26,0);box-shadow:0 0 0 0 rgba(41,167,26,0)}
}
.social_buttons_link.open_icon{-webkit-box-shadow:0 0 13px rgba(111,191,67,0.65);box-shadow:0 0 13px rgba(111,191,67,0.65);-webkit-animation:open_anim 1.6s infinite;animation:open_anim 1.6s infinite}
.social_buttons_link.open_icon::before{content:'';pointer-events:none;width:100%;height:100%;cursor:pointer;border-radius:100%;position:absolute;left:0;top:0;animation:open_anim_before 1.6s infinite}
@-webkit-keyframes open_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,.5);box-shadow:0 0 0 0 rgba(111,191,67,.5)}70%{-webkit-box-shadow:0 0 0 35px rgba(111,191,67,0);box-shadow:0 0 0 35px rgba(111,191,67,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,0);box-shadow:0 0 0 0 rgba(111,191,67,0)}
}
@keyframes open_anim{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,.5);box-shadow:0 0 0 0 rgba(111,191,67,.5)}70%{-webkit-box-shadow:0 0 0 15px rgba(111,191,67,0);box-shadow:0 0 0 15px rgba(111,191,67,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,0);box-shadow:0 0 0 0 rgba(111,191,67,0)}
}
@keyframes open_anim_before{
	0%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,.5);box-shadow:0 0 0 0 rgba(111,191,67,.5)}70%{-webkit-box-shadow:0 0 0 25px rgba(111,191,67,0);box-shadow:0 0 0 25px rgba(111,191,67,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(111,191,67,0);box-shadow:0 0 0 0 rgba(111,191,67,0)}
}
.social_icons{
	transform:translateY(200%);
	transition:.4s;
	pointer-events:none;
}
.social_icons.active{
	pointer-events:all;
	transform:translateY(0);
}
.button_open{display:none}
.button_close{display:none}
.button_open.active{display:block}
.button_close.active{display:block}
@media all and (max-width:640px){
	.social_buttons_link{width:40px;height:40px}
	.social_buttons_link.telephone_icon img{width:22px}
	.social_right_fix .social_buttons_link{cursor:pointer;margin-top:20px}
	.social_right_fix .social_buttons_link:first-child{margin-top:0px}
}
/* history */
#history-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#212338;
}
#history-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#history{
	width:1220px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#history .google-rating{width:100%}
#history .google-rating img{width:300px;max-width:100%;margin:0 auto 30px}
#history h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-10px 0 50px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#history h2 span{
	color:#6fbf43;
}
.history-w{
	width:100%;
	padding:0;
	margin:70px 0 0 0;
	position:relative;
}
.history{
	width:calc(100% - 170px);
	min-height:80px;
	padding:25px 40px 25px 80px;
	margin:30px 0 0 50px;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.history .img-rev{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:84px;
	width:80px;
	height:80px;
	padding:0;
	margin:0;
	background:#6fbf43;
	color:#fff;
	cursor:default;
	position:absolute;
	top:25px;
	left:-40px;
	z-index:7;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.history .img-rev:before{
	content:'';
	width:80px;
	height:80px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 40px);
	left:calc(50% - 40px);
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.history .img-rev.icon-1:before{background:url('../images/people/1.jpg') no-repeat center center;background-size:80px auto}
.history .img-rev.icon-2:before{background:url('../images/people/2.jpg') no-repeat center center;background-size:80px auto}
.history .img-rev.icon-3:before{background:url('../images/people/3.jpg') no-repeat center center;background-size:80px auto}
.history .img-rev.icon-4:before{background:url('../images/people/5.jpg') no-repeat center center;background-size:80px auto}
.history .img-rev.icon-5:before{background:url('../images/people/6.jpg') no-repeat center center;background-size:80px auto}
.history .img-rev::after{
	content:'';
	width:80px;
	height:80px;
	padding:0;
	margin:0;
	border:10px solid rgba(111,191,67,0.1);
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.history p,.history h4{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:28px;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
.history h4{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	color:#6fbf43;
	margin-bottom:20px
}
@media all and (max-width:1200px){
	#history{
		width:960px;
	}
	#history h2{
		font-size:42px;
		text-align:center;
	}
	.history-w{
		width:100%;
		padding:0;
		margin:70px 0 0 0;
		position:relative;
	}
	.history{
		width:calc(100% - 160px);
		min-height:80px;
		padding:25px 30px 25px 80px;
		margin:30px 0 0 50px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
	.history .img-rev{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:84px;
		width:80px;
		height:80px;
		padding:0;
		margin:0;
		color:#fff;
		cursor:default;
		position:absolute;
		top:25px;
		left:-40px;
		z-index:7;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	.history p,.history h4{
		font-size:18px;
		line-height:26px;
	}
}
@media all and (max-width:1020px){
	#history{
		width:660px;
	}
	#history h2{
		font-size:40px;
		text-align:center;
	}
	.history-w{
		width:100%;
		padding:0;
		margin:60px 0 0 0;
		position:relative;
	}
	.history{
		width:calc(100% - 160px);
		min-height:80px;
		padding:25px 30px 25px 80px;
		margin:30px 0 0 50px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
	.history .img-rev{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:84px;
		width:80px;
		height:80px;
		padding:0;
		margin:0;
		color:#fff;
		cursor:default;
		position:absolute;
		top:25px;
		left:-40px;
		z-index:7;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	.history p,.history h4{
		font-size:18px;
		line-height:26px;
	}
}
@media all and (max-width:720px){
	#history{
		width:360px;
	}
	#history .google-rating img{width:200px;max-width:100%;margin:0 auto 30px}
	#history h2{
		font-size:30px;
		text-align:center;
	}
	.history-w{
		width:100%;
		padding:20px 0 0 0;
		margin:0;
		position:relative;
		display:block;
	}
	.history{
		width:calc(100% - 60px);
		min-height:80px;
		padding:75px 30px 30px 30px;
		margin:80px 0 0 0;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
	.history .img-rev{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:18px;
		line-height:84px;
		width:80px;
		height:80px;
		padding:0;
		margin:0;
		color:#fff;
		cursor:default;
		position:absolute;
		top:-40px;
		left:calc(50% - 40px);
		z-index:7;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	.history p,.history h4{
		font-size:18px;
		line-height:26px;
		text-align:center;
	}
}
a.button,button.button{
	font-family:"Montserrat",sans-serif;
    font-weight:600;
	display:inline-block;
	min-width:200px;
	/*text-transform:uppercase;*/
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:70px;
	height:70px;
	padding:0 20px 0 70px;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#ffffff;
	background:#6fbf43;
	border:none;
	border-radius:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	-khtml-border-radius:60px;
	position:relative;
}
a.button span,button.button span{
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	background:#fff;
	border:none;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	position:absolute;
	left:10px;
	top:calc(50% - 25px);
	display:flex;
	justify-content:center;
	align-items:center;
}
a.button span svg,button.button span svg{
	stroke:#6fbf43;
}
button.button:hover,button.button:not(:hover),
button.button:hover span,button.button:not(:hover) span,
button.button:hover::before,button.button:not(:hover)::before,
button.button:hover::after,button.button:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#home-w a.button{margin:50px auto 0}
#timeline-w a.button{margin:70px auto 0}
.z-box .formbox button.button,.show-thnx-page button.button{
	display:block;
	margin:0 auto;
	width:100%;
}
a.button:hover,button.button:hover{
	/*background:#62a83b;*/
	color:#fff;
}
a.button:hover span,button.button:hover span{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
/* pricing */
#pricing-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#pricing{
	width:1180px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#pricing h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:50px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
.pricing-w{
	width:100%;
	padding:0;
	margin:60px 0 0 0;
	position:relative;
	text-align:center;
	z-index:5;
	display:flex;
	flex-flow:row wrap;
	/*align-items:flex-start;*/
    align-items:stretch;
	align-content:flex-start;
	justify-content:center;
}
.pricing{
	width:calc(33.33% - 24px);
	min-height:750px;
	padding:0 0 40px 0;
	margin:0 10px 0 10px;
	position:relative;
	text-align:center;
	background:#ffffff;
	z-index:5;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-khtml-border-radius:20px;
	-moz-box-shadow:0 15px 30px 0 rgba(27,26,22,0.05);
	-webkit-box-shadow:0 15px 30px 0 rgba(27,26,22,0.05);
	box-shadow:0 15px 30px 0 rgba(27,26,22,0.05);
	float:left;
	overflow:hidden;
}
.pricing h5{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:50px;
	line-height:50px;
	padding:0;
	margin:20px 0 0 0;
	color:rgba(23,22,27,1);
}
.pricing h5 span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.2;
	vertical-align:super;
	padding:0;
	margin:0 0 0 5px;
	color:rgba(23,22,27,1);
}
.pricing h6{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:1.2;
	padding:0;
	margin:5px 0 0 0;
	color:rgba(23,22,27,0.4);
}
.pricing h3{
    min-height:127px;
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:1.2;
	padding:20px 15px 25px;
	margin:0;
	color:#fff;
}
#inspection-form .pricing h3{min-height:170px}
.pricing h3 span{
	display:block;
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:26px;
	line-height:1.2;
	padding:0 0 10px;
	margin:0;
	color:#fff;
}
.pricing h3 strong{
	display:block;
	font-weight:600;
	padding:0 0 5px;
	margin:0;
}
.pricing-1{width:calc(33.33% - 22px);border:1px solid #e7e7e7!important}
.pricing-1 h3{background:rgba(111,191,67,0.7)}
.pricing-1 a.button{background:rgba(111,191,67,0.7)}
.pricing-2{width:calc(33.33% - 22px);border:1px solid #e7e7e7!important}
.pricing-2 h3{background:rgba(111,191,67,0.8)}
.pricing-2 a.button{background:rgba(111,191,67,0.8)}
.pricing-3{border:2px solid #6fbf43!important}
.pricing-3 h3{background:rgba(111,191,67,1)}
.pricing a.button{
	width:calc(100% - 195px);
	margin:20px 40px 0 40px;
	display:inline-block;
}
.pricing .list{
	width:calc(100% - 60px);
	padding:10px 30px 0 30px;
	margin:30px 0 0 0;
	border-top:2px solid rgba(23,22,27,0.1);
	display:block;
}
#inspection-form .pricing-w{align-items:stretch}
#inspection-form .pricing a.button{width:calc(100% - 115px);margin:20px 0 0 0;color:#ffffff !important}
#inspection-form .pricing .list{width:calc(100% - 0px)}
/*
	.pricing p{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.2;
	padding:0 0 0 25px;
	margin:15px 0 0 0;
	color:rgba(23,22,27,0.6);
	background:url('../images/arrow-list.svg') no-repeat 0 5px;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	-o-background-size:12px auto;
	background-size:12px auto;
	}
*/
.check-b{
	font-family:"Montserrat",sans-serif;
	font-weight:800;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.2;
    min-height:20px;
	padding:0;
	margin:15px 0 0 0;
	color:#636363;
}
.check-p{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.2;
    min-height:20px;
	padding:0 0 0 40px;
	margin:15px 0 0 0;
	color:#636363;
	background:url('../images/icons/check.svg') no-repeat 0 -4px;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
}
.check-p strong{font-weight:600}
.check-p span{color:#70BF44;font-weight:800}
.check-b span{color:#70BF44}
.check-p-mini{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:1.2;
    min-height:20px;
	padding:0 0 0 70px;
	margin:15px 0 0 0;
	color:#636363;
	background:url('../images/icons/check.svg') no-repeat 36px 0;
	-webkit-background-size:20px auto;
	-moz-background-size:20px auto;
	-o-background-size:20px auto;
	background-size:20px auto;
}
.cross-p{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.2;
    min-height:20px;
	padding:0 0 0 40px;
	margin:15px 0 0 0;
	color:#cacaca;
    text-decoration:line-through;
	background:url('../images/icons/cross.svg') no-repeat 0 -4px;
	-webkit-background-size:30px auto;
	-moz-background-size:30px auto;
	-o-background-size:30px auto;
	background-size:30px auto;
}
@media all and (max-width:1260px){
	#pricing{width:960px}
	#pricing h2{font-size:42px}
	.pricing h3{min-height:106px}
	#inspection-form .pricing h3{min-height:150px}
	.pricing{
		width:calc(50% - 24px);
		min-height:750px;
		padding:0 0 40px 0;
	}
	.pricing-1,.pricing-2{margin:0 10px 40px 10px;}
}
@media all and (max-width:1020px){
	#pricing{width:660px}
	#pricing h2{font-size:40px}
	.pricing h3{min-height:unset}
	#inspection-form .pricing h3{min-height:unset}
	.pricing-w{margin:20px 0 0 0}
	.pricing{
		width:100%;
		min-height:15px;
		padding:0 0 40px 0;
		margin:40px 0 0 0;
		position:relative;
		text-align:center;
		float:left;
		overflow:hidden;
	}
}
@media all and (max-width:720px){
	#pricing{width:360px}
	#pricing h2{font-size:30px}
}
/* tariffs-box */
#tariffs-box-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#tariffs-box{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#tariffs-box h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 40px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#tariffs-box h2 span{
	color:#6fbf43;
}
#tariffs-box h4{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:28px;
	max-width:960px;
	padding:0;
	margin:25px auto 0 auto;
	color:#a9abae;
	cursor:default;
}
@media all and (max-width:1200px){
	#tariffs-box{
		width:960px;
	}
	#tariffs-box h2{font-size:42px}
	#tariffs-box h4{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:20px;
		line-height:28px;
		max-width:860px;
		padding:0;
		margin:25px auto 0 auto;
		color:#a9abae;
		cursor:default;
	}
}
@media all and (max-width:1020px){
	#tariffs-box{
		width:660px;
	}
	#tariffs-box h2{font-size:40px}
	#tariffs-box h4{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:19px;
		line-height:27px;
		max-width:620px;
		padding:0;
		margin:20px auto 0 auto;
		color:#a9abae;
		cursor:default;
	}
}
@media all and (max-width:720px){
	#tariffs-box{
		width:360px;
	}
	#tariffs-box h2{font-size:30px}
	#tariffs-box h4{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:center;
		font-size:17px;
		line-height:25px;
		max-width:360px;
		padding:0;
		margin:20px auto 0 auto;
		color:#a9abae;
		cursor:default;
	}
}
/* payment */
#payment-w{
	background:#fff;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#payment{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#payment h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-10px 0 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#payment h2 span{
	color:#6fbf43;
}
#payment h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:28px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
#payment .img-3{
	content:'';
	width:468px;
	height:640px;
	padding:0;
	margin:70px 0px 0 0;
	position:relative;
	background:url('../images/bg1.jpg') no-repeat top center;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-moz-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	-webkit-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	float:right;
}
/*
	#payment .img-3::before{
	position:absolute !important;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	content:'';
	border:5px solid #fff;
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	border-radius:10px;
	opacity:0.7;
	}
*/
.payment-text{
	width:100%;
	padding:0;
	margin:40px 0 0 0;
	position:relative;
	float:left;
}
.payment-text p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:28px;
	min-height:40px;
	padding:3px 0 0 90px;
	margin:20px 0 0 0;
	color:#272727;
	cursor:default;
	position:relative;
}
.payment-text p::after{
	content:'';
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:#6fbf43;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.payment-text p::before{
	content:'';
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:url('../images/check.svg') no-repeat center center;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
@media all and (max-width:1200px){
	#payment{
		width:960px;
	}
	#payment .img-3{
		width:447px;
		height:611px;
		margin:70px 0px 0 0;
	}
	.payment-text{
		width:100%;
	}
}
@media all and (max-width:1020px){
	#payment{
		width:660px;
	}
	#payment h2{
		font-size:40px;
	}
	#payment .img-3{
		width:300px;
		height:410px;
		margin:60px auto 0;
	}
	.payment-text{
		width:100%;
		padding:0;
		margin:40px 0 0 0;
		position:relative;
		float:none;
		display:block;
	}
	.payment-text p{
		font-size:18px;
		line-height:24px;
	}
	.payment-text p br{
		display:none;
	}
	.payment-text p::after{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:2;
	}
	.payment-text p::before{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:url('../images/check.svg') no-repeat center center;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
	}
}
@media all and (max-width:720px){
	#payment{
		width:360px;
	}
	#payment h2{
		font-size:30px;
	}
	#payment h2 br{display:none}
	#payment .img-3{
		width:360px;
		height:492px;
		margin:60px auto 0;
		position:relative;
		float:none;
	}
	.payment-text{
		width:100%;
		padding:0;
		margin:30px 0 0 0;
		position:relative;
		float:none;
		display:block;
	}
	.payment-text p{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:left;
		font-size:18px;
		line-height:26px;
		min-height:50px;
		max-width:500px;
		padding:0 0 0 70px;
		margin:20px 0 0 0;
		color:#272727;
		cursor:default;
		position:relative;
	}
	.payment-text p br{
		display:none;
	}
	.payment-text p::after{
		content:'';
		width:50px;
		height:50px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:2;
	}
	.payment-text p::before{
		content:'';
		width:50px;
		height:50px;
		padding:0;
		margin:0;
		background:url('../images/check.svg') no-repeat center center;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
	}
}
/* timeline */
#timeline-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#timeline{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#timeline h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 40px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#timeline h2 span{
	color:#6fbf43;
}
.timeline_items{margin:0!important;position:relative;background:url(../images/timeline_top.png) no-repeat top;padding-top:9px;box-sizing:content-box}
.timeline_items:after{content:"";width:0;height:0;border-color:#6fbf43;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;bottom:-10px;margin-left:-3px;display:block;z-index:1}
.timeline_items>li{margin:-30px 0!important;list-style:none!important;width:45%;padding:0 0 25px 55%;position:relative;background:url(../images/timeline_right.png) no-repeat top}
.timeline_items>li:nth-child(2n){padding:0 55% 25px 0;background:url(../images/timeline_left.png) no-repeat top}
.timeline_items>li h3{font-family:"Montserrat",sans-serif;font-weight:600;text-align:left;font-size:26px;line-height:35px}
.timeline_items>li h3 span{position:absolute;right:55%;top:4px}
.timeline_items>li h3:before{content:"";width:7px;height:7px;border-color:#6fbf43;border-width:4px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;top:11px;margin-left:-7px;display:block;z-index:1}
.timeline_items>li:nth-child(2n) h3{text-align:right}
.timeline_items>li:nth-child(2n) h3 span{left:55%;right:auto}
.timeline_items>li .desc{text-align:left;position:relative;font-size:20px;line-height:1.2}
/*body:not(.style-simple) .timeline_items>li .desc{text-decoration:underline;text-decoration-color:rgba(0,0,0,.1);text-underline-offset:8px;text-decoration-thickness:1px}*/
.timeline_items>li .desc:before{content:"";width:100%;height:100%;position:absolute;left:-122%;top:0;background-image:url(../images/stripes_10_b.png)}
.timeline_items>li:nth-child(2n) .desc:before{left:auto;right:-122%}
.timeline_items>li:nth-child(2n) .desc{text-align:right}
.timeline_items>li .desc p{margin-bottom:0}
.timeline_items>li .desc ol{list-style-position:inside}
.timeline_items>li .desc ul{list-style:disc inside none}
.timeline_items>li h3 span{font-size:18px;line-height:18px;display:inline-block;padding:5px 10px;-webkit-border-radius:4px;border-radius:4px;background-image:url(../images/stripes_3_b.png)}
.date_label:after,.timeline_items>li h3 span:after{content:"";display:block;position:absolute;right:-5px;top:9px;width:0;height:0;border-color:transparent;border-style:solid;border-width:5.5px 0 5.5px 5px}
.date_label{background-color:#f8f8f8;color:#a8a8a8}
.date_label:after{border-left-color:#f8f8f8}
.timeline_items>li h3 span{font-family:"Montserrat",sans-serif;font-weight:600;background-color:#6fbf43;color:#fff}
.timeline_items>li h3 span:after{border-left-color:#6fbf43}
@media only screen and (min-width:768px){
	.timeline_items>li:nth-child(2n) h3 span:after{border-right-color:#6fbf43;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
}
@media all and (max-width:1200px){
	#timeline{
		width:960px;
	}
	#timeline h2{font-size:42px}
}
@media all and (max-width:1020px){
	#timeline{
		width:660px;
	}
	#timeline h2{font-size:40px}
}
@media all and (max-width:720px){
	#timeline{width:360px}
	.timeline_items>li h3 span:after{border-right-color:#6fbf43;border-width:5.5px 5.5px 5.5px 0;left:-5px;right:auto}
	#timeline h2{font-size:30px}
	.timeline_items>li{width:100%;padding:0!important;background:none!important}
	.timeline_items>li h3 span{display:block;position:static}
	.timeline_items>li:nth-child(2n){padding:0}
	.timeline_items>li:nth-child(2n) .desc{text-align:right}
	.timeline_items{background-position:91px top}
	.timeline_items>li{padding:0 0 25px 150px!important;background:url(../images/timeline_right.png) no-repeat!important;background-position:50px top!important;width:auto}
	.timeline_items>li h3 span{left:0!important;right:auto}
	.timeline_items>li:nth-child(2n) h3,.timeline_items>li h3{font-size:20px;text-align:left}
	.timeline_items>li h3:before{left:93px}
	.timeline_items>li .desc,.timeline_items>li:nth-child(2n) .desc{font-size:18px;text-align:left}
	.timeline_items>li .desc:before{display:none}
	.timeline_items:after{left:93px}
	.timeline_items{background-position:21px top}
	.timeline_items>li{padding:0 0 25px 80px!important;background-position:-20px top!important}
	.timeline_items>li h3 span{display:table;position:relative;margin-bottom:20px;clear:both}
	.timeline_items>li h3:before{left:24px}
	.timeline_items:after{left:23px}
}
/* transportation */
#transportation-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#transportation-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#transportation{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#transportation h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 0px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#transportation h2 span{
	color:#6fbf43;
}
#transportation .under_heading{margin-bottom:60px}
#transportation-box .form-container{
	background-color:#fff;
	padding:30px;
	border-radius:10px;
	box-shadow:0 4px 15px rgba(0,0,0,0.1);
	width:100%;
	max-width:600px;
}
#transportation-box h2{
	text-align:center;
	color:#333;
	margin-bottom:20px;
}
#transportation-box .form-group{
	margin-bottom:20px;
	width:100%;
}
#transportation-box label{
	display:block;
	font-size:14px;
	text-align:left;
	color:#555;
	margin-bottom:5px;
}
#transportation-box label span{
	color:#ff4d4d;
}
#transportation-box input,select{
	width:100%;
	padding:15px 20px;
	border:1px solid #e8e9ea;
	border-radius:10px;
	font-size:16px;
	transition:border-color 0.3s ease;
	box-sizing:border-box;
}
#transportation-box input:focus,select:focus{
	border-color:#007bff;
	outline:none;
	box-shadow:0 0 5px rgba(0,123,255,0.3);
}
#transportation-box .form-row{
	display:flex;
	gap:15px;
	flex-wrap:wrap;
}
#transportation-box .form-row.two-columns .form-group{
	flex:1;
	min-width:200px;
}
#transportation-box .form-row.three-columns .form-group{
	flex:1;
	min-width:150px;
}
#transportation-box .phone-group{
	display:flex;
	align-items:center;
	gap:10px;
}
/*
	#transportation-box button{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	padding:16px 20px;
	background-color:#6fbf43;
	border:none;
	border-radius:10px;
	color:#fff;
	cursor:pointer;
	transition:background-color 0.3s ease;
	}
	#transportation-box button:hover{
	background-color:#62a83b;
	}
*/
@media all and (max-width:1200px){
	#transportation{
		width:960px;
	}
	#transportation h2{font-size:42px}
}
@media all and (max-width:1020px){
	#transportation{
		width:660px;
	}
	#transportation h2{font-size:40px}
}
@media all and (max-width:720px){
	#transportation{
		width:360px;
	}
	#transportation h2{font-size:30px}
	#transportation-box .form-container{
		padding:20px;
	}
	#transportation-box .form-row.two-columns .form-group,
	#transportation-box .form-row.three-columns .form-group{
		flex:100%;
		min-width:100%;
	}
}
@media all and (max-width:500px){
	#transportation-box .form-container{padding:15px}
	#transportation-box .form-row{gap:0}
}
/* company */
#company-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#company{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#company h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#company h2 span{
	color:#6fbf43;
}
#company .icon-box-w{
	width:calc(100% + 30px);
	padding:0;
	margin:0 0 0 -15px;
	position:relative;
}
#company .icon-box{
	width:300px;
	padding:95px 30px 30px 30px;
	margin:80px 15px 0;
	position:relative;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
	float:left;
}
#company .icon-box::after{
	content:'';
	width:calc(100% - 80px);
	height:6px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:-6px;
	left:40px;
	z-index:1;
	background:#6fbf43;
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-bottom-right-radius:20px;
	-khtml-border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-bottom-left-radius:20px;
	-khtml-border-bottom-left-radius:20px;
}
#company .icon-box .icon{
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:-50px;
	left:calc(50% - 50px);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#company .icon-box .icon:before{
	content:'';
	width:100px;
	height:100px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#company .icon-box .icon-1:before{background:url('../images/pay-1.svg') no-repeat center center}
#company .icon-box .icon-2:before{background:url('../images/pay-2.svg') no-repeat center center}
#company .icon-box .icon-3:before{background:url('../images/pay-3.svg') no-repeat center center}
#company .icon-box .icon::after{
	content:'';
	width:140px;
	height:140px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 70px);
	left:calc(50% - 70px);
	z-index:1;
	background:rgba(111,191,67,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#company .icon-box p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:24px;
	padding:0;
	margin:0;
	color:#161d28;
	cursor:default;
	position:relative;
	z-index:7;
}
#company .icon-box p strong{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
@media all and (max-width:1200px){
	#company{
		width:960px;
	}
	#company .icon-box-w{
		width:calc(100% + 15px);
		padding:0;
		margin:0 0 0 0;
		position:relative;
	}
	#company .icon-box{
		width:270px;
		padding:95px 20px 30px 20px;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
	#company h2{font-size:42px}
}
@media all and (max-width:1020px){
	#company{
		width:660px;
	}
	#company h2{font-size:40px}
	#company .icon-box-w{
		width:100%;
		padding:0;
		margin:0 0 0 0;
		position:relative;
	}
	#company .icon-box{
		width:calc(100% - 40px);
		padding:95px 20px 30px 20px;
		margin:125px 0 0 0;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
}
@media all and (max-width:720px){
	#company{
		width:360px;
	}
	#company h2{font-size:30px}
	#company .icon-box-w{
		width:100%;
		padding:0;
		margin:15px 0 0 0;
		position:relative;
	}
	#company .icon-box{
		width:calc(100% - 40px);
		padding:95px 20px 30px 20px;
		margin:100px 0 0 0;
		position:relative;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.1);
		float:left;
	}
}
.company-box-w{margin:30px auto 0;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
.company-box-w div{
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc(20% - 20px);
	height:100px;
	margin:5px;
	padding:15px 5px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.company-box-w div img{max-width:calc(100% - 20px);max-height:100%}
.company-box-w div:hover img{transform:scale(1.1)}
.company-box-w div img:hover,.company-box-w div img:not(:hover){
	-webkit-transition:All 0.35s ease;
	-moz-transition:All 0.35s ease;
	-o-transition:All 0.35s ease;
	-ms-transition:All 0.35s ease;
	transition:All 0.35s ease;
}
@media all and (max-width:1200px){
	.company-box-w div{width:calc(33.3% - 20px)}
	.company-box-w div:last-child{/*display:none*/}	
}
@media all and (max-width:720px){
	.company-box-w div{width:calc(50% - 20px)}
	/*.company-box-w div:last-child{display:flex}*/
	.company-box-w div:last-child{display:none}
}
#products-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#f4f4f4;
}
#products{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#products h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 50px;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
#products h2 span{
	color:#6fbf43;
}
#products .red_button{
	width:calc(100% - 40px);
	/*max-width:220px;*/
	height:60px;
	line-height:60px;
	display:block;
	margin:20px auto;
}
@media all and (max-width:1200px){
	#products{
		width:960px;
	}
	#products h2{font-size:42px}
}
@media all and (max-width:1020px){
	#products{
		width:660px;
	}
	#products h2{font-size:40px}
}
@media all and (max-width:720px){
	#products{
		width:360px;
	}
	#products h2{
		font-size:30px;
	}
}
/* faq */
#faq-w{
	background:#fff;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#faq-g{
	background:#f4f4f4;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#faq{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#faq .icon-donate-w{
	width:calc(100% + 10px);
	padding:0;
	margin:30px 0 0 -5px;
	position:relative;
}
.icon-donate-w a{
	background:#fff;
	display:block;
	float:left;
	width:calc(10% - 20px);
	margin:5px;
	padding:5px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.icon-donate-w a img{max-width:100%}
.icon-donate-w a:hover img{transform:scale(1.1)}
.icon-donate-w a img:hover,.icon-donate-w a img:not(:hover){
	-webkit-transition:All 0.35s ease;
	-moz-transition:All 0.35s ease;
	-o-transition:All 0.35s ease;
	-ms-transition:All 0.35s ease;
	transition:All 0.35s ease;
}
#faq h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 50px;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#faq-g #faq h2{color:#272727}
#faq h2 span{
	color:#6fbf43;
}
#faq .faq-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	z-index:3;
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	align-content:flex-start;
	justify-content:space-between;
}
#faq .faq{
	width:calc(50% - 15px);
	min-height:106px;
	padding:0;
	margin:30px 0 0 0;
	position:relative;
	background:#f4f4f4;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
.faq h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:28px;
	padding:25px 70px 25px 30px;
	margin:0;
	color:#272727;
	cursor:pointer;
	position:relative;
	z-index:7;
}
.faq h3.faq-active{
	color:#6fbf43;
}
.faq .cl{
	width:12px;
	height:8px;
	padding:0;
	margin:0;
	background:url('../images/arrow.svg') no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35px;
	right:30px;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.faq .op{
	display:none;
	width:12px;
	height:8px;
	padding:0;
	margin:0;
	background:url('../images/arrow-active.svg') no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:35px;
	right:30px;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.faq p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:26px;
	padding:25px 30px 25px 30px;
	margin:0;
	color:#272727;
	cursor:default;
	border-top:1px solid #e8e9ea;
	position:relative;
	z-index:7;
	display:none;
}
.faq p strong{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
}
.faq p a{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#6fbf43;
	cursor:pointer;
	border-bottom:1px solid #6fbf43;
	display:inline-block;
}
.faq p a:hover{
	border-bottom:1px solid rgba(0,0,0,0);
}
@media all and (max-width:1200px){
	#faq{
		width:960px;
	}
	#faq h2{font-size:42px}
}
@media all and (max-width:1020px){
	#faq{
		width:660px;
	}
	#faq h2{font-size:40px}
	#faq .faq-w{
		width:100%;
		padding:0;
		margin:30px 0 0 0;
		position:relative;
	}
	#faq .faq{
		width:100%;
		min-height:unset;
	}
	.icon-donate-w a{
		width:calc(20% - 20px);
		margin:5px;
		padding:5px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
}
@media all and (max-width:720px){
	#faq{
		width:360px;
	}
	#faq h2{
		font-size:30px;
	}
	#faq .faq-w{
		width:100%;
		padding:0;
		margin:30px 0 0 0;
		position:relative;
	}
	.faq h3{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:18px;
		line-height:24px;
		padding:25px 70px 25px 30px;
		margin:0;
		color:#272727;
		cursor:pointer;
		position:relative;
		z-index:7;
	}
	.faq h3.faq-active{
		color:#6fbf43;
	}
}
/* contacts */
#contacts-w{
	background:#fff;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#contacts-g{
	background:#f4f4f4;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#contacts{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#contacts h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-13px 0 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#contacts h2 span{
	color:#6fbf43;
}
#box-warranty-flex{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center}
#contacts .contacts-text{width:100%;margin:0;padding:0;position:relative;float:left}
#contacts .contacts-map{width:100%;margin:0;padding:0;position:relative;float:right}
#contacts .contacts-map iframe{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
#contacts .contacts-map img{max-width:100%}
#contacts p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:26px;
	width:210px;
	max-width:calc(100% - 90px);
	min-height:60px;
	padding:10px 0 0 90px;
	margin:30px 0 0 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
	float:left;
}
#contacts p::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p.pc-1::after{background:url('../images/pin.svg') no-repeat center center #6fbf43}
#contacts p.pc-2::after{background:url('../images/tel.svg') no-repeat center center #6fbf43}
#contacts p.pc-3::after{background:url('../images/time.svg') no-repeat center center #6fbf43}
#contacts p.pc-4::after{background:url('../images/email.svg') no-repeat center center #6fbf43}
#contacts p:before{
	content:'';
	width:70px;
	height:70px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(111,191,67,0.1);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#contacts p a{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:26px;
	padding:0;
	margin:0;
	color:#272727;
	cursor:pointer;
	position:relative;
	z-index:7;
}
#contacts p a:hover{
	color:#6fbf43;
}
#contacts p span{font-family:"Montserrat",sans-serif;font-weight:600}
.map{width:800px;max-width:100%;margin:20px auto -20px}
#map-w{
	width:100%;
	height:430px;
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#map{
	width:100%;
	height:580px;
	padding:0;
	margin:-75px 0 0 0;
	position:relative;
	text-align:center;
}
@media all and (max-width:1200px){
	#contacts{
		width:960px;
	}
	#contacts h2{
		font-size:42px;
	}
}
@media all and (max-width:1020px){
	#contacts{
		width:660px;
	}
	#contacts h2{
		font-size:40px;
	}
	#contacts .contacts-text{width:100%;margin:0 0 60px;padding:0;position:relative;float:left}
	#contacts .contacts-map{width:100%;margin:0;padding:0;position:relative;float:left}
	/*#contacts p{width:calc(50% - 90px)}*/
	.map{width:600px}
}
@media all and (max-width:720px){
	#contacts{
		width:calc(100% - 20px);
        margin:0 auto;
	}
	#contacts h2{width:360px;margin:-13px auto 0;font-size:30px}
	#contacts .under_heading{width:360px;margin:10px auto 0}
	/*#contacts p{width:calc(100% - 90px)}*/
	.map{width:500px}
}
/* subscribe */
#subscribe-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	border-top:1px solid #e8e9ea;
	/*background:#f2f3f5;*/
}
#subscribe{
	width:1140px;
	padding:50px 0 50px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#subscribe .title{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.2;
	padding:0;
	margin:0 40px 0 0;
	color:#fff;
	cursor:default;
	float:left;
}
#subscribe .title span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:36px;
	line-height:1.2;
	padding:0;
	margin:-5px 0;
	color:#6fbf43;
	cursor:default;
	display:inline-block;
}
.contact-button{
	display:inline-block;
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	/*text-transform:uppercase;*/
	font-style:normal;
	text-align:center;
	font-size:16px;
	line-height:50px;
	height:50px;
	padding:0 20px 0 60px;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#ffffff;
	background:#6fbf43;
	border:none;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-khtml-border-radius:50px;
	position:relative;
	margin:10px 10px 0 0;
	float:right;
}
.contact-button span{
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	background:#fff;
	border:none;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	position:absolute;
	left:5px;
	top:calc(50% - 20px);
	display:flex;
	justify-content:center;
	align-items:center;
}
.contact-button span svg{
	stroke:#6fbf43;
}
.contact-button:hover,.contact-button:not(:hover),
.contact-button:hover span,.contact-button:not(:hover) span,
.contact-button:hover::before,.contact-button:not(:hover)::before,
.contact-button:hover::after,.contact-button:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.contact-button:hover{
	color:#fff;
}
.contact-button:hover span{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
#subscribe .contact-button{
	margin:0;
	position:relative;
	float:left;
}
#subscribe .social{
	width:210px;
	height:50px;
	padding:0;
	margin:0;
	position:relative;
	float:right;
}
#subscribe .social a{
	width:50px;
	height:50px;
	padding:0;
	margin:0 0 0 20px;
	position:relative;
	float:left;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#subscribe .social a.vk{background:url('../images/vk.svg') no-repeat center center #6fbf43}
#subscribe .social a.fb{background:url('../images/fb.svg') no-repeat center center #6fbf43}
#subscribe .social a.ig{background:url('../images/ig.svg') no-repeat center center #6fbf43}
#subscribe .social a.yt{background:url('../images/yt.svg') no-repeat center center #6fbf43}
#subscribe .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #6fbf43}
#subscribe .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #6fbf43}
#subscribe .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #6fbf43}
#subscribe .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #6fbf43}
@media all and (max-width:1200px){
	#subscribe{width:960px}
	#subscribe .contact-button{width:180px}
	#subscribe .title{
		font-size:18px;
	}
	#subscribe .title span{
		font-size:36px;
	}
	#subscribe .social{
		width:195px;
		height:50px;
		padding:0;
		margin:0;
		position:relative;
		float:right;
	}
	#subscribe .social a{
		width:50px;
		height:50px;
		padding:0;
		margin:0 0 0 15px;
		position:relative;
		float:left;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#subscribe .social a.vk{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt{background:url('../images/yt.svg') no-repeat center center #6fbf43}
	#subscribe .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #6fbf43}
}
.clear660{display:none}
@media all and (max-width:1020px){
	.clear660{display:block}
	#subscribe{width:660px}
	#subscribe .title{
		font-size:16px;
		margin:0 20px 0 0;
	}
	#subscribe .title span{
		font-size:32px;
	}
	#subscribe .contact-button{width:180px}
	#subscribe .social{
		width:210px;
		height:50px;
		padding:0;
		margin:50px auto 0 auto;
		position:relative;
		float:none;
		display:block;
	}
	#subscribe .social a{
		width:50px;
		height:50px;
		padding:0;
		margin:0 10px 0 10px;
		position:relative;
		float:left;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#subscribe .social a.vk{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt{background:url('../images/yt.svg') no-repeat center center #6fbf43}
	#subscribe .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #6fbf43}
}
@media all and (max-width:720px){
	#subscribe{width:360px}
	#subscribe .title{
		font-size:16px;
		margin:0;
		text-align:center;
	}
	#subscribe .title span{
		text-align:center;
		font-size:31px;
	}
	#subscribe .contact-button{width:200px}
	#subscribe .contact-button{
		margin:20px auto 0 auto;
		position:relative;
		float:none;
		display:inline-block;
	}
	#subscribe .social{
		width:210px;
		height:50px;
		padding:0;
		margin:50px auto 0 auto;
		position:relative;
		float:none;
		display:block;
	}
	#subscribe .social a{
		width:50px;
		height:50px;
		padding:0;
		margin:0 10px 0 10px;
		position:relative;
		float:left;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#subscribe .social a.vk{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt{background:url('../images/yt.svg') no-repeat center center #6fbf43}
	#subscribe .social a.vk:hover{background:url('../images/vk.svg') no-repeat center center #6fbf43}
	#subscribe .social a.fb:hover{background:url('../images/fb.svg') no-repeat center center #6fbf43}
	#subscribe .social a.ig:hover{background:url('../images/ig.svg') no-repeat center center #6fbf43}
	#subscribe .social a.yt:hover{background:url('../images/yt.svg') no-repeat center center #6fbf43}
}
/* bottom */
#bottom-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	/*background:#f2f3f5;*/
}
#bottom{
	width:1140px;
	padding:40px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
	border-top:1px solid rgba(255,255,255,0.1);
}
.bottom{
	width:auto;
	padding:0;
	position:relative;
	text-align:left;
	float:left;
}
.bottom-1{margin:0 50px 0 0}
.bottom-2{margin:0 50px 0 0}
.bottom-3{margin:0 0 0 0}
.bottom a{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:18px;
	padding:0;
	margin:10px 0;
	color:#fff;
	cursor:pointer;
	position:relative;
	float:left;
}
.bottom a:hover{
	color:#6fbf43;
}
#bottom .email{
	height:35px;
	padding:15px 0 0 70px;
	margin:13px 70px 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .tel{
	height:35px;
	padding:15px 0 0 70px;
	margin:13px 0 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	float:right;
}
#bottom .email a,
#bottom .tel a{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:20px;
	padding:0;
	margin:0;
	color:#fff;
	cursor:pointer;
	position:relative;
}
#bottom .tel a span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	color:#fff;
}
#bottom .email a:hover{color:#6fbf43}
#bottom .tel a:hover{color:#6fbf43}
#bottom .tel a:hover span{color:#6fbf43}
#bottom .email::after,
#bottom .tel::after{
	content:'';
	width:50px;
	height:50px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
#bottom .email::after{background:url('../images/email.svg') no-repeat center center #6fbf43}
#bottom .tel::after{background:url('../images/tel.svg') no-repeat center center #6fbf43}
@media all and (max-width:1200px){
	#bottom{
		width:960px;
	}
	.bottom{
		width:auto;
		padding:0;
		position:relative;
		text-align:left;
		float:left;
	}
	.bottom-1{margin:0 30px 0 0}
	.bottom-2{margin:0 30px 0 0}
	.bottom-3{margin:0 0 0 0}
	#bottom .email{
		height:35px;
		padding:15px 0 0 70px;
		margin:13px 30px 0 0;
		color:#fff;
		cursor:default;
		position:relative;
		float:right;
	}
	#bottom .tel{
		height:35px;
		padding:15px 0 0 70px;
		margin:13px 0 0 0;
		color:#fff;
		cursor:default;
		position:relative;
		float:right;
	}
	#bottom .email::after,
	#bottom .tel::after{
		content:'';
		width:50px;
		height:50px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 25px);
		left:0;
		z-index:auto;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#bottom .email::after{background:url('../images/email.svg') no-repeat center center #6fbf43}
	#bottom .tel::after{background:url('../images/tel.svg') no-repeat center center #6fbf43}
}
@media all and (max-width:1020px){
	#bottom{
		width:660px;
	}
	.bottom{
		width:33.33%;
		padding:0;
		position:relative;
		text-align:left;
		float:left;
	}
	.bottom-1{margin:0 0 0 0}
	.bottom-2{margin:0 0 0 0}
	.bottom-3{margin:0 0 0 0}
	#bottom .email{
		height:35px;
		padding:15px 0 0 70px;
		margin:40px 0 0 40px;
		cursor:default;
		position:relative;
		float:none;
		display:inline-block;
	}
	#bottom .tel{
		height:35px;
		padding:15px 0 0 70px;
		margin:40px 40px 0 0;
		cursor:default;
		position:relative;
		float:none;
		display:inline-block;
	}
	#bottom .email::after,
	#bottom .tel::after{
		content:'';
		width:50px;
		height:50px;
		padding:0;
		margin:0;
		position:absolute;
		top:calc(50% - 25px);
		left:0;
		z-index:auto;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
	}
	#bottom .email::after{background:url('../images/email.svg') no-repeat center center #6fbf43}
	#bottom .tel::after{background:url('../images/tel.svg') no-repeat center center #6fbf43}
}
@media all and (max-width:720px){
	#bottom{
		width:360px;
		padding:20px 0 40px 0;
	}
	.bottom{
		width:auto;
		padding:0;
		position:relative;
		text-align:left;
		float:left;
	}
	.bottom-1{display:none;margin:0 40px 0 0}
	.bottom-2{display:none;margin:0 40px 0 0}
	.bottom-3{display:none;margin:0 0 0 0}
	#bottom .email{
		height:35px;
		padding:15px 0 0 70px;
		margin:20px 0 0 0;
		cursor:default;
		position:relative;
		float:left;
		display:block;
		text-align:left;
	}
	#bottom .tel{
		height:35px;
		padding:15px 0 0 70px;
		margin:20px 0 0 0;
		cursor:default;
		position:relative;
		float:left;
		display:block;
		text-align:left;
	}
}
/* footer */
#footer-box{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#212338;
}
#footer-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#191b2c;
	border-bottom:6px solid #6fbf43;
}
#footer{
	width:1140px;
	padding:40px 0 40px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#footer p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:24px;
	padding:0;
	color:#fff;
	cursor:default;
}
.pf-1{
	text-align:left;
	margin:0;
	float:left;
}
.pf-2{
	width:240px;
	text-align:center;
	margin:0;
	position:absolute;
	top:40px;
	left:calc(50% - 120px);
	z-index:auto;
}
.pf-3{
	text-align:right;
	margin:0;
	float:right;
}
#footer p a,
#footer p span{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:16px;
	padding:0;
	margin:0;
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.3);
	cursor:pointer;
	display:inline-block;
}
#footer p a:hover,
#footer p span:hover{
	color:#6fbf43;
	border-bottom:1px solid rgba(255,255,255,0);
}
#footer p span:hover,#footer p span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
@media all and (max-width:1200px){
	#footer{
		width:960px;
		padding:40px 0 40px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
@media all and (max-width:1020px){
	#footer{
		width:660px;
		padding:40px 0 40px 0;
		margin:0 auto;
		position:relative;
		text-align:center;
		z-index:5;
	}
}
@media all and (max-width:720px){
	#footer{
		width:360px;
	}
	#footer p{
		font-size:16px;
	}
	.pf-1{
		text-align:center;
		margin:0;
		float:none;
	}
	.pf-2{
		width:auto;
		text-align:center;
		margin:20px 0;
		position:relative;
		top:auto;
		left:auto;
		z-index:auto;
	}
	.pf-3{
		text-align:center;
		margin:0;
		float:none;
	}
	#footer p a,
	#footer p span{
		font-size:16px;
	}
	#footer p a:hover,
	#footer p span:hover{
		color:#6fbf43;
		border-bottom:1px solid rgba(255,255,255,0);
	}
	#footer p span:hover,#footer p span:not(:hover){
		-webkit-transition:All 0.2s ease;
		-moz-transition:All 0.2s ease;
		-o-transition:All 0.2s ease;
		-ms-transition:All 0.2s ease;
		transition:All 0.2s ease;
	}
}
/* close */
.close{
	width:50px;
	height:50px;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	z-index:207;
	outline:none;
	border:none;
	background:#6fbf43;
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-khtml-border-top-right-radius:10px;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-khtml-border-bottom-left-radius:10px;
}
.close::after{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:url('../images/close.svg') no-repeat center center;
	top:calc(50% - 5px);
	left:calc(50% - 5px);
	z-index:auto;
}
.close:hover::after{
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
.close:hover,.close:not(:hover),
.close:hover::after,.close:not(:hover)::after{
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
/* z */
.z-box-w{
	display:none;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0;
	margin:0;
	position:fixed;
	left:0;
	top:0;
	z-index:106;
}
.z-box-w::-webkit-scrollbar{width:0; height:0;}
.z-box-wrapper{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(48,48,48,0);
	position:fixed;
	left:0;
	top:0;
	z-index:107;
}
.wrapper{
	display:none;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background:rgba(48,48,48,0.92);
	-webkit-backdrop-filter:blur(7px);
	-moz-backdrop-filter:blur(7px);
	-o-backdrop-filter:blur(7px);
	backdrop-filter:blur(7px);
	position:fixed;
	left:0;
	top:0;
	z-index:99;
}
.z-box{
	width:300px;
	padding:50px 50px 50px 50px;
	margin:50px auto 0;
	position:relative;
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.z-box-consultation{}
.z-box-registration{}
.z-box-login{}
.z-box-forgot{}
.z-box .formbox{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .title_text{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:22px;
	line-height:26px;
	padding:0;
	margin:0 0 30px 0;
	color:#272727;
	cursor:default;
}
.z-box .formbox .title_text span{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:34px;
}
.z-box .forgot-button{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	font-size:16px;
	line-height:16px;
	padding:0;
	margin:0 0 20px 0;
	color:#272727;
	border-bottom:1px solid #272727;
	cursor:pointer;
	float:right;
}
.z-box .forgot-button:hover{
	color:#6fbf43;
	border-bottom:1px solid rgba(0,0,0,0);
}
.z-box .forgot-button:hover,.z-box .forgot-button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox h6{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:24px;
	width:100%;
	padding:0;
	margin:30px 0 0 0;
	color:#272727;
	cursor:default;
}
.z-box .formbox h6 span{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-style:normal;
	text-align:right;
	font-size:16px;
	line-height:24px;
	padding:0;
	margin:0;
	color:#6fbf43;
	cursor:pointer;
	display:inline-block;
	float:right;
}
.z-box .formbox h6 span:hover{
	opacity:0.5;
}
.z-box .formbox h6 span:hover,.z-box .formbox h6 span:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input,.form_box_4 input{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:calc(100% - 42px);
	height:20px;
	padding:15px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 20px 0;
	color:#272727;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
}
.z-box .formbox input::placeholder,.form_box_4::placeholder{color:#272727}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:#272727}
.z-box .formbox input::-moz-placeholder,.form_box_4::-moz-placeholder{color:#272727}
.reg input:-moz-placeholder{color:#272727}
.reg input:-ms-input-placeholder{color:#272727}
input[type="date"]{color:#272727}
input[type="date"]::-moz-placeholder{color:#272727}
input[type="date"]::-webkit-input-placeholder{color:#272727}
input[type="date"]:-ms-input-placeholder{color:#272727}
input[type="date"]::-ms-input-placeholder{color:#272727}
input[type="date"]::placeholder{color:#272727} 
input[type="time"]{color:#272727}
input[type="time"]::-moz-placeholder{color:#272727}
input[type="time"]::-webkit-input-placeholder{color:#272727}
input[type="time"]:-ms-input-placeholder{color:#272727}
input[type="time"]::-ms-input-placeholder{color:#272727}
input[type="time"]::placeholder{color:#272727} 
.z-box .formbox .password{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
.z-box .formbox .password-control{
	width:18px;
	height:18px;
	padding:0;
	margin:0;
	position:absolute;
	top:calc(50% - 9px);
	right:20px;
	z-index:15;
	display:block;
	background:url('../images/password-hide.svg') no-repeat 0 0;
}
.z-box .formbox .password-control.view{background:url('../images/password-show.svg') no-repeat 0 2px}
.z-box .formbox input:focus,.form_box_4:focus{border-color:#6fbf43}
.z-box .formbox input:hover,.form_box_4:hover{border-color:#6fbf43}
input:hover,input:not(:hover),
input:focus,input:not(:focus){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.z-box .formbox input:-moz-placeholder,.form_box_4:-moz-placeholder{color:rgba(48,48,48,0.5)}
.z-box .formbox input::-webkit-input-placeholder,.form_box_4::-webkit-input-placeholder{color:rgba(48,48,48,0.5)}
.z-box .formbox input.error:-moz-placeholder,.form_box_4.error:-moz-placeholder{color:#db264c}
.z-box .formbox input.error::-webkit-input-placeholder,.form_box_4.error::-webkit-input-placeholder{color:#db264c}
.z-box .formbox input.error,.form_box_4.error{color:#db264c; border-color:#db264c}
input::-webkit-input-placeholder{opacity:1; transition:opacity 0.3s ease;}
input::-moz-placeholder{opacity:1; transition:opacity 0.3s ease;}
input:-moz-placeholder{opacity:1; transition:opacity 0.3s ease;}
input:-ms-input-placeholder{opacity:1; transition:opacity 0.3s ease;}
input:focus::-webkit-input-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
input:focus::-moz-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
input:focus:-moz-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
input:focus:-ms-input-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
.z-box .formbox textarea,.form_box_4 textarea{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	text-indent:0;
	text-align:left;
	width:calc(100% - 42px);
	height:60px;
	padding:22px 20px 20px 20px;
	border:1px solid #e8e9ea;
	margin:0 0 20px 0;
	color:#272727;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background:#fff;
	position:relative;
	display:block;
	overflow:auto;
	resize:none;
}
.z-box .formbox textarea:-moz-placeholder,.form_box_4 textarea:-moz-placeholder{color:rgba(48,48,48,0.5);  }
.z-box .formbox textarea::-webkit-input-placeholder,.form_box_4 textarea::-webkit-input-placeholder{color:rgba(48,48,48,0.5);  }
.z-box .formbox textarea.error:-moz-placeholder,.form_box_4 textarea.error:-moz-placeholder{color:#db264c;  }
.z-box .formbox textarea.error::-webkit-input-placeholder,.form_box_4 textarea.error::-webkit-input-placeholder{color:#db264c;  }
.z-box .formbox textarea.error,.form_box_4 textarea.error{color:#db264c;  border-color:#db264c;  }
textarea::-webkit-input-placeholder{opacity:1; transition:opacity 0.3s ease;}
textarea::-moz-placeholder{opacity:1; transition:opacity 0.3s ease;}
textarea:-moz-placeholder{opacity:1; transition:opacity 0.3s ease;}
textarea:-ms-input-placeholder{opacity:1; transition:opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
textarea:focus::-moz-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
textarea:focus:-moz-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder{opacity:0.3; transition:opacity 0.3s ease;}
.z-box .checkbox{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding:0 0 0 33px;
	margin:0 0 20px 0;
	color:#a9abae;
	cursor:default;
	position:relative;
}
.z-box .checkbox input[type=checkbox]{
	display:none;
}
.z-box .checkbox label{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding:0;
	margin:0;
	color:#a9abae;
	cursor:pointer;
	position:relative;
}
.z-box .checkbox label:after{
	content:'';
	display:block;
	outline:none;
	border:1px solid #e8e9ea;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	width:16px;
	height:16px;
	position:absolute;
	left:-33px;
	top:3px;
	z-index:11;
	margin:0;
	cursor:pointer;
}
.z-box .checkbox input[type=checkbox]:checked + label:after{
	border:1px solid #6fbf43;
	background:url('../images/checkbox.svg') no-repeat center center #6fbf43;
}
.z-box .formbox .submit,.z-box .formbox .submit{
	width:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	position:relative;
	display:block;
}
.z-box .formbox .submit input,.form_box_4 .submit input{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	line-height:64px;
	width:100%;
	height:64px;
	padding:0;
	margin:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff;
	background:#6fbf43;
	border:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
.z-box .formbox .submit input:hover,.form_box_4 .submit input:hover{
	background:#62a83b;
	outline:none;
}
.z-box .formbox .submit input:active,.form_box_4 .submit input:active{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
.z-box .formbox .submit input:hover,.z-box .formbox .submit input:not,.form_box_4 .submit input:hover,.form_box_4 .submit input:not(:hover),
.z-box .formbox .submit input:active,.z-box .formbox .submit input:not,.form_box_4 .submit input:active,.form_box_4 .submit input:not(:active){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.policy{
	width:800px;
	padding:50px 50px 50px 50px;
	margin:50px auto;
	position:relative;
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.policy h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:36px;
	line-height:1.2;
	padding:0;
	margin:0 0 10px 0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
.policy h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:26px;
	line-height:1.2;
	padding:0;
	margin:20px 0 0 0;
	color:#272727;
	cursor:default;
}
.policy ul li{
	font-family:"Montserrat",sans-serif;
	font-size:22px;
	line-height:1.2;
	text-align:left;
	position:relative;
	padding-left:25px;
	margin-top:20px;
}
.policy ul li:before{
	position:absolute;
	left:0;
	top:6px;
	display:block;
	width:6px;
	height:6px;
	background:#6fbf43;
	border:3px solid #ededed;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	content:'';
}
.policy h4{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:34px;
	text-align:left;
	margin:20px 0 0 0;
	color:#6fbf43;
}
.policy h5{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:32px;
	text-align:left;
	margin:20px 0 0 0;
}
.policy p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:17px;
	line-height:24px;
	padding:0;
	margin:20px 0 0 0;
	color:1f2734;
	cursor:default;
}
.thnx{
	width:300px;
	padding:50px 50px 50px 50px;
	margin:0;
	position:fixed;
	top:calc(50% - 80px);
	left:calc(50% - 200px);
	z-index:108;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
}
.thnx h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:38px;
	line-height:42px;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
.thnx p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:17px;
	line-height:24px;
	padding:0;
	margin:10px 0 0 0;
	color:#272727;
	cursor:default;
}
@media all and (max-width:1200px){
}
@media all and (max-width:1020px){
	.policy{
		width:560px;
		padding:50px 50px 50px 50px;
		margin:50px auto;
		position:relative;
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
	.policy h2{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:center;
		font-size:30px;
		padding:0;
		margin:0 0 10px 0;
		color:#272727;
		cursor:default;
		position:relative;
		z-index:7;
	}
	.policy h3{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:22px;
		line-height:22px;
		padding:0;
		margin:20px 0 0 0;
		color:#272727;
		cursor:default;
	}
	.policy p{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:left;
		font-size:17px;
		line-height:24px;
		padding:0;
		margin:20px 0 0 0;
		color:#272727;
		cursor:default;
	}
}
@media all and (max-width:720px){
	.z-box{
		padding:30px;
	}
	.close{
		width:40px;
		height:40px;
	}
	.policy{
		width:300px;
		padding:30px 30px 30px 30px;
		margin:30px auto;
		position:relative;
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
	.policy h2{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:normal;
		text-align:center;
		font-size:25px;
		padding:0;
		margin:0;
		color:#272727;
		cursor:default;
		position:relative;
		z-index:7;
	}
	.policy h3{
		font-family:"Montserrat",sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:left;
		font-size:20px;
		line-height:20px;
		padding:0;
		margin:20px 0 0 0;
		color:#272727;
		cursor:default;
	}
	.policy p{
		font-family:"Montserrat",sans-serif;
		font-weight:normal;
		font-style:normal;
		text-align:left;
		font-size:16px;
		line-height:22px;
		padding:0;
		margin:20px 0 0 0;
		color:#272727;
		cursor:default;
	}
	.thnx{
		width:300px;
		padding:50px 30px 50px 30px;
		margin:0;
		position:fixed;
		top:calc(50% - 80px);
		left:calc(50% - 180px);
		z-index:108;
		background:#fff;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
		-moz-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		-webkit-box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
		box-shadow:0 10px 50px 0 rgba(48,48,48,0.03);
	}
}
.swiper-container-no-flexbox .swiper-slide{
	float:left;
}
.swiper-container-vertical > .swiper-wrapper{
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper{
	-webkit-transform:translate3d(0px,0,0);
	-moz-transform:translate3d(0px,0,0);
	-o-transform:translate(0px,0px);
	-ms-transform:translate3d(0px,0,0);
	transform:translate3d(0px,0,0);
}
.swiper-container-multirow > .swiper-wrapper{
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper{
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide{
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{
	height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-transition-property:-webkit-transform,height;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform,height;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
	opacity:0.35;
	cursor:auto;
	pointer-events:none;
}
/* catalog_gallery */
#catalog_gallery-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#catalog_gallery{
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	text-align:center;
}
#catalog_gallery h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
}
#catalog_gallery h2 span{
	color:#6fbf43;
}
.catalog_gallery{
	width:100%;
	height:350px;
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
	cursor:pointer;
}
.catalog_gallery img{
	width:100%;
	height:100%;
	object-fit:cover; /* or use 'contain' if you want to see the entire image */
	padding:0;
	margin:0;
	display:block;
	cursor:pointer;
}
#catalog_gallery .swiper-container{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
#catalog_gallery .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#catalog_gallery .swiper-button-prev{
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	position:absolute;
	top:145px;
	left:0;
	z-index:41;
	border:none;
	color:#fff;
	background:rgba(255,255,255,0.8);
	cursor:pointer;
	display:block;
	border-top-right-radius:60px;
	-webkit-border-top-right-radius:60px;
	-moz-border-top-right-radius:60px;
	-khtml-border-top-right-radius:60px;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:60px;
	-webkit-border-bottom-right-radius:60px;
	-moz-border-bottom-right-radius:60px;
	-khtml-border-bottom-right-radius:60px;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
}
#catalog_gallery .swiper-button-prev::after{
	content:'';
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
	z-index:5;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	cursor:pointer;
}
#catalog_gallery .swiper-button-prev:hover::after{
	background:#6fbf43;
	outline:none;
}
#catalog_gallery .swiper-button-prev:active::after{
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0);
}
#catalog_gallery .swiper-button-prev::before{
	content:'';
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	background:url('../images/prev.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#catalog_gallery .swiper-button-next{
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	position:absolute;
	top:145px;
	right:0;
	z-index:41;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	background:rgba(255,255,255,0.8);
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:60px;
	-webkit-border-top-left-radius:60px;
	-moz-border-top-left-radius:60px;
	-khtml-border-top-left-radius:60px;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-left-radius:60px;
	-webkit-border-bottom-left-radius:60px;
	-moz-border-bottom-left-radius:60px;
	-khtml-border-bottom-left-radius:60px;
}
#catalog_gallery .swiper-button-next::after{
	content:'';
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
	z-index:5;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0.3);
	cursor:pointer;
}
#catalog_gallery .swiper-button-next:hover::after{
	background:#6fbf43;
	outline:none;
}
#catalog_gallery .swiper-button-next:active::after{
	-moz-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(255,146,0,0);
	box-shadow:0 20px 30px 0 rgba(255,146,0,0);
}
#catalog_gallery .swiper-button-next::before{
	content:'';
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	background:url('../images/next.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#catalog_gallery .swiper-button-prev:hover,#catalog_gallery .swiper-button-prev:not(:hover),
#catalog_gallery .swiper-button-next:hover,#catalog_gallery .swiper-button-next:not(:hover){
	-webkit-transition:All 0.25s ease;
	-moz-transition:All 0.25s ease;
	-o-transition:All 0.25s ease;
	-ms-transition:All 0.25s ease;
	transition:All 0.25s ease;
}
#catalog_gallery .swiper-container .swiper-slide-active{
}
#catalog_gallery .swiper-pagination{
	position:absolute;
	text-align:left;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:40;
	display:none;
}
#catalog_gallery .swiper-pagination-fraction,
#catalog_gallery .swiper-pagination-custom,
#catalog_gallery .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:0;
	left:0;
	width:100%;
}
#catalog_gallery .swiper-pagination-bullet{
	width:30px;
	height:2px;
	margin:0 20px 0 0;
	padding:0;
	background:rgba(255,255,255,0.2);
	display:inline-block;
	opacity:1;
	cursor:pointer;
	border:none;
	box-shadow:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
#catalog_gallery .swiper-pagination-bullet-active{
	opacity:1;
	background:rgba(255,255,255,1);
}
@media all and (max-width:1200px){
	#catalog_gallery h2{font-size:44px}
	.catalog_gallery{height:290px}
}
@media all and (max-width:1020px){
	#catalog_gallery h2{font-size:40px}
	.catalog_gallery{height:300px}
}
@media all and (max-width:720px){
	#catalog_gallery h2{font-size:34px}
	.catalog_gallery{height:330px}
}
/* gallery */
#gallery-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#gallery{
	width:1140px;
	padding:0;
	margin:0 auto;
	text-align:center;
}
#gallery h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:italic;
	text-align:center;
	font-size:48px;
	line-height:54px;
	padding:0;
	margin:0;
	color:#161d28;
	cursor:default;
}
#gallery h2 span{
	color:#09B4D8;
}
.gallery{
	width:450px;
	height:300px;
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	background:#ffffff;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-moz-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	-webkit-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
	cursor:pointer;
}
.gallery img{
	padding:0;
	margin:0;
	display:block;
	cursor:pointer;
	width:100%;
	height:100%;
	object-fit:cover; /* or use 'contain' if you want to see the entire image */
}
#gallery .swiper-container{
	width:2370px;
	height:260px;
	margin:0 0 0 -615px;
	padding:0px 0 120px 0;
}
#gallery .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#gallery .swiper-button-prev{
	width:120px;
	height:120px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:160px;
	left:0;
	z-index:41;
	border:none;
	color:#ffffff;
	background:rgba(255,255,255,0.8);
	cursor:pointer;
	display:block;
	border-top-right-radius:60px;
	-webkit-border-top-right-radius:60px;
	-moz-border-top-right-radius:60px;
	-khtml-border-top-right-radius:60px;
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-bottom-right-radius:60px;
	-webkit-border-bottom-right-radius:60px;
	-moz-border-bottom-right-radius:60px;
	-khtml-border-bottom-right-radius:60px;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
}
#gallery .swiper-button-prev::after{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:#62a83b;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:5;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	cursor:pointer;
}
#gallery .swiper-button-prev:hover::after{
	background:#62a83b;
	outline:none;
}
#gallery .swiper-button-prev:active::after{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
#gallery .swiper-button-prev::before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:url('../images/prev.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#gallery .swiper-button-next{
	width:120px;
	height:120px;
	padding:0;
	margin:0;
	position:absolute;
	bottom:160px;
	right:0;
	z-index:41;
	border:none;
	color:#ffffff;
	cursor:pointer;
	display:block;
	background:rgba(255,255,255,0.8);
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-left-radius:60px;
	-webkit-border-top-left-radius:60px;
	-moz-border-top-left-radius:60px;
	-khtml-border-top-left-radius:60px;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-left-radius:60px;
	-webkit-border-bottom-left-radius:60px;
	-moz-border-bottom-left-radius:60px;
	-khtml-border-bottom-left-radius:60px;
}
#gallery .swiper-button-next::after{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:#62a83b;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:5;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	cursor:pointer;
}
#gallery .swiper-button-next:hover::after{
	background:#62a83b;
	outline:none;
}
#gallery .swiper-button-next:active::after{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
#gallery .swiper-button-next::before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:url('../images/next.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#gallery .swiper-button-prev:hover,#gallery .swiper-button-prev:not(:hover),
#gallery .swiper-button-next:hover,#gallery .swiper-button-next:not(:hover){
	-webkit-transition:All 0.25s ease;
	-moz-transition:All 0.25s ease;
	-o-transition:All 0.25s ease;
	-ms-transition:All 0.25s ease;
	transition:All 0.25s ease;
}
#gallery .swiper-container .swiper-slide-active{
}
#gallery .swiper-pagination{
	position:absolute;
	text-align:left;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:40;
	display:none;
}
#gallery .swiper-pagination-fraction,
#gallery .swiper-pagination-custom,
#gallery .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:0;
	left:0;
	width:100%;
}
#gallery .swiper-pagination-bullet{
	width:30px;
	height:2px;
	margin:0 20px 0 0;
	padding:0;
	background:rgba(255,255,255,0.2);
	display:inline-block;
	opacity:1;
	cursor:pointer;
	border:none;
	box-shadow:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
#gallery .swiper-pagination-bullet-active{
	opacity:1;
	background:rgba(255,255,255,1);
}
@media all and (max-width:1200px){
	#gallery{
		width:960px;
	}
	#gallery h2{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:italic;
		text-align:center;
		font-size:44px;
		line-height:50px;
		padding:0;
		margin:0;
		color:#161d28;
		cursor:default;
	}
	#gallery h2 span{
		color:#09B4D8;
	}
	.gallery{
		width:450px;
		height:300px;
		overflow:hidden;
		padding:0;
		margin:0;
		position:relative;
		background:#ffffff;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		-webkit-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		cursor:pointer;
	}
	#gallery .swiper-container{
		width:2370px;
		height:260px;
		margin:0 0 0 -705px;
		padding:0px 0 120px 0;
	}
	#gallery .swiper-button-prev{
		width:120px;
		height:120px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		left:0;
		z-index:41;
		border:none;
		color:#ffffff;
		background:rgba(255,255,255,0.8);
		cursor:pointer;
		display:block;
		border-top-right-radius:60px;
		-webkit-border-top-right-radius:60px;
		-moz-border-top-right-radius:60px;
		-khtml-border-top-right-radius:60px;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:60px;
		-webkit-border-bottom-right-radius:60px;
		-moz-border-bottom-right-radius:60px;
		-khtml-border-bottom-right-radius:60px;
		border-bottom-left-radius:0;
		-webkit-border-bottom-left-radius:0;
		-moz-border-bottom-left-radius:0;
		-khtml-border-bottom-left-radius:0;
	}
	#gallery .swiper-button-prev::after{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-prev::before{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:url('../images/prev.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
	#gallery .swiper-button-next{
		width:120px;
		height:120px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		right:0;
		z-index:41;
		border:none;
		color:#ffffff;
		cursor:pointer;
		display:block;
		background:rgba(255,255,255,0.8);
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:60px;
		-webkit-border-top-left-radius:60px;
		-moz-border-top-left-radius:60px;
		-khtml-border-top-left-radius:60px;
		border-bottom-right-radius:0;
		-webkit-border-bottom-right-radius:0;
		-moz-border-bottom-right-radius:0;
		-khtml-border-bottom-right-radius:0;
		border-bottom-left-radius:60px;
		-webkit-border-bottom-left-radius:60px;
		-moz-border-bottom-left-radius:60px;
		-khtml-border-bottom-left-radius:60px;
	}
	#gallery .swiper-button-next::after{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-next::before{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:url('../images/next.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
}
@media all and (max-width:1020px){
	#gallery{
		width:660px;
	}
	#gallery h2{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:italic;
		text-align:center;
		font-size:40px;
		line-height:48px;
		padding:0;
		margin:0;
		color:#161d28;
		cursor:default;
	}
	#gallery h2 span{
		color:#09B4D8;
	}
	.gallery{
		width:450px;
		height:300px;
		overflow:hidden;
		padding:0;
		margin:0;
		position:relative;
		background:#ffffff;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		-webkit-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		cursor:pointer;
	}
	#gallery .swiper-container{
		width:2370px;
		height:260px;
		margin:0 0 0 -855px;
		padding:0px 0 120px 0;
	}
	#gallery .swiper-button-prev{
		width:120px;
		height:120px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		left:0;
		z-index:41;
		border:none;
		color:#ffffff;
		background:rgba(255,255,255,0.8);
		cursor:pointer;
		display:block;
		border-top-right-radius:60px;
		-webkit-border-top-right-radius:60px;
		-moz-border-top-right-radius:60px;
		-khtml-border-top-right-radius:60px;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:60px;
		-webkit-border-bottom-right-radius:60px;
		-moz-border-bottom-right-radius:60px;
		-khtml-border-bottom-right-radius:60px;
		border-bottom-left-radius:0;
		-webkit-border-bottom-left-radius:0;
		-moz-border-bottom-left-radius:0;
		-khtml-border-bottom-left-radius:0;
	}
	#gallery .swiper-button-prev::after{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-prev::before{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:url('../images/prev.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
	#gallery .swiper-button-next{
		width:120px;
		height:120px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		right:0;
		z-index:41;
		border:none;
		color:#ffffff;
		cursor:pointer;
		display:block;
		background:rgba(255,255,255,0.8);
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:60px;
		-webkit-border-top-left-radius:60px;
		-moz-border-top-left-radius:60px;
		-khtml-border-top-left-radius:60px;
		border-bottom-right-radius:0;
		-webkit-border-bottom-right-radius:0;
		-moz-border-bottom-right-radius:0;
		-khtml-border-bottom-right-radius:0;
		border-bottom-left-radius:60px;
		-webkit-border-bottom-left-radius:60px;
		-moz-border-bottom-left-radius:60px;
		-khtml-border-bottom-left-radius:60px;
	}
	#gallery .swiper-button-next::after{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-next::before{
		content:'';
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:url('../images/next.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 30px);
		left:calc(50% - 30px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
}
@media all and (max-width:720px){
	#gallery{
		width:360px;
	}
	#gallery h2{
		font-family:"Montserrat",sans-serif;
		font-weight:700;
		font-style:italic;
		text-align:center;
		font-size:34px;
		line-height:38px;
		padding:0;
		margin:0;
		color:#161d28;
		cursor:default;
	}
	#gallery h2 span{
		color:#09B4D8;
	}
	.gallery{
		width:350px;
		height:233px;
		overflow:hidden;
		padding:0;
		margin:0;
		position:relative;
		background:#ffffff;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		-webkit-box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		box-shadow:0 10px 70px 0 rgba(21,26,36,0.1);
		cursor:pointer;
	}
	#gallery .swiper-container{
		width:1870px;
		height:260px;
		margin:0 0 0 -755px;
		padding:0px 0 70px 0;
	}
	#gallery .swiper-button-prev{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		left:0;
		z-index:41;
		border:none;
		color:#ffffff;
		background:rgba(255,255,255,0.4);
		cursor:pointer;
		display:block;
		border-top-right-radius:30px;
		-webkit-border-top-right-radius:30px;
		-moz-border-top-right-radius:30px;
		-khtml-border-top-right-radius:30px;
		border-top-left-radius:0;
		-webkit-border-top-left-radius:0;
		-moz-border-top-left-radius:0;
		-khtml-border-top-left-radius:0;
		border-bottom-right-radius:30px;
		-webkit-border-bottom-right-radius:30px;
		-moz-border-bottom-right-radius:30px;
		-khtml-border-bottom-right-radius:30px;
		border-bottom-left-radius:0;
		-webkit-border-bottom-left-radius:0;
		-moz-border-bottom-left-radius:0;
		-khtml-border-bottom-left-radius:0;
	}
	#gallery .swiper-button-prev::after{
		content:'';
		width:30px;
		height:30px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 15px);
		left:calc(50% - 15px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-prev::before{
		content:'';
		width:30px;
		height:30px;
		padding:0;
		margin:0;
		background:url('../images/prev.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 15px);
		left:calc(50% - 15px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
	#gallery .swiper-button-next{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		position:absolute;
		bottom:160px;
		right:0;
		z-index:41;
		border:none;
		color:#ffffff;
		cursor:pointer;
		display:block;
		background:rgba(255,255,255,0.4);
		border-top-right-radius:0;
		-webkit-border-top-right-radius:0;
		-moz-border-top-right-radius:0;
		-khtml-border-top-right-radius:0;
		border-top-left-radius:30px;
		-webkit-border-top-left-radius:30px;
		-moz-border-top-left-radius:30px;
		-khtml-border-top-left-radius:30px;
		border-bottom-right-radius:0;
		-webkit-border-bottom-right-radius:0;
		-moz-border-bottom-right-radius:0;
		-khtml-border-bottom-right-radius:0;
		border-bottom-left-radius:30px;
		-webkit-border-bottom-left-radius:30px;
		-moz-border-bottom-left-radius:30px;
		-khtml-border-bottom-left-radius:30px;
	}
	#gallery .swiper-button-next::after{
		content:'';
		width:30px;
		height:30px;
		padding:0;
		margin:0;
		background:#62a83b;
		position:absolute;
		top:calc(50% - 15px);
		left:calc(50% - 15px);
		z-index:5;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#gallery .swiper-button-next::before{
		content:'';
		width:30px;
		height:30px;
		padding:0;
		margin:0;
		background:url('../images/next.svg') no-repeat center center;
		position:absolute;
		top:calc(50% - 15px);
		left:calc(50% - 15px);
		z-index:6;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		cursor:pointer;
	}
}
/* review */
#review-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#review{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:5;
}
#review h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
	position:relative;
	z-index:7;
}
#review h2 span{
	color:#6fbf43;
}
.review{
	width:600px;
	min-height:150px;
	padding:60px 60px 60px 100px;
	margin:0 auto;
	background:url('../images/quote.svg') no-repeat 40px 40px #161d28;
	position:relative;
	text-align:center;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
}
.review::after{
	content:'';
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	padding:0;
	margin:0;
	border:1px dashed rgba(255,255,255,0.25);
	position:absolute;
	top:4px;
	left:4px;
	z-index:5;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
}
.review::before{
	content:'';
	width:calc(100% - 20px);
	height:100%;
	padding:0;
	margin:0;
	background:#6fbf43;
	position:absolute;
	top:0;
	left:10px;
	z-index:-1;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-moz-transform:rotate(1.5deg);
	-ms-transform:rotate(1.5deg);
	-webkit-transform:rotate(1.5deg);
	-o-transform:rotate(1.5deg);
	transform:rotate(1.5deg);
}
.review h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:28px;
	padding:0;
	margin:0;
	color:#6fbf43;
	cursor:default;
}
.review h3 img{
	content:'';
	width:80px;
	height:80px;
	padding:0;
	margin:0;
	border:10px solid rgba(111,191,67,0.1);
	z-index:auto;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
}
.review p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:18px;
	line-height:28px;
	padding:0;
	margin:25px 0 0 0;
	color:#fff;
	cursor:default;
}
#review .swiper-container{
	width:760px;
	height:auto;
	min-height:370px;
	margin:70px auto 0 auto;
	padding:0;
	position:relative;
}
#review .swiper-container .swiper-slide-active{
}
#review .swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#review .swiper-button-prev{
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:#6fbf43;
	border:none;
	position:absolute;
	top:calc(50% - 30px);
	left:-120px;
	z-index:41;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	cursor:pointer;
}
#review .swiper-button-prev:hover{
	background:#6fbf43;
	outline:none;
}
#review .swiper-button-prev:active{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
#review .swiper-button-prev::before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:url('../images/prev.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#review .swiper-button-next{
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:#6fbf43;
	border:none;
	position:absolute;
	top:calc(50% - 30px);
	right:-120px;
	z-index:41;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
	cursor:pointer;
}
#review .swiper-button-next:hover{
	background:#6fbf43;
	outline:none;
}
#review .swiper-button-next:active{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
#review .swiper-button-next::before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	background:url('../images/next.svg') no-repeat center center;
	position:absolute;
	top:calc(50% - 30px);
	left:calc(50% - 30px);
	z-index:6;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	cursor:pointer;
}
#review .swiper-button-prev:hover,#review .swiper-button-prev:not(:hover),
#review .swiper-button-next:hover,#review .swiper-button-next:not(:hover){
	-webkit-transition:All 0.25s ease;
	-moz-transition:All 0.25s ease;
	-o-transition:All 0.25s ease;
	-ms-transition:All 0.25s ease;
	transition:All 0.25s ease;
}
#review .swiper-pagination{
	position:absolute;
	text-align:left;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:40;
	display:none;
}
#review .swiper-pagination-fraction,
#review .swiper-pagination-custom,
#review .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:0;
	left:0;
	width:100%;
}
#review .swiper-pagination-bullet{
	width:30px;
	height:2px;
	margin:0 20px 0 0;
	padding:0;
	background:rgba(255,255,255,0.2);
	display:inline-block;
	opacity:1;
	cursor:pointer;
	border:none;
	box-shadow:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}
#review .swiper-pagination-bullet-active{
	opacity:1;
	background:rgba(255,255,255,1);
}
@media all and (max-width:1200px){
	#review{
		width:960px;
	}
	.review{
		width:600px;
		min-height:150px;
		padding:60px 60px 60px 100px;
		margin:0 auto;
		background:url('../images/quote.svg') no-repeat 40px 40px #161d28;
		position:relative;
		text-align:center;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::after{
		content:'';
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		padding:0;
		margin:0;
		border:1px dashed rgba(255,255,255,0.25);
		position:absolute;
		top:4px;
		left:4px;
		z-index:5;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::before{
		content:'';
		width:calc(100% - 20px);
		height:100%;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:0;
		left:10px;
		z-index:-1;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-transform:rotate(1.5deg);
		-ms-transform:rotate(1.5deg);
		-webkit-transform:rotate(1.5deg);
		-o-transform:rotate(1.5deg);
		transform:rotate(1.5deg);
	}
	.review h3{
		font-size:20px;
		line-height:28px;
	}
	.review p{
		font-size:18px;
		line-height:28px;
	}
	#review .swiper-container{
		width:760px;
		height:auto;
		min-height:370px;
		margin:70px auto 0 auto;
		padding:0;
		position:relative;
	}
	#review .swiper-button-prev{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:calc(50% - 30px);
		left:-90px;
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#review .swiper-button-next{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:calc(50% - 30px);
		right:-90px;
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
}
@media all and (max-width:1020px){
	#review{
		width:660px;
	}
	#review h2{
		font-size:40px;
		line-height:44px;
	}
	.review{
		width:calc(100% - 160px);
		min-height:180px;
		padding:60px 60px 60px 100px;
		margin:0 auto;
		background:url('../images/quote.svg') no-repeat 40px 40px #161d28;
		position:relative;
		text-align:center;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::after{
		content:'';
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		padding:0;
		margin:0;
		border:1px dashed rgba(255,255,255,0.25);
		position:absolute;
		top:4px;
		left:4px;
		z-index:5;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::before{
		content:'';
		width:calc(100% - 20px);
		height:100%;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:0;
		left:10px;
		z-index:-1;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-transform:rotate(1.5deg);
		-ms-transform:rotate(1.5deg);
		-webkit-transform:rotate(1.5deg);
		-o-transform:rotate(1.5deg);
		transform:rotate(1.5deg);
	}
	.review h3{
		font-size:20px;
		line-height:28px;
	}
	.review p{
		font-size:18px;
		line-height:28px;
	}
	#review .swiper-container{
		width:100%;
		height:auto;
		min-height:400px;
		margin:70px auto 0 auto;
		padding:0 0 120px 0;
		position:relative;
	}
	#review .swiper-button-prev{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:auto;
		bottom:0;
		left:calc(50% - 90px);
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#review .swiper-button-next{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:auto;
		bottom:0;
		right:calc(50% - 90px);
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
}
@media all and (max-width:720px){
	#review{
		width:360px;
	}
	#review h2{
		font-size:30px;
	}
	.review{
		width:calc(100% - 60px);
		min-height:245px;
		padding:40px 30px 40px 30px;
		margin:0 auto;
		background:url('../images/quote.svg') no-repeat 30px 30px #161d28;
		position:relative;
		text-align:center;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::after{
		content:'';
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		padding:0;
		margin:0;
		border:1px dashed rgba(255,255,255,0.25);
		position:absolute;
		top:4px;
		left:4px;
		z-index:5;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
	}
	.review::before{
		content:'';
		width:calc(100% - 20px);
		height:100%;
		padding:0;
		margin:0;
		background:#6fbf43;
		position:absolute;
		top:0;
		left:10px;
		z-index:-1;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-khtml-border-radius:15px;
		-moz-transform:rotate(2deg);
		-ms-transform:rotate(2deg);
		-webkit-transform:rotate(2deg);
		-o-transform:rotate(2deg);
		transform:rotate(2deg);
	}
	.review h3{
		font-size:20px;
		line-height:28px;
	}
	.review p{
		font-size:18px;
		line-height:28px;
	}
	#review .swiper-container{
		width:100%;
		height:auto;
		min-height:525px;
		margin:60px auto 0 auto;
		padding:0 0 110px 0;
		position:relative;
	}
	#review .swiper-button-prev{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:auto;
		bottom:0;
		left:calc(50% - 90px);
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
	#review .swiper-button-next{
		width:60px;
		height:60px;
		padding:0;
		margin:0;
		background:#6fbf43;
		border:none;
		position:absolute;
		top:auto;
		bottom:0;
		right:calc(50% - 90px);
		z-index:41;
		border-radius:100%;
		-webkit-border-radius:100%;
		-moz-border-radius:100%;
		-khtml-border-radius:100%;
		-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		box-shadow:0 20px 30px 0 rgba(111,191,67,0.3);
		cursor:pointer;
	}
}
#box-reviews-w{width:100%;padding:0;margin:0;position:relative;background:#222}
#box-reviews{width:1140px;padding:0;margin:0 auto;position:relative;text-align:center}
#box-reviews .box-h2{font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-weight:normal;
font-style:normal;text-align:center;font-size:18px;line-height:36px;padding:0;margin:0 0 75px 0;color:#141414;cursor:default;position:relative}
#box-reviews .box-h2 span{font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-weight:normal;
font-style:normal;text-align:center;text-transform:uppercase;font-size:36px;line-height:36px;padding:0;margin:0;color:#fff;cursor:default}
#box-reviews .box-h2::after{content:'';width:90px;height:2px;padding:0;margin:0 0 0 -45px;position:absolute;left:50%;bottom:-23px;z-index:auto;background:#6fbf43}
.box-reviews{width:1138px;padding:90px 0 70px 0;margin:0 auto;position:relative;text-align:center;background:url('../images/34.png') no-repeat top right #fff;border-style:solid;border-width:1px 1px 4px;border-color:#ebebeb #ebebeb #6fbf43;border-radius:30px;position:relative;box-shadow:0 12px 40px -30px #000000bf;}
.box-reviews::after{content:'';width:100%;height:100%;padding:0;margin:0;position:absolute;top:0;left:0;z-index:2;background:url('../images/35.png') no-repeat bottom left;border-radius:30px}
.box-reviews-img{width:130px;height:130px;overflow:hidden;padding:0;margin:0 0 0 -67px;position:absolute;top:-67px;left:50%;background:#fff;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;-khtml-border-radius:150px;border:2px solid #fff;-moz-box-shadow:0 10px 30px 0 rgba(62,64,70,0.14);-webkit-box-shadow:0 10px 30px 0 rgba(62,64,70,0.14);box-shadow:0 10px 30px 0 rgba(62,64,70,0.14);z-index:3}
.box-reviews-img img{min-width:100%;height:100%;padding:0;margin:0;display:block}
.box-stars img{width:200px;max-width:100%;margin:-10px auto 0}
#history .box-h3{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;text-align:center;font-size:22px;line-height:1.2;padding:0;margin:0 0 25px 0;color:#272727;cursor:default;position:relative;z-index:3
}
#history .box-h3 img{max-width:200px}
#history .box-h3 span{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
}
#history p{font-family:"Montserrat",sans-serif;font-weight:normal;
font-style:normal;text-align:center;font-size:22px;line-height:1.3;padding:0;margin:0 auto;max-width:850px;color:#272727;cursor:default;position:relative;z-index:3}
@media all and (max-width:1200px){
	#box-reviews{width:960px}
	.box-reviews{width:958px;box-shadow:unset}
	#history p{max-width:100%;margin:0 30px}
}
@media all and (max-width:1020px){
	#box-reviews{width:660px}
	.box-reviews{width:658px}
}
@media all and (max-width:720px){
	#box-reviews{width:360px}
	.box-reviews{width:358px}
	#history .box-h3{font-size:20px}
	#history p{max-width:360px;margin:0 30px;font-size:18px}
}
@media all and (max-width:600px){
	#box-reviews{width:100%}
	.box-reviews{width:calc(100% - 2px)}
	#history p{max-width:100%;margin:0 30px}
}
.sc1{width:1220px;margin:0;padding:0;position:relative;overflow:hidden;z-index:1}
.sw1{position:relative;width:1140px;margin:0 auto;padding:0;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:left}
.sc2{width:1220px;margin:0;padding:67px 0 65px 0;position:relative;overflow:hidden;z-index:1}
.sw2{position:relative;width:1140px;margin:0 auto;padding:0;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:left}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
@media all and (max-width:1200px){
	.sc1{width:960px;padding:0 0 65px 0}
	.sc2{width:960px}
	.sw1{width:960px}
	.sw2{width:960px}
}
@media all and (max-width:1020px){
	.sc1{width:660px}
	.sw1{width:660px}
	.sc2{width:660px;padding:67px 0 100px 0}
	.sw2{width:660px}
}
@media all and (max-width:720px){
	.sc1{width:360px;margin:0 0 0 -1px}
	.sw1{width:360px}
	.sc2{width:360px;margin:0 0 0 -1px;padding:67px 0 100px 0}
	.sw2{width:360px}
	.sw2 .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:360px;margin:0;height:100%;position:relative}
}
@media all and (max-width:600px){
	.sc1{width:100%;margin:0 0 0 -1px}
	.sw1{width:100%}
	.sc2{width:100%;margin:0 0 0 -1px;padding:67px 0 100px 0}
	.sw2{width:100%}
	.sw2 .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;margin:0;height:100%;position:relative}
}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-container-android .swiper-slide,
.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow > .swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-button-prev{position:absolute;padding:0;width:70px;height:70px;background:url('../images/7.png') no-repeat center center #6fbf43;z-index:10;cursor:pointer;display:block;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px}
.swiper-button-next{position:absolute;padding:0;width:70px;height:70px;background:url('../images/8.png') no-repeat center center #6fbf43;z-index:10;cursor:pointer;display:block;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px}
.sc1 .swiper-button-prev{top:240px;left:5px;margin:0}
.sc1 .swiper-button-next{top:240px;right:5px;margin:0}
.sc2 .swiper-button-prev{top:45%;left:5px;margin:0}
.sc2 .swiper-button-next{top:45%;right:5px;margin:0}
.swiper-button-prev:hover{left:0}
.swiper-button-next:hover{right:0}
@media all and (max-width:1020px){
	.sc1 .swiper-button-prev{top:415px;left:50%;margin:0 0 0 -100px}
	.sc1 .swiper-button-next{top:415px;right:50%;margin:0 -100px 0 0}
	.sc2 .swiper-button-prev{top:auto;bottom:65px;left:50%;margin:0 0 0 -100px}
	.sc2 .swiper-button-next{top:auto;bottom:65px;right:50%;margin:0 -100px 0 0}
	.swiper-button-prev:hover{left:48%}
	.swiper-button-next:hover{right:48%}
}
@media all and (max-width:720px){
	.sc1 .swiper-button-prev{top:255px;left:50%;margin:0 0 0 -100px}
	.sc1 .swiper-button-next{top:255px;right:50%;margin:0 -100px 0 0}
	.sc2 .swiper-button-prev{top:auto;bottom:65px;left:50%;margin:0 0 0 -100px}
	.sc2 .swiper-button-next{top:auto;bottom:65px;right:50%;margin:0 -100px 0 0}
	.swiper-button-prev:hover{left:50%}
	.swiper-button-next:hover{right:50%}
}
.swiper-button-prev:hover,.swiper-button-prev:not(:hover),
.swiper-button-next:hover,.swiper-button-next:not(:hover){-webkit-transition:All 0.2s ease;-moz-transition:All 0.2s ease;-o-transition:All 0.2s ease;-ms-transition:All 0.2s ease;transition:All 0.2s ease}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
opacity:0.35;cursor:auto;pointer-events:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;display:block}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{bottom:0;left:0;width:100%}
.swiper-pagination-bullet{width:10px;height:10px;margin:0 7px;padding:0;background:#272727;display:inline-block;opacity:1;cursor:pointer;border:none;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;-khtml-border-radius:35px}
.swiper-pagination-bullet-active{
opacity:1;background:#6fbf43;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;-khtml-border-radius:35px}
@-webkit-keyframes floating{
	from{transform:translate(0,0px)}
	50%{transform:translate(-5px,10px)}
	to{transform:translate(0,0px)}
}
@-moz-keyframes floating{
	from{transform:translate(0,0px)}
	50%{transform:translate(-5px,10px)}
	to{transform:translate(0,0px)}
}
@-ms-keyframes floating{
	from{transform:translate(0,0px)}
	50%{transform:translate(-5px,10px)}
	to{transform:translate(0,0px)}
}
@keyframes floating{
	from{transform:translate(0,0px)}
	50%{transform:translate(-5px,10px)}
	to{transform:translate(0,0px)}
}
.si-floating,.float-1,.float-5,.float-9,.float-14{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating infinite ease-in-out 5s;-moz-animation:floating infinite ease-in-out 5s;-ms-animation:floating infinite ease-in-out 5s;animation:floating infinite ease-in-out 5s}
@-webkit-keyframes floating2{
	from{transform:translate(0,0px)}
	50%{transform:translate(5px,10px)}
	to{transform:translate(0,0px)}
}
@-moz-keyframes floating2{
	from{transform:translate(0,0px)}
	50%{transform:translate(5px,10px)}
	to{transform:translate(0,0px)}
}
@-ms-keyframes floating2{
	from{transform:translate(0,0px)}
	50%{transform:translate(5px,10px)}
	to{transform:translate(0,0px)}
}
@keyframes floating2{
	from{transform:translate(0,0px)}
	50%{transform:translate(5px,10px)}
	to{transform:translate(0,0px)}
}
.si-floating2,.float-2,.float-6,.float-10{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating2 infinite ease-in-out 5s;-moz-animation:floating2 infinite ease-in-out 5s;-ms-animation:floating2 infinite ease-in-out 5s;animation:floating2 infinite ease-in-out 5s}
@-webkit-keyframes floating3{
	from{transform:translate(0,0px)}
	50%{transform:translate(0px,10px)}
	to{transform:translate(0,0px)}
}
@-moz-keyframes floating3{
	from{transform:translate(0,0px)}
	50%{transform:translate(0px,10px)}
	to{transform:translate(0,0px)}
}
@-ms-keyframes floating3{
	from{transform:translate(0,0px)}
	50%{transform:translate(0px,10px)}
	to{transform:translate(0,0px)}
}
@keyframes floating3{
	from{transform:translate(0,0px)}
	50%{transform:translate(0px,10px)}
	to{transform:translate(0,0px)}
}
.si-floating3,.float-3,.float-7,.float-11{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating3 infinite ease-in-out 5s;-moz-animation:floating3 infinite ease-in-out 5s;-ms-animation:floating3 infinite ease-in-out 5s;animation:floating3 infinite ease-in-out 5s}
@-webkit-keyframes floating4{
	from{transform:translate(0,0px)}
	50%{transform:translate(-10px,-10px)}
	to{transform:translate(0,0px)}
}
@-moz-keyframes floating4{
	from{transform:translate(0,0px)}
	50%{transform:translate(-10px,-10px)}
	to{transform:translate(0,0px)}
}
@-ms-keyframes floating4{
	from{transform:translate(0,0px)}
	50%{transform:translate(-10px,-10px)}
	to{transform:translate(0,0px)}
}
@keyframes floating4{
	from{transform:translate(0,0px)}
	50%{transform:translate(-10px,-10px)}
	to{transform:translate(0,0px)}
}
.si-floating4,.float-4,.float-8,.float-12,.float-13{will-change:transform;transform:translate3d(0,0,0);-webkit-animation:floating4 infinite ease-in-out 5s;-moz-animation:floating4 infinite ease-in-out 5s;-ms-animation:floating4 infinite ease-in-out 5s;animation:floating4 infinite ease-in-out 5s}
@-webkit-keyframes scale{
	from{transform:scale(1)}
	50%{transform:scale(1.3)}
	to{transform:scale(1)}
}
@-moz-keyframes scale{
	from{transform:scale(1)}
	50%{transform:scale(1.3)}
	to{transform:scale(1)}
}
@-ms-keyframes scale{
	from{transform:scale(1)}
	50%{transform:scale(1.3)}
	to{transform:scale(1)}
}
@keyframes scale{
	from{transform:scale(1)}
	50%{transform:scale(1.3)}
	to{transform:scale(1)}
}
.float-1{pointer-events:none;position:absolute;top:10%;right:22%;background:url("../images/float-1.png") no-repeat;width:102px;height:142px}
.float-2{pointer-events:none;position:absolute;top:42%;right:10%;background:url("../images/float-2.png") no-repeat;width:444px;height:388px;z-index:9}
.float-3{pointer-events:none;position:absolute;top:60%;left:5%;background:url("../images/float-3.png") no-repeat;width:221px;height:365px;z-index:9}
.float-4{pointer-events:none;position:absolute;top:6%;right:6%;background:url("../images/float-4.png") no-repeat;width:179px;height:215px}
.float-5{pointer-events:none;position:absolute;top:34%;left:-1%;background:url("../images/float-5.png") no-repeat;width:262px;height:324px}
.float-6{pointer-events:none;position:absolute;top:20%;right:12%;background:url("../images/float-6.png") no-repeat;width:302px;height:235px}
.float-7{pointer-events:none;position:absolute;top:40%;left:-3%;background:url("../images/float-7.png") no-repeat;width:609px;height:584px}
.float-8{pointer-events:none;position:absolute;top:40%;right:5%;background:url("../images/float-8.png") no-repeat;width:191px;height:234px}
.float-9{pointer-events:none;position:absolute;top:30%;left:5%;background:url("../images/float-9.png") no-repeat;width:430px;height:445px}
.float-10{pointer-events:none;position:absolute;top:30%;left:-1%;background:url("../images/float-10.png") no-repeat;width:489px;height:494px}
.float-11{pointer-events:none;position:absolute;top:30%;right:5%;background:url("../images/float-11.png") no-repeat;width:390px;height:475px}
.float-12{pointer-events:none;position:absolute;top:17%;left:0%;background:url("../images/float-12.png") no-repeat;width:324px;height:333px}
.float-13{pointer-events:none;position:absolute;top:63%;left:-5%;background:url("../images/float-12.png") no-repeat;width:328px;height:295px}
.float-14{pointer-events:none;position:absolute;top:25%;right:0%;background:url("../images/float-14.png") no-repeat;width:328px;height:415px}
.pressing{
	position:relative;
	cursor:pointer;
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	margin-bottom:0;
	margin-top:22px;
	padding-left:30px;
	text-align:left;
	font-size:14px;
	line-height:1.2;
	color:#90A3BD;
}
.pressing::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:18px;
	height:18px;
	border:2px solid #E1EBF8;
	box-sizing:border-box;
	border-radius:2px;
	top:calc(50% - 9px);
}
.pressing.pressed::before{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../images/pressed.svg)
}
.pressing span{
	text-decoration:underline;
}
.pressing span:hover{
	text-decoration:none
}
.noActive{
	opacity:.4!important
}
.tarif_table_flex{
	position:relative;
	z-index:10;
}
.tarif_table_flex > div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.tarif_table_flex > div > div{
	width:calc(25% - 10px);
	padding:0;
	min-height:35px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:40px;
}
.tarif_table_flex > div > div span{font-size:20px;font-weight:600;
color:#fff}
.tarif_table_flex > div > div:first-child{
	width:25%;
	background-color:#fff!important;
	border:none!important
}
.tarif_table_flex > div > div:nth-child(2){
	background-color:rgb(39 118 135 / 70%);
}
.tarif_table_flex > div > div:nth-child(3){
	background-color:rgb(39 118 135 / 80%);
}
.tarif_table_flex > div > div:nth-child(4){
	background-color:rgb(39 118 135 / 90%);
}
.tarif_header > div{
	background-color:#6fbf43!important;
	display:block!important;
}
.tarif_header > div:first-child{
	background-color:#fff;
}
.tarif_ttle{
	font-weight:normal;
	font-size:28px;
	line-height:28px;
	color:#171717;
	margin:0;
}
.tarif_ttle span{
	display:block;
	font-weight:bold;
	font-size:32px;
	line-height:30px;
	color:#171717;
	font-family:"Montserrat",sans-serif;
}
.tarif{
	font-weight:500;
	font-size:10px;
	line-height:1.2;    
	text-transform:uppercase;
	color:#fff;
	margin:0;
}
.tarif span{
	margin:0 0 10px;
	display:block;
	font-weight:bold;
	font-size:20px;
	line-height:1.2;
	font-family:"Montserrat",sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.tarif1{
	background-image:url(../img/tarif1.svg);
	background-repeat:no-repeat;
	background-position:calc(100% - 28px) 50%;
}
.tarif2{
	background-image:url(../img/tarif2.svg);
	background-repeat:no-repeat;
	background-position:calc(100% - 28px) 50%;
}
.tarif3{
	background-image:url(../img/tarif3.svg);
	background-repeat:no-repeat;
	background-position:calc(100% - 28px) 50%;
}
.tarif_header > div.no_mob_slide,.tarif_header > div.tarif1,.tarif_header > div.tarif2,.tarif_header > div.tarif3{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.tarif_price_area > div:first-child{
	position:relative;
}
.tarif_price_area > div:first-child > p{
	color:#171717;
}
.tarif_price_area > div:first-child > p:last-child{
	font-size:14px;
	line-height:1.2;
	text-align:left;
	margin:0;
	padding:0 10px;
}
/*
	.tarif_price_area > div:first-child::before{
	pointer-events:none;
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(196,196,196,0.1);
	}
*/
.tarif_price_area > div{
	padding-top:10px!important;
	padding-bottom:10px!important;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	-webkit-box-align:center !important;
	-ms-flex-align:center !important;
	align-items:center !important;
}
.tarif_price_text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-family:"Montserrat",sans-serif;
	font-weight:bold;
	font-size:25px;
	line-height:1;    
	text-transform:uppercase;
	color:#fff;
	margin-bottom:16px;
}
.tarif_price_text span{
	color:#8B8B8B;
	position:relative;
}
.tarif_price_text span::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	width:100%;
	background-color:#C2C2C2;
	height:1px;
	top:50%;
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.member_tarif{
	font-weight:600;
	font-size:20px;
	line-height:1.2;
	color:#fff;
	margin:0;
}
.member_tarif span{
	margin-top:-1px;
	display:block;
	font-weight:bold;
	color:#fff;
}
.w_included{
	font-weight:500;
	font-weight:normal;
	font-size:10px;
	line-height:1;
	text-transform:uppercase;
	color:#fff;
}
.w_included span{
	padding-bottom:4px;
	border-bottom:1px dashed #fff;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.w_included img{
	margin-left:8px;
}
.w_included:hover span{
	border-bottom-color:transparent;
}
.ttle_section{
	font-weight:bold;
	font-size:22px;
	line-height:22px;
	color:#171717;
	font-family:"Montserrat",sans-serif;
}
.sub_ttle_section{
	margin:0;
	padding:5px 10px;
	text-align:left;
	font-size:14px;
	line-height:1.2;
	color:#171717;
}
.check_area{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important;
}
.footer_price .red_button{
	width:calc(100% - 20px);
	max-width:200px;
	height:60px;
	line-height:60px;
	display:block;
	margin:30px auto;
}
.red_button{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	padding:0;
	outline:none;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	color:#fff !important;
	background:#6fbf43;
	border:none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	display:block;
}
.red_button:hover{
	background:#62a83b;
	outline:none;
}
.red_button:active{
	-moz-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	-webkit-box-shadow:0 20px 30px 0 rgba(111,191,67,0);
	box-shadow:0 20px 30px 0 rgba(111,191,67,0);
}
.red_button:hover,.red_button:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
.tarif_table_flex > div:nth-child(odd) > div{
	background-color:rgb(39 118 135 / 60%);
}
.tarif_table_flex > div > div{
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.tarif_table_flex > div > div.hover_class{
	border-color:#6fbf43;
}
.footer_price > div{
	border-bottom:5px solid transparent;
}
.tarif_header > div.hover_class{
	background-color:#6fbf43!important
}
@media all and (max-width:1020px){
	.tarif span{font-size:14px}
}
@media all and (max-width:720px){
	.tarif_table_flex > div > div{
		display:none!important
	}
	.tarif_table_flex > div > div span{font-size:16px}
	.tarif_table_flex > div > div:nth-child(1){
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.usluga1 > div > div:nth-child(2){
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.usluga2 > div > div:nth-child(3){
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.usluga3 > div > div:nth-child(4){
		display:flex !important;
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important;
	}
	.tarif_table_flex > div > div:first-child{background-color:#f7f8f9 !important;width:50%}
	.tarif_table_flex > div > div{width:50%}
	.process_develop_section{
		padding-top:30px;
	}
	.process_develop_section h2{
		margin-bottom:30px !important;
	}
	.ttle_section{
		font-size:15px;
	}
	.sub_ttle_section{
		font-size:11px
	}
	.tarif_table_flex > div:first-child > div:first-child{
		display:none !important;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.tarif_header{
		background-color:#6fbf43!important;
	}
	.tarif_table_flex > div:first-child > div{
		width:100%;
		background-color:transparent!important;
	}
	.no_mob_slide .member_tarif,
	.no_mob_slide .w_included{
		display:none
	}
	.no_mob_slide .tarif_ttle{
		display:none
	}
	.tarif_price_area .tarif_price_text{
		display:none
	}
	.tarif_price_area > div:first-child{
		display:flex!important;
		-webkit-box-align:center!important;
		-ms-flex-align:center!important;
		align-items:center!important;
	}
	.tarif_header > div{
		height:80px;
	}
	.tarif_header > div.no_mob_slide,.tarif_header > div.tarif1,.tarif_header > div.tarif2,.tarif_header > div.tarif3{
		display:none !important;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.tarif span{
		font-size:20px;
		margin:0;
	}
	.tarif_header > div{
		padding-top:0 !important;
	}
	.tarif_price_text{
		font-size:20px;
		margin:0;
		text-align:right;
		width:100%;
		justify-items:flex-end!important;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		display:block;
		max-width:90px;
		margin-left:auto;
	}
	.tarif_price_text > span{
		display:inline-block;
	}
	.tarif_price_text mark{
		padding-left:5px
	}
	.w_included{
		display:none
	}
	.tarif_price_area > div{
		padding-top:14px!important;
		padding-bottom:14px!important;
		display:block!important;
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important;
	}
	.member_tarif{
		margin:0;
		width:100%;
	}
	.member_tarif span{
		margin-top:5px;
	}
	.footer_price > div{
		padding:0!important
	}
	.tarif_table_flex > div > div{
		border:none
	}
	.footer_price .red_button{
		width:100%;
		height:50px;
		line-height:50px;
		display:block;
		margin:0;
		border-radius:0;
	}
	.tarif_table_flex{
		margin-bottom:15px;
	}
	.tarif_table_flex:last-child{
		margin-bottom:0;
	}
	.target_tarifs .tarif_footer{
		padding-left:25px;
		padding-right:25px;
	}	
}
.goog-te-gadget-simple{
	margin:10px auto !important;
	border-radius:10px !important;
	border:none !important;
	padding:5px !important;
}
/* Базовые стили Tailwind, ограниченные #inspection-form */
#inspection-form *,
#inspection-form ::before,
#inspection-form ::after{
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:#e5e7eb;
}
.button-green{
    font-family:"Montserrat", sans-serif !important;
    font-weight:600 !important;
    background:#6fbf43 !important;
    border-radius:60px !important;
}
#inspection-form .button-terms{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:transparent;
    border-radius:60px;
    border-width:2px;
    border-color:#02042B;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:20px 0;
	margin:0 auto;
    width:300px;
    max-width:calc(100% - 20px);
    height:60px;
    color:#02042B;
    opacity:1;
}
#inspection-form .button-terms:hover{background:#02042B;color:#fff}
.button-terms-p{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:transparent;
    border-radius:60px;
    border-width:2px;
    border-color:#02042B;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:0;
	margin:2rem auto 0;
    width:300px;
    max-width:calc(100% - 20px);
    height:60px;
    color:#02042B;
    opacity:1;
}
.button-terms-p:hover{background:#02042B;color:#fff}
#inspection-form .button-prev{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:transparent;
    border-radius:60px;
    border-width:2px;
    border-color:#6fbf43;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:20px 0;
    width:250px;
    max-width:calc(50% - 20px);
    height:60px;
    color:#6fbf43;
    opacity:1;
}
#inspection-form .button-prev-center{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:transparent;
    border-radius:60px;
    border-width:2px;
    border-color:#6fbf43;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:20px 0;
	margin:0 auto;
    width:300px;
    max-width:calc(100% - 20px);
    height:60px;
    color:#6fbf43;
    opacity:1;
}
#inspection-form .button-center{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:#6fbf43;
    border-radius:60px;
    border-width:2px;
    border-color:#6fbf43;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:20px 0;
	margin:0 auto;
    width:300px;
    max-width:calc(100% - 20px);
    height:60px;
    color:#fff;
    opacity:1;
}
#inspection-form .button-next{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-style:normal;
    text-align:center;
    font-size:16px;
    background:#6fbf43;
    border-radius:60px;
    border-width:2px;
    border-color:#6fbf43;
    border-style:solid;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    overflow:hidden;
    padding:20px 0;
    width:250px;
    max-width:calc(50% - 20px);
    height:60px;
    color:#fff;
    opacity:1;
}
#inspection-form .button-prev:hover,#inspection-form .button-prev-center:hover{background:#6fbf43;color:#fff}
#inspection-form .button-terms:hover,#inspection-form .button-terms:not(:hover),
.button-terms-p:hover,.button-terms-p:not(:hover),
#inspection-form .button-prev:hover,#inspection-form .button-prev:not(:hover),
#inspection-form .button-prev-center:hover,#inspection-form .button-prev-center:not(:hover),
#inspection-form .button-center:hover,#inspection-form .button-center:not(:hover),
#inspection-form .button-next:hover,#inspection-form .button-next:not(:hover){
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
	-ms-transition:All 0.2s ease;
	transition:All 0.2s ease;
}
#inspection-form{
    line-height:1.3;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    tab-size:4;
    font-family:"Montserrat", sans-serif;
}
#inspection-form h1,
#inspection-form h2,
#inspection-form h3{
    font-size:inherit;
    font-weight:inherit;
}
#inspection-form a{
    color:inherit;
    text-decoration:inherit;
}
#inspection-form button,
#inspection-form input,
#inspection-form select,
#inspection-form textarea{
    font-family:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    color:inherit;
    margin:0;
    padding:0;
}
#inspection-form button:hover,
#inspection-form input:hover,
#inspection-form select:hover,
#inspection-form textarea:hover{
    border-color:#6fbf43;
}
#inspection-form button,
#inspection-form select{
    text-transform:none;
}
#inspection-form button{
    cursor:pointer;
    background-color:transparent;
    background-image:none;
}
#inspection-form input::-moz-placeholder,
#inspection-form textarea::-moz-placeholder{
    opacity:1;
    color:#9ca3af;
}
#inspection-form input::placeholder,
#inspection-form textarea::placeholder{
    opacity:1;
    color:#9ca3af;
}
#inspection-form textarea{
    resize:vertical;
}
/* Пользовательские стили, ограниченные #inspection-form */
#inspection-form .progress-bar{
    transition:width 0.3s ease-in-out;
}
#inspection-form .hidden{
    display:none;
}
/* Стили для кнопки поиска */
#inspection-form #search-button{
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    padding:0;
    border-radius:0.5rem!important;
	/*
		border-radius:6px !important;
		position:absolute;
		margin-right:-172px;
	*/
}
/* Стили для SVG-иконок */
#inspection-form .w-6{
    width:2rem; /* 32px для заметности */
}
#inspection-form .h-6{
    height:2rem;
}
/* Явный цвет для спиннера */
#inspection-form #spinner-icon{
    fill:#ffffff; /* Белый для контраста с фоном #6fbf43 */
}
/* Анимация спиннера */
#inspection-form .spin{
    animation:spin 1s linear infinite !important;
}
@keyframes spin{
    from{
        transform:rotate(0deg);
	}
    to{
        transform:rotate(360deg);
	}
}
/* Стили для SVG-иконок */
#inspection-form .w-6{
    width:1.5rem;
}
#inspection-form .h-6{
    height:1.5rem;
}
/* Стили для невалидных полей */
#inspection-form input:invalid,
#inspection-form select:invalid{
    /* border-color:#ef4444; */
}
#inspection-form input:focus,
#inspection-form select:focus{
    border-color:#6fbf43;
}
/* Утилитарные классы Tailwind, ограниченные #inspection-form */
#inspection-form .max-w-3xl{
    max-width:48rem;
}
#inspection-form .mx-auto{
    margin-left:auto;
    margin-right:auto;
}
#inspection-form .p-6{
    padding:1.5rem;
}
#inspection-form .p-8{
    padding:2rem;
}
#inspection-form .mb-8{
    margin-bottom:2rem;
}
#inspection-form .mb-4{
    margin-bottom:1rem;
}
#inspection-form .mb-2{
    margin-bottom:0.5rem;
}
#inspection-form .mb-6{
    margin-bottom:1.5rem;
}
#inspection-form .mt-8{
    margin-top:2rem;
}
#inspection-form .mt-6{
    margin-top:1.5rem;
}
#inspection-form .mt-4{
    margin-top:1rem;
}
#inspection-form .w-full{
    width:100%;
}
#inspection-form .flex{
    display:flex;
}
#inspection-form .grid{
    display:grid;
}
#inspection-form .grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
}
#inspection-form .md\:grid-cols-2{
    @media (min-width:768px){
	grid-template-columns:repeat(2, minmax(0, 1fr));
}
}
#inspection-form .gap-4{
    gap:1rem;
}
#inspection-form .gap-6{
    gap:1.5rem;
}
#inspection-form .items-center{
    align-items:center;
}
#inspection-form .justify-between{
    justify-content:space-between;
}
#inspection-form .text-sm{
    font-size:0.875rem;
    line-height:1.25rem;
}
#inspection-form .text-xl{
    font-size:2rem;
    line-height:1rem;
}
#inspection-form .text-2xl{
    font-size:1.5rem;
    line-height:2rem;
}
#inspection-form .font-bold{
    font-weight:700;
}
#inspection-form .font-semibold{
    font-weight:600;
}
#inspection-form .text-center{
    text-align:center;
}
#inspection-form .text-gray-600:not(#zip-result p){
    text-align:center;
    font-weight:700;
    font-size:32px;
    line-height:1.2;
    color:#6fbf43;
    margin:0px 0px 40px;
}
/*
	#inspection-form #zip-result p{
    font-size:1rem;
    color:#4b5563;
    margin-bottom:1rem;
	}
*/
#inspection-form .text-gray-500{
    color:#6b7280;
}
#inspection-form .text-white{
    color:#ffffff;
}
#inspection-form .text-green-500{
    color:#6fbf43;
}
#inspection-form .bg-gray-100{
    background-color:#f3f4f6;
}
#inspection-form .bg-white{
    background-color:#ffffff;
}
#inspection-form .bg-green-500{
    background-color:#6fbf43;
}
#inspection-form .bg-gray-200{
    background-color:#e5e7eb;
}
#inspection-form .border{
    border-width:1px;
    border-color:#e5e7eb;
}
#inspection-form .rounded-lg{
    border-radius:0.5rem;
}
#inspection-form .rounded-full{
    border-radius:9999px;
}
#inspection-form .shadow-md{
    box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
#inspection-form .h-2\.5{
    height:0.625rem;
}
#inspection-form .px-4{
    padding-left:1rem;
    padding-right:1rem;
}
#inspection-form .py-2{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
#inspection-form .p-3{
    padding:1rem;
}
#inspection-form .cursor-pointer{
    cursor:pointer;
}
#inspection-form .hover\:bg-green-600:hover{
    background-color:#16a34a;
}
#inspection-form .hover\:underline:hover{
    text-decoration:underline;
}
#inspection-form .list-decimal{
    list-style-type:decimal;
}
#inspection-form .ml-6{
    margin-left:1.5rem;
}
#inspection-form .mt-2{
    margin-top:0.5rem;
}
#inspection-form .space-y-6 > :not([hidden]) ~ :not([hidden]){
    margin-top:1.5rem;
}
#inspection-form .space-y-4 > :not([hidden]) ~ :not([hidden]){
    margin-top:1rem;
}
#inspection-form input,
#inspection-form select,
#inspection-form textarea{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#ffffff;
    border-width:1px;
    border-color:#e5e7eb;
    border-radius:0.5rem;
    padding:0.75rem;
}
#inspection-form input:focus,
#inspection-form select:focus,
#inspection-form textarea:focus{
    outline:none;
    border-color:#6fbf43;
}
#inspection-form select{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position:right 0.5rem center;
    background-repeat:no-repeat;
    background-size:1.5em 1.5em;
    padding-right:2.5rem;
}
#inspection-form textarea{
    vertical-align:top;
}
#inspection-form input[readonly],
#inspection-form input[disabled]{
    background-color:#f3f4f6;
    cursor:not-allowed;
}
.input-left{
	width:100px!important;
    float:left!important;
    border-right:0!important;
    border-radius:0.5rem 0 0 0.5rem!important;
	padding:1rem!important;
}
.input-right{
	width:calc(100% - 100px)!important;
    float:left!important;
    border-radius:0 0.5rem 0.5rem 0!important;
}
.form-title{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:center;
	font-size:24px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#212338;
	cursor:default;
}
.form-subtitle{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:center;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#90919b;
	cursor:default;
}
.steps{
	width:100%;
	padding:0 0 0 90px;
	margin:10px 0 20px;
	position:relative;
	text-align:left;
	float:left;
}
.steps .before{
	content:'';
	width:60px;
	height:60px;
	padding:0;
	margin:0;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-khtml-border-radius:100%;
	position:absolute;
	top:calc(50% - 30px);
	left:0;
	z-index:2;
	text-align:center;
	font-size:30px;
	line-height:60px;
}
.steps .before img{
	width:60px;
	height:60px;
}
.steps .steps-title{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#272727;
	cursor:default;
}
.steps p{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:18px;
	line-height:1.3;
	padding:0;
	margin:10px 0 0 0;
	color:#90919b;
	cursor:default;
}
.refund{
	font-weight:700;
    font-size:20px;
	line-height:1.3;
}
.refund-policy{padding:20px 0}
#refund-policy{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:16px;
	line-height:1.3;
	padding:0;
	margin:10px 0 0 0;
	color:#90919b;
	cursor:default;
}
@media all and (max-width:1200px){
	#inspection-form .text-gray-600{font-size:28px}
}
@media all and (max-width:1020px){
	#inspection-form .text-gray-600{font-size:26px;text-align:center}
}
@media all and (max-width:720px){
	#inspection-form .text-gray-600{font-size:24px}
	.steps{padding:0 0 0 80px}
	.steps .before{width:50px;height:50px;top:calc(50% - 25px);font-size:25px;line-height:50px}
	.steps .before img{width:50px;height:50px}
	.steps .steps-title{font-size:18px}
	.steps p{font-size:16px}
	.refund{font-size:18px}
	#refund-policy{font-size:14px}
}
#section-icon-w{
    width:100%;
    padding:0;
    margin:0;
    position:relative;
}
#section-icon-g{
    width:100%;
    padding:0;
    margin:0;
    position:relative;
	background:#f4f4f4;
}
#section-icon-d{
    width:100%;
    padding:0;
	margin:-200px auto 0px;
    position:relative;
}
#section-icon-d::after {
    content:'';
    width:100%;
    height:50%;
    padding:0;
    margin:0;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    background:#212338;
}
#section-icon{
	width:1140px;
	padding:0;
	margin:-40px auto 0;
	position:relative;
	text-align:center;
	z-index:5;
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	align-content:flex-start;
	justify-content:space-between;
}
#section-icon-b{
	padding:0;
	margin:-200px auto 80px;
	position:relative;
	text-align:center;
	z-index:5;
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
	align-content:flex-start;
	justify-content:space-between;
}
.nav-card{
	width:calc(33.3% - 52px);
	padding:15px 10px 30px 10px;
	margin:0;
	border-style:solid;
	border-width:1px 1px 4px;
	border-color:#ebebeb #ebebeb #6fbf43;
	background-color:#fff;
	border-radius:30px;
	position:relative;
	box-shadow:0 12px 40px -30px #000000bf;
	cursor:pointer;
	flex-direction:column;
	text-decoration:none;
	display:flex;
}
#section-icon-b .nav-card{width:calc(50% - 52px)}
.nav-card:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.image-3{
	text-align:center;
	margin:0 auto 20px;
	display:block;
}
.heading-4{
	color:#6fbf43;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	font-family:Montserrat, sans-serif;
	font-size:20px;
	font-weight:700;
	line-height:150%;
	text-decoration:none;
}
.heading-4.value-prop{
	margin-top:0;
	padding-top:10px;
	padding-bottom:10px;
}
.heading-4.left{
	text-align:left;
}
.heading-4.centered{
	color:#6fbf43;
}
.text-block-2{
	color:#636363;
	text-align:center;
	font-family:Montserrat, sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:150%;
	text-decoration:none;
}
@media all and (max-width:1200px){
	#section-icon{width:960px}
}
@media all and (max-width:1020px){
	#section-icon{width:660px}
	.nav-card{
		width:calc(33.3% - 32px);
		padding:15px 10px 30px 10px;
	}
}
@media all and (max-width:720px){
	#section-icon{width:360px;padding:80px 0 0;margin:0 auto}
	#section-icon-d {margin:-200px auto -40px}
	#section-icon-d #section-icon{padding:0}
	#section-icon-d::after {height:calc(50% + 20px)}
	.pd200{padding-bottom:0px !important}
	#section-icon-b{margin:0 auto 40px}
	#section-icon-b .nav-card{width:100%}
	.nav-card{
		display:flex;
        justify-content:center;
        align-items:center;
		width:calc(100% - 2px);
		flex-direction:row;
		padding:0;
		margin:0 0 40px 0;
	}
	.image-3{margin:0}
	.div-block-text{margin:0 20px 0 20px}
}
#report-w{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#fff;
}
#report-g{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	background:#212338;
}
#report{
	width:1140px;
	padding:80px 0;
	margin:0 auto;
	position:relative;
	text-align:left;
	z-index:5;
}
.report-text .report-h2{
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	font-style:normal;
	text-align:left;
	font-size:46px;
	line-height:1.2;
	padding:0;
	margin:-10px 0 20px;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
	text-transform:uppercase;
}
.report-text .report-h3{
	font-family:"Montserrat",sans-serif;
	font-weight:400;
	font-size:26px;
	line-height:1.3;
	color:#cacaca;
	text-align:left;
	padding:0;
	margin:0 0 40px;
}
.report-text .report-h2 span,.report-text .report-h3 span{color:#6fbf43}
.slider-container{
	max-width:100%;
	margin:0;
	text-align:left;
	font-family:Arial, sans-serif;
}
.slide{
	display:none;
	font-size:24px;
	padding:0;
	opacity:0;
	transition:opacity 0.5s ease;
}
.slide-title{
	font-family:"Montserrat",sans-serif;
	font-weight:600;
	font-style:normal;
	text-align:left;
	font-size:22px;
	line-height:1.3;
	padding:0;
	margin:0;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
.slide-subtitle{
	font-family:"Montserrat",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:20px;
	line-height:1.3;
	padding:0;
	margin:10px 0 0 0;
	color:#fff;
	cursor:default;
	position:relative;
	z-index:7;
}
.slide.active{
	display:block;
	opacity:1;
}
.dots{margin:20px 0 40px}
.dot{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 5px;
	background-color:#bbb;
	border-radius:50%;
	cursor:pointer;
	transition:background-color 0.3s;
}
.dot.active{
	background-color:#6fbf43;
}
.report-text{
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	float:left;
}
.report-text .desc{width:calc(50% - 20px);float:left}
.report-text .photo{width:50%;position:relative;float:right}
.report-text .photo img{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
@media all and (max-width:1200px){
	#report{width:960px}
	.report-text .report-h2{font-size:42px}
	.report-text .report-h3{font-size:24px}
	.report-text .photo img{margin:0}
}
@media all and (max-width:1020px){
	#report{width:660px}
	.report-text .report-h2{font-size:40px}
	.report-text .report-h3{font-size:22px}
	.slide-title{font-size:20px}
	.slide-subtitle{height:71px;font-size:18px}
	.report-text .photo img{margin:100px 0 0}
}
@media all and (max-width:720px){
	#report{width:360px}
	.report-text .report-h2{font-size:30px}
	.report-text .report-h3{font-size:20px}
	.slider-container{text-align:center}
	.slide-title{}
	.slide-subtitle{}
	.report-text .desc{width:100%;float:left}
	.report-text .photo{width:100%;float:left}
	.report-text .photo img{margin:50px 0 0}
	.dots{margin:20px 0 40px;text-align:left}
	}	