/**
 * Theme Name:     Neve Child
 * Author:         ThemeIsle
 * Template:       neve
 * Text Domain:	   neve-child
 * Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
 */

/*******swiper slider css**/
/* 
.learn_more_button_section_two {
	display:none !important;
} */

.mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mce-responses #mce-success-response{
	color:#a8d37e !important;
}
.mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mce-responses #mce-error-response{
	color:#fca7a7 !important;
}
.refferal_badge, .mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mce-responses .response{
	width:100% !important;
	font-size: 13px !important;
}
.nv-footer-content .component-wrap{
	display:none !important;
}
.spu-close.spu-close-popup{
	    background: white;
    padding: 7px 6px;
    border-radius: 30px;
    box-shadow: 0px 1px 4px 2px #00000057;
    right: -15px !important;
    top: -10px !important;

}
.spu-container p{
	margin-bottom:10px !important;
}
.poppup_form p:first-child{
	margin-bottom:20px !important;
}
.poppup_form .wpcf7-submit
{
	    background: #e02926;
	    width: 100%;
    font-size: 15px;
    padding: 8px;
}
.spu-container  {
	    max-width:320px;
    width: 100%;
}
.poppup_form label, .poppup_form label span, .poppup_form label input{
	width:100%;
}
.poppup_form label input{
	padding: 4px 10px !important;
}
.mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group div.mce_inline_error{
	    position: absolute;
    bottom: -32px;
	background-color:transparent !important;
	color:white !important;
	    white-space: nowrap;
    font-size: 13px;
    letter-spacing: -0.10px;
}
.mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
	position:relative;
}

#block-22, .heading_point_in_search  {
	margin-bottom:0px !important;
}


#cb-row--footer-top {
	border-radius: 10px 10px 0 0;
	    padding: 25px 20px 0;
}
.mailchim_form #mc_embed_signup{
	width:100%;
	background:transparent !important;
}
.refferal_badge, .mailchim_form #mc_embed_signup #mc_embed_signup_scroll .indicates-required{
display:none !important;	
}
 .mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group label{
	color:white;
	font-family:Montserrat;
}
   .mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
	width:100%;
}  
.mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input::placeholder{
	    font-family: Montserrat !important;
}
 .mailchim_form #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input{
    outline: none !important;
	     padding: 10px;
    border: none;
    box-shadow: none;
    border: 1px solid #0000009e;
    border-radius: 5px; 
}
 .mailchim_form #mc_embed_signup #mc_embed_signup_scroll {
	       display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    align-items: end;
	    grid-gap: 25px;
}
.refferal_badge, .mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mce-responses{
order: 5;
    width: 420px;
    margin: 0;
    padding: 0;
}
.refferal_badge, .mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mce-responses .response{
	margin-top:0px !important;
	padding-top:0px !important;
	font-size: 16px;
}
.mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe
{
	    margin-bottom: 5px !important;
	    text-transform: uppercase;
	    font-weight: 600;
	    height: 37px;
	background:#710a07 !important;
	    font-family: Montserrat !important;
}
#mc_embed_signup form{
 margin-bottom: 0 !important; 
}

















.custom_table .custom_table_heading .table_main_box td, .custom_table .custom_table_heading tr th:nth-child(3) {
	border:1px solid !important;
}
.custom_table .custom_table_heading tr th{
	border:none !important;
}
.custom_table{
	border-top: none !IMPORTANT;
}
.custom_table td:not(td:nth-child(1), td:nth-child(2)){
		width:95px !important;
}
.custom_table tr td:first-child{
	text-align:right !important;
}
.custom_table tr td:nth-child(2){
		text-align:left !important;

}
#block-14{
	margin-bottom: 0px !important;
}
.footer_ul_link_h2{
	    display: flex;
    justify-content: space-between;
}
.footer_ul_link_h2 li a{
	font-size:18px !important;
	font-family:"Anton",sans-serif !important;
  font-weight: 400;
	color:#000000;
}
.privacy_police a{
text-decoration:none !important;
	color:#333333 !important;
}
.privacy_police{
	font-weight:500 !important;
}
.level_clean_label i:hover{
	color:#333 !important;
}
.clear_level_number .horizontal-links img{
	 vertical-align: top;
	padding-right:8px;
}
#footer-menu {
	display:inherit !important;
}
/* #cb-row--footer-bottom{
	display:none;
} */
/*  footer .hfg-grid.nv-footer-content{
	 align-items:baseline;
	
} */
footer .footer--row {
/* 	padding-top:40px; */
	padding-bottom:50px;
}
footer .footer--row:nth-child(2) {
		padding-top:50px;
}

