/*
Theme Name: SellerX
Text Domain: sellerx
Version: 2.1
Description: custom fonts and custom css 
Tags: custom fonts and custom css 
Author: Robson / Liveon team
Author URI: 
Theme URI: 
License: Private
Date: November, 07, 2021


*/
@font-face {
  font-family: ESKlarheitGrotesk;
  src: url(/wp-content/themes/sellerx/assets/fonts/ESKlarheitGrotesk/ESKlarheitGrotesk-Regular.woff);
}
@font-face {
  font-family: KlarheitGroteskRegular;
  src: url(/wp-content/themes/sellerx/assets/fonts/ESKlarheitGrotesk/ESKlarheitGrotesk-Regular.woff);
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	
}

/* ----------------Stephen edits 02/22------------------------- */
.hero-box-general, .navigation-menu {
    overflow: visible!important;
}

.home-logo img{
    max-width: 200px;
    max-height: 32px;
}

/* admin bar was chopped */
div#wpadminbar {
height:auto!important;
}

media (min-width: 700px){
ul, ol {
    margin-bottom: 1rem!important;
	}
}

ul, ol {
    margin: 0 0 1rem 1rem!important;
}

/* Space above Our Values */
.elementor-801 .elementor-element.elementor-element-8eeb903 > .elementor-widget-container { 
    margin: 0px!important;
}

.elementor-801 .elementor-element.elementor-element-0234a57 {
    margin-top: 60px!important;

}

/* Space at bottom of Intro paragraph to account for paragraph margin of 36px */
@media (min-width: 768px){
.elementor-11493 .elementor-element.elementor-element-05b27a4 > .elementor-widget-container {
    padding: 60px 60px 24px 60px !important;
}}

/* Space above Selling process in individual stories */
.elementor-11493 .elementor-element.elementor-element-c6cffb1 > .elementor-widget-container { 
    padding: 72px 0px 30px 0px!important;

}

/* Space above Our Story in individual stories */
.elementor-11493 .elementor-element.elementor-element-6509924 { 
    margin-top: 63px!important;
}

/* Space below Founders Sections*/
.elementor-535 .elementor-element.elementor-element-8edf5d8 {
 margin-bottom: 135px!important;
}

@media (max-width: 767px){
.elementor-535 .elementor-element.elementor-element-8edf5d8 {
	margin-bottom: 0px!important;
}}

/* so that mobile doesn't have space on left and right of individual seller stories*/
@media (max-width: 1240px){
.elementor-11493 .elementor-element.elementor-element-037c46f, .elementor-11493 .elementor-element.elementor-element-037c46f > .elementor-background-overlay {
    padding: 0px!important;
}}

/* Sizes of post cards*/
@media (min-width: 1626px){
.s-news .elementor-post__card{*/
	   height:469px !important;*/
	   max-height:469px !important;*/
	    
	}
	.s-news .elementor-post__thumbnail{*/
       height: 260px !important;*/
    }}

/* Hubspot Contact form*/
.hs-input {
	width: 100%!important;}

.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
	min-height: 60px!imporatnt;}

.hs-button {
	font-weight: 400!important;}

/* Founders section- hide overflow*/
.slider-about-team__img-box {
    overflow: hidden;
	border-radius: 10px!important;
}

/* ----------------november 07/21-------------------------- */
#hubspot-messages-iframe-container{
	/*border:2px solid red !important;
	right:20px;*/
}


#admin_announ_banner{
	background-color:#7264D1 !important;
}
body{
	font-family:'ESKlarheitGrotesk';
	font-size:24px;	
	
	/* 
	* use only when change full site to v03
	*/
	letter-spacing: 0.02em !important;
	/*
	font-size:100%;	
	* ALERT!
	* letter-spacing: 1px; =  letter-spacing: 0.02em; 
	* Elementor use only PX in letter-spacing interface
	*/
	  
}

.menu-default{
	letter-spacing: 0px !important;
}
.elementor-widget-container .elementor-heading-title{ /* force in headings Elementor */
	 /* 
	 use only when change full site to v03 */
	 letter-spacing: 0.02em !important;	
}

#btn-back{
	cursor:pointer !important;
}
.hero-txt{
	display:none !important;
}
.hero-announcement{
    filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
}
.story-txt-step b,
.story-txt-step strong,
.story-txt-step-in b,
.story-txt-step-in strong{	
	letter-spacing: 0px !important;
	margin-bottom: -10px !important;
	display: block;
	font-weight: 600 !important;
}
.story-txt-step, .story-txt-step-in{
	max-height:117px;
	overflow: hidden;	
}

.line-spacing-heading{
	display: block;
	margin-top:10px;
}

/* sellb over efectts 
.sellb-over:hover, .sellb-over:hover + .sellb-over2{
	 background-color:#07979E !important;
	 color: #fff !important;
}
.sellb-over2:hover .sellb-over{
	 background-color:#07979E !important;
	 color: #fff !important;
}
*/

/* 
* about slide categories over effects 
* 3 class for controlling...
*/
.over-art:hover .n2-ss-item-image img,
.over-sports:hover .n2-ss-item-image img,
.over-autom:hover .n2-ss-item-image img,
.over-toy:hover .n2-ss-item-image img,
.over-baby:hover .n2-ss-item-image img,
.over-home:hover .n2-ss-item-image img,
.over-health:hover .n2-ss-item-image img,
.over-garden:hover .n2-ss-item-image img,
.over-books:hover .n2-ss-item-image img,
.over-beauty:hover .n2-ss-item-image img,
.over-music:hover .n2-ss-item-image img,
.over-office:hover .n2-ss-item-image img,
.over-pet:hover .n2-ss-item-image img{
	opacity: 0 !important;	
}
.over-art:hover .n2-ss-item-image{
	background-color:#004956 !important;
	border-radius: 20px;
}
.over-sports:hover .n2-ss-item-image{
	background-color:#07979E !important;
	border-radius: 20px;
}
.over-autom:hover .n2-ss-item-image{
	background-color:#FF8464 !important;
	border-radius: 20px;
}
.over-toy:hover .n2-ss-item-image{
	background-color:#F7B3A3 !important;
	border-radius: 20px;
}
.over-baby:hover .n2-ss-item-image{
	background-color:#FFD527 !important;
	border-radius: 20px;
}
.over-home:hover .n2-ss-item-image{
	background-color:#FF8464 !important;
	border-radius: 20px;
}
.over-health:hover .n2-ss-item-image{
	background-color:#F7B3A3 !important;
	border-radius: 20px;
}
.over-garden:hover .n2-ss-item-image{
	background-color:#FFD527 !important;
	border-radius: 20px;
}
.over-books:hover .n2-ss-item-image{
	background-color:#07979E !important;
	border-radius: 20px;
}
.over-beauty:hover .n2-ss-item-image{
	background-color:#07979E !important;
	border-radius: 20px;
}
.over-music:hover .n2-ss-item-image{
	background-color:#7264D1 !important;
	border-radius: 20px;
}
.over-office:hover .n2-ss-item-image{
	background-color:#07979E !important;
	border-radius: 20px;
}
.over-pet:hover .n2-ss-item-image{
	background-color:#7264D1 !important;
	border-radius: 20px;
}

.over-art:hover .n2-ss-item-image:after,	
.over-sports:hover .n2-ss-item-image:after,	
.over-autom:hover .n2-ss-item-image:after,	
.over-toy:hover .n2-ss-item-image:after,	
.over-baby:hover .n2-ss-item-image:after,	
.over-home:hover .n2-ss-item-image:after,	
.over-health:hover .n2-ss-item-image:after,	
.over-garden:hover .n2-ss-item-image:after,	
.over-books:hover .n2-ss-item-image:after,	
.over-beauty:hover .n2-ss-item-image:after,	
.over-music:hover .n2-ss-item-image:after,	
.over-office:hover .n2-ss-item-image:after,	
.over-pet:hover .n2-ss-item-image:after
{
	content: "Art Supply";
		
	position: relative;
	text-align: center;
	font-size: 1.25vw; /* 18px; */
	text-transform: uppercase;
	color: #fff;
		
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 

	border:1px solid #fff;
	border-radius: 5px;
	padding:6px 8px 6px 8px;
	min-width:100px;
	width:100px;
	max-width:230px;
	height:30px;
	max-height:70px;
	word-break: break-word;	
	white-space:normal;
	
	top:-5vw;	
}
@media(min-width:1441px){ /*1920 */
	.over-art:hover .n2-ss-item-image:after,	
	.over-sports:hover .n2-ss-item-image:after,	
	.over-autom:hover .n2-ss-item-image:after,	
	.over-toy:hover .n2-ss-item-image:after,	
	.over-baby:hover .n2-ss-item-image:after,	
	.over-home:hover .n2-ss-item-image:after,	
	.over-health:hover .n2-ss-item-image:after,	
	.over-garden:hover .n2-ss-item-image:after,	
	.over-books:hover .n2-ss-item-image:after,	
	.over-beauty:hover .n2-ss-item-image:after,	
	.over-music:hover .n2-ss-item-image:after,	
	.over-office:hover .n2-ss-item-image:after,	
	.over-pet:hover .n2-ss-item-image:after
	{
		font-size: 1vw; /* 18px; */
		top:-4.1vw;
	}
}

