@media (max-width: 1020px) {
	.container{
		padding: 0 67px;
	}
	.header__content .container{
		padding: 0 67px;
	}
	.logo span{
		font-size: 17px;
	}
	.header__top p{
		font-size: 10px;
	}
	.header__top{
		padding: 15px 0;
	}
	.promo__img{
		max-width: 210px;
	}
	.promo__title{
		font-size: 32px;
	}
	.promo__sub{
		font-size: 20px;
	}
	.promo__left:after{
		width: 663px;
		height: 663px;
		top: -329px;
		left: -382px;
	}
	.promo__item{
		width: 68px;
		height: 68px;
		font-size: 16px;
	}
	.promo__item .promo__item-text{
		font-size: 12px;
	}
	.promo__item .promo__item-text2{
		font-size: 9px;
	}
	.promo__item-3{
		font-size: 14px;
	}
	.promo__item-3 span{
		font-size: 8px;
	}
	.promo__items{
		margin: 0 10px 0 0;
	}
	.promo__top span{
		font-size: 8px;
	}
	.promo__top{
		max-width: 293px;
	}
	.promo__top-stars ul{
		gap: 0 3px;
	}
	.promo__top-stars{
		height: 24px;
	}
	.promo__top-stars ul li{
		width: 10px;
		height: 10px;
	}
	.promo__right-wrap ul li{
		font-size: 14px;
	}
	.promo__right .green-btn{
		width: 208px;
		height: 53px;
	}
	.promo__right .green-btn{
		font-size: 14px;
	}
	.promo__right .green-btn i{
		font-size: 8px;
	}
	.promo__right .green-btn img{
		max-width: 24px;
	}
	.promo{
		padding: 80px 0 60px 0;
	}
	.similar__title{
		font-size: 12px;
	}
	.similar {
		padding: 14px 0;
	}
	.similar__right{
		gap: 0 24px;
	}
	.similar__right img:nth-child(1){
		max-width: 28px;
	}
	.similar__right img:nth-child(2){
		max-width: 96px;
	}
	.similar__right img:nth-child(3){
		max-width: 103px;
	}
	.similar__right img:nth-child(4){
		max-width: 55px;
	}
	.how{
		padding: 40px 0 50px 0;
	}
	.how__title-item{
		font-size: 30px;
	}
	.how__title p{
		font-size: 14px;
	}
	.how__title{
		margin: 0 0 25px 0;
	}
	.how__container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.how__item-top span{
		font-size: 13px;
	}
	.how__item-top b{
		font-size: 42px;
	}
	.how__item-top strong{
		font-size: 13px;
	}
	.how__item-text b{
		font-size: 23px;
	}
	.how__item-text p{
		font-size: 12px;
	}
	.how__item-text{
		min-height: 140px;
	}
	.how__container-text{
		padding: 0;
		height: 21px;
		margin: 10px 0;
		font-size: 12px;
	}
	.popular__container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
		padding: 102px 0 0 0;
	}
	.popular__img{
		max-width: 292px;
		margin: 0 auto 24px;
	}
	.popular__title{
		font-size: 30px;
		max-width: 340px;
		margin: 0 auto 0;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.popular__wrapper p{
		font-size: 12px;
	}
	.popular__wrapper{
		padding: 0;
	}
	.popular{
		padding: 40px 0 50px 0;
	}
	.step__title{
		font-size: 30px;
	}
	.step{
		padding: 50px 0;
	}
	.step__item:not(:last-child) {
		margin: 0 11px 0 0;
	}
	.step__item-img{
		height: 173px;
	}
	.step__item-img img{
		max-width: 156px;
		max-height: 173px;
	}
	.step__item-top p{
		font-size: 22px;
	}
	.step__item-top{
		margin: 0 0 15px 0;
	}
	.step__item-text > p{
		font-size: 12px;
	}
	.compare__head{
		font-size: 30px;
		max-width: 199px;
	}
	.compare__title{
		width: 230px;
		margin: 0 30px 0 0;
		font-size: 11px;
	}
	.compare__block.first{
		width: 115px;
		flex-shrink: 0;
		margin: 0 15px 0 0;
	}
	.compare__block{
		width: 63px;
		margin: 0 17px 0 0;
		font-size: 11px;
	}
	.compare__block > img{
		max-width: 22px;
	}
	.compare__block-img img {
		max-width: 80px;
	}
	.compare__row.big .compare__block > img{
		max-width: 36px;
	}
	.compare__container{
		max-width: 638px;
		margin: 0 auto;
	}
	.how__bottom .green-btn{
		font-size: 16px;
	}
	.how__bottom .green-btn img{
		max-width: 22px;
		margin: 0 10px 0 0;
	}
	.compare{
		padding: 30px 0;
	}
	.science__text p{
		font-size: 12px;
	}
	.science__text ul li{
		font-size: 12px;
	}
	.science__top-wrap b{
		font-size: 30px;
		margin: 0;
	}
	.science__block{
		width: 286px;
		height: 306px;
		flex-shrink: 0;
		background-size: contain;
		margin: 16px 0 0 30px;
	}
	.science__text{
		padding: 0;
	}
	.science__top{
		position: static;
		margin: 0 0 22px 0;
	}
	.science__block-text{
		font-size: 6px;
	}
	.science__block-text:nth-child(1) {
		top: 37px;
		left: 21px;
		width: 52px;
	}
	.science__block-text:nth-child(2) {
		width: 57px;
		top: 8px;
		right: -8px;
	}
	.science__block-text:nth-child(3) {
		width: 53px;
		right: -1px;
		bottom: 50px;
	}
	.science__block-text:nth-child(4){
		bottom: 59px;
		left: 12px;
	}
	.stories__top-images{
		gap: 0 11px;
	}
	.stories{
		padding: 40px 0;
	}
	.stories__title{
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	.stories__top-left b{
		font-size: 30px;
	}
	.stories__stars li{
		width: 15px;
		height: 15px;
	}
	.stories__top-left{

	}
	.stories__rate-name{
		font-size: 10px;
		width: 65px;
	}
	.stories__rate .stories__stars li {
		width: 12px;
		height: 12px;
	}
	.stories__rate b{
		font-size: 11px;
		width: 18px;
	}
	.stories__top-images img{
		max-width: 221px;
		max-height: 133px;
	}
	.stories__rate{
		padding: 0 0 6px 0;
		margin: 0 0 6px 0;
	}
	.stories__text{
		max-width: 509px;
	}
	.stories__text p{
		font-size: 12px;
	}
	.stories__user-name{
		font-size: 13px;
	}
	.stories__row-left{
		flex-wrap: wrap;
	}
	.stories__user{
		margin: 0 0 16px 0;
	}
	.faq__title{
		font-size: 30px;
		margin: 0 0 40px 0;
	}
	.faq{
		padding: 40px 0 30px 0;
	}
	.block__title{
		font-size: 30px;
	}
	.block__sub{
		font-size: 22px;
	}
	.block__item{
		width: 63px;
		height: 63px;
		font-size: 15px;
	}
	.block__item i{
		font-size: 11px;
	}
	.block__item:nth-child(3){
		font-size: 13px;
	}
	.block__item:nth-child(3) i{
		font-size: 7px;
	}
	.block__item:nth-child(2) i {
		font-size: 8px;
	}
	.block__items{
		gap: 0 10px;
	}
	.block__left{
		flex-shrink: 0;
		max-width: 230px;
	}
	.block__wrap-img img{
		max-width: 152px;
	}
	.block__right{
		max-width: 233px;
	}
	.footer__secure-ico{

	}
	.footer__secure-ico svg{
		width: 29px;
		height: 36px;
	}
	.footer__secure-wrap b{
		font-size: 18px;
	}
	.footer__secure-wrap span{
		font-size: 9px;
	}
	.footer__top-right{
		max-width: 145px;
	}
	.footer__text p{
		font-size: 10px;
	}
	.footer__top{
		padding: 0 0 20px 0;
		margin: 0 0 30px 0;
	}
	.footer__secure{
		margin: 0;
	}
	.footer__nav ul li a{
		font-size: 10px;
	}
	.footer__container{
		padding: 20px 0 30px 0;
	}
}
@media (max-width: 833px) {
	.stories__row-left{
		margin: 0 20px 0 0;
	}
	.stories__user-name {
		font-size: 12px;
	}
}
@media (max-width: 833px) {

}
@media (max-width: 767px) {
	.container{
		padding: 0 45px;
	}
	.header__content-right{
		display: none;
	}
	.header__content .container{
		justify-content: center;
	}
	.header__content {
		padding: 20px 0;
	}
	.promo__left:after{
		display: none;
	}
	.promo__items{
		display: none;
	}
	.promo .container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.promo__right{
		margin: 15px 0 0 0;
		text-align: center;
	}
	.promo__right-wrap ul{
		margin: 0 0 15px 0;
	}
	.promo__right-wrap ul li{
		list-style-position: inside;
		font-size: 12px;
	}
	.promo__sub {
		font-size: 18px;
	}
	.promo__title {
		font-size: 24px;
		text-align: center;
		display: none;
		margin: 0 0 20px 0;
	}
	.promo__title.xs{
		display: block;
	}
	.promo__top{
		display: none;
		margin: 0 0 15px 0;
	}
	.promo__top.xs{
		display: flex;
	}
	.promo{
		padding: 26px 0;
	}
	.promo__img{
		max-width: 100px;
	}
	.promo__right .green-btn{
		margin: 0 auto 0;
	}
	.similar .container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.similar__title{
		margin: 0 0 10px 0;
	}
	.similar {
		padding: 23px 0;
	}
	.how{
		padding: 30px 0;
	}
	.how__item{
		width: 300px;
	}
	.how__title-item{
		font-size: 24px;
	}
	.how__title p{
		font-size: 12px;
	}
	.how__title {
		margin: 0 0 20px 0;
	}
	.how__item-top span {
		font-size: 9px;
	}
	.how__item-top b {
		font-size: 31px;
	}
	.how__item-top strong {
		font-size: 9px;
	}
	.how__item-text b {
		font-size: 17px;
	}
	.how__item-text b {
		font-size: 17px;
	}
	.how__item-wrap{
		padding: 20px 15px;
	}
	.how__item-text{
		min-height: inherit;
	}
	.how__item-text:not(:last-child){
		margin: 0 0 10px 0;
	}
	.how__bottom{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 30px 0 0 0;
	}
	.how__bottom-left{
		margin: 0;
	}
	.how__bottom .green-btn{
		margin: 5px 0 7px 0;
	}
	.how__bottom .green-btn{
		width: 169px;
		height: 50px;
		font-size: 17px;
	}
	.popular__title{
		font-size: 24px;
	}
	.popular__title{
		width: 100%;
	}
	.popular__container{
		padding: 85px 0 0 0;
	}
	.popular{
		padding: 40px 0;
	}
	.step{
		padding: 30px 0 40px 0;
	}
	.step__title{
		font-size: 24px;
	}
	.step__container{
		display: block;
	}
	.step__item{
		width: 100%;
	}
	.step__item:not(:last-child){
		margin: 0 0 20px 0;
	}
	.step__item-img{
		display: none;
	}
	.step__item-top p {
		font-size: 18px;
	}
	.step__item-top {
		margin: 0 0 10px 0;
	}
	.compare__head{
		position: static;
		margin: 0 auto 20px;
		font-size: 24px;
		max-width: 220px;
		text-align: center;

	}
	.compare__title{
		width: 73px;
		font-size: 10px;
		margin: 0 40px 0 0;
	}
	.compare__block.first{
		width: 54px;
		margin: 0;
	}
	.compare__block-img img{
		max-width: 44px;
	}
	.compare__block{
		font-size: 10px;
	}
	.compare__row.first .compare__block{
		font-size: 9px;
		padding: 0 0 6px 0;
	}
	.compare__block{
		width: 47px;
		margin: 0;
		flex-shrink: 0;
	}
	.compare__row.big .compare__block > img {
		max-width: 28px;
	}
	.compare__row.first .compare__block span{
		padding: 0;
	}
	.compare__container{
		max-width: 300px;
	}
	.science{
		padding: 40px 0;
	}
	.science__top-ico{
		display: none;
	}
	.science__top-wrap b{
		font-size: 24px;
	}
	.science__top-wrap span{
		font-size: 16px;
	}
	.science__top-wrap {
		text-align: center;
	}
	.science__container{
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.science__block{
		margin: 0 auto 20px;
	}
	.stories__title{
		font-size: 24px;
	}
	.stories__top{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.stories__top-left {
		text-align: center;
		padding: 0;
		margin: 0 0 20px 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.stories__top-left b{
		margin: 0 10px 0 0;
		font-size: 24px;
	}
	.stories__rate-name{
		width: 209px;
		font-size: 13px;
	}
	.stories__rate b{
		font-size: 12px;
	}
	.stories__top-right{
		padding: 25px 0 0 0;
	}
	.stories__row{
		display: block;
	}
	.stories__row-left{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0 0 15px 0;
	}
	.stories__user{
		margin: 0 20px 0 0;
	}
	.stories__block-img{
		width: 46px;
	}
	.stories__block-img img{
		max-width: 30px;
	}
	.stories__block-img:after{
		width: 46px;
		height: 47px;
	}
	.stories__user-ico{
		width: 35px;
		height: 35px;
	}
	.stories__user-status{
		font-size: 9px;
	}
	.stories__row{
		padding: 0 0 16px 0;
		margin: 0 0 22px 0;
	}
	.swiper-pagination{
		margin: 28px 0 0 0;
	}
	.faq__title{
		font-size: 24px;
	}
	.faq__item-top{
		padding-right: 50px;
	}
	.faq__item-wrap p{
		font-size: 12px;
	}
	.block .container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.block__left{
		text-align: center;
		margin: 0 0 15px 0;
	}
	.block__sub{
		margin: 0 0 15px 0;
	}
	.block__xs{
		display: block;
		margin: 0 0 20px 0;
	}
	.block__xs img{
		margin: 0 auto 0;
		max-width: 304px;
	}
	.block__wrap-img{
		display: none;
	}
	.block__right{
		display: none;
	}
	.footer__top{
		flex-wrap: wrap;
		padding: 0 45px 40px 45px;
		margin: 0 0 40px 0;
	}
	.footer .logo{
		width: 100%;
		justify-content: center;
		font-size: 33px;
		margin: 0 0 25px 0;
	}
	.footer .logo img {
		margin: 0 9px 0 0;
		width: 74px;
	}
	.footer__container {
		padding: 40px 0;
	}
	.footer__top-right {
		max-width: 122px;
	}
	.footer__secure-wrap b {
		font-size: 14px;
	}
	.footer__secure-wrap span {
		font-size: 7px;
	}
	.footer__container .container{
		padding: 0;
	}
	.footer__text{
		padding: 0 45px;
	}
	.footer__bottom .container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.copyright{
		text-align: center;
		margin: 0 0 20px 0;
	}
	.similar__right {
		gap: 0 20px;
	}
}
@media (max-width: 585px) {

}
@media (max-width: 499px) {

}
@media (max-width: 439px) {

}
@media (max-width: 389px) {

}

@media (max-width: 530px) {


}