.builder-item--footer-one-widgets #block-12, .builder-item--footer-one-widgets #block-13{
	 margin-bottom:10px !important;
}
footer .footer_visa span{
	font-size:36px;
	color:#333333;
	padding-right:5px;
}
.footer_accept {
	font-weight:500 !important;
  
}
footer .widget-area .widget_nav_menu .widget-title, footer #footer-menu #menu-item-1211 a {
	font-size:18px !important;
	font-family:"Anton",sans-serif !important;
  font-weight: 400;
	color:#000000;
}
footer .menu .menu-item a{
	font-size:16px;
	font-family:"Montserrat",sans-serif;
	color:#333333;
	font-weight: 500;
}
.sales_product_page_button a{
	    background-color: #E02826 !important;
    font-size: 16px !important;
    padding: 14px 35px !important;
}
		.custom_table, th, td {
/*   border:1px solid black; */
  border-collapse: collapse;
  text-align:center !important;
     padding: 10px 6px !important;
	 color:#000;
}
.custom_td_box td {
    border: 1px solid #ffff;
}
.custom_td_box tr td {
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}
.table_main_box td:nth-child(11) {
    background-color: #919388;
}
.table_main_box td:nth-child(10) {
    background-color: #DA281C;
}
.table_main_box td:nth-child(9) {
    background-color: #307FE2;
}
.table_main_box td:nth-child(8) {
    background-color: #40C1AC;
}
.table_main_box td:nth-child(7) {
    background-color: #ED8B00;
}
.table_main_box td:nth-child(6) {
    background-color: #919388;
}
.custom_color_row td:nth-child(11) , #custum_main_row td:nth-child(11) {
    background-color: #E9E9E7;
}
.custom_color_row td:nth-child(10)  , #custum_main_row td:nth-child(10)  {
    background-color: #F9D3D0;
}
.custom_color_row td:nth-child(9)  , #custum_main_row td:nth-child(9)  {
    background-color: #D5E4F9;
}
.custom_color_row td:nth-child(8)   , #custum_main_row td:nth-child(8) {
    background-color: #D9F2EE;
}
.custom_color_row td:nth-child(7)  , #custum_main_row td:nth-child(7)  {
    background-color: #FFE8C8;
}
.custom_color_row td:nth-child(6)  , #custum_main_row td:nth-child(6)  {
    background-color: #D2D3CF;
}
.custom_color_row td:nth-child(5)  , #custum_main_row td:nth-child(5) {
    background-color: #FFD275;
}
.custom_color_row td:nth-child(4)  , #custum_main_row td:nth-child(4)  {
    background-color: #FFE1A4;
}
.custom_color_row td:nth-child(3)  , #custum_main_row td:nth-child(3) {
    background-color: #FFF0D0;
}
.custom_table_heading th:nth-child(3) {
    background-color: #ffb81c;
    font-weight: 100;
}
.custom_row td:nth-child(2), .custom_row td:nth-child(1) {
    background-color: #f2f2f2;
}
.custom_td_box .table_main_box td:nth-child(3), .custom_td_box .table_main_box td:nth-child(4), .custom_td_box .table_main_box td:nth-child(5){
    background-color: #ffb81c;
}
/* .sws_marketting_asset{
position:relative;
} */
.custom_table_box .custom_table {
    padding: 0px 10px;
}
.custom_headings h2 {
    margin: 0;
}
.custom_table_box {
    overflow-x: auto;
}
.marketing_dwnloadicon{
    position:absolute;
    right: 25px;
    bottom: 5%;
}
.sws_marketting_asset_second {
    display: grid;
	padding:0px 10px;
    grid-template-columns: repeat(4,2fr);
  grid-gap:25px;
}
.sws_marketting_asset {
text-align:center;}
.sws_marketting_asset img {
    border: 1px solid #c5c5c5;
    border-radius: 10px;
    filter: brightness(0.9);
    padding: 6px;
    padding-bottom: 0;
    background-image: linear-gradient(#9292921c, #929292e3 100%);
    background-size: 100% 26%;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.tag_post {
	line-height:19px;
}
.category_post span a{
	font-size:13px !important;
}
img.pins_image.ihotspot_hastooltop {
    transform: rotate(0deg);
    transition: 1s;
}
img.pins_image.ihotspot_hastooltop:hover {
    transform: rotate(360deg);
    transition: 1s;
}
.roadmap_custom_heading{
	font-size:25px;
}

#powerTip {
    background-color: red;
}
#powerTip::before {
    border-right-color:red !important;
	border-left-color:red ;
	border-top-color:red ;
	border-bottom-color:red ;
}
*{
	box-sizing: border-box;
  }
