@media only screen and (max-width:1299px){
	.introduction{margin-top: -150px;max-width: 96%;}
	h1{font-size: 56px;}
	.bnr-content{margin-top: -100px;}
	.slick-arrow{    width: 40px;height: 120px;line-height: 120px;}
	.header-bottom ul li{margin-right:65px;}
	
	/*about-us*/
	.inner-banner{padding:70px 0;}
	.inner-banner h2{font-size:56px;}
	.inner-main-cont{padding:80px 0;}
	.inner-main-cont-left{width:100%;}
	.inner-main-cont-right{max-width:32%; width:100%;}
	.contact-dtls{padding:30px;}
	
	/*product-page*/
	.generators-left-outer{max-width:64%;}
	.generators-right-outer{max-width:36%;}
	.generators-sec{padding-bottom:70px;}
	
	.cont-form, .main-contac-details{padding:80px 0;}
	.txt-fld{margin-right:30px;}
	
	.map iframe{width:100%; height:450px;}
}

@media only screen and (max-width:1169px){
	.logo{max-width: 150px;}
	.page-id-106 .logo,.page-id-105 .logo,.page-id-108 .logo,.page-id-107 .logo{max-width: 100%;}
	.header-top{padding: 15px 0;}
	.header-right ul li{margin-right: 20px;}
	.header-right ul li{padding: 10px 22px 10px 0;}
	.header-bottom ul li a{font-size: 16px;}
	.header-bottom ul li{margin-right: 50px;}
	.header-phone{padding: 9px 16px;top: -17px;}
	.header-bottom{padding: 17px 0;}
	.header-phone i, .foot-contact i, .header-right ul li i{width: 40px;height: 40px;line-height: 40px; font-size:18px;}
	.header-phone a{font-size: 20px;}
	h1{font-size: 48px;}
	.link-btn{font-size: 22px;padding: 12px 54px;}
	.introduction{margin-top: -100px;}
	.bnr-content h1{margin-bottom: 50px;}
	.bnr-content{margin-top: -60px;}
	.header-bottom ul li:hover .submenu{top: 40px;}
	h2 {font-size: 36px;}
	.intro-middle .intro-mid-right{padding-left: 30px;}
	.introduction p{margin-bottom: 20px;}
	.introduction h3{margin-bottom: 10px;}
	.product-col p{max-width: 190px;}
	.product-col p br{display: none;}
	.product-col{margin-top: 0;height: 100%;}
	.product-and-service .col-lg-3{margin-top: 30px;}
	.product-col .link-btn{padding: 10px 28px 10px;}
	.intro-heading{padding-top: 45px;}
	.product-and-service{padding: 70px 0;}
	.contact-detail{padding-left: 0;}
	.foot-contact span{max-width: 79%;}
	.foot-contact span a, .foot-contact span p, .social-link li a, .footer-col .footer-link li a{font-size: 14px;}
	.social-link li{margin-bottom: 12px;}
	.social-link li a i img{max-width: 16px;}
	.foot-contact{margin-bottom: 28px;}
	.footer-bottom p{font-size: 14px;}
	
	/*about us*/
	.inner-main-cont{padding:70px 0;}
	.product-details-outer{padding-top:70px;}
	.inner-main-cont-left h2{margin-bottom:25px;}
	.inner-content-right{padding:30px 15px 70px;}
	.contact-dtls{padding:20px 20px 30px;}
	.inner-main-cont-right h2{margin-bottom:30px;}
	.contact-dtls ul li{margin-bottom:20px;}
	.inner-main-cont-left h3{margin-top:10px; margin-bottom:10px;}
	
	/*product*/
	.generators-left-outer{padding:20px 20px;}
	.generators-right-outer{position:absolute; top:0; bottom:0; right:0;}
	.generators-right-outer figure{width:100%; height:100%;}
	.generators-right-outer figure img{width:100%; height:100%;}
	.width-70 li:nth-child(2n+1){width:65%;}
	
	.generators-sec{padding-bottom:70px;}
	
	/*contact us*/
	.main-contac-details .foot-contact i{line-height:40px;}
	.cont-form, .main-contac-details{padding:70px 0;}
	.main-contac-details .foot-contact.fax-in i{line-height:31px;}
	.main-contac-details .foot-contact.fax-in i img{ width:16px;}
	.map figure i img{width:60px;}
	.txt-row input{height:50px; }
	.txt-fld{margin-right:26px;}
	
	.map iframe{width:100%; height:400px;}
}

