@media screen and (max-width:1300px)
{
	.call_head{width:68%; text-align:right;}
	.phone_icon a{font-size:20px;}
	.call_info ul li{margin:0px 10px 0px 0px; text-align:left; font-size:14px;}
	.btn-primary{padding:0px 26px;}
	.product_title h2{font-size:28px; }
	/*.product_info{width:48%;}*/
	.video_head{width:50%;}
	.video_title{top:120px;}
	.product_listing ul{width:50%;}
	.about_product h3{font-size:20px;}
	.product_title.service_title h2{font-size:24px;}
	.service-tab ul li a{font-size:16px;}	
	.our_facility_img{display:none;}
	.contact_head{width:58%;}
	.location_maps{width:50%;}
	.contact_maps { overflow:hidden; }
	
	.home_image{padding-left:20px; }
	.product_title.contact_us_title h2{font-size:26px; }
	.request_deatil ul li{font-size:15px; }
	.video_product_img{padding-left:15px; }


	.home_banner_text { top: 50%; transform: translateY(-50%); left: 108.729px;}
 

}

@media screen and (max-width:1023px)
{
	.wrapper{ padding:0px 30px;}
	.header_part{text-align:center;}
	.logo{float:none;}
	.call_head{float:none; width:auto; text-align:center; padding:14px 0px 0px;}
	.call_info{float:left; margin:0px 0px 0px 0px;}
	.call_info ul li{float:none; display:inline-block; vertical-align:top;}
	.btn-primary{float:none;}
	.primary-read{text-align:right; }
	.product_listing ul{float:none; width:auto;}
	.product_title h2{font-size:20px; padding:0 0 20px 0; }
	.video_title span{font-size:16px; padding:15px 40px 15px 76px;}
	.video_title{top:90px;}
	.about_banner{min-height:185px;}
	.product_detail{overflow:visible;}
	.about_product h3{font-size:18px;}
	.product_title.service_title h2{font-size:20px;}	
	.our_facility ul{margin:0px 0px 0px -15px;}
	.our_facility ul li{width:25%; padding:0px 0px 15px 15px; }	
	.product_title.contact_us_title h2{font-size:24px;}
	.request_deatil{float:none; width:auto; margin:0px 0px 20px 0px;}
	.request_deatil.request_deatil_right{float:none;}
	.home_product{padding:45px 0 30px; }
	.alignright{width:50%; }
	.product_listing{display:block; }
	.product_entry p{padding:0 0 20px 0; }
	.footer{padding:25px 0; }
	.footer_navigation ul li a{font-size:15px; }
	.about_us_img{float:none; }
	.product_title.contact_us_title h2{font-size:22px; }
	.contact_head{width:50%; padding-right:10px; }
	.request{padding:0 0 15px 0; }
	.request_deatil{margin:0 0 13px 0; }
	.contact_imfo{padding:0 0 10px 0; }
	.service-us-gallery{padding:20px 25px; }
	.service_us_img{float:right; width:46%; padding:0 0 0 20px; }
	.service_us_img img{width:100%; }
	.about_product.service_product ul li{margin:0 0 10px 0; }


	.col-2 { column-count: 1; }

	.home_banner_text h2.h1 { font-size: 50px; white-space: PRE-WRAP;  LINE-HEIGHT: 55PX;   }
	.home_banner_text h1 { font-size: 50px; white-space: PRE-WRAP;  LINE-HEIGHT: 55PX;  }
	.home_banner_text { left: 5%; }
	.home_banner_text br { display: none;}
	

}



