
	@media only screen and (max-width: 1200px) {
		
		#header-part .presented { left: 10px; margin: 0; }
		.nav-bar li { padding: 0 17px; }
		#content-part .video iframe { height: 440px !important; }
		
	}

	@media only screen and (max-width: 1023px) {
		
		.banner .text { padding: 0 25px; }
		#content-part .big_text p { font-size: 34px; }
		.nav-bar li { padding: 0 15px; }

		#content-part .video iframe { height: 400px !important; }
	}

	@media only screen and (max-width: 991px) {
		
		#header-part a.logo { width: 333px; top: 18px; }
		.banner {background-position: right center;background-size: cover;}
		.banner .wrapper {height: 600px;}
		.nav-bar {top: 600px;}
		#header-part {height: 660px;}
		.nav-bar li { padding: 0 10px; font-size: 14px; letter-spacing: 0.04em; }
		#content-part .big_text p { font-size: 26px; line-height: 38px; letter-spacing: 0.02em; }
		#content-part .big_text { margin-bottom: 50px; }
		#content-part .ad-block { margin-bottom: 40px; }
		#content-part .white-block { margin-bottom: 40px; }
		#content-part .top_text p { font-size: 18px; line-height: 30px; }
		#content-part .month, #content-part .year { font-size: 18px; top: 23px; }
		#content-part .big_text { padding-top: 30px; padding-bottom: 30px; }
		#content-part .month { left: -92px; width: 110px; }
		#content-part .big_text, #content-part .top_text, #content-part .bottom_text { padding-left: 45px; padding-right: 45px; }
		
		h1, .h1 { font-size: 64px; line-height: 55px; }
		h2, .h2 { font-size: 34px; line-height: 38px; padding-bottom: 15px; }
		.banner p  { font-size: 20px; line-height: 24px; }
		
		#content-part .row { padding-left: 170px; }
		#content-part .wrapper::before { left: 94px; }
		#content-part .year { left: -170px; width: 79px; }
		#content-part .top_text { padding-top: 30px; }

		#content-part .video iframe { height: 315px !important; }
		
	}

	@media only screen and (max-width: 850px) {
		
	
		
	}

	@media only screen and (max-width: 767px) {
		
		#header-part a.logo img { display: none; }
		#header-part a.logo img.small_logo { display: block; }
		#header-part a.logo {height: 25px;left: 0;margin: auto;right: 0;top: 15px;width: 41px;}
		#header-part .presented { left: 0; right: auto; }
		
		h1, .h1 { font-size: 50px; line-height: 43px; }
		.banner .text { width: 100%; bottom: 20px; }
		.banner h3 { font-size: 20px; line-height: 22px; padding: 4px 8px; }
		
		
		#content-part .row { padding-left: 26px; }
		#content-part .wrapper::before { left: 14px; top: 53px; }
		#content-part .top_text p { font-size: 18px; line-height: 25px; padding-bottom: 5px; }
		#content-part .white-block { margin: 18px 0 40px; } 
		#content-part .big_text, #content-part .top_text, #content-part .bottom_text { padding-left: 20px; padding-right: 20px; }
		#content-part { padding-top: 30px; }
		#content-part .month, #content-part .year { top: -19px; height: 36px; line-height: 36px; font-size: 20px; }
		#content-part .year { left: -28px; font-size: 21px; }
		#content-part .month { left: 50px; line-height: 34px; }
		#content-part .month.left_side { left: -28px; }
		#content-part .big_text p { font-size: 24px; line-height: 31px; letter-spacing: 0.04em; }
		#content-part .big_text { padding-top: 30px; padding-bottom: 20px; }
		#content-part .month::after { width: 8px; height: 15px; background-size: 8px; right: -8px; top: 10px; }
		#content-part .ad-block { padding: 0; border: none; margin-left: -30px; }
		
		#header-part { height: 643px; }
		.nav-bar ul { display: none; border-top: 1px solid #fff; }
		.nav-bar li { width: 100%; float:left; }
		.nav-bar { min-height: 50px; height: auto; }
		.nav-bar .tab_btn { display: block; line-height: 50px; height: 50px; color: #fff; font-family: 'Open Sans', sans-serif; text-align: left; text-transform: uppercase; font-size: 18px; padding: 0 15px; background: #27272d url(../images/optimized/down_arrow.webp) right center no-repeat; background-size: 50px; }
		.nav-bar li a { padding: 0 15px; border: none; line-height: 46px; text-align: left; }
		.nav-bar li a:hover, .nav-bar li a.current { background: #b15b23; color: #fff; }
		.nav-bar li { font-size: 18px; padding: 0; }
		#back-to-top { display: block; }
		
		.stickyhead .nav-bar { position: absolute; top: 593px; }
		
		#header-part .top { background: #000; }
		#content-part .video iframe { height: 280px !important; }
        
        #header-part .social {margin: 0;position: absolute;right: 10px;top: 17px;}
        
        
		
	}
	
	@media only screen and (max-width: 955px) {
		#content-part .ad-block {border-bottom: 0 none;border-top: 0 none;height: 50px;margin: 0 auto 40px;max-width: 320px;overflow: hidden;padding: 0;}	
        
	}

	@media only screen and (max-width: 479px) {
		
		#footer-part p { font-size: 10px; line-height: 13px; }
		#content-part .video iframe { height: 200px !important; }

	}
	

	@media only screen and (max-width: 374px) {

		h1, .h1 { font-size: 40px; line-height: 36px; }
		h2, .h2 { font-size: 28px; line-height: 34px; }
		
	}
	
	@media only screen and (min-width: 768px) {
		
		#header-part a.logo img.small_logo { display: none; }
	}	
	
	@media only screen and (min-width: 1025px) {

		.nav-bar li a:hover { border-color: #b15b23; color: #b15b23; }
		
	}	
