/* only ipad 1024 and bigger screen landscape screen */
@media only screen and (min-width: 1024px) {
	#mainmenu { display: flex !important; }
}

/*==========================================================================================================*/
@media only screen and (max-width: 1600px) {
	h1 { font-size: 5.25rem; line-height: 1.2; }
	h2 { font-size: 3.2rem; }
	h3 { font-size: 2.175rem; }
	h5 { font-size: 1.3rem; }
	.section-title { margin-bottom: 3rem; }
	
	.upcoming-products-text h3 { margin-bottom: 1.1rem; }
	.solved-shot-num { font-size: 4.925rem;  margin-right: 1.5rem; }
	.solved-shot-info h3 { font-size: 2.35rem; }
	.solved-shot-bottom, .solved-shot-box { margin-bottom: 2.5rem; }
	.join-cinematic-main-box { padding: 4rem 6rem; }
	#mainmenu li { margin: 0 1.5rem; }
	
}

/*==========================================================================================================*/
@media only screen and (max-width: 1400px) {
	.cols .col-4 { width: 35%; }
	.cols .col-8 { width: 65%; }
	#mainmenu ul { font-size: 1.1rem; }
	#header { padding: 2rem 1.125rem; }
	.hero-text { padding: 13rem 0; }
	h1 { font-size: 4.5rem; }
	.corner-design { width: 60px; height: 60px; }
	.cols .cinematic-vision-img { width: 80%; }
	.cinematic-vision-img-01 { top: -60%; }
	.upcoming-products-text, .upcoming-products-img { padding: 2rem; }
	.solved-shot-info h3 { font-size: 1.95rem; }
	.solved-shot-info span { font-size: 1.275rem; }
	.solved-shot-num { font-size: 4.525rem; }
	.solved-shot-top { margin-bottom: 1.5rem; }
	.solved-shot-box { padding: 2.5rem; }
	.solved-shot-bottom, .solved-shot-box { margin-bottom: 2rem; }
	.pop-contentbox-left h2 { font-size: 3.35rem; }
	.pop-contentbox-right h4 { margin-top: 1rem; font-size: 2.1rem; }
	.pop-contentbox-left h2, .pop-contentbox-right h4 { margin-bottom: 1.4rem; }
	.specifications-list h3 { font-size: 1.7rem; }
	.specifications-list p { font-size: 1.025rem; }
	.about-bio-img h5 { font-size: 1.9rem; }
}

/*==========================================================================================================*/
@media only screen and (max-width: 1199px) {
	.wrap { width: 100%; }
	.corner-design-main { top: 1.3rem; left: 1.3rem; right: 1.3rem; bottom: 1.3rem; }
	.corner-design { width: 50px; height: 50px; }
	.hero-text { padding: 11rem 0; }
	.cinematic-vision-img-01 { top: -52%; width: 50%; right: 10%; }
	h1 { font-size: 4rem; }
	h2 { font-size: 2.6rem; }
	h3 { font-size: 1.975rem; }
	h4 { font-size: 1.675rem; }
	.cinematic-vision-details h2 { margin-bottom: 2rem; }
	.section-row { padding: 40px 0; }
	.section-title h2 span { font-size: 1.85rem; }
	.stars-show-details .custom-arrow-list { margin-bottom: 1rem; }
	.join-cinematic-main-box { padding: 2.5rem 4rem; }
	.join-cinematic-img { min-width: 160px; margin-right: 3rem; }
	.join-cinematic-info p { margin-bottom: 1.2rem; }
	#footer { padding: 1.5rem 0; }
	#mainmenu li { margin: 0 1rem; }
	.pop-contentbox-left h2 { font-size: 2.65rem; }
	.pop-contentbox-right h4 { margin-top: 0.8rem; font-size: 1.8rem; }
	.specifications-list h3 { font-size: 1.5rem; }
	.specifications-list p { font-size: 1rem; }
	.close-dialogbox { height: 50px; width: 50px; }
	.close-dialogbox svg { height: 24px; width: 24px; }
	.about-bio-img h5 { font-size: 1.8rem; }
	.makeinindia { left: 50px; top: 30px; width: 80px; }
}