.showing_slider .swiper.mySwiper2.slider_points {
	margin-top:50px !important;
}
.popup .swiper.mySwiper2.slider_points .swiper-wrapper{
	    height: 400px;
}
.popup .swiper-wrapper .swiper-slide.swiper-slide-active img{
	object-fit:contain;
	
}
.swiper-thumbs .swiper-wrapper .swiper-slide img{
	height:115px;
	object-fit: contain !important;
	
}
  body {
	background: #eee;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
  }

.showing_slider .swiper {
    width: 650px;
    margin: 30px auto !important;
    height: 100%;
	top: 20px;
    transform: translatey(0%) !important;
	position:relative;
}
.showing_slider {
    text-align: right;
}
.showing_slider .cross {
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    top: 10px;
    right: 10px;
}
.swiper-thumbs{
height: 100px;
}
  .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }
.search-submit.nv-submit {
    z-index: auto !important;
}

.popup {
    position: fixed;
    top: 16%;
    width: 100%;
    left: 0;
	z-index:9999;
}
.download_button:hover {
    color: #ffff;
	box-shadow : inset 2px 4px 10px #00000063 !important;
}
.swiper-button-next, .swiper-button-prev{
	color:black !important;
}
  .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  .download_button{
		position: absolute;
		text-decoration: none;
		background-color: #f4a81e;
		color: white;
		padding: 8px 35px;
		border-radius: 20px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0.5px;
		bottom: 20px;
		box-shadow: 2px 2px 4px 2px #80808045 !important;
	    z-index:9999;
  }
  .popupp_slider{
	text-decoration: none;
	background-color: blue;
	color: white;
	padding: 6px 20px;
	border-radius: 20px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
  }
  .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(0 0 0 / 53%);
  cursor: pointer;
opacity: 0.6;
  }

/*******swiper slider css end*/

  /*****Pagination css******/
