@media only screen and (min-width:1440px) and (max-width:1600px)
{
	.carousel-fade .carousel-inner .item {height:450px; }
}

@media only screen and (min-width:1200px) and (max-width:1439px)
{
	.carousel-fade .carousel-inner .item {height:420px; }
	.prductgraybg h1.maintitle {font-size:24px;}
	.protext {height:135px;}
	.homeprodet h3 {height: 41px; margin-bottom:3px;}
	.proimg {height:130px;}
	.proimg img {max-height:130px;}
	.offerprotext {height:133px;}
	.navbarmenu #cssmenu > ul > li > a{  padding: 17px 10px;  }
	.contact-form-area div.wpcf7-response-output{ width: 85%; left:0; right:0; margin:0 auto;  }

}

@media only screen and (min-width:1200px) and (max-width:1330px)
{
	
	.carousel-fade .carousel-inner .item {height:350px; }

	

}
@media only screen and (max-width: 1199px)
{
	.contact-form-area div.wpcf7-response-output{ text-align: left; left:0; right:0; margin:0 auto; position: relative; width: auto;}
	.contact-form-area .wpcf7-not-valid-tip {position: relative;}
}

@media only screen and (min-width:992px) and (max-width:1199px)
{
		div#entry_image.entry-cover { display:block; }
	.carousel-fade .carousel-inner .item {height:300px; }
	#cssmenu > ul > li > a { padding: 17px 15px;}
	#cssmenu ul ul li a {font-size:15px;}
	.prductgraybg h1.maintitle {font-size:19px; }
	.slidelistarrow .owl-controls {top:-74px;}
	.protext {height:81px;}
	.bannertextwidht {max-width: 550px;}
	.bannertextwidht h1 {font-size:30px; line-height:35px; margin-bottom: 10px; padding-bottom: 20px;}
	.bannertext {font-size: 20px; margin-bottom:0px; line-height: 27px;}
	.search-section {width:400px;}
	
	.entry-content-main{padding: 0px;}
	.entry-cover{margin-right: 20px;}
	.entry-header h4{font-size:18px;}
	.entry-content p{margin-bottom: 15px; font-size: 15px;}
	
	.breadcrumb > li{font-size:15px;}
	.blog-post-wrapper{width: 70%;}
	.blog-sidebar-wrapper{width:30%;}
	.entry-content p{margin-bottom: 15px; font-size: 15px;}

	.contact-icon{width: 60px; height: 60px; display: inline-block;}
	.contact-desc{display: inline-block; width: 76%; padding-left: 15px;}
	.contact-icon img{max-width: 30px;}
	.navbarmenu #cssmenu > ul > li > a{     padding: 17px 8px;  }
	.contact-form-area div.wpcf7-response-output{ width: 85%; left:0; right:0; margin:0 auto;  }
}


@media only screen and (min-width:1025px) and (max-width:1199px)
{
	
	
	
}

@media only screen and (min-width:992px) and (max-width:1024px)
{
	
	
	
}


