@media screen and (max-width: 1330px) {
	.wrapper { max-width: 1140px; }
	.navigation nav { margin-right: 20px; }
	.lang_block { margin-right: 15px; }
	.lang_block .active_lang:before { right: -15px; }
	.pandora_camper .pandora_camper__text {
		top: 45%;
    	left: 42%;
	}
	.video_slider { padding-left: calc(50% - 570px); }
	.video_slider .video_slider_item {
		/*width: 540px;*/
		/*width: 45% !important;*/
		width: calc(100% - 30px);
		height: 360px;
		margin: 0 15px;
	}
	.brands .brand { margin: 8px 50px; }
	.equipment__content .equipment_slider .swiper-slide { height: calc((100% - 30px) / 2); }
	.faq_block .faq_content { max-width: 830px; }
}


@media screen and (max-width: 1140px) {
	.col-md-5 {
		-ms-flex: 0 0 45%;
	    flex: 0 0 45%;
	    max-width: 45%;
	}
	.col-md-7 {
		-ms-flex: 0 0 55%;
	    flex: 0 0 55%;
	    max-width: 55%;
	}
	.info_block, .parallax_block, .advantages, .video_block, .tabs, .equipment, .faq_block, .teams { padding: 80px 0; }
	.map_container { padding-top: 60px; }
	.wrapper { max-width: 930px; }
	.logo { max-width: 150px; }
	.navigation nav ul li { margin: 0 7px; }
	.navigation nav { margin-right: 10px; }
	.pandora_camper .pandora_camper__text {
	    top: 36%;
	    left: 46%;
	}
	.lang_block { margin-right: 0; }
	.lang_block .active_lang:before { display: none; }
	.pandora_camper .pandora_camper__text .title { margin-bottom: 30px; }
	.info_block__data .title, .info_block__data .title, .parallax_block .parallax_block__data .title,
	.info_block__data .title, .advantages .advantages_title, .video_block .video_block_title, .equipment .title,
	.map_container .title, .faq_block .head_faq .title { font-size: 32px; }
	.parallax_block.parallax_onlytitle .title { font-size: 40px; }
	.info_block__data .description, .parallax_block .parallax_block__data .description,
	.advantages .advantage_item .advantage_item__data .description, .tabs .tab_content li, .tabs .tab_content p,
	.faq_content .faq_item .faq_item__data, .teams_slider .team_item .team_place, .teams_slider .team_item .team_email a,
	.footer .email a {
		font-size: 16px;
		line-height: 24px;
	}
	.advantages .advantage_item .advantage_item__data .title, .tabs .tab_content .tab_content__subhead .tab_subhead,
	.equipment__content .preview .equipment_title, .faq_content .faq_item .faq_item__title, 
	.teams_slider .team_item .team_name, .footer .feedback_block .feedback_title { font-size: 18px; }
	.tabs .tabs_head .tad_head { font-size: 24px; }
	.tabs .tabs_head .tad_head { margin-left: 30px; }
	.tabs .tab_content .tab_content__subhead .tab_subhead { margin-left: 27px; }
	.tabs .tab_content li, .tabs .tab_content p { line-height: 32px; }
	.brands .brand { margin: 8px 40px; }
	.brands .brand img { max-height: 65px; }
	.equipment__content .preview { margin-right: 30px; }
	.equipment__content .equipment_slider {
		width: calc(100% - 440px);
		padding-left: 0;
	}
	.map_container .select_country {
		width: 290px;
	}
	.map_container .select_country select {
		font-size: 16px;
		font-weight: 300;
	}
	.faq_block .head_faq .faq_toggle_btn { width: 195px; }
	.faq_block .wrapper:after {
		font-size: 260px;
		top: 65px;
	}
	.faq_block .faq_content { max-width: inherit; }
	.parallax_block.parallax_content_left .parallax_block__data {
	    margin-left: auto;
	    max-width: 770px;
	}
	.parallax_block.parallax_content_left .title, .parallax_block.parallax_content_left .description { text-align: center; }
	.video_block .wrapper { margin-bottom: 40px; }
	.video_slider { padding-left: calc(50% - 465px); }
	.video_slider .video_slider_item { height: 300px; }
	.teams_slider.swiper-container { padding-bottom: 50px; }
	.teams_slider .swiper-wrapper {
		-webkit-justify-content: unset;
		    -moz-justify-content: unset;
			    -ms-justify-content: unset;
				    justify-content: unset;
	}
	.teams_slider .swiper-pagination { bottom: 0; }
	.info_block .video_cover.pro_bt_app { height: 483px; }
	.footer .footer_logo { margin-bottom: 65px; }
	.footer .phone { font-size: 24px; }
	.footer .copy { font-size: 14px; }
	.footer .feedback_block .feedback_title { line-height: 28px; }
	.footer .feedback_block .feedback_form .political {
		width: calc(100% - 185px);
		font-size: 12px;
	}
}


