@media (max-width: 1540px) {
	.main_limit_width{
		padding: 0 105px;
	}
	.header p.second_block_text{
		font-size: 50px;
	}
	.fifth_block_wrapper{
		width: 380px;
	}
	.fifth_block_video_wrapper{
		height: 300px;
		margin-bottom: 10px;
	}
	.fifth_block_price, .fifth_block_free{
		margin: 0;
	}
	.fourth_block_header{
		font-size: 30px;
	}
	.fourth_block_text {
		font-size: 27px;
	}
	.fifth_block_price {
		font-size: 22px;
	}
	.fifth_block_free {
		font-size: 33px;
	}
	h1{
		font-size: 78px;
	}
	h2 {
		font-size: 39px;
	}
	.first{
		font-size: 46px;
	}
	.second{
		font-size: 36px;
	}
	.price p:nth-child(2) {
		font-size: 58px;
	}
	.date {
		margin: 30px 0 20px 5px;
		font-size: 30px;
	}
	.date p::before {
		width: 27px;
        height: 27px;
        margin-right: 4px;
		vertical-align: -3px;
	}
	.yulia{
		max-width: 38%;
        bottom: -37px;
        right: 6%;
	}
	.cloud{
		bottom: -199px;
	}
	.second_block_video{
		height: 650px;
	}
	.second_block {
		margin: 200px 0 70px 0;
	}
	.block_header{
		font-size: 50px;
	}
	.swiper{
		width: 35%;
	}
	.emoji-block{
		gap: 20px;
	}
}
@media (max-width: 1495px) {
	.yulia{
		max-width: 38%;
        bottom: -34px;
        right: 8%;
	}
	.emoji{
		width: 100%;
	}
	h1{
		font-size: 72px;
	}
}
@media (max-width: 1440px) {
	.main_limit_width{
		padding: 0 125px;
	}
	.yulia{
        max-width: 41%;
        bottom: -37px;
        right: 5%;
	}
	h1{
		font-size: 68px;
	}
	h2 {
		font-size: 36px;
	}
	.first{
		font-size: 46px;
	}
	.second{
		font-size: 38px;
	}
	.strikethrough{
		font-size: 46px;
	}
	.price p:nth-child(2) {
		font-size: 54px;
	}
	.date {
		margin: 40px 0 30px 5px;
		font-size: 30px;
	}
	.date p::before {
		width: 27px;
        height: 27px;
        margin-right: 4px;
		vertical-align: -3px;
	}
	.header p.second_block_text{
		font-size: 50px;
	}
	.block_header{
		font-size: 50px;
	}
}
@media (max-width: 1380px){
	.yulia{
		max-width: 39%;
        bottom: -17px;
        right: 4%;
	}
	h1{
		font-size: 65px;
	}
	h2 {
		font-size: 35px;
	}
	.first{
		font-size: 42px;
	}
	.second {
        font-size: 36px;
    }
	.price p:nth-child(2) {
        font-size: 52px;
    }
	.cloud {
        bottom: -165px;
    }
}
@media (max-width: 1280px){
	.yulia{
		max-width: 43%;
        bottom: -40px;
        right: -3%;
	}
	.cloud{
		bottom: -160px;
	}
	.second_block {
		margin: 160px 0 50px 0;
	}
	.second_block_video {
        height: 550px;
    }
	.header p.second_block_text {
        font-size: 41px;
    }
	.block_header {
        font-size: 44px;
    }
	h1{
		font-size: 60px;
	}
}
@media (max-width: 1220px){
	.yulia{
		max-width: 47%;
        bottom: -63px;
        right: -13%;
	}
	.date {
        font-size: 25px;
		padding: 8px 10px;
	}
	.date p::before {
        width: 24px;
        height: 24px;
		padding: 8px 10px;
	}
	.emoji-block{
		gap: 20px;
	}
	h1{
		font-size: 60px;
	}
	h2 {
		font-size: 32px;
	}
	.first{
		font-size: 38px;
	}
	.second{
		font-size: 33px;
	}
	.strikethrough {
		font-size: 42px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 50px;
    }
	.header p.second_block_text{
		font-size: 38px;
	}
	.block_header{
		font-size: 42px;
	}
	.emoji_header{
		font-size: 26px;
	}
	.emoji_text{
		font-size: 18px;
	}
	.swiper {
        width: 50%;
    }
}
@media (max-width: 1115px){
	.yulia{
		max-width: 50%;
        bottom: -63px;
        right: -13%;
	}
	.date {
        font-size: 23px;
	}
	.date p::before {
        width: 21px;
        height: 21px;
		padding: 8px 10px;
	}
	h1{
		font-size: 57px;
	}
	h2 {
		font-size: 29px;
	}
	.first{
		font-size: 34px;
	}
	.second{
		font-size: 29px;
	}
	.strikethrough {
		font-size: 40px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 46px;
    }
	.header p.second_block_text {
        font-size: 34px;
    }
	.second_block_video {
        height: 450px;
    }
	.block_header {
        font-size: 39px;
    }
	.fourth_block_header {
        font-size: 28px;
    }
	.fourth_block_text {
        font-size: 26px;
    }
}
@media (max-width: 1095px){
	.yulia{
		max-width: 48%;
        bottom: -38px;
        right: -11%;
	}
	.date {
		font-size: 25px;
		padding: 8px 8px;
	}
	.date p::before {
        width: 23px;
        height: 23px;
        margin-right: 0px;
	}
	.emoji_header {
        font-size: 24px;
    }
	.emoji_text {
        font-size: 17px;
    }
	.fourth_block_text {
        font-size: 23px;
    }
	.cloud {
        bottom: -115px;
		left: -170px;
    }
	.second_block {
        margin: 115px 0 50px 0;
    }
	.emoji_content{
		max-width: 60%;
	}
	.emoji-block {
		gap: 15px;
	}
}
@media (max-width: 1050px){
	.yulia{
		max-width: 48%;
        bottom: -38px;
        right: -11%;
	}
	.date {
        font-size: 21px;
		margin: 30px 0 20px 5px;
	}
	.date p::before {
        width: 21px;
        height: 21px;
	}
	h1{
		font-size: 51px;
	}
	h2 {
		font-size: 26px;
	}
	.first{
		font-size: 32px;
	}
	.second{
		font-size: 27px;
	}
	.strikethrough {
		font-size: 35px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 42px;
    }
}
@media (max-width: 1020px){
	.yulia{
		max-width: 45%;
        bottom: -20px;
        right: -4%;

	}
}
@media (max-width: 980px){
	.yulia{
		max-width: 47%;
        bottom: -21px;
        right: -9%;
	}
}
@media (max-width: 1000px){
	.emoji_content{
		max-width: 80%;
	}
	.emoji-block {
		gap: 15px;
	}
	.emoji_content {
		margin-right: 7px;
	}
	.second_block_video {
        height: 400px;
    }
	.main_limit_width{
		padding: 0 90px;
	}
	.emoji-block{
		flex-direction: column;
		margin: 40px auto;
		gap: 30px;
		max-width: 50%;
	}
}
@media (max-width: 960px){
	.second_block{
		margin: 150px 0 50px 0;
	}
	.cloud {
        bottom: -131px;
    }
	.swiper{
		width: 60%;
	}
}
@media (max-width: 935px){
	.yulia{
		max-width: 48%;
        bottom: -38px;
        right: -11%;
	}
	.cloud {
        bottom: -100px;
		transform: scale(1.6);
    }
}
@media (max-width: 870px){
	.yulia{
		max-width: 48%;
        bottom: -38px;
        right: -11%;
	}
	.main_limit_width{
		padding: 0 50px;
	}
}
@media (max-width: 790px){
	.main_limit_width{
		padding: 0 40px;
	}
}
@media (max-width: 768px){
	.date {
        font-size: 18px;
		margin: 30px 0 20px 5px;
	}
	.date p::before {
        width: 20px;
        height: 20px;
		margin-right: 2px;
		vertical-align: -3px;
		transform: scale(0.9);
	}
	h1{
		font-size: 45px;
	}
	h2 {
		font-size: 23px;
	}
	.first{
		font-size: 27px;
	}
	.second{
		font-size: 23px;
	}
	.strikethrough {
		font-size: 30px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 38px;
    }
	.header p.second_block_text {
        font-size: 27px;
    }
	.emoji-block {
        max-width: 55%;
    }
	.emoji_text {
        font-size: 21px;
    }
	.swiper {
        width: 85%;
    }
	.created_by {
		font-size: 19px;
	}
}
@media (max-width: 710px){
	.yulia{
		max-width: 48%;
        bottom: -38px;
        right: -11%;
	}
}
@media (max-width: 680px){
	.line {
		width: 75%;
		height: 5px;
	}
}
@media (max-width: 680px){
	.yulia{
		max-width: 59%;
        bottom: -59px;
        right: -65px;
	}
	.cloud{
		bottom: -103px;
	}
	.second_block {
        margin: 165px 0 50px 0;
    }
	.second_block_text span{
		display: inline;
	}
	.wrapper_date{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.date {
        font-size: 25px;
		margin: 25px 0;
	}
	.date p::before {
        width: 25px;
        height: 25px;
		margin-right: 2px;
		vertical-align: -3px;
		transform: scale(0.9);
	}
	h1{
		font-size: 45px;
		margin-bottom: 13px;
	}
	h2 {
		font-size: 23px;
	}
	h2 span:nth-child(1){
		display: inline;
	}
	h2 span:nth-child(2){
		display: none;
	}
	h2 span:nth-child(3){
		display: inline;
	}
	.first{
		font-size: 27px;
	}
	.first span{
		display: inline;
	}
	.second{
		font-size: 23px;
	}
	.second span{
		display: inline;
	}
	.price{
		flex-direction: column;
		align-items: normal;
	}
	.strikethrough {
		font-size: 30px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 38px;
    }
	.second_block{
		margin: 100px 0 50px 0;
		flex-direction: column;
		align-items: center;
	}
	.header{
		width: 100%;
	}
	.second_block_text{
		margin: 30px 0;
		text-align: center;
	}
	.header p.second_block_text {
        font-size: 39px;
    }
	.second_block_video{
		width: 100%;
		height: 600px;
		border-radius: 15px;
	}
	.emoji-block {
        max-width: 70%;
    }
}
@media (max-width: 570px){
	.yulia{
		max-width: 75%;
        bottom: -59px;
        right: -117px;
	}
	.speaker {
		margin: 21px 0;
	}
	.date {
        font-size: 22px;
		margin: 25px 0;
	}
	.date p::before {
        width: 22px;
        height: 22px;
		transform: scale(0.9);
	}
	.header p.second_block_text, .block_header{
		font-size: 31px;
	}
	.emoji-block {
        max-width: 80%;
    }
	.fifth_block_wrapper {
		margin: 30px auto;
	}
	.over_input_text {
		font-size: 21px;
	}
	.fifth_block_price {
        font-size: 24px;
		margin: 25px 0 0 0;
    }
	input[type="text"], input[type="email"] {
		border: 1px solid #48424390;
		width: 100%;
		border-radius: 12px;
		font-size: 21px;
		padding: 13px;
		margin: 8px 0;
	}
	form {
		margin: 15px 25px 30px 25px;
	}
	input[type="submit"] {
		font-size: 24px;
	}
	.contacts {
		font-size: 21px;
		margin: 15px 0;
		line-height: 35px;
	}
}
@media (max-width: 520px){
	.yulia{
		max-width: 68%;
        bottom: -59px;
        right: -100px;
	}
	.cloud{
		transform: scale(2.3);
	}
	.second_block {
        margin: 165px 0 50px 0;
    }
	.second_block_video {
        height: 550px;
	}
	.second_block_video video {
		margin-top: -50px;
	}
	.date {
        font-size: 21px;
		margin: 25px 0;
	}
	.date p::before {
        width: 21px;
        height: 21px;
		transform: scale(0.9);
	}
	h1{
		font-size: 38px;
        margin-bottom: 10px;
	}
	h2 {
		font-size: 20px;
	}
	.first{
		font-size: 27px;
	}
	.second{
		font-size: 21px;
	}
	.strikethrough {
		font-size: 30px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 38px;
    }
	.second_block{
		margin: 100px 0 50px 0;
		flex-direction: column;
		align-items: center;
	}
	.speaker {
        margin: 15px 0;
    }
	.price {
		margin-bottom: 15px;
	}
	.main_limit_width {
        padding: 0 25px;
    }
	.emoji_text {
        font-size: 18px;
    }
	.fourth_block_header {
        font-size: 24px;
		margin: 30px 0 20px 0;
    }
	.fourth_block_text {
        font-size: 21px;
    }
	.swiper {
        width: 90%;
    }
	.fifth_block_price {
        font-size: 23px;
        margin: 20px 0 0 0;
    }
	form {
        margin: 10px 25px 30px 25px;
    }
}
@media (max-width: 440px){
	.line {
		width: 76%;
		height: 4px;
	}
	.yulia{
		max-width: 71%;
        bottom: -59px;
        right: -85px;
	}
	.cloud{
		transform: scale(2.3);
	}
	.second_block {
        margin: 105px 0 50px 0;
    }
	.second_block_video {
        height: 550px;
	}
	.second_block_video video {
		margin-top: -50px;
	}
	.date {
        font-size: 17px;
		margin: 20px 0;
	}
	.date p::before {
        width: 20px;
        height: 20px;
		transform: scale(0.8);
		margin-right: 0px;
		vertical-align: -4px;
	}
	.date p {
		margin: 0 6px;
	}
	h1{
		font-size: 34px;
        margin-bottom: 10px;
	}
	h2 {
		font-size: 18px;
	}
	.first{
		font-size: 23px;
	}
	.second{
		font-size: 18px;
	}
	.strikethrough {
		font-size: 26px;
		margin-right: 20px;
	}
	.price p:nth-child(2) {
        font-size: 33px;
    }
	.header p.second_block_text, .block_header {
        font-size: 26px;
    }
	.emoji_header {
        font-size: 23px;
    }
	.emoji_text {
        font-size: 15px;
    }
	.fourth_block_header {
        font-size: 23px;
        margin: 25px 0 15px 0;
    }
	.fourth_block_text {
        font-size: 18px;
    }
	.swiper {
        width: 100%;
    }
	.fifth_block_wrapper {
        width: 350px;
    }
	.fifth_block_price {
        font-size: 21px;
		margin: 15px 0 0 0;
	}
	.fifth_block_free {
        font-size: 28px;
    }
	.over_input_text {
        font-size: 19px;
    }
	input[type="text"], input[type="email"]{
		font-size: 19px;
        padding: 10px;
	}
	input[type="submit"] {
        font-size: 19px;
		border-radius: 15px;
    	padding: 15px 75px;
    }
	.created_by {
        font-size: 17px;
		
    }
	.vertical-line {
		font-size: 20px;
	}
	.contacts {
        font-size: 18px;
        margin: 10px 0;
        line-height: 30px;
    }
}
@media (max-width: 410px){
	.yulia {
        max-width: 68%;
        bottom: -47px;
        right: -82px;
    }
}
@media (max-width: 395px){
	.main_limit_width {
        padding: 0 15px;
    }
	.emoji_header {
        font-size: 22px;
    }
	.emoji_text {
        font-size: 15px;
    }
	.fifth_block_wrapper {
        width: 320px;
    }
	.fifth_block_video_wrapper {
        height: 235px;
        margin-bottom: 0px;
    }
	.fifth_block_video_wrapper video {
		margin-top: -230px;
	}
	.fifth_block_price {
        font-size: 20px;
	}
	.fifth_block_free {
        font-size: 26px;
    }
	.header p.second_block_text, .block_header {
        font-size: 24px;
    }
	.second_block_video video {
        margin-top: -30px;
    }
}
@media (max-width: 380px){
	.yulia {
        max-width: 66%;
        bottom: -19px;
        right: -83px;
    }
	.cloud {
        bottom: -75px;
    }
	.second_block {
        margin: 75px 0 40px 0;
    }
	.emoji_header{
		margin: 17px 0 10px 0;
	}
}
@media (max-width: 360px){
	.line {
		width: 68%;
        height: 3px;
	}
	.yulia{
		max-width: 63%;
        bottom: -19px;
        right: -53px;
	}
	.date {
        font-size: 15px;
		margin: 20px 0;
		padding: 5px;
	}
	h1{
		font-size: 27px;
        margin-bottom: 10px;
	}
	h2 {
		font-size: 14px;
	}
	.first{
		font-size: 18px;
	}
	.second{
		font-size: 14px;
	}
	.strikethrough {
        font-size: 20px;
		margin: 0;
	}
	.price p:nth-child(2) {
        font-size: 25px;
    }
	.second_block_video video {
        margin-top: -1px;
    }
	.emoji_header {
        font-size: 20px;
		margin: 17px 0 0px 0;
    }
	.emoji_text {
        font-size: 13px;
		margin: 4px 0 20px 0;
    }
	.fourth_block_header {
        font-size: 19px;
        margin: 25px 0 10px 0;
    }
	.fourth_block_text {
        font-size: 14px;
    }
	.header p.second_block_text, .block_header {
        font-size: 21px;
    }
	.over_input_text {
        font-size: 15px;
    }
	input[type="text"], input[type="email"] {
        font-size: 15px;
        padding: 10px;
    }
	.fifth_block_price {
        font-size: 17px;
    }
	.fifth_block_free {
        font-size: 23px;
    }
	.submit {
		margin: 15px 0;
	}
	input[type="submit"] {
        font-size: 18px;
        border-radius: 15px;
        padding: 12px 70px;
    }
	.contacts {
        font-size: 15px;
        margin: 10px 0;
        line-height: 22px;
    }
	.created_by {
        font-size: 14px;
    }
	.vertical-line {
        font-size: 18px;
    }
	.second_block_video {
        height: 490px;
    }
	.second_block {
        margin: 75px 0 30px 0;
    }
	.emoji-block {
        margin: 30px auto;
	}
	.fifth_block_wrapper {
		border-radius: 15px;
		width: 100%;
	}
	.fifth_block_video_wrapper {
		border-radius: 10px;
	}
	form {
        margin: 10px 15px 30px 15px;
    }
}
@media (max-width: 310px){
	.yulia{
		max-width: 68%;
        bottom: -20px;
        right: -53px;
	}
	.date {
        font-size: 13px;
        margin: 18px 0;
        padding: 3px
	}
	.date p::before{
		width: 20px;
        height: 20px;
        transform: scale(0.7);
        margin-right: -3px;
        vertical-align: -6px;
	}
	h1{
		font-size: 25px;
        margin-bottom: 5px;
	}
	h2 {
		font-size: 13px;
	}
	.main_limit_width {
        padding: 0px 12px;
    }
	.first{
		font-size: 16px;
	}
	.second{
		font-size: 13px;
	}
	.strikethrough {
        font-size: 19px;
		margin: 0;
	}
	.price p:nth-child(2) {
        font-size: 23px;
    }
	.header p.second_block_text, .block_header {
        font-size: 18px;
	}
	.second_block_video {
        height: 440px;
    }
	.emoji_header {
        font-size: 15px;
        margin: 12px 0 0px 0;
    }
	.emoji_text {
        font-size: 11px;
        margin: 4px 0 10px 0;
    }
	.fourth_block_header {
        font-size: 17px;
	}
	.fourth_block_text {
        font-size: 12px;
    }
	.over_input_text {
        font-size: 14px;
    }
	input[type="text"], input[type="email"] {
        font-size: 13px;
        padding: 10px;
    }
	.contacts {
        font-size: 13px;
        margin: 5px 0;
        line-height: 19px;
    }
	.created_by {
        font-size: 13px;
    }
	.vertical-line {
        font-size: 15px;
    }
	.fourth_block_wrapper{
		margin-bottom: -10px;
	}
}