@media only screen and (max-width:991px){
	.header-right{display: none;}
	.header-bottom{display: none;}
	h1{font-size: 42px;}
	.link-btn{font-size: 20px;padding: 10px 34px;}
	.introduction{margin-top: -80px;}
	h2{font-size: 32px;}
	.bnr-content{margin-top: -40px;}
	.intro-middle .intro-mid-right{float: none;width: auto;padding-left: 0;}
	.intro-middle figure{margin-right: 22px;margin-bottom: 10px;}
	h3{font-size: 24px;}
	.introduction h3{margin-bottom: 5px;}
	.foot-contact span{padding-left: 4px;}
	.foot-social{float: none;margin-top: 0px;}
	.social-link li{margin-bottom: 10px; margin-right: 20px;}
	.social-link li:last-child{margin-right: 0;}
	.social-link li a i{min-width: initial;}
	
	/*about us*/
	.inner-banner{padding:60px 0;}
	.inner-banner h2{font-size:42px; line-height:50px; margin-bottom:5px;}
	.inner-main-cont{padding:60px 0;}
	.inner-main-cont-left{max-width:100%;}
	.inner-main-cont-right{max-width:38%;}
	.services-slider .product-col p{padding:0 15px;}
	.inner-main-cont-right h2, .inner-main-cont-left h2{margin-bottom:20px;}

	/*paroduct inner*/
	.product-details-outer{padding-top:60px;}
	.generators-sec{padding-bottom:60px; padding-top:40px;}
	.width-70 li:nth-child(2n+1){width:60%;}
	.width-70 li:nth-child(2n){width:38%;}
	.generators-left-outer .title-list li{margin-bottom:20px;}

	/*contact-us*/
	.cont-form, .main-contac-details{padding:60px 0;}
	.main-contac-details .foot-contact i{margin-bottom:10px;}
	.main-contac-details ul li{margin-right:40px;}
	.map figure i img{width:40px;}
	.txt-row input{height:46px; padding:0 15px;}
	.txt-fld{max-width:30.9%;}
	.txt-row textarea{padding:10px 15px;}
	
	.map iframe{width:100%; height:350px;}
}

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

	.row .col{ width: 100%;  }
	.logo{max-width: 130px;}
	.page-id-106 .logo,.page-id-105 .logo,.page-id-108 .logo,.page-id-107 .logo{max-width: 300px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top: 20px;}
	h1{font-size: 32px;}
	.introduction{margin-top: 40px;border-top: none;max-width: 100%;text-align: center;}
	.bnr-content{margin-top: 0;}
	.bnr-content h1{max-width: 90%;margin: 0 auto;margin-bottom: 40px;}
	.link-btn{font-size: 18px;padding: 9px 27px;}
	.intro-heading{padding-top: 0;}
	.intro-middle figure{float: none;width: 100%;}
	.intro-heading{margin-bottom: 30px;}
	.intro-middle figure{margin-right: 0;margin-bottom: 30px;}
	h2 {font-size: 28px;}
	h3{font-size: 20px;}
	.product-and-service{padding: 50px 0;}
	.product-col figure{margin-bottom: 15px;line-height: 130px;}
	.footer-top{padding: 50px 0 40px;}
	.footer-bottom{padding: 14px 15px;}
	
	/*about us*/
	.inner-main-cont-left{max-width:100%;}
	.inner-main-cont-left .wrap-img{margin:15px 0;}
	.inner-main-cont-left p{margin-bottom:10px;}
	.inner-main-cont-right{max-width:100%; width:100%; float:none; margin:0 auto; display:inline-block; margin-top:30px;}
	.contact-dtls, .inner-content-right{max-width:80%; width:100%; margin:0 auto; margin-top:20px;}
	.contact-dtls h2{text-align:left;}
	.inner-banner, .inner-main-cont{padding:50px 0;}
	.inner-content-right{margin-top:0;}
	
	.product-left p{margin-bottom:30px;}
	
	/*product-inner*/
	.generators-right-outer{position:relative; max-width:100%; float:left;} 
	.generators-left-outer{float:right; max-width:100%;}
	.generators-sec{padding-top:0px; padding-bottom:50px;}
	.title-list li{margin-bottom:20px;}
	.product-details-outer{padding-top:50px;}
	.product-details-outer h2{margin-bottom:30px;}
	
	/*contact page*/
	.cont-form, .main-contac-details{padding:50px 0;}
	.main-contac-details ul li{margin-right:0; width:48%; margin-top:30px; }
	.map figure i img{width:30px;}
	.txt-fld {width:100%; max-width:100%; margin-bottom:20px;}
	.txt-fld:last-child{margin-bottom:0;}
	.txt-row{margin-bottom:20px;}
	.cont-form h2{margin-bottom:20px;}
	.main-contac-details ul li:first-child,.main-contac-details ul li:nth-child(2){margin-top:0;}
	.txt-fld{margin-right:0;}
	
	.map iframe{width:100%; height:300px;}	
}