.over-autom:hover .n2-ss-item-image:after,	
.over-toy:hover .n2-ss-item-image:after,	
.over-baby:hover .n2-ss-item-image:after,
.over-home:hover .n2-ss-item-image:after,
.over-health:hover .n2-ss-item-image:after,	
.over-garden:hover .n2-ss-item-image:after{
	color:#000;
	border-color: #000;
}

.over-sports:hover .n2-ss-item-image:after{	
	content: "Sports";
}
.over-autom:hover .n2-ss-item-image:after{	
	content: "Automotive";
}
.over-toy:hover .n2-ss-item-image:after{	
	content: "Toys";
}
.over-baby:hover .n2-ss-item-image:after{	
	content: "Baby";
}
.over-home:hover .n2-ss-item-image:after{	
	content: "Home";
}
.over-health:hover .n2-ss-item-image:after{	
	content: "health & household";
}
.over-garden:hover .n2-ss-item-image:after{	
	content: "Garden";
}
.over-books:hover .n2-ss-item-image:after{	
	content: "Books";
}
.over-beauty:hover .n2-ss-item-image:after{	
	content: "Beauty";
}
.over-music:hover .n2-ss-item-image:after{	
	content: "Music";
}
.over-office:hover .n2-ss-item-image:after{	
	content: "Office";
}
.over-pet:hover .n2-ss-item-image:after{	
	content: "Pets";
}

/*
* fix seller storie block
* bug: elementor dont read paragraph.... (dyanamic content)
*/
.story-transcript-resume,
.story-transcript-resume h1,
.story-transcript-resume h2,
.story-transcript-resume h3,
.story-transcript-resume h4,
.story-transcript-resume h5,
.story-transcript-resume h6,
.story-transcript-full h1,
.story-transcript-full h2,
.story-transcript-full h3,
.story-transcript-full h4,
.story-transcript-full h5,
.story-transcript-full h6
{
    font-size: 18px !important;
	/*line-height: 28px !important;*/
    letter-spacing: 1px !important;
    
}
.storie-text-ownerstory,
.storie-text-ownerstory h1,
.storie-text-ownerstory h3,
.storie-text-ownerstory h4,
.storie-text-ownerstory h5,
.storie-text-ownerstory h6{
    font-size: 18px !important;
    line-height: 28px !important;
	letter-spacing: 1px !important;
}


/* simulate paragraph! */
.story-transcript-resume h5,
.story-transcript-full h5,
.storie-text-ownerstory h5{
    font-weight: normal !important;   
}

/* force individual stories blue block */
.st-extra{
    font-size: 18px !important;
    line-height: 28px !important;
}

/* search result */
.search-results .elementor-widget-theme-archive-title .elementor-heading-title,
.search-no-results .elementor-widget-theme-archive-title .elementor-heading-title{
	color:#000 !important;
	font-size: 30px !important;
}
.search-no-results .elementor-posts-nothing-found{
	color:#000 !important;
	font-size: 20px !important;
	padding-bottom: 60px;
}

.filter-menu-news a{
	cursor:pointer !important;
}

#legendV01, #legendV02, #legendV03, #legendV04{
	cursor:pointer;
}

/* -------------------------------- 
* hover effects in sell business */

.sellb-over:hover{
	background-color:#07979E !important;
	border-radius: 10px;
}
.sellb-over:hover .sellb-over-col1{
   background-image: url('/wp-content/uploads/2022/01/sell_your_effect4.png');  
   background-position: -26px 0px !important;
   background-repeat: no-repeat !important; 
   background-color:#F5F4F3 !important;
    
}
.sellb-over:hover .sellb-over-col1 .elementor-widget-wrap{
	background-image: none !important;
}
.sellb-over:hover  .elementor-heading-title{
   color: #fff !important;
}
.sellb-over:hover .sellb-icon-hover1{
   display: block;  
}
.sellb-over:hover  .sellb-icon-d1{
	display: none;
}
.sellb-over-root:hover  .sell-b-lineover{ /* dont works out of block .... use + or ~ */   
   opacity: 0;
}
/* not use 
.sellb-over:hover  .sellb-over-col2 .elementor-element-populated,
.sellb-over:hover  .sellb-over-col3 .elementor-element-populated{
	border:0px solid #C9C9C9 !important;
}
*/


@media (min-width:1440px){
 .sellb-over:hover .sellb-over-col1{
   background-position: -18px 0px !important;
  
   }
}
@media (min-width:1920px){
 .sellb-over:hover .sellb-over-col1{
   background-position: -14px 0px !important;
  
   }
}
@media(min-width:1000px){
	.sellb-over:hover .sellb-over-col3 .elementor-heading-title{
		font-size:22px !important;
		line-height: 32px !important;		
	}	
}
@media(max-width:1000px){	
	.sellb-over:hover .sellb-over-col1{
		background-position: -40px 0px !important;
	   
	}
}
/* -------------------------------- */

/* sellb V3 banner mobile */
.corner-top-10 img{
	border-radius: 10px 10px 0 0 !important;	
}


/*
* new buttons v3
*/
.first-button-1 a{
    display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 18px 20px;

	position: relative;

	background: #FF8464;
	box-shadow: 0px 2px 4px rgba(143, 30, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.1) !important;
	border-radius: 5px;
}
.first-button-1 a:hover{
    box-shadow:none !important;
}
.first-button-1 a:active{
     display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	position: static;
	margin-top:0px;

	box-shadow:none !important;
	border: 2px solid #B12C0A;
	box-sizing: border-box;
}

.second-button-2 a{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 18px 20px;
    
    position: relative;
    width: 235px;
    height: 52px;
    
    background: #F5F4F3;
    border: 1px solid #F5F4F3;
    box-shadow: 0px 2px 4px rgba(76, 76, 76, 0.25), inset 0px 1px 0px #FFFFFF !important;
    border-radius: 5px;
}

.second-button-2 a:hover{
    display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	left: 0px;
	top: 0px;

	box-shadow:none !important;
	border: 1px solid #E6E6E6 !important;
	box-sizing: border-box !important;
}
.second-button-2 a:active{
    display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;

	position: static;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;

	box-shadow:none !important;
	border: 2px solid #000000 !important;
	box-sizing: border-box;    
}

.button-annoucement a{
    height:45px !important;
    width: 180px;
}

/*
* buttons default
*/
.button-first a{
	background: #FF8464;
	box-shadow: 0px 2px 4px rgba(143, 30, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.1) !important;
	border: 2px solid #FF8464;
	
	padding: 18px 20px !important;	
}
.button-first a:hover{
	 box-shadow: none !important;
}
.button-first a:active{
	border: 2px solid #B12C0A;
}

.button-second a{
	background: #F5F4F3;
	box-shadow: 0px 2px 4px rgba(76, 76, 76, 0.25), inset 0px 1px 0px #FFFFFF !important;
	border-radius: 5px;
	box-sizing: border-box !important;
	border: 1px solid #F5F4F3;
}
.button-second a:hover{
	background-color: #F5F4F3 !important;
	border: 1px solid #E6E6E6 !important;
	box-sizing: border-box !important;	
	/*box-shadow: 0px 2px 4px rgba(255, 255, 255, 0), inset 0px 1px 0px #FFFFFF !important;*/
	box-shadow: none !important;
}
.button-second a:active{	
	border: 2px solid #4D4D4D !important;	
}

/*
* bt read more default WP
*/
.elementor-widget-theme-post-content .wp-block-button__link{
	padding: 10px 20px 10px 20px;
	text-transform: capitalize !important;
	font-size: 18px;
	font-weight: 400;
	color: #B12C0A;
	line-height: 16px;
	transition:  0.8s;
}
.elementor-widget-theme-post-content .wp-block-button__link:hover{	
	background-color:#e5775b !important;
	text-decoration: none;
}

.video-block .elementor-custom-embed-play{
	left: auto;
	top: auto;
	right: -20px;
	bottom: -20px;
}

.slide-team .nextend-bullet-bar{
	margin-left:80px;	
}


/* default 1366 */
.home-col-resources{
	width:66% !important;	
}
.home-col-resources2{
	width:34% !important;		
}

/* hot fix  slide-color */
#b1440 .amazingcarousel-next{	
	margin-right:20px !important;
}
#b1440 .amazingcarousel-prev{	
	margin-left:20px !important;
}

/*
* hubspotFormBottom
* v03
*/

input::placeholder {
    color: #808080 ;
    opacity: 1 ;
    
}
.hubspotFormBottom .inputs-list{
    list-style-type:none !important;
}
.hubspotFormBottom .legal-consent-container,
.hubspotFormBottom .legal-consent-container ul, 
.hubspotFormBottom .legal-consent-container li{
    margin:0px !important;
    padding: 0px !important;
}
.hubspotFormBottom .legal-consent-container p, 
.hubspotFormBottom .legal-consent-container .hs-error-msg,
.hubspotFormBottom .legal-consent-container .hs-form-required{
    font-size:12px !important;
    line-height: 20px !important;
    
}

