/*custom for style.css*/
.header {
	z-index: 100;
	position: fixed;
	top: 0;
	width: 100%;
}
/*custom for style.css*/
.order {
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (max-width: 896px) {
	.order .block-1 {
		order: 2;
	}
	.order .block-2 {
		order: 3;
	}
	.order .block-3 {
		order: 4;
	}
	.order #catalog {
		order: 1;
	}
	.order .block-5 {
		order: 5;
	}
	.order .block-6 {
		order: 6;
	}
	.order .block-7 {
		order: 7;
	}
	.order .block-8 {
		order: 8;
	}
	.order .block-9 {
		order: 9;
	}
}
.sl {
	margin-bottom: 60px;
	margin-top: 10px;
	/*margin-top: 78px;*/
}
@media only screen and (max-width: 1400px) {
	/*.sl {
		margin-top: 4.2857rem;
	}*/
}
@media only screen and (max-width: 896px) {
	.sl{
		/*margin-top: 2rem;*/
		    margin-top: 10rem;
	}
}
@media only screen and (max-width: 600px) {
	.sl {
		margin-bottom: 11.11vw;
		/*margin-top: 11.11vw;*/
		margin-top: 18vw;
	}
}


/*block-1 start*/
.block-1 {

	line-height: 1.3;
	padding-bottom: 91px;
}
@media only screen and (max-width: 1400px) {
	.block-1 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-1 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-1 {
		padding-bottom: 11.11vw;
	}
}
.block-1 h1 {
	font-size: 44px;
	line-height: 58px;
	font-weight: 500;
	padding-bottom: 58px;
}
@media only screen and (max-width: 1400px) {
	.block-1 h1 {
		font-size: 2.4175rem;
		line-height: 3.1868rem;
		padding-bottom: 3.1868rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-1 h1 {
		padding-bottom: 4.24vw;
		font-size: 2.68vw;
		line-height: 3.57vw;
		padding-top: 4.13vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-1 h1 {
		padding-bottom: 4.35vw;
		font-size: 5.80vw;
		line-height: 7.49vw;
		padding-top: 11.35vw;
	}
}
.block-1 p {
	font-size: 18px;
	line-height: 23px;
	width: 41%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (max-width: 1400px) {
	.block-1 p {
		font-size: 0.9890rem;
		line-height: 1.2637rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-1 p {
		font-size: 4vw;
		line-height: normal;
		width: 100%;
	}
}

.block-1 p span {
	padding-top: 20px;
	color: #6FC727;
	display: block;
}
@media only screen and (max-width: 896px) {
	.block-1 p span {
		padding-top: 4vw;
	}
}
.block-1 .youtube {
	position: relative;
	width: 53%;
	margin-right: 6%;
	max-width: 628px;
}
@media only screen and (max-width: 1400px) {
	.block-1 .youtube {
		width: 45.5vw;
		height: 100%;
	}
}
@media only screen and (max-width: 896px) {
	.block-1 .youtube {
		width: 44.5vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-1 .youtube {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2.01vw;
	}
}
.block-1 .youtube .plyr--video {
	height: 353px;
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.block-1 .youtube .plyr--video {
		height: 25.39vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-1 .youtube .plyr--video {
		height: 51.39vw;
	}
}
.block-1 .youtube iframe, .block-1 .youtube video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flexbox {
	display:flex;
}
@media only screen and (max-width: 600px) {
	.block-1 .flexbox {
		flex-direction: column;
	}
}



/*block-1 end*/
/*block-2 start*/
.block-2 {
	padding-bottom: 91px;
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.block-2 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-2 {
		padding-bottom: 3.38vw;
	}
}
.block-2 ul {
	display:flex;
	text-align: center;
	flex-wrap: wrap;
}
.block-2 ul li {
	width: 20%;
}
@media only screen and (max-width: 600px) {
	.block-2 ul li {
		width: 50%;
		margin-bottom: 7.73vw;
	}
	/*.block-2 ul li:last-child {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.block-2 ul li:last-child img {
		width: 50%;
	}*/
}
.block-2 ul li img {
	margin-bottom: 33px;
	width: 60px;
	height: 56px;
	object-fit: contain;
}
@media only screen and (max-width: 1400px) {
	.block-2 ul li img {
		margin-bottom: 1.8131rem;
		width: 3.2967rem;
		height: 3.0769rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-2 ul li img {
		margin-bottom: 3vw;
		width: 12vw;
		height: 12vw;
	}
}
.block-2 ul li p {
	font-size: 18px;
	line-height: 23px;
	max-width: 212px;
	margin: auto;
}
@media only screen and (max-width: 1400px) {
	.block-2 ul li p {
		font-size: 0.9890rem;
		line-height: 1.2637rem;
		max-width: 11.6483rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-2 ul li p {
		font-size: 4vw;
		line-height: 4.35vw;
		max-width: 26vw;
	}
}

/*block-2 end*/
/*block-3 start*/
.block-3 {
	padding-bottom: 91px;
	font-size: 18px;
	line-height: 23px;
}
@media only screen and (max-width: 1400px) {
	.block-3 {
		padding-bottom: 5rem;
		font-size: 0.9890rem;
		line-height: 1.2637rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 {
		font-size: 4vw;
		line-height: normal;
		padding-bottom: 11.11vw;
	}
}

.block-3 .flexbox {
	justify-content: space-between;
}
@media only screen and (max-width: 896px) {
	.block-3 .flexbox {
		flex-direction: column-reverse;
	}
}

.block-3 .prev-text {
	padding-bottom: 58px;
}
@media only screen and (max-width: 1400px) {
	.block-3 .prev-text {
		padding-bottom: 3.1868rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 .prev-text {
		padding-bottom: 4.35vw;
	}
}

.block-3 a {
	background: #6FC727;
	color: #fff;
	padding: 12px 73px 9px;
	display: inline-block;
	font-size: 23px;
	line-height: 30px;
}
@media only screen and (max-width: 1400px) {
	.block-3 a {
		padding: 0.6593rem 4.0109rem 0.4945rem;
		font-size: 1.2637rem;
		line-height: 1.6483rem;




	}
}
@media only screen and (max-width: 600px) {
	.block-3 a  {
		width: max-content;
		font-size: 4.35vw;
		line-height: 5.56vw;
		padding: 3.14vw 11.59vw;
	}
}

.block-3 a:hover {
	background: #442C22;
	color: #fff;
}





.block-3 p span {
	font-weight: 500;
	font-size: 22px;
	line-height: 29px;
	padding-bottom: 15px;
}
@media only screen and (max-width: 1400px) {
	.block-3 p span {
		font-size: 1.2087rem;
		line-height: 1.5934rem;
		padding-bottom: 0.8241rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 p span {
		font-size: 4vw;
		line-height: normal;
		padding-bottom: 0;
	}
}
.block-3 ul {
	margin-top: 2rem;
}
@media only screen and (max-width: 896px) {
	.block-3 ul {
		margin-top: 0;
	}
}
.block-3 ul li {
	display: flex;
	padding-bottom: 1.5rem;
	align-items: center;
}
@media only screen and (max-width: 896px) {
	.block-3 ul li {
		padding-bottom: 5.07vw;
	}
}
.block-3 ul li img {
	height: 100%;
	width: 64px;
}
@media only screen and (max-width: 1400px) {
	.block-3 ul li img {
		width: 3.5164rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 ul li img {
		width: 12.08vw;
	}
}
.block-3 ul li p {
	display: grid;
	padding-left: 34px;
	max-width: 9rem;
	font-size: 18px;
}
@media only screen and (max-width: 1400px) {
	.block-3 ul li p {
		font-size: 0.9890rem;
		padding-left: 1.8681rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 ul li p {
		font-size: 4vw;
		padding-left: 4.83vw;
		max-width: 39.65vw;
	}
}
.block-3 .interier {
	position: relative;
	height: 100%;
	display: grid;
	width: 75%;
}
@media only screen and (max-width: 896px) {
	.block-3 .interier {
		width: 100%;
		margin-bottom: 4.35vw;
	}
}

.block-3 .desc-gallery {
	width: 25%;
}
@media only screen and (max-width: 896px) {
	.block-3 .desc-gallery {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
}
.block-3 .interier img {
	width: 100%;
}
.block-3 .interier span {
	display: block;
	background: #6FC727;
	color: #fff;
	padding: 23px 16px 21px 16px;
	z-index: 1;
	bottom: 10px;
	left: -32px;
	width: fit-content;
	position: absolute;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 32px;
}
@media only screen and (max-width: 1400px) {
	.block-3 .interier span {
		padding: 1.2637rem 0.8791rem 1.1538rem 0.8791rem;
		bottom: 0.5494rem;
		left: -1.7582rem;
		font-size: 1.3736rem;
		line-height: 1.7582rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-3 .interier span {
		font-size: 4vw;
		line-height: 3.14vw;
		padding: 2vw;
		left: -3vw;
	}
}

/*block-3 end*/
/*block-4 start*/
.block-4 {
	padding-bottom: 91px;
}
@media only screen and (max-width: 1400px) {
	.block-4 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-4 {
		font-size: 1rem;
	}
}
@media only screen and (max-width: 414px) {
	.block-4 {

	}
}
.block-4 h2 {
	padding-bottom: 0;
}
.block-4 ul {
	flex-wrap: wrap;
}
.block-4 ul li{
	width: 31.33%;
	margin: 2rem 1% 0 1%;
}
@media only screen and (max-width: 896px) {
	.block-4 ul li{
		width: 48%;
		margin: 2rem 1% 0 1%;
	}
}
@media only screen and (max-width: 475px) {
	.block-4 ul li{
		width: 100%;
		margin: 2rem 0 0 0;
	}
}
.block-4 ul li img {
	background-color: #0a2734;
	width: 100%;
	object-fit: cover;
	height: 11rem;
}
@media only screen and (max-width: 896px) {
	.block-4 ul li img {
		height: 200px;
	}
}
.block-4 ul li a {
	display: flex;
	flex-direction: column;
}
.block-4 ul li span {
	background: #6FC727;
	display: block;
	font-size: 20px;
	line-height: 26px;
	padding: 10px;
	color: #fff;
	position: relative;
}
@media only screen and (max-width: 1400px) {
	.block-4 ul li span {
		font-size: 0.8rem;
		line-height: 1.04rem;
		padding: 0.5rem 1rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-4 ul li span {
		font-size: 2vw;
		line-height: 2.5vw;
		padding: 1vw;
	}
}
.block-4 ul li a.button {
	background: #6FC727;
	color: #fff;
	padding: 0.96rem 5rem 0.74rem 5rem;
	display: inline-block;
	margin: 2rem 0 0rem 0;
}
.block-4 ul li a.button:hover {
	background: #442C22;
}
.block-4 ul li.more {
	position: relative;
	background-color: #0a2734;
}
@media only screen and (max-width: 896px) {
	.block-4 ul li.more {
		height: 230px;
	}
}
@media only screen and (max-width: 650px) {
	.block-4 ul li.more {
		height: 35vw;
	}
}
@media only screen and (max-width: 475px) {
	.block-4 ul li.more {
		height: 54vw;
	}
}
.block-4 ul li.more img {
	width: 7.4rem;
	height: 3rem;
	object-fit: cover;
	padding: 0px;
	margin: 2rem 2rem 0;
}
@media only screen and (max-width: 900px) {
	.block-4 ul li.more img {
		width: 35%;
		height: auto;
	}
}
@media only screen and (max-width: 475px) {
	.block-4 ul li.more img {
		width: 50%;
		margin: 9vw auto 0;
		display: block;
	}
}

.block-4 ul li.more a.button {
	background: #6FC727;
	color: #fff;
	padding: 0.5rem 1rem;
	display: block;
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
}
@media only screen and (max-width: 896px) {
	.block-4 ul li.more a.button {
		font-size: 2vw;
		line-height: 2.5vw;
		padding: 1vw;
	}
}
.block-4 ul li.more a.button:hover {
	background: #442C22;
}
.block-4 ul li.more p {
	color: #fff;
	font-size: 22.35px;
	line-height: 29px;
	margin: 1.285rem 2rem 0;
}
@media only screen and (max-width: 1400px) {
	.block-4 ul li.more p {
		font-size: 1.5rem;
		line-height: 1.16rem;
	}
}
@media only screen and (max-width: 475px) {
	.block-4 ul li.more p {
		font-size: 4rem;
		text-align: center;
	}
}
@media only screen and (max-width: 414px) {
	.block-4 ul li.more p {
		font-size: 1.5rem;
	}
}
/*block-4 end*/
/*block-5 start*/
.block-5 {
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.block-5 {
	}
}
@media only screen and (max-width: 896px) {
	.block-5 {
		font-size: 1.65rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-5 {
	}
}


/*block-5 end*/
/*block-6 start*/
.block-6 {
	padding-bottom: 91px
}
@media only screen and (max-width: 1400px) {
	.block-6 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-6 {
		padding-bottom: 11.11vw;
	}
}
.block-6 span {
	line-height: 29px;
	font-size: 22px;
	text-transform: uppercase;
	padding-bottom: 22px;
	display: block;
}
@media only screen and (max-width: 1400px) {
	.block-6 span {
		line-height: 1.5934rem;
		font-size: 1.2087rem;
		padding-bottom: 1.2087rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-6 span {
		/*font-size: 2rem;*/
	}
}
@media only screen and (max-width: 600px) {
	.block-6 span {
		font-size: 4.35vw;
		line-height: 5.56vw;
		padding-bottom: 4.11vw;
	}
}
.block-6 p {


	font-size: 20px;
	line-height: 26px;
}
@media only screen and (max-width: 1400px) {
	.block-6 p {
		font-size: 1.0989rem;
		line-height: 1.4285rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-6 p {
		font-size: 1.45vw;
		line-height: 1.90vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-6 p {
		font-size: 3.38vw;
		line-height: 4.35vw;
	}
}
.block-6 img {
	margin-right: 56px;
	width: 55%;
	height: 363px;
	object-fit: cover;
}
@media only screen and (max-width: 1400px) {
	.block-6 img {
		margin-right: 3.0769rem;
		height: 19.9450rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-6 img {
		width: 48.33vw;
		margin-right: 5.02vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-6 img {
		width: 100%;
		margin-right: 0;
		height: 42.03vw;
		margin-bottom: 4.11vw;
	}
}
.block-6 .descr {
	width: 45%;
}
@media only screen and (max-width: 600px) {
	.block-6 .descr {
		width: 100%;
	}
}
.block-6 a.button {
	background: #6FC727;
	color: #fff;
	padding: 16px 110px;
	margin-top: 22px;
	display: table;
	font-size: 23px;
	line-height: 30px;
}
@media only screen and (max-width: 1400px) {
	.block-6 a.button {
		padding: 0.8791rem 6.0439rem;
		margin-top: 1.2087rem;
		font-size: 1.2637rem;
		line-height: 1.6483rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-6 a.button {
		font-size: 4.35vw;
		line-height: 5.56vw;
		margin-top: 1.93vw;
		padding: 3.14vw 11.59vw;
	}
}
.block-6 a.button:hover {
	background: #442C22;
}
@media only screen and (max-width: 600px) {
	.block-6 .flexbox{
		flex-direction: column;
	}
}



/*block-6 end*/
/*block-7 start*/
.block-7 {
	padding-bottom: 91px;
}
@media only screen and (max-width: 1400px) {
	.block-7 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-7 {
		/*font-size: 1.85rem;*/
	}
}
@media only screen and (max-width: 600px) {
	.block-7 {
		padding-bottom: 11.11vw;;
	}
}
.block-7 p {
	padding: 0 0 22px 0;
	font-size: 20px;
	line-height: 26px;
}
@media only screen and (max-width: 1400px) {
	.block-7 p {
		padding: 0 0 1.2087rem 0;
		font-size: 1.0989rem;
		line-height: 1.4285rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-7 p {
		font-size: 4vw;
		line-height: normal;
	}
}

.block-7 .stat-img span {
	font-size: 18px;
	line-height: 23px;
	padding: 16px;
	margin: 15px -51px;
	position: absolute;
	max-width: 270px;
	text-transform: uppercase;
	color: #fff;
	background: #6FC727;
}
@media only screen and (max-width: 1400px) {
	.block-7 .stat-img span {
		font-size: 0.9890rem;
		line-height: 1.2637rem;
		padding: 0.8791rem;
		margin: 0.8241rem -2.8021rem;
		max-width: 14.8351rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-7 .stat-img span {
		max-width: 78.89vw;
		bottom: 3.38vw;
		font-size: 4vw;
		line-height: 4.14vw;
		padding: 1.69vw;
		margin: 0 -3vw;
	}
}
.block-7 .stat-img {
	margin-right: 56px;
	width: 55%;
	height: 363px;
	object-fit: contain;
	position: relative;
}
@media only screen and (max-width: 1400px) {
	.block-7 .stat-img {
		height: 19.9450rem;
		margin-right: 3.0769rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-7 .stat-img {
		width: 48.33vw;
		margin-right: 5.02vw;
		height: auto;
	}
}
@media only screen and (max-width: 600px) {
	.block-7 .stat-img {
		width: 100%;
		margin: 0  0 7.00vw 0;
		height: auto;

	}
}
.block-7 img {
	width: 100%;
}
@media only screen and (max-width: 896px) {
	.block-7 img {
		width: inherit;
	}
}
@media only screen and (max-width: 600px) {
	.block-7 img {
		width: 100%;
	}
}
.block-7 .descr {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 45%;
}
@media only screen and (max-width: 600px) {
	.block-7 .descr {
		width: 100%;
	}
}
.block-7 .descr a {
	color: #6FC727;
	font-size: 20px;
	line-height: 26px;
}
@media only screen and (max-width: 1400px) {
	.block-7 .descr a {
		font-size: 1.0989rem;
		line-height: 1.4285rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-7 .descr a {
		font-size: 4vw;
		line-height: 4.35vw;
	}
}
@media only screen and (max-width: 600px) {
	.block-7 .flexbox{
		flex-direction: column;
	}
}
/*block-7 end*/
/*block-8 start*/
.block-8 h2, .block-8 img.top-ico {
	display:inline-block;
}
@media only screen and (max-width: 600px) {
	.block-8 h2 {
		padding-bottom: 8.45vw;
	}
}
.block-8 img.top-ico {
	margin: 0 17px -6px 93px;
	width: 40px;
	height: 40px;
	object-fit: contain;
}
@media only screen and (max-width: 1400px) {
	.block-8 img.top-ico {
		margin: 0 0.9340rem -0.3296rem 5.1098rem;
		width: 2.1978rem;
		height: 2.1978rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-8 img.top-ico {
		margin: 0 2.9vw -0.97vw 0;
		width: 8.21vw;
		height: auto;
	}
	.block-8 > div:last-child img.top-ico {
		margin-bottom: -2.97vw;;
	}
}
.block-8 {
	padding-bottom: 43px;
	line-height: 1.3;
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.block-8 {
		padding-bottom: 2.3626rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-8 {
		/*font-size: 1.85rem;
		flex-direction: column;*/
	}
}
@media only screen and (max-width: 600px) {
	.block-8 {
		padding-bottom: 0.72vw;
		flex-direction: column;
	}
}
.block-8.flexbox div {
	width: 50%;
}
@media only screen and (max-width: 600px) {
	.block-8.flexbox div {
		width: 100%;
	}
}
.block-8 ul li {
	display: flex;
	align-items: center;
	padding-bottom: 48px;
	font-size: 18px;
	line-height: 23px;
}
@media only screen and (max-width: 1400px) {
	.block-8 ul li {
		padding-bottom: 2.6373rem;
		font-size: 0.9890rem;
		line-height: 1.2637rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-8 ul li {
		padding-bottom: 10.39vw;
		font-size: 4.1vw;
		line-height: 4.35vw;
	}
}
.block-8 ul li img {
	margin-right: 42px;
	width: 40px;
	height: 40px;
	object-fit: contain;
}
@media only screen and (max-width: 1400px) {
	.block-8 ul li img {
		margin-right: 2.3076rem;
		width: 2.1978rem;
		height: 2.1978rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-8 ul li img {
		margin-right: 5vw;
		width: 14vw;
		height: 14vw;
	}
}
/*block-8 end*/
/*block-9 start*/
.block-9 {
	padding-bottom: 91px;
	width: 100%;
}
@media only screen and (max-width: 1400px) {
	.block-9 {
		padding-bottom: 5rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-9 {
		font-size: 4vw;
		padding-bottom: 11.11vw;
	}
}
.block-9 .flexbox {
	justify-content: space-between;
}
@media only screen and (max-width: 600px) {
	.block-9 .flexbox {
		flex-direction: column-reverse;
	}
}
.block-9 p {
	padding-bottom: 23px;
	font-size: 18px;
	line-height: 23px;
}
@media only screen and (max-width: 1400px) {
	.block-9 p {
		padding-bottom: 1.2637rem;
		font-size: 0.9890rem;
		line-height: 1.2637rem;
	}
}
@media only screen and (max-width: 896px) {
	.block-9 p {
		font-size: 4vw;
		line-height: normal;
	}
}
.block-9 a {
	color: #442C22;
}
.block-9 .contact-left {
	width: 35%;
	margin-right: 5%;
}
@media only screen and (max-width: 600px) {
	.block-9 .contact-left {
		width: 100%;
		margin-right: 0;
	}
}
.block-9 .contact-right {
	width: 60%;
}
@media only screen and (max-width: 600px) {
	.block-9 .contact-right {
		width: 100%;
		margin-bottom: 4.35vw;
	}
}
.block-9 .contact-left span img {
	margin-right: 31px;
	margin-top: 30px;
	width: 33px;
}
@media only screen and (max-width: 1400px) {
	.block-9 .contact-left span img {
		margin-right: 1.7032rem;
		margin-top: 1.6483rem;
		width: 1.8131rem;
	}
}
@media only screen and (max-width: 600px) {
	.block-9 .contact-left span img {
		margin-right: 6.76vw;
		margin-top: 4.35vw;
		width: 7.49vw;
	}
}
.block-9 .swiper {
	margin: 0;
	padding: 0;
}
/*block-9 end*/

.ui-widget.ui-widget-content {
	font-size: 14px !important;
}
.ui-widget-header {
	background: #79c636;
	color: #fff;
}
.ui-widget-header .ui-icon {
	filter: brightness(0) invert(1);
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid rgb(121 198 54 / 50%);
	background: rgb(121 198 54 / 50%);
	color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #79c636;
	background: #79c636;
	color: #fff;
}
@media only screen and (max-width: 600px) {
	.ui-widget.ui-widget-content {
		font-size: 3vw !important;
	}
}


