@media only screen and (min-width: 768px) and (max-width: 991px)
{
	
	.carousel-fade .carousel-inner .item {height:250px; }
	#cssmenu > ul > li > a { padding: 17px 9px; font-size:15px;}
	#cssmenu ul ul li a {font-size:15px;}
	.prductgraybg h1.maintitle {font-size:17px; }
	.homeproduct-section .slidelistarrow .owl-controls {top:-40px;}
	.homeproduct-section .client-carousel {margin-top:50px;}
	.offerproduct-section .slidelistarrow .owl-controls {top:-74px;}
	.protext {height:112px;}
	.bannertextwidht {max-width: 450px;}
	.bannertextwidht h1 {font-size:25px; line-height:30px; margin-bottom: 10px; padding-bottom: 20px;}
	.bannertext {font-size:18px; margin-bottom:0px; line-height: 25px;}
	.search-section {width:250px;}
	.offerprotext {height:91px;}
	.footercat .col-sm-3 {width:50%;}
	.footercat .col-sm-3:nth-child(3) {clear:both;}
	.welcomesection .col-sm-8 {width:60%;} 
	.welcomesection .col-sm-4 {width:40%;} 
	.toplogosection {padding-bottom:20px;}
	.toplogo {padding-top:5px;}

	.entry-content-main{padding: 0px;}
	.blog-sidebar-wrapper{margin-top: 30px;}
	.blog-side-wrap{margin-left: auto;; margin-right:auto; }
	.entry-cover{margin-right: 20px;}
	.entry-header h4{font-size:18px;}
	.entry-content p{margin-bottom: 15px; font-size: 15px;}
	.subpage-banner-wrapper{text-align: center;}
	.page-heading{padding-bottom: 10px;}
	.page-heading::after{left:50%; margin-left: -30px; width: 60px;}
	.breadcrumb-wrapper{text-align: center;}
	.breadcrumb > li{font-size:15px;}

	.contact-desc-wrap{display: inline-block; width: 49%; vertical-align: top;}
	.gc-sitemap .gc-product-list ul li{ width:50%; }
	.gc-sitemap .gc-page-list ul li{ width:33.33%; }
	.menucate a{ font-size: 15px; }
	.gc-mega-menu{ width: 22%; margin: 0; padding: 0px; }
	#cssmenu #menu-button{ padding: 15px 0px; }
	.menucate .col-sm-9{ padding-left: 5px; padding-right: 5px; }
	.allcategories{ position: absolute; display: block; left: -15px;top: 0; z-index: 1; }
	.success-stories-tabs .portfolio-image-box{ width: 32%; }
	.success-stories-tabs .portfolio-filter-nav ul li{ padding: 10px 0px; }
	.success-stories-tabs .portfolio-image-box{ min-height: 324px; }
	.portfolio-image-content{ min-height: 326px; }
	.success-stories-page .equal-height-section h2{ font-size: 44px; margin-bottom: 10px; }
	.story-detail-top-heading h1{ font-size: 32px; }
	.stories-client-information-section .client-social-media ul li a{ font-size: 24px; padding: 0px 20px; }
	#cssmenu{ margin-left: 20%; }
	.navbarmenu #cssmenu > ul > li > a{     padding: 17px 6px;  }
	.affilatemessage{width:100%;}
	.affilates-bluebg .col-sm-4{ width:45%; }
	.affilates-bluebg .col-sm-8{ width:55%; }
	.affilatemessage p{ font-size:16px; line-height: 24px;  }
	.contact-form-area div.wpcf7-response-output{ width: 85%; left:0; right:0; margin:0 auto;  }

}