.hubspotFormBottom .legal-consent-container .hs-error-msg{
    margin-left:20px !important;
    color:#ff0000 !important;
}
.hubspotFormBottom  input[type="checkbox"]{
    min-height:18px !important;
    max-height: 18px !important;
    height:18px !important;
    width:18px !important;
    padding: 0px !important;
    border-radius:5px !important;
    top:5px;
	margin-right: 3px;
}
.hubspotFormBottom .hbspt-form .hs_submit.hs-submit input[type="submit"]{
    background-color: #FF8464 !important;
	box-shadow: 0px 2px 4px rgba(143, 30, 0, 0.25), inset 0px 1px 0px rgba(255, 255, 255, 0.1) !important;
	border: 2px solid #FF8464;

    padding: 18px 20px !important;
    width:180px !important;
    float:left;
    margin-left:10px !important;
    margin-top:25px;
    border-radius: 5px !important;
    color:#B12C0A !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
}
.hubspotFormBottom .hs-button:hover{
    color:#fff !important;
    text-decoration: none !important;
    
}
.hubspotFormBottom .hbspt-form .hs_submit.hs-submit input[type="submit"]:hover {
    background-color: #FF8464  !important;
	box-shadow: none !important;
}
.hubspotFormBottom .hbspt-form .hs_submit.hs-submit input[type="submit"]:active {    
	border: 2px solid #B12C0A !important;
}

.hubspotFormBottom  fieldset.form-columns-2 .input {
	margin-right: 15px !important;	
}
.hubspotFormBottom .hbspt-form fieldset{
	margin: 10px !important;	
}
.hubspotFormBottom .legal-consent-container .hs-form-field{
	width:98% !important;
}

.hubspotFormBottom .hbspt-form .hs-form-iframe .hbspt-form input,
#hsForm_05a38cda-42de-416c-aa15-013cb6542481 input{
	height:50px !important;
	
}
.hubspotFormBottom  .legal-consent-container .hs-form-booleancheckbox-display > span {
    display: block;
    margin-left: 25px;
}

.hubspotFormBottom fieldset.form-columns-2 .input{
	/* margin-right:0px !important;*/
}

.hubspotFormBottom .hs-error-msg{
	font-size: 1.2rem;
	margin: 0 0 0 0;
	color: yellow;
}


@media (min-width:1920px) {
	.hubspotFormBottom .legal-consent-container .hs-form-field{
		width:90% !important;
	}
	.hubspotFormBottom .hs-form-field{
		width:48% !important;
	}
	.hubspot-margin .elementor-element-populated{
		padding: 0px 40px 0px 360px !important;		
	}
}

@media (max-width:1024px) {
	
	.hubspotFormBottom .hbspt-form fieldset {
        max-width: unset !important;
        margin-bottom: -12px;
    }
    
    .hubspotFormBottom .hbspt-form .legal-consent-container{
        margin-top:30px !important;
        margin-bottom:35px !important;
    }

	.hubspotFormBottom form{
		margin-left: 12px;
	}
	
	/*
	.hubspotFormBottom .hbspt-form fieldset{
		margin: 0px !important;
		margin-bottom: 10px !important;
	}
	.hubspotFormBottom fieldset.form-columns-2 div:nth-child(1){
		margin-right:8px !important;	
		float: right;	
	}
	.hubspotFormBottom fieldset.form-columns-2 div:nth-child(2){
		margin-left:8px !important;		
	}
	.hubspotFormBottom fieldset.form-columns-2 .hs-form-field{
		width: 48%;
	}
	*/
}
/*@media (max-width:999px) {*/
@media (min-width:361px) and (max-width:664px) {
	.hubspotFormBottom .hbspt-form .hs_submit.hs-submit input[type="submit"]{
		margin-left: 0px !important;
	}
	.hubspotFormBottom .hbspt-form fieldset {
        max-width: unset !important;       
		margin: 0px !important;
    }

	.hubspotFormBottom fieldset.form-columns-2 .input{
		margin-right:0px !important;
	}
	.hubspotFormBottom .hs-form-field .hs-input{
		width:100% !important;
	}
	.hubspotFormBottom .hs-form-field{
		width:100% !important;
	}
	.hubspotFormBottom .form-columns-2 .input {
		margin-right: 0px !important;
	}
	
	/*hack */
	.hubspotFormBottom .hbspt-form .legal-consent-container input[type="checkbox"]{
		width:18px !important;
		height: 18px !important;
	}
	.hubspotFormBottom .legal-consent-container p, 
	.hubspotFormBottom .legal-consent-container .hs-error-msg,
	.hubspotFormBottom .legal-consent-container .hs-form-required{
		font-size:10px !important;
		line-height: 15px !important;		
	}

	.hubspotFormBottom .hs-button{
		width: 100% !important;
	}

	
	.hubspotFormBottom .hbspt-form .hs_submit {
		margin-right: 0px !important;
	}
	
}
@media (max-width:360px) {
	.hubspotFormBottom .hbspt-form .hs_submit.hs-submit input[type="submit"]{
		width:100% !important;
		margin: 0 auto !important;
	}
	.hubspotFormBottom .hbspt-form .hs_submit.hs-submit{
		width:100%;
		margin: 0 auto !important;
	}
	.hubspotFormBottom .hbspt-form fieldset{
		margin:0px 0px 0px 0px !important
	}
	.hubspotFormBottom fieldset.form-columns-2 .input, .hubspotFormBottom fieldset.form-columns-2 .input{
		margin:0px !important;
	}
	.hs-form-field .hs-input{
		width: 100% !important;
	}

	.hubspotFormBottom form{
		margin-left: 0px;
	}
}

@media (max-width:1439px) {
	.menu-default .elementor-element-populated{
		margin-right:0px !important;
	}
	
}

@media(min-width:361px) and (max-width:767px) {
	.form-title-1440 .elementor-widget-container	
	{
		margin-left: 20px !important;
	}
	.form-title-664 .elementor-widget-container
	{
		margin-left: 0px !important;
	}
}
/* hack for form title 664 and less than */
@media(min-width:665px) and (max-width:1023px) {
	.form-title-1440{
		display:block !important;
	}
	.form-title-1440 h2{
		font-size: 4.5vw !important;
		line-height: normal !important;
	}
	.form-title-664{
		display:none;		
	}
	.form-title-360{
		display:none;
	}

	/*hot fix language */
	.form-titleDE .elementor-heading-title{
		font-size:4.20vw !important;  /* hero sell business 56px */
		
	}

	
}
@media(min-width:361px) and (max-width:664px){
	.form-title-1440{
		display:none;		
	}
	.form-title-664{
		display:block !important;
	}
	.form-title-664 h2{
		font-size: 7vw !important;
		line-height: normal !important;
	}
	.form-title-360{
		display:none;
	}

	.hubspotFormBottom form {
		margin-left: 0px;		
	}
}
@media screen and (max-width:575px){
	a,
	a span{
		font-size: 16px !important;
	}
	.elementor-post__title a{
		font-size: 18px !important;
	}
}
@media(max-width:360px){
	.form-title-664{
		display:none;
	}
	.form-title-360{
		display:block;
	}
}

/*
* hero:menu fix descktop
*/

@media (min-width:1440px) {
	.hero-menu .elementor-element-populated{
		margin-right:170px !important;
	}
}
@media (min-width:1920px) {
	.hero-menu .elementor-element-populated{
		margin-right:0px !important;
	}
}

/*
* hero:top fix descktop
*/
@media (min-width:1440px) {
	.hero-top .elementor-element-populated{
		margin-right:75px !important;		
	}
}
@media (min-width:1920px) {
	.hero-top .elementor-element-populated{
		margin-right:0px !important;
	}
	.hero-top2 .elementor-element-populated{
		margin-left:0px !important;		
	}
}
@media (min-width:2560px) {
	.hero-top .elementor-element-populated{
		margin-right:0px !important;
	}
}

