@media screen and (min-width:1600px) {
	.serviceinfoblk .image-zoomblk{height: 650px}
}
@media screen and (min-width:1400px) {
	.serviceinfoblk .image-zoomblk img, .inner-service-imageblk img{width: 100%}
}
@media screen and (max-width:1330px) {
	.latest-update-wrap{width: 35%}
}
@media screen and (max-width:1280px) {
	.logoblk{width: 250px}
	.bannerttl2 span{font-size: 50px}
	.bannerttl{font-size: 30px}
	.bannerttl2{font-size: 20px}	
	.teaminnerblk{margin: 10px;width: 31%}
}
@media screen and (max-width:1200px) {	
	.latest-update-wrap{width: 40%}
	.latest-update-list li{padding: 20px 0 20px 12px}
	.latest-update-list li:before{top: 28px}
	.bannerttl2 span{font-size: 40px}
	
	.serviceinfoblk .image-zoomblk{height: 550px}
	.teaminnerblk{height: 350px}
	.teaminnerblk{width: 45%}
	body{font-size: 15px}
}
@media screen and (max-width:1023px) {
	.latest-update-wrap{width: 100%;position: static}
	.bannertxtblk{top: auto;bottom: 15%}
	.welcometxt{font-size: 16px}
	.title{font-size: 30px}
	.servicettl{font-size: 26px}
	.servicettl2{font-size: 18px}
	.serviceinfoblk .image-zoomblk{height: 500px}
	.parallaxtxt{font-size: 30px;width: 60%}
	.parallxblk{height: 500px;}
	.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;}
	.teaminnerblk{max-height: 350px}
	.homepage .bannerttl2{width: 96%}
	p, body{font-size: 14px}	
	.explore-button{font-size: 14px;padding: 8px 10px}	
	.pharma-innerblk .contactinfotxt br{display: none}
	.teampopup .teamtt-img{width: 25%}
}
@media screen and (max-width:980px) {		
	.newsletter .formfeild{width: 60%}
	.footer{padding: 60px 3%}
	.live-chat{margin-right: 5%}
	.contactinfoblk .container{padding: 0 0 5%}
	.contactinfoblk .container{flex-wrap: wrap;}
	.addressblk{width: 50%;margin-bottom: 30px;justify-content: center}
	.contactinfotxt{width: 100%}
	.address-icon{width: 60px}
	
	.teamblk{margin: 30px 0 0}	
	.teaminnerblk{width: 47%}	
	.teaminnerblk{max-height: 300px}	
	.footerlinks a{font-size: 14px}	
	.inner-servicetxtblk{width: 55%}	
	.inner-service-imageblk{width: 45%}	
	ul.subnavigation {	
    white-space: nowrap;	
    overflow-x: auto;	
    -webkit-overflow-scrolling: touch;	
    -ms-overflow-style: -ms-autohiding-scrollbar;	
		display: block	
}	
	ul.subnavigation li {	
    display: inline-block;	
    vertical-align: middle;	
}	
	ul.subnavigation a{padding: 10px;font-size: 12px}	
	.teamcontact a, .teampost{font-size: 14px}	
	.inner-services-page .servicetxtblk .serviceinfo{width: 100%}	
	.inner-services-page .servicetxtblk{text-align: justify !important}	
	.inner-services-page .servicetxtblk{margin: 20px 0}	
	.films-media-production-page .smk_accordion .inner-service-imageblk{width: 250px}	
	.projectimg{width: 200px}	
	.films-media-production-page .smk_accordion .inner-servicetxtblk{width: 70%}
	.teampopup .teamtt-img{width: 30%}
    .menu-icon{display:none}
    .menu-icondesk{display: block;}
	.mediaimg{width: 40%}
}
@media screen and (max-width:768px) {	
	.bannerttl2 span{font-size: 30px}
	.bannerttl{font-size: 22px}
	.bannerttl2{font-size: 18px}
	.logoblk{width: 200px}
	.welcometxt{font-size: 14px}
	.latest-update-wrap{padding: 20px}
	.latest-update-list{font-size: 16px}
	.latest-update-list li:before{top: 26px}
	.donw-arrow{display: none}
	.title{font-size: 24px}
	.servicettl{font-size: 24px}
	
	.overview-wrap p{margin: 10px auto;width: 100%}
	.overview-wrap p br{display: none}
	.line-break{width: 70%;margin: 40px auto 30px}
	.serviceinfoblk .image-zoomblk{height: auto}
	.explore-button{font-size: 15px;margin: 10px 0}
	.parallaxtxt{font-size: 24px;width: 80%;padding: 20px 20px 20px 30px}
	.parallxblk{height: 450px;}
	.newsletter-title{font-size: 24px}
	.newsletter .formfeild{width: 75%}
	.newsletter .mail-icon.icon-mail{padding: 0 10px 0 0}
	.newsletter input[type="text"], .newsletter input[type="email"], .newsletter input::placeholder{font-size: 14px}
	.newssubmitblk:before{top: 12px}
	.newsletter-title{font-size: 18px}
	.common-padding{padding: 40px 0}	
	.footer{padding: 40px 3%}
	.footerblk{width: 100%}
	.footer-socialblk{width: 300px}
	.footer-socialblk p{width: auto}
	.copywritewrap{margin: 20px 0 0;padding: 20px 0 0;flex-wrap: wrap;flex-direction: column-reverse}
	.copywritetxt{width: 100%;margin-top: 20px;text-align: center}
	.banner .image-zoomblk{height: 250px}
	.banner .image-zoomblk img{height: 100%;object-fit: cover;width: 100%}
	.addressblk{width: 100%;flex-wrap: wrap;margin-bottom: 20px}
	.address-icon{margin: 0 0 20px;width: 50px}
	.contactinfotxt{text-align: center}
	.contact-us-form{padding: 5% 0}
	.teaminnerblk{height: 400px}
	ul.subnavigation{overflow: scroll}
	.teaminnerblk{height: auto;width: 100%;margin: 0 auto 30px;max-height: inherit}
	.homepage .bannerttl2{font-size: 14px}
	.inner-serviceinfoblk{flex-wrap: wrap;margin: 0}
	.inner-servicetxtblk, .films-media-production-page .smk_accordion .inner-servicetxtblk{width: 100%;}
	.inner-service-imageblk, .electric-vihicles-page .inner-service-imageblk{width: 100%;text-align: center}
	.inner-servicetxtblk p{text-align: justify;}
	.electric-vihicles-page .serviceinfoblk .image-zoomblk{height: auto;}
	.serviceinfoblk .image-zoomblk, .servicetxtblk, .inner-services-page .servicetxtblk .serviceinfo{width: 100%}
	.serviceinfoblk .image-zoomblk{height: auto}	
	.serviceinfoblk, .serviceinfoblk:nth-child(1){margin: 30px 0}
	.servicetxtblk{margin: 30px}
	.servicettl{font-size: 20px}
/*	ul.footerlinks{width: 50%}*/
	header{padding: 10px 0}
	.menu-icon span{width: 20px;height: 2px}
	.banner:before{width: 5px}
	.banner:after{height: 5px}
	.newsletter .formfeild{width: 400px;padding: 5px 20px}
	.newsletter input[type="text"], .newsletter input[type="email"]{padding: 5px 5px 5px 0}
	.newssubmitblk input.news-submit{padding: 5px 20px}
	.newssubmitblk:before{top: 8px}
	.newsletter input[type="text"], .newsletter input[type="email"], .newsletter input::placeholder{font-size: 12px}
	.teamtt-img{width: 150px;margin-right: 20px}
	.pharma-innerblk{width: 100%;margin-bottom: 20px}
	.two-address-blk .addressblk.d-flex-center .contactinfotxt{text-align: left}
	.two-address-blk .addressblk .address-icon{height: auto;font-size: 15px}
	.pharma-addblk .contactinfoblk{margin: 20px 0 0}
	.enquieryblk{width: 48.5%;margin-bottom: 20px}
	.api-list .tablettl{font-size: 20px}
	.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content{padding: 10px}
	.smk_accordion .accordion_in .acc_head{font-size: 13px !important}
	.common-padding + .common-padding{padding-top: 20px}
	.smk_accordion .accordion_in .acc_head .acc_icon_expand{width: 20px !important;height: 20px !important}
	.films-media-production-page .pharma-innerblk.enquieryblk{width: 100%}
	.acc_content .bulletlist li{font-size: 13px;margin: 10px 0}
	.teampopup .teamtt-img{width: 30%}
	.mm-listview li a span.coming-soon, .footerlinks li a span.coming-soon{font-size: 10px;display: inline-block}
	.upcoming-releases-innerblk{width: 100%;margin-bottom: 30px}
	.mediaimg{width: 45%}    
    .films-media-production-page .pharma-innerblk{width: 100%}
}
@media screen and (max-width:650px) {
	.bannertxtblk{bottom: 15%;top: auto}
	.serviceinfoblk:nth-child(1){margin: 0}
	.inner-services-page .servicetxtblk{text-align: center}
	.contact-us-form .formfeild{width: 100%}
	.teaminnerblk{height: auto}
	.servicettl2{font-size: 16px}
	.servicetxtblk:before{width: 103%;height: 104%}
	p{font-size: 13px}
	.explore-button{font-size: 12px;padding: 8px 10px}
	.back-to-top{width: 30px;height: 30px}
	.back-to-top.icon-right:before{font-size: 12px;margin-top: 8px}
	.bannerttl{font-size: 18px}
	.bannerttl2{font-size: 14px}
	.enquieryblk{width: 100%;}
	.enquierywrap{margin: 0}
	.teampopup .teamtt-img{width: 35%}
	.fancybox-content{padding: 30px !important}
}
@media screen and (max-width:540px) {	
	.welcometxt{display: none}
	.logoblk{width: 150px}
	.parallaxtxt{font-size: 20px}
	.bannertxtblk{bottom: 10%;width: 90%}
	.footerlinks a{font-size: 12px;margin: 0 0 10px}
	.footer{padding: 20px}
	.copywritewrap{margin: 10px 0 0;padding: 10px 0 0}
	.copywritetxt{font-size: 9px;margin-top: 10px}
	.welcometxt{display: none}
	.api-list .tablettl{font-size: 18px}
	.tag{font-size: 16px}
	.leafletblk .pdficon img{width: 25px}
	table th, table td{font-size: 14px;padding: 10px}
	.teampopup .teamtt-img{width: 45%}
	.teamttl{font-size: 16px}
}
@media screen and (max-width:480px) {	
	.bannerttl2 span{font-size: 26px}
	.latest-update-list li{padding: 10px 0 10px 12px}
	.latest-update-list{font-size: 15px}
	.title{font-size: 20px}
	.parallaxtxt{font-size: 18px}
	.newsletter .formfeild{width: 95%;padding: 5px 10px}
	.homepage .bannerttl2{font-size: 13px}
	.servicetxtblk:before{width: 104%;height: 104.5%}
	ul.footerlinks{width: 100%}
	p.quicklinksttl{font-size: 16px;margin: 10px 0}
	.teamimgwrap{flex-wrap: wrap}
	.teamimginfoblk{width: 100%}
	.teamtt-img{max-width: 130px;margin: 0}
	.api-list .tablettl{font-size: 15px}
	table th, table td{font-size: 12px}
	.leafletinfo{width: 85%}
	.leafletblk{display: inline-flex;margin: 20px auto 0;align-items: center}
	.mediaimg{width: 47%;margin: 5px}
}
@media screen and (max-width:360px) {	
	.bannerttl2{font-size: 13px}
	.bannerttl{font-size: 16px}
	.bannerttl2 span{font-size: 24px}
	.servicettl2{font-size: 18px}
	ul.footerlinks{width: 100%}
	.footer-socialblk a{width: 30px;height: 30px;font-size: 14px}	
	.tag{font-size: 12px}
	.mediaimg{width: 90%}
}
@media screen and (max-width:320px) {
	
}