@media screen and (max-width: 1120px) {
	.video_slider {
		max-width: 930px;
		padding-left: 0;
	}
}


@media screen and (max-width: 930px) {
	.col-sm-6 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.wrapper {
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.toggle_mobile_nav { display: block; }
	.logo {
		max-width: 160px;
		margin-left: 60px;
	}
	.header .head { padding: 15px 0; }
	.header .head, .navigation nav ul {
		-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
					flex-wrap: wrap;
	}
	.navigation nav {
		position: fixed;
	    top: 75px;
	    left: 0;
	    background: #fff;
	    width: 100%;
	    display: none;
	    padding-top: 15px;
	    overflow-y: auto;
	    max-height: calc(100vh - 80px);
	}
	.navigation nav:before {
		content: '';
		width: 100%;
		height: 15px;
		display: block;
		position: fixed;
		top: 75px;
		left: 0;
		background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
		background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	}
	.header.scroll .head .navigation nav, .header.scroll .head .navigation nav:before { top: 60px; }
	.navigation nav ul, .navigation nav ul li, .navigation nav ul a { width: 100%; }
	.navigation nav ul li { margin: 0; }
	.navigation nav ul a {
		padding: 18px 40px;
		display: block;
		line-height: 1;
	}
	.navigation nav ul a:hover, .navigation nav ul a.active { background: #ffd167; }
	.pandora_camper .pandora_camper__text { width: 65%; }
	.pandora_camper .pandora_camper__text .title {
		font-size: 48px;
		margin-bottom: 30px;
	}
	.pandora_camper .pandora_camper__text .description {
		font-size: 18px;
		line-height: 26px;
	}
	.info_block, .parallax_block, .advantages, .video_block, .tabs, .equipment, .faq_block, .teams { padding: 60px 0; }
	.info_block__data .description ul li { margin-top: 25px; }
	.info_block__data .title, .info_block__data .title, .parallax_block .parallax_block__data .title, 
	.info_block__data .title, .advantages .advantages_title, .video_block .video_block_title, .equipment .title, 
	.map_container .title, .faq_block .head_faq .title {
		line-height: 40px;
		margin-bottom: 40px;
	}
	.video_block .video_block_title, .map_container .title { margin-bottom: 0; }
	.bluetooth_wireless .col-sm-6 { padding-left: 5px; }
	.bluetooth_wireless .col-sm-6:first-child {
		padding-right: 5px;
		padding-left: 15px;
	}
	.bluetooth_wireless .row {
		-webkit-align-items: unset;
			-moz-align-items: unset;
				-ms-align-items: unset;
					align-items: unset;
	}
	.info_block .video_cover.pro_bt_app {
		width: 53%;
	    height: calc(100% - 37px);
	    top: 30px;
	    left: 10px;
		-webkit-transform: translateX(0);
		    -moz-transform: translateX(0);
			    transform: translateX(0);
	}
	.video_slider { width: calc(100% - 50px); }
	.video_slider .video_slider_item { height: 220px; }
	.parallax_block.parallax_onlytitle { padding: 230px 0; }
	.brands .brand { margin: 8px 20px; }
	.brands .brand img { max-height: 60px; }
	.tabs .tabs_head .tad_head { font-size: 18px; }
	.faq_block .wrapper:after {
	    font-size: 200px;
	    top: 75px;
	    right: 30px;
	}
	.parallax_block.parallax_content_left .parallax_block__data {
	    max-width: 100%;
	    width: 100%;
	}
	.parallax_block.parallax_onlytitle .parallax_block__data  { width: 100%; }
	.footer .col-md-5 {
	    -ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    max-width: 40%;
	}
	.footer .col-md-7 {
	    -ms-flex: 0 0 60%;
	    flex: 0 0 60%;
	    max-width: 60%;
	}
}
@media screen and (max-width: 767px) {
	.equipment__content .preview {
		display: none;
	}
}

@media screen and (max-width: 719px) {
	.col-mob-12, .footer .col-mob-12 {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    width: 100%;
	    max-width: 100%;
	}
	.col-mob-revers {
		-webkit-flex-direction: column-reverse;
			-moz-flex-direction: column-reverse;
				-ms-flex-direction: column-reverse;
					flex-direction: column-reverse;
	}
	.mob_visible { display: block !important; }
	.mob_invisible { display: none !important; }
	.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.toggle_mobile_nav { left: 30px; }
	.pandora_camper .pandora_camper__text {
	    width: calc(100% - 60px);
	    left: 50%;
	}
	.info_block__data .title, .info_block__data .title, .parallax_block .parallax_block__data .title, 
	.info_block__data .title, .advantages .advantages_title, .video_block .video_block_title, .equipment .title, 
	.map_container .title, .faq_block .head_faq .title, .mob_title_block {
		font-size: 24px;
		line-height: 32px;
	}
	.mob_title_block {
		text-align: left;
		text-transform: uppercase;
		margin-bottom: 40px;
	}
	.info_block__data .description p { margin-top: 25px; }
	.info_block .img_block.rolers_data_img {
		margin: 30px 0 0;
		max-width: 300px;
	}
	.info_block .img_block.rolers_data_img img, .info_block.bluetooth_wireless .img_block img { max-width: 100%; }
	.info_block .img_block, .info_block .video_block_cover { margin-bottom: 30px; }
	.info_block .img_block img { max-width: 260px; }
	
	.parallax_block .parallax_block__data {
		padding: 40px 30px;
		width: calc(100% - 60px);
	}
	.parallax_block .parallax_block__data .title, .parallax_block .parallax_block__data .description { text-align: left; }
	.parallax_block .parallax_block__data .title { margin-bottom: 25px; }
	.bluetooth_wireless .col-sm-6 { padding-left: 15px; }
	.bluetooth_wireless .col-sm-6:first-child { padding-right: 15px; }
	.info_block .img_block img, .info_block .video_block_cover, .info_block .video_block_cover img { max-height: 330px; }
	.info_block .video_cover.pro_bt_app {
	    width: 140px;
	    height: 297px;
	    top: 25px;
	    left: 50%;
	    -webkit-transform: translateX(-125px);
		    -moz-transform: translateX(-125px);
			    transform: translateX(-125px);
	}
	.info_block .video_cover.locate {
	    width: 150px;
	    height: 313px;
	    top: 8px;
	    -webkit-transform: translateX(-50%);
		    -moz-transform: translateX(-50%);
		   		transform: translateX(-50%);
	}
	.locate_track .mob_title_block { color: #ffffff; }
	.advantages_pagination, .video_pagination {
		width: 100%;
		text-align: center;
	}
	.advantages_pagination span, .video_pagination span {
		margin: 0 8px;
		background: #ffffff;
		-webkit-opacity: .5;
			-moz-opacity: .5;
				opacity: .5;
	}
	.advantages_pagination span.swiper-pagination-bullet-active, .video_pagination span.swiper-pagination-bullet-active {
		-webkit-opacity: 1;
			-moz-opacity: 1;
				opacity: 1;
	}
	.video_slider .video_slider_item { height: 160px; }
	.video_slider { width: calc(100% - 30px); }
	.video_pagination { margin-top: 20px; }
	.video_pagination span { background: #cccccc; }
	.parallax_block.parallax_onlytitle { padding: 180px 0; }
	.brands .wrapper {
		-webkit-justify-content: space-between;
			-moz-justify-content: space-between;
				-ms-justify-content: space-between;
					justify-content: space-between;
	}
	.brands .brand { margin: 8px 10px; }
	.brands .brand img { max-height: 45px; }
	.tabs .tabs_head {
		-webkit-flex-direction: column;
			-moz-flex-direction: column;
				-ms-flex-direction: column;
					flex-direction: column;
	}
	.tabs .tabs_head .tad_head {
		padding-bottom: 7px;
		margin-top: 20px;
		margin-left: 0;
		width: 240px;
	}
	.tabs .tabs_head .tad_head:first-child { margin-top: 0; }
	.tabs .tab_content .tab_content__subhead { margin-bottom: 40px; }
	.tabs .tab_content .tab_content__subhead .tab_subhead:first-child { margin-left: 0; }
	.equipment__content .equipment_slider {
		width: 100%;
		height: auto;
	}
	.equipment__content .equipment_slider .swiper-slide { height: auto; }
	.equipment__content .equipment_slider .swiper-wrapper { height: auto; }
	.equipment_pagination { margin-top: 30px; }
	.faq_block .wrapper:after { display: none; }
	.faq_content .faq_item .faq_item__title {
		font-size: 16px;
		line-height: 24px;
	}
	.parallax_block.parallax_content_left .parallax_block__data .title,
	.parallax_block.parallax_content_left .parallax_block__data .description { text-align: center; }
	.footer { padding: 60px 0; }
}


@media screen and (max-width: 540px) {
	.wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.toggle_mobile_nav { left: 15px; }
	.navigation nav ul a { padding: 18px 15px; }
	.pandora_camper .pandora_camper__text, .parallax_block .parallax_block__data,.advantages_slider  { width: calc(100% - 30px); }
	.pandora_camper .pandora_camper__text .title {
	    font-size: 40px;
	    margin-bottom: 20px;
	}
	.pandora_camper .pandora_camper__text .description {
	    font-size: 16px;
	    line-height: 24px;
	}
	.pandora_camper:after { display: none; }
	.advantages .advantage_item .advantage_item__icon { margin-right: 20px; }
	.advantages .advantage_item .advantage_item__data { width: calc(100% - 70px); }
	.video_block .video_block_title { width: 185px; }
	.video_block .video_slider_nav { width: 95px; }
	.video_slider_nav div { margin-left: 8px; }
	.video_slider_nav div.video_slider_nav_prev { margin-left: 0; }
	.video_slider, .map_container .title, .map_container .select_country { width: 100%; }
	.video_slider .video_slider_item { height: 200px; }
	.parallax_block.parallax_onlytitle .parallax_block__data .title span { display: block; }
	.tabs .tabs_head .tad_head {
		width: 100%;
		max-width: 290px;
	}
	.equipment__content .equipment_slider .equipment_data { padding: 70px 15px; }
	 .map_container .title { margin-bottom: 35px; }
	.map_container .select_country { height: 48px; }
	.faq_block .head_faq .title { margin-bottom: 0; }
	.brands .bran { margin: 0; }
	.popup_body { padding: 40px 20px; }
	.popup_body .close_popup {
		top: 10px;
		right: 10px;
	}
	.popup_body .popup_title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.popup_body .popup_description {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.popup_body .popup_form input, .popup_body .popup_form button {
	    height: 46px;
	    padding: 0 10px;
	}
	.popup_body .popup_form textarea { padding: 10px; }
	.popup_body .popup_form input, .popup_body .popup_form textarea, .popup_body .popup_form button { font-size: 14px; }
	.popup_body .popup_form .mess { font-size: 12px; }
}