*{
	margin: 0px;
	padding: 0px;
}
body {
	background: #ffffff !important;
}
html.js {
	overflow-x: hidden;
}
.submit-btn {
    width: 150px;
}
section.faqs-new .card h2 {
    margin: 0;
}
section.faqs-new .card-header button {
    position: relative;
}
.collapsible-link svg {
	position: absolute;
	right: 9px;
	top: 14px;
}
section.faqs-new .card-header button {
     padding-right: 90px;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-451 {
    display: none;
}


@media screen and (max-width: 1280px) {
	section.headerslider {
		position: relative;
		max-height: 80vh;
	}
	.topbanner-new {
		height: calc(80vh - 104px);
	}
	section.headerslider:after {
		bottom: -46px;
		background-size: cover;
	}
	.special-product .woocommerce ul.products, .special-product .woocommerce-page ul.products {
		justify-content: center;
	}
	.widget-section.qamiddlesection .justify-content-center {
		justify-content: space-between !important;
	}
	.align-items-center.qamiddlesection .contact-btn .readmore a {
		padding: 10px 22px;
	}
}

@media screen and (max-width: 1080px) {
	.card-header button {
		font-size: 18px;
		line-height: 30px;
	}
	.faqs-new.privacy-policy{
		    padding: 80px 0px;
	}
	.faqs-new-wraper .card:last-child {
		margin: 0;
	}
	.faqs-new-wraper {
		padding: 50px 30px;
	}
	.collapsible-link.collapsed svg {
		position: absolute;
		right: 9px;
		top: 14px;
	}
	a.backbtn {
		margin-bottom: 0;
	}
	section.news-detail {
		padding-bottom: 120px !important;
	}
	.newslisting {
		gap: 18px;
	}
	.newslisting .image-box p:last-child {
		margin: 0;
	}
	.newslisting .short-text {
		padding-bottom: 0;
	}
	.qualityassurange h4 {
		font-size: 24px;
	}
	.assist-text {
		padding: 40px 20px;
	}
	.special-product .woocommerce ul.products li.product img {
		padding: 20px;
	}
	section.special-product.shop.industry, section.internation {
        padding: 80px 0px !important;
    }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 0px !important;
	}
	.listingnew .products li {
		width: 30% !important;
	}
	.footer-inner .left p {
		padding-right: 20px;
	}
	section.single-product-banner {
		display: flex;
		align-items: center;
	}
	section.listingnew ul.products {
		margin-top: 20px !important;
	}
	nav.woocommerce-breadcrumb {
		margin-bottom: 20px !important;
	}
	.form-home.contactus-form .form-home-email br {
		display: none;
	}
	.form-home.contactus-form .title-new {
		margin-bottom: 30px;
	}
	.listingnew .products {
		gap: 30px;
	}
	section.assist-main .title-new h2,
	.single-product-banner .title-new h1 {
		margin: 0;
		font-size: 55px;
	}
	.assist-text p {
		margin-bottom: 20px;
	}
	.assist-text h3 {
		font-size: 24px !important;
	}
	.call-bottm span {
		font-size: 18px;
	}
	.shop-inner .shop-box {
		height: 350px;
	}
/* 	.new-header .site-logo.faux-heading {
		margin-left: 0;
	} */
	.new-header .header-navigation-wrapper nav {
		padding-left: 0;
	}
	a.menubtn {
		padding: 0px 18px;
		margin-left: 10px;
		font-size: 17px;
	}
	.new-header .header-inner.section-inner {
		padding: 0px 15px;
		padding-right: 0px;
	}
	section.headerslider .header-banner-new {
		padding-left: 30px;
	}
	.new-header .header-titles-wrapper {
		margin-right: 2rem;
	}
	.sticky-social {
		top: 30%;
	}
	.new-header .header-navigation-wrapper nav li {
		padding: 0px 10px;
	}
	.bg-shape {
		height: 500px;
		width: 500px;
		background-size: 100%;
		background-position:center ;
	}
	.new-header .header-navigation-wrapper nav li a {
		font-size: 17px;
	}
	.about-right {
		position: absolute;
		right: 39px;
		bottom: 145px;
		object-fit: cover;
	}
	.about-left .zoom-img img {
		background-size: 10%;
		height: 250px;
	}
	.about-left {
		position: absolute;
		top: 170px;
		left: 50px;
	}
	.aboutnew .right {
		padding-left: 20px;
	}
	section {
		padding: 80px 0 !important;
	}
	.container {
		padding: 0px 15px;
	}
	section.iconbar .icon-bg h3 {
		line-height: normal;
		margin-bottom: 10px;
		font-size: 20px;
		margin-top: 20px;
	}
	.internation-box {
		width: 100%;
		left: 20px;
		padding: 30px 30px;
		height: 100%;
	}
	.header-banner-new h1 {
    font-size: 55px;
	}
	.prodcut-box h4 {
		font-size: 17px;
	}
	.custom-product-carousel .item h4 {
		bottom: 20px;
	}
	.internation-inner .left:after {
		width: 100%;
		right: -34px;
		height: 100%;
	}
	.shop-inner .title-new {
		bottom: 130px;
	}
	section.special-product.shop.industry, section.internation {
		padding-bottom: 150px !important;
	}
	.footer-column.menu-column.center .footer-left {
		padding-left: 10px;
	}
	.footer-column.menu-column.center {
		width: 35%;
	}
	.footer-column.right {
		width: 31%;
	}
	.shop-wrape,
	section.iconbar .title-new {
		margin-bottom: 40px;
	}
	.title-new h2 {
    font-size: 35px;
	}
	.footer-inner {
		margin-bottom: 35px;
	}
	.internation-box p,
	section.iconbar .icon-bg p,
	section.featured .shop-wrape .title-pera p,
	section.shop-product .title-pera p {
		font-size: 17px;
		line-height: normal;
	}
	.product-cat {
    height: 250px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 8px !important;
		font-size: 17px !important;
	}
	.bg-shape {
		left: 0;
	}
	section.aboutus {
		padding: 80px 0 !important;
		padding-top: 50px !important;
	}
}
@media screen and (max-width: 990px) and (orientation: landscape) {
 .topbanner-new {
        height: calc(100vh - 104px);
        min-height: 370px;
        padding-bottom: 50px;
    }
    .header-banner-new h1 {
        font-size: 40px;
    }
    .header-banner-new p {
	    font-size: 22px;
	}
	.bannerbtn a {
	    width: 205px;
	    height: 50px;
	}
}
.mobileonly
{
	display: none !important;
}
@media screen and (max-width: 999px) {
.desktoponly
{
	display: none !important;
}
.mobileonly
{
	display: block !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-451 {
    display: block;
}
	.newslisting {
        gap: 17px;
    }
	.widget-section.qamiddlesection .contact-btn.mt-0 {
		width: 25%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.widget-section.g-4.qamiddlesection {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.qamiddlesection .centered {
		margin-top: 0;
	}
	.modal-menu > li > a {
		color: #DE4C56 !important;
	}
	.listingnew .products {
		gap: 15px;
	}
	.listingnew .products li {
		width: 31% !important;
	}
	.new-header .nav-toggle .toggle-icon, .nav-toggle svg {
		height: 30px !important;
		width: 30px !important;
	}
	.new-header .header-inner .toggle {
         position: inherit;
    }
/* 	.new-header .site-logo.faux-heading img {
		padding-bottom: 0;
	} */
	.aboutnew .right {
        padding-left: 0;
    }
	.internation-box {
        left: 0;
	}
	.aboutnew {
		flex-direction: column;
	}
	.bg-shape {
		position: inherit;
		height: 650px;
		width: 650px;
	}
	.aboutnew .right,
	.aboutnew .left {
		width: 100%;
	}
	.about-left .zoom-img img {
        height: inherit;
    }
	.aboutnew .right .title-new {
		margin-top: 30px;
	}
	.about-left {
        top: 100px;
        left: 120px;
    }
	.readmore {
		display: flex;
		margin-top: 30px;
	}
	.title-new h3 {
		font-size: 22px;
	}
	.readmore a {
		height: 44px;
		padding: 17px 21px;
		font-size: 15px;
		letter-spacing: 1px;
	}
	section.featured .shop-wrape .title-new {
		width: 100%;
	}
	a.prodcut-box.item {
		width: 100%;
		max-width: 100%;
	}
	.shop-inner .title-new {
        bottom: 102px;
    }
	.shop-inner .readmore {
		margin-top: 10px;
	}
	.custom-product-carousel h4, .custom-product-carousel a {
    font-size: 18px;
	}
	section.iconbar .icon-bg {
    padding: 40px 10px;
	}
	.prodcut-box {
		width: 24%;
		max-width: 24%;
		flex: 0 0 24%;
	}
	
	.shop-wrape .title-new {
		width: 73%;
	}
	.footer-inner .left {
		padding-left: 0;
		flex: 0 0 100%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		max-width: 600px;
		margin-bottom: 40px;
		width: 100%;
	}
	.footer-inner {
       flex-wrap: wrap;
    }
	.footer-column.right,
	.footer-column.menu-column.center {
        width: 50%;
    }
	.about-right {
        position: absolute;
        right: 100px;
        bottom: 80px;
	}
	.new-header button.toggle.search-toggle.mobile-search-toggle {
		display: none;
	}
	.new-header .header-titles-wrapper {
        margin-right: 0;
    }
	.new-header .header-titles-wrapper {
		justify-content: space-between;
		padding: 0;
	}
	.new-header .header-inner.section-inner {
        padding: 0px 15px;
	}
	.new-header .header-inner .toggle {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.menu-modal.active {
		z-index: 1000;
	}
	.new-header nav.mobile-menu ul li a {
		font-size: 18px !important;
		color: rgb(35, 103, 182);
	}
	.new-header .nav-toggle .toggle-inner {
		padding-top: 0 !important;
		height: auto
	}
	.internation-inner .left:after {
        right: -14px;
	}
}

@media screen and (max-width: 820px) {
section.related.products .carouselproducts .item img {
    height: 160px;
}
.carouselproducts .product-btm h2, .prodcut-box h4 {
    font-weight: 400;
    font-size: 16px !important;
}
.product_meta {
    font-size: 16px;
}

.woocommerce-page div.product div.images {
    width: 100% !important;
    margin-left: 0;
}
.woocommerce div.product div.images img {
    width: auto !important;
    box-shadow: none;
    max-width: 100%;
}
.woocommerce-product-gallery__wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    height: auto;
    width: auto !important;
}
.title-new h2, .woocommerce div.product .product_title, .woocommerce-Tabs-panel h2 {
    font-size: 28px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 8px 5px !important;
    font-size: 14px;
    font-weight: normal !important;
}
	.woocommerce-page div.product div.images {
	    width:100% !important;
	    margin-left: 0;
	}
	.woocommerce-page div.product div.summary
	{
	    width:100% !important;
	}
	.carouselproducts .item img {
	    height: 210px;
	}
	.newslisting .zoom-img img {
    	height: 270px;
	}
	.newslisting {
		gap: 21px;
	}
	.listing-wrape {
		width: 31.5%;
		max-width: 31.5%;
		flex: 0 0 32.5%;
	}
	.newslisting .short-text {
		padding-top: 10px;
	}
	.listing-wrape .short-text a {
		font-size: 22px;
		padding-top: 0;
	}
	section.headerslider {
		position: relative;
		max-height: 90vh;
	}
	.topbanner-new {
		height: calc(90vh - 104px);
	}
	.top-icon .left {
		padding: 0;
		max-width: 32%;
		flex: 0 0 32%;
		width: 32%;
	}
	section.iconbar .icon-bg {
        margin: 0;
    }
	section.iconbar .top-icon {
		justify-content: center;
		gap: 15px;
	}
	section.featured .shop-wrape .title-new {
        width: 71%;
	}
	.call-bottm {
		padding: 10px 15px;
	}
	.call-bottm span {
        font-size: 16px;
        color: white;
    }
	.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
		padding: 10px;
	}
	.assist-main-bottom .assist-wrape .left .assist-inner {
    padding-right: 40px;
	}
	.assist-text h3 {
        font-size: 22px !important;
        margin-bottom: 10px;
    }
}

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

	.listing-wrape .short-text a {
        font-size: 20px;
	}
	.newslisting {
		gap: 18px;
	}
	.special-product .woocommerce ul.products li.product, .special-product .woocommerce-page ul.products li.product {
    	width: 31% !important;
	}
	section.featured .shop-wrape .title-new {
		width: 52%;
	}
	.shop-wrape .title-new {
        width: 82%;
    }
	.top-icon .left {
		max-width: 32%;
		flex: 0 0 32%;
		width: 32%;
	}
	section.iconbar .top-icon {
		justify-content: center;
		gap: 12px;
	}
	section.iconbar .icon-bg {
       margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
.call-bottm a,
.call-bottm a:link,
.call-bottm a:visited,
.call-bottm a:hover,
.call-bottm a:active {
color: white !important;
font-size: 16px;
text-decoration: none; /* optional, removes underline */
}
.carouselproducts.owl-carousel, .custom-product-carousel.owl-carousel {
    padding: 0 15px !important;
}
.internation-inner {
    flex-direction: column;
    padding-bottom: 50px;
}
section.featured.homeproduct:after, section.iconbar:after, section.internation:after
{
	background-size: cover;
}
section.internation .image-overly {
    display: none;
}
.aboutnew .services-img {
    display: none;
}
section.single-product-banner, section.assist-main {
    min-height: 320px;
    height: 320px;
}
section.main-news .container .row {
    margin: 0;
}
.lessthencarousel
 {
    flex-direction: column;
    padding: 0 20px;
}
	.sticky-social {
	    display: none;
	}
	.faqs-new.privacy-policy{
		    padding: 50px 0px;
	}
	section#getintouch.getintouch {
		padding-bottom: 80px !important;
	}
	section.qualityassurange .customer-support {
		margin: 0;
		padding: 0;
	}
	.contactus .contact-inner {
		padding-bottom: 80px;
		flex-direction: column;
	}
	.contactus .contact-inner .left {
		padding-right: 0;
	}
	.contactus .contact-inner .right.contact-right {
		margin-top: 10px;
	}
	.collapsible-link svg {
		width: 30px;
	}
	section.news-detail {
		padding-bottom: 70px !important;
	}
	.listing-wrape {
        width: 48%;
        max-width: 48%;
        flex: 0 0 48%;
    }
	.newslisting .image-box p {
		margin-bottom: 5px;
	}
	.newslisting .image-box p:last-child {
        margin: 0;
    }
	.newslisting {
        justify-content: center;
    }
	.widget-section.qamiddlesection .contact-btn.mt-0 {
		width: 50%;
	}
	.qamiddlesection h3{
		border: 0px;
	}
	.qamiddlesection .centered {
		margin-top: 30px;
	}
	.form-home.contactus-form label.textarea br {
		display: none;
	}
	.special-product .woocommerce ul.products li.product, .special-product .woocommerce-page ul.products li.product {
    width: 48% !important;
	}
	section.assist-main-bottom .assist-wrape {
		flex-direction: column;
	}
	section.aboutus {
        padding: 50px 0 !important;
	}
	header#site-header.new-header {
    height: 73px;
	}
	.new-header .nav-toggle .toggle-inner {
		padding-top: 0;
	}
	section.headerslider {
		position: relative;
		max-height: 100vh;
	}
	section.assist-main-bottom .assist-text {
		padding: 50px;
		margin-bottom: 20px;
	}
	.assist-main-bottom .assist-wrape .left .assist-inner {
        padding-right: 0;
    }
	.listingnew .products li {
        width: 48% !important;
    }
	.listingnew .products {
        gap: 9px;
    }
	section.getintouch .getintouch-wraper {
		margin-bottom: 0px;
	}
	.topbanner-new {
		height: calc(100vh - 104px);
	}
	section.aboutus {
        padding-top: 0px !important;
    }
	section {
        padding: 50px 0 !important;
    }
	.shop-inner .title-new {
        bottom: 65px;
    }
	.title-new h3 {
        font-size: 20px;
	}
	.title-new h2 {
		font-size: 30px;
	}
	.title-new span.stripeline {
		font-size: 18px;
	}
	.aboutnew .right .title-new {
        margin-top: 0;
    }
	section.special-product.shop.industry, section.internation {
		padding-bottom: 80px !important;
	}
	.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
		object-fit: cover;
	}
	section.postsingless.listingnew, section.special-product.shop.industry, .shopindustrytemplate {
		padding: 50px 0 !important;
	}
	section.iconbar .icon-bg {
	    height: 300px;
	}
	section.iconbar .icon-bg p
	{
		min-height: inherit;
	}
}