@media only screen and (max-width: 767px)
{
	
	.carousel-fade .carousel-inner .item {height:230px; }
	#cssmenu > ul > li > a {padding: 17px 2px; margin: 0px 0px;}
	#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {border-bottom:none;}
	.serviceboxlisting li {width:49%;}
	.bannertextwidht h1 {font-size:25px; line-height:30px; margin-bottom: 10px; padding-bottom: 20px;}
	.bannertext {font-size:18px; margin-bottom:0px; line-height: 25px;}
	.searchboxborder  {margin-bottom:30px;}
	.searchbluebg {padding-bottom:0px;}
	.welcomeimg {padding-top:0px; text-align:center; margin-bottom:0px;}
	.welcomesection.PTB6030 {padding:30px 0px 0px 0px;}
	#home-slider .carousel-indicators {bottom:10px;}
	.sticking .top-contactsec li {margin-bottom: 10px;}
	.sticking .toplogosection {padding-top:10px;}
	.sticking .toplogosection .col-sm-3, .sticking .toplogosection .col-sm-9 {margin-bottom: 10px;}
	.sticking .toplogosection .col-sm-9 {margin-bottom:0px;}
	.sticking {width: 100%;  animation: fadeInDown 0s ease-in-out; -webkit-animation: fadeInDown 0s ease-in-out;  position:relative !important; z-index:9999;}
	.toplogosection .col-sm-3 {position:absolute; left:0px;}
	.search-section {display:block;  width:350px; margin-bottom:15px;}
	.menucontactsec {float:right;}
	/*.menucate .col-sm-3 {position:absolute; left:0px; top:-59px; z-index: 99999; padding-left:0px;}*/
	.menucate .catsubmenu .col-sm-3 {position:inherit; left:inherit; top:inherit; z-index: 99999; padding-left:20px;}
	.catsubmenu {top:100%;}
	.menucate a {padding: 7px 10px;}
	.toplogin {padding-top:15px;}
	.topcart {padding-top:20px; vertical-align: middle;}

	.allcategories{position: relative;}
	.menucate .col-sm-3 { z-index: 99999;    padding-left: 0px;    padding-right: 0px;}
	

	.subpage-banner-wrapper{text-align: center;}
	.page-heading{padding-bottom: 10px;}
	.page-heading::after{left:50%; margin-left: -30px; width: 60px;}
	.breadcrumb-wrapper{text-align: center;}
	.breadcrumb > li{font-size:15px;}
	.entry-cover{width:100%; height:240px; float:none; margin-bottom:10px; margin-right: 0px;}
	.entry-content-main{overflow:inherit;}
	.time-info span{font-size:14px;}
	.blog-sidebar-wrapper{margin-top: 30px;}
	.blog-side-wrap{margin-left: auto;; margin-right:auto; }
	.blog-post-wrap{max-width: 480px; margin: 0 auto 30px;}
	.entry-cover img{width: 100%;}
	.blog-detailpage-wrapper .entry-cover{height: 300px;}
	.success-stories-page .equal-height-section h2{ font-size: 34px; margin-bottom: 10px; }
	.success-stories-page .equal-height-section h4{ font-size: 22px; }
	.story-detail-top-heading h1{ font-size: 28px; }
	.stories-client-information-section img.alignright{ max-width: 100%; width: 100%; margin-bottom: 20px; display: block; float: left; margin-left: 0px; }
	.affilates-form-wrapper{ position: relative; left:inherit; margin:0 auto; display:block; }
	.affilates-bluebg .col-sm-8{ min-height: inherit; }
	.affilaterightcontent{ display: block; }
	.affilatemessage{ width:100%; margin:15px 0; }
	.affilatemessage p{ font-size:18px; line-height: 20px; }
	.affilates-bluebg .col-sm-8{ height:auto; }
	.affilates-bluebg{ padding-left:15px; }
	.affilates-bluebg{ background:none;  }	
div#entry_image.entry-cover { display:none; }
	div#myhiddencateg.allcategories { display: none; }	
	div#myhidden_nav.navbarmenu { display: none; }	
	.product {display: flex;flex-direction: column;}	
	.woocommerce-product-gallery { order:2;}	 
	div.summary.entry-summary { order:1; }	
	.gc-prod-variations {order:3;}	
	.woocommerce-tabs {order:4;}	
	.related.products {order:5;}	
	.subpage-banner-wrapper {display: none;}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { display:none!important; }
	h1.product_title.entry-title { font-size:24px;color:#000;}
}
	
}

@media only screen and (min-width: 640px) and (max-width: 767px)
{
	.prductgraybg h1.maintitle {font-size:26px; }
	.homeprodet h3 {height: 41px; margin-bottom:3px;}
	.footercat .col-sm-3 {width:50%; float:left;}
	.footercat .col-sm-3:nth-child(3) {clear:both;}
	.catsubmenu .col-sm-3 {float:left; width:50%;}

	.contact-form-wrapper .col-sm-6 {float: left; width: 50%;}
	.gc-sitemap .gc-product-list ul li{ width:50%; }
	.gc-sitemap .gc-page-list ul li{ width:50%; }
	.success-stories-tabs .portfolio-image-box{ width: 49%; }
	.success-stories-tabs .portfolio-filter-nav ul li{ padding: 10px 0px; }
	.success-stories-tabs .portfolio-image-box{ min-height: 350px; }
	.portfolio-image-content{ min-height: 350px; }
	.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
	.stories-client-information-section .client-social-media ul li a{ font-size: 24px; padding: 0px 10px; }
	.contact-form-area div.wpcf7-response-output{ text-align: center; left:0; right:0; margin:0 auto; }
}


