﻿@media all and (max-width: 1679px) {
	.screen-cards:after {
		top: -30px;
		left: -280px;
	    width: calc(100% + 560px);
	}
	.cards-item_special {
		width: calc(50% - 20px);
	}
	.feedback-form {
		width: calc(72% - 20px);
	}
	.feedback-contacts {
		width: 28%;
	}
	.screen-payment:after {
	    left: 50%;
	    width: 1920px;
	    margin-left: -1000px;
	}
	.tariffs-head_block {
		width: 67%;
	}
	.tariffs-head_notice {
		width: 33%;
	}
	#screen-cards_about .cards-wrapper {
		padding-bottom: 50px;
	}
	.dates-style2_wrapper {
		padding-bottom: 40px;
	}
	.dates-style3_wrapper {
		padding-bottom: 0;
	}
	.dates-style3 .dates-head, .dates-style4 .dates-head {
		margin-bottom: 50px;
	}
	.dates-title {
		margin-bottom: 20px;
	}
	.dates-info_desc {
	    max-width: 620px;
	    margin: 0 auto;
	}
	.cards-item_title {
		font-size: 18px;
	}
}
@media all and (max-width: 1539px) {
	.feedback-form {
		width: calc(100% - 367px - 20px);
	}
	.feedback-contacts {
		width: 367px;
	}
	.body-offer .feedback-contacts_btn {
		font-size: 17px;
	}
	.body-offer .page-head_img {
		right: 80px;
	}
	.banner-offer_wrapper {
		padding-top: 100px;
		padding-bottom: 144px;
	}
	.banner-offer_info {
	    width: calc(100% - 372px);
	    padding-right: 100px;
	}
	.banner-offer_title {
	    font-size: 52px;
	    letter-spacing: -0.52px;
	}
	.banner-offer_photo {
		top: -30px;
	    width: 372px;
	    height: 465px;
	}
	.why-content {
		padding-left: 65px;
	}
	.why-photo {
	    width: 262px;
	    height: 340px;
	}
	.why-photo img {
		width: 380px;
	}
	.why-info {
		width: calc(100% - 262px);
	}
	.why-bg_type1 {
	    top: 100px!important;
	    right: 50px!important;
	}
	.whom-item_photo {
		height: 178px;
	}
	.profit-calc_slider {
		width: 59%;
	}
	.profit-calc_info {
		width: 41%;
		padding-left: 120px;
	}
	.profit-calc_info-desc {
		width: 100%;
	}
	.control-wrapper {
		padding-top: 50px;
	    padding-bottom: 50px;
	}
	.control-video {
		width: 472px;
	    height: 472px;
	}
	.control-info {
		max-width: 600px;
		width: calc(100% - 472px);
	    padding-left: 25px;
	}
	.rates-bg_icon {
		right: 120px;
	}
	.profit-form, .start-form, .telegrams-form {
		padding-top: 40px;
	    padding-bottom: 40px;
	}
	.profit-form form, .start-form form, .telegrams-form form {
		margin: -5px;
	}
	.profit-form_field, .start-form_field, .telegrams-form_field {
	    width: calc(33.33% - 10px);
	    margin: 5px;
	}
	.faq-wrapper {
		padding-top: 100px;
		padding-bottom: 75px;
	}
	.faq-list {
		width: calc(68% - 20px);
	}
	.faq-feedback {
		width: 32%;
	}
	.faq-bg_icon {
	    right: 50px;
	    bottom: -70px;
	}
	.telegrams-wrapper {
		padding-top: 75px;
	}
	.popup-education {
		padding: 60px;
	}
	.popup-education_photos, .popup-education_slider {
		left: 0;
		width: 100%;
	}
}
@media all and (min-width: 1280px) and (max-width: 1599px) {
	.home .cards-item_photo {
		height: 178px;
	}
}
@media all and (max-width: 1279px) {
	.cards-item {
		width: calc(33.33% - 20px);
	}
	.cards-item_special {
		width: calc(66.66% - 20px);
	}
}
@media all and (min-width: 1000px) and (max-width: 1199px) {
	.body-offer .header-search {
		width: 300px;
	}
	.popup-stage {
		padding-left: 110px;
		padding-right: 110px;
	}
}
@media all and (min-width: 1000px) and (max-width: 1099px) {
	.inner-wrapper {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.header-menu, .header-menu ul li {
		margin-right: 20px;
	}
}
@media all and (max-width: 999px) {
	.title-style1 {
	    font-size: 42px;
	    letter-spacing: -0.42px;
	}
	.sub-title_style1 {
		font-size: 18px;
	}
	.menu-open {
		overflow: hidden;
	}
	.inner-wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}
	.banner-wrapper, .cards-wrapper {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.header-main {
		position: relative;
		transition: all .3s;
	}
	.header-main_wrapper {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.header-main .header-country, .header-main .header-search, .header-main .header-block_type2 {
		display: none;
	}
	.header-sandwich, .header-feedback {
		position: relative;
		display: block;
	    background: var(--change-color1, #002132);
	    border-radius: 100%;
	    width: 50px;
	    height: 50px;
	    z-index: 1;
	}
	.header-feedback {
		transition: all .3s;
	}
	.header-sandwich {
	    display: inline-flex;
	    align-items: center;
	    justify-content: center;
	}
	.header-sandwich:before, .header-sandwich:after, .header-sandwich span {
	    position: absolute;
	    left: 0;
	    right: 0;
	    background: white;
	    transition: all .3s;
	    width: 16px;
	    height: 1px;
	    margin: 0 auto;
	}
	.header-sandwich:before, .header-sandwich:after {
		content: '';
	}
	.header-sandwich:before {
		top: 20px;
	}
	.header-sandwich:after {
		top: 30px;
	}
	.header-sandwich span {
		top: 25px;
	}
	.header-sandwich svg {
		opacity: 0;
		visibility: hidden;
		transform: rotate(90deg);
	}
	.header-feedback {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.header-menu_mob {
	    position: absolute;
	    top: 164px;
	    left: -100vw;
	    display: block;
	    overflow: auto;
	    opacity: 0;
	    visibility: hidden;
	    background: var(--change-color3, white);
	    transition: all .3s;
	    width: 100%;
	    height: calc(100vh - 164px);
	    padding: 35px 20px;
	    z-index: 100;
	}
	.header-menu_main-mob {
		text-align: center;
	}
	.header-menu_main-mob ul li:last-child {
		margin-bottom: 0;
	}
	.header-menu_main-mob ul li {
		margin-bottom: 10px;
	}
	.header-menu_main-mob ul li a {
		display: block;
	    font-size: 17px;
	    font-weight: 500;
	    letter-spacing: -0.34px;
	    padding: 5px;
	}
	.header-menu_bottom-mob {
		margin-top: 35px;
	}
	.header-menu_mob .header-country {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.header-menu_mob .header-country_current, .header-menu_mob .header-subscribe_btn {
	    width: 100%;
	    height: 50px;
	}
	.header-menu_mob .header-country_current {
		font-size: 15px;
	}
	.header-menu_mob .header-country_list {
	    opacity: 0;
	    visibility: hidden;
		width: 100%;
	    height: 0;
	}
	.menu-open .header-main {
	    background: var(--change-color3, white);
	    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, 0.05);
	    z-index: 1000;
	}
	.menu-open .header-menu_mob {
	    left: 0;
	    opacity: 1;
	    visibility: visible;
	}
	.menu-open .header-sandwich:before, .menu-open .header-sandwich:after, .menu-open .header-sandwich span {
		opacity: 0;
		visibility: hidden;
	}
	.menu-open .header-sandwich svg {
		opacity: 1;
		visibility: visible;
		transform: rotate(0);
	}
	.menu-open .header-feedback {
		opacity: 0;
		visibility: hidden;
	}
	.menu-open .header-menu_mob .header-country.active .header-country_list {
	    opacity: 1;
	    visibility: visible;
	    height: auto;
	}
	.body-offer .header-menu_mob {
		padding: 40px 20px;
	}
	.body-offer .header-menu_mob-search {
		margin-bottom: 35px;
	}
	.body-offer .header-menu_mob .header-country {
		margin-left: 0;
	}
	.body-offer .header-menu_mob .field-search {
	    color: rgba(14, 58, 54, 0.60);
	    font-size: 15px;
	    height: 50px;
	    padding: 0 20px;
	}
	.body-offer .header-menu_mob .header-country_current {
		background: rgba(255, 255, 255, 0.60);
	}
	.body-offer .header-menu_main-mob ul li a {
		font-size: 18px;
	}
	.banner-wrapper {
		padding-top: 40px;
		padding-bottom: 120px;
	}
	.banner-title {
	    font-size: 52px;
	    letter-spacing: -1.04px;
	}
	.banner-hashtags .hashtags.desk {
		display: none;
	}
	.banner-hashtags .hashtags.mob {
	    display: flex;
	}
	.banner-hashtags {
	    margin: 40px -20px 0;
	}
	.banner-hashtags_wr {
		overflow: auto;
	}
	.banner-hashtags_inner {
	    position: relative;
	    left: 50%;
	    width: 920px;
	    margin-left: -435px;
	}
	.banner-hashtags .hashtags {
		margin: 0;
	}
	.banner-hashtags .hashtags li {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.screen-cards:after {
		top: 40px;
	}
	.cards-wrapper {
		padding-bottom: 80px;
	}
	.cards-search_field {
		width: 100%;
	}
	.cards-list {
		margin: -5px;
	}
	.cards-item {
		width: calc(50% - 10px);
		margin: 5px;
	}
	.cards-item_photo {
		height: 195px;
	}
	.cards-item_special.cards-item {
		width: 100%;
	}
	.cards-item_special .cards-item_photo {
		width: 282px;
		height: 180px;
	}
	.cards-item_special .cards-item_info {
		padding-top: 144px;
		padding-right: 150px;
	}
	.cards-item_special .cards-item_title {
		margin-bottom: 8px;
	}
	.cards-item_special .hashtags {
		padding-bottom: 26px;
	}
	.cards-item_info-bottom {
		margin-top: 26px;
	}
	.cards-item_request {
	    width: 100%;
	    padding-top: 74px;
	    padding-bottom: 221px;
	}
	.cards-item_request-desc {
	    font-size: 15px;
	    font-weight: 400;
	}
	.feedback-content:after {
		display: none;
	}
	.feedback-form, .feedback-contacts, .feedback-form_btn {
		width: 100%;
	}
	.feedback-form {
		margin: 0 0 20px;
	}
	.tariffs-head_block {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 40px;
	}
	.tariffs-head .page-title {
	    font-size: 42px;
	    letter-spacing: -0.84px;
	}
	.tariffs-head_notice {
		width: 100%;
	}
	.tariffs-head_icon {
		display: none;
	}
	.tariffs-content {
		margin: 0 -60px;
	}
	.page-template-tariffs-offer .tariffs-table_wr {
		overflow: auto;
	    padding-top: 15px;
	    margin-top: -15px;
	}
	.page-template-tariffs-offer .tariffs-table {
		width: 1160px;
	}
	.tariffs-table_head-item:nth-last-of-type(2) {
		border-right: 0;
	}
	.tariffs-table_head-item:last-child {
		display: none;
	}
	.tariffs-table_body-desc {
		display: none;
	}
	.tariffs-table_body-main {
		width: 100%;
	}
	.tariffs-table_body-main_item span {
		font-size: 18px;
	}
	.tariffs-table_add {
		display: block;
	    text-align: center;
	    padding: 0;
		margin-top: 20px;
	}
	.tariffs-table_add-price {
		padding: 34px 40px 24px;
	}
	.tariffs-table_add-price_btn {
	    height: 50px;
	    margin-top: 30px;
	}
	.tariffs-table_add-desc {
	    border-top: 1px solid #E4E4EC;
	    padding: 40px 20px;
	}
	.tariffs-table_add-desc p:last-child {
		margin-bottom: 0;
	}
	.tariffs-table_add-desc p {
	    font-size: 15px;
	    line-height: 140%;
	    letter-spacing: -0.3px;
	    margin-bottom: 20px;
	}
	.main-content .tariffs-wrapper.inner-wrapper {
		padding-bottom: 30px;
	}
	.main-content .faq-wrapper.inner-wrapper {
		padding-top: 30px;
	}
	.faq-list, .faq-feedback {
		width: 100%;
	}
	.faq-list {
		margin: 0 0 20px;
	}
	.faq-item_title {
		font-size: 18px;
	}
	.page-template-tariffs-offer .faq-wrapper {
		padding-bottom: 100px;
	}
	.page-template-tariffs-offer .faq-bg_icon {
		display: none;
	}
	#screen-banner_about .banner-wrapper {
		padding-top: 100px;
		padding-left: 60px;
		padding-right: 60px;
	}
	.cards-list_slider {
		margin-top: -30px;
		margin-left: -525px;
	}
	#screen-cards_about .cards-wrapper {
		padding-top: 55px;
	}
	#screen-cards_about .cards-item {
		margin: 10px;
	}
	.dates-main_head-wrapper {
		padding-bottom: 0;
	}
	.dates-style1_wrapper {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.screen-dates:after {
		display: none;
	}
	.dates-style1 .dates-body {
	    right: auto;
	    flex-direction: column;
	}
	.dates-style3_wrapper.inner-wrapper {
		padding-right: 0;
	}
	.dates-style2 .dates-title {
		margin-bottom: -15px;
	}
	.dates-style2 .dates-body {
		left: 0;
	}
	.dates-style2 .dates-info {
	    order: 2;
	    padding-right: 0;
	}
	.dates-style2 .dates-photo {
	    order: 1;
	}
	.dates-videos_slider-desc {
		font-size: 18px;
	}
	.dates-style4_wrapper {
		padding-top: 60px;
	}
	.dates-style4 .dates-title {
		margin-bottom: 40px;
	}
	.dates-info {
	    width: 100%;
	    padding: 20px 0 0;
	}
	.dates-cards_list {
	    margin: -10px -10px -10px -530px;
	}
	.dates-cards .cards-item {
		margin: 10px;
	}
	.dates-style4 .dates-body {
		display: block;
	}
	.telegrams-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.telegrams-title {
	    font-size: 52px;
	    line-height: 110%;
	}
	.telegrams-cards {
		left: 50px;
	}
	.page-head_img {
		display: none;
	}
	.education-head_icon {
		display: none;
	}
	.education-content {
		margin: 0 -60px;
	}
	.banner-offer_wrapper {
		padding-bottom: 60px;
	}
	.banner-offer_content {
		align-items: flex-start;
	}
	.banner-offer_info {
	    width: 100%;
	    padding: 0;
	}
	.banner-offer_title {
	    height: 279px;
	    padding-right: 264px;
	}
	.banner-offer_photo {
	    top: 0;
	    width: 224px;
	    height: 279px;
	}
	.banner-offer_photo:before {
	    top: 30px;
	    width: 250px;
	    height: 250px;
	}
	.banner-offer_bottom {
		margin-top: 40px;
	}
	.why-wrapper {
	    padding-top: 100px;
	    padding-left: 0;
	    padding-bottom: 100px;
	}
	.why-content {
		align-items: flex-start;
		padding: 0;
	}
	.why-photo {
	    width: 242px;
	    height: 315px;
	    margin-left: -75px;
	}
	.why-info {
	    width: calc(100% - 167px);
	    padding-left: 65px;
	}
	.whom-title {
		font-size: 52px;
	}
	.whom-item {
		width: 100%;
	}
	.whom-item_photo {
		max-width: 293px;
		width: 100%;
	}
	.steps-title {
		font-size: 52px;
	    max-width: 550px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.steps-content {
	    max-width: 100%;
	}
	.steps-item:nth-child(odd) {
		margin-left: auto;
	}
	.steps-item:nth-child(even) {
		margin-right: auto;
	}
	.steps-item {
		max-width: 95%;
	}
	.steps-item_video {
		width: 204px;
	}
	.steps-item_video video {
		width: 90%;
	}
	.steps-item_info {
		width: calc(100% - 204px);
	}
	.profit-title {
		font-size: 52px;
	}
	.profit-calc {
		padding-bottom: 38px;
	}
	.profit-calc_slider, .profit-calc_info {
		width: 100%;
	}
	.profit-calc_info {
		padding: 80px 0 0;
	}
	.profit-calc_info-desc {
		padding-top: 24px;
	}
	.profit-form_field, .start-form_field, .telegrams-form_field {
		width: 100%;
	}
	.body-offer .education-content {
		margin: 0;
	}
	.control-wrapper {
	    padding-top: 100px;
	    padding-left: 0;
	    padding-bottom: 100px;
	}
	.control-video {
	    width: 345px;
	    height: 345px;
	    margin-left: -140px;
	}
	.control-info {
	    width: calc(100% - 205px);
	    padding: 0 0 0 22px;
	}
	.rates-title {
		font-size: 52px;
	}
	.rates-content {
		margin: -10px;
	}
	.rates-item {
		width: 100%;
		margin: 10px;
	}
	.rates-bg_icon {
		display: none;
	}
	.start-title {
		font-size: 52px;
	}
	.body-offer .main-content .faq-wrapper.inner-wrapper {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.faq-bg_icon {
		display: none;
	}
	.telegrams-wrapper {
	    padding-left: 60px;
	    padding-right: 60px;
	}
	.telegrams-title {
		text-align: center;
	}
	.telegrams-cards {
	    left: -60px;
	    width: calc(100% + 120px);
	}
	.telegrams-cards .slick-track {
		left: 50px;
	}
	.screen-telegrams2 .telegrams2-title {
		font-size: 52px;
	}
	.screen-telegrams2 .cards-list {
		margin: -10px;
	}
	.cards-item {
		width: calc(50% - 20px);
		margin: 10px;
	}
	.footer-wrapper {
	    padding-top: 35px;
	    padding-bottom: 245px;
	}
	.footer-menu {
		margin-bottom: 15px;
	}
	.footer-menu ul {
		display: block;
	}
	.footer-menu ul li:last-child {
		margin-bottom: 0;
	}
	.footer-menu ul li {
	    padding: 5px;
	    margin: 0 0 20px;
	}
	.footer-social ul {
		display: block;
	}
	.footer-social ul li:last-child {
		margin-bottom: 0;
	}
	.footer-social ul li {
		margin: 0 0 10px;
	}
	.footer-info_text2 p, .footer-info_text2 a {
		font-size: 17px;
		line-height: 150%;
	}
	.popup-close {
	    top: 10px;
	    right: 10px;
	}
	.popup-whatsapp {
	    overflow: hidden;
	    border-radius: 20px;
	}
	.popup-whatsapp_photo {
	    border-radius: 0;
	    width: 100%;
	    height: 380px;
	}
	.popup-whatsapp_photo:after {
		top: -78px;
	    left: 65px;
	}
	.popup-whatsapp_photo img {
		margin-right: 10px;
		margin-bottom: -40px;
	}
	.popup-whatsapp_info {
	    width: 100%;
	    padding: 40px 60px 60px;
	}
	.popup-whatsapp_title {
		margin-bottom: 30px;
	}
	.popup-education_photos-photo {
		height: 300px;
	}
}
@media all and (min-width: 768px) and (max-width: 1099px) {
	.body-offer .header-search .search-result {
	    left: -250px;
	    width: 740px;
	}
}
@media all and (min-width: 768px) and (max-width: 999px) {
	.body-offer .header-main .header-country,
	.body-offer .header-main .header-search {
		display: block;
	}
	.header-main .header-block_type2,
	.body-offer .header-feedback,
	.header-country_current-text {
		display: none;
	}
	.body-offer .header-main_wrapper {
	    padding-left: 60px;
	    padding-right: 60px;
	}
	.body-offer .header-sandwich {
		order: 5;
	}
	.body-offer .header-country_current img {
		margin: 0;
	}
}
@media all and (max-width: 767px) {
	.text-desk {
	    display: none;
	}
	.text-mob {
	    display: block;
	}
	.inner-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main-content .inner-wrapper {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.title-style1 {
	    font-size: 32px;
	    letter-spacing: -0.32px;
	}
	.main-content .banner-wrapper {
		padding-top: 40px;
	    padding-bottom: 120px;
	}
	.banner-title {
	    font-size: 32px;
	    letter-spacing: -0.64px;
	}
	.main-content .cards-wrapper {
		padding-top: 0;
		padding-bottom: 80px;
	}
	.search-result {
		max-width: 851px;
	    width: 100%;
	}
	.screen-cards:after {
		top: 140px;
	    left: -140px;
	    width: calc(100% + 280px);
	}
	.cards-item {
		width: 100%;
	}
	.cards-list .cards-item_photo {
	    height: 214px;
	}
	.cards-item_info {
	    height: calc(100% - 214px);
	}
	.cards-list .hashtags {
		padding-bottom: 11px;
	}
	.cards-item_special:after {
		display: none;
	}
	.cards-item_special .cards-item_photo {
	    position: relative;
	    inset: 0;
	    width: 100%;
	}
	.cards-item_special .cards-item_info {
		padding: 20px 0 0;
	}
	.cards-item_special .cards-item_title {
	    font-size: 20px;
	    line-height: 122%;
	    letter-spacing: -0.2px;
	}
	.cards-item_request {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 269px;
	}
	.cards-item_btn-wr.hide {
	    display: none;
	}
	.cards-item_btn-wr {
		display: block;
	    text-align: center;
	    width: 100%;
	    margin: 30px 0;
	}
	.cards-bottom {
		display: none;
	}
	.main-content .tariffs-wrapper {
		padding-top: 40px;
	}
	.tariffs-head .page-sub_title {
		padding-top: 20px;
	}
	.tariffs-head .page-title {
	    font-size: 32px;
	    line-height: 120%;
	    letter-spacing: -0.64px;
	}
	.tariffs-head .page-sub_title {
		line-height: 150%;
	}
	.tariffs-content {
		margin: 0 -20px;
	}
	.tariffs-table_head-item:first-child {
		display: none;
	}
	.tariffs-table_head-item {
		min-height: 120px;
	    padding: 10px;
	}
	.tariffs-table_body-main {
		padding: 0 10px 10px;
	}
	.tariffs-table_body-main_block {
		padding-left: 0;
		padding-right: 0;
	}
	.tariffs-table_body-main_row {
		flex-wrap: wrap;
	}
	.tariffs-table_body-main_item:first-child {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.tariffs-table_body-main_item:not(:first-child) {
		width: 33.33%;
	}
	.tariffs-table_body-main_title {
	    font-size: 28px;
	    letter-spacing: -0.56px;
	}
	.tariffs-table_body-main_sub-title {
	    font-size: 18px;
	    padding-top: 10px;
	}
	.page-template-tariffs-offer .tariffs-table {
	    min-width: 540px;
	    width: auto;
	    padding: 0 10px;
	}
	.page-template-tariffs-offer .tariffs-table_head-item {
	    padding-top: 27px;
	    padding-bottom: 27px;
	}
	.page-template-tariffs-offer .tariffs-table_head-item_title {
		font-size: 24px;
	}
	.page-template-tariffs-offer .tariffs-table_head-item .btn1, .page-template-tariffs-offer .tariffs-table_head-item .btn2 {
		padding: 0 10px;
	}
	.page-template-tariffs-offer .tariffs-table_body-main_title2 {
		font-size: 24px;
	}
	.tariffs-table_body-main_item:first-child {
	    min-height: auto;
	    margin-bottom: 0;
	}
	.page-template-tariffs-offer .tariffs-table_body-main_item {
		border-right: 0;
	}
	.page-template-tariffs-offer .tariffs-table_body-main_item span {
		font-size: 18px;
	}
	.page-template-tariffs-offer .tariffs-table_body-main_row-desc .tariffs-table_body-main_item:first-child {
		display: none;
	}
	.page-template-tariffs-offer .page-title {
		font-size: 32px;
	}
	.ui-tooltip.ui-widget.ui-widget-content:before {
	    top: -7px;
	    left: 50px;
	    margin: 0;
	}
	.cookie-block {
		gap: 10px;
	    text-align: center;
	    padding: 16px;
	}
	#screen-banner_about .banner-wrapper {
	    padding-top: 39px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.banner-title p img {
		vertical-align: middle;
		width: 32px;
		height: 32px;
		margin-top: -4px;
	}
	.banner-sub_title {
	    font-size: 52px;
	    letter-spacing: -1.56px;
	    margin-top: 20px;
	}
	.cards-list_slider {
		margin-left: -365px;
	}
	#screen-cards_about .cards-item {
		margin: 5px;
	}
	.dates-main_title {
	    font-size: 32px;
	    line-height: 118%;
	}
	.dates-main_title span, .dates-main_title img {
		margin-bottom: 2px;
	}
	.dates-main_title img.wp-image-36 {
		width: 120px;
		height: 38px;
	}
	.dates-main_title img.wp-image-38, .dates-main_title img.wp-image-37 {
	    width: 61px;
	    height: 41px;
	}
	.dates-main_desc {
		font-size: 18px;
	    line-height: 140%;
	    letter-spacing: -0.18px;
	}
	.dates-wrapper.inner-wrapper {
		padding-bottom: 0;
	}
	.dates-style1 .dates-title, .dates-style2 .dates-title {
	    font-size: 60px;
	    letter-spacing: -4.2px;
	    margin-bottom: -6px;
	}
	.dates-photo, .dates-video {
		border-radius: 15px;
    	width: 100%;
    	height: 240px;
	}
	.dates-photo:after, .dates-video:before {
		border-radius: inherit; 
	}
	.dates-photo img, .dates-video img {
		border-radius: inherit; 
	}
	.dates-info_title {
		font-size: 18px;
	}
	.dates-style1 .dates-info_desc {
	    font-size: 18px;
	    line-height: 140%;
	    letter-spacing: -0.18px;
	}
	.dates-block:not(.dates-style1) .dates-info_desc br {
		display: none;
	}
	.dates-style2 .dates-photo {
	    width: auto;
	    margin: 0 -10px;
	}
	.dates-style3 .dates-title {
	    font-size: 60px;
	    letter-spacing: -4.2px;
	    white-space: pre;
	}
	.dates-style3 .dates-head, .dates-style4 .dates-head {
		padding-left: 20px;
		padding-right: 20px;
	}
	.dates-style3 .dates-head {
		margin-bottom: 34px;
	}
	.dates-videos_slider-item:nth-child(odd) {
		margin-top: 0;
	}
	.dates-videos_slider-item {
	    width: 291px;
	    padding: 20px;
	}
	.dates-videos_slider-video {
		height: 161px;
	}
	.video-player:after {
		background-size: 14px;
		width: 50px;
	    height: 50px;
	}
	.dates-videos_slider-info {
		padding-top: 20px;
	}
	.dates-videos_slider-name {
	    font-size: 18px;
	    letter-spacing: -0.18px;
	}
	.dates-style4 .dates-title {
	    font-size: 60px;
	    letter-spacing: -4.2px;
	}
	.dates-style3_wrapper.inner-wrapper {
		padding-left: 0;
	}
	.dates-videos_slider .slick-list {
		padding-left: 20px;
	}
	.dates-style4_wrapper.inner-wrapper {
		padding: 45px 0 80px 0;
	}
	.dates-cards_list .slick-list {
		padding-left: 20px;
	}
	.dates-cards_bottom {
		margin-top: 15px;
	}
	.dates-style4 .dates-title {
		margin-bottom: 20px;
	}
	.dates-style4 .dates-head {
		margin-bottom: 30px;
	}
	.dates-cards .cards-item {
		width: 291px;
	}
	.dates-cards .cards-item_photo {
		height: 148px;
	}
	.dates-cards_list {
		left: 0;
		margin: 0;
	}
	.dates-cards .dates-cards_list .cards-item {
		margin: 0 10px 0 0;
	}
	.cards-item_title {
		line-height: 140%;
	}
	.telegrams-wrapper {
	    padding-left: 0;
	    padding-right: 0;
	}
	.telegrams-cards {
		left: 0; 
	}
	.telegrams-cards .slick-list {
		padding-left: 90px;
	}
	.dates-style2:before, .dates-style4:before {
		display: none;
	}
	.education-content {
	    padding-left: 20px;
	    padding-right: 20px;
		margin: 0 -20px;
	}
	.education-block_list-tooltip {
	    top: calc(100% + 10px);
	    left: -25px;
	}
	.education-block_list-tooltip:before {
	    top: -7px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	.education-block_title {
		padding-left: 0;
	}
	.education-block_list-item_inner {
	    flex-direction: column;
	    align-items: flex-start;
		padding-left: 48px;
	}
	.education-block_list-item_inner:before {
		top: 19px;
		left: 0;
	}
	.education-block_list-link2 {
	    margin-top: 15px;
	    margin-left: -10px;
	}
	.education-content_bottom {
		padding-left: 0;
	}
	.main-content .banner-offer_wrapper {
		padding-top: 20px;
	}
	.banner-offer_title {
	    height: auto;
	    padding: 0;
	    margin-bottom: 20px;
	}
	.banner-offer_photo {
	    position: relative;
	    width: 178px;
	    height: 221px;
	}
	.banner-offer_photo:before {
	    top: 25px;
	    width: 200px;
	    height: 200px;
	}
	.banner-offer_desc {
		padding-top: 20px;
	}
	.banner-offer_bottom {
		margin-top: 20px;
	}
	.banner-offer_btn1, .banner-offer_btn2 {
		width: 100%;
	}
	.banner-offer_btn1 {
		margin: 0 0 10px;
	}
	.main-content .why-wrapper {
		padding-top: 35px;
	}
	.why-photo {
	    width: 211px;
	    height: 274px;
	    margin: 0 auto;
	}
	.why-photo img {
	    position: absolute;
	    top: -30px!important;
	    left: -47px!important;
	    width: 300px;
	}
	.why-info {
	    width: 100%;
	    padding: 20px 0 0;
	}
	.whom-title svg {
	    right: -35px;
	    bottom: -15px;
	    width: 220px;
	    height: 65px;
	}
	.steps-title svg {
	    right: -50px;
	    bottom: -35px;
	    width: 280px;
	}
	.steps-content .steps-item:last-child {
		margin-bottom: 0;
	}
	.steps-content .steps-item {
		display: flex;
	    flex-direction: column;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.steps-content .steps-item .steps-item_video {
		order: 1;
		width: 222px;
	}
	.steps-item_video video {
		width: 80%;
	}
	.steps-content .steps-item .steps-item_info {
		order: 2;
		width: 100%;
		padding: 0;
	}
	.profit-title svg {
		right: -60px;
	    bottom: -15px;
	    width: 260px;
	}
	.profit-calc {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.profit-calc_info {
		padding-top: 65px;
	}
	.profit-calc_slider-title {
		margin-bottom: 32px;
	}
	.profit-calc_slider-content.desk {
	    display: none;
	}
	.profit-calc_slider-content.mob {
	    display: block;
	}
	.profit-form, .start-form, .telegrams-form {
		padding: 40px;
	}
	.screen-education_offer .education-wrapper {
		padding-bottom: 50px;
	}
	.screen-education_offer .education-block_title {
		padding-left: 20px;
	}
	.screen-education_offer .education-content {
		padding-bottom: 0;
	}
	.screen-education_offer .education-content:after {
		bottom: 50px;
		height: 90px;
	}
	.screen-education_offer .education-block_list-item_inner {
		padding-left: 68px;
	}
	.screen-education_offer .education-block_list-item_inner:before {
		left: 25px;
	}
	.screen-education_offer .education-block_list-link2 {
		margin-top: 5px;
	}
	.screen-education_offer .education-content_bottom {
		text-align: center;
	}
	.main-content .control-wrapper {
		padding-top: 20px;
	}
	.control-content {
		flex-direction: column;
	}
	.control-video {
		width: 300px;
	    height: 300px;
	    margin: 0;
	}
	.control-info {
	    width: 100%;
	    padding: 10px 0 0;
	}
	.start-item {
		width: 100%;
	}
	.body-offer .main-content .faq-wrapper.inner-wrapper {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.body-offer .telegrams-title {
		padding: 0 20px;
	}
	.telegrams-cards .slick-track {
		left: 0;
	}
	.screen-telegrams2 .telegrams2-title {
		font-size: 32px;
	}
	.telegrams-form {
		margin: 100px 20px 0;
	}
	.payment-head .page-title {
		font-size: 28px;
	}
	.flip-clock-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.flip-clock-divider {
		height: 70px;
	}
	.flip-clock-divider .flip-clock-label {
	    top: -2em;
	    right: -64px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -64px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		right: -68px;
	}
	.flip-clock-dot.top {
		top: 20px;
	}
	.flip-clock-dot.bottom {
		bottom: 20px;
	}
	.flip-clock-dot {
	    width: 8px;
	    height: 8px;
	}
	.flip-clock-wrapper ul {
	    width: 38px;
	    height: 65px;
	}
	.flip-clock-wrapper ul li {
		line-height: 69px;
	}
	.flip-clock-wrapper ul li a div {
		font-size: 60px;
	}
	.flip-clock-wrapper ul li a div div.inn {
		font-size: 50px;
	}
	.popup-stage {
		padding: 20px;
	}
	.popup {
		border-radius: 20px;
	    padding: 35px;
	}
	.popup-title {
		font-size: 32px;
	}
	.popup-social_item:last-child {
		margin-bottom: 0;
	}
	.popup-social_item {
	    width: 100%;
	    margin: 0 0 10px;
	}
	.popup-form_price-numb {
		font-size: 32px;
	}
	.popup-form_btn {
		font-size: 17px;
		height: 50px;
	}
	.popup-whatsapp {
		padding: 0;
	}
	.popup-whatsapp_photo {
		height: 240px;
	}
	.popup-whatsapp_photo:after {
	    top: -60px;
	    left: 22px;
	    width: 448px;
	    height: 280px;
	}
	.popup-whatsapp_photo img {
		width: 228px;
	    margin-right: 0;
	    margin-bottom: -25px;
	}
	.popup-whatsapp_info {
		padding: 20px 20px 40px;
	}
	.popup-whatsapp_title {
	    font-size: 24px;
	    line-height: 120%;
	    letter-spacing: -0.48px;
	    text-align: center;
	    margin-bottom: 16px;
	}
	.popup-close {
	    top: 10px;
	    right: 10px;
	}
	.popup-education {
		padding: 20px;
	}
	.popup-education_content-desc {
		font-size: 22px;
		line-height: 140%;
	}
	.popup-education_content iframe {
		height: 300px;
	}
	.popup-education_photos-item:first-child {
	    margin: 0 0 40px;
	}
	.popup-education_photos .popup-education_photos-item {
	    width: 100%;
	} 
	.popup-education_quote-desc {
	    font-size: 20px;
	    line-height: 140%;
	}
	.popup-education_quote-person_post {
		font-size: 14px;
	}
	.popup-education .popup-close {
		position: fixed;
	    top: 35px;
	    right: 35px;
	    width: 40px;
	    height: 40px;
	}
	.footer-wrapper {
		padding-bottom: 295px;
	}
	.footer-menu {
		margin-bottom: 35px;
	}
	.footer-menu ul li {
		margin-bottom: 10px;
	}
	.footer-bottom {
		margin-top: 40px;
	}
}
@media all and (max-width: 419px) {
	.flip-clock-divider {
		width: 10px;
		height: 48px;
	}
	.flip-clock-divider .flip-clock-label {
	    right: -56px;
	    font-size: 10px;
	}
	.flip-clock-divider.minutes .flip-clock-label {
		right: -56px;
	}
	.flip-clock-divider.seconds .flip-clock-label {
		right: -58px;
	}
	.flip-clock-dot.top {
		top: 15px;
	}
	.flip-clock-dot.bottom {
		bottom: 10px;
	}
	.flip-clock-dot {
		left: 2px;
	    width: 6px;
	    height: 6px;
	}
	.flip-clock-wrapper ul {
	    width: 32px;
	    height: 48px;
	}
	.flip-clock-wrapper ul li {
		line-height: 50px;
	}
	.flip-clock-wrapper ul li a div {
		font-size: 50px;
	}
	.flip-clock-wrapper ul li a div div.inn {
		font-size: 35px;
	}
}
@media all and (max-width: 399px) {
	.popup-whatsapp_title {
		font-size: 20px;
	}
}