@media screen and (max-width:767px)
{
	.wrapper{ padding:0px 15px;}
	.home_product{padding:20px 0px;}
	.header_main{padding:15px 0px;}
	/* .menu{display:none;} */
	.product_title h2{font-size:18px; padding:0px 0px 10px 0px; }
	.product_entry p{padding:0px 0px 10px 0px;}
	.product_info{float:none; width:auto;}
	.product_listing{padding:0px 0px 10px 0px;}
	.video_head{float:none; width:auto;}
	.video_title{top:120px;}
	.video_product_img img{display:block; margin:0 auto;}
	.footer{padding:20px 0px;}
	.footer_navigation ul li{margin:0px 0px 5px 0px;}
	.about_product h3{font-size:16px; padding:0px 0px 10px 0px;}
	.about_us_img{float:none; width:auto; padding:0 0 10px 0; }
	.about_us_img .alignright{display:block; float:none; margin:0 auto 20px;}
	.about_entry p{padding:0px 0px 10px 0px;}
	.about_product p{padding:0px 0px 10px 0px;}
	.product_title.service_title h2{font-size:18px;}
	.service-us-gallery{padding:20px 15px;}
	.service-tab ul li{float:none; text-align:center;}
	.service_title_main{padding:0px 0px 10px 0px;}
	.product_title.service_title h2{padding:0px 0px 10px 0px;}
	.service_title_main p{padding:0px 0px 10px 0px;}
	.about_product.service_product ul li:last-child{margin:0px;}
	.about_us_img.service_us_img .alignright{ margin:0 auto 20px;}
	.our_facility{padding:20px 0px 10px 0px;}
	.our_facility ul li{width:50%;}
	.our_facility img{width:100%;}
	.contact_head{float:none; width:auto; padding-right:0; }
	.product_title.contact_us_title h2{font-size:20px;}
	.contact_imfo{padding:0px;}
	.request{padding:0px;}
	.location_maps{float:none; width:auto;}
	.contact_maps iframe{width:100%; height:150px;}
	.product_listing {
		display:block;
	}
	.bacdef {
		max-width:100%;
		overflow:auto;
	}
	.mean-container .mean-bar {
		z-index:100;
	}
	
	.call_info{float:none; }
	.primary-read{text-align:center; padding-top:10px; }
	.btn-primary{height:34px; line-height:34px; font-size:15px; }
	.phone_icon a{font-size:16px; padding-top:8px; }
	.home_image{padding-left:0; }
	.home_image img{width:100%; }
	.alignright{width:100%; float:none; margin:0 0 10px 0; }
	.footer_navigation ul li a{font-size:14px; }
	.footer_navigation{padding:0 0 8px 0; }
	.contact_maps{padding:10px 0 0 0; }
	.mfp-arrow{height:80px; width:86px; margin:-40px 0 0 0; }
	.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{margin-top:20px; }
	.about_product.service_product ul li{margin:0 0 12px 0; }
	.video_product_img{padding-left:0; padding-bottom:12px; }
	.service-tab ul li a{padding:10px 25px 12px; }
	.about_product ul li{background-position:0 2px; }

	  /* active and hemburge css */
    /* header .header_btm { height: 38px; } */
	.navigation ul { display: block; width: 60%; position: fixed; height: 100vh; background-color: #707074; z-index: 2; right: 0; top: 0; transition: .5s; transform: translateX(105%); overflow: hidden; padding: 50px 20px 20px; box-shadow: 1px 5px 20px #000; }
	.navigation ul li{ border-left: 0; display: block;}
	.navigation ul li:last-child { border-right: 0; }
	.menu .navigation ul li:hover ul.sub-menu { display: none; position: relative;}
	.menu .navigation ul li > ul.sub-menu { display: none; padding: 0; height: max-content; box-shadow: none; position: relative; }
	.menu .navigation ul li ul.sub-menu li:last-child { border-bottom: none; }
	 .navigation ul.active { transform: translateX(0) ; overflow-y: auto;}
     .navigation ul li,  ul li ul.sub-menu li { padding: 0; margin-bottom: 0; border-bottom: 1px solid white; }
     .navigation ul li a::after,  ul li a:hover::after { display: none }
     .navigation ul li a:hover { color: #000 }
     .navigation ul li:hover > ul.sub-menu { position: relative;}
     .menu-toggle span { display: block; width: 30px; height: 3px; background-color: #ffc400; margin-bottom: 3px; transition: .5s; }
     .menu-toggle { display: flex; flex-direction: column; align-items: flex-end; cursor: pointer; padding: 10px 0;}
     .menu-toggle.active span:first-child { transform: translateY(6px) rotate(45deg); width: 20px; } 
     .menu-toggle.active span:nth-child(2) { opacity: 0 ;} 
     .menu-toggle.active span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); width: 20px; }
     .menu-toggle span:first-child, .menu-toggle span:nth-child(3) { width: 30px ;} 
     .menu-toggle span:nth-child(2) { width: 20px ;}
     .menu-toggle.active { position: fixed; top: 20px; right: 20px; z-index: 5; }
     /* ul li.menu-item-has-children > a::before{ display: none; } */
     .menu-toggle { cursor: pointer ;}

	 .menu-expand { transition: .5s; -webkit-tap-highlight-color: transparent!important; outline: 0!important; position: absolute; top: 20px; right: 20px; border: solid #ffffff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	 .menu-expand::before { content: ''; user-select: none; cursor: pointer; position: absolute; top: -8px; left: -10px; display: block; width: 30px; height: 30px; transform: rotate(119deg); }
	 .menu-expand.menu-clicked { top: 20px; transform: rotate(225deg); -webkit-transform: rotate(225deg); }
	 .navigation ul li ul.sub-menu, .translate-name:hover .translate-option { transform: scaleY(1); }


	 .navigation ul.active li a:hover { color: #f5bc00; }

	 .product_entry ul { float: none; width: 100%; }
	 button.mfp-arrow.mfp-arrow-left.mfp-prevent-close { left: -70px;}
	 button.mfp-arrow.mfp-arrow-right.mfp-prevent-close { right: -70px;}
	 .page-id-21 .product_main { flex-direction: row; flex-wrap: wrap; }
	 .contact_head { width: 100%; max-width: 100%; }
	 .contact_maps { width: 100%; max-width: 100%; }
	 .navigation ul { width: 80%; }
	 
	.home_banner_text h2.h1 { font-size: 35px;  white-space: PRE-WRAP;  LINE-HEIGHT: 40PX;   }
	.home_banner_text h1 { font-size: 35px;  white-space: PRE-WRAP;  LINE-HEIGHT: 40PX;  }
}

@media screen and (max-width:479px) 
{
	.wrapper{ padding:0px 10px;}
	.call_info{margin:0px;}
	.call_info ul li{margin:0px 0px 10px 0px; display:block; text-align:center; }
	.product_title h2{font-size:16px;}
	.video_title{top:75px;}
	.footer_navigation ul li a{font-size:14px;}
	.product_title.service_title h2{font-size:16px;}
	.product_title.our_facility_title span{font-size:14px;}
	.our_facility ul li{width:auto; float:none;}
	.product_title.contact_us_title h2{font-size:16px; }
	.request_deatil h3{font-size:16px; }
	.btn-primary{font-size:14px; }
	.logo{width:180px; margin:0 auto; }
	.phone_icon a{font-size:15px; }
	.phone_icon{background-position:center 0; padding:50px 0 20px 0; }
	.location_icon{background-position:center 0; padding:50px 0 20px 0; }
	.copyright p{font-size:12px; }
	.footer_navigation ul li{padding:0 7px; }
	.footer_navigation ul li a{font-size:13px; }
	.service-us-gallery{padding:15px 10px; }
	.service-tab ul li a{font-size:14px; padding:10px 15px 10px; }
	.white-popup-block{padding:10px; }
	.contact-frm h2{padding:0 0 8px 0; }
	.btn .btn-yellow{font-size:17px; height:40px; }

.product_entry ul { column-count: 1; }
.mfp-no-margins img.mfp-img {  max-height: 250px !important; }
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close { left: -50px;}
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close { right: -50px;}

.navigation ul { width: 100%; padding: 50px 10px 10px; }
.home_banner_text { left: 0 !important; }
.home_banner_text h2.h1 ,
.home_banner_text h1{ font-size: 30px; LINE-HEIGHT: 35PX; }
.home_banner_img { max-width: 100%; width: 100%; height: 200px; }
.home_banner_img img{height: 100%; }
.home_banner_text br { display: block; }

}


/*
     FILE ARCHIVED ON 19:11:04 Feb 06, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:06:10 Apr 21, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.606
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.021
  esindex: 0.012
  cdx.remote: 28.655
  LoadShardBlock: 229.54 (3)
  PetaboxLoader3.resolve: 398.427 (4)
  PetaboxLoader3.datanode: 157.947 (5)
  load_resource: 394.981 (2)
*/