@media (max-width: 2000px){
	.main_screen{
		max-height: 860px;
	}
}


@media (max-width: 1640px){
	.main_screen{
		max-height: 770px;
	}
}


@media (max-width: 1300px) {
	.menu-menyu-v-shapke-container{
		width: 100%;
		order: 1;
		margin-top: 20px;
		display: flex;
        justify-content: center;
	}
	.certificates_row .certificates_card{
		width: 49%;
	}
	.certificates_row .certificates_card img{
		width: 100%;
	}
}
@media (max-width: 1100px){
	.main_screen_bottom{
		display: none;
	}
}
@media (max-width: 992px){
	.hamb{
		display: flex;
	}
	.header .btn{
		display: none;
	}
	.menu-menyu-v-shapke-container{
		position: absolute;
		left: -100%;
		top: 79px;
		width: 100%;
		background-color: var(--main);
		padding: 40px 0;
		transition: 0.3s;
		height: 100vh;
	}
	.menu{
		flex-direction: column;
		align-items: center;
	}
	.menu-menyu-v-shapke-container.open{
		left: 0;
	}
	.menu-menyu-v-shapke-container.open a{
		color: #fff;
	}
	.main_screen_bottom{
		font-size: 110px;
	}
	.about_card{
		width: 100%;
		padding: 30px !important;
		margin-bottom: 40px;
		border-right: unset;
	}
	.about_card_numb {
		display: none;
	}
	.about .border{
		display: none;
	}
	.card{
		width: 100%;
	}
	.card_block_row{
		row-gap: 30px;
	}
	.mySwiper .certificates_card img{
		width: 100%;
	}
	.footer_contacts{
		width: 100%;
		align-items: center;
	}
	.h2{
		font-size: 40px;
	}
	.about_bunner_2{
		row-gap: 30px;
	}
	.about_bunner_2_left{
		width: 100%;
	}
	.about_bunner_2_right{
		width: 100%;
	}
	.news_card{
		width: 100%;
		flex-wrap: wrap;
	}
	.Reviews_row .Reviews_card, .Reviews_row img{
		width: 100%;
	}
	.Delivery_card{
		width: 100%;
	}
	.Delivery_row{
		row-gap: 30px;
	}
	.faq_card_quest, .tab-content{
		padding-left: 47px;
	}
	.format_left{
		width: 100% !important;
	}
	.format_img{
		width: 100% !important;
		margin-top: 30px;
	}
	.about_course_img{
		width: 100%;
	}
	.about_course_right{
		width: 100%;
		margin-top: 30px;
		padding-left: 40px;
	}
	.bunner_5_card1{
		width: 100%;
		border-right: unset;
	}
	.bunner_5_card2{
		display: none;
	}
}
@media (max-width: 768px){
	.footer_menu{
		width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.footer_nav{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer_row{
		justify-content: center;
	}
	.main_screen_title {
		font-size: 100px;
	}
	.bunner_4_row{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.certificates_row .certificates_card{
		width: 100%;
	}
	.Portfolio_top_left, .Portfolio_top_right, .Portfolio_card{
		width: 100%;

	}
	.Portfolio_top, .Portfolio_row{
	    row-gap: 30px;
	}
	.main_scree_page_left, .main_scree_page_right{
		width: 100%;
		border-right: unset;
		padding: 30px;
	}
	.form_img{
		display: none;
	}
	.page_form .wpcf7-form{
		display: flex;
		flex-direction: column;
	}
	.page_form .wpcf7-form-control-wrap{
		width: 100%;
	}
	.page_form .btn {
	    width: 100%;
	}
	.page_form{
		padding: 30px;
	}
	.h3{
		font-size: 26px;
	}
	.bunner_5_card4{
		width: 100% !important;
		border-right: unset;
		padding: 30px;
	}
	.bunner_5_card3{
		padding: 30px;
	}

	 .faq_card_quest, .tab-content {
        padding-left: 14px;
    }
    .faq_card_quest{
    	font-size: 18px;
    }
    .faq_card {
	    padding: 0px 64px 0 30px;
	}
	.close-btn{
		right: 5px;
		top: 31px;
	}
	.tab-content{
		padding-right: 0;
	}
	.tab {
	    height: 79px !important;
	}
}
@media (max-width: 569px){
	.about_bunner_2_right_text, .about_bunner_22, .about_bunner_23{
		width: 100%;
	}
	.about_bunner_2_right_top, .about_bunner_2_right_bottom{
		row-gap: 30px;
	}
	.news_card_right {
		width: 100%;
		margin-top: 15px;
	}
	.news_card_img{
		width: 100%;
	}
	.page_form_text div{
		display: block;
	}
}
@media (max-width: 480px){
	.main_screen_title {
        font-size: 75px;
    }
}
@media (max-width: 390px){
	    .h2 {
        font-size: 33px;
    }
}