.horizontal-links .terms_search:hover, .horizontal-links .terms_search.active {
	box-shadow : inset 2px 4px 10px #00000063 !important;
}
.tab_in_the_image_section .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	padding: 20px 25px 15px 25px;
	background-color:#8080802b;
}
.tab_in_the_image_section .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
	background-color:#ffffff;
}
/* .site-footer{
	display:none;
} */
.do_you_know_what_dwell p span{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.industry-calculator form input{
	width:100%;
}
.close-sidebar-panel .hamburger .bars .icon-bar{
	width:21px !important;
}
nav .menu-mobile-toggle .navbar-toggle .bars .icon-bar{
	    width: 20px;
    height: 3px;
}
#header-menu-sidebar-inner #nv-primary-navigation-sidebar .menu-item{
	border-bottom:1px solid grey;
}
#header-menu-sidebar-inner #nv-primary-navigation-sidebar .menu-item a{
	color:white;
}
.menu-mobile-toggle .navbar-toggle {
	border:none;
}
.navbar-toggle:focus{
	outline:none !important;
}
.close-sidebar-panel button{
	background-color:black;
	border:none;
	outline:none;
	color:white;
}
#header-menu-sidebar-bg{
	background-color:black;
}
.tab_in_the_image_section .vc_tta-panel-body{
	padding:0px !important;
}
.tab_in_the_image_section .vc_tta-tabs-list .vc_tta-tab {
	font-family: "Anton",sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 1px !important;
}
.faq_section_general .vc_tta-panel .vc_tta-panel-body{
	font-family: "Montserrat", sans-serif;   
}
.post_height h2{
	height:100%;
}
.new_css_post_type .post_height:first-child{
	margin-bottom:35px !important;
}
.post_height h2 {
	font-size:18px !important;
}
.post_height .category_post:nth-child(1) a {
	background-color:#061e4f;
}
.background_color_category .category_post a {
	background-color:#11792a !important;
}
.grid_section {
	display: grid;
    grid-template-columns: 67% 30%;
	grid-gap:35px;
}
.post_height {
	height:260px !important;
}
.keeping_h2 h2 {
	margin-bottom:10px !important;
	
}
.author_post{
	margin-bottom:10px !important;
}
.category_post{
	    padding-bottom: 13px;
}
.blog_post_section p, .blog_post_section span, .blog_post_section a{
	font-family: "Montserrat", sans-serif;   
	    font-weight: 500;
	color:white;
	text-decoration:none;
}
.blog_post_section p, .blog_post_section span, .blog_post_section a, .blog_post_section h2{
	color:white !important;
}
.category_post span a {
	background-color: red;
    color: #fff !important;
    padding: 3px 5px;
	text-decoration:none;
	text-transform: uppercase;
	    margin-right: 3px;
}
.category_post span {
	color:white;
}

.post_back_image {
/* 	background-image:url('https://wp.phpcodedemo.com/2xlpro/wp-content/uploads/2023/09/gymwipes@2x.png'); */
	width:100%;
	    background-size: cover;
	background-repeat:no-repeat;
	    padding: 22px;
	display: flex;
    align-items: end;
	    height: 100%;
	background-color: #0000005c;
	background-blend-mode: multiply;	
}
/* .background_color_category, .post_height{
		background-color: #0000005c;
	background-blend-mode: multiply;
} */

/* .one_section_second_part{
background-size:95% 100%;
} */
.wp-video-popup-video.is-landscape {
	width:60% !important;
}
.wipescalc-flex-label{
	padding-bottom:8px;
}
.wipescalc #traffic{
	    padding: var(--formfieldpadding);
}
.stand_form_calculater form label{
	color:white;
}