@media screen and (max-width: 640px) {
	.shop-wrape {
		flex-direction: column;
	}
	.shop-wrape .title-new {
        width: 100%;
    }
	section.shop-product .shop-wrape .title-pera {
		margin-top: 13px;
	}
	.shop-inner {
		flex-direction: column;
	}
	.shop-inner .left, .shop-inner .right {
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.shop-inner .left {
		margin-bottom: 20px;
	}
	.shop-wrape, section.iconbar .title-new {
        margin-bottom: 30px;
    }
	.top-icon .left {
        max-width: 48%;
        flex: 0 0 48%;
        width: 48%;
    }
	section.featured .shop-wrape .title-new {
        width: 100%;
    }
	.prodcut-box {
		width: 49%;
		max-width: 49%;
		flex: 0 0 49%;
		margin-bottom: 15px;
    }
	.featured-inner {
		flex-wrap: wrap;
		gap: 10px;
	}
	section.featured .shop-wrape .title-pera {
		flex-direction: column;
	}
	.readmore {
		margin-top: 20px;
	}
	section.featured .shop-wrape .readmore {
		margin-top: 20px;
	}
	section.featured .shop-wrape .title-pera p {
		width: 100%;
	}
	.footer-column.right, .footer-column.menu-column.center {
		width: 100%;
	}
	.footer-left h3 {
		text-align: center;
	}
	.footer-column.menu-column.center .footer-left ul li {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-column.right {
		margin-top: 20px;
	}
	.footer-left ul li {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.footer-column.right .footer-left ul li label {
		align-items: center;
		text-align: center;
		justify-content: center;
	}
	.footer-column.right .footer-left ul li p, .footer-column.right .footer-left ul li a {
		align-items: center;
		justify-content: center;
		text-align: center;
		width: auto;
	}
	.footer-column.right .footer-left ul li label {
		font-size: 18px;
		color: #fff;
		font-weight: 700;
	}
	.footer-inner .left {
		max-width: 100%;
		margin-bottom: 30px;
	}
	footer#site-footer {
		padding-top: 40px;
	}
	section.getquot h2 {
		margin: 0;
	}
	section.featured.homeproduct .custom-nav {
		justify-content: flex-start;
		margin-top: 20px;
	}
	.bg-shape {
		height: 500px;
		width: 500px;
	}
	.sticky-social {
		left: -51px;
		top: 50%;
	}
	
}

@media screen and (max-width: 540px) {
	section.faqs-new .card-header button {
		padding-right: 70px;
	}
	.latest_news_content .text-news p {
		display: flex;
		flex-direction: column;
	}
	.latest_news_content .text-news p img {
		width: 100%;
		margin: 0 !important;
		height: auto;
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 480px) {
	.listing-wrape {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
	.widget-section.g-4.qamiddlesection {
		padding: 30px 10px;
	}
	.woocommerce ul.products {
		margin: 0;
	}
	.special-product .woocommerce ul.products li.product, .special-product .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	.woocommerce ul.products:after {
		display: none;
	}
	.sticky-social {
        left: -30px;
	}
	section.assist-main .title-new h2,
	.single-product-banner .title-new h1 {
       font-size: 32px;
    }
	
	.listingnew .products li {
        width: 100% !important;
    }
	
	.top-icon .left {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
    }
	.new-header .site-logo.faux-heading img {
		padding-bottom: 5px;
	}
	.header-banner-new h1 {
		font-size: 35px;
	}
	.header-banner-new p {
    font-size: 22px;
	}
	section.headerslider .header-banner-new {
        padding-left: 0;
    }
	.faqs-new-wraper {
        padding: 50px 15px;
    }
	.faqs-new-wraper .card-body {
		padding: 0 20px 20px !important;
	}
}

@media screen and (max-width: 414px) {
	section.faqs-new .card-header button {
		padding: 10px;
		padding-right: 50px;
	}
}

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

}

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

}