.loading{
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000000ba;
    z-index: 9999;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
	flex-direction: column;
    color: #ff7711;
	top: 0;
}
.loading i{
	font-size: 48px;
}
.loading>div{
	padding-top:15px;
}
.wd-testimonial_layout_1 .slick-current .wd-testimonial__item {
    background-color: #064FAF !important;
}
.wd-testimonial_layout_1 .slick-current .wd-testimonial__item .wd-testimonial__info > * {
    color: #fffbfb !important;
}
.wd-testimonial_layout_1 .slick-current:hover .wd-testimonial__item {
    background-color: #ffffff !important;
}
.wd-testimonial_layout_1 .slick-current:hover .wd-testimonial__item .wd-testimonial__info > * {
    color: #000000 !important;
}
.vc_custom_1646383593588 .call-button2 a{ background: #f71; }
#bottom_cat ul.product-categories {
    background: #064FAF;
    padding: 15px 25px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #000;
	margin: 0;
	text-align:center;
}
#bottom_cat ul.product-categories li{
	display:inline-block;
	border-right: 1px solid #ffffff;
	margin: 5px 0;
}
#bottom_cat ul.product-categories li:last-child{
	border-right: 0;
}
#bottom_cat ul.product-categories li a{
	margin: 12px;
	color:#ffffff;
	font-weight: 600 !important;
    font-size: 18px;
}
.home_nav{
	    margin-top: 25px !important;
}
.owl-testimonial .slick-track
{
    display: flex !important;
}

.owl-testimonial .slick-slide
{
    height: inherit !important;
}
.search_mobile{
	width: 130px;
    position: absolute;
	right: 15px;
    display: none;
    top: -52px;
}
.search_mobile .woocommerce-product-search button[type='submit'] {
    right: 8px;
    top: 7px;
}
.search_mobile .woocommerce-product-search .search-field {
    padding: 18px 35px 18px 10px;
    height: 38px;
    margin: 0;
}
.flex-direction-nav{
	position: absolute;
    left: 20%;
	bottom: 10px;
    list-style: none;
    width: calc(80% - 15px);
    margin-left: 15px;
	margin-bottom: 0;
}
.flex-viewport{
	margin-bottom:40px;
}
.flex-nav-prev{
	    float: left;
}
.flex-nav-next{
	    float: right;
}
#woocommerce_product_categories-1 ul.product-categories{
background: #064FAF;
    padding: 15px 25px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
	border: 2px solid #000;
}
#woocommerce_product_categories-1 h4{
    background: #064faf;
    padding: 5px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #000;
    margin-bottom: 15px;
	text-align:center;
	color:#ffffff;
}
#woocommerce_product_categories-1 h4:before{
	content:'';
	width:32px;
	height:32px;
	display: inline-block;
    padding-right: 10px;
    margin-bottom: -8px;
	background:url('/wp-content/uploads/2021/12/cropped-fav512-32x32.png');
}
#woocommerce_product_categories-1 h4:after{
	display:none;
}
.widget-area #woocommerce_product_categories-1 .product-categories li.cat-item a {
    font-weight: 600 !important;
	font-size: 20px;
}
.woocommerce ul.products.grid li.product:not(.product-category):hover .woocommerce-loop-product__title{
    transform: translateY(0px) !important;
}
.woocommerce ul.products.grid li.product:not(.product-category):hover .button{
    bottom: -110px !important;
}
.widget-area #woocommerce_product_categories-1 ul li{
    border-bottom: 1px dashed #ffffff;
}
.widget-area #woocommerce_product_categories-1 ul li:last-child{
    border-bottom: 0;
}
.widget-area #woocommerce_product_categories-1 .product-categories li.cat-item a:before {
    width: 6px !important;
    height: 6px !important;
    background: #ffffff;
	
}
.widget-area #woocommerce_product_categories-1 ul li.current-cat > a {
    font-weight: bold;
    color: #ff7711 !important;
}
.widget-area #woocommerce_product_categories-1 ul li.current-cat > a:before {
    //background:  #ff7711 !important;
}
.widget-area .product-categories li.cat-item a:visited,
.widget-area .product-categories li.cat-item a {
    color: #ffffff !important;
}
.why-block .wd-heading h2{
    color: #ffffff;
    background: #191817;
    display: inline-block;
    padding: 10px 35px;
    border-radius: 50px;
}
.why-block .b-white .vc_column-inner{
	background: #fff;
	border-radius: 15px;
	padding-top: 0px !important;
}
.why-block h4{
    color: #ffffff !important;
    background: #064FAF;
    display: inline-block;
    padding: 5px 35px;
    border-radius: 50px;
    margin-bottom: 10px;
	font-size: 28px;
}
.why-block .text-icon__text {
    //min-height: 160px;
}
.why-block.b1 .text-icon {
    margin-bottom: 0px;
	padding: 30px;
}