/*
* hero:box sellbusiness fix descktop
* hero:box general fix descktop
@media (min-width:1440px)
*/
@media (min-width:1440px) and (max-width:1440px) {
		
	.hero-size .elementor-column-gap-default{
		max-width: 1440px !important;		
		min-height: 732px !important;
	}
	.hero-box-general .elementor-column-gap-default{
		max-width: 1440px !important;			
	}
	.hero-box-sellbusiness .elementor-column-gap-default{
		max-width: 1440px !important; 		
	}

	.hero-box-general .home1, .hero-box-general .home2{
		margin-right: 0px !important;
	}
	.hero-box-general .home1 img{		
		 /*min-width:651px !important;	@21/12/21	
		min-height:590px !important;	*/	
	}
	.hero-box-general .home2 img{		
		min-width:948px !important;		
		min-height:596px !important;		
	}
	.hero-box-general .home3 img{		
		width:424px !important;
		height:auto !important;		
	}
	.hero-box-general .home3-txt1 .elementor-heading-title{
		width:424px !important;
		display: block !important;
		float:right !important;
		margin-top:35px !important;
	}

	.menu-default .elementor-element-populated{
		margin-right:0px !important;
		margin-left:0px !important;
		max-width: 1440px !important;
	}
	.menu-default .elementor-column-gap-default{		
		max-width: 1300px !important;				
	}
	.hero-headings .elementor-element-populated{
		/*@22 margin-right:52px !important;*/
	}
	.hero-image .elementor-element-populated{
		/*margin-right:135px !important;*/		
	}
	
	
	/* sell stories: blue bar graphics/numbers up and down over 	
	*	
	* parttinership  img block and margin between 
	*/
	.hero-box-general .business1{
		margin-right: 15px !important;
	}
	.hero-box-general .business2{
		margin-left: 15px !important;
	}

	
	.top-h-sellbusiness .elementor-column-gap-default{
		min-height: 793px !important;
		max-height: 793px !important;	
	}
	
	.top-h2-sellbusiness{
		min-height: 640px !important;
		max-height: 640px !important;	
	}

	.story-colx{
		max-height: 140px !important;
	}
	/*.story-colx .elementor-container{*/
	/*	min-height: 175px !important;		*/
	/*}*/
	.story-blubar .elementor-column-gap-default{
		min-height: 239px !important;
	}
	.story-blubar h2{
		font-size:52px !important;	
		padding-top:14px !important;
		padding-bottom:12px !important;		
	}
	.story-blubar h3{
		font-size:16px !important;
	}
	
	.story-dyn-blocks{
		--grid-row-gap: 135px !important;		
	}

	.about-01-padding{
		padding-bottom:90px  !important;
	}

	/* home */
	.home-table-L-2{
		
	}


	/* new fix for blocks in 1440 */
	.layout-1170 .elementor-column-gap-default{
		max-width: 1170px !important;
			/*border:1px solid yellow;*/
	}
	
	.form-title-resources .elementor-heading-title{
		font-size:38px !important;
	}
	.form-title-about .elementor-heading-title{
		font-size:38px !important;
	}
	.form-title-sellb .elementor-heading-title{
		font-size:38px !important;
	}
	.form-title-sellstory .elementor-heading-title{
		font-size:38px !important;
	}
	.form-title-home .elementor-heading-title{
		-font-size:38px !important;
	}


	/*hot fix language */
	.form-titleDE .elementor-heading-title{
		font-size:2.1vw !important;  /* hero sell business 56px */
		line-height:2.1vw !important;
	}
}
@media (max-width:1440px){
	.hero-announ-headings{
		width:57% !important;		
	}
	.hero-announ-headings .elementor-element-populated{
		margin-right:52px !important;					
	}
	.hero-announ-headings .hero-announ-txt{		
		display: none;
	}


	/* home */
	#homeResources1440{
		display: block !important;
	}
	#homeResources1366{
		display: none !important;
	}
	
	.parteners-1440{
		display: block;
	}
	.parteners-1920{
		display:none;
	}
}



@media (max-width:1366px) {
	/* home */
	#homeResources1366{
		display: block !important;
	}
	#homeResources1440{
		-display: none !important;
	}
	
	/*.story-colx .elementor-container{*/
	/*	min-height: 145px !important;				*/
	/*}*/
	.form-title-resources .elementor-heading-title,
	.form-title-about .elementor-heading-title,
	.form-title-sellstory .elementor-heading-title,
	.form-title-sellb .elementor-heading-title,
	.form-title-home .elementor-heading-title{
		
	}

	
}
/* fix 1366 */
@media(width:1366px){
	/* hero */
	.hero-headings .elementor-widget-heading h1, .hero-top2 .elementor-widget-heading h1{		
		font-size:5.5rem !important; 		
	}
	/* hotfix translate */
	.hero-headings .careers-hero-txtDE h1{
		font-size:4vw !important; 				
	}
	
	
}


/* new hero */

@media (min-width:1920px) {
	.hero-top .elementor-column-gap-default{				
		max-width: 1920px !important;		
	}
	.menu-default .elementor-element-populated{
		margin-right:0px !important;
		margin-left:0px !important;
		max-width: 1920px !important;
		margin-top: 56px !important;		
	}
	.menu-default .elementor-column-gap-default{		
		max-width: 1585px !important;					
						
	}
	.about-blue-txt1, .about-blue-txt2, .about-blue-txt3{
		width:75% !important;
		max-width:75% !important;
		
	}
	
}	
/*over 1920px */
@media (min-width:1441px) { /* 1920px */
		
	.hero-box-general .elementor-column-gap-default{
		max-width: 1460px !important;	 /* 1440px @21/12/21 */
		/*border:1px solid yellow;*/
	}
	.hero-default .elementor-column-gap-default{
		max-width: 1650px !important;
		
	}

	/*@@.hero-top .elementor-column-gap-default{
		-max-width: 1440px !important;		
		max-width: 1920px !important;		
	}*/
	.hero-top{
		padding-top:100px !important;
		padding-bottom:100px !important;
	}
	.hero-top .elementor-element-populated{
		/*@@margin-right:230px !important;*/
		
	}
	.menu-default .elementor-element-populated{
		margin-right:0px !important;
		margin-left:0px !important;
		max-width: 1920px !important;
		
		margin-top: 56px !important;		
	}
	.menu-default .elementor-column-gap-default{		
		max-width: 1585px !important;					
				
	}
	.hero-box-general .hero-headings{			
		width:50% !important;
		
	}
	.hero-box-general .hero-image{			
		width:50% !important;
		
	}
	.hero-box-general .hero-image img{			
		border-radius:20px;
	}
	
	.hero-headings .elementor-element-populated{
		margin-right:100px !important;
	}
	.hero-headings .elementor-widget-heading h1, .hero-top2 .elementor-widget-heading h1{		
		font-size:3.70vw !important;  /*72px = 3.8vw = 300% */
		line-height:3.70vw!important;
	}
	
	.hero-headings .elementor-widget-heading p{	/* description */ 	
		margin-top:66px !important;			
	}
	.hero-headings .txt-description{	/* description */
		width:620px !important;	
		max-width:620px !important;			
	}

	.hero-announcement-top .elementor-element-populated{
		margin-right:0px !important;
	}
	.hero-announ-headings .elementor-element-populated{
		margin-right:100px !important;					
	}
	
	.hero-txt{
		display:block !important;
	}
	/* switch image top hero */
	.hero-image .img1920{
		display:block !important;	
		width:730px !important;
		height:680px;			
	}
	.hero-image .img-default{
		display:none !important;
	}

	/* home */
	.img-center-1920{
		display: block !important;
		width:651px !important;
		max-width:651px !important;
	}
	.img-center-1440, .img-bottom-1440, #homeResources1366, /* #homeResources1440, */
	.home-img-an-1440{
		display: none;
	}

	.home-col-resources{
		width:71% !important;				
	}
	.home-col-resources2{
		width:29% !important;			
	}
	
	.txt-center01{
		width: 710px !important;		
		max-width: 710px !important;		
	}
	
	.img-bottom-1920{
		display: block !important;
		width:651px !important;
		max-width:651px !important;
		margin-right:90px !important;
	}
	.home-txt-grow .elementor-heading-title{
		margin-top: 65px !important;
	}
	
	#homeResources1920, .stories-ind-img1920, .home-img-an-1920{
		display: block !important;		
	}
	
	.home_brands-bar .elementor-column-gap-default{
		max-width: 1460px !important;		
	}
	/*.home-block5 .elementor-column-gap-default{*/
	/*	margin-top:189px !important;*/
	/*}*/
	/*.home-block6 .elementor-column-gap-default{*/
	/*	margin-top:189px !important;*/
	/*}*/
	.home-block7 .elementor-column-gap-default{
		margin-top:135px !important;
	}
	.home-txt2 .elementor-heading-title{
		max-width: 560px !important;		
		width: 560px !important;		
		margin-left:-10px !important;
		padding-right: 30px;	
	}


	.home-txt01 .elementor-heading-title,
	.sellb-txt01 .elementor-heading-title,
	.about-txt01 .elementor-heading-title,
	.stories-txt01 .elementor-heading-title,
	.stories-txt01-loop .elementor-heading-title{
		/*font-size: 56px !important;		*/
		font-size:2.91vw !important;  /* 56px */
		line-height:2.91vw !important;  /* 56px */
	}

	/* HOTFIX language exception */
	.home-txt01DE .elementor-heading-title{
		
		font-size: 56px !important;  /* 48px */
		line-height: 1 !important;  /* 56px */
	}
	
	
	/* sell your bus */
	.sellb-img-center-1440{
		display: none;
	}
	.sellb-img-center-1920{
		display: block !important;
		width:630px !important;
		max-width:630px !important;
	}
	.sellb-txt{
		width: 700px !important;		
		max-width: 700px !important;
	}
	.sellb-txt-blue .elementor-heading-title{
		width: 530px !important;
		word-break: break-word !important;			
	}
	.sellb-block-icons .elementor-column-gap-default{	
		max-width: 880px !important;
	}
	.sellb-coll-fair .elementor-element-populated{
		margin: 0px 0px 0px 230px !important;		
	}
	
	.sellb-block4 {
		margin-top: 135px !important;		
	}
	.sellb-block5 {
		margin-top: 135px !important;		
	}
	.sellb-block6{
		margin-top: 145px !important;	
	}
	.sellb-block8{
		margin-top: 180px !important;	
	}
	
	.sellb-txt-video .elementor-heading-title{		
		width:1020px !important;		
		margin:0 auto !important;
	}
	
	/*.story-colx .elementor-container{*/
	/*	min-height: 195px !important;				*/
	/*}*/


	
	/* about */
	.about-icons-1440, .about-team-1440,
	#aboutAdd01, #aboutAdd02, #aboutAdd03, #aboutAdd04, .about-txt1-1440,
	.about-categories-1440, .about-categories-r2-1440{
		display: none;
	}
	.about-icons-1920, .about-team-1920,
	#aboutAdd01-1920, #aboutAdd02-1920, #aboutAdd03-1920, #aboutAdd04-1920, 
	.about-txt1-1920, .about-categories-1920, .about-categories-r2-1920{
		display:block !important;
	}
	.about-icons-1920, .about-icons-1920 .elementor-column-gap-default{		
		max-width:100% !important;		
	}
	
	.about-block7{
		margin-top:190px !important;
	}		
	.about-block8{
		margin-top:165px !important;		
	}

	.about-blue-margin .elementor-element-populated, .about-blue2-margin{
		padding-left:80px !important;
		padding-right:85px !important;
		
	}

	.parteners-1440{
		display: none;
	}
	.parteners-1920{
		display:block;
	}
	

	/* baanner founders	*/
	.slide-team .b-title,
	.slide-team .b-subtitle,
	.slide-team .b-txt	
	{		
		left: -6vw !important;
	}

	/* about / sell business */
	.invest-block-title .elementor-element-populated{
		justify-content: center !important;
		margin-left:0px !important;		
	}
	
	/* stories */
	.stories-txt-p1 , .stories-txt-p2 {
		width: 100% !important;	
		max-width: 100% !important;
		
	}
	
	.stories-txt-p2 .elementor-heading-title,
	.stories-txt-p3 .elementor-heading-title{
		margin-left: 15px !important;		
	}
	.stories-img-d1-1440, .stories-img-d2-1440{
		display: none;
	}
	.stories-img-d1-1920, .stories-img-d2-1920{
		display: block !important;
	}
	.stories-txt01-loop .elementor-widget-container{
		padding:12px 20px !important;		
	}
	.stories-txt02-loop .elementor-heading-title{
		font-size: 22px !important;	
		margin-top:15px !important;
	}
	.story-blubar .elementor-column-gap-default{
		min-height:239px !important;
		max-width:900px !important;
	}
	.stories-ind-img1920 img{
		width:1440px !important;
	}
	.stories-block2{
		margin-top: /*100px*/30px !important;		
	}
	.stories-block3{
		margin-top: /*135px*/90px !important;		
	}
	/*.stories-block3 article:nth-child(even){*/
		/*margin-top: 45px !important; /* 135 -90px:1440 */*/
	}
	.stories-block5-inner{
		border-radius:12px !important;
	}
	.stories-block7{
		padding-top: 170px !important;		
		padding-bottom: 170px !important;		
	}
	/*
	inside template loop because error ajax loadmore
	.story-txt-step b,
	.story-txt-step strong,
	.story-txt-step-in b,
	.story-txt-step-in strong{
		font-size:22px !important;
		margin-bottom: -5px !important;		
		font-weight: 400 !important;		
	}	
	*/
	.story-txt-step, story-txt-step-in{
		max-height:130px;
	}
	.story-txt-step-in{
		max-height:145px;	
	}
	.seller-txt-transcript .elementor-heading-title{
		font-size: 18px !important;
		line-height: 28px !important;		
	}

	/* color slid */
	.slide-color-1440{
		display: none !important;
	}
	.slide-color-1920{
		display: block !important;
	}
	
	/* margin static value:80px in left/right siders 	
	*/
	.responsive-block,
	.blue-block1, .home-block1, .home-video, .home-block4, .extra-control-storie,
	.home-block6, .home-block10, .home-block8{
		padding-left:80px !important; /* 80px */
		padding-right:80px !important; /* 80px */		
	}
	
	.home1 img{
		padding-right: 4.6vw !important; /* 90px */				
				
	}
	.home1 .elementor-element-populated{
		margin-right: 0px !important;		
		
	}
	
	.home1{			
		width: 40vw!important;
	}
	.home-middle1{		
		width: 55vw!important;
	}
	

	/* ---min-width:1441.... */
	/*hot fix language */
	.form-titleDE .elementor-heading-title,
	.form-news-center .form-news-1440 .elementor-heading-title.elementor-size-default{
		font-size:45px !important;  /* 43px */
		line-height:45px !important;  /* 43px */
	}
}
@media(min-width:2500px){
	/* baanner founders	*/
	.slide-team .b-title,
	.slide-team .b-subtitle,
	.slide-team .b-txt	
	{	
		left: -4.5vw !important;
	}
}