@media only screen and (max-width:575px){
	.inner-banner h2, h1{font-size: 28px;}
	.slick-arrow{ width: 35px; height: 90px; line-height: 90px; }
	.bnr-content h1{margin-bottom: 30px;}
	.product-and-service{padding: 40px 0;}
	.product-col p{max-width: 80%;}
	.footer-col{margin-bottom: 30px; float:left; width:100%;}
	.foot-social{margin-top: 0;}
	h4{font-size: 14px;}
	.foot-contact{margin-bottom: 0px;}
	.footer-col h4{margin-bottom: 15px;}
	.footer-top{padding: 50px 0 20px;}
	
	/*about us*/
	.inner-banner h2{line-height:36px;}
	.inner-banner, .inner-main-cont{padding:40px 0;}
	.contact-dtls, .inner-content-right{max-width:90%;}
	.inner-content-right{padding:20px 10px 60px;}
	
	.product-left h2{text-align:center;}
	
	/*produxt details page*/
	.generators-sec{padding-bottom:40px;}
	.product-details-outer{padding-top:40px;}
	.page-template-products .wrapimg img {
		width: 93%;
		margin: 20px 12px;
	}
	/*contact page*/
	.cont-form, .main-contac-details{padding:40px 0;}
	.main-contac-details .foot-contact font{margin-bottom:5px;}
	.main-contac-details ul li{width:100%; margin-top:30px;}
	.main-contac-details ul li:nth-child(2){margin-top:30px;}
	.main-contac-details .foot-contact i{margin-bottom:5px;}
	.main-contac-details .foot-contact font{margin-bottom:3px;}
	.txt-row input{height:44px;}
	.sub-btn button{width:130px; height:44px;}
	.map iframe{width:100%; height:300px;}

	.wrapimg img {
    width: 93%;
    margin: 20px 5px;
	}
	table {
   	 width: 100%!important;
	}

}

@media only screen and (max-width:479px){
	.logo{max-width: 110px;}
	.page-id-106 .logo,.page-id-105 .logo,.page-id-108 .logo,.page-id-107 .logo{max-width: 200px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{top:15px;}
	.slick-arrow{width: 30px;height: 70px;line-height: 70px;}
	.slick-slide img{height: 220px;object-fit: cover;}
	.inner-banner h2, h1{font-size: 24px;}
	h1 br{display: none;}
	.link-btn{padding: 8px 22px;}
	.introduction{margin-top: 30px;}
	h2{font-size: 22px; line-height:34px;}
	.introduction .intro-heading p{margin-bottom: 18px;}
	.intro-middle figure{margin-bottom: 20px;}
	.footer-bottom p{font-size: 11px;}
	.footer-col{margin-bottom: 30px;}
	.header-phone i, .foot-contact i, .header-right ul li i{width: 30px;height: 30px;line-height: 23px;}
	.foot-contact i img {max-width: 12px; }
	.product-and-service{padding: 30px 0;}
	.foot-contact font{font-size: 14px;}
	.foot-contact span a, .foot-contact span p, .social-link li a, .footer-col .footer-link li a{font-size: 13px;}
	p{font-size: 15px;}
	
	.footer-col .col-5,.footer-col .col-7{max-width:100%; flex: 0 0 100%;}
	.foot-contact{margin-bottom:15px;}
	.header-phone i, .foot-contact i, .header-right ul li i{font-size:16px; line-height:28px;}
	.social-link li a i{margin-right:3px; font-size:16px;}
	.social-link li {margin-bottom:5px;}
	
		
	/*about us*/
	.inner-banner, .inner-main-cont{padding:30px 0;}
	.inner-banner h2{line-height:32px;}
	.breadcm ul li p,.breadcm ul li a{font-size:15px; }
	.breadcm ul li{margin-right:30px;}
	.breadcm ul li::after{font-size:15px; right:-22px;}
	.inner-main-cont-left h2{line-height:32px;}
	.inner-main-cont-right h2, .inner-main-cont-left h2{margin-bottom:15px;}
	.inner-main-cont-left .wrap-img{margin:10px 0;}
	.inner-main-cont-left h3{margin-bottom:5px;}
	.contact-dtls, .inner-content-right{max-width:100%;}
	
	/*product details*/
	.product-details-outer{padding-top:30px;}
	.title-list li{font-size:14px;}
	.generators-left-outer h4{margin-bottom:20px;}
	.width-70 li:nth-child(2n),.width-70 li:nth-child(2n+1){width:100%; float:left; }
	.generators-left-outer .title-list li{margin-bottom:15px;}
	.generators-left-outer h4{line-height:22px; margin-bottom:10px;}
		
	/*contactus page*/
	.cont-form, .main-contac-details{padding:30px 0;}
	.main-contac-details .foot-contact i{line-height:28px;}
	.main-contac-details .foot-contact.fax-in i{line-height:22px;}
	.main-contac-details ul li{margin-top:20px;}
	.main-contac-details ul li:nth-child(2){margin-top:20px;}
	.map figure i img{width:20px;}
	.cont-form h2{margin-bottom:20px;}
	.txt-row input{height:40px; padding:0 10px;}
	.txt-row textarea{padding:10px 10px;}
	.sub-btn button{height:40px; width:auto; padding:0 30px;}
	.map iframe{width:100%; height:250px;}
	
	
}