@media (max-width: 1199px)
{
    /*------------------------
        Main styles
    ------------------------*/
	.tabs_btn button span{
		display: none;
	}

	.tabs_btn button i{
		display: block;
	}


	.content_flex .content {
		width: calc(100% - 350px);
	}

	.content_flex aside{
		width: 330px;
		padding-right: 29px;
	}

	.content_flex aside.aside_r{
		padding-left: 29px;
	}
    /*------------------------
        Header
    ------------------------*/
	header .top .mail{
		display: none;
	}

	header .menu .item + .item{
		margin-left: 25px;
	}
	

	.fix_menu .cols .col_l {
		width: 290px;
	}

	.fix_menu .close{
		top: 10px;
		right: 10px;
	}

	.fix_menu .list .item a{
		font-size: 25px;
	}


	.choiceCity_modal .list .item{
		font-size: 16px;
	}
    /*------------------------
        Main section
    ------------------------*/
	.first_section{
		min-height: 760px;
	/*	padding-top: 230px;*/
	}

	.first_section .title{
		font-size: 45px;
	}

	.first_section .desc{
		font-size: 20px;
	}

	.first_section .messengers{
		margin-top: 50px;
	}


	.main_about .about_box .number{
		font-size: 140px;
		top: calc(100% - 106px);
	}


	.main_services .service{
		padding: 30px;
	}
	.index_page .main_services{
		margin-top: -238px!important;
	}



	.services_inner .tab_content + .tab_content{
		margin-top: 80px;
	}


	.tabs_text button{
		font-size: 20px;
		padding-left: 60px;
	}


	.video .video_play:after{
		width: 260px;
		height: 260px;
		margin-left: -130px;
		margin-top: -130px;
	}


	.trust_us .item .rating{
		font-size: 16px;
	}

	.trust_us .item .review{
		font-size: 16px;
	}


	.our_team .team_member{
		padding: 30px 20px;
	}


	.reviews .review{
		padding-left: 20px;
		padding-right: 20px;
	}

	.section_form .form{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*------------------------
		Types tests
	------------------------*/
	.types_tests .test{
		padding-left: 20px;
		padding-right: 20px;
	}
	/*------------------------
	Prices
	------------------------*/
	.prices .item .name span{
		padding-right: 60px;
	}

	.prices .item .name span:after{
		right: 40px;
	}

	.prices .item:hover .name span:after{
		width: 40px;
	}

	.prices .item .time{
		margin-left: 20px;
		width: 160px;
	}

	.prices .item .price{
		margin-left: 20px;
		width: 160px;
	}
	/*------------------------
		Info Test
	------------------------*/
	.info_test .bg{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*------------------------
		Deadlines
	------------------------*/
	.deadlines .item .time{
		width: 160px;
		margin-left: 20px;
	}
	/*------------------------
		Equipment
	------------------------*/
	.equipment .item + .item{
		margin-top: 80px;
	}

	.equipment .item .desc{
		font-size: 16px;
		width: 330px;
	}
	/*------------------------
		Contacts
	------------------------*/
	.contacts .head .contact{
		margin-left: 60px;
	}

	.contacts .contact .phone{
		font-size: 28px;
	}

	.contacts .contact .mail{
		font-size: 28px;
		margin-left: 40px;
	}

	.wrapp_map .map_info{
		top: 20px;
		left: 20px;
		padding: 30px 20px;
		width: 320px;
	}
	/*------------------------
		what to do
	------------------------*/
	.what_toDo .grid .item{
		padding: 30px;
	}
	/*------------------------
		Certificates
	------------------------*/
	.certificates .grid{
		gap: 20px;
	}
	/*------------------------
		Compare
	------------------------*/
	.compare .bord{
		padding: 20px;
	}

	.compare_table tr th{
		font-size: 14px;
		padding-right: 15px;
	}

	.compare_table tr th:first-child{
		padding-left: 15px;
	}

	.compare_table tbody tr td{
		padding-right: 15px;
	}

	.compare_table tbody tr td:first-child{
		padding-left: 15px;
	}

	.compare_table tfoot tr td{
		padding-right: 15px;
		font-size: 14px;
	}

	.compare_table tfoot tr td:first-child{
		padding-left: 15px;
	}
}
