@media (max-width: 1750px){
	.content{
		width: 90% !important;
	}
	.content-big{
		width: 95% !important;
	}
	.slider-image{
		border-radius: 80px !important;
	}
	.slider-text-container{
		left: 5.9% !important;
	}
	.slider .owl-dots{
		left: 6.1% !important;
	}
	.excursions .slider-image{
		border-radius: 80px !important;
	}
	.excursions .slider-text-container{
		left: 5.9% !important;
	}
}

@media (max-width: 1550px){
	h1, h2, h2.black{
		font-size: 55px !important;
		line-height: 55px !important;
	}
	.slider-text-container{
		left: 5% !important;
		width: 350px !important;
	}
	.slider-title{
		font-size: 55px !important;
		line-height: 55px !important;
	}
	.slider .owl-dots{
		left: 5.2% !important;
	}
	.banner-title, .banner-title-white{
		font-size: 55px !important;
		line-height: 55px !important;
	}
	.info-bloks-image{
		width: 35px !important;
		height: 35px !important;
	}
	.image-info-bloks-item{
		border-radius: 23px !important;
		padding: 25px !important;
	}
	.image-info-bloks-image{
		width: 35px !important;
		height: 35px !important;
	}
	.image-info-bloks-text{
		margin: 25px 0 10px 0 !important;
		font-size: 20px !important;
		line-height: 27px !important;
	}
}