/*==========================================================================================================*/
@media only screen and (max-width: 1023px) {
	body { min-width:320px; font-size: 0.9rem; font-weight: 300; }
	img{ max-width: 100%; width:auto; height:auto; }
	.wrap { width:auto; padding:0 20px; }
	.buttonset .col a { margin:0 5px 8px 0; }
	.default-grid.cols4 .col { width:50%; }
	.cols2.default-grid.tab-grid .col { width:100%; }
	.image-block figure { width:45%; }
	#mainmenu ul { font-size: 1rem; }
	h1 { font-size: 3rem; }
	.hero-text { padding: 10rem 0 8rem 0; }
	.cinematic-vision-img-01 { top: -30%; }
	h4 { font-size: 1.475rem; }
	.cinematic-vision-details h2 { margin-bottom: 1.5rem; }
	h2 { font-size: 2.4rem; }
	.section-title h2 span { font-size: 1.65rem; }
	.stars-show-box .col { width: 100%; }
	.stars-show-img figure { max-width: 450px; width: 100%; margin: 0 auto; }
	.stars-show-details p { margin-bottom: 2rem; }
	.stars-show-details .custom-arrow-list li { margin-bottom: 0.9rem; }
	.custom-arrow-list li { padding-left: 1.5rem; }
	.button.btn-lg, input[type="submit"].btn-lg, input[type="button"].btn-lg, button.btn-lg { font-size: 16px; }
	.upcoming-products-slider-box { width: 85%; }
	.upcoming-products-text h3 { margin-bottom: 0.5rem; }
	h3 { font-size: 1.675rem; }
	.cols .solved-left, .cols .solved-right { width: 100%; }
	.solved-left figure { margin: 0 auto; max-width: 500px; width: 100%; }
	.solved-shot-list-box { margin-top: 2rem; }
	.solved-shot-info h3 { font-size: 1.65rem; }
	.solved-shot-info span { font-size: 1.075rem; }
	.solved-shot-box { padding: 1.9rem; }
	.solved-shot-bottom { margin-bottom: 0; margin-top: 1.5rem; }
	.solved-shot-num { margin-right: 1rem; }
	.cols .pop-contentbox-left, .cols .pop-contentbox-right { width: 100%; }
	.specifications-img { max-width: 475px; width: 100%; margin: 0 auto; }
	.specifications-list h3 { font-size: 1.3rem; }
	.specifications-list p { font-size: 0.9rem; }
	.pop-contentbox-left h2, .pop-contentbox-right h4 { margin-bottom: 0.8rem; }
	.pop-contentbox { padding: 2.5rem; }
	.pop-contentbox-left h2 { font-size: 2.15rem; }
	.pop-contentbox-right h4 { font-size: 1.6rem; }
	.about-bio-img h5 { font-size: 1.7rem; }
	.cols .cinematic-vision-img { width:100%; }
	.makeinindia { left: 40px; top: 20px; width: 75px; }
} 

