body,
html {
	overflow-x: hidden !important;
	 -webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none!important;
}

.header-menu__order a button,
.overlay {
	-webkit-transition: background .5s ease-in-out
}

.faq dl dt:after,
.offer svg {
	-webkit-transform: translateY(-50%)
}

.button-pink,
.offer a button {
	outline: 0;
	text-transform: uppercase
}

.button-pink,
.header-menu__nav p,
.offer a button {
	text-transform: uppercase
}

.calculator form ul li,
.footer-item:nth-child(1) ul li,
.main-nav div ul li,
.price ul li,
.text ol li,
.text ul li {
	list-style-type: none
}

.advantages-text a.readmore-link__text:hover,
.calculator form ul li:first-child a:hover,
.calculator form ul li:last-child a:hover,
.faq dl dt,
.faq dl dt:hover,
.header-menu__ico:hover,
.main-nav__close:hover,
.offer svg:hover,
.price-table__row:hover,
.price-table__row>a {
	cursor: pointer
}

* {
	-webkit-tap-highlight-color: transparent
}

.wrap {
	width: 1100px;
	margin: 0 auto
}

body {
	position: relative
}

.offer,
.offer svg,
.overlay-active {
	position: absolute
}
select:focus::-ms-value {
	background-color: white;
	color:#000;
}


div,
p {
	color: #434343;
	font-family: open_sansregular;
	margin: 0;
	line-height: 24px;
	font-size: 16px
}

.overflow-hidden {
	overflow: hidden; -webkit-overflow-scrolling: touch;
}

.overlay {
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out
}

.overlay-active {
	width: 100vw;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 1000
}

select::-ms-expand {
	display: none
}

.advantages-title,
.howitworks-title,
.page-title,
.page-title h1,
.prices-title,
.statistics-title,
.title {
	color: #333;
	font-family: open_sanssemibold;
	font-size: 36px;
	text-transform: uppercase
}

