/** Tablets **/
@media (max-width: 1024px) {
	#section-slider .slider-title{ font-size: 100pt; }
	
	
}
@media (max-width: 991px) {
	
	header .logo { width: 220px; margin-top: 18px; }
	
	#mobile-menu-btn { display: block !important; float: right; color:  #D71F26; font-size: 32px; line-height: 75px; margin: 30px 20px 0 0;
		-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;  }
	
	header #main-menu .menu{ max-height: 0; opacity: 0; visibility: hidden; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;  }
	header.open-menu #main-menu .menu{ max-height: 9999px; opacity: 1; visibility: visible; padding-bottom: 20px; }
	header #main-menu .menu > li a{ text-align: right; padding-top: 0; }
	header #main-menu .menu > li a:before{ display: none; }
	
	header #main-menu .menu > li{ float: none; padding: 10px 0; }
	
	
	#section-technical-specifications ul li.active .specification-content { padding-right: 0; }
	#section-exterior .featured-images li { width: 50% !important; margin-bottom: 50px; }
	#section-edge .featured-images li { width: 50% !important; margin-bottom: 50px; }
	
	#section-slider .slider-title{ font-size: 100px !important; }
	#section-slider .slider-subtitle{ font-size: 38px !important; top: 58%; }
	h2{ font-size: 35pt; text-align: center;}
	.places li{ width: 100% !important; }
	footer .copyright{ text-align: center !important; }
	
	#about .text-content { padding: 20px 30px 90px; }

	#video-cont .video-iframe { padding: 0 30px; }
	#video-cont .parallax-layer-back:after { content: ''; width: 100%; height: 100%; background: #202024; position: absolute; top: 100%; left: 0; }
	#under-video { height: 28vh; }
	#tabs { margin: 10px 0 -1px; }
	#contact-sec { transform-style: preserve-3d; -webkit-transform-style: preserve-3d; position: relative; }
	
	#tabs .tab-content { text-align: center; }
	#tabs .tab { margin: 0 0 115px; padding: 0 0 0 0px; text-align: center; font-size: 0; }
	#tabs .tab li { display: inline-block; font-size: 18px; padding: 10px; }
	#tabs .tab a { left: 50%; transform: translate(-50%, 0); }
	#parallax-tabs { padding-top: 1px; }
	#parallax-tabs .right { float: none; }
	
	header #main-menu .menu > li { padding: 0; }
	header #main-menu ul li a { padding: 10px 0; }
	header #main-menu .enquiries a { margin: 10px 0; padding: 10px 20px 9px !important; }
	body.menu-sml #mobile-menu-btn { margin: 0; }
	
	#about .container-full { padding: 0; }
	#about-us { text-align: center; }
	#about .container { width: 100%; padding: 0 20px; background: rgba(255, 255, 255, .8) }
	#about .parallax-layer-front { top: -20%; }
	
	#video-frame-wrapper { padding: 30px 0; }
	
	#slider-text h1 span { font-weight: 300; }
	#tabs .tab li { font-weight: 300; }

}

/** Mobile **/
@media (max-width: 767px) {
	
	#section-slider .slider-title{ font-size: 48px !important; }
	#section-slider .slider-subtitle{ font-size: 22px !important; top: 58%; }
	h2{ font-size: 35pt; text-align: center;}
	.places li{ width: 100% !important; }
	footer .copyright{ text-align: center !important; }
	#video-cont iframe{ width: 100%; }
	
	
	#slider-text h1 { font-size: 25px; font-weight: 300; width: 100%; padding: 40px 30px 0; transform: translate(-50%, -30%); background-size: 30px 31.5px; }
	#about h2 { font-size: 22px; line-height: normal; font-weight: 300; margin: 25px 0 25px; }
	#about h2 span, #tabs h2 span { font-size: 18px; }
	#about .text-content { padding: 20px 15px; font-size: 15px; line-height: 19px; }
	
	#video-cont .video-iframe { padding: 0 15px; margin: 0; }
	#video-frame-wrapper { padding: 25px 0; }
	
	#tabs .tab-content.active { visibility: visible; opacity: 1; position: inherit; top: auto; left: auto; }
	#tabs { margin: 25px 0 -1px; }
	#tabs .tab li { display: inline-block; font-size: 15px; padding: 3px 8px; line-height: normal; margin: 0; }
	#tabs .tab a { width: 85%; }
	#contact h2 {  margin: 0; font-size: 29px; }
	#contact .ipt-uif-custom-material-red .ipt_uif_column { margin-bottom: 0px; }
	#contact { padding: 0; }
	footer { padding: 15px 0; }
	footer .copyright { font-size: 12px; }
	
	header .logo { width: 140px; margin-top: 0; }
	#mobile-menu-btn { margin: 0; }
	
	.container-image { height: 400px; }
	
	
}