@media (max-width: 1440px){
	h1, h2, h2.black{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.slider-text-container{
		left: 4% !important;
		width: 300px !important;
	}
	.slider-title{
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.slider .owl-dots{
		left: 4.2% !important;
	}
	.banner-title, .banner-title-white{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.banner-text{
		margin-top: 50px !important;
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.banner-big-text{
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.information-text{
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.info-list-name, .info-list-black-name, .faq-info-list-black-name{
		margin: 12px 0;
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.info-list-button, .faq-info-list-button{
		margin-right: 7px !important;
		width: 38px !important;
		height: 38px !important;
	}
}

@media (max-width: 1439px){
	.image-info-bloks-item{
		padding: 20px !important;
	}
	.image-info-bloks-text{
		margin: 15px 0 0 0 !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
}

@media (max-width: 1200px){
	.slider-text-container{
		bottom: 100px !important;
		width: 250px !important;
	}
	.slider-title{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.slider-text{
		margin-top: 15px !important;
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.slider-button, .slider-order-button{
		padding: 11px 28px 15px 28px !important;
		border-radius: 30px !important;
		font-size: 25px !important;
		line-height: 25px !important;
	}
	.banner-text{
		margin-top: 50px !important;
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.banner-big-text{
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.banner-button{
		padding: 7px 28px 11px 28px !important;
		border-radius: 30px !important;
	}
	.blog-widget-item:nth-child(4){
		display: none !important;
	}
	.blog-widget-item{
		width: 31.5% !important;
	}
	.blog-widget-item-blank{
		width: 31.5% !important;
	}
	.blog-list-item{
		width: 31.5% !important;
		box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.181) !important;
	}
	.blog-list-item-blank{
		width: 31.5% !important;
	}
	.excursions-cities-list-item{
		width: 31.5% !important;
	}
	.excursions-cities-list-item-blank{
		width: 31.5% !important;
	}
	.excursions-list-item{
		width: 31.5% !important;
	}
	.excursions-list-item-blank{
		width: 31.5% !important;
	}
	.lectures-list-item{
		box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.181) !important;
	}
	.footer-section:last-child{
		margin-top: 30px !important;
		width: 100% !important;
	}
}

@media (max-width: 1199px){
	.banner-text-container{
		top: 46px !important;
	}
	.banner-text{
		margin-top: 35px !important;
		width: 43% !important;
	}
	.image-info-bloks{
		bottom: calc(30px - 1.7vw) !important;
	}
	.image-info-bloks-item{
		padding: 15px !important;
	}
	.image-info-bloks-text{
		margin: 15px 0 0 0 !important;
		font-size: 16px !important;
		line-height: 20px !important;
	}
}

@media (max-width: 1024px){
	.slider .owl-stage-outer{
		border-radius: 30px !important;
		background-color: #fc606e !important;
	}
	.slider .owl-dots{
		left: 5% !important;
		bottom: 20px !important;
	}
	.slider-image{
		border-radius: 30px 30px 0 0 !important;
	}
	.slider-text-container{
		position: static !important;
		padding: 20px 5% 50px 5% !important;
		width: 100% !important;
	}
	.slider-title{
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.slider-button, .slider-order-button{
		margin-top: 16px !important;
		border-radius: 30px !important;
	}
	.excursions .slider-image-container{
	}
	.excursions .slider-image{
		border-radius: 30px 30px 0 0 !important;
	}
	.excursions .slider-text-container{
		border-radius: 0 0 30px 30px !important;
		padding: 20px 5% 50px 5% !important;
		background-color: #eee !important;
	}
	.excursions .slider-title{
		font-size: 30px !important;
		line-height: 30px !important;
		text-shadow: none;
		color: var(--color-violet);
	}
	.excursions .slider-text{
		text-shadow: none;
		color: var(--color-violet);
	}
	.banner-image{
		border-radius: 30px 30px 0 0 !important;
	}
	.banner-text-container, .banner-text-bottom-container{
		position: static !important;
		border-radius: 0 0 30px 30px !important;
		padding: 20px 5% 50px 5% !important;
		width: 100% !important;
	}
	.academy-education-need .banner-text-top-container{
		position: static !important;
		padding: 20px 5% 50px 5% !important;
		width: 100% !important;
		background-color: #fa5e6e !important;
	}
	.academy-education-need .banner-title.white{
		color: var(--color-primary) !important;
	}
	.akademiya_banner_1 .banner-text-container{
		background-color: #ffe6cd !important;
	}
	.akademiya_banner_3 .banner-text-bottom-container{
		background-color: #341a36 !important;
	}
	.feedback-banner .banner-text-container{
		background-color: #f95c6d !important;
	}
	.telegram-banner .banner-text-container{
		background-color: #ffe6cd !important;
	}
	.academy-education-need .image-info-bloks{
		position: static !important;
		border-radius: 0 0 30px 30px !important;
		padding: 20px 5% 50px 5% !important;
		width: 100% !important;
		background-color: #fa5e6e !important;
	}
}

@media (min-width: 801px){
	.mobile{
		display: none !important;
	}
}

@media (max-width: 800px){
	.desktop{
		display: none !important;
	}
	.container-global{
		margin-top: 70px !important;
	}
	.content{
		width: 95% !important;
	}
	.content-big{
		width: 95% !important;
	}
	.background-grey-content{
		padding: 10px !important;
	}
	h1, h2, h2.black{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.modal{
		width: 95% !important;
	}
	.modal-title{
		position: static !important;
		margin: 20px 0 10px 20px !important;
		color: var(--color-primary) !important;
	}
	.modal-information{
		padding: 20px !important;
	}
	.banner-title, .banner-title-white{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.banner-text{
		width: 100% !important;
	}
	.banner-button{
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.academy-education-need .banner-text-top-container{
		padding: 20px 5% 30px 5% !important;
	}
	h1 br, h2 br, h2.black br,.banner-title br, .banner-title-white br{
		display: none !important;
	}
	.tour-operators-image{
		width: 280px !important;
	}
	.information-item{
		width: 100% !important;
	}
	.information-item:not(:last-child){
		margin-bottom: 70px !important;
	}
	.info-bloks{
		width: 100% !important;
	}
	.info-bloks-item{
		width: 100% !important;
	}
	.info-bloks-item-content{
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: start !important;
		align-content: center !important;
		align-items: center !important;
		padding: 0 !important;
	}
	.info-bloks-image, .info-bloks-text{
		display: inline !important;
	}
	.info-bloks-image{
		margin: 0 0 0 20px !important;
	}
	.info-bloks-text{
		margin: 25px 20px 25px 30px !important;
		font-size: 20px !important;
	}
	.info-bloks-text br{
		display: none !important;
	}
	.info-bloks-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.info-bloks-item:last-child{
		margin-bottom: 0px !important;
	}
	.image-info-bloks{
		width: 100% !important;
	}
	.image-info-bloks-item{
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: start !important;
		align-content: center !important;
		align-items: center !important;
		width: 100% !important;
	}
	.image-info-bloks-image, .image-info-bloks-text{
		display: inline !important;
	}
	.image-info-bloks-image{
		margin: 5px 20px 5px 0px !important;
	}
	.image-info-bloks-text{
		font-size: 20px !important;
		line-height: 24px !important;
		margin: 0 !important;
	}
	.image-info-bloks-text br{
		display: none !important;
	}
	.image-info-bloks-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.image-info-bloks-item:last-child{
		margin-bottom: 0px !important;
	}
	.image-info-price-bloks{
		display: block !important;
	}
	.image-info-price-bloks-item{
		width: 100% !important;
	}
	.image-info-price-bloks-information{
		padding: 23px 20px !important;
	}
	.image-info-price-bloks-title{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.image-info-price-bloks-text{
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.image-info-price-bloks-price{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.image-info-price-bloks-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.image-info-price-bloks-item:last-child{
		margin-bottom: 0px !important;
	}
	.blog-widget-item{
		width: 100% !important;
	}
	.blog-widget-item-blank{
		width: 100% !important;
	}
	.blog-widget-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.blog-list-item{
		width: 100% !important;
	}
	.blog-list-item-blank{
		width: 100% !important;
	}
	.blog-list-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.blog-detail-picture{
		width: 100% !important;
		max-width: 100% !important;
	}
	.lectures-list-item{
		width: 100% !important;
	}
	.lectures-list-item-blank{
		width: 100% !important;
	}
	.lectures-list-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.lectures-detail-picture{
		width: 100% !important;
		max-width: 100% !important;
	}
	.team-item{
		margin-bottom: 30px !important;
		width: 100% !important;
	}
	.team-item-blank{
		width: 100% !important;
	}
	.documents-item{
		margin-bottom: 30px !important;
		width: 100% !important;
		filter: none !important;
	}
	.documents-item-blank{
		width: 100% !important;
	}
	.info-list-name, .info-list-black-name, .faq-info-list-black-name{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.info-list-name br, .info-list-black-name br, .faq-info-list-black-name br{
		display: none !important;
	}
	.container-blog-widget{
		border-radius: 30px 30px 0 0 !important;
	}
	.container-map{
		top: 25px !important;
	}
	.content-map{
		border-radius: 30px 30px 0 0 !important;
	}
	.map-iframe{
		height: 400px !important;
	}
	.excursions-cities-list-item{
		width: 100% !important;
	}
	.excursions-cities-list-item-blank{
		width: 100% !important;
	}
	.excursions-cities-list-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.excursions-list-item{
		width: 100% !important;
	}
	.excursions-list-item-blank{
		width: 100% !important;
	}
	.excursions-list-item:not(:last-child){
		margin-bottom: 30px !important;
	}
	.excursion-points{
		padding-top: 1px !important;
	}
	.excursion-point-time{
		margin: 20px 0 !important;
		width: 100% !important;
	}
	.excursion-point-time-content{
		margin-top: 0 !important;
	}
	.excursion-point-text{
		margin: 0 !important;
		width: 100% !important;
	}
	.excursion-point-line{
		left: 50% !important;
	}
	.excursion-gallery{
		margin: 50px 0 0 0 !important;
	}
	.excursion-gallery .owl-carousel-button-prev{
		left: 0 !important;
	}
	.excursion-gallery .owl-carousel-button-next{
		right: 0 !important;
	}
	.footer{
		padding-left: 3% !important;
		border-radius: 30px 30px 0 0 !important;
	}
	.footer-sections{
		display: block !important;
	}
	.footer-section:not(:last-child){
		margin-bottom: 30px !important;
	}
}

@media (max-width: 550px){
	.top-panel-logo{
		top: 12px !important;
		height: 27px !important;
	}
	.top-panel-phone a{
		font-size: 16px !important;
		top: -5px !important;
	}
}

@media (max-width: 480px){
	h1, h2, h2.black{
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.banner-title, .banner-title-white{
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.info-list-name, .info-list-black-name, .faq-info-list-black-name{
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.image-info-price-bloks-title{
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.top-panel-logo{
		top: 17px !important;
		height: 20px !important;
	}
	.slider-title{
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.excursions .slider-title{
		font-size: 25px !important;
		line-height: 34px !important;
	}
}

@media (max-width: 350px){
	.top-panel-phone a{
		position: relative !important;
		left: 10px !important;
	}
	.slider-button, .slider-order-button{
		font-size: 23px !important;
		line-height: 23px !important;
	}
	.form-text{
		width: 60% !important;
	}
	.form-field-container input{
		width: 60% !important;
	}
}