.wipescalc p, .wipescalc div {
	font-family: "Montserrat", sans-serif;   
	font-size: 16px;
}
.wipescalc .wipescalc-flex-left .wipescalc-flex-question .slider-flex{
	    align-items: flex-start;
	gap:6px;
}
.nv-iframe-embed {
	padding-bottom:0px !important;
}
.video_share_icons .fas.fa-share{
	color:#A3A3A3 !important;
}
#sws_clear_filter, #sws_clear_selector_filter{
	    color: red;
	text-decoration:none;
    font-family: 'Montserrat';
    font-weight: 500;
    margin-left: 6px;
    font-size: 16px;
}
/* #sws_clear_filter {
	font-family: 'Montserrat';
    font-weight: 500;
    margin-left: 6px;
    font-size: 16px;
} */
.clear_level_number{
display: flex;
    justify-content: space-between;
	    align-items: end;
}
  .dcs-universal-pagination {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.dcs-universal-pagination ul {
  margin: 0; padding: 0;
}
body .dcs-universal-pagination ul li {
    display: inline;
    margin: 3px;
    padding: 6px 12px !important;
    background:#f5f5f5;
}
 .dcs-universal-pagination ul li.active:hover {cursor: pointer; background: #000000; color: white; }
 .dcs-universal-pagination ul li.inactive {
    background: #f5f5f5;
    opacity: 0.5;
}
 .dcs-universal-pagination ul li.selected {
    background-color: #000000;
    color: #fff;
	 font-weight:700;
}
.dcs-universal-pagination ul {
    display: flex;
    flex-flow: wrap;
}
/*--Pagination CSS--*/

.sws_filter_loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    filter: brightness(2) invert(1);
    max-width: 50px;
    transform: translate(-50%,-50%);
}
.sws_filter_loader {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    background-color: rgba(0,0,0,0.5);
    /*display: none;*/
}
.sws_filter_sec {
   position: relative;
}

  /**********/
.extra_h2 h2 {
	font-size:24px !important;
}
.sales_product_page_button button{
	background-color:#E02826 !important;
	    font-size: 16px !important;
    font-weight: 400;
	padding:12px 30px !important;
}
.product_page_title_assets{
	font-family: Montserrat, Bold;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 0.61px;
    margin-bottom: 0;
}

.horizontal-links a {
	
	background-color: #f4a81e;
    color: #ffffff !important;
    padding: 7px 0;
    box-shadow: 2px 2px 4px 2px #80808045 !important;
    border-radius: 4px;
    font-family: 'Montserrat';
    font-size: 18px;
}
.level_clean_label{
	
	    text-transform: uppercase;
    align-self: center;
    font-family: 'Anton';
    font-size: 20px;
    font-weight: 500;
}
.horizontal-links, .cleaning_level_red{
	display:inline-block;
}
.cleaning_level_red{
	padding-right:50px;
}

.vc_icon_element-icon.fab.fa-facebook-square {
    font-family: 'Font Awesome 5 Brands' !important;
}
.txl-video-background {
    background: #000;
    position: absolute;
    left: 0;
    padding-top: 56.25%;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    z-index: -99;
}
.txl-video-foreground, .txl-video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.txl-video-foreground, .txl-video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.single-image-one .wpb_wrapper.vc_figure, .single-image-one .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey, .single-image-one .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{
width:100%;
} 
.two_xl_force{
	    background-size: 100% 91%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Anton",sans-serif !important;
	font-weight:400 !important;
	line-height:1.2 !important;
	letter-spacing:1px !important;
}
.make_in_the_description .vc_icon_element {
display:inline-block;	
}
.make_in_the_description .wpb_column.vc_column_container{
	text-align:center;
}
p{
	font-family: "Montserrat",sans-serif;
	font-weight:400!important;
}
.post_blog_composer .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated:first-child{
	    width: 65%;
}
.post_blog_composer .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated:last-child{
	    position: absolute;
    bottom: 4px;
    right: 0px;
}
.two_xl_force .vc_single_image-img.attachment-full{
	    position: absolute;
    top: 60px;
    left: -30px;

}
.video_site_in_not .wpb_wrapper{
	height:270px;
}

/* header .nav-menu-primary #nv-primary-navigation-bottom li:hover { */
	/* background: linear-gradient(to bottom,#000,rgba(0,0,0,0)); */
/* } */
.extra_button_clenning .customizer_save_changes .wpb_wrapper{
	background-color:#F4F4F4;
	display:inline-block;
	padding:10px;
}
header{
	box-shadow: 0px 3px 6px #00000029;
	    z-index: 0;
}
.do_you_know_what_dwell, .do_you_know_what_dwell .wpb_text_column.wpb_content_element .wpb_wrapper p {
	margin-bottom:20px !important;
}
/* .vc_custom_1695968708394 .wpb_wrapper p{ */
	/* margin-bottom:10px !important; */
/* } */
.vdeo_page_in_money .vc_column-inner{
	background-color: white;
    box-shadow: 0px 3px 6px #00000029;
	padding-top:15px;
	border-radius:12px;
}
.vdeo_page_in_money .vc_column-inner .wpb_wrapper p{
	margin-bottom:10px !important;
}
.post_custom_post_type .vc_custom_1419260513295 {
    background-color: transparent !important;
}
.post_custom_post_type .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b{
	
					opacity: 1 !important;
				transform: none !important;
				backface-visibility: visible !important;
				z-index: -1;
					background-blend-mode: multiply;
				background-color: #00000042;
}
.vdeo_page_in_money  {
    padding: 20px 30px !important;

}
.contact_page_first_name{
	display:flex;
	gap: 15px;
	
}
.contact_page_first_name input {
	width:100%;
}
.form_input_one{
	width:30%;
}
.input_email_form {
	width:50%;
}
.form_company_name{
	display: flex;
    gap: 15px;
}
.phone_number, .phone_number input{
	width:100%;
}
.text_area_your, .text_area_your label, .text_area_your textarea{
	width:100%;
}
.text_area_your textarea{
	height: 110px;
}
.submit_button{
	text-align:end;
}
.submit_button .wpcf7-submit{
	background-color: #E02826;
    border-radius: 20px;
    padding: 7px 25px;
}
.submit_button .wpcf7-submit:hover{
		background-color: #E02826;
}

header .builder-item.desktop-left, header .item--inner.builder-item--custom_html {
	    position: inherit !important;
	    z-index: 99999999999;
}
.header_socila_icon span {
	font-size:20px;
}
.header_socila_icon a:nth-child(2) {
	padding:0px 7px;
}
header .search-field, header .search-submit{
  border-color: #70707094 !important;
}
header .search-field{
	width: 240px !important;
}

.accordion_setting_class .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
	background-color:white;
}
/* CSS START BY 28-10-2023 PRODUCT ASSESTS PAGE CSS  */
.showing_slider .cross {
    cursor: pointer;
}