/* banner sellb */
@media (max-width:1439px){
	.slide-p1 .n-uc-1cbc9a4a67faa-inner,
	.slide-p1 .n-uc-9B1bLHjqw5zM-inner,
	.slide-p1 .n-uc-a83zrmBpsAQV-inner,
	.slide-p1 .n-uc-BX5qJufFbOti-inner{		
		padding-top:130px !important;
	}
	
}

/* 
* new hero mobile and full mobile
* ------------------------------------------------------------
*/
@media (min-width:720px) and (max-width:1024px) { /* -> bug tablet or manual resize browser */
	.hero-headings .elementor-hidden-tablet{
		display:flex !important;		
	}
}
@media(max-width:1024px){
	.hero-box-general .hero-image img{
		/*width: 280px;
		height: 224px;*/
		height:100%;
		border-radius:10px;
	}
}
@media (max-width:1000px) {
	.hero-announcement .elementor-heading-title{
		word-break: break-word !important;		
	}
	.hero-image .elementor-element-populated{
		margin-right:0px !important;			
	}
	

	.button-annoucement a{
		height:45px !important;
		width: 245px !important;
	}


	.success-stories-img{
		border-bottom: 1px solid #C5C5C5;
	}



	.home-col-resources{
		width:0% !important;
		display:none !important;				
	}
	.home-col-resources2{
		width:100% !important;			
	}
	
	
	
}

/* 
*	special hack news/resource block over elementor plugin resize screen 
* 	home
*/
@media (min-width:768px) and (max-width:1000px) {
	.s-resou .elementor-post,		
	.s-news .elementor-post{		
		width:207% !important;		
	}

	.about-blue-txt1, .about-blue-txt2, .about-blue-txt3{
		width:60% !important;
		max-width:60% !important;
		
	}
}
/* special hab banner about us team */
@media(min-width:800px) and (max-width:900px){
	/* baanner founders	*/
	.slide-team .b-title,
	.slide-team .b-subtitle,
	.slide-team .b-txt	
	{		
		left: 13vw !important;
		--ssfont-scale: 1 !important;
		
	}	
}
@media(min-width:700px) and (max-width:767px){
	/* baanner founders	*/
	.slide-team .b-title,
	.slide-team .b-subtitle,
	.slide-team .b-txt	
	{		
		
		--ssfont-scale: 1 !important;
		
	}	
}



/*
* ------------------------------------------------------------
* announcement fix mobile
*/
@media (min-width:1920px) {
	.hero-announcement{
		background-position: 0% 73% !important;  
	}
}
@media (min-width:1000px) {
	.hero-announcement{
		background-position: 0% 73% !important;  
	}
}
@media (max-width:999px) {
	.hero-announcement{
		background-position: 50% 88% !important;  
	}
}
 
/*
* ------------------------------------------------------------
*/

/*
* middle:fix descktop
*/
@media (min-width:1440px) {
	.middle-section .elementor-column-gap-default{
		max-width:1440px !important;	
	}

	.w2-sellbusiness-full {
		max-width: 3000px !important;
	}
}	


/*
* w-full max 1920 rules
*/
@media (min-width:1920px) {
	.hero-box-sellbusiness .elementor-column-gap-default{
		max-width: 1920px !important;
	}
	
}
/*
* w-full max 2560 rules
*/
@media (min-width:2560px) {	
	.w3-sellbusiness-w1920 .elementor-column-gap-default{
		/* test */
		width:1920px !important;
		margin-top: -60px !important;		
	}
}

/*
* testing to 1366
*/
@media (max-width:1400px) {
	
}

/*
* banner/slider fix descktop in sell business page
*/

@media (min-width:1440px) {
	.hero-box-sellbusiness-banner .n2-ss-slider .n2-ss-layer-with-background,
	.hero-box-sellbusiness-banner .n2-ss-slide .n2-ow  .n2-ss-slide-active,
	.hero-box-sellbusiness-banner .n2-ss-layer-row .n2-ss-layer-with-background 
	{
		height: 1010px !important;
		/* +35px */
		margin-bottom:30px !important;
	}
	.hero-box-sellbusiness-banner .n2-ss-slide-limiter{
		max-width:1440px !important; 
	}

	
	
}