.button-pink {
	border-radius: 10px;
	background-image: -o-linear-gradient(194deg, #f95f98 0, #ff67a2 100%);
	background-image: linear-gradient(-104deg, #f95f98 0, #ff67a2 100%);
	border: none;
	-webkit-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out
}

.button-pink-hover {
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, .25);
	box-shadow: 0 5px 12px rgba(0, 0, 0, .25);
	background-color: #ffdb4c
}

@media (max-width:1024px) {
	.wrap {
		width: auto;
		padding: 0 20px
	}

	.advantages-title,
	.howitworks-title,
	.page-title,
	.page-title h1,
	.prices-title,
	.statistics-title,
	.title {
		line-height: 1;
		font-size: 30px
	}
}

.offer,
.offer p {
	color: #fff;
	font-size: 23px;
	line-height: 30px;
	letter-spacing: .6px
}

@media (max-width:600px) {
	img {
		max-width: 90vw
	}

	.wrap {
		padding: 0 10px
	}
}

.offer {
	background: #9551e9;
	width: 100vw;
	height: 55px;
	top: 0;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.header-menu__left,
header .wrap {
	display: -webkit-box;
	display: -ms-flexbox
}

.offer .st0 {
	fill: #fff
}

.offer svg {
	width: 20px;
	height: 20px;
	right: 190px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.offer strong {
	font-family: open_sansbold;
	margin: 0 7px
}

.offer a button {
	border-radius: 12px;
	-webkit-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out;
	background-color: #fff;
	color: #9551e9;
	font-family: open_sanssemibold;
	font-size: 16px;
	line-height: 1;
	margin-left: 35px;
	letter-spacing: .4px;
	border: none;
	padding: 9px 11px
}

.header-menu__number a.number,
.header-menu__number p.number {
	font-size: 18px;
	letter-spacing: .45px;
	font-family: open_sanssemibold
}

.offer a:hover button {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	padding: 7px 9px
}

.hb-bounceInDown {
	-webkit-animation: hb-bounceInDown 1s;
	animation: hb-bounceInDown 1s
}

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

.header-menu__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__left a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-menu__left a img {
	width: 200px;
	margin-right: 43px
}

.header-menu__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__nav,
.header-menu__right {
	display: -webkit-box;
	display: -ms-flexbox
}

.header-menu__number a.number {
	color: #616161;
	text-decoration: none
}

.header-menu__number img {
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.header-menu__number p.number {
	color: #616161
}

.header-menu__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__ico,
.prices-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.header-menu__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__nav p {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 14px;
	line-height: 1px;
	margin-right: 20px;
	margin-bottom: 0
}

.header-menu__nav img {
	width: 33px;
	height: 26px
}

.header-menu__ico {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.header-menu__ico span {
	width: 33px;
	height: 2px;
	background: #000;
	display: block;
	margin: 3px 0;
	-webkit-transition: margin .2s ease-in-out;
	-o-transition: margin .2s ease-in-out;
	transition: margin .2s ease-in-out
}

.header-menu__ico:hover span {
	margin: 5px 0;
	-webkit-transition: margin .2s ease-in-out;
	-o-transition: margin .2s ease-in-out;
	transition: margin .2s ease-in-out
}

.header-menu__order {
	border-radius: 12px;
	line-height: 0;
	background-image: -o-linear-gradient(194deg, #f95f98 0, #fa7d5b 100%);
	background-image: linear-gradient(-104deg, #f95f98 0, #fa7d5b 100%);
	position: relative;
	margin-right: 20px;
	width: 128px;
	height: 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header-menu__order a button,
.header-menu__sign button {
	font-family: open_sanssemibold;
	font-size: 14px;
	line-height: 1px;
	outline: 0;
	text-transform: uppercase;
	padding: 10px 18px
}

.header-menu__order a button {
	border-radius: 10px;
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	background: #fff;
	z-index: 2;
	border: none;
	color: #616161
}

.header-menu__order a:hover button {
	background: 0 0;
	color: #fff
}

.header-menu__sign button {
	border-radius: 12px;
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	border: 3px solid #9551e9;
	background: 0 0;
	color: #616161;
	margin-right: 40px
}

.header-menu__sign button:hover {
	background: #9551e9;
	color: #fff
}

.mob-buttons {
	display: none
}

.mob-buttons .header-menu__order {
	border-radius: 12px;
	line-height: 0;
	background-image: -o-linear-gradient(194deg, #f95f98 0, #fa7d5b 100%);
	background-image: linear-gradient(-104deg, #f95f98 0, #fa7d5b 100%);
	position: relative;
	width: 156px;
	height: 40px;
	margin-bottom: 15px;
	margin-left: 86px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mob-buttons .header-menu__order a button,
.mob-buttons .header-menu__sign button {
	font-family: open_sanssemibold;
	font-size: 20px;
	line-height: 1px;
	text-transform: uppercase;
	outline: 0
}

.mob-buttons .header-menu__order a button {
	border-radius: 10px;
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	background: #fff;
	z-index: 2;
	border: none;
	color: #616161;
	padding: 18px 14px 15px
}

.main-nav div ul li.active a,
.main-nav div ul li:hover a {
	border-bottom: 3px solid #9551e9
}

.mob-buttons .header-menu__order a:hover button {
	background: 0 0;
	color: #fff
}

.mob-buttons .header-menu__sign {
	margin-left: 86px
}

.mob-buttons .header-menu__sign button {
	border-radius: 12px;
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	border: 3px solid #9551e9;
	width: 156px;
	height: 40px;
	background: 0 0;
	color: #616161
}

.mob-buttons .header-menu__sign button:hover {
	background: #9551e9;
	color: #fff
}

.main-nav div ul li,
.main-nav div ul li a {
	color: #616161;
	font-family: open_sanssemibold;
	text-transform: uppercase;
	letter-spacing: .6px
}

.main-nav {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 462px;
	height: 100vh;
	-webkit-box-shadow: 0 0 12px 1px rgba(201, 200, 202, .35);
	box-shadow: 0 0 12px 1px rgba(201, 200, 202, .35);
	background-color: #fff;
	z-index: 9999
}

.main-nav .header-menu__number {
	display: none;
	margin-left: 86px
}

.main-nav .header-menu__number img {
	margin-left: 10px;
	margin-right: 0
}

.main-nav div {
	position: relative;
	top: 18px
}

.main-nav div ul {
	margin: 30px 0 0 86px;
	padding: 0
}

.main-nav div ul li a {
	text-decoration: none;
	font-size: 24px;
	line-height: 48px;
	-webkit-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out
}

.main-nav div ul li:hover a {
	-webkit-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out
}

.main-nav__close {
	position: absolute;
	top: 24px;
	left: 14px;
	height: 33px
}

.main-nav__close span {
	position: absolute;
	width: 33px;
	height: 2px;
	background: #000;
	display: block;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.main-nav__close span:nth-child(1) {
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg)
}

.main-nav__close span:nth-child(2) {
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotateZ(-45deg)
}

.main-nav__close:hover span {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.default {
	position: relative;
	width: 100%
}

/*header.default {*/
/*	top: 55px*/
/*}*/

.fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 22px 2px #dee2e0;
	box-shadow: 0 0 22px 2px #dee2e0;
	background: #fff;
	z-index: 999;
	-webkit-animation: fadeInDown .6s;
	animation: fadeInDown .6s
}

.howitworks-items,
.order-now,
.reviews-items {
	background-repeat: no-repeat
}

@media (max-width:1500px) {
	.offer p {
		padding-left: 20px
	}

	.offer svg {
		right: 25px
	}

	.offer a button {
		margin-left: 20px
	}
}

@media (max-width:1024px) {
	.header-menu__number {
		display: none
	}

	.offer {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.main-nav {
		width: 418px;
		overflow-y: scroll;
		overflow-x: hidden;
		 -webkit-overflow-scrolling: touch;
	}

	.main-nav .header-menu__number {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 115px
	}

	.main-nav div ul {
		margin: 30px 0 0 115px
	}

	.main-nav div ul li a {
		font-size: 20px;
		line-height: 36px
	}

	.mob-buttons {
		display: block
	}

	.mob-buttons .header-menu__order {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 115px
	}

	.mob-buttons .header-menu__sign {
		display: block;
		margin-left: 115px
	}
}

@media (max-width:760px) {
	.offer p {
		font-size: 18px
	}
}

@media (max-width: 450px) {
	.offer a button, .offer p{
		font-size: 12px;
	}

}



@media (max-width:600px) {
	header .wrap {
		height: 73px
	}

	.header-menu__order,
	.header-menu__sign {
		display: none
	}

	.main-nav {
		width: 264px;
		overflow-y: scroll;
		 -webkit-overflow-scrolling: touch;
	}

	.main-nav .header-menu__order {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 57px
	}

	.main-nav .header-menu__sign {
		display: block;
		margin-left: 57px
	}

	.main-nav div ul {
		margin: 30px 0 0 57px
	}

	.main-nav .header-menu__number {
		margin-left: 57px
	}
}

.banner {
	width: 100%;
	margin-top: 155px
}

@media (max-width:1025px) {
	header.default {}

	.banner {
		/* 		margin-top: 100px
	 */
	}
}

.banner .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 520px
}

.banner .wrap img {
	position: absolute;
	top: 0;
	right: -50px;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	animation-timing-function: cubic-bezier(.23, 1, .32, 1);
	-webkit-animation-name: front-anim;
	animation-name: front-anim;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	opacity: 0
}

.banner-text {
	max-width: 420px
}

.banner-text__title {
	color: #333;
	font-family: open_sansbold;
	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 35px
}

.banner-text p {
	color: #616161;
	font-family: open_sansregular;
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: .5px;
	margin-bottom: 38px
}

.banner-text a button {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	border-radius: 12px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	color: #fff;
	font-family: open_sansbold;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px;
	padding: 20px 30px;
	border: none;
	outline: 0
}

.banner-text a button:after,
.banner-text a:hover button {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out
}

.prices-item p,
.prices-item__title {
	font-family: open_sanssemibold;
	text-transform: uppercase
}

.banner-text a button:after {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out
}

.banner-text a:hover button {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	background-image: none;
	background-color: #fff;
	color: #616161;
	-webkit-box-shadow: 0 4px 11px 1px transparent;
	box-shadow: 0 4px 11px 1px transparent;
	position: relative
}

.banner-text a:hover button:after {
	content: '';
	width: 193px;
	height: 64px;
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	border-radius: 13px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: -1
}

.footer-item:nth-child(1) .footer-list,
.order-now {
	position: relative
}

@media (max-width:1024px) {
	.banner .wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.banner .wrap img {
		max-width: 580px
	}

	.banner-text p {
		max-width: 70%
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.banner-text a button {
		border: 2px solid transparent
	}

	.banner-text a:hover button {
		border: 2px solid #f95f98
	}
}

@media (max-width:800px) {
	.banner .wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.banner .wrap img {
		max-width: 480px;
		top: 20px
	}

	.banner-text p {
		max-width: 70%
	}
}

@media (max-width:700px) {
	.banner .wrap img {
		max-width: 380px;
		top: 60px
	}
}

@media (max-width:600px) {
	.banner {
		padding-bottom: 60px
	}

	.banner .wrap {
		text-align: center;
		height: auto
	}

	.banner .wrap img {
		display: none
	}

	.banner-text {
		max-width: none
	}

	.banner-text__title {
		color: #333;
		font-size: 40px;
		line-height: 48px;
		text-align: center;
		margin-top: 20px
	}

	.banner-text p {
		max-width: 100%;
		text-align: center
	}
}

.prices {
	margin-top: 80px;
	margin-bottom: 100px
}

.prices .wrap {
	display: block
}

.prices-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 70px
}

.prices a {
	text-decoration: none;
	display: block
}

.prices a:nth-child(1) p:nth-child(2) {
	color: #f95f98
}

.prices a:nth-child(2) p:nth-child(2) {
	color: #f9668b
}

.prices a:nth-child(3) p:nth-child(2) {
	color: #f76a7f
}

.prices a:nth-child(4) p:nth-child(2) {
	color: #fa7271
}

.prices a:nth-child(5) p:nth-child(2) {
	color: #f87b5c
}

.prices-content {
	display: none
}

.advantages-body,
.prices-item {
	display: -webkit-box;
	display: -ms-flexbox
}

.prices-item {
	width: 180px;
	height: 120px;
	padding: 10px 0;
	-webkit-transition: -webkit-box-shadow .3s ease-in-out;
	transition: -webkit-box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
	border-top: 3px solid #9551e9;
	-webkit-box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
	box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.prices-item:hover {
	-webkit-box-shadow: 0 0 26px 2px rgba(131, 131, 131, .45);
	box-shadow: 0 0 26px 2px rgba(131, 131, 131, .45)
}

.prices-item__title {
	color: #616161;
	font-size: 20px
}

.prices-item p {
	color: #f95f98;
	font-size: 36px
}

.prices-item p:last-child {
	color: #616161;
	font-family: open_sansregular;
	font-size: 16px;
	text-transform: none
}

.prices-item:nth-child(2) p:nth-child(2) span {
	color: #f9668b
}

.prices-item:nth-child(3) p:nth-child(2) span {
	color: #f76a7f
}

.prices-item:nth-child(4) p:nth-child(2) span {
	color: #fa7271
}

.prices-item:nth-child(5) p:nth-child(2) span {
	color: #f87b5c
}

@media (max-width:800px) {
	.prices {
		margin-top: 0;
		margin-bottom: 30px
	}

	.prices-title {
		text-align: center
	}

	.prices-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.prices-item {
		margin: 0 26px
	}

	.prices-item:nth-child(1),
	.prices-item:nth-child(2),
	.prices-item:nth-child(3) {
		margin-bottom: 50px
	}
}

@media (max-width:600px) {
	.prices {
		margin-bottom: 45px
	}

	.prices-items {
		display: none
	}

	.prices-content {
		display: block;
		margin-top: 50px
	}

	.prices-content__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid #e4e2e5;
		padding: 0 10px
	}

	.prices-content__item img {
		width: 8px;
		height: 16px
	}

	.prices-content__item p:nth-child(1) {
		color: #616161;
		font-size: 20px;
		line-height: 48px;
		width: 120px
	}

	.prices-content__item p:nth-child(2) {
		color: #616161;
		font-size: 16px;
		line-height: 2.6
	}

	.prices-content__item p:nth-child(2) span {
		font-size: 24px;
		line-height: 48px;
		font-family: open_sanssemibold
	}

	.prices-content__item:nth-child(1) p:nth-child(2) span {
		color: #f95f98
	}

	.prices-content__item:nth-child(2) p:nth-child(2) span {
		color: #f9668b
	}

	.prices-content__item:nth-child(3) p:nth-child(2) span {
		color: #f76a7f
	}

	.prices-content__item:nth-child(4) p:nth-child(2) span {
		color: #fa7271
	}

	.prices-content__item:nth-child(5) p:nth-child(2) span {
		color: #f87b5c
	}
}

.advantages .wrap {
	display: block
}

.advantages-title {
	margin-bottom: 80px;
	margin-top: 40px;
	font-weight: initial;
}

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

.advantages-items {
	/* width: 32.7% */
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.advantages-text {
	/* width: 67.3%; */
	width: 100%;
	/* height: 320px; */
	height: 370px;
	max-height: 400px;
	overflow: auto;
	 -webkit-overflow-scrolling: touch;
}

.advantages-text__title {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px
}

.advantages-item p,
.advantages-text a.readmore-link__text,
.advantages-text p {
	font-family: open_sansregular;
	font-size: 16px
}

.advantages-text p {
	color: #616161;
	line-height: 24px;
	margin-bottom: 23px
}

.advantages-text a.readmore-link__text {
	color: #5907be;
	line-height: 1px;
	text-decoration: underline;
	letter-spacing: .4px
}

.advantages-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 35px
}

.advantages-item img {
	width: 50px;
	height: 50px;
	margin-right: 37px
}

.advantages-item p {
	color: #616161;
	line-height: 24px;
	max-width: 220px;
	text-align: justify;
}

@media (max-width:800px) {

	.advantages-body,
	.advantages-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.advantages-item p,
	.advantages-text__title,
	.advantages-title,
	.readmore-link {
		text-align: center
	}

	.advantages-title {
		margin-bottom: 40px;
		margin-top: 20px;
	}

	.advantages-body {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column
	}

	.advantages-items {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.advantages-item {
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 60px
	}

	.advantages-item img {
		margin-bottom: 30px;
		margin-right: 0
	}

	.advantages-text {
		width: 100%
	}
}

@media (max-width:600px) {
	.advantages-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.advantages-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 22px
	}

	.advantages-item img {
		margin-bottom: 0;
		margin-right: 27px
	}

	.advantages-item p {
		text-align: left
	}

	.advantages-text {
		padding-top: 20px
	}
}

.order-now {
	-webkit-box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
	box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
	background-color: #fff;
	height: 170px;
	background-image: url(../images/cta_home_page.png);
	background-position: center bottom;
	background-size: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 80px
}

.order-now p {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: .75px
}

.order-now a button {
	position: absolute;
	-webkit-transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	top: 50%;
	right: 5%;
	-webkit-transform: translate(-5%, -50%);
	-ms-transform: translate(-5%, -50%);
	transform: translate(-5%, -50%);
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	border-radius: 12px;
	background-color: #9551e9;
	border: 2px solid #9551e9;
	outline: 0;
	padding: 16px 26px;
	color: #fff;
	font-family: open_sansbold;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px
}

.howitworks-item p,
.howitworks-item__title {
	line-height: 24px;
	text-align: left;
	color: #616161
}

.order-now a:hover button {
	-webkit-transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	background-color: #fff;
	border: 2px solid #9551e9;
	color: #616161;
	-webkit-box-shadow: 0 4px 11px 1px transparent;
	box-shadow: 0 4px 11px 1px transparent
}

@media (max-width:800px) {
	.order-now {
		margin: 50px 20px 0;
		width: auto;
		height: 150px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		background-image: url(../images/cta_tablet.svg)
	}

	.order-now p {
		font-size: 24px;
		margin: 30px 0 0
	}
}

@media (max-width:600px) {
	.order-now {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 50px 10px 0;
		padding: 10px 0 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 166px;
		background-image: url(../images/vector-smart-object.svg);
		text-align: center
	}

	.order-now p {
		margin-top: 0;
		font-size: 20px
	}

	.order-now a button {
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 35%;
	}
}

.howitworks-title,
.reviews-title {
	margin-bottom: 80px
}

.howitworks {
	margin-top: 80px
}

.howitworks .wrap {
	display: block
}

.reviews-title {
	color: #333;
	font-family: open_sanssemibold;
	font-size: 36px;
	text-transform: uppercase
}

@media (max-width:1024px) {
	.reviews-title {
		margin-top: 80px;
		font-size: 33px
	}
}

.howitworks-items {
	height: 500px;
	background-image: url(../images/wave.png);
	background-size: contain;
	background-position: center 16%
}

.howitworks-items__slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.howitworks-item {
	width: 25%;
	text-align: center
}

.howitworks-item__content {
	max-width: 90%;
	margin: 0 auto
}

.howitworks-item__number {
	font-size: 100px;
	color: #e4e2e5;
	font-family: montserratbold;
	margin-bottom: 110px
}

.howitworks-item img {
	width: 50px;
	height: 50px
}

.howitworks-item__title {
	font-family: open_sanssemibold;
	font-size: 24px;
	letter-spacing: .24px;
	margin: 30px 0 24px
}

.howitworks-item p {
	font-family: open_sansregular;
	font-size: 16px;
	letter-spacing: .16px;
	padding-right: 13px
}

.reviews .viewall,
.reviews-item .customer-avatar,
.reviews-items {
	text-align: center
}

@media (max-width:1024px) {
	.howitworks {
		margin-top: 60px
	}

	.howitworks-title {
		font-size: 36px;
		text-align: center;
		margin-bottom: 60px
	}

	.howitworks-items {
		height: 222px;
		background-image: none;
		-webkit-box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
		box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35)
	}

	.howitworks-item {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0
	}

	.howitworks-item img {
		width: 90px;
		height: 90px
	}

	.howitworks-item__title {
		margin: 35px 0 10px
	}

	.howitworks-item__number {
		margin-bottom: 0;
		font-size: 72px;
		line-height: .7
	}

	.howitworks-item__head {
		margin-top: 30px;
		width: 40%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 20px
	}

	.howitworks-item__head img {
		margin-left: 20px
	}

	.howitworks-item__content {
		width: 60%
	}

	.howitworks-item p {
		max-width: 90%
	}

	.howitworks .slick-dots {
		margin: 0;
		bottom: -35px
	}

	.howitworks .slick-dots li {
		opacity: .5;
		width: 10px;
		height: 10px;
		background-color: #bcbafd;
		border-radius: 100%
	}

	.howitworks .slick-dots li button:before {
		content: none
	}

	.howitworks .slick-dots li.slick-active {
		opacity: 1
	}
}

@media (max-width:600px) {
	.howitworks-items {
		height: auto;
		padding-bottom: 20px
	}

	.howitworks-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 15px
	}

	.howitworks-item img {
		width: 50px;
		height: 50px
	}

	.howitworks-item p {
		max-width: 100%;
		padding-right: 0
	}

	.howitworks-item__number {
		font-size: 48px
	}

	.howitworks-item__content {
		width: 100%;
		max-width: 100%
	}
}

.reviews-items {
	width: 1100px;
	margin: 0 auto;
	height: 342px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	background-color: #fff;
	background-image: url(../images/quote.png);
	background-position: 70px top;
	padding: 33px 0
}

.reviews-item .customer {
	max-width: 728px;
	margin: 0 auto;
	text-align: center
}

.reviews-item .customer-avatar img {
	width: 76px;
	height: 76px;
	margin: 0 auto
}

.reviews-item .customer-name {
	font-family: open_sanssemibold;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .2px;
	margin: 20px 0 15px
}

.reviews .viewall a button,
.reviews-item p {
	font-family: open_sansregular
}

.reviews-item .customer-info {
	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;
	margin-top: 30px
}

.reviews-item p {
	color: #616161;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .16px
}

.reviews .slick-dots {
	margin: 0
}

.reviews .slick-dots li {
	opacity: .5;
	width: 16px;
	height: 16px;
	background-color: #bcbafd;
	border-radius: 100%
}

.reviews .slick-dots li button:before {
	content: none
}

.reviews .slick-dots li.slick-active {
	opacity: 1
}

.reviews .viewall {
	margin: 20px auto 0
}

.reviews .viewall a button {
	color: #5907be;
	font-size: 16px;
	line-height: 1px;
	letter-spacing: .4px;
	background: 0 0;
	border: none;
	outline: 0
}

.reviews .viewall a img {
	width: 8px;
	height: 15px;
	vertical-align: middle;
	margin-left: 10px;
	-webkit-transition: margin-left .5s ease-in-out;
	-o-transition: margin-left .5s ease-in-out;
	transition: margin-left .5s ease-in-out
}

.reviews .viewall:hover img {
	margin-left: 20px
}

@media (max-width:1024px) {
	.reviews .wrap {
		width: 100%;
		padding: 0 20px;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.reviews-items {
		padding: 40px 0;
		width: 100%
	}

	.reviews-item {
		text-align: center
	}
}

@media (max-width:800px) {
	.reviews .wrap {
		width: 100%;
		padding: 0 30px
	}

	.reviews-items {
		padding: 40px 0;
		width: auto;
		height: auto
	}

	.reviews .slick-dots {
		margin: 0;
		bottom: -30px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.reviews .slick-dots li {
		opacity: .5;
		width: 10px;
		height: 10px;
		background-color: #bcbafd;
		border-radius: 100%
	}

	.reviews .slick-dots li button:before {
		content: none
	}

	.reviews .slick-dots li.slick-active {
		opacity: 1
	}

	.reviews-item p {
		text-align: left
	}

	.reviews-item .customer-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 0;
		margin-left: 45px
	}

	.reviews-item .customer-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.reviews-item .customer-text {
		width: 55%;
		text-align: left
	}

	.reviews .viewall {
		margin-top: 50px
	}
}

@media (max-width:600px) {

	.reviews-item .customer-info p,
	.reviews-item p {
		text-align: left
	}

	.reviews .wrap {
		width: 100%;
		padding: 0 20px
	}

	.reviews-items {
		background-image: none;
		width: auto;
		height: auto
	}

	.reviews .slick-dots {
		margin: 0;
		bottom: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.reviews .slick-dots li {
		opacity: .5;
		width: 10px;
		height: 10px;
		background-color: #bcbafd;
		border-radius: 100%
	}

	.reviews .slick-dots li button:before {
		content: none
	}

	.reviews .slick-dots li.slick-active {
		opacity: 1
	}

	.reviews-item .customer-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 20px;
		margin-left: 0
	}

	.reviews-item .customer-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.reviews-item .customer-text {
		width: 100%;
		text-align: left
	}

	.reviews .viewall {
		margin-top: 50px
	}
}

.statistics {
	display: block;
	padding: 50px 0 40px
}

.statistics-title {
	margin-bottom: 80px
}

.statistics-items section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.statistics-item {
	border-right: 3px solid #e4e2e5;
	padding: 30px 10px 0;
	width: 25%;
	text-align: center
}

.statistics-item:last-child {
	border-right: none
}

.statistics-item__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.statistics-item__info {
	display: block;
	color: #616161;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .16px;
	margin-top: 30px
}

.cta p,
.statistics-item .counter,
.statistics-item p {
	font-family: open_sanssemibold;
	line-height: 36px
}

.statistics-item .counter,
.statistics-item p {
	color: #f95f98;
	font-size: 48px;
	letter-spacing: .48px
}

.footer-item:nth-child(2) ul li a:hover{
	text-decoration: underline;
}

@media (max-width:800px) {

	.statistics .slick-next:before,
	.statistics .slick-prev:before {
		content: none
	}

	.statistics-title {
		font-size: 36px;
		text-align: center;
		margin-bottom: 43px
	}

	.statistics-items {
		display: block
	}

	.statistics-item {
		border-right: none;
		padding: 0;
		margin: 30px 52px 0
	}

	.statistics-item__number {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.statistics-item__info {
		text-transform: none;
		text-align: center
	}


	.statistics .slick-prev {
		background-image: url(../images/left-arrow.svg);
		left: 20px;
		width: 18px;
		height: 32px;
		z-index: 99
	}

	.statistics .slick-next {
		background-image: url(../images/right-arrow--2-1.svg);
		right: 20px;
		width: 18px;
		height: 32px;
		z-index: 99
	}
}

.cta,
.cta .wrap {
	display: -webkit-box;
	display: -ms-flexbox
}

.cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 280px;
	background-image: url(../images/low_cta.png);
	background-position: center bottom;
	background-repeat: no-repeat
}

.cta .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 165px
}

.footer,
.footer-item:nth-child(1) {
	display: -webkit-box;
	display: -ms-flexbox
}

.cta p {
	color: #fff;
	font-size: 36px;
	letter-spacing: .36px;
	margin-right: 56px
}

.cta a button, .pagination_testimonials .testimonial__view-all-btn {
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	-webkit-transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
	border-radius: 12px;
	background-color: #9551e9;
	border: none;
	outline: 0;
	padding: 20px 30px;
	color: #fff;
	font-family: open_sansbold;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px
}

.cta a:hover button, .pagination_testimonials .testimonial__view-all-btn:hover {
	background-color: #fff;
	color: #9551e9;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (max-width:800px) {
	.cta {
		height: 240px;
		background-image: url(../images/vector-smart-object-copy-3.png)
	}

	.cta p {
		margin-right: 20px;
		font-size: 30px;
		line-height: 36px
	}
}

@media (max-width:600px) {
	.cta {
		background-image: url(../images/vector-smart-object1.svg);
		background-position: center bottom;
		background-size: contain;
		height: 203px;
		-webkit-box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
		box-shadow: 0 0 11px 1px rgba(131, 131, 131, .35);
		background-color: #fff;
		margin: 0 10px
	}

	.cta .wrap {
		height: 203px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.cta p {
		color: #616161;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: .2px;
		text-align: center;
		padding: 25px 30px 16px
	}

	.cta a button, .pagination_testimonials .testimonial__view-all-btn {
		padding: 17px 30px
	}
	.testimonial__view-all-btn{
		margin-bottom: 32px;
	}
}

.footer {
	padding: 80px 0 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer-item:nth-child(1) {
	width: 31%;
	height: 233px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer-item:nth-child(1) .footer-item__logo {
	width: 183px;
	margin-top: 2px
}

.footer-item:nth-child(1) .footer-item__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -12px
}

.footer-item:nth-child(1) .footer-item__number a {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 18px;
	line-height: 1px;
	letter-spacing: .45px;
	text-decoration: none
}

.footer-item:nth-child(1) .footer-item__number img {
	width: 20px;
	height: 20px;
	margin-right: 12px
}

.footer-item:nth-child(1) p {
	color: #616161;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .35px;
	padding: 5px 0
}

.footer-item:nth-child(1) .footer-list_services {
	display: none
}

.footer-item:nth-child(1) ul {
	min-width: 256px;
	opacity: 0;
	padding: 10px 0 15px;
	position: absolute;
	bottom: 20px;
	-webkit-transition: opacity .4s ease, color .2s ease;
	-o-transition: opacity .4s ease, color .2s ease;
	transition: opacity .4s ease, color .2s ease;
	z-index: -1;
	-webkit-box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35);
	box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35);
	border-radius: 5px;
	border: 1px solid #e4e2e5;
	background-color: #fff
}

.footer-item:nth-child(1) ul li a {
	color: transparent;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .4px;
	text-decoration: none;
	padding-left: 20px
}

.footer-item:nth-child(1) ul li:hover {
	background-color: #f3f3f3
}

.footer-item:nth-child(1) .display {
	opacity: 1;
	z-index: 3;
	-webkit-transition: opacity .4s ease, color .2s ease;
	-o-transition: opacity .4s ease, color .2s ease;
	transition: opacity .4s ease, color .2s ease
}

.footer-item:nth-child(1) .display li a {
	color: #000
}

.footer-item:nth-child(1) button {
	padding: 7px 15px;
	border-radius: 5px;
	background-color: #f95f98;
	outline: 0;
	border: none;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-item:nth-child(1) button img {
	margin-left: 13px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .36s;
	transition: -webkit-transform .36s;
	-o-transition: transform .36s;
	transition: transform .36s;
	transition: transform .36s, -webkit-transform .36s
}

.footer-item:nth-child(1) button img.display {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .36s;
	transition: -webkit-transform .36s;
	-o-transition: transform .36s;
	transition: transform .36s;
	transition: transform .36s, -webkit-transform .36s
}

.footer-item__order {
	height: 205px !important
}

.footer-item:nth-child(2) {
	width: 30%
}

.footer-item:nth-child(2) ul {
	padding: 0;
	margin: 0
}

.footer-item:nth-child(2) ul li {
	list-style-type: none;
	font-family: open_sanssemibold;
	color: #616161;
	line-height: 1;
	margin: 8px 0
}

.footer-item:nth-child(2) ul li a {
	font-family: open_sansregular;
	color: #616161;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .4px;
	text-decoration: none
}

.footer-item:nth-child(2) ul li:nth-child(1) {
	margin-bottom: 47px;
	line-height: 0
}

.footer-item:nth-child(3) p,
.footer-item:nth-child(4) p {
	font-family: open_sanssemibold;
	color: #616161;
	line-height: 1
}

.footer-item:nth-child(3) {
	width: 20%
}

.footer-item:nth-child(3) p {
	margin-bottom: 40px
}

.footer-item:nth-child(3) img {
	width: 135px;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 20px
}

.footer-item:nth-child(4) {
	width: 19%
}

.footer-item:nth-child(4) p {
	margin-bottom: 40px
}

.copyright,
.footer-payment {
	display: none
}

@media (max-width:1024px) {
	.footer {
		padding: 80px 20px
	}

	.reviews-title,
	.statistics-title {
		text-align: center
	}
}

@media(min-width:600px) and (max-width:980px) {
	.order-now a button {
		right: 50% !important;
		top: 70%;
		transform: translate(50%, -40%);
	}
}

@media(min-width:767px) and (max-width:1025px) {
	.hb-bounceInUp,
	.offer {
		/*
		display: none */
	}
}

@media (max-width: 350px){
	.policyTable td, .policyTable th{
		padding: 7px!important;
	}
}


@media (max-width:800px) {
	.footer-item:nth-child(1) .footer-item__number {
		margin-top: 12px;
		margin-bottom: 10px
	}

	.order-now p {
		position: absolute;
		left: 6px;
		top: 5%;
		width: 100%;
		text-align: center
	}

	/*.order-now a button {*/
		/*right: 0;*/
		/*top: 75%;*/
	/*}*/

	.footer {
		padding: 80px 20px 56px
	}

	.footer-item {
		width: 35%
	}

	.footer-item:nth-child(1),
	.footer-item:nth-child(2) {
		width: 38%
	}

	.footer-item:nth-child(3) {
		width: 23%
	}

	.footer-item:last-child {
		display: none
	}

	.footer-payment {
		display: block
	}

	.footer-payment p {
		font-family: open_sanssemibold;
		font-size: 16px !important;
		margin-bottom: 20px
	}

	.footer-copyright {
		display: none
	}

	.copyright {
		display: block;
		padding-bottom: 80px;
		text-align: center
	}

	.copyright p {
		display: inline
	}
}

@media (max-width:600px) {
	.footer-item__order {
		height: 235px !important
	}

	.footer {
		padding: 40px 10px 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-item {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer-item:nth-child(1) {
		width: 100%;
		height: 300px
	}

	.footer-item:nth-child(1) ul {
		left: 0
	}

	.footer-item:nth-child(2) {
		width: 100%;
		display: none
	}

	.footer-item:nth-child(3) {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}

	.footer-item:nth-child(3) img {
		margin: 0 10px;
		box-sizing: border-box;
		width: 85px;
	}

	.footer-item:nth-child(3) div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.footer-item:nth-child(3) p {
		text-align: center;
		margin-bottom: 20px
	}

	.footer .footer-item:nth-child(1) .footer-list_services {
		display: block;
		position: relative;
		margin: 20px 0
	}

	.footer .footer-item:nth-child(1) .footer-list_services ul {
		width: 300px;
		left: -40px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
		padding: 10px 0 15px;
		position: absolute;
		bottom: 20px;
		-webkit-transition: opacity .4s ease, color .2s ease;
		-o-transition: opacity .4s ease, color .2s ease;
		transition: opacity .4s ease, color .2s ease;
		z-index: -1;
		-webkit-box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35);
		box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35);
		border-radius: 5px;
		border: 1px solid #e4e2e5;
		background-color: #fff
	}

	.footer .footer-item:nth-child(1) .footer-list_services ul li {
		list-style-type: none
	}

	.footer .footer-item:nth-child(1) .footer-list_services ul li a {
		color: transparent;
		font-size: 16px;
		line-height: 32px;
		letter-spacing: .4px;
		text-decoration: none;
		padding-left: 20px
	}

	.footer .footer-item:nth-child(1) .footer-list_services ul li:hover {
		background-color: #f3f3f3
	}

	.footer .footer-item:nth-child(1) .footer-list_services .display {
		opacity: 1;
		z-index: 3;
		-webkit-transition: opacity .4s ease, color .2s ease;
		-o-transition: opacity .4s ease, color .2s ease;
		transition: opacity .4s ease, color .2s ease
	}

	.footer .footer-item:nth-child(1) .footer-list_services .display li a {
		color: #000
	}

	.footer .footer-item:nth-child(1) .footer-list_services button {
		padding: 7px 15px;
		border-radius: 5px;
		background-color: #f95f98;
		outline: 0;
		border: none;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.copyright,
	.copyright p {
		display: block
	}

	.footer .footer-item:nth-child(1) .footer-list_services button img {
		margin-left: 13px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: -webkit-transform .36s;
		transition: -webkit-transform .36s;
		-o-transition: transform .36s;
		transition: transform .36s;
		transition: transform .36s, -webkit-transform .36s
	}

	.footer .footer-item:nth-child(1) .footer-list_services button img.display {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: -webkit-transform .36s;
		transition: -webkit-transform .36s;
		-o-transition: transform .36s;
		transition: transform .36s;
		transition: transform .36s, -webkit-transform .36s
	}

	.copyright {
		padding-bottom: 30px;
		text-align: center
	}
}

.page-title {
	text-align: left;
	margin-top: 45px;
	margin-bottom: 30px
}

.page-title h1 {
	font-weight: 400;
	line-height: normal;
}

.page-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page .content {
	width: 68%;
	color: #434343
}

.page .content h1 {
	color: #333;
	font-family: open_sanssemibold;
	font-size: 36px;
	line-height: 1.3;
	font-weight: 400;
	margin: 0
}

.page .content h2,
.page .content h3 {
	font-family: open_sansregular;
	color: #000;
	line-height: 1.3;
	margin: 0;
	font-weight: 400
}

.page .content h2 {
	font-size: 24px
}
.page .content h2+div{
	margin-top: 20px;
}
.page .content h3 {
	font-size: 20px
}

.page .sidebar-item__title,
.text p strong {
	font-family: open_sanssemibold
}

.page .sidebar {
	width: 308px;
	padding-left: 4%;
	position: fixed;
	margin-left: 790px;
}

.page .sidebar-item {
	width: 100%;
	margin-bottom: 30px;
	border-radius: 10px;
	border: 2px solid #9551e9;
	background-color: #fff
}

.page .sidebar-item__title {
	text-align: center;
	color: #333;
	font-size: 24px;
	line-height: 34px;
	padding: 24px 0 14px
}

@media (max-width:1024px) {
	.page-title {
		margin-top: 0
	}

	.page .content {
		width: 100%
	}

	.page .sidebar {
		display: none
	}
}

@media (max-width:760px) {
	/*.page {*/
	/*	margin-top: 100px*/
	/*}*/
}

.text {
	margin-top: -10px
}

.text p {
	color: #616161;
	margin-top: 10px;
	margin-bottom: 20px
}

.text p strong {
	color: #333;
	font-size: 16px;
	line-height: 24px
}

.text p::selection {
	background: #f95f98
}

.text p::-moz-selection {
	background: #f95f98
}

.text p a {
	color: #5907be;
	text-decoration: underline
}

.text p a:visited {
	color: #360177
}

.text .order-now p {
	font-size: 24px
}

.text .quotes,
.text ol li {
	font-size: 16px;
	color: #616161
}

.text ul {
	padding: 0;
	margin: 0
}

.text ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	padding-left: 6px;
	color: #616161;
	padding-bottom: 10px
}

.text ul li:before, .page:not(.order-page) ul li:not([role=presentation]):before {
	content: url(../images/ellipse-1.svg);
	padding-right: 16px
}

.text ul li::selection {
	background: #f95f98
}

.text ul li::-moz-selection {
	background: #f95f98
}

.text ol {
	padding: 15px;
	margin: 0 0 20px
}

.text ol ol {
	padding-bottom: 0;
	margin-bottom: 0
}

.text ol li {
	padding-bottom: 10px
}

.text ol li::selection {
	background: #f95f98
}

.text ol li::-moz-selection {
	background: #f95f98
}

.text ol li:first-child, .page ol li:first-child {
	counter-reset: index
}

.text ol li:before, .page ol li:before{
	content: counter(index, decimal);
	counter-increment: index;
	font-family: open_sanssemibold;
	color: #616161;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	border: 1px solid #9551e9;
	border-radius: 50%
}

.calculator form,
.calculator form ul {
	display: -webkit-box;
	display: -ms-flexbox
}

.text .quotes {
	background-color: #f7f7f7;
	font-family: open_sansitalic;
	line-height: 24px;
	padding: 26px 56px 23px 3px;
	margin: 30px 0 20px 40px
}

.text .quotes::selection {
	background: #f95f98
}

.text .quotes::-moz-selection {
	background: #f95f98
}

.text .order-now {
	margin-top: 10px;
	margin-bottom: 25px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-image: url(../images/vector-smart-object4.svg);
	background-position: center 101%;
	background-size: auto;
	height: 175px
}

.text .order-now p {
	margin: 0 0 0 150px;
	text-align: left;
	letter-spacing: normal;
	color: #616161
}

.text .order-now a button {
	right: 2.5%;
	padding: 18px 28px
}

@media (max-width:1024px) {
	.text .order-now {
		margin: 0 auto;
		max-width: 750px;
		background-size: contain;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 30px
	}

	.text .order-now p {
		margin-left: 100px
	}
}

@media (max-width:600px) {
	.text .order-now {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.text .order-now p {
		margin-left: 0;
		text-align: center
	}

	.text .order-now a button {
		right: auto
	}

	.text .quotes {
		padding: 20px;
		margin: 10px 0
	}
}

.calculator {
	padding-bottom: 20px
}

.calculator form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.calculator form .pages,
.calculator form ul {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row
}

.calculator form div {
	width: 270px;
	margin-bottom: 15px
}

.calculator form p {
	margin-bottom: 5px;
	margin-left: 10px;
	color: #616161;
	font-size: 14px;
	line-height: 1
}

.calculator form select {
	width: 100%;
	height: 37px;
	background: url(../images/icon_arrow_.svg) 96% center no-repeat #fff;
	color: #a9a9a9;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	line-height: 1.5;
	font-size: 14px;
	padding-left: 12px
}

.calculator form select:hover {
	cursor: pointer
}

.calculator form ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.calculator form ul li {
	position: relative
}

.calculator form ul li:first-child,
.calculator form ul li:last-child {
	width: 30px;
	height: 30px
}

.calculator form ul li:first-child a,
.calculator form ul li:last-child a {
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 0 0 8.6px .5px rgba(184, 183, 182, .35);
	box-shadow: 0 0 8.6px .5px rgba(184, 183, 182, .35);
	border-radius: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	color: #838383
}

.calculator form ul li input {
	width: 78px;
	height: 28px;
	border: none;
	outline: 0;
	margin: 0;
	text-align: center;
	-webkit-box-shadow: 0 0 8.6px .5px rgba(184, 183, 182, .35);
	box-shadow: 0 0 8.6px .5px rgba(184, 183, 182, .35);
	background-color: #fff;
	color: #838383
}

.calculator form input.total__value {
	background: 0 0;
	border: none;
	outline: 0;
	color: #000;
	font-size: 30px;
	width: 100px
}

.calculator form .pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.calculator form .order,
.testimonial .reviews-item .customer-avatar {
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.calculator form .pages input {
	width: 64px;
	height: 37px;
	border-radius: 6px;
	border: 1px solid #ebebeb;
	outline: 0;
	text-align: center
}

.calculator form .pages p:last-child {
	color: #a9a9a9;
	font-size: 14px;
	line-height: 34px
}

.calculator form .order {
	margin-top: 17px;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.calculator form .order input {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px
}

.calculator form .order span {
	display: block
}

.calculator form .order span button {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	border-radius: 12px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	color: #fff;
	font-family: open_sanssemibold;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .4px;
	padding: 15px 25px;
	border: 2px solid transparent;
	outline: 0;
	position: relative;
	z-index: 3
}

.calculator form .order span:hover {
	-webkit-transition: background-color .5s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .2s ease-in-out;
	transition: background-color .5s ease-in-out, box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
}

.calculator form .order span:hover button {
	-webkit-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out;
	background-color: #fff;
	background-image: none;
	color: #616161;
	-webkit-box-shadow: 0 4px 11px 1px transparent;
	box-shadow: 0 4px 11px 1px transparent;
	border: 2px solid #f95f98;
	z-index: 3
}

.sidebar-item.advantage {
	background: 0 0;
	border: none
}

.sidebar-item .advantage-items {
	border-top: 2px solid #f95f98;
	padding-top: 20px
}

.sidebar-item .advantage-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 60px
}

.sidebar-item .advantage-item img {
	margin: 0 40px
}

.sidebar-item .advantage-item p {
	color: #333
}

.testimonial {
	padding-bottom: 20px
}

.testimonial-items {
	text-align: center;
	width: 250px;
	margin: 0 auto
}

.testimonial .reviews-item {
	height: auto;
	padding: 0 0 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	text-align: center
}

.testimonial .reviews-item .customer-avatar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0;
	margin-top: 7px
}

.testimonial .reviews-item .customer-avatar img {
	width: 57px;
	height: 57px;
	padding: 0;
	margin: 0 20px 0 0
}

.testimonial .reviews-item .customer-name {
	margin: 0 0 20px
}

.testimonial .reviews-item .customer-name p {
	color: #616161;
	font-family: open_sanssemibold;
	font-size: 16px;
	line-height: 24px
}

.testimonial .reviews-item .customer-name p:last-child {
	color: #434343;
	letter-spacing: .4px;
	font-family: open_sansregular
}

.testimonial .reviews-item p {
	color: #434343;
	font-size: 16px;
	line-height: 24px;
	text-align: left
}

.testimonial .slick-dots {
	margin: 0;
	bottom: -30px
}

.testimonial .slick-dots li {
	opacity: .5;
	width: 12px;
	height: 12px;
	background-color: #bcbafd;
	border-radius: 100%
}

.testimonial .slick-dots li button:before {
	content: none
}

.testimonial .slick-dots li.slick-active {
	opacity: 1
}

.sidebar-item.features {
	height: 375px;
	border: none;
	border-radius: 10px;
	background-color: #f95f98;
	background-image: url(../images/features-icon.svg);
	background-position: center 25px;
	background-repeat: no-repeat;
	position: relative
}

.sidebar-item.features .elem1 {
	position: absolute;
	top: 15px;
	right: 16px
}

.sidebar-item.features .elem2 {
	position: absolute;
	bottom: 51px;
	right: 28px
}

.sidebar-item.features .elem3 {
	position: absolute;
	top: 13px;
	left: 18px
}

.sidebar-item.features .sidebar-item__title {
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding-top: 145px
}

.sidebar-item.features .features-item {
	height: 30px;
	padding-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.contacts-item,
.error,
.price-table {
	-webkit-box-orient: vertical
}

.sidebar-item.features .features-item p {
	color: #fff;
	font-size: 14px;
	line-height: 30px
}

.sidebar-item.features .features-item p:first-child {
	color: #fefefe;
	font-family: open_sanssemibold;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	margin-right: 18px
}

.contacts-item p,
.contacts-text {
	font-size: 16px;
	color: #616161;
	text-align: center
}

.contacts .page-title {
	text-align: center
}

.contacts .page-body {
	display: block;
	margin-bottom: 20px
}

.contacts-text {
	line-height: 24px;
	letter-spacing: .4px;
	padding: 0 183px
}

.contacts-items {
	padding: 0 183px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 35px
}

.contacts-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 33.3333%
}

.contacts-item img {
	width: auto;
	height: 53px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 30px
}

.contacts-item p {
	line-height: 30px;
	letter-spacing: .5px
}

@media (max-width:1024px) {
	.contacts {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contacts-items {
		padding: 0 40px
	}
}

@media (max-width:800px) {
	.contacts-text {
		padding: 0 80px
	}

	.contacts-items {
		padding: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contacts-item {
		margin-bottom: 40px;
		width: 100%
	}
}

@media (max-width:760px) {
	.contacts-phone {
		margin-bottom: 20px
	}
}

@media (max-width:600px) {

	.contacts .page-title,
	.contacts-item {
		margin-bottom: 40px
	}

	.contacts-text {
		padding: 10px
	}

	.contacts-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contacts-item img {
		margin-bottom: 10px
	}

	.contacts-phone {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contacts-phone div {
		margin-right: 0
	}

	.contacts-phone img {
		display: none
	}

	#main-customer-form {
		margin-bottom: 100px
	}
}

.about-items,
.error {
	display: -webkit-box;
	display: -ms-flexbox
}

.error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 70px
}

.error-imgcat {
	width: 110px;
	height: 110px;
	margin: 30px 0
}

.error a.error__home-button button,
.error a.error__order-button button {
	font-family: open_sansbold;
	font-size: 20px;
	width: 186px;
	height: 55px;
	outline: 0;
	text-transform: uppercase
}

.error p {
	margin-bottom: 60px;
	text-align: center
}

.error a.error__home-button button {
	border-radius: 12px;
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	border: 3px solid #9551e9;
	line-height: 1px;
	background: 0 0;
	color: #616161
}

.error a.error__home-button button:hover {
	background: #9551e9;
	color: #fff
}

.error a.error__order-button button {
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	border-radius: 12px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	color: #fff;
	line-height: 1;
	letter-spacing: .5px;
	border: none
}

.about-item p:first-child,
.about-values {
	font-family: open_sanssemibold
}

.error a.error__order-button:hover button {
	background-image: none;
	background-color: #fff;
	color: #616161;
	-webkit-box-shadow: 0 4px 11px 1px transparent;
	box-shadow: 0 4px 11px 1px transparent;
	position: relative;
	width: 182px;
	height: 51px;
	margin: 2px
}

.error a.error__order-button:hover button:after,
.price-table__row:nth-child(1) {
	background-image: -webkit-gradient(linear, left top, right top, from(#f95f98), to(#fa7d5b))
}

.error a.error__order-button:hover button:after {
	content: '';
	width: 186px;
	height: 55px;
	border-radius: 13px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: -1
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.error a.error__order-button button {
		border: 2px solid transparent
	}

	.error a.error__order-button:hover button {
		border: 2px solid #f95f98
	}
}

.faq dl dt,
.samples-item__title {
	border-bottom: 2px solid #e4e2e5
}

.about-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px
}

.samples,
.testimonials-item {
	display: -webkit-box;
	display: -ms-flexbox
}

.about-item {
	padding: 0 20px;
	position: relative
}

.about-item p {
	color: #616161;
	font-size: 14px;
	line-height: 24px
}

.about-item p:first-child {
	color: #9551e9;
	letter-spacing: .35px;
	text-transform: uppercase
}

.about-item:after {
	content: '';
	width: 3px;
	height: 200px;
	background: #e4e2e5;
	position: absolute;
	right: 0;
	top: 30px
}

.about-item:nth-child(3):after {
	content: none
}

.about-values {
	font-size: 24px;
	text-align: center;
	letter-spacing: .6px;
	color: #616161;
	margin-top: 30px
}

.faq dl dt.checked,
.samples-item__link a,
.samples-item__title,
.testimonials-item__name p:first-child {
	font-family: open_sanssemibold
}

.about p strong {
	color: #616161
}

@media (max-width:600px) {
	.about-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about-item:after {
		content: none
	}
}

.testimonials-item {
	height: 166px;
	-webkit-box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	background-color: #fff;
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
	background-position: 30px top;
	background-size: 50px 42px;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 32px
}

.testimonials-item__info {
	width: 260px;
	padding-top: 27px
}

.testimonials-item__info p {
	line-height: 2.2
}

.testimonials-item__name {
	width: 390px
}

.testimonials-item__name p {
	color: #616161;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .16px
}

.testimonials-item__name p:first-child {
	color: #616161;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .2px;
	margin-bottom: 10px
}

@media (max-width:600px) {
	.testimonials-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 50px 20px 20px
	}

	.testimonials-item__name {
		width: auto
	}

	.testimonials-item__info {
		padding-top: 17px
	}
}

.samples {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px
}

.faq dl dt,
.price-table {
	display: -webkit-box;
	display: -ms-flexbox
}

.samples-item {
	width: 48%;
	height: 270px;
	margin-right: 4%;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35);
	box-shadow: 0 4px 10px 1px rgba(141, 141, 141, .35)
}

.samples-item:nth-child(even) {
	margin-right: 0
}

.samples-item a {
	text-decoration: none
}

.samples-item__title {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin: 30px 30px 0;
	padding-bottom: 5px
}

.samples-item__info {
	margin: 20px 30px 0;
	position: relative
}

.samples-item__info p {
	font-size: 16px;
	color: #616161
}

.samples-item__link {
	position: absolute;
	right: 0;
	bottom: 0
}

.samples-item__link a {
	color: #9551e9;
	font-size: 16px;
	line-height: 1px;
	letter-spacing: .4px;
	text-decoration: none
}

.samples-item__link a img {
	width: 8px;
	height: 15px;
	vertical-align: middle;
	margin-left: 10px;
	-webkit-transition: margin-left .5s ease-in-out;
	-o-transition: margin-left .5s ease-in-out;
	transition: margin-left .5s ease-in-out
}

@media (max-width:600px) {
	.samples-item {
		width: 100%;
		margin-right: 0
	}

	.samples-item__info,
	.samples-item__title {
		margin: 20px 15px 0
	}
}

.faq {
	margin-bottom: 20px
}

.faq dl {
	margin: 0
}

.faq dl dt {
	height: 50px;
	position: relative;
	z-index: 5;
	padding: 0 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #333;
	font-size: 20px
}

.faq dl dt:after {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-object-fit: cover;
	object-fit: cover;
	content: '';
	background-image: url(../images/faq_plus.svg);
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

.faq dl dt.checked {
	border-bottom: none
}

.faq dl dt.checked:after {
	background-image: url(../images/faq_minus.svg);
	background-repeat: no-repeat;
	background-position: center center
}

.faq dl dd {
	display: none;
	width: auto;
	-webkit-box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	box-shadow: 0 0 11px 1px rgba(141, 141, 141, .35);
	margin-top: -50px;
	margin-left: 0;
	position: relative;
	z-index: 2;
	background-color: #fff;
	padding: 55px 60px 30px 30px;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.price p,
.price ul li {
	color: #616161;
	font-size: 16px;
	line-height: 24px
}

.error__home-button-order:hover button{
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	background-image: none;
	background-color: #fff;
	color: #616161;
	-webkit-box-shadow: 0 4px 11px 1px transparent;
	box-shadow: 0 4px 11px 1px transparent;
	position: relative;
}
.error__home-button-order button{
	border: 2px solid #f95f98;
	-webkit-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-o-transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	transition: background-color .5s ease-in-out, background-image .2s ease-in-out;
	-webkit-box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 11px 1px rgba(0, 0, 0, .25);
	border-radius: 12px;
	background-color: #ff4353;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%);
	color: #fff;
	font-family: open_sansbold;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px;
	padding: 16px 30px;
	margin-left: 20px;
	outline: 0
}
@media (max-width: 470px){
	.page-body.wrap.error{
		text-align: center;
	}
	.error__home-button-order button{
		margin: 20px auto 0 auto;
	}
}
@media (max-width:600px) {
	.faq dl dt {
		font-size: 16px
	}
}

@media (max-width:400px) {
	.faq dl dt {
		padding: 0 0 0 50px
	}
}

.price p {
	margin-bottom: 24px
}

.price ul {
	max-width: 640px;
	margin: 0;
	padding: 0
}

.price ul li {
	padding: 0 0 20px 60px;
	position: relative
}

.price ul li:before {
	position: absolute;
	width: 25px;
	height: 25px;
	left: 12px
}

.price ul li:nth-child(1):before {
	content: url(../images/prices_alarm_clock_.svg)
}

.price ul li:nth-child(2):before {
	content: url(../images/prices_paper.svg)
}

.price ul li:nth-child(3):before {
	content: url(../images/prices_academic_level.svg)
}

.price strong {
	font-size: 'open_sanssemibold'
}

.price-table {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.price-table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 40px
}

.price-table__row:nth-child(1) {
	width: 100%;
	height: 40px;
	background-color: #f95f98;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%)
}

.price-table__row:nth-child(1) .price-table__elem {
	color: #fff;
	font-family: open_sanssemibold;
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase
}

.price-table__row:nth-child(1):hover {
	background-color: #f95f98;
	background-image: -o-linear-gradient(left, #f95f98 0, #fa7d5b 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f98), to(#fa7d5b));
	background-image: linear-gradient(to right, #f95f98 0, #fa7d5b 100%)
}

.price-table__row:nth-child(1):hover .price-table__elem {
	background: 0 0;
	line-height: 24px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.price-table__row:hover {
	background: #efeff0
}

.price-table__row:hover>.price-table__elem:nth-child(1) {
	background: #f95f98;
	color: #fff;
	line-height: 40px
}

.pic-footer,
.term-cond {
	background-repeat: no-repeat
}

.price-table__elem {
	width: 125px;
	text-align: center;
	color: #000;
	font-size: 14px;
	font-family: open_sansregular
}

.plus_in_num,
.price-table__elem:hover,
.price-table__row>.price-table__elem:nth-child(1) {
	font-family: open_sanssemibold
}

.price-table__row>a {
	text-decoration: none;
	width: 16.6666666%
}

.price-table__row>.price-table__elem:nth-child(1):hover {
	cursor: default
}

.price-table__elem:not(.no-hover):hover {
	-webkit-box-shadow: 0 0 7px 1px rgba(3, 105, 97, .35);
	box-shadow: 0 0 7px 1px rgba(3, 105, 97, .35);
	background-color: #f95f98;
	color: #fff;
	font-size: 18px;
	line-height: 44px
}

.no-hover:hover{
	cursor: default!important;
}

@media (max-width:600px) {
	.price .page-title {
		margin-bottom: 40px
	}

	.price-table__row:nth-child(1) .price-table__elem {
		font-size: 10px;
		line-height: 1;
		padding: 0 3px
	}

	.price-table__elem {
		width: 16.6666666%;
		font-size: 14px;
		line-height: 14px
	}

	a>.price-table__elem {
		width: 100%
	}

	.price-table__row:hover .price-table__elem:nth-child(1) {
		line-height: 16px
	}
}

.order-page {
	border-bottom: 2px solid #f95f98
}

.order-page .page-title {
	text-align: center
}

.order-page .page-body {
	text-align: center;
	margin-bottom: 120px
}

.order-page .page-body img {
	margin: 0 auto
}

.order-page__footer .footer-list {
	display: none
}

@media (max-width:600px) {
	.order-page__footer .footer-list {
		display: block
	}
}

@-webkit-keyframes hb-bounceInUp {

	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		transform: translate3d(0, 3000px, 0);
		-o-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		-moz-transform: translate3d(0, 3000px, 0);
		-webkit-transform: translate3d(0, 3000px, 0)
	}

	60%,
	90% {
		transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	75% {
		transform: translate3d(0, 40px, 0);
		-o-transform: translate3d(0, 40px, 0);
		-ms-transform: translate3d(0, 40px, 0);
		-moz-transform: translate3d(0, 40px, 0);
		-webkit-transform: translate3d(0, 40px, 0)
	}

	100% {
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none
	}
}

@keyframes hb-bounceInUp {

	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		transform: translate3d(0, 3000px, 0);
		-o-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		-moz-transform: translate3d(0, 3000px, 0);
		-webkit-transform: translate3d(0, 3000px, 0)
	}

	60%,
	90% {
		transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	75% {
		transform: translate3d(0, 40px, 0);
		-o-transform: translate3d(0, 40px, 0);
		-ms-transform: translate3d(0, 40px, 0);
		-moz-transform: translate3d(0, 40px, 0);
		-webkit-transform: translate3d(0, 40px, 0)
	}

	100% {
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none
	}
}

@-webkit-keyframes hb-bounceInDown {

	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		transform: translate3d(0, -3000px, 0);
		-o-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		-moz-transform: translate3d(0, -3000px, 0);
		-webkit-transform: translate3d(0, -3000px, 0)
	}

	60%,
	90% {
		transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	75% {
		transform: translate3d(0, -40px, 0);
		-o-transform: translate3d(0, -40px, 0);
		-ms-transform: translate3d(0, -40px, 0);
		-moz-transform: translate3d(0, -40px, 0);
		-webkit-transform: translate3d(0, -40px, 0)
	}

	100% {
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none
	}
}

@keyframes hb-bounceInDown {

	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		transform: translate3d(0, -3000px, 0);
		-o-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		-moz-transform: translate3d(0, -3000px, 0);
		-webkit-transform: translate3d(0, -3000px, 0)
	}

	60%,
	90% {
		transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	75% {
		transform: translate3d(0, -40px, 0);
		-o-transform: translate3d(0, -40px, 0);
		-ms-transform: translate3d(0, -40px, 0);
		-moz-transform: translate3d(0, -40px, 0);
		-webkit-transform: translate3d(0, -40px, 0)
	}

	100% {
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes front-anim {
	0% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes front-anim {
	0% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

.advantages-text h1 {
	margin-top: 0;
	line-height: 40px;
	font-size: 30px;
}

.term-cond {
	background-image: url(/img/term-cond.png);
	padding-top: 3.1%
}

@media (max-width:730px) {
	.term-cond {
		background-size: 100%
	}
}

@media (max-width:620px) {
	.term-cond {
		background-image: url(/img/term-cond-mob.png);
		padding-top: 26%;
		background-size: auto
	}
}

.offer p.desc_hide {
	display: none
}

@media (max-width:650px) {
	.offer p.desc_hide {
		display: block
	}

	.offer p.desc_visible {
		display: none
	}
}

.plus_in_num {
	color: #f95f98;
	font-size: 48px;
	line-height: 36px;
	letter-spacing: .48px
}

.pic-footer {
	background-image: url(/img/dmh_footer_pic.png);
	padding-top: 26%;
	margin-top: 20px;
	-webkit-background-size: contain;
	background-size: contain;
}

img.contact_adress {
	height: 40px
}

#main-order-form #order-form .tabs-wrapper .tabs li.active:nth-of-type(1),
#main-order-form #order-form .tabs-wrapper .tabs li.active:nth-of-type(2),
#main-order-form #order-form .tabs-wrapper .tabs li.active:nth-of-type(3),
#main-order-form #order-form .tabs-wrapper .tabs li:nth-of-type(1),
#main-order-form #order-form .tabs-wrapper .tabs li:nth-of-type(2),
#main-order-form #order-form .tabs-wrapper .tabs li:nth-of-type(3) {
	background-image: url(../img/orderform_steps.png)
}

@media (max-width:768px) {
	#main-order-form #order-form .tabs-wrapper .active {
		background-color: #f96c7e
	}
}

#main-order-form #order-form .steps-wrapper .custom-button,
#main-order-form #order-form .steps-wrapper .custom-button-second-step,
#main-order-form #order-form .steps-wrapper .custom-button-third-step {
	border: 1px solid #9551e9;
	background-image: -webkit-linear-gradient(bottom, #9551e9 50%, #9551e9 50%)
}

main.page #main-customer-form .wrap-customer-form .input-wrap button.submit-btn {
	border: 1px solid #9551e9;
	background: -o-linear-gradient(top, #9551e9 0, #9551e9 50%, #9551e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9551e9), color-stop(50%, #9551e9), to(#9551e9));
	background: linear-gradient(to bottom, #9551e9 0, #9551e9 50%, #9551e9 100%)
}

.policyTable,
td,
th {
	border: 2px solid #ba83ff
}

p.contact_email a,
p.contact_tel a {
	text-decoration: none;
	color: #616161
}

#main-order-form div,
#main-order-form p {
	font-family: "Open Sans" !important;
	font-size: 14px;
	line-height: 20px
}

@media (max-width:767px) {
	.offer.hb-bounceInUp {}

	.header-menu__order a button {
		font-size: 13px;
		padding: 10px 21px
	}

	.header-menu__sign button {
		padding: 10px;
		font-size: 13px
	}

	.logo-img {
		max-width: 200px;
		margin-top: 9px !important
	}

	#cabinet-wrapper #header-wrapper #header .logo-img {
		max-width: 126px;
		margin-top: 9px
	}
}

@media (min-width:400px) and (max-width:767px) {
	.logo-img.visible-xs {
		max-width: 200px !important;
		margin-top: 9px !important
	}
}

@media (max-width:767px) and (orientation: landscape) {
	.advantages-title,
	.banner-text__title,
	.howitworks-title,
	.page-title,
	.prices-title,
	.reviews-title,
	.statistics-title,
	.title {
		font-size: 33px !important;
		font-weight: 400
	}
}
@media (max-width:600px) {
	.footer_logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		margin-bottom: 0
	}

	.order_page .footer .footer-item:nth-child(1) .footer-list_services ul {
		width: 85vw;
		-webkit-transform: translateX(-14%);
		-ms-transform: translateX(-14%);
		transform: translateX(-14%)
	}

	.header-menu__left a img {
		margin-right: 0
	}

	.advantages-title,
	.banner-text__title,
	.howitworks-title,
	.page-title,
	.prices-title,
	.reviews-title,
	.statistics-title,
	.title {
		font-size: 33px !important;
		font-weight: 400
	}

	.footer_lists {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.footer .footer-item:nth-child(1) .footer-list_services {
		margin: 0
	}

	.slick-next,
	.slick-prev {
		display: none
	}

	.term-cond-img {
		margin-top: -10px
	}
}

@media (max-width:400px) {
	.footer_logo>img {
		max-width: 145px
	}

	.footer-item:nth-child(1) .footer-item__number img {
		display: none
	}
}

@media (min-width:601px) {
	.footer-item:nth-child(1) .footer-item__number {
		margin-top: 10px
	}
}

.pagination_testimonials a,
.pagination_testimonials span {
	font-size: 16px;
	margin: 0 10px
}

.pagination_testimonials {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pagination_testimonials a {
	color: #5907be;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination_testimonials img {
	width: 8px;
	height: 15px
}

.policyTable {
	padding: 5px;
	margin-bottom: 10px
}

td,
th {
	padding: 10px
}

.content.text p img {
	vertical-align: middle;
	margin-top: -2px
}

.term-cond-img img {
	height: 18px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	#main-order-form #order-form .steps-wrapper .custom-button,
	#main-order-form #order-form .steps-wrapper .custom-button-second-step,
	#main-order-form #order-form .steps-wrapper .custom-button-third-step {
		border: 1px solid #9551e9;
		background-image: -ms-linear-gradient(bottom, #9551e9 50%, #9551e9 50%) !important
	}
}

.modal .modal-file-upload .modal-content .modal-header {
	background-color: #ef7181
}

.modal .modal-file-upload .modal-content .modal-footer .green-btn {
	background: #9551e9 !important;
	border: 1px solid #9551e9 !important
}

.modal .modal-file-upload .modal-content .modal-footer .green-btn:hover {
	background: #ef7181 !important;
	border: 1px solid #ef7181 !important
}

#order-form .steps-wrapper .promo-code .promo-code-value button {
	border: 1px solid #9551e9 !important;
	background: #9551e9
}

#order-form .steps-wrapper .promo-code .promo-code-value button:hover {
	background: #ef7181;
	border: 1px solid #ef7181 !important
}

.Contacts {
	height: 35px !important
}

@media (max-width:320px) {
	.footer .footer-item:nth-child(1) .footer-list_services ul {
		width: 84vw;
		-webkit-transform: translateX(-42%);
		-ms-transform: translateX(-42%);
		transform: translateX(-42%)
	}
}

#cabinet-wrapper .footer .footer-menu li {
	margin-left: 10px !important
}

@media (min-width:700px) and (max-width:768px) {
	.order-now p {
		left: 10%
	}
	.js-phone-help-block, .js-name-help-block{
		font-size: 11px !important;
	}
}

main.page {
	position: relative;
	/*margin-top: 160px*/
}

@media (max-width:1024px) {
	/*main.page {*/
	/*	margin-top: 160px;*/
	/*}*/
}

@media (max-width: 767px) {
	.popup-callback-from__input.popup__callback-text-field_error {
		border-color: red;
	}

	.js-phone-help-block,
	.js-name-help-block {
		display: none !important;
	}
}

@media (max-width:650px) {
	.offer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.offer svg {
		width: 11px;
		height: 11px;
		top: 7px;
		right: 5px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.offer strong {
		margin: 0
	}

	.offer p {
		padding-left: 0
	}

	.offer p span {
		display: none
	}

	/*header.default {*/
	/*	top: 90px;*/
	/*}*/

	.banner {
		margin-top: 190px;
	}

	/*main.page {*/
	/*	margin-top: 190px;*/
	/*}*/
}

@media (min-width: 651px) and (max-width: 991px) {
	.hb-bounceInUp.offer>a {
		margin-right: 80px
	}
}

@media (max-height: 589px) {
	.popup-callback-from {
		-webkit-transform: scale(0.9) translateY(-58%) !important;
		-ms-transform: scale(0.9) translateY(-58%) !important;
		transform: scale(0.9) translateY(-58%) !important;
	}
}

#policy-wrap div {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#policy-wrap div .policy-checkbox {
	float: left;
}

.popup-callback-from__input-wrapp select option {
	border: 2px solid red;
	outline: 2px solid red;
	-webkit-box-shadow: 0 0 0 2px red;
	box-shadow: 0 0 0 2px red;
}

.testimonials__pagination{
	height: 0;
	overflow: hidden;
	margin-bottom: 32px;
}

@-webkit-keyframes phonering-alo-circle-img-anim {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}

@keyframes phonering-alo-circle-img-anim {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}

.callback_phone:hover {
	-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
	animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.popup-callback-from__title, .popup-callback-from:not(.popup-callback-from_success) .button_call .popup-callback-from__btn-cancel, .popup-callback-from__btn-call, button.popup__callback__form-row-submit-button.success{
	font-family: open_sansregular!important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.js-phone-help-block, .js-name-help-block{
		font-size: 10px !important;
	}
}

@media screen and (max-width: 414px) {
	.offer a button{
		margin-left: 5px;
	}
}
.hidden-part:after{
	content: attr(data-val);
}