.sws_marketting_asset img {
    width: 100% !important;
}
.neve-main .horizontal-links {
    margin-top: 30px;
}
/* CSS END BY 28-10-2023 PRODUCT ASSESTS PAGE CSS  */
/****product asset page css**/
.sws-post-container-first {
  display: grid;
  grid-template-columns: repeat(4,2fr);
	margin-top:50px;
	grid-gap:10px;
}

.sws-post {
  /* width: 25%;  */
  padding: 10px;
  box-sizing: border-box;
}
.sws-post img {
max-width: 100%;
height: 250px;
width: 100%;
	object-fit:contain;
}

.sws-tags {
  margin-top: 10px;
padding:0 10px;
}

#pagination ul {
  list-style: none;
  display: flex;
  gap: 30px;
}

#pagination li {
  border: 1px solid;
  padding: 6px 17px;
  border-radius: 30px;

}
#pagination ul { 
  justify-content: center;
}

#pagination li a {
 text-decoration: none;
 
}
 span.sell_sheet{
  padding-right:10px;
} 
p.sw_file_url,p.product_assets_sku {
  margin-bottom: 0px !important;
}
p.sw_img{margin-bottom: 0px !important;}

.sws-tags a{ text-decoration: none;
}
.sws-tags p,.sws-tags a{
  color:#707070 !important;
}
.sws-tags h4 {
  font-size: 16px;
  margin-bottom: 11px ;
}
.sws-post img{
	border: 2px solid #7070706b;
  border-radius: 18px;
	    background-color: #9092881A;
}
.sws-post:hover img{
	background-color:#4379BD;
}
.horizontal-links a {
	margin:0px 10px;
    text-decoration: none;
/*     border: 1px solid; */
    padding: 8px 18px;
    border-color: #f4a81e !important;
    border-radius: 4px;
    color: #707070;
}
.sws_sales_container_second {
    display: grid;
    grid-template-columns: repeat(4,2fr);
	grid-gap:30px;
  }
  .sws_sales_post {
    padding: 12px;
    box-sizing: border-box;
  }
  .sws_sales_postt img {
  max-width: 100%;
  height: auto;
  width: 250px;
  }
  #pagination ul {
    list-style: none;
    display: flex;
    gap: 30px;
  }
  #pagination li {
    border: 1px solid;
    padding: 7px 17px;
    border-radius: 30px;
  }
  #pagination ul { 
    justify-content: center;
  }
  #pagination li a {
   text-decoration: none;
  }
.sws_sales_tags a
{
	text-decoration: none;
  }
  .sws_sales_tags p,.sws_sales_tags a{
    color:#707070 !important;
  }
  .sws_sales_tags h4 {
    font-size: 16px;
    margin-bottom: 11px ;
  }
  .sws_sales_post img{
    border: 1px solid black;
	  width:100%;
  }