@media (min-width:1920px) {
	.hero-box-sellbusiness-banner .n2-ss-slider .n2-ss-layer-with-background,
	.hero-box-sellbusiness-banner .n2-ss-slide .n2-ow  .n2-ss-slide-active,
	.hero-box-sellbusiness-banner .n2-ss-layer-row .n2-ss-layer-with-background
	{
		width:1920px !important;
		height: 1010px !important;
		/* +35px */
		margin-bottom:30px !important;
	}
	.hero-box-sellbusiness-banner .n2-ss-slide-limiter{
		max-width:1920px !important; 
	}

	.hero-box-sellbusiness-banner-leg .elementor-column-gap-default{		
		max-width:1170px !important; 			
	}
	.hero-box-sellbusiness-banner .elementor-column-gap-default,
	.hero-box-sellbusiness-banner .banner-smart-sellb{
		max-width: 1920px !important;		
	}

	.hero-box-sellbusiness-banner .up{
		z-index: 15;
		margin-top:-60px;
	}

	/* center h */
	.hero-box-sellbusiness-banner  .n2-ss-no-bga-fixed{
	    transform: translate3d(0px, 0px, 0px) !important;
	}
	.hero-box-sellbusiness-banner .n2-ss-layer[data-sstype="col"] {		
		margin:0px !important;
	}
	.hero-box-sellbusiness-banner .bannerAlignVCol .n2-ss-layer-with-background{
		padding: 355px 0px 0px 0px !important;		
	}



}


/*
* hero responsive
* titles responsives
* others responsives
* jan/22
*/


@media(min-width:1025px) and (max-width:1439px){
	/* EXCEPTION margins below 1439px */
	.home-block1,
	.blue-block1, .home-video, .home-block4, .extra-control-storie,
	.home-block6, .home-block10{
		padding-left:2.5vw !important; /* 30px */
		padding-right:2.5vw !important; /* 30px */	
		
	}
	
	.home-middle1 h1 {
		font-size: 3.15vw !important;
		line-height: 3.15vw !important;
	}
	.home-middle1 .elementor-element-populated {
		margin-left:30px !important;
	}
	.home-middle1{
		width: 60% !important;
	}
	.home1{
		width: 40% !important;
		
	}
	.blue-block1 h1 {
		font-size: 3.1vw !important;
		line-height: 3.1vw !important;	
	}

	.hero-image img{
		margin-left: 30px !important;
		border-radius:20px;
	} 
	

	.home-txt01 .elementor-heading-title,
	.sellb-txt01 .elementor-heading-title,
	.about-txt01 .elementor-heading-title,
	.stories-txt01-loop .elementor-heading-title{
		/*font-size: 56px !important;		*/
		/*font-size:24px !important;  !* 56px *!*/
		/*line-height:24px !important;  !* 56px *!*/
	}

	.hero-headings .sellb  h1{		
		font-size:3.70vw !important;  /* hero sell business 56px */
			
	}
	.hero-headings h1, .hero-headings h2, .hero-top2 .elementor-widget-heading h2{
        font-size:3.75vw !important;
        font-size:3.75vw !important;
       	   
    }

	.form-title-1440 h2{
		font-size:2.9rem !important;  /* hero sell business 56px */
		line-height:2.9rem !important;
	}
	
}	

@media(min-width:1110px) and (max-width:1175px){
	/*hot fix language */
	.form-titleDE .elementor-heading-title{
		font-size:2.3vw !important;  /* hero sell business 56px */
		line-height:2.3vw !important;
	}
}
@media(min-width:1025px) and (max-width:1109px){
	/*hot fix language */
	.form-titleDE .elementor-heading-title{
		font-size:2.2vw !important;  /* hero sell business 56px */
		line-height:2.2vw !important;
	}
}
@media(min-width:1025px) and (max-width:1199px)  {
	/* margin static value:20px in left/right siders 	
	*/
	.responsive-block,
	.blue-block1, .home-block1, .home-video, .home-block4, .extra-control-storie,
	.home-block6, .home-block10, .home-block8{
		padding-left:2.5vw !important; /* 20px */
		padding-right:2.5vw !important; /* 20px */		
	}
}
@media(min-width:361px) and (max-width:1024px) {

	/* margin static value:20px in left/right siders 	
	*/
	.responsive-block,
	.blue-block1, .home-block1, .home-video, .home-block4, .extra-control-storie,
	.home-block6, .home-block10, .home-block8{
		padding-left:1.95vw !important; /* 20px */
		padding-right:1.95vw !important; /* 20px */		
	}
	.responsive-block-r{
		padding-right:1.95vw !important; /* 20px */		
	}

	.about-img-addr-mobile img{
		min-width:100% !important;
	}

	/* hack bug */
	.about-txt1-1920{		
		display: none !important;
		height:0px !important;
		width: 0px !important;
		opacity: 0 !important;
	}

}
@media(max-width:1199px){
	.menu-default {
		padding: 0px 20px 0px 20px !important;
	}
}

@media(max-width:1280px){
	.home-middle1 h2{
		margin-right: 6.2vw !important; /* 80px */		
	}
}
@media(min-width:1025px) and (max-width:1100px){
    .hero-headings h1, .hero-headings h2, .hero-top2 .elementor-widget-heading h2{
        font-size: 4.2vw !important; /* 50px*/
        line-height: 4.2vw !important; /* 50px*/
       	   
    }
	/*.hero-image img{
		max-width: 95% !important;
	} */
	.home-middle1 .elementor-element-populated{
		margin-left: 15px !important;
	}
	.home-middle1 h1{
		font-size: 4.3vw !important; /* 50px*/
        line-height: 4.3vw !important; /* 50px*/
		
	}
	
	.blue-block1 h1{
		font-size: 3.6vw !important; /* 43px*/
        line-height: 3.6vw !important; /* 43px*/
		
	}

	.extranewstitle h2{
		font-size: 2.9vw !important;
	}
}
@media(min-width:768px) and (max-width:1200px){
	/* about / sell business */
	
	.invest-block-title .elementor-element-populated, 
	.invest-block-txt .elementor-element-populated{	

	}
	.invest-block-title .elementor-element-populated h2{
		font-size: 3.75vw !important;
	}
	.invest-block-txt .elementor-element-populated p{

	}

	
}
@media(min-width:768px) and (max-width:1024px){
    .hero-headings h1, .hero-headings h2, .hero-top2 .elementor-widget-heading h2{
        font-size: 3.5vw !important; /* 40px*/
        line-height: 3.5vw !important;        		   
    }
	
	.hero-image .elementor-element-populated{				
		padding-left: 30px !important;
		padding-right: 30px !important;
	} 
	
	.menu-default {
		padding: 0px 20px 0px 20px !important;
	}
	.home-middle1 .elementor-element-populated{
		margin-left: 15px !important;
	}
	.home-middle1 h1{
		font-size: 4.2vw !important; /* 43px*/
        line-height: 4.2vw !important; /* 43px*/		
	}
	
	.blue-block1 h1{
		font-size: 3.3vw !important; /* 43px*/
        line-height: 3.3vw !important; /* 43px*/
		
	}
	.home-grow2 h1{
		font-size: 4.3vw !important; /* 45px*/
        line-height: 4.3vw !important; /* 45px*/
		
	}
	.home-grow2 h2{
		margin-right: 25px !important;
		
	}

	.about-join-txt .elementor-element-populated{
		padding-right: 3.41vw !important;
		padding-left: 3.41vw !important;
	}
	.about-join-txt .elementor-element-populated h2{		
		font-size: 3.41vw !important;
	}

	.about-blue2-txt p{
		font-size: 1.9vw !important;		
	}
	.about-blue2-txt .elementor-widget-container{
		margin-right:10px !important;		
	}

	.extranewstitle h2{
		font-size: 2.9vw !important;
	}

	.form-news-center{
		background-image: none !important;
	}
	.form-news-center .elementor-element-populated{		
		padding: 80px 50px 80px 50px !important;
	}
	
}
@media(min-width:361px) and (max-width:767px){
    .hero-headings-mobile h1, .hero-headings-mobile h2, .hero-top2 .elementor-widget-heading h2{
        /*font-size: 6.3vw !important; */
		line-height: normal !important;       
    }
	.menu-default {
		padding: 0px 20px 0px 20px !important;
	}
	.sellb-mobile1 .elementor-container{
		min-height: 0px !important;
	}


	.extranewstitle h2{
		font-size: 5vw !important;
	}
	.form-news-center{
		background-image: none !important;
	}
	.form-news-center .elementor-element-populated{		
		padding: 80px 50px 80px 50px !important;
	}

	/*hot fix language */
	.form-titleDE .elementor-heading-title{
		font-size:5.7vw !important;  /* hero sell business 56px */
		
	}

	/* about us */
	/*.slide-team-mobile{*/
	/*	display: none;*/
	/*}	*/
	.slide-team-desktop{
		display: block !important;
	}
	

}
@media(max-width:360px){
    .hero-headings-mobile h1, .hero-headings-mobile h2, .hero-top2 h1, .hero-top2 h2{
       font-size: 7vw !important; 
	   line-height: normal !important;	           
    } 


	.extranewstitle h2{
		font-size: 6vw !important;
		line-height: normal !important;
	}	
	.form-news-center{
		background-image: none !important;
	}
	.form-news-center .elementor-element-populated{		
		padding: 80px 50px 80px 50px !important;
	}

	/* about us */
	.slide-team-mobile{
		display: block !important;
	}
	.slide-team-desktop{
		display: none;
	}

}