.why-block .text-icon__title, .why-block .text-icon__text {
    color: #000000;
    line-height: 1.5;
    font-size: 20px;
}

.why-block i{
	color: #064FAF !important;
}

.cat_contact_button {
	padding: 15px 0;
}
.outofstock_button{
	padding-top:15px;
}

.top-search-form .woocommerce-product-search .search-field {
    padding: 18px 50px 18px 20px;
    height: 38px;
	margin: 0;
}
.top-search-form .woocommerce-product-search {
    width: 150px;
}
.top-search-form .woocommerce-product-search button[type='submit'] {
    top: 8px;
}
.ca_quote{
	padding:15px 0;
}
.woocommerce ul.products.grid li.product:not(.product-category){
	align-content: flex-start !important;
}
.woocommerce ul.products.grid li.product:not(.product-category) .button, .elementor-element ul.products.grid li.product:not(.product-category) .button {
    left: calc(50% - 75px) !important;
    width: 150px !important;
	padding: 13px 10px !important;
}
.home .woocommerce ul.products.grid li.product:not(.product-category) .button, .elementor-element ul.products.grid li.product:not(.product-category) .button {
    left: 0 !important;
}
.home .woocommerce ul.products.grid li.product:not(.product-category):hover .no-slide.woocommerce-loop-product__title {
    transform: translateY(0px);
}
.home li.product .home_des {
    padding-bottom: 50px;
}
.home .products .product-details-wrapper{
	    /*min-height: 71px;*/
	margin-top: -50px;
    transform: translateY(50px);
    background: #fff;
	    transition: all .3s ease;
	    border-top: 3px solid #ff7711;
}
.home .woocommerce ul.products.grid li.product:not(.product-category) .product-image-wrapper {
    border: 0 !important;
}
li.product:hover .product-details-wrapper{
    transform: translateY(0px);
}
.ca-text-left{
	text-align:left !important;
	/*min-height:65px;*/

}
.ca-text-left .inner{
	/*word-wrap: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;*/
}
.home_des{
	/*height:121px;
	overflow:hidden;*/
}
.home_des_inner{
	word-wrap: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.my-row-fluid{
	position: relative;
    overflow: auto;
    margin-left: -5px;
    margin-right: -5px;
}
	.vc_col-sm-20 {
		padding: 5px;
	}
@media (min-width: 768px){
	.vc_col-sm-20 {
		width: 33.33333333%;
		float: left;
	}
	.vc_col-sm-20.s1,.vc_col-sm-20.s2 {
		width: 50%;
	}
}
@media screen and (min-width: 64em){
	.home header.l-header.creative-layout {
		background-color: #000000c9;
	}
}
@media screen and (max-width: 63.9375em){
	.sidebar {
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
}

.text-icon-table.text-icon {
        max-width: 15px;
        display: inline-table;
        padding: 15px;
        padding: 15px 70px 15px 15px;
    }
.woocommerce ul.products.grid li.product:not(.product-category) .product-image-wrapper img {
    filter: none !important;
}
.brands_form ul li:nth-child(3){
	display:none;
}
.brands_form form ul li:last-child {
    width: 150px !important;
    padding-right: 0;
}
.text-icon__icon-box {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
}

.wd-testimonial_layout_1 .wd-testimonial__thumbnail,
.wd-testimonial__item::after {
    display: none !important;
}
.no_dot li{
	list-style:none;
    color: #fff;
    padding: 5px 0;
}
.first-footer .block .columns:nth-child(2) ul {
    margin-left: 0 !important;
}
#nav_menu-2 ul li a {
    padding: 0;
    transition: all .2s ease-in-out;
    line-height: 1.6;
    margin-left: 22px;
    font-size: 0.875rem;
    display: inline-block;
}
#nav_menu-2 .menu-item {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    transform: translateX(0);
    transition: all .2s ease-in-out;
}
#nav_menu-2 .menu-item::after {
    content: "\eab8";
    display: block;
    position: absolute;
    font-family: IcoFont !important;
    font-style: normal;
    font-weight: 400;
    top: 0;
    left: 0;
}
.first-footer .contact-details li{
	padding-left: 35px;
}
.first-footer .contact-details li>span{
	margin-left: -35px;
}
.newh .title_a:after {
    transform: scale(1.3) !important;
}
.header-cta a.call-q {
    color: #000000;
}
.page-id-3767 .text-icon__content-box{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 85%;
}
@media screen and (min-width: 64em){
	/*.flex-direction-nav{
		display:none;
	}*/
.flex-direction-nav {
    position: absolute;
    left: 135px;
    bottom: 10px;
    list-style: none;
    width: calc(97% - 135px);
    margin-left: 15px;
}
	.brands_form form ul li {
		width: calc(100% / 2 - 75px) !important;
		margin: 0;
	}
}
@media (max-width: 1400px){

	body .wd-heading .title_a:after {
		left: 0 !important;
		transform: scale(1.2) !important;

	}
	.hidehr{
		display:none;
	}
	.contact-t .wd_empty_space{
		height:0 !important;
	}
	.contact-t .wpb_content_element{
		margin-top:20px;
	}
	.hidehr2 .wd_empty_space {
		height:40px !important;
	}
	.home6{
		margin-top: -60px;
	}
	.home1,.home3{
		/*margin-top: -80px;*/
	}
	.home4 .wd_empty_space,
	.home2 .wd_empty_space{
		height:10px !important;
	}
	
	.page-id-3289 .titlebar {
		margin-bottom: -30px !important;
	}
	.page-id-3289 .vc_custom_1640161944769 {
		padding-right: 25px !important;
		padding-left: 15px !important;
	}
	.page-id-3289 .serb{
		margin-top: -90px;
    	margin-bottom: -60px;
	}	
	.page-id-3767 .main,
	.page-id-3289 .main{
		padding: 0 35px;
	}
	.page-id-3289 .serlist{
		margin-left: -35px;
		margin-top: -35px;
	}
	.page-id-3289 .service1{
		    margin-top: -20px;
	}
	.page-id-3289 .vc_custom_1640161944769{
		padding-top:20px !important;
	}
	.page-id-3289 .serb-left{
		margin-bottom: -30px;
	}
	
}
@media (max-width: 1024px){
	.search_mobile{
		display: block;
		right: 10px;
		top: 14px;
	}
}
@media screen and (max-width: 63.9375em){
	header .row, .woocommerce .row, .elementor-element .row {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
}
@media (max-width: 999px){
	.page-id-3767 .text-icon {
		padding: 10px 0;
		margin-bottom: 30px;
		transition: .35s;
		border-bottom-width: 2px;
	}
	.map-b .wd_empty_space{
		height:0 !important;
	}
	.page-id-3767 .text-icon__icon-box {
		padding: 0 5px 0 0;
	}
	.home1{
		margin-top: 0px;
	}
	.page-id-4442 .vc_custom_1566648384590 {
		padding-left: 35px !important;
	}

	
	.page-id-4442 .vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 35px;
		padding-right: 35px;
		width: 100%;
	}

	.page-id-3767 .titlebar {
		margin-bottom: 30px;
	}
	.page-id-3767 .main,
	.page-id-3289 .main{
		padding: 0 35px !important
	}
	.page-id-3289 .titlebar {
		margin-bottom: -20px !important;
	}
	.page-id-3289 .serlist{
		margin-left: -35px;
		margin-top: -35px;
	}
	.page-id-3289 .service1{
		    margin-top: -20px;
	}
	.page-id-3289 .service1 .vc_custom_1640161944769 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.page-id-3289 .serb-right  .wd-btn-wrap{
		margin-bottom: 20px;
		margin-top: -15px;
	}
	.page-id-3289 .serb{
		margin-top: 20px;
    	margin-bottom: -60px;
	}	
	.page-id-3289 .serb-left{
		margin-bottom: 0px;
	}
}
@media (max-width: 767px){
	.map-b{
		margin-top: 35px;
	}
	.text-icon__icon-box {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 10%;
	}
.page-id-3767 .text-icon__content-box {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 80%;
}	
	.vc_custom_1566649754161{
		margin-top: 30px;
	}
	.home3,
	.home1{
		margin-bottom: -30px;
	}

	.page-id-3289 .serlist{
		margin-left: 0px;
		margin-top: -35px;
	}
	.page-id-3289 .service1{
		    margin-top: -20px;
	}
	.page-id-3289 .service1 .vc_custom_1640161944769 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.page-id-3289 .serb-left{
		//margin-top: -20px;
	}
	.page-id-3289 .serb-right  .wd-btn-wrap{
		margin-bottom: 35px;
		margin-top: -15px;
	}
}
#woocommerce_product_search-2{ display:none;}
@media screen and (max-width: 39.9375em){
	header .row,
	.woocommerce .row, .elementor-element .row {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	#woocommerce_product_search-1{
		display:none;
	}
	#woocommerce_product_search-2{ display:block;}
}
@media only screen and (min-width: 680px){

}

@media (max-width: 640px){
	.search_mobile {
		right: 10px;
		top: 8px;
	}
	.page-id-3289 .titlebar {
		margin-bottom: 35px !important;
	}
	.service1 .wd_empty_space{
		height:0 !important;
	}
}
@media (max-width: 342px){
	.search_mobile{
		display: none;
	}
}

.page-id-4442 header.l-header.creative-layout {
    position: relative;
	background:#1d1d1d;
}