.sws_sales_post{
	background-color: white;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
}
  .horizontal-links a {
      text-decoration: none;
      border: 1px solid;
      padding: 8px 18px;
      border-color: #000;
      border-radius: 5px;
      color: #707070;
  }
  hr {
    width:100% !important;
	  margin-bottom: 7px !IMPORTANT;
	      display: inherit !important;
	  color: #C9C9C9 !important;
  }
  .sws_sales_downloadcount{
    display: flex;
  }
  .sws_sales_downloadcount p{
    font-size: 13px;
  }
  .sws_sales_downloadcount{
    justify-content: space-between;
  }
@media only screen and (max-width: 1024px) {
	header{
	
	    z-index:999999 !important;
}
}
@media only screen and (max-width: 991px) {
	#pagination li {
    padding: 8px 17px;
    border-radius:30px;
}
.marketing_dwnloadicon .vc_icon_element-icon.fas.fa-download:before {
    font-size: 25px;
	}
	.sds_sheet a {
    white-space: nowrap;
	}
		.sw_file_url{
       display: inline-grid;
	}
.sws-post-container-first {
    grid-template-columns: repeat(3,1fr) !important;
}
.sws_marketting_asset_second {
    grid-template-columns: repeat(3,1fr) !important;
}
.showing_slider .swiper {
    width: 85% !important;
}
.popup .swiper.mySwiper2.slider_points .swiper-wrapper {
    height: 100% !important;
}
}
@media only screen and (max-width: 767px) {
	
	.mailchim_form #mc_embed_signup #mc_embed_signup_scroll #mc-embedded-subscribe{
		margin-top:30px !important;
	}
	    footer .footer--row-inner .row {
        grid-template-columns: 100% !important;
    }
	#mc_embed_signup form{
		margin:20px 0 !important;
	}
	.mailchim_form #mc_embed_signup #mc_embed_signup_scroll{
		grid-template-columns:100%;
		    grid-gap: 0;
	}
	
	
	.custom_table{
		width:1024px !important;
	}
	.arrow_extra_points .vc_single_image-wrapper img  {
    height: 200px;
    width: 200px;
    object-fit: contain;
	}
	.video_show_home_page{
		width:100%;
	}
	.clear_level_number {
    flex-wrap: wrap;
    gap: 30px;
}
.neve-main .clear_all_products {
    margin: 0px 10px;
}
	.name_the_second_column .vc_column-inner.vc_custom_1696495084103{
		margin-left:0px !important;
	}
	.sws_sales_container_second {
    grid-template-columns: repeat(2,2fr);
}
	.sws-post-container-first{
		margin-top:10px;
	}
	.sws-post-container-first{
		  grid-template-columns: repeat(2,2fr);
	}
	.sws_marketting_asset_second {
    grid-template-columns: repeat(2,1fr) !important;
}
	.space_arrow {
		display:none;
	}
	.keeping_h2 h2 {
    font-size: 18px !important;
}
		.page-id-277 iframe{
	width:100%;
}
	.hide_show_responsive .vc_column-inner {
padding-bottom:0px !important;
		padding-top:0px !important;
	}
.pins_image.ihotspot_hastooltop{
   width:30px;
}
.sws_marketting_asset_second{
    grid-template-columns: repeat(2,2fr);
}
.sws-post-container-first {
    grid-template-columns: repeat(2,1fr) !important;
}
}
@media only screen and (max-width: 575px) {
	
	.poppup_form_shortcode #mc_embed_signup .mc-field-group{
		width:100% !important;
	}
	.spu-container  {
	    max-width:100% !important;
    width: 100%;
}
	
	
	
	.footer_ul_link_h2 {
    display: grid;
    justify-content: center;
}
	.clear_level_number {
    display: inline-block !important;
}
	.clear_all_products{
		margin-top:10px !important;
	}
	.bigger-rolls .br-header h3, .bigger-rolls .br-header h4{
		font-size:20px !important;
	}
	.imp-shape.imp-shape-spot img {
    height: 50% !important;
    width: 50% !important;
}

	.post_blog_composer.vc_custom_1696491829954 {
		margin-bottom:0px !important;
	}
	.grid_section {
    grid-template-columns: 100%;
}
		.sws_sales_container_second {
    grid-template-columns: repeat(1,2fr);
}
	.form_company_sws{
		width:100%;
	}
	.video_show_home_page {
		width:100%;
	}