/* @@hack for to fix size in breaking points: 1024, 1440, 1920, over 2000 */

@media(min-width:1920px){
	.home-txt01 .elementor-heading-title,
	.sellb-txt01 .elementor-heading-title,
	.about-txt01 .elementor-heading-title,
	.stories-txt01 .elementor-heading-title,
	.stories-txt01-loop .elementor-heading-title{
		font-size: 56px !important;	
		line-height:56px !important;		
	}

	/* HOTFIX language exception */
	.home-txt01DE .elementor-heading-title{		
		font-size:2.7vw !important;  /* 48px */
		line-height:2.7vw !important;  /* 56px */		
	}
	.form-titleDE .elementor-heading-title{
		/*font-size:45px !important;  !* 48px *!*/
		line-height: 1 !important;  /* 56px */
	}
	

	.hero-headings .elementor-widget-heading h1, .hero-top2 .elementor-widget-heading h1{		
		font-size:72px !important;  /*72px = 3.8vw = 300% */
		line-height:72px !important;
	}
	.home1 img{
		padding-right: 0 !important; 			
	}
	.home1{			
		width: 51.2% !important;
	}
	.home-middle1{			
		width: 50% !important;
	}

	/* reset static value:80px in left/right siders 	
	*/
	.responsive-block,
	.blue-block1, .home-block1, .home-video, .home-block4, .extra-control-storie,
	.home-block6, .home-block10, .home-block8{
		padding-left:0px !important; /* 80px */
		padding-right:0px !important; /* 80px */		
	}

}
@media(min-width:2160px){
	/* HOTFIX language exception */
	.home-txt01DE .elementor-heading-title{
		
		font-size:2vw !important;  /* 48px */
		line-height:2vw !important;  /* 56px */
	}
}

/* @@ hotfix to specific text translate poinst */
@media(min-width:768px) and (max-width:1024px){
	.home-txt01Def{
		display:none !important;
	}
}
/* --- */





/*
* banner sell business
*/
/* border corner over titles 
 * PS.: need insert text   	
 * between < span > tag
 * Ex.: < span > my text < /span >
 */
 .border-titles-banner span 
 {
	 border:1px solid #000;
	 border-radius:10px;
	 padding: 8px 13px 8px 13px;
	 font-size: 18px;
	 font-weight: 700;
	 text-align: center;
	 vertical-align: middle;
	 margin-top: -40px;
	 margin-left: 15px;
	 display: inline-block;
	 position: relative;
}
.legend-corne-l .elementor-widget-wrap{
	border-radius: 18px 0px 0px 0px !important;
}
.legend-corne-r .elementor-widget-wrap{
	border-radius: 0px 18px 0px 0px !important;
}
.legend-current{
   font-weight: 700 !important;
   font-size: 20px !important;
   color:#676767 !important;
}
.legend-current-number{
	/*border: 1px solid #888888 !important;*/
	font-size: 16px !important;
	color: #676767 !important;
}
#legendFullBt{
	cursor: pointer;
}

/*
* ===== layout filter menu and search
* v01
*
.class-filter{
	transition: all 0.8s;
}
.class-filter h5{
    float:left;
    display:inline-block;
    margin:0px;
    margin-top:14px;
    font-size: 14px;
    font-family: 'ESKlarheitGrotesk';
    font-weight: 400;
}
.class-filter ul{
    list-style-type: none;
    display:inline-block;
    position: relative;
    float:left;
    margin:0px;
    padding:0px;
}
.class-filter li{
    display:inline-block;
    border-radius:20px;
    padding: 0px 15px 2px 15px;
    font-family: 'ESKlarheitGrotesk';
    font-size: 14px;
    
	transition: all 0.8s;
	background-color: #FF8464;
	border:1px solid #FF8464;
	height:32px;
	line-height: 32px;
	margin:0px 15px 0px 0px;
}
.class-filter li:hover{
	background-color:#e5775b;
	border:1px solid #e5775b;
}
.class-filter li a{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.search-bar .elementor-search-form__icon i{display: none !important;}
.search-bar .elementor-search-form__icon{
    background-image: url('/wp-content/uploads/2021/11/search_icon.png');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center center;
    
    width:16px !important;
    margin-left:20px !important;
  
}
.search-bar .elementor-search-form__input{
    margin-left:-5px !important;
}
*/

.filter-select-categories{
	
}


/* -------------------------------------------------------- */



ul.post-stories {
     list-style-type: none;	 
}

.post-stories .blockpost{
	border: 1px solid #000000;
	box-sizing: border-box;
	border-radius: 16px;
	padding:10px;
	height:420px;	
	max-height:420px;
	min-height:420px;
	display:inline-block;
	float:left;		
	max-width:520px;
	min-width:410px;
	width:410px;
}
.post-stories .blockpost:first-child{
	margin-right:20px;
}
.post-stories .byimage{
	display:block;
	width:100%;
	border-radius:8px;
	height:250px;	
	max-height:250px;
	min-height:250px;
	max-width:500px;
	min-width:390px;
	
	overflow:hidden;
}
.post-stories .byimage a img{
	width:390px;
	max-width:500px;
	min-width:390px;
}
.post-stories .bytitle{
	display:block;
	margin-top:10px;
	width:100%;
	padding:0px 4px 0px 4px;	
	height:115px;
	overflow:hidden;
}
.post-stories .bytitle a{
	font-family:"KlarheitGroteskRegular";
	font-size:24px;
	line-height:32px;
	color:#000;
	font-weight:400;
}

.post-stories .byinfo{
	display:block;	
	font-size:14px;	
	color:#000;	
	height:30px;
	padding:0px 4px 0px 4px;	
}
.post-stories .byicon, .post-stories .byicon2{
	margin-right:10px;
	float:left;	
}
.post-stories .byicon2{
	margin-left:12%;
}
.post-stories .bydate, .post-stories .bytext{
	float:left;
	margin-top:3px;
}
.top-margin-post-stories{
	margin-top:20px;
}

/* ----------------------------------------------------------------------------------------------------
 * CSS custom Appearance
 */
/*
* inside customize template
*/

.wp-block-button__link{
/* button wp form and links */
	background-color:#FF8464 !important;
	border:none !important;
	border-radius:5px !important;
}

/*
 * flasg translations
 * */
#trp-floater-ls{	
	background-image:none !important; 
	background-color:#fff !important;	
	right:5px !important;
	top:5px !important;
	font-size:12px;
}
#trp-floater-ls-current-language a{
	
}
#trp-floater-ls-language-list a:hover{
	background-color:#f4f4f4 !important;	
}
#trp-floater-ls {
    box-shadow: none !important;
	position:absolute !important; /* for dont fixed */
	
}
#trp-floater-ls-current-language a{
    padding: 5px 10px !important;
}
.trp-language-wrap a {
    padding: 5px 0px;
}
#trp-floater-ls{height:40px}

/*
 * menu top radius over contact us only
 * 
 */

.menu-top .elementor-item-anchor, .menu-top-white .elementor-item-anchor{
	border:1px solid #000;	
	border-radius:5px;
}
.menu-top-white .elementor-item-anchor{
	border:1px solid #fff;
	padding: 18px !important;
	margin-top:-5px !important;
	margin-left:18px !important;
}
.menu-top .elementor-item-anchor:hover, .menu-top-white .elementor-item-anchor:hover{
	/* text-decoration:none !important; */
}

.menu-top-white a:hover{
	text-decoration: underline;
}
.menu-top-white .elementor-item-active{
	text-decoration: underline !important;
}

.menu-footer a:hover{
	text-decoration: underline !important;
}


.block-top{
	padding:0px !important;
	vertical-align:top !important;
}



.hidden-block{
	display:none;
}

/* border corner over titles 
 * PS.: need insert text   	
 * between < span > tag
 * Ex.: < span > my text < /span >
 */
.border-titles span,
.border-titles-black span,
.border-titles i,
.border-titles-black i
{
	border:1px solid #fff;
	border-radius:5px;
	padding: 2px 5px 2px 5px;
}
.border-titles-black span{
	border:1px solid #000;
}
.border-titles i,
.border-titles-black i{
	font-style:normal;
	font-size:2.2rem;
	border:1px solid #000;	
	top:-30px;
	position:relative;
}
.border-titles i{
	border:1px solid #fff;
}


@media (max-width:1024px) {
  .border-titles i, 
	.border-titles-black i{		
		font-size:1.5rem;	
		 top:-4px;
	}
}

/*
 * generic
 */ 
.box-centro{
	width:50% !important;
}
.box-center-corner{
	border-radius:16px;
}
.border-black{
	border:1px solid #000;
}

.z-idx10{
	z-index:10;
}
.opacity7{
	opacity:0.7;
}

/*
 * ************* home
 */
.home-sales-txt-r{
	float:right !important;
	right:0px !important;
}


/*
 * ************* form
 */ 