/*==========================================================================================================*/
@media only screen and (max-width: 767px) {
	.wrap-full, #footer .wrap-full, #header .wrap-full { padding-left: 1.5rem; padding-right: 1.5rem; }
	#header .wrap-full { padding-left: 1rem; padding-right:1rem; }
	.cols .cinematic-vision-details { width:100%; }
	.corner-design-main { display: none; }
	
	#header, #header.sticky { padding: 1rem 0; }	
	.default-grid.cols3 .col { width:50%; }
	.tabnav { display:none; }
	.tab-container { padding:0; border:none;}
	.tab-data { margin:0 0 30px; }
	.tab-data .tabnav { display:none; }
	.tab-container .tabMobiletrigger { background:#f3f3f3; border:medium none; font-size:15px !important; text-transform:uppercase; margin:0 0 7px; padding:16px 54px 16px 16px; position:relative; cursor:pointer; font-weight:bold; }
	.tabMobiletrigger:after { border-left:8px solid rgba(0, 0, 0, 0); border-right:8px solid rgba(0, 0, 0, 0); border-top:8px solid #848690; content:""; margin-top:-3px; position:absolute; right:19px; top:50%; }
	.tabMobiletrigger:before { background:rgba(0, 0, 0, 0.08); content:""; height:100%; position:absolute; right:0; top:0; width:54px; z-index:1; }
	.tabcontent { padding:15px 0; margin:0; }
	.tabMobiletrigger.rotate:after { border-top-color:#272c2f; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
	
	.heading-listblock.cols2 .col, .dropcaps-box.cols2 .col { width:100%; }
	h1 { font-size:2.5rem; }
	h2 { font-size: 2.2rem; }
	.hero-text { padding: 7rem 0 5rem 0; }
	.corner-design-main { top: 1rem; left: 1rem; right: 1rem; bottom: 1rem; }
	#mainmenu { display: none; position: absolute; left: 0; right: 0; top: 100%; background: #000; }
	#mainmenu ul { flex-direction: column; font-weight: 400; }
	#mainmenu li { margin: 0; border-top: 1px solid rgba(255,255,255,0.2); }
	#mainmenu li a { padding: 1.2rem 1.5rem; }
	#mainmenu li a:hover { background: var(--white); color: var(--black); }
	.menu-box { margin-left: 0; }
	.menu-trigger { display: block; }
	.corner-design { width: 24px; height: 20px; }
	.hero-row { min-height: 350px; }
	.footer-box { flex-direction: column; }
	.fsocial-box { margin: 1.5rem 0; padding: 0; border: 0; }
	.copyright { margin: 0; }
	.join-cinematic-box { flex-direction: column; }
	.join-cinematic-img { min-width: inherit; max-width: 140px; margin: 0 0 1.5rem 0; width: 100%; }
	.upcoming-products-row .section-title .col { width: 100%; }
	.product-num { text-align: left; margin-top: 0.9rem; }
	.upcoming-products-slider-box { width: 90%; }
	.solved-shot-num { font-size: 3.725rem; margin-right: 0.7rem; }
	.solved-shot-info h3 { font-size: 1.45rem; }
	.solved-shot-top { margin-bottom: 0.9rem; }
	.solved-shot-bottom { margin-top: 0.9rem; }
	.cols .cinematic-left, .cols .cinematic-right { width: 100%; }
	.cinematic-left-sub { max-width: 100%; margin: 0 0 2rem; }
	.cinematic-left-sub .section-title { margin-bottom: 1rem; }
	.cinematic-left-sub .section-title p { margin-bottom: 0; }
	.cinematic-slider-nav .swiper-nav { margin-top: 1rem; }
	.cinematic-slider-box { width: 90%; }
	.join-cinematic-main-box { padding: 3rem; }
	.upcoming-products-slider-box .swiper-nav { display: flex; }
	.cinematic-info { padding-bottom: 0; }
	.about-bio-img h5 { font-size: 1.6rem; margin-bottom: 0.3rem; }
	.makeinindia { left: 7%; top: 6%; width: 13%; }
	.logo-shape { transform: scale(0.85); }
	[data-title-split] br { display: none; }

	.btn-list {  flex-direction:column; }
	.btn-list .button.btn-lg.btn-outline { display: flex; width:100%; margin-right:0; text-align:center; justify-content: center; }

	.video-boxouter { margin:0 0 20px; }

}
/*==========================================================================================================*/
/* only iphone4 landscape & Potriat 300 by 480*/
@media only screen and (max-width: 567px) {
	
	body { font-size: 1rem; }
	.default-grid.cols3 .col, .default-grid.cols2 .col, .default-grid.cols4 .col { width:100%; }
	table.res-table tr th { display:none; }
	table.res-table tr td { display:block; position:relative; padding-left:50%; }
	table.res-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 50%; display:block; padding-right:10px; position:absolute; left:0; top:0; padding:10px 10px; } 
	table.res-table { border-top:0; }	
	.menu-box { max-height: calc(100vh - 62px); }
	
	.list-block.cols3 .col { width:100%; }
	.image-block figure { width:100%; float:none; padding-right:0; }
	.image-block.right-align figure { padding-left:0; }
	.cols .cinematic-vision-details { width: 100%; margin-top: 0; }
	.stars-show-details .custom-arrow-list li { margin-bottom: 0.6rem; width: 100%; padding-right: 0; }
	.btn-list .button { max-width: inherit; margin: 0.5rem 0; }
	.upcoming-products-box .col { padding: 0; width: 100%; }
	.upcoming-products-text, .upcoming-products-img { padding: 1.5rem; }
	.upcoming-products-text { padding-bottom: 0; }
	.section-row { padding: 30px 0; }
	body { font-size: 0.9rem; }
	.hero-row {  min-height: inherit; }
	.corner-design-main { display: none; }
	h4 { font-size: 1.175rem; }
	h2 { font-size: 1.9rem; }
	h1 { font-size: 2.1rem; }
	.section-title h2 span { font-size: 1.35rem; }
	.cinematic-vision-details p:last-child { margin-bottom: 0; }
	.section-title { margin-bottom: 1.6rem; }
	.solved-shot-box { padding: 1.5rem; margin-bottom: 20px; }
	.solved-shot-num { font-size: 3.525rem; margin-right: 0; opacity: 0.38; }
	.solved-shot-info h3 { font-size: 1.35rem; }
	.join-cinematic-main-box { padding: 1.5rem; }
	.join-cinematic-info  h2 { font-size: 1.7rem; }
	#mainmenu li a { padding: 1rem 1.5rem; }
	.stars-show-details h3, .stars-show-details h6 { margin-bottom: 0.8rem; }
	.stars-show-details h6 { font-size: 1.175rem; }
	.specifications-list .col { margin: 0.4rem 0; width: 100%; }
	.specifications-list h3 { font-size: 1.2rem; }
	.pop-contentbox { padding: 1.5rem; }
	.pop-contentbox-left h2 { font-size: 1.95rem; }
	.pop-contentbox-right h4 { font-size: 1.4rem; }
	.close-dialogbox { height: 36px; width: 36px; }
	.close-dialogbox svg { height: 14px; width: 14px; }
	.popouterbox .popup-block { padding: 1.2rem; }
	.about-bio-img h5 { font-size: 1.5rem; }
	#header, #header.sticky { padding: 0.7rem 0; }
	

}
/*==========================================================================================================*/
/* only iphone landscape 340 by 478*/
@media only screen and (max-width: 480px) {

	.form-inline .form-group label, .form-inline .form-group .field-box { float:none; display:block; width:auto; }
	.form-inline .form-group label { padding: 0 0 5px; }
	.form-inline .form-group label.blank { display:none; }
}
/*==========================================================================================================*/
/* only iphone portrait 300 by 479*/
@media only screen and (max-width: 479px) {
	
		
}