.contact_form_section input {
	width:100%;
}
.form_input_one{
	width:100%;
}
.contact_page_first_name, .form_company_name {
	flex-wrap:wrap;
	gap:0px;
}
.input_email_form {
		width:100%;
	}
.empty_space_contact_page{
	display:none;
}
.mc_form_home{
   flex-wrap: wrap;
   gap:0px;
}
.mc_input_home_section p, .mc_input_home_section label, .mc_input_home_section input {
	width:100%;
}
.mc_input_home_section p{
	padding-right:0px !important;
}
.text_block_setting_one{
	width:auto !important;
}
	.post_blog_composer .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated:last-child {
    position: inherit;
}
	.post_blog_composer .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_visible-item.fadeIn.animated:first-child {
    width: 100%;
}
	.home_product_page.vc_custom_1696400103249{
		margin-top: 10px !important
	}
	.home_product_page .wpb_text_column{
		margin-bottom:0px !important;
	}
	.the_original_wipes .wpb_text_column.wpb_content_element {
		margin-bottom:0px;
	}
	.vc_section.learn_more_button_section.wpb_animate_when_almost_visible {
		margin-top:35px !important;
		margin-bottom:0px !important;
	}
	.learn_more_button_section h3 {
		font-size:16px;
	}
	.space_arrow {
		display:none;
	}
	.post_blog_composer.vc_custom_1695642312954{
		margin-bottom:0px !important;
	}
	.sws-post-container-first {
    grid-template-columns: repeat(1,2fr);
}
	.horizontal-links {
		display: grid;
    grid-template-columns: repeat(2,1fr);
	}
	.horizontal-links a:nth-child(1), .horizontal-links a:nth-child(2){
		margin-bottom:13px;
		margin-top:13px;
	}
		.extra_h2 br{
		display:none;
	}
	h1, h2, h3, h4, h5, h6 {
    font-size: 20px !important;
}
}
@media only screen and (max-width: 450px) {
.sws-post-container-first {
    grid-template-columns: repeat(1,1fr) !important;
}
.sws_marketting_asset_second{
    grid-template-columns: repeat(1,2fr) !important;
}
}
@media only screen and (max-width: 415px) {
	.horizontal-links a{
		font-size: 14px;
	}
	.clear_level_number .horizontal-links img{
		width:21px !important;
	}
}
 .hs-form-iframe form .hs-button{
	border-radius: 29px !important;
    padding: 15px 25px !important;
    font-family: "Montserrat",sans-serif;
    font-size: 16px !important;
}
.sws-post-container-first .sws-tags .sw_img{
cursor:pointer !important;
}
/*------------- date 18/11/2023 -----------*/
#custum_main_row span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #000;
    background-color: #fff;
}


#custum_main_row td {
    position: relative;
}
#custum_main_row_dummy{
    display: none !important;
}
td[product-selector] {
    cursor: pointer;
}
.custom_table_box .clear_level_number {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

/* dvlan 8/1/24 */

.Powerpoint-cta {
background-image: url(https://distributor.2xlpro.com/wp-content/uploads/2024/08/laptop.jpg?id=1495) !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
    padding-right: 250px !important;
}

.expert_cta { 
	background:#e02926 ;
background: linear-gradient(90deg, rgba(224,41,38,1) 20%, rgba(224,41,38,1) 65%, rgba(255,255,255,1) 65%);
    color: #fff
}

.vc_custom_1722534164641{ 
	background-image: url(https://distributor.2xlpro.com/wp-content/uploads/2024/08/bob.png?id=1498) !important;
	 background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.sws_marketting_asset_tags {
    position: relative;
}