html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

* {box-sizing: border-box}
html {background: linear-gradient(180deg, #136F39 0%, #137942 100%);}
body {font-family: 'Montserrat', sans-serif;
overflow-x: hidden;

	line-height: 1.3;
/*	overflow: hidden;*/
}

.container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
 height: 100%;
}

.container-fluid {
	max-width: 1680px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	height: 100%;
}


b {font-weight: 700;}
p {margin-bottom: 20px; line-height: 1.5}

.cta-wrap {height: 100vh}
.cta-block {height: 65vh; position: relative}
.cta-diz {height: 35vh}


.cta {color: #fff; width: 100%;  margin-bottom: 150px; }
.cta-header {font-size: 40px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; margin-bottom: 40px; margin-top: 10vh; }
.cta-img {position: absolute; right:-40px; top: 0; max-width: 60%; top: -30px;}
.cta-img img{width: 100%; max-width: 100%; height: auto}
.cta-desc {display: flex; flex-direction: column; align-items: flex-start}
.cta-desc__item {background: #fff; border-radius: 40px; padding: 10px 20px; font-weight: 600; color: #323539; margin-bottom: 20px; font-size: 14px; display: inline-block;}

.cta-desc__item b {font-size: 16px; }
.cta-desc__item:before {content: ""; width: 12px; height: 12px; border-radius: 50%; background: #136F39; display: inline-block; margin-right: 5px;  }

.cta-pdf {margin: 20px 0; display: flex; align-items: flex-start; justify-content: space-between;  }
.cta-pdf__item {flex: 0 0 30%; font-size: 12px; text-align: center; text-transform: uppercase; font-weight: 700;} 
.cta-pdf__item-img {border-radius: 50%;width: 60px; height: 60px; padding:8px; background: rgba(255,255,255,0.95);  display: block;  margin: 5px auto;}
.cta-pdf__item img {max-width: 42px;  display: block;  margin: 5px auto;}

.cta-form {margin-top: 30px;}
.cta-form__field {display: flex;}
.cta-form__field label {display: none}


.cta-diz {height: auto;width: 100%;
	background: #323539;

	padding:50px;
	text-align: center; color: #fff;
}
.cta-diz__header {font-size: 25px; letter-spacing: 1px;}
.cta-diz__header b {font-weight: 700}
.cta-diz__logo {margin-bottom: 20px;}

.cta-header,
.cta-desc,
.cta-form {max-width: 42%}


@media only screen and (min-width:880px) {
	.cta-desc__item:last-child {max-width: 80%;}
	.cta-pdf {max-width: 35%;}

	.cta-diz {
/*		border-radius: 0px 0px 60px 60px;*/
	}
}




.table-block {margin-bottom: 0px; padding: 0 20px;}
.table-block__header {font-size: 25px; letter-spacing: 1px; color: #fff; margin: 0px auto 20px auto; text-align: center; font-weight: 700; max-width: 600px;}
.table-block__header span {font-size: 16px; display: block; font-weight: 400; margin-top: 4px;}
.table-block {}



.table {
	width: 100%; max-width: 800px;
	margin: 0 auto;
	color: #fff;
	border-collapse: collapse;
}

.table tr{}

.table th,
.table td {
	padding: 0.25rem 0.2rem 0.65rem 0rem;
	vertical-align: top;
	border-bottom: 1px solid #136933;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #dee2e6;
	background: #edf1f5;
}


footer {
	background: #323539;
/*	border-radius: 60px 60px 0px 0px;*/
	padding: 50px;
	text-align: center;
	color: #fff;
/*	margin-top: 20%;*/
}


#sendform fieldset{
 	border: none;
}

#sendform input.error{
	border: 1px solid red
}

#sendform label.error{
	display: none !important;
}

input.input-form {
	color: #fff;
	border: 1px solid #eaeaea;
	padding: 11px 19px;
	line-height: inherit;
	width: 100%;
	max-width: 240px;
	margin-right: 20px;
	background-color: transparent;
 font-size: 14px; font-weight: 700;
	border-radius: 2px;
	height: auto;
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border ease .238s;
	-moz-transition: border ease .238s;
	transition: border ease .238s;
}

input.input-form:focus {outline: 1px solid #cdd2d7;}

.btn {
	font-weight: 700;
	background-color: #fff;
	border: none;
	color: #323539;
	padding: 1.285em 60px;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
	cursor: pointer;
	max-width: 240px;
	border-radius: 2px;
}

.btn:hover {	background-color: #cdd2d7;}
.btn:focus {outline: 0}









.cta-form--inverse input.input-form {
	color: #136933;
	border: 1px solid #136933;
	padding: 11px 19px;
	line-height: inherit;
	width: 100%;
	max-width: 240px;
	margin-right: 20px;
	background-color: transparent;
	font-size: 14px; font-weight: 700;
	border-radius: 2px;
	height: auto;
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border ease .238s;
	-moz-transition: border ease .238s;
	transition: border ease .238s;
}

.cta-form--inverse input.input-form:focus {outline: 1px solid #145e2f;}

.cta-form--inverse .btn {
	font-weight: 700;
	background-color: #136933;
	border: none;
	color: #fff;
	padding: 1.285em 60px;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-transition: all ease .238s;
	-moz-transition: all ease .238s;
	transition: all ease .238s;
	cursor: pointer;
	max-width: 240px;
	border-radius: 2px;
}

.cta-form--inverse input[type="number"] {
	-moz-appearance: textfield;
}


.cta-form--inverse .btn:hover {	background-color: #145e2f;}



.cta-form--inverse ::-webkit-input-placeholder {
	color: #136933;
}
.cta-form--inverse :-ms-input-placeholder {
	color: #136933;
}
.cta-form--inverse ::-moz-placeholder {
	color: #136933;
	opacity: 1;
}



::-webkit-input-placeholder {
	color: #fff;
}
:-ms-input-placeholder {
	color: #fff;
}
::-moz-placeholder {
	color: #fff;
	opacity: 1;
}


input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}



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

	html { min-height: 100%;}
	html {background: linear-gradient(180deg, #136F39 0%, #157139 100%);}

	.cta-wrap {height: auto}
	.cta-block {height: auto; position: relative}

	.cta-diz__header {font-size: 18px; letter-spacing: 0px;}
	.cta-diz__logo {margin-bottom: 10px;}

	.cta {color: #fff; width: 100%; position:relative;  text-align: center; padding-bottom: 50px; margin-bottom: 60px; }

	.cta-header {font-size: 28px; letter-spacing: 1px; margin-bottom: 20px; margin-top: 60px; }

	.cta-img {position: relative; right: inherit; top: 0; max-width: 100%; top: 0px }
	.cta-img img{width: 100%; max-width: 100%; height: auto}

	.cta-desc {
		display: flex;
		flex-direction: column;
		align-items:center;
	}

	.cta-form{margin-top: 20px; }
	.cta-form__field {display: flex; flex-direction: column; align-items: center}

	.cta-header,
	.cta-desc,
	.cta-form {max-width: 100%}

	input.input-form {margin-right: 0 !important; width: 240px !important; margin-bottom: 20px;}
	.btn {width: 240px !important; }

	footer {/*margin-top: 60px;*/ padding: 30px;}
}









.main-slider-wrap {background: #323539}



@media only screen and (max-width:880px) {
	.main-slider-wrap	.container {
		padding: 0
	}
}

.main-slider {
	position: relative;

}

.main-slider .swiper-slide__img {

}

.main-slider .swiper-slide img {
	width: 100%;
	max-width: 100%;
	height: auto;

	display: block;
}






.ms__header {
color: #fff; font-size: 22px; font-weight: 700;
	position: absolute;
	padding-left: 20px;
	padding-top: 80px;
	max-width: 50%;
}

.ms__header  {
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease, transform .3s ease, visibility .7s ease;
	/*   transition-delay: 0.2s;*/
	/*    -webkit-transform: translateY(20px);
        transform: translateY(20px);*/
}

.main-slider .swiper-slide.swiper-slide-active .ms__header {
	opacity: 1;
	visibility: visible;
	/*    -webkit-transform: translateY(0px);
        transform: translateY(0px);*/
}



.main-slider .swiper-pagination {
	bottom: 20px !important;
	margin-top: 0;
	display: block;
	position: absolute;
}

.main-slider .swiper-pagination-bullet {
	margin: 0px 7px !important;
}



.main-slider .swiper-button-prev { left: 10px; opacity: 0.5}
.main-slider .swiper-button-next { right: 10px; opacity: 0.5}
/*.main-slider .swiper-button-disabled {opacity: 0 !important;}*/

.main-slider .swiper-button-prev:hover,
.main-slider .swiper-button-next:hover {opacity: 1}


.slider-whats {background: #323539; padding: 50px 0; color: #fff; margin-top: -2px;}
.slider-whats a {color: #fff}


.slider-whats .container {display: flex; justify-content: flex-end}
.slider-whats__link {width: 40%; flex: 0 0 40%;}
.whats__link { color: #fff;}
.whats__link a { font-weight: 700; font-size: 13px; display: flex; align-items: center; margin-bottom: 10px; color: #fff; text-align: left; transition: all .3s ease-in-out}
.whats__link a:hover {text-decoration: none;}
.whats__link a img {display: inline-block; margin-right: 10px; background: #22d365; padding: 7px; border-radius: 8px;  width: 40px; height: 40px; transition: all .3s ease-in-out}
.whats__link a:hover img {background: #128c81; }
.whats__link span {display: block; font-style: italic; font-size: 12px;}

.whats__link--inverse {color: #323539;}
.whats__link--inverse a { color: #323539;}



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

	.slider-whats__link {width: 50%; flex: 0 050%;}

}

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

	.ms__header {
		font-size: 20px;
		padding-left: 20px; padding-right: 20px;
		padding-top: 40px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.slider-whats__link {width: 100%; flex: 0 0 100%; padding-top: 60px; text-align: center; }
	.slider-whats__link a {justify-content: center}

}




.table-whats__link {text-align: center; margin-top: 40px;}
.table-whats__link a{justify-content: center}



.cons-wrap	{background: linear-gradient(180deg, #FFFFFF 14.04%, #D3D3D3 139.04%); padding: 80px 0 0px 0}
.cons__header	{font-size: 24px;
	letter-spacing: 1px;
	color: #323539;
	margin: 0px auto 60px auto;
	text-align: center;
	font-weight: 700;
    max-width: 800px;
	}
.cons-rel	{position: relative; padding-bottom: 80px;}
.cons-rel	.cta-form__field{position: relative;z-index: 5}
.cons	{}

.cons__text {font-size: 15px;
	position: absolute;
	right: 0;
	top:0;
	width: 25%;
}


.dot-vert img,
.dot-hor img,
.pers1 img,
.pers2 img {display: block}

.dot-vert {
	position: absolute;
    right: 0;
	bottom: 30%;
}
.dot-hor {
	position: absolute;
	right: 30%;
	top:0

}
.pers1 {
	position: absolute;
	right: 19%;
	bottom: 0;
z-index: 3;
}
.pers2 {
	position: absolute;
	right: -10%;
	bottom: 0;
	z-index: 2;
}







.work_line {
	height:65%;
	width:3px;
	background:#323539;
	margin-left:30px;
	position:absolute;
	z-index:1;
	margin-top:16px
}

.work_header {
	margin-left:30px;
	vertical-align:middle;
	color:#136F39;
	font-size:18px;
	font-weight:700;
	display:flex;
	line-height:1.5
}
.work_header:before {
	content:" ";
	height:3px;
	width:35px;
	min-width:35px;
	background:#323539;
	display:inline-block;
	margin-right:20px;
	vertical-align:middle;
	margin-top:13px
}


.work_block .wprt-icon-box {
	position:relative;
	z-index:11
}
.work_block .icon-wrap {
	height:60px;
	width:60px!important;
	min-width:60px;

	border-radius:50%;
	display:inline-block;
	line-height: 60px;
	color: #136F39;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	-webkit-box-shadow:0 15px 20px 5px rgba(0,0,0,.1);
	-moz-box-shadow:0 15px 20px 5px rgba(0,0,0,.1);
	box-shadow:0 15px 20px 5px rgba(0,0,0,.1);
	text-align:center;
	background:#fff
}
.work_block .wprt-icon-box.icon-left .icon-wrap {
	position:relative
}
.work_block .content-wrap {
	max-width:350px
}
.work_block .wprt-icon-box.icon-left.outline .content-wrap {
	padding-left:25px; font-size: 15px;
}
.work_block .content-wrap b {
	display:block
}
.work_block .wprt-icon-box.icon-left {
	display:flex;
	align-items:center
}



.work_block .wprt-icon-box {
	margin:35px 0 50px 0
}
@media only screen and (max-width:767px) {
	.work_header {
		font-size:16px
	}
	.work_block .wprt-icon-box {
		margin:20px 0 30px 0
	}
}
@media only screen and (min-width:1140px) {
	.work_header {
		max-width:64%
	}
}



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

	.cons-rel	{position: relative; padding-bottom:220px;}

	.cons__text {
		position: relative;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.dot-vert img,
	.dot-hor img,
	.pers1 img,
	.pers2 img { width: 100%; max-width: 100%}

	.dot-vert {
		position: absolute;
		right: unset;
		bottom: 50px;
		width: 50px;
		left: 20%;
	}
	.dot-hor {

		position: absolute;
		right: 20%;
		top:unset;
		bottom: 50px;
		width: 120px;

	}
	.pers1 {
		position: absolute;
		right: -20px;
		bottom: 0;
		z-index: 3;

		max-width: 45%;
	}
	.pers2 {
		position: absolute;
		right: unset;
		left: -20px;
		bottom: 0;
		z-index: 2;

		max-width: 45%;
	}


	.work_line {
		height: 47%;
	}
}

@media only screen and (max-width:767px) {
	.work_line {
		height: 42%;
	}
}




.pdf-block {background: #fff; padding: 80px 0;}


.pdf-flex-wrap {display: flex; align-items: flex-end; justify-content: space-between; }
.pdf-items-wrap {flex: 0 0 42%;}
.pdf-video-wrap {flex: 0 0 54%; }



.pdf-items {margin: 0 0 60px 0; display: flex; justify-content: space-between; 	flex-wrap: wrap;}
.pdf__item {font-size: 14px; display: flex;
    flex-direction: column;
    align-items: center;
text-align: center;
    flex:0 0 33%;

	margin-bottom: 40px;
}

.pdf__item img {display: block; margin-bottom: 20px; max-width: 80px; }
.pdf__item span {max-width: 85%;}
.pdf-block__h2 {text-align: center; max-width: 800px; font-size: 24px; color:#323539; margin: 120px auto 20px auto; }

.pdf-block .table-block__header {color:#323539; }
.pdf-block .cta-form {display: flex;
    justify-content: center; margin: 0 auto; max-width: 100%;}

.pdf-video {margin-bottom: 60px;}
.pdf-video-wrap  .whats__link {display: flex;
	align-items: center;
	flex-direction: column;}

.videoWrapper {
	position: relative;
	padding-bottom: 70.9%; /* 16:10 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width:991px) {
	.pdf-flex-wrap {flex-direction: column}
	.pdf-items-wrap {flex: 0 0 100%; width: 100%;}
	.pdf-video-wrap {flex: 0 0 100%; margin-top: 60px; width: 100%;}
}


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

    .pdf-items { }
    .pdf__item {font-size: 16px; }



}

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



    .pdf-items {margin: 0 0 40px 0; flex-direction: column}
    .pdf__item {flex-direction: row; align-items: center; margin-bottom: 30px;
        flex: 0 0 100%; text-align: left}
    .pdf__item img {max-width: 60px; margin-right: 10px; margin-bottom: 0;}
    .pdf-block__h2 {margin-top: 40px;}
}





.book-block  {display: flex; justify-content: space-between; padding: 80px 0;}
.book-block div {}
.book-block__img {flex: 0 0 42%}
.book-block__img img {max-width: 100%; width: 100%}

.book-block__text {flex: 0 0 54%}
.book-block .table-block {padding: 0; margin-bottom: 60px}
.book-block .table-block__header {color:#323539; text-align: left; margin-left: 0;}
.book-block__text .cta-form  {display: flex;
    justify-content: center; margin: 0 auto; max-width: 100%}


@media only screen and (max-width:767px) {
    .book-block {flex-direction: column}
    .book-block__img {flex: 0 0 100%; margin-bottom: 40px; text-align: center}
    .book-block__img img {max-width: 340px; width: 100%}
    .book-block__text {flex: 0 0 100%;}
}



.thanks {background: #323539;}
.thanks-page {background: #323539; text-align: center; }
.thanks-logo {margin-top: 5vh; height: 5vh}
.thanks-block {display: flex; align-items: center; justify-content: center; margin: 0 auto; max-width: 900px; flex-direction: column; height: 90vh}
.thanks-block h1 {color: #fff; font-size: 30px; text-transform: uppercase; font-weight: bold;  margin-bottom: 50px; }
.thanks-block h3 {color: #fff;  font-weight: bold; max-width: 700px;}
.thanks-block .whats__link{margin-top: 50px;}
.thanks-block .whats__link a {justify-content: center}





.style-wrap {background:#fff; padding: 80px 0;}
.style { display: flex; justify-content: space-between; flex-wrap: wrap;}
.style__item {
	flex: 0 0 22%; max-width: 22%; margin-bottom: 80px;
}

.style__img{position: relative; display: flex; align-items: center}
.style__img:after {content: "";
	content: "";
	background: url("../img/books/hand.png") center no-repeat;
	background-size: contain;
	width: 80px;
	height:auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: 0 auto;
	height: 100%;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.style__img:hover:after {opacity: 1;}

.style__img img{max-width: 100%; width: 100%; height: auto; display: inline-block; margin-bottom: 10px;}
.style__item .whats__link{display:flex; justify-content: center;}
.style__item .whats__link a{font-size: 12px; color: #323539; }

.style-wrap .table-block__header{color: #323539; margin-top: 10px; font-size: 20px;}
.style-wrap .cta-form {
	display: flex;
	justify-content: center;
	margin: 0 auto;

}


.style__popup {padding: 40px 80px;  }
.style__img-popup {display: flex; justify-content: center}
.style__img-popup img{max-width: 260px; width: 100%; height: auto; display: block; margin-bottom: 10px; }

.style__popup .table-block__header{color: #323539; margin-top: 10px; font-size: 20px;}
.style__popup .cta-form {max-width: 100%;}


.style__popup .whats__link{
	margin-top: 40px;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;}





@media only screen and (max-width:991px) {
	.style__item {flex: 0 0 46%; max-width: 46%; margin-bottom: 40px;}
	.style__popup {padding: 20px 40px;  }
}



@media only screen and (max-width:580px) {
/*	.style__item {flex: 0 0 100%; max-width: 100%; }*/

	.style__img img{max-width: 240px; margin: 0 auto}
	.style__item .whats__link a{font-size: 11px;  }
	.style__item .whats__link a img{width: 30px; height: 30px;}

	.style__popup {padding: 0px;  }
}




.history-slider-wrap {
    background: linear-gradient(180deg, #FFFFFF 14.04%, #D3D3D3 139.04%);
    padding: 80px 0;}
.history-slider {position: relative; overflow: hidden; padding-bottom: 40px;}
.history-slider .swiper-slide {padding: 0 80px;}

.history-slide-flex {display: flex;
align-items: stretch;
	justify-content: space-between;
	height: 100%;
}

.history-slide__img {flex: 0 0 49%;}
.history__slide-text {flex: 0 0 99%;}

.history-slide__img img {max-width: 100%; width: 100%; display: block}


.history__slide-text .title {
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 10px 0;
	margin-top: 0px;
	padding: 0 0 18px 0;
	text-transform: uppercase;
	padding: 0;
}
.history__title span {color: #8F6F57;}
.history__slide-text .history__subtitle {
	font-size: 0.825rem;
	margin-bottom: 0;
}

.history__slide-text {}
.history__slide-text  p {font-size: 14px;}

.history__slide-text hr {
	background-color: #D0C6BD;
	height: 1px;
	margin: 25px 3px 30px 3px;
	border: none;
}

.history-1-block {
	margin-bottom: 25px;
	font-size: 19px;
	font-weight: 800;
	line-height: 1.4;
}

.history__slide-name {
	margin-top: 20px;
	margin-bottom: 10px;
}

.history-1-img {
	border-radius: 100%;
	height: 70px;
	width: 70px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 5px;
}
.history__slide-name img {
	width: 70px;
	float: left;
	margin-right: 5px;
}

.history-1-text {
	width: 61%;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.4;
}

.history__slide-text ul {
	list-style-position: inside;
}
.history__slide-text ul li {
font-size: 13px;
	line-height: 1.4;
	padding-bottom: 7px;
}

.history__slide-name-2col .history-1-block2 {margin-bottom: 20px;}

.history-slider .swiper-pagination {
	bottom: 0px !important;
	margin-top: -70px;
	display: block;
	
}

.history-slider-wrap .cta-form {display: flex; justify-content: center; text-align: center; max-width: 100%; margin-top: 80px;}



@media (min-width: 991px) {
	.history-slider	.swiper-slide {height: auto}

	.history-slide__img {}
	.history-slide__img img {
		max-width: 100%;
		width: auto;
		display: block;
		height: 100%;
		object-fit: cover;
	}
}



@media (max-width: 1200px) {
	.history-slider .swiper-slide {padding: 0 0px;}
	.history-slide__img {flex: 0 0 45%;}
	.history__slide-text {flex: 0 0 99%;}
}

@media (max-width: 991px) {
	.history-slider {padding-bottom: 0;}

	.history-slide-flex {flex-direction: column}
	.history-slider .swiper-slide {padding: 0 0px;}
	.history-slide__img {flex: 0 0 100%;}
	.history__slide-text {flex: 0 0 100%;}

	.history-slide__img {}
	.history-slide__img img {height: 430px; object-fit: cover}


	.history__title.title,.history__subtitle{
	
	}
	.history-1 {
		display:block
	}
	.history-1 .history__title.title, .history-1 .history__subtitle {
		display: block;
	}
	.history__slide-text hr:first-child{
		display:none
	}

	.history__slider {
		padding: 0 0;
	}
	.history__slide-text{

	}

	.history {
		position:relative;
		padding-top: 30px;
	}
	.history .title {
		margin: 0 0 10px 0;
	}
	.history .history__subtitle {
		margin-bottom: 25px;
		font-size: 0.9rem;
	}
	.history-1-block {
	/*	padding: 0 50px;
		text-align: center;  */
		margin-top: 56px;
	}
	.dn{display:none}

	.history-slider .swiper-pagination  {
		position:absolute;
		margin-top: 0;
		top: 440px;
		width: 100%;


		padding-right:0
	}


	.history-1-block i{
		margin-right:13px;
	}






.history-slider .swiper-button-prev,
.history-slider .swiper-button-next {top:510px;}

	.history-slider .swiper-button-prev {left: 0; margin-top: -80px;}
	.history-slider .swiper-button-next {right: 0; margin-top: -80px;}


	.history-slider-wrap .cta-form {margin-top: 40px;}

}




@media (min-width: 768px) {

	.history__slide-name-2col {display: flex}
	.history__slide-name-2col .history-1-block2 {margin-right: 30px; margin-bottom: 0;flex: 0 0 50%;}
	.history__slide-name-2col .history-1-block2:last-child {margin-right: 0}
}








.sprite {
	background-image: url(../img/history/spritesheet.png);
	background-repeat: no-repeat;
	display: inline-block
}

.history-1-block i {
	vertical-align: middle;
	margin-right: 25px;
}

.sprite-step_ic_1 {
	width: 48px;
	height: 48px;
	background-position: -5px -959px;
}

.sprite-step_ic_2 {
	width: 42px;
	height: 46px;
	background-position: -5px -1017px;
}

.sprite-step_ic_3 {
	width: 44px;
	height: 44px;
	background-position: -5px -1073px;
}

.sprite-step_ic_4 {
	width: 50px;
	height: 37px;
	background-position: -5px -1127px;
}

.sprite-step_ic_5 {
	width: 42px;
	height: 45px;
	background-position: -5px -1174px;
}

.sprite-step_ic_6 {
	width: 40px;
	height: 41px;
	background-position: -5px -1229px;
}