.form-class select, .form-class input{
		-webkit-appearance: none;
    -moz-appearance: none;    
    box-shadow: none;
    display: block;   
    letter-spacing: -0.015em;
    margin: 0;   
    padding: 1.5rem 1.8rem ;    
}
.form-class input[type=checkbox]{
	width:30px !important;
	height:30px !important;
}
.form-class a{
	color:#004956 !important; 
}

.form-text, .form-newsletter{
	border-radius:5px !important;
	color:#000 !important; 
	font-size:1.6rem !important;
	font-family: ESKlarheitGrotesk;
	font-weight:400;
}
.form-newsletter{
	padding:8px;
	border:0px !important;
	font-size:1.6rem;
	color:#666;
	font-family: ESKlarheitGrotesk;
	font-weight:400;
}
.form-text-back{
	background-color:#F5F4F3 !important;
}
.form-button, .form-button2{
	
	background: rgba(0, 0, 0, 0.4) !important;
	position:relative;
	float:right;
	right:0px;
	padding:16px, 48px, 16px, 48px !important;
	font-size:1.6rem !important;
	text-transform:none !important;
	border-radius:8px !important;
	font-weight:normal !important;
	font-family: ESKlarheitGrotesk;
	font-weight:400;
}
.form-button2{
	color:#fff !important;
}
.form-bt-search .search-submit{
	background-color:#fff !important;
	color:#000 !important;
	border:1px solid #dcd7ca !important;
	font-family: ESKlarheitGrotesk;
	font-weight:400;
}

/* 
 * ************* about
 */
.about-sqr-logo{
    height:180px;
    max-height:180px;
    border:1px solid #000;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
}
/*
* =========================
* MOBILE about
* =========================
*/
@media (max-width:1024px) {
	.about-sqr-logo{
		height:130px;
    max-height:130px;
	}
}


/*
 * ************* button load more ajax plugin
 * if need remove load animation....
 * *
.alm-btn-wrap .alm-load-more-btn.loading:before{        
        display:none !important;
        
    }
    .alm-btn-wrap .alm-load-more-btn.loading{
        padding-left:20px !important;
    }
*/

/*
 * *********** color button loadmores ajax
 */
.btLoadMore{
		text-transform:none !important;
		color:#000 !important; 
		font-size:1.6rem !important;
		font-family: ESKlarheitGrotesk;
		font-weight:400;
    background-color: #FF8464 !important;
		transition: 0.8s !important;
    }
.btLoadMore:hover{
	background-color: #F7B3A3 !important;
    }


/*
 * elementor button post read more for listing categories
 * */

.list-categorias .elementor-post__read-more{
	background-color: #FF8464 !important;
	padding: 10px !important;
	border-radius:5px !important;
	color:#fff !important;
}

/*
* =========================
* MOBILE form blocks
* =========================
*/
@media (max-width:1024px) {
   .box-form{
        max-width:1000%;
    } 
    .box-center-corner{
        border-radius:0px;
    }
}

/*
 * =================== slide control
 * */
.slideSell
    .n2-ss-layer-row
    .n2-ss-layer b{
    border:1px solid #000 !important;
    padding:10px 20px 10px 20px !important;
    font-weight: 400 !important;
    border-radius:10px !important;
}
.slideSell
    .n2-ss-layer-row
    .n2-ss-layer i{
    border:1px solid #000 !important;
    padding: 5px 10px 5px 10px !important;
    font-size: 60% !important;
    position: relative !important;
    top:-26px !important;
    left:-5px;
    border-radius:8px !important;
    font-style: normal !important;
}
.slideSell
    .n2-ss-layer-row
    .n2-ss-layer b .white,
.slideSell
    .n2-ss-layer-row
    .n2-ss-layer i 
.white{
    border:1px solid #fff !important;
}

.slideSell .n2-ss-item-content span{
    
    font-size:1.3rem !important;
    border:1px solid #000 !important;
    border-radius:4px !important;
    padding:3px !important;
    position: relative;
    top:-7px !important;
}

.slideSell
    .n2-ss-layer-row
    .n2-ss-layer .white{
	border:1px solid #fff !important;
}

@media (max-width:1024px) {
    .slideSell .n2-ss-item-content{
        position:relative !important;
        margin-bottom:4px !important;
    }
   .slideSell .n2-ss-item-content span {   
    /*font-size: 65% !important;
    padding:1px 2px 1px 2px !important;*/
      border-radius:3px !important;
      top:-3px !important;
	}
	
	.slideSell
	.n2-ss-layer-row
	.n2-ss-layer i{
     top:-40px !important;   
    }
    
    .slideSell .slide-title2-mobile{
		color:#000 !important;
	}
	.slideSell .slide-title-mobile{
		/*font-size: 50% !important;*/
		
	}
	
	.slideSell .n2-ss-layer-row .n2-ss-layer b{
		padding:5px 10px !important;
		border-radius:5px !important;
	}
	.slideSell
	.n2-ss-layer-row
	.n2-ss-layer i{
		top:-8px !important;
		left:5px !important;
		padding:2px !important;
		border-radius:3px !important;
	}
	
	.slideSell .slide-text-mobile .n2-ss-item-content{
		color:#000 !important;
	}
}
/* ----------------------------------------------------------------------------------------------------------------- */

/*
* CSS in template elementor: "single_publish"
* to layout news block
* icons replace
*
* check url: https://sellerx.com inside because order load! need stay in temaplate
*/

/* ----------------------------------------------------------------------------------------------------------------- */

/*
* ===== layout filter menu and search
*/
.class-filter{
	 /* transition: all 0.8s; */
}
.class-filter h5{
    float:left;
    display:inline-block;
    margin:0px;
    margin-top:18px;
    font-size: 14px;
    font-family: 'ESKlarheitGrotesk';
    font-weight: 400;
}
.class-filter ul{
    list-style-type: none;
    display:inline-block;
    position: relative;
    float:left;
    margin:0px;
    padding:0px;
}
.class-filter li{
    display:inline-block;
    border:1px solid #000;
    border-radius:20px;
    padding: 0px 15px 2px 15px;
    font-family: 'ESKlarheitGrotesk';
	/* transition: all 0.8s;*/
	background-color: #FF8464;
	border:1px solid #FF8464;
}
.class-filter li:hover{
	background-color:#FFD527;
	border:1px solid #FFD527;
}
.class-filter li a{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    
}


/* ----------------------------------------------------------------------------------------------------------------- */

/*
* CSS file for layout controle Newsroom page
*/


/*
ACTIVE css to manual query and normal pagination

USE layer to find selection with "Posts" and remove class "hidden-block"

* ========== layout list of podcast
*
*/
.post-newsroom .elementor-post__thumbnail {
	background-color:none;
}
.post-newsroom .elementor-post__card .elementor-post__meta-data{
    border:0px;
}
.post-newsroom .elementor-post__title{
    min-height: 88%;
}

/*
* ======= icon date
*/
.post-newsroom .elementor-post-date{
    padding:3px 0px 3px 30px;
    
    background-image: url('/wp-content/uploads/2021/07/icon_calender.png');
    background-repeat: no-repeat;
    background-position: 0px -1px;
    background-size: 20px 22px
}

/*
* ======= icon blog
*/
.post-newsroom .elementor-post-date::after {
  content: "Blog";
  background : url('/wp-content/uploads/2021/07/icon_blog.png') no-repeat 0px;
  padding-left: 30px;
  margin-left: 40px;
}

/*
* ======= icon newsroom podcast
*/
.iconpodcast  .elementor-post-date::after, .iconpodcast2 .elementor-post-date::after {
  content: "Podcast";
  background : url('/wp-content/uploads/2021/07/icon_podcast.png') no-repeat 0px;
  background-position: 0px 1px;
  background-size: 20px 20px;
  padding-left: 30px;
  margin-left: 40px;
}
.iconpodcast2 .elementor-post-date::after{
    background-position: 0px 0px;
    padding-bottom: 3px;
}

/*
* ====== layout list of blogs
*/
.post-blog .elementor-post__thumbnail {
	margin-left:15px;
	margin-right:15px;	
	background-color:none;
	border-radius:8px;
}
.post-blog .elementor-post__card .elementor-post__meta-data{
    border:0px;
}

/*
* ======= icon date
*/
.post-blog .elementor-post-date{
    padding:3px 0px 3px 30px;
    
    background-image: url('/wp-content/uploads/2021/07/icon_calender.png');
    background-repeat: no-repeat;
    background-position: 0px -1px;
    background-size: 20px 22px
}

/*
* ======= icon blog
*/
.post-blog .elementor-post-date::after {
  content: "Blog";
  background : url('/wp-content/uploads/2021/07/icon_blog.png') no-repeat 0px;
  padding-left: 30px;
  margin-left: 40px;
}

/*
* ========== extends layout for all type (last block of news)
*/
/*
* icon for all categories
*/
.iconall .elementor-post-date::after, .iconpodcast2 .elementor-post-date::after {
  content: "All";
  background : url('/wp-content/uploads/2021/07/icon_all.png') no-repeat 0px;
  background-position: 0px -2px;
  background-size: 20px 20px;
  padding-left: 30px;
  margin-left: 40px;
}
/* ----------------------------------------------------------------------------------------------------------------- */

.elementor-11493 .elementor-element.elementor-element-72efe50 img{
	max-height: 520px;
}