@media only screen and (min-width: 480px) and (max-width: 639px)
{
	
	.prductgraybg h1.maintitle {font-size:19px; }
	h1.maintitle {font-size:25px;}
	.carousel-fade .carousel-inner .item {height: 200px;}	
	.bannertextwidht h1 {font-size:20px; line-height:25px; margin-bottom: 10px; padding-bottom: 20px;}
	.bannertext {font-size:16px; margin-bottom:0px; line-height: 22px;}
	.search-section {width:250px;}
	.toplogo img {height:40px;}
	.productwhitebox {max-width:320px; margin-left:auto; margin-right:auto;}
	.gc-sitemap .gc-product-list ul li{ width:100%; }
	.gc-sitemap .gc-page-list ul li{ width:100%; }
	.success-stories-tabs .portfolio-image-box{ width: 100%; }
	.story-detail-top-heading h1{ font-size: 22px; }
	.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
	.stories-client-information-section .client-social-media ul li a{ font-size: 16px; padding: 0px 10px; }
	.contact-form-area div.wpcf7-response-output{ text-align: center; left:0; right:0; margin:0 auto; }

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
		div#entry_image.entry-cover { display:none; }
	.carousel-fade .carousel-inner .item {height: 115px;}	
	.sticking .toplogosection .col-sm-3, .sticking .toplogosection .col-sm-9 {margin-bottom: 0px;}
	h1.maintitle {font-size:22px;}
	.productwhitebox {max-width:320px; margin-left:auto; margin-right:auto;}
	.slidelistarrow .owl-controls {top: -73px;}
	.homeproduct-section .slidelistarrow .owl-controls {top: -40px;}
	.homeproduct-section .client-carousel {margin-top: 50px;}
	.proimg {height:142px;}
	.proimg img {max-height:142px;}
	.protext {height:130px;}
	.homeprodet h3 {height: 41px; margin-bottom:3px;}
	.toplogosection .col-sm-3 {position:inherit; left:inherit; text-align:center; margin-bottom:15px;}
	.search-section {width:100%; display:inline-block; margin-bottom:0px;}
	.bannertextwidht h1 {font-size:14px; line-height:18px; margin-bottom:7px; padding-bottom:7px;}
	.bannertext {font-size:12px; margin-bottom:0px; line-height:16px;}
	.menucate .col-sm-3 {    position:inherit;  left:inherit; top:inherit; z-index: 99999; padding-left: 0px; padding-right:0px;}
	.catsubmenu {top: 39px;}
	.menucontactsec {text-align:center; float:none;}
	.topcart {margin:0px 15px;}
	.toplogin {margin:0px 15px;}

	.page-heading .page-title, .page-heading h1{font-size: 24px;}
	.entry-header h4{font-size:18px;}

	.entry-cover{height:180px;}
	.blog-detailpage-wrapper .entry-cover{height: 200px;}
	.faq-wrap h5{font-size:18px;}

	.testimonial-summary-wrap{padding-left: 10px;}
	.testimonial-summary-wrap::before{left: 25px;}
	.testimonial-avtar{margin-right: 10px; width: 60px; height: 60px; }
	.author-desc h5{font-size: 16px;}

	.contact-icon{width: 60px; height: 60px; display: inline-block;}
	.contact-desc{display: inline-block; width: 76%; padding-left: 15px;}
	.contact-icon img{max-width: 30px;}

	.table > thead > tr > th{font-size: 15px;}
	img.alignleft, img.alignright{max-width:100%; margin:10px 0 10px;  float:none;}
	.gc-sitemap .gc-product-list ul li{ width:100%; }
	.gc-sitemap .gc-page-list ul li{ width:100%; }
	.success-stories-tabs .portfolio-image-box{ width: 100%; }
	.story-detail-top-heading h1{ font-size: 22px; }
	.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
	.stories-client-information-section .client-social-media ul li a{ font-size: 16px; padding: 0px 10px; }
	.contact-form-area div.wpcf7-response-output{ text-align: center; left:0; right:0; margin:0 auto; }
	
}




img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

