/*fonte*/
@font-face{font-family:'lato';src:url('/fonts/lato-black.woff2') format('woff2');font-weight:900;font-display: swap;}
@font-face{font-family:'lato';src:url('/fonts/lato-bold.woff2') format('woff2');font-weight:700;font-display: swap;}
@font-face{font-family:'lato';src:url('/fonts/lato-regular.woff2') format('woff2');font-weight:400;font-display: swap;}
@font-face{font-family:'lato';src:url('/fonts/lato-light.woff2') format('woff2');font-weight:300;font-display: swap;}
@font-face{font-family:'lato';src:url('/fonts/lato-thin.woff2') format('woff2');font-weight:100;font-display: swap;}

:root {
	--brand-accent-color: #9a2828;
	--brand-accent-dark: #7f2020;
	--brand-accent-light: #ffe1e0;
	--light-bg-primary: #fff;
	--light-bg-secondary: rgb(249 250 251);
	--light-bg-tertiary: rgb(241, 245, 249);
	--primary-text-color: #222629;
	--secondary-text-color: rgb(75 85 99);
	--tertiary-text-color: rgb(107 114 128);
	--white-text-color: #f6f6f6;
	--bg-green: rgb(220, 252, 231);
	--green-text-color: rgb(22, 101, 52);
	--bg-yelow: #ca8a04;
	--bg-yellow-light: #fde1a5;
	--yellow-text-color: #ca8a04; 
	--border-color-primary: rgb(226 232 240);
	--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
	--tw-ring-offset-shadow: 0 0 #0000;
	--b_rad_tiny: 0.26vw;
	--b_rad_small: 0.521vw;
	--b_rad_medium: 0.781vw;
	--b_rad_large:1.042vw;
	--ico-red: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%);
	--ico-blanc: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
	--ico-green: invert(59%) sepia(23%) saturate(1278%) hue-rotate(84deg) brightness(94%) contrast(91%);
	--ico-grey: brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(609%) hue-rotate(182deg) brightness(94%) contrast(85%);
	--ico-yellow: brightness(0) saturate(100%) invert(57%) sepia(98%) saturate(2377%) hue-rotate(13deg) brightness(94%) contrast(97%);
	--transition-all-smooth: all 0.3s ease-in-out;
	--dark-bg-primary: #0a0c10;
	--dark-bg-secondary: #36393e;
	--dark-bg-tertiary: rgb(43, 45, 49);
	--primary-light-text-color: #fff;
	--secondary-light-text-color: #cbd5e1;
	--quaternary-text-color: rgb(148, 163, 184);
	--border-color-secondary: rgb(203 213 225);
	--input-color: #fff;
	--dark-green-text-color: #286c29;
	--dark-red-text-color: #660000;
	--dark-blue-text-color: rgb(13, 43, 142);
	--dark-yellow-text-color: rgb(185, 174, 27);
	--bright-red-text-color: rgb(220, 38, 38);
	--bright-green-text-color: rgb(22, 163, 74);
	--bright-blue-text-color: rgb(30, 64, 175);
	--light-bg-red: #ff000017;
	--light-bg-green: #00ff0417;
	--light-bg-blue: #1e40af17;
	--light-bg-yellow: #ffd70017;
	--border-color-green: #00660238;
	--border-color-red: #66000038;
	--border-color-blue: #1e40af38;
}

/*geral*/
*{
	font-family: 'lato', Arial, "sans-serif";
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	font-smooth: antialiased;
	text-rendering: optimizeLegibility;
	outline:none !important;
	letter-spacing: 0.0132vw;
}
a[x-Apple-data-detectors]{
	color: inherit !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}
html{
	background-color:#191c1e;
}
body{
	background-color:#f6f6f6;
	float: left;
	width: 100%;
}
img{
	color: transparent !important;
}
.division_line{
	float: left;
	width: 100%;
	height: 1px;
	display: block;
	background-color: #d0d5d7;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
.grecaptcha-badge{
	opacity: 0;
	z-index: 1;
	height: 25px !important;
	bottom: 0 !important;
}
.wrapperfull{
	float:left;
	width:100%;
	box-sizing: border-box;
	padding: 0 1.25%;
	position:relative;
	overflow: hidden;
}
.basic_tab_switch .content_block .item.item_disp{
    display: none;
    transition: all 0.3s ease-in-out;
}
.basic_tab_switch .content_block .item.item_disp.open{
    display: block;
    transition: all 0.3s ease-in-out;
}
#modellist .basic_tab_switch .wrapperfull,
#modellist .basic_tab_switch_outer .wrapperfull,
#makeinfo .basic_tab_switch_outer .wrapperfull,
#makeinfo .basic_tab_switch .wrapperfull{
	padding: 0;
}
.wrapper{
	float:left;
	width:100%;
	box-sizing: border-box;
	position:relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.principal{
	float:left;
	width:100%;
	padding: 5.5209vw 0 1.875vw 0;
	overflow: hidden;
	min-height: 60vh;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.principal .wrapperfull{
	margin-bottom: 2.0833vw;
}
.pac-container{
	box-shadow: none !important;
	border: none !important;
}
.hide_to_mobile{
	display: none !important;
}

/* default classes  */
.default_icon{
	object-fit: contain;
	object-position: 50% 50%;
}

.default_image {
	object-fit: cover;
	object-position: 50% 50%;
}

.image_4_3 {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	object-position: 50% 50%;
}

.image_16_9 {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: 50% 50%;
}

.icon_size_full {
	width: 100%;
	height: 100%;
}


.icon_size_tiny{
	width: 0.625vw;
	height: 0.625vw;
}
.icon_size_small{
	width: 0.833vw;
	height: 0.833vw;
}
.icon_size_medium{
	width: 1.042vw;
	height: 1.042vw;
}
.icon_size_medium_2{
	width: 1.25vw;
	height: 1.25vw;
}
.icon_size_large{
	width: 1.667vw;
	height: 1.667vw;
}
.icon_size_large_2{
	width: 2.083vw;
	height: 2.083vw;
}
.icon_size_micro {
	width: 0.417vw;
	height: 0.417vw;
}
.icon_size_giant {
	width: 3.125vw;
	height: 3.125vw;
}
.icon_size_giant_2 {
	width: 4.167vw;
	height: 4.167vw;
}

.card_container {
	display: grid;
	gap: 1.042vw;
}

.grid_cols_250_right {
	display: grid;
	grid-template-columns: 1fr 13.021vw;
}

.grid_cols_350_right {
	display: grid;
	grid-template-columns: 1fr 18.229vw;
}
.grid_cols_25_perc{
	display: grid;
	grid-template-columns: 1fr 25%;
}
.grid_cols_4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid_cols_3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid_cols_2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid_cols_1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.padding_none{
	padding: 0 !important;
}
.bg_brand_accent_dark{
	background-color: #992828 !important;
	box-shadow: inset 0 0 0 0.156vw #992828 !important;
}
.bg_brand_accent_yellow{
	background-color: #cb8b04 !important;
	box-shadow: inset 0 0 0 0.156vw #cb8b04 !important;
}
.bg_slate
.text_brand_accent{
	color: #992828 !important;
}
.text_brand_accent:hover{
	color: #7f2020;
}
.text_dark_accent{
	color: #0f172a;
}
.text_yellow_accent{
	color: #cb8b04 !important;
}
.text_center{
	text-align: center;
}
.f_left{
	float: left;
}
.f_right{
	float: right;
}
.w_40 {
  width: 40%;
}
.w_50{
	width: 50% !important;
}
.w_full{
	width: 100% !important;
}
.width_full {
	width: 100%;
}
.h_full{
	height: 100% !important;
}
.height_full {
	height: 100%;
}
.h_auto {
	height: auto;
}
.d_flex{
	display: flex;
}
.flex_column{
	flex-direction: column;
}
.flex_row{
	flex-direction: row;
}
.flex_wrap{
	flex-wrap: wrap;
}
.flex_nowrap{
	flex-wrap: nowrap;
}
.align_start{
	align-items: flex-start;
}
.align_center{
	align-items: center;
}
.content_center{
	justify-content: center;
}
.justify_between{
	justify-content: space-between;
}
.justify_center{
	justify-content: center;
}
.justify_center_important{
	justify-content: center !important;
}
.justify_start{
	justify-content: flex-start;
}
.justify_end{
	justify-content: flex-end;
}
.box_border{
	box-sizing: border-box;
}
.flow_auto{
	overflow: auto;
}
.flow_hidden{
	overflow: hidden;
}
.greyed_bg{
	background-color: #f8fafc;
}
.smll_mtop{
	margin-top: 0.625vw;
}
.medium_mtop{
	margin-top: 0.833vw;
}
.medium_mtop_2{
	margin-top: 1.25vw;
}
.lg_mtop{
	margin-top: 1.667vw;
}

.no_padding{
	padding: 0 !important;
}
.micro_padding {
	padding: 0.208vw;
}
.tiny_padding{
	padding: 0.417vw;
}
.small_padding{
	padding: 0.625vw;
}
.medium_padding{
	padding: 0.833vw;
}
.medium_padding_2{
	padding: 1.25vw;
}
.lg_padding{
	padding: 1.667vw;
}
.lg_padding_2{
	padding: 2.083vw;
}
.micro_pad_square {
	padding: 0.104vw 0.208vw;
}
.tiny_pad_square{
	padding: 0.208vw 0.417vw;
}
.small_pad_square{
	padding: 0.417vw 0.625vw;
}
.medium_pad_square{
	padding: 0.625vw 0.833vw;
}
.medium_pad_square_2{
	padding: 0.833vw 1.25vw;
}
.lg_pad_square{
	padding: 1.042vw 1.667vw;
}
.lg_pad_square_2{
	padding: 1.25vw 2.083vw;
}
.tiny_pad_left{
	padding-left: 0.417vw;
}
.small_pad_left{
	padding-left: 0.625vw;
}
.medium_pad_left{
	padding-left: 0.833vw;
}
.medium_pad_left_2{
	padding-left: 1.25vw;
}
.lg_pad_left{
	padding-left: 1.667vw;
}
.lg_pad_left_2{
	padding-left: 2.083vw;
}
.tiny_pad_right{
	padding-right: 0.417vw;
}
.small_pad_right{
	padding-right: 0.625vw;
}
.medium_pad_right{
	padding-right: 0.833vw;
}
.medium_pad_right_2{
	padding-right: 1.25vw;
}
.lg_pad_right{
	padding-right: 1.667vw;
}
.lg_pad_right_2{
	padding-right: 2.083vw;
}
.tiny_pad_sides{
	padding-left: 0.417vw;
	padding-right: 0.417vw;
}
.small_pad_sides{
	padding-left: 0.625vw;
	padding-right: 0.625vw;
}
.medium_pad_sides{
	padding-left: 0.833vw;
	padding-right: 0.833vw;
}
.medium_pad_sides_2{
	padding-left: 1.25vw;
	padding-right: 1.25vw;
}
.lg_pad_sides{
	padding-left: 1.667vw;
	padding-right: 1.667vw;
}
.lg_pad_sides_2{
	padding-left: 2.083vw;
	padding-right: 2.083vw;
}
.tiny_pad_top{
	padding-top: 0.417vw;
}
.small_pad_top{
	padding-top: 0.625vw;
}
.medium_pad_top{
	padding-top: 0.833vw;
}
.medium_pad_top_2{
	padding-top: 1.25vw;
}
.lg_pad_top{
	padding-top: 1.667vw;
}
.lg_pad_top_2{
	padding-top: 2.083vw;
}
.micro_pad_bottom {
	padding-bottom: 0.208vw;
}
.tiny_pad_bottom{
	padding-bottom: 0.417vw;
}
.small_pad_bottom{
	padding-bottom: 0.625vw;
}
.medium_pad_bottom{
	padding-bottom: 0.833vw;
}
.medium_pad_bottom_2{
	padding-bottom: 1.25vw;
}
.lg_pad_bottom{
	padding-bottom: 1.667vw;
}
.lg_pad_bottom_2{
	padding-bottom: 2.083vw;
}
.tiny_pad_vertical{
	padding-top: 0.417vw;
	padding-bottom: 0.417vw;
}
.small_pad_vertical{
	padding-top: 0.625vw;
	padding-bottom: 0.625vw;
}
.medium_pad_vertical{
	padding-top: 0.833vw;
	padding-bottom: 0.833vw;
}
.medium_pad_vertical_2{
	padding-top: 1.25vw;
	padding-bottom: 1.25vw;
}
.lg_pad_vertical{
	padding-top: 1.667vw;
	padding-bottom: 1.667vw;
}
.lg_pad_vertical_2{
	padding-top: 2.083vw;
	padding-bottom: 2.083vw;
}
.m_bottom_micro {
	margin-bottom: 0.208vw;
}
.m_bottom_tiny{
	margin-bottom: 0.417vw;
}
.m_bottom_small{
	margin-bottom: 0.625vw;
}
.m_bottom_medium{
	margin-bottom: 0.833vw;
}
.m_bottom_medium_2{
	margin-bottom: 1.25vw;
}
.m_bottom_large{
	margin-bottom: 1.667vw;
}
.m_bottom_large_2{
	margin-bottom: 2.083vw;
}
.m_left_tiny{
	margin-left: 0.417vw;
}
.m_left_small{
	margin-left: 0.625vw;
}
.m_left_medium{
	margin-left: 0.833vw;
}
.m_left_medium_2{
	margin-left: 1.25vw;
}
.m_left_large{
	margin-left: 1.667vw;
}
.m_left_large_2{
	margin-left: 2.083vw;
}
.m_right_tiny{
	margin-right: 0.417vw;
}
.m_right_small{
	margin-right: 0.625vw;
}
.m_right_medium{
	margin-right: 0.833vw;
}
.m_right_medium_2{
	margin-right: 1.25vw;
}
.m_right_large{
	margin-right: 1.667vw;
}
.m_right_large_2{
	margin-right: 2.083vw;
}
.m_top_tiny{
	margin-top: 0.417vw;
}
.m_top_small{
	margin-top: 0.625vw;
}
.m_top_medium{
	margin-top: 0.833vw;
}
.m_top_medium_2{
	margin-top: 1.25vw;
}
.m_top_large{
	margin-top: 1.667vw;
}
.m_top_large_2{
	margin-top: 2.083vw;
}

.tiny_gap {
	gap: 0.417vw;
}
.small_gap {
	gap: 0.833vw;
}
.smll_gap {
	gap: 0.833vw;
}
.medium_gap{
	gap: 1.25vw;
}
.lg_maxw{
    max-width: 26.667vw;
}
.lg_maxw_2{
    max-width: 46.667vw;
}
.lg_btn{
    max-width: 16.667vw;
    line-height: 1.25vw !important;
}
.lg_btn{
	max-width: 20vw;
	line-height: 1.25vw !important;
}
.text_lg {
	font-size: 0.938vw;
  	line-height: 1.458vw;
}
.text_lg_2 {
	font-size: 1.25vw;
	line-height: 1.667vw;
}
.text_smll{
	font-size: 0.729vw;
  	line-height: 1.042vw;
}
.text_medium{
	font-size: 0.833vw;
	line-height: 1.25vw;
}
.text_schm_1{
	color: #5e6a7b;
}
.text_schm_2{
	color: #7f8b9f;
}
.text_schm_3{
	color: #0f172a;
}
.text_link a:hover{
	color: #354357;
}
.font_semibold{
	font-weight: 600;
}
.font_bold{
	font-weight: 700;
}
.font_extrabold{
	font-weight: 800;
}
.transition_all_smooth {
	transition: all 0.3s ease-in-out;
}
.zero_opacity{
	opacity: 0;
	pointer-events: none;
}

.b_rad_tiny{
	border-radius: 0.26vw;
}
.b_rad_small{
	border-radius: 0.521vw;
}
.b_rad_medium{
	border-radius: 0.781vw;
}
.b_rad_large{
	border-radius: 1.042vw;
}
.b_rad_circle {
	border-radius: 50%;
}


.font_micro {
	font-size: 0.521vw;
	line-height: 0.833vw;
}
.font_tiny{
	font-size: 0.625vw;
  	line-height: 0.938vw;
}
.font_small{
	font-size: 0.729vw;
  	line-height: 1.042vw;
}
.font_medium{
	font-size: 0.833vw;
	line-height: 1.25vw;
}
.font_medium_2{
	font-size: 0.938vw;
  	line-height: 1.458vw;
}
.font_large{
	font-size: 1.25vw;
	line-height: 1.667vw;
}
.font_large_2{
	font-size: 1.5625vw;
  	line-height: 1.875vw;
}

.shadow_lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow_lg_2 {
	box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}


.bg_primary_light{
	background-color: var(--light-bg-primary);
}
.bg_secondary_light{
	background-color: var(--light-bg-secondary);
}
.bg_tertiary_light {
	background-color: var(--light-bg-tertiary);
}
.bg_green{
	background-color: var(--bg-green);
}

.color_green{
	color: var(--green-text-color);
}
.color_brand{
	color: var(--brand-accent-color);
}
.color_primary{
	color: var(--primary-text-color);
}
.color_secondary{
	color: var(--secondary-text-color);
}
.color_tertiary{
	color: var(--tertiary-text-color);
}

.no_border {
	border: none !important;
}
.no_margin {
	margin: 0 !important;
}

.border_solid {
	border: 0.052vw solid var(--border-color-primary);
}

.border_dashed {
	border: 0.052vw dashed var(--border-color-primary);
	border-width: 0.104vw;
}

.text_cutter{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text_ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cursor_pointer{
	cursor: pointer;
}
.rotate_180{
	transform: rotate(180deg);
}


/*subtitles*/

.blocktitle{
	float: left !important;
	width: 100% !important;
	height: auto !important;
	margin-bottom: 2.0833vw;
	box-sizing: border-box;
	font-size: 1.563vw !important;
	line-height: normal !important;
	text-transform: none !important;
	text-align: left !important;
	font-weight: 700 !important;
	color: #222629 !important;
}

/*text blocks*/

.textwy{
	float: left;
	width: 100%;
}
.textwy.wrapperfull{
	margin-bottom: calc(2.084vw - 1.4584vw);
}
.textwy h2{
	width: 100%;
	float: left;
	font-size: 1.5625vw;
	color: #222629;
	margin-bottom: 1.4584vw;
}
.textwy h3,
.textwy h4,
.textwy h5,
.textwy h6{
	width: 100%;
	float: left;
	font-size: 1.0416vw;
	color: #222629;
	margin-bottom: 1.4584vw;
}
.textwy p{
	float: left;
	width: 100%;
	color: #222629;
	font-weight: 400;
	font-size: 0.9373vw;
	line-height: 1.4584vw;
	margin-bottom: 1.4584vw;
	text-align: left;
}
.textwy ul,
.textwy ol{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1.4584vw;
}
.textwy ul li,
.textwy ol li{
	float: left;
	width: 100%;
	color: #222629;
	font-weight: 400;
	font-size: 1.0416vw;
	line-height: 1.4584vw;
	text-align: left;
	list-style: inside;
}
.textwy a,
.textwy .scrolltoform{
	color: #667B82;
	font-weight: 700;
	cursor: pointer;
	text-decoration: underline;
}
.textwy a:hover,
.textwy .scrolltoform:hover{
	text-decoration: underline;
}
.textwy ul li ul,
.textwy ol li ol{
	padding-left: 2.084vw;
	box-sizing: border-box;
	margin-bottom: 0;
}
.textwy ul li ul li,
.textwy ol li ol li{
	list-style: circle;
}
.textwy img{
	float: left;
	width: 100%;
	max-height: 70vh;
	object-fit: scale-down;
	object-position: 50% 50%;
	margin-bottom: 1.4584vw;
}

/*base class for svg icons to switch to light / dark mode*/

.ico_switch{
	filter: invert(9%) sepia(7%) saturate(1166%) hue-rotate(163deg) brightness(94%) contrast(86%);
}

/*base class for red svg icons*/

.ico_red{
	filter: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%);
}

/*base class for red svg icons*/

.ico_blanc{
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
}
/*base class for green svg icons*/

.ico_green{
	filter: invert(59%) sepia(23%) saturate(1278%) hue-rotate(84deg) brightness(94%) contrast(91%);
}
.ico_grey{
	filter: brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(609%) hue-rotate(182deg) brightness(94%) contrast(85%);
}
.ico_yellow{
	filter: brightness(0) saturate(100%) invert(57%) sepia(98%) saturate(2377%) hue-rotate(13deg) brightness(94%) contrast(97%);
}

/*default response box*/

.resposta{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	font-weight: bold;
	margin: 0.7812vw 0;
	padding: 0.7812vw;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 0.1562vw #2EB855;
	color: #222629 !important;
	text-align: center !important;
	border-radius: 0.5208vw;
	overflow: hidden;
	display: block !important;
}
.resposta.error{
	box-shadow: inset 0 0 0 0.1562vw #B84F4F;
}
.resposta.warning{
	box-shadow: inset 0 0 0 0.1562vw #ffcc00;
}

/*loading lists*/

img.loading{
	float: left;
	width: 3.125vw;
	height: 3.125vw;
	margin: 1.25vw calc(50% - 1.5625vw) 0 calc(50% - 1.5625vw);
	object-fit: contain;
	object-position: 50% 50%;
}

/*call to acction banners (guidelines)*/

.calltoactionbanner img{
	float: left;
	max-width: 100%;
	height: auto;
	width: 100% !important;
	margin: 0 !important;
}

/*default form*/

form{
	float: left;
	width: 100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-end;
	align-content:center;
}

/*inputs / form fields*/

input[type=text],
input[type=number],
input[type=file],
input[type=email],
input[type=password],
input[type=url],
input[type=date],
input[type=month],
input[type=datetime-local],
select,
textarea{
	float: left;
	width: 100%;
	font-size: 0.8333vw;
	line-height: 1.0416vw;
	padding: 0.5208vw;
	box-sizing:border-box;
	background-color: #ececec;
	color:#222629;
	height: 2.0833vw;
	margin-bottom: 1.0416vw;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border-radius: 5px;
}
textarea{
	width: 100% !important;
	height: auto !important;
}
select{
	-webkit-appearance: menulist-button !important;
	-moz-appearance: menulist-button !important;
	appearance: menulist-button !important;
}

/*advanced text box*/

.trumbowyg-box{
	border: none !important;
	border-radius: 0.5208vw !important;
	overflow: hidden !important;
	min-height: auto !important;
}
.trumbowyg-box .trumbowyg-button-pane{
	border: none !important;
	line-height: 0.5208vw !important;
}
.trumbowyg-box .trumbowyg-button-pane::after,
.trumbowyg-box .trumbowyg-button-pane::before{
	display: none !important;
}
.trumbowyg-box .trumbowyg-button-pane button{
	width: 1.8229vw !important;
	height: 1.8229vw !important;
	padding: 0.052vw 0.3125vw !important;
}
.trumbowyg-box .trumbowyg-button-pane button svg{
	width: 80% !important;
}
.trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group::after{
	background-color: #fff !important;
	height: 1.8229vw !important;
}
.trumbowyg-box .trumbowyg-editor{
	background-color: #ececec !important;
}
.trumbowyg-box .trumbowyg-editor *{
	color: #222629 !important;
}
.trumbowyg-box .trumbowyg-editor p,
.trumbowyg-box .trumbowyg-editor a,
.trumbowyg-box .trumbowyg-editor ul,
.trumbowyg-box .trumbowyg-editor li,
.trumbowyg-box .trumbowyg-editor strong{
	font-size: 0.8333vw !important;
	line-height: 1.0416vw !important;
}
.trumbowyg-box .trumbowyg-editor h3{
	font-size: 1.0416vw !important;
	line-height: 1.25vw !important;
}
.trumbowyg-box .trumbowyg-editor a{
	text-decoration: underline !important;
}

/*checkbox - default*/

input[type=radio],
input[type=checkbox]{
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	display: none;
}
input[type=radio] + label,
input[type=checkbox] + label{
	float: left;
	margin: 0.521vw 0;
	text-align: left;
	text-decoration: underline;
	width: 2.084vw;
	height: 1.042vw;
	font-weight: 400;
	text-transform: none;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #474B4D;
	position: relative;
	z-index: 1;
	border-radius: 1.042vw;
	display: block;
	transition: background 0.3s linear;
	user-select: none;
}
input[type=radio]:checked + label,
input[type=checkbox]:checked + label{
	background-color: #2EB855;
}
input[type=radio] + label::before,
input[type=checkbox] + label::before{
	content: "";
	border-radius: 100%;
	height: 0.834vw;
	width: 40%;
	position: absolute;
	z-index: 2;
	background-color: #f6f6f6;
	top: 0.105vw;
	left: 7.5%;
	transition: left 0.3s linear;
}
input[type=radio]:checked + label::before,
input[type=checkbox]:checked + label::before{
	left: 1.0937vw;
}

/*checkbox - normal with text*/

input[type=radio].checkbox_with_text + label,
input[type=checkbox].checkbox_with_text + label{
	float: left;
	width: auto;
	min-height: 1.0416vw;
	height: auto;
	padding: 0 0 0 2.6041vw;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	text-decoration: none;
	margin: 0.5208vw 0;
	background-color: transparent;
	border-radius: none;
	display: block;
	font-weight: 700;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	max-width: 100%;
}
input[type=radio].checkbox_with_text + label::before,
input[type=checkbox].checkbox_with_text + label::before{
	content: "";
	border-radius: 0.5208vw;
	height: 1.0416vw;
	width: 2.0833vw;
	position: absolute;
	z-index: 2;
	top: calc(50% - 0.5208vw);
	left: 0;
	transition: background 0.3s linear;
	background-color: #474B4D;
}
input[type=radio].checkbox_with_text + label::after,
input[type=checkbox].checkbox_with_text + label::after{
	content: "";
	border-radius: 100%;
	height: 0.8333vw;
	width: 0.8333vw;
	position: absolute;
	z-index: 3;
	background-color: #f6f6f6;
	top: calc(50% - 0.5208vw + 0.1041vw);
	left: 0.1041vw;
	transition: left 0.3s linear;
}
input[type=radio].checkbox_with_text:checked + label::before,
input[type=checkbox].checkbox_with_text:checked + label::before{
	background-color: #2EB855;
	left: 0;
}
input[type=radio].checkbox_with_text:checked + label::after,
input[type=checkbox].checkbox_with_text:checked + label::after{
	left: 1.1458vw;
}

/*checkbox - ico and text*/

input[type=radio].checkbox_with_ico_text + label,
input[type=checkbox].checkbox_with_ico_text + label{
	float: left;
	width: auto;
	min-height: 2.0833vw;
	height: auto;
	padding: 0.2604vw 0.5208vw 0.2604vw 2.343vw;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	text-decoration: none;
	margin: 0.5208vw 0 0 0;
	background-color: transparent;
	border-radius: 0.2604vw;
	display: block;
	font-weight: 700;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	max-width: 100%;
	background-color: #ececec; 
}
input[type=radio].checkbox_with_ico_text:nth-of-type(1) + label,
input[type=checkbox].checkbox_with_ico_text:nth-of-type(1) + label{
	margin: 0;
}
input[type=radio].checkbox_with_ico_text + label::before,
input[type=checkbox].checkbox_with_ico_text + label::before{
	content: "";
	border-radius: 0.2604vw;
	height: 1.5625vw;
	width: 1.5625vw;
	position: absolute;
	z-index: 2;
	top: calc((100% - 1.5625vw) / 2);
	left: 0.2604vw;
	transition: all 0.3s linear;
	background-color: #474B4D;
}
input[type=radio].checkbox_with_ico_text + label::after,
input[type=checkbox].checkbox_with_ico_text + label::after{
	content: "";
	border-radius: 0;
	height: 1.5625vw;
	width: 1.5625vw;
	position: absolute;
	z-index: 3;
	background-color: transparent;
	top: calc((100% - 1.5625vw) / 2);
	left: 0.2604vw;
	transition: all 0.3s linear;
	background-image: url('/images/common/ico-general-plus.svg');
	background-size: 70% auto;
	background-repeat: no-repeat;
	background-position: center center;
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
}
input[type=radio].checkbox_with_ico_text:checked + label::before,
input[type=checkbox].checkbox_with_ico_text:checked + label::before{
	background-color: #2EB855;
	left: 0.2604vw;
}
input[type=radio].checkbox_with_ico_text:checked + label::after,
input[type=checkbox].checkbox_with_ico_text:checked + label::after{
	left: 0.2604vw;
	background-image: url('/images/common/ico-general-check.svg');
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
}

#account .paypal .payment input[type=radio]{
    width: 1px !important;
    height: 1px !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    opacity: 0 !important;
}
#account .paypal .AcceptUI{
	display: none !important;
}


.m_auto_left{
    margin-left: auto !important;
}
.no_m_left{
	margin-left: 0 !important;
}
.no_m_right{
	margin-right: 0 !important;
}

/*form select2 (custom select)*/

.boxsel2{
	float:left;
	width:100%;
	margin-bottom: 1.0416vw;
	position: relative;
}
.boxsel2 .select2-hidden-accessible{
	border: 0 !important;
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	bottom: 0.2604vw !important;
	left:0 !important;
	width: 1px !important;
	margin: 0 !important;
	float: none !important;
}
.boxsel2 .select2,
.boxsel2 .select2 .selection{
	float:left;
	width:100% !important;
	border: none !important;
	border-radius: 5px;
	overflow: hidden;
}
.boxsel2 .select2 .selection{
	padding-bottom: 0 !important;
}
.boxsel2 .select2 .selection .select2-selection{
	margin: 0 !important;
	position: relative;
	vertical-align: middle;
	float: left;
	width: 100%;
	font-size: 0.7292vw;
	font-weight: 400;
	line-height: 1.0416vw;
	border: none !important;
	border-bottom:none !important;
	padding: 0.5208vw;
	box-sizing:border-box;
	background-color:#ececec;
	color: #222629;
	height: 2.0833vw;
	margin-bottom: 1.0416vw;
	overflow: auto !important;
	border-radius: 0 !important;
}
.boxsel2 .select2 .selection .select2-selection .select2-selection__arrow{
	height: 100% !important;
	top: 0 !important;
}
.select2-dropdown{
	background-color: #ffffff !important;
	border: none !important;
	overflow: hidden;
	box-shadow: inset 0 0 0 0.052vw #F4F4F4;
}
.select2-dropdown .select2-results__option.select2-results__option--selectable{
	font-size: 0.8333vw !important;
	line-height: 1.0416vw !important;
	color: #222629;
}
.select2-dropdown .select2-results__option.select2-results__option--selected{
	background-color: #F4F4F4 !important;
	color: #222629;
}
.select2-dropdown .select2-results__option.select2-results__option--highlighted{
	background-color: #F4F4F4 !important;
	color: #222629;
}
.boxsel2 .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 0 0.2604vw 0 0;
	line-height: 1.0416vw !important;
	color: #667B82;
}
.boxsel2 .select2-selection__clear{
	padding: 0.2604vw !important;
	background-color: #b84f4f !important;
	color: #fff !important;
	font-size: 0.9375vw !important;
	line-height: 0.5208vw !important;
	height: 1.0416vw !important;
	width: 1.0416vw !important;
	box-sizing: border-box !important;
	border-radius: 100% !important;
	text-align: center !important;
}
.boxsel2 .select2 .selection .select2-selection textarea{
	width: 0.75em !important;
	opacity: 0;
	height: auto !important;
	box-shadow: none !important;
	line-height: normal !important;
	display: none !important;
}
.select2-results__message{
	color: #222629;
	font-size: 0.5729vw;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.boxsel2 .select2-container--default .select2-selection--multiple{
	padding: 0.2604vw 0.5208vw !important;
	height: auto !important;
	min-height: 2.0833vw !important;
}
.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	min-height: 100%;
	float: left;
}
.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	margin: 0.2604vw 0.2604vw 0.2604vw 0 !important;
	float: left;
	height: 1.0416vw !important;
	box-sizing: border-box !important;
	padding: 0 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	border: none !important;
	background-color: #667b82;
}
.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{
	line-height: 1.0416vw !important;
	height: 1.0416vw;
	padding: 0 0.1562vw !important;
	margin: 0 !important;
	float: left !important;
	font-size: 0.625vw !important;
	box-sizing: border-box;
	color: #fff;
}
.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{
	position: relative;
	float: left;
	padding: 0 0.2083vw;
	background-color: #b84f4f;
	color: #fff;
	border: none !important;
}
.boxsel2 .select2-container--default .select2-selection--multiple .select2-search textarea{
	margin: 0.2604vw 0.2604vw 0.2604vw 0 !important;
	width: 20% !important;
	height: 20px !important;
	padding: 0 !important;
	display: inline-block !important;
	opacity: 1;
	overflow: hidden;
}
.boxsel2.select_with_ico .select2-container--default .select2-selection--single .select2-selection__rendered span img,
.select2-dropdown .select2-results__option.select2-results__option--selectable span img{
	float: left;
	height: 1.0416vw;
	width: 1.0416vw;
	margin-right: 0.2604vw;
	object-fit: contain;
	object-position: 50% 50%;
}

/*autocomplete (custom textfield search)*/

.ui-autocomplete{
	color: #000;
	font-size: 0.8333vw;
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	z-index: 101;
	background-color: #ececec !important;
	overflow: hidden;
}
.ui-autocomplete li{
	font-size: 0.8333vw !important;
	line-height: 1.0416vw !important;
	padding: 0.3125vw;
	cursor: pointer;
}
.ui-autocomplete li:hover{
	background-color: #b84f4f !important;
}
.ui-autocomplete.autocomplete_model {
	position: absolute;
	background-color: #ffffff !important;
	border-radius: 1.042vw;
	box-shadow: 0 0.417vw 0.833vw rgba(0,0,0,0.1);
	z-index: 100;
	overflow: hidden;
	text-align: left;
	margin-top: 0.417vw;
	max-height: 26.042vw;
	overflow-y: auto;
}
.ui-autocomplete.autocomplete_model .ui-autocomplete li {
	padding: 0.625vw 1.302vw;
	cursor: pointer;
	transition: background-color 0.2s ease;
}
.ui-autocomplete.autocomplete_model li {
	padding: 0.625vw 1.302vw;
	cursor: pointer;
	transition: background-color 0.2s ease;
}
.ui-autocomplete.autocomplete_model li:not(:last-child) {
	border-bottom: 1px solid #e2e8f0;
}
.ui-helper-hidden-accessible{
	display: none;
}

/*form placeholders*/

input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=file]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=url]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=datetime-local]::placeholder,
textarea::placeholder{
	color: #aaa !important;
	opacity: 1;
}
input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=datetime-local]:-ms-placeholder,
textarea:-ms-input-placeholder,
.makefilter input:-ms-input-placeholder{
	color: #aaa !important;
}
input[type=text]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=file]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=month]::-ms-input-placeholder,
input[type=datetime-local]::-ms-placeholder,
textarea::-ms-input-placeholder,
.makefilter input::-ms-input-placeholder{
	color: #aaa !important;
}

/*form disabled*/

input[type=text]:disabled,
input[type=number]:disabled,
input[type=file]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=url]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=datetime-local]:disabled,
select:disabled,
textarea:disabled,
.boxsel2 .select2 .selection .select2-selection[aria-disabled=true]{
	background-color:#cacaca;
}
button[type=submit]:disabled,
input[type=submit]:disabled,
.default_button:disabled{
	background-image: url('/images/common/ico-loading.gif');
	color: transparent !important;
	cursor: wait !important;
	background-size: auto calc(100% - 1.0416vw);
	background-repeat: no-repeat;
	background-position: center center;
}

/*form disabled placeholders*/

input[type=text]:disabled::placeholder,
input[type=number]:disabled::placeholder,
input[type=file]:disabled::placeholder,
input[type=email]:disabled::placeholder,
input[type=password]:disabled::placeholder,
input[type=url]:disabled::placeholder,
input[type=date]:disabled::placeholder,
input[type=month]:disabled::placeholder,
input[type=datetime-local]:disabled::placeholder,
textarea:disabled::placeholder{
	color: #B84F4F !important;
}
input[type=text]:disabled:-ms-input-placeholder,
input[type=number]:disabled:-ms-input-placeholder,
input[type=file]:disabled:-ms-input-placeholder,
input[type=email]:disabled:-ms-input-placeholder,
input[type=password]:disabled:-ms-input-placeholder,
input[type=url]:disabled:-ms-input-placeholder,
input[type=date]:disabled:-ms-input-placeholder,
input[type=month]:disabled:-ms-input-placeholder,
input[type=datetime-local]:disabled:-ms-placeholder,
textarea:disabled:-ms-input-placeholder,
.makefilter input:disabled:-ms-input-placeholder{
	color: #B84F4F !important;
}
input[type=text]:disabled::-ms-input-placeholder,
input[type=number]:disabled::-ms-input-placeholder,
input[type=file]:disabled::-ms-input-placeholder,
input[type=email]:disabled::-ms-input-placeholder,
input[type=password]:disabled::-ms-input-placeholder,
input[type=url]:disabled::-ms-input-placeholder,
input[type=date]:disabled::-ms-input-placeholder,
input[type=month]:disabled::-ms-input-placeholder,
input[type=datetime-local]:disabled::-ms-placeholder,
textarea:disabled::-ms-input-placeholder,
.makefilter input:disabled::-ms-input-placeholder{
	color: #B84F4F !important;
}

/*form tip/warning*/

form .rules{
	float: left;
	width: 100%;
	font-size: 0.8333vw;
	font-weight: normal;
	margin: 1.0416vw 0 1.0416vw 0;
	color: #000;
}
form .rules a{
	color: #B84F4F;
	text-decoration: underline;
}

/*form label*/

.box_fields label{
	float: left;
	width: 100%;
	font-size: 0.5729vw;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 0.7812vw;
	color: #222629;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	margin-bottom: 0.1562vw;
}
.box_fields label img{
	float: left;
	width: 1.5625vw;
	height: 1.5625vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.2604vw;
}

/*fields sizes*/

.box_fields .campo{
	float:left;
	width:100%;
	margin-bottom: 1.0416vw;
	position: relative;
}
.box_fields .division_line.campo{
	height: 0;
	background-color: none;
}
.box_fields .campo.picform{
	margin-bottom: 0;
	border-bottom: solid 1px #667b82;
}
.box_fields .campo .title{
	margin-top: 1.024vw;
}
.box_fields .campo.picform:last-of-type{
	border-bottom: none;
}
.box_fields .campo.picform .sort_gallery{
	float: left;
	width: 100%;
}
.box_fields .campo input[type=text],
.box_fields .campo input[type=number],
.box_fields .campo input[type=file],
.box_fields .campo input[type=email],
.box_fields .campo input[type=password],
.box_fields .campo input[type=url],
.box_fields .campo input[type=date],
.box_fields .campo input[type=month],
.box_fields .campo input[type=datetime-local],
.box_fields .campo select,
.box_fields .campo textarea,
.box_fields .campo .select2-container{
	margin-bottom: 0;
}
.box_fields .c2{
	width: 49% !important;
}
.box_fields .c3{
	width: 32% !important;
}
.box_fields .c4{
	width: 23.5% !important;
}
.box_fields .c5{
	width: 18.4% !important;
}
.box_fields .c6{
	width: 15% !important;
}
.box_fields .campo .select2-hidden-accessible{
	width: 1px !important;
}
#admincarcat .box_fields.box_list{
	margin-top: 20px;
}
#admincarcat .box_fields.box_list:first-of-type{
	margin-top: 0;
}
#admincarcat .box_fields .campo .default_button{
	margin-left: auto !important;
	float: right !important;
}
#admincarcat .box_fields .campo .update_submit.default_button{
	margin-left: 10px !important;
}

/* 2 inputs inside same field/campo*/

.box_fields .campo.inp2,
.box_fields .field.inp2{
	float: left;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	align-content: flex-end;
}
.box_fields .campo.inp2 input[type="text"],
.box_fields .campo.inp2 input[type="number"],
.box_fields .campo.inp2 input[type="file"],
.box_fields .campo.inp2 input[type="email"],
.box_fields .campo.inp2 input[type="password"],
.box_fields .campo.inp2 input[type="url"],
.box_fields .campo.inp2 input[type="date"],
.box_fields .campo.inp2 input[type="datetime-local"],
.box_fields .campo.inp2 input[type="radio"].checkbox_with_text + label,
.box_fields .campo.inp2 input[type="checkbox"].checkbox_with_text + label,
.box_fields .campo.inp2 select,
.box_fields .campo.inp2 textarea,
.box_fields .campo.inp2 .select2-container,
.box_fields .field.inp2 input[type="text"],
.box_fields .field.inp2 input[type="number"],
.box_fields .field.inp2 input[type="file"],
.box_fields .field.inp2 input[type="email"],
.box_fields .field.inp2 input[type="password"],
.box_fields .field.inp2 input[type="url"],
.box_fields .field.inp2 input[type="date"],
.box_fields .field.inp2 input[type="datetime-local"],
.box_fields .field.inp2 input[type="radio"].checkbox_with_text + label,
.box_fields .field.inp2 input[type="checkbox"].checkbox_with_text + label,
.box_fields .field.inp2 select,
.box_fields .field.inp2 textarea,
.box_fields .field.inp2 .select2-container{
	width: 49.5%;
}
.box_fields .campo.inp3,
.box_fields .field.inp3{
	float: left;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	align-content: flex-end;
}
.box_fields .campo.inp3 input[type="text"],
.box_fields .campo.inp3 input[type="number"],
.box_fields .campo.inp3 input[type="file"],
.box_fields .campo.inp3 input[type="email"],
.box_fields .campo.inp3 input[type="password"],
.box_fields .campo.inp3 input[type="url"],
.box_fields .campo.inp3 input[type="date"],
.box_fields .campo.inp3 input[type="datetime-local"],
.box_fields .campo.inp3 input[type="radio"].checkbox_with_text + label,
.box_fields .campo.inp3 input[type="checkbox"].checkbox_with_text + label,
.box_fields .campo.inp3 select,
.box_fields .campo.inp3 textarea,
.box_fields .campo.inp3 .select2-container,
.box_fields .field.inp3 input[type="text"],
.box_fields .field.inp3 input[type="number"],
.box_fields .field.inp3 input[type="file"],
.box_fields .field.inp3 input[type="email"],
.box_fields .field.inp3 input[type="password"],
.box_fields .field.inp3 input[type="url"],
.box_fields .field.inp3 input[type="date"],
.box_fields .field.inp3 input[type="datetime-local"],
.box_fields .field.inp3 input[type="radio"].checkbox_with_text + label,
.box_fields .field.inp3 input[type="checkbox"].checkbox_with_text + label,
.box_fields .field.inp3 select,
.box_fields .field.inp3 textarea,
.box_fields .field.inp3 .select2-container{
	width: calc((100% - 1.5%) / 3);
}
.box_fields .campo .addlinebutton{
	margin-bottom: 1.042vw;
}

/* drag  button*/

.box_fields .drag{
	float: left !important;
	cursor: pointer !important;
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	overflow: hidden !important;
	user-select: none !important;
	padding: 0.7812vw !important;
}
.box_fields .drag img{
	float: left !important;
	height: 2.0833vw !important;
	width: 2.0833vw !important;
	object-fit: contain !important;
	object-position: 50% 50% !important;
}
.box_fields .drag:hover img{
	filter: invert(30%) sepia(100%) saturate(451%) hue-rotate(312deg) brightness(103%) contrast(80%);
}

/*sortlines*/

#newproject.box_fields .project_fields,
.box_fields{
	float: left;
	background-color: #fff;
	border-radius: 20px;
	/*margin-left: 1.25%;*/
	/*margin-right: 1.25%;*/
	width: calc(100% - 2.5%);
	padding: 2.084vw 1.823vw;
	box-sizing: border-box;
	width: 100%;
}
.box_fields.inverted_bg_box{
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

.box_fields .sortline{
	float: left;
	width: 100%;
}

.box_fields .linha{
	float: left;
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	padding: 0.521vw 0px;
}
.box_fields .input_fields{
	float: left;
	width: 100%;
}
.box_fields .input_fields.opt_1btn{
	width: calc(100% - 0.521vw - (0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_2btn{
	width: calc(100% - 0.521vw - (0.521vw + 0.521vw + 0.521vw + 0.834vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_drag_1btn{
	width: calc(100% - 0.521vw - (2.0833vw + 0.7812vw + 0.7812vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_drag_2btn{
	width: calc(100% - 0.521vw - (2.0833vw + 0.7812vw + 0.7812vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_img_1btn{
	width: calc(100% - 0.521vw - 6.25vw - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_img_2btn{
	width: calc(100% - 0.521vw - 6.25vw - (0.521vw + 0.521vw + 0.521vw + 0.834vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_img_drag_1btn{
	width: calc(100% - 0.521vw - 6.25vw - (2.0833vw + 0.7812vw + 0.7812vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .input_fields.opt_img_drag_2btn{
	width: calc(100% - 0.521vw - 6.25vw - (2.0833vw + 0.7812vw + 0.7812vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw) - (0.521vw + 0.521vw + 0.521vw + 0.834vw));
}
.box_fields .field{
	float: left;
	width: calc(100% - 0.261vw - 0.261vw);
	margin: 0.261vw;
}
.box_fields .field.f1_2{
	width: calc(50% - 0.261vw - 0.261vw);
}
.box_fields .field.f1_3{
	width: calc(33.33% - 0.261vw - 0.261vw);
}
.box_fields .field.f1_4{
	width: calc(25% - 0.261vw - 0.261vw);
}
.box_fields .field.f9_20{
	width: calc(45%  - 0.261vw - 0.261vw);
}
.box_fields .field.f3_4{
	width: calc(75%  - 0.261vw - 0.261vw);
}
.box_fields .field.f1_5{
	width: calc(20%  - 0.261vw - 0.261vw);
}
.box_fields .field.f2_5{
	width: calc(40%  - 0.261vw - 0.261vw);
}
.box_fields .field.f3_5{
	width: calc(60%  - 0.261vw - 0.261vw);
}
.box_fields .field.f4_5{
	width: calc(80%  - 0.261vw - 0.261vw);
}
.box_fields .field.f1_8{
	width: calc(12.5%  - 0.261vw - 0.261vw);
}
.box_fields .field.f1_10{
	width: calc(10%  - 0.261vw - 0.261vw);
}
.box_fields .field.f9_10{
	width: calc(90%  - 0.261vw - 0.261vw);
}
.box_fields .field.f1_20{
	width: calc(5%  - 0.261vw - 0.261vw);
}
.box_fields .field.f3_20{
	width: calc(15%  - 0.261vw - 0.261vw);
}
.box_fields .addlinebutton.default_button{
	margin-top: 0.521vw;
	min-width: 10vw;
}
.box_fields .sortline .linha{
	border-bottom: solid 1px #667b82;
}
.box_fields .sortline .linha:last-of-type{
	border-bottom: none;
}

/* racelines */

.box_fields .campo.inp3 .input_fields,
.box_fields .raceline,
.box_fields .specline,
.box_fields .saleline,
.box_fields .plateline,
.box_fields .videoline,
.box_fields .museumline,
.box_fields .belongline,
.box_fields .serviceline,
.box_fields .histmedialine,
.box_fields .collectionline{
	float: left;
	width: 100%;
}
.box_fields .campo.inp3 .input_fields input:first-of-type{
	margin-left: 0px;
}
.box_fields .videoline .input_fields,
.box_fields .saleline .input_fields,
.box_fields .raceline .input_fields,
.box_fields .specline .input_fields{
	width: calc(100% - 2.6042vw);
}
.box_fields .videoline .linha,
.box_fields .saleline .linha,
.box_fields .raceline .linha,
.box_fields .specline .linha{
	border-bottom: solid 1px #667b82;
}
.box_fields .videoline .linha:last-of-type,
.box_fields .saleline .linha:last-of-type,
.box_fields .specline .linha:last-of-type,
.box_fields .raceline .linha:last-of-type{
	border-bottom: none;
}

/* specline */

.box_fields .specline .linha .input_fields .field{
	margin-left: 0;
}

/*upload_image*/

.box_fields .sortgallery{
	width: 100%;
	float: left;
}
.box_fields .upload_image{
	float: left;
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	border-top: solid 1px #667b82;
}
.box_fields .upload_image.project_image{
	flex-direction: column;
	width: calc((100% - (0.521vw * 4)) / 5 );
	margin-left: 0.521vw;
	margin-top: 0.521vw;
	border-top: unset;
}
.box_fields .upload_image.project_image:nth-of-type(5n+1){
	margin-left: 0;
	clear: both;
}
.box_fields .upload_image:first-of-type{
	border-top: none;
}
.box_fields .upload_image .pro_title{
	float: left;
	width: 3.3854vw;
	padding-right: 0.261vw;
	font-size: 0.5729vw;
	font-weight: 700;
	margin: 0 !important;
}
.box_fields .upload_image .input_fields .field.hidden{
	display: none;
}

/*standard image field*/

.boximage{
	float: left;
	width: 6.25vw;
	height: 3.645vw;
	max-height: none;
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #ececec;
	border-radius: 0.261vw;
}
.boximage .file{
	position: absolute;
	margin: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	height: 1px;
	width: 1px;
}
.boximage .pic{
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	object-fit: cover;
	object-position: 50% 50%;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0;
}
.boximage.pic_contain .pic{
	object-fit: contain;
}
.boximage .text{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.625vw;
	width: 100%;
	height: 100%;
	z-index: 4;
	color: #222629A6;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	box-sizing: border-box;
	text-align: center;
	font-size: 0.5729vw;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	opacity: 1;
}
.boximage .text strong{
	font-size: 0.8334vw;
	color: #222629;
	font-weight: 400;
}
.boximage img{
	width: 1.5625vw;
	height: 1.5625vw;
	object-fit: contain;
	object-position: 100%;
}
.boximage .close{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.2604vw;
	width: 0.7812vw;
	height: 0.7812vw;
	background-color: #B84F4F;
	object-fit: contain;
	object-position: 50% 50%;
	z-index: 3;
	cursor: pointer;
	opacity: 0;
	border-radius: 0.261vw 0 0.261vw 0.261vw;
}
.boximage img{
	color: transparent !important;
}
.boximage.aberto .pic{
	z-index: 3;
	opacity: 1;
}
.boximage.aberto .close{
	z-index: 4;
	opacity: 1;
}
.boximage.aberto .text{
	z-index: 2;
	opacity: 0;
}
.boximage.upcover{
	width: 100%;
	height: 25vw;
}

/* search filter */

.filterblock{
	margin-bottom: 0 !important;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.filters{
	float: left;
	width: calc(100% + 0.7812vw);
	position: relative;
	left: -0.3906vw;
	padding: 0;
	margin-bottom: calc(3.6458vw - 0.7812vw);
}
.filters form{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
	width: 100%;
}
.filters form .field{
	width: calc((100% - (0.3906vw * 8)) / 4);
	margin: 0 0.3906vw 0.7812vw 0.3906vw !important;
}
.filters form .field.f1_8{
	width: calc((100% - (0.3906vw * 16)) / 8);
}
.filters.open form .field.unlock_filters.advanced{
	align-content: center !important;
	align-items: center !important;
	display: flex !important;
}
.filters form .field.unlock_filters p{
	font-size: 0.7292vw;
	font-weight: 700;
}
.filters form .field.unlock_filters .default_button,
.filters form .field.unlock_filters .default_button{
	padding: 0.262vw 0.521vw !important;
	font-size: 0.7292vw !important;
	margin-left: 0.262vw !important;
}
.filters form .field.f_for_sale{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.filters.advancedfilters.open form .field.f_for_sale label{
	justify-content: flex-end;
}
.filters form .field .btn_check{
	float: left;
	width: 50%;
}
.filters form .field.boxsel2 .select2 .selection .select2-selection,
.filters form .field input[type=number],
.filters form .field select,
.filters form .field input[type=text]{
	margin-bottom: 0;
}
.filters form .field.buttons{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-end;
	margin-left: auto !important;
}
.filters form .field.buttons.has_check_box{
	margin: 0 0.3906vw 0.7812vw 0.3906vw !important;
}
.filters form .field.buttons .resetform,
.filters form .field.buttons .sendform{
	width: calc((100% - 0.2083vw) / 2);
	height: 2.0833vw;
	margin: 0;
}
.filters form .field.numbers{
	height: 3.125vw;
}
.filters form .field.numbers span{
	font-size: 0.5729vw;
	line-height: 0.8854vw;
}
.filters form .field.numbers p{
	font-size: 1.5625vw;
	line-height: 2.2395vw;
}
.filters form .field.checkbox input{
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
}
.filters form .field.checkbox input + label{
	margin-bottom: 0;
	cursor: pointer;
	padding: 0 0 2.2395vw 0;
	position: relative;
	float: left;
    width: 100%;
    font-size: 0.5729vw;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.8854vw;
    color: #B84F4F;
	text-decoration: none;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
	background: transparent;
}
.filters form .field.checkbox input + label::before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 4.1666vw;
	height: 2.0833vw;
	border-radius: 1.0416vw;
	background-color: #191c1e;
	transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
}
.filters form .field.checkbox input + label::after{
	content: "";
	position: absolute;
	bottom:0.3645vw;
	left: 0.3645vw;
	width: 1.3541vw;
	height: 1.3541vw;
	border-radius: 100%;
	background-color: #fff;
	transition: left 0.3s linear;
	-webkit-transition: left 0.3s linear;
}
.filters form .field.checkbox input:checked + label::before{
	background-color: #B84F4F;
}
.filters form .field.checkbox input:checked + label::after{
	left: 2.5vw;
}

/*advanced filters*/

.filters.advancedfilters form .field.btn_field_box{
	margin-left: auto !important;
}
.filters.advancedfilters form .field.buttons .morefilters{
	float: left;
	width: 100%;
	margin-top: 0.2083vw;
	font-size: 0.5729vw;
	font-weight: bold;
	text-align: center;
	line-height: 0.7291vw;
	box-sizing: border-box;
	display: none;
	cursor: pointer;
	height: 2.083vw;
}
.filters.advancedfilters form .field.buttons .resetform,
.filters.advancedfilters form .field.buttons .sendform{
	height: 2.083vw !important;
}
.filters.advancedfilters form .field.buttons .morefilters,
.filters.advancedfilters.open form .field.advanced{
	display: block;
}
.filters.advancedfilters.open form .field.f_for_sale.advanced{
	display: flex;
}
.filters.advancedfilters form .field.advanced{
	display: none;
}

/*floating shortcuts (admin, comments, scroll top page)*/

.shortcut_float{
	position: fixed;
	bottom: 0;
	right: 0;
	width: auto;
	z-index: 97;
	border-radius: 0.261vw 0 0 0;
	padding: 0.156vw;
}
.shortcut_float .generalbtn{
	float: left;
	width: 2.6042vw;
	height: 2.6042vw;
	box-sizing: border-box;
	cursor: pointer;
	user-select: none;
	margin: 0.156vw;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding: 0.521vw;
	border-radius: 100%;
	background-color: #f2f2f2;
	overflow: hidden;
	cursor: pointer;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	align-content:center;
	text-align: center;
	color: #222629;
	border: solid #dcdcdc 0.156vw;
}
.shortcut_float img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/*footer*/

footer{
	float: left;
	width: 100%;
	padding: 3.646vw 8.2%;
	background-color: #191c1e;
	color: #f6f6f6;
	box-sizing: border-box;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
}
footer .logo{
	float: left;
	width: 35.05%;
	padding: 0.469vw 0;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	align-content:flex-start;
}
footer .logo img{
	max-width: 100%;
	width: 16.667vw;
	height: 1.953vw;
	object-fit: contain;
	object-position: 0 50%;
}
footer .logo span{
	float: left;
	max-width: 100%;
	width: 16.667vw;
	font-size: 0.834vw;
	font-weight: 400;
	text-align: center;
}
footer .menu{
	float: left;
	width: 40%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:flex-start;
}
footer .menu .column{
	float: left;
	margin-left: 3%;
	width: calc(100% / 3);
}
footer .menu .column p{
	float: left;
	width: 100%;
	clear: both;
	font-size: 0.834vw;
	font-weight: 700;
	color: #667B82;
}
footer .menu .column a{
	float: left;
	width: 100%;
	margin-top: 0.469vw;
	clear: both;
	font-size: 0.73vw;
	font-weight: 400;
	color: #f6f6f6;
}
footer .menu .column a:hover {
    text-decoration: underline;
}
footer .footer_copyright {
	width: 100%;
	text-align: end;
	margin-top: 1.302vw;
	color: #667B82;
	font-size: 0.73vw;
	font-weight: 700;
}
footer.simple_footer{
	align-items: center !important;
	justify-content: space-between !important;
	padding-top: 40px;
	padding-bottom: 40px;
}
footer.simple_footer .logo{
	width: auto !important;
}
footer.simple_footer .logo img{
	width: auto !important;
}
footer.simple_footer .footer_copyright{
	width: auto !important;
	margin-top: 0 !important;
}

/*cookies warning*/

#gdpr_box{
	position: fixed;
	top:0;
	left: 0;
	z-index: 999;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
}
#gdpr_box .box{
	position: absolute;
	bottom: 0.7812vw;
	left: 0.7812vw;
	z-index: 1;
	background-color: #fff;
	color: #2d2d2d;
	width: 18.2291vw;
	max-height: calc(100% - 1.5625vw);
	max-width: calc(100% - 1.5625vw);
	box-sizing: border-box;
	padding: 1.302vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-around;
	align-items:flex-start;
	align-content:center;
	border-radius: 1.041vw;
}
#gdpr_box .box p{
	float: left;
	width:100%;
	font-size: 0.7291vw;
	line-height: 1.041vw;
}
#gdpr_box .box span.accept_cookies,
#gdpr_box .box span.more_cookies_info{
	float: left;
	width: 100%;
	font-size: 0.625vw;
	line-height:0.8333vw;
	padding:0.5208vw 0.7812vw;
	box-sizing:border-box;
	color:#fff;
	font-weight: 700;
	background-color:#2EB855;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 1.0416vw;
	text-align: center;
	border-radius: 0.26vw;
}
#gdpr_box .box span.more_cookies_info{
	color:#222629;
	background-color:#ebebeb;
	border-radius: 0.26vw;
}

/*cookies info*/

#gdpr_info_box{
	position: fixed;
	top:0;
	left: 0;
	z-index: 1000;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	align-content:center;
	display: none;
}
#gdpr_info_box .box{
	float: left;
	z-index: 1;
	background-color: #f6f6f6;
	color: #222629;
	width: 46.875vw;
	padding: 0.6vw;
	max-height: calc(100% - 1.5625vw);
	max-width: calc(100% - 1.5625vw);
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 1.041vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
}
#gdpr_info_box .box .title{
	float: left;
	width: 100%;
	background-color: #dadada;
	padding: 0.52vw 2.29%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	box-sizing: border-box;
	margin: 0 0 1.041vw 0;
	border-radius: 15px;
}
#gdpr_info_box .box .title h2{
	float: left;
	max-width:calc(100% - 3.59% - 1.2%);
	font-size: 0.8333vw;
	line-height: 1.56vw;
	text-align: center;
	color: #222629;
}
#gdpr_info_box .box .title span.close{
	float: left;
	width: 3.59%;
	line-height: 1.56vw;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	padding-left: 1.2%;
	color: #222629;
}

#gdpr_info_box .box .menu{
	float: left;
	width: 14.85%;
	box-sizing: border-box;
}
#gdpr_info_box .box .menu h3{
	float: left;
	width: 100%;
	font-size: 0.5729vw;
	line-height: 0.625vw;
	flex-wrap: nowrap;
	background-color: #ebebeb;
	padding: 2vh 11.53%;
	color: #2d2d2d;
	box-sizing: border-box;
	border-radius: 0.52vw  0 0 0.52vw;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0.208vw 0 0 0;
}
#gdpr_info_box .box .menu h3:nth-of-type(1){
	margin: 0;
}
#gdpr_info_box .box .menu h3.open{
	background-color: #fff;
	color: #222629;
}
#gdpr_info_box .box .blocks{
	float: left;
	width: calc(100% - 14.85%);
	background-color: #fff;
	box-sizing: border-box;
	padding: 1.302vw 1.302vw 0 1.302vw;
	max-height: calc(100vh - 11.5625vw);
	overflow: auto;
	border-radius: 0 15px 15px 0;
}
#gdpr_info_box .box .blocks div{
	float: left;
	width: 100%;
	display: none;
}
#gdpr_info_box .box .blocks div.open{
	display: block;
}
#gdpr_info_box .box .blocks div h3{
	float: left;
	width: calc(100% - 2.3437vw);
	font-size: 0.7291vw;
	margin-bottom: 1.302vw;
	color: #2d2d2d;
}
#gdpr_info_box .box .blocks div span{
	float: left;
	background: #f00;
	width:2.0833vw;
	height: 1.0416vw;
	border-radius: 0.5208vw;
	margin-left: 0.2604vw;
	cursor: pointer;
	user-select: none;
	box-shadow: 0 0.1562vw 0.1562vw -0.1562vw #777;
}
#gdpr_info_box .box .blocks div span::after{
	content: "OFF";
	float: left;
	font-size: 0.5729vw;
	color: #fff;
	font-weight: 700;
	text-align: center;
	width: 100%;
	line-height: 1.0416vw;
	user-select: none;
}
#gdpr_info_box .box .blocks div span[data-input="1"]{
	background: #00bb00;
}
#gdpr_info_box .box .blocks div span[data-input="1"]::after{
	content: "ON";
}
#gdpr_info_box .box .blocks div span.required{
	background-color: #999;
}
#gdpr_info_box .box .blocks div p{
	float: left;
	width:100%;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
}
#gdpr_info_box .box .buttons{
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0.6vw 0.261vw 0 0;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	align-content:center;
}
#gdpr_info_box .box .buttons span{
	float: left;
	max-width: calc(50% - 1.302vw);
	font-size: 0.625vw;
	padding: 0.4167vw 1.042vw;
	line-height:0.8333vw;
	box-sizing:border-box;
	color:#fff;
	font-weight: 700;
	background-color:#2EB855;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	margin-left: 1.302vw;
	border-radius: 0.261vw;
}

/*header*/

header{
	float: none;
	margin: 0 1.25%;
	width: 97.5%;
	height: 2.9167vw;
	box-sizing: border-box;
	position: fixed;
	top: 0.521vw;
	left: 0;
	padding: 0.782vw 2.5%;
	z-index: 99;
	background-color: #e2e7e9;
	border-radius: 0.521vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
header .logo{
	height: 1.146vw;
	float: left;
	box-sizing: border-box;
	padding: 0.157vw 0;
	position: relative;
	z-index: 2;
}
header .logo img{
	float: left;
	height: 100%;
}
header nav{
	float: left;
	position: relative;
	z-index: 5;
	user-select: none;
}
header nav ul{
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:space-evenly;
	align-items:center;
	align-content:center;
}
header nav ul li{
	float: left;
	list-style: none;
	margin: 0 0 0 1.25VW;
	position: relative;
}
header nav ul li p{
	cursor: pointer;
	float: left;
	font-size: 0.73vw;
	font-weight: 700;
	color: #667B82;
	height: 1.355vw;
	line-height: 1.355vw;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
}
header nav ul li p a{
	color: #667B82;
}
header nav ul li.restrict p{
	color: #B84F4F;
}
header nav ul li:hover p::before{
	content: "";
	position: absolute;
	z-index: 2;
	bottom: -0.2604vw;
	left: 0;
	width: 100%;
	height: 0.157vw;
	background-color: #B84F4F;
}
header nav ul li .overlay_submenu{
	display: none;
	float: none;
	position: absolute;
	top: 1.3541vw;
	left: calc(50% - 5.2083vw);
	z-index: 1;
	width: 10.4166vw;
	background-color: #e2e7e9;
	padding: 0 0 1.042vw 0;
	box-sizing: border-box;
	border-radius: 0 0 0.521vw 0.521vw;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
	align-items:flex-start;
	align-content:flex-start;
}
header nav ul li:hover .overlay_submenu{
	display:flex;
	display:-webkit-flex;
}
header nav ul li .overlay_submenu .division_line{
	margin-bottom: 1.042vw;
	margin-top: 0.782vw;
}
header nav ul li .overlay_submenu ul{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:flex-start;
	padding: 0.521vw 1.042vw 0 1.042vw;
}
header nav ul li .overlay_submenu ul li{
	float: left;
	clear: both;
	text-align: left;
	font-size: 0.73vw;
	font-weight: 700;
	color: #667B82;
	margin: 0 0 0.521vw 0;
}
header nav ul li .overlay_submenu ul li.subaccord{
	color: #B84F4F;
}
header nav ul li .overlay_submenu ul li:hover p::before{
	display: none;
}
header nav ul li .overlay_submenu ul li span.opencontact,
header nav ul li .overlay_submenu ul li a{
	cursor: pointer;
	float: left;
	text-align: left;
	color: #222629;
	padding: 0 0 0 0;
	line-height: 1.146vw;
	position: relative;
}
header nav ul li .overlay_submenu ul.restrict li.subaccord{
	color: #667B82;
}
header nav ul li .overlay_submenu ul.restrict li p,
header nav ul li .overlay_submenu ul.restrict li a{
	color: #B84F4F;
}
header nav ul li .overlay_submenu ul li span.opencontact:hover::before,
header nav ul li .overlay_submenu ul li a:hover::before{
	content: "";
	position: absolute;
	bottom: -0.157vw;
	left: 0;
	width: 100%;
	height: 0.157vw;
	background-color: #B84F4F;
}
header .options{
	float: left;
}
header .options .fast_search{
	float: left;
	margin: 0 0 0 1.25vw;
	width: auto;
}
header .options .fast_search input[type=text]{
	float: left;
	width: 12vw;
	margin: 0;
	font-size: 0.73vw;
	line-height: 1.042vw;
	padding: 0.157vw 0.261vw;
	height: 1.355vw;
	box-sizing: border-box;
	background-color: #f3f5f6;
	color: #222629;
	border-radius: 0.261vw 0 0 0.261vw;
}
header .options .fast_search button{
	float: left;
	width: 1.459vw;
	height: 1.355vw;
	padding: 0.261vw;
	border-radius: 0 0.261vw 0.261vw 0;
	background: none;
	margin: 0;
	box-sizing: border-box;
	background-color: #fff;
}
header .options .fast_search button img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
header .options .switch_mode{
	float: left;
	width: auto;
	height: 1.355vw;
	margin-left: 1.25vw;
}

header .options .switch_mode input[type=checkbox] + label{
	margin: 0.157vw 0;
	background-color: #222629;
}
header .options .switch_mode input[type=checkbox]:checked + label{
	background-color: #f6f6f6;
}
header .options .switch_mode input[type=checkbox]:checked + label::before{
	background-color: #222629;
}

header .options .fast_search_link,
header .options .account_photo{
	float: left;
	height: 1.355vw;
	margin-left: 1.0416vw;
}
header .options .fast_search_link a,
header .options .account_photo a,
header .options .account_photo .open_login_form{
	float: left;
	height: 100%;
	cursor: pointer;
}
header .options .account_photo a.has_notif{
	position: relative;
}
header .options .fast_search_link{
	display: none;
}
header .options .fast_search_link a img,
header .options .account_photo a img,
header .options .account_photo .open_login_form img{
	float: left;
	height: 100%;
	width: 1.355vw;
	object-fit: contain;
	object-position: 50% 50%;
	border-radius: 0.261vw;
	overflow: hidden;
}
header .options .account_photo a.has_notif::after{
	z-index: 2;
	content: '';
	position: absolute;
	background-color: #b30000;
	border-radius: 100%;
	bottom: -0.1562vw;
	right: -0.1562vw;
	width: 0.521vw;
	height: 0.521vw;
	box-shadow: 0 0 0 0.104vw #e2e7e9;
}
header .options .fast_search_link a img.ico_switch,
header .options .account_photo a img.ico_switch,
header .options .account_photo .open_login_form img.ico_switch{
	width: 1.146vw;
	height: 1.355vw;
	padding: 0.105vw;
	margin: 0;
	box-sizing: border-box;
	border-radius: 0;
}
header .menumob{
	display: none;
	width: 26px;
	height: 26px;
	position: relative;
	margin-right: 24px;
}
header .menumob hr{
	position: absolute;
	width: 100%;
	height: 4px;
	border-radius: 2px;
	overflow: hidden;
	background-color: #222629;
	left: 0;
	top:2px;
	opacity: 1;
	transition: all 0.3s linear;
}
header .menumob hr:nth-of-type(2){
	top: 11px;
	width: 70%;
}
header .menumob hr:nth-of-type(3){
	top:20px;
}
header .menumob.open hr:nth-of-type(1){
	top:11px;
	transform: rotate(45deg);
}
header .menumob.open hr:nth-of-type(2){
	opacity: 0;
}
header .menumob.open hr:nth-of-type(3){
	top:11px;
	transform: rotate(-45deg);
}
header nav ul li .overlay_submenu.column2{
	left: calc(50% - 10.4166vw);
	width: 20.8333vw;
}
header nav ul li .overlay_submenu.column2 ul{
	width: 100%;
	break-inside: avoid-column;
	margin-top: 10px;
}

/*banner with vgallery*/

.banner_gallery .thumb{
	float: left;
	width: calc(((100% - 53.84%) / 2) - 0.64%);
	height: calc((24.8437vw - 0.625vw) / 2);
	cursor: pointer;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 0.64%;
	position: relative;
}
.banner_gallery.photo_by_3 .thumb{
	width: calc((100% - 69.44%) - 0.64%);
}
.banner_gallery .thumb:nth-of-type(1){
	float: left;
	width: 53.84%;
	height: 24.8437vw;
	margin: 0;
}
.banner_gallery.photo_by_3 .thumb:nth-of-type(1){
	width: 69.44%;	
}
.banner_gallery .thumb:nth-of-type(2),
.banner_gallery .thumb:nth-of-type(3){
	margin-bottom: 0.625vw;
}
.banner_gallery .thumb img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
}
#circuit .image .thumb:nth-of-type(3)::after,
.banner_gallery.inspection .box_banner:nth-of-type(3) .thumb:nth-of-type(2):after,
.banner_gallery .thumb:nth-of-type(5)::after{
	content: attr(data-total);
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: center;
	z-index: 2;
	top: 0;
	left: 0;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.banner_gallery.photo_by_3 .thumb:nth-of-type(3)::after {
    content: attr(data-total);
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    text-align: center;
    z-index: 2;
    top: 0;
    left: 0;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.banner_with_logo .banner_gallery{
	position: relative;
	z-index: 1;
}
.logo_thumb{
	float: left;
	width: 100%;
	min-height: 4.084vw;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}
.logo_thumb img{
	position: absolute;
	width: 10.4166vw;
	height: 10.4166vw;
	top: -6.3334vw;
	left: 0;
	border-radius: 100%;
	overflow: hidden;
	box-sizing: border-box;
	object-fit: cover;
	object-position: 50% 50%;
}
#makeinfo .logo_thumb .image{
	position: absolute;
	top: -6.3334vw;
	width: 10.4166vw;
	height: 10.4166vw;
	border-radius: 100%;
	overflow: hidden;
	float: left;
}
#makeinfo .logo_thumb .image img{
	position: relative;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 0;
	object-fit: contain;
	object-position: 50% 50%;
	padding: 1.771vw;
}
#makeinfo .logo_thumb .image img.default_color{
	background-color: #e2e7e9;
}

/*buy/sell shortcut, used on cars details*/

.buy_sell_block{
	float: left;
}
.buy_sell_block .seller{
	float: left;
	padding: 0.313vw 0.625vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	border-radius: 0.521vw;
	overflow: hidden;
	background-color: #ececec;
}
.buy_sell_block .seller img{
	float: left;
	height: 1.25vw;
	width: 1.25vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.521vw;
}
.buy_sell_block .seller .seller_info{
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
}
.buy_sell_block .seller .seller_info p{
	float: left;
}
.buy_sell_block .seller .seller_info p.name{
	font-size: 0.73vw;
	color: #222629;
	font-weight: 900;
}
.buy_sell_block .seller .seller_info p.name a{
	color: #222629;
}
.buy_sell_block .seller .seller_info p.extra{
	font-size: 0.73vw;
	color: #667B82;
	font-weight: 700;
	margin-left: 0.261vw;
}
.buy_sell_block .buy_sell{
	float: left;
	font-size: 0.834vw;
	padding: 0.313vw 0.625vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	border-radius: 0.521vw;
	overflow: hidden;
	background-color: #2eb855;
	color: #fff;
	margin-left: 1.25vw;
	font-weight: 700;
	line-height: 1.25vw;
}

/*general page title block*/

.page_title{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	margin-bottom: 1.6666vw;
}
#modellist .page_title{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.page_title h1{
	float: left;
	width: 100%;
	color: #222629;
	font-weight: 900;
	font-size: 1.771vw;
	vertical-align: middle;
}
.page_title h1 a{
	color: #222629;
}
.page_title h1 img{
	display: inline-block;
	height: 1.771vw;
	width: 1.771vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-left: 0.521vw;
	vertical-align: middle;
}
.page_title h1 a:hover{
	text-decoration: underline;
}
.page_title .tier_warning{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: auto;
	border-radius: var(--b_rad_small);
	color: var(--white-text-color);
  	background-color: var(--tertiary-text-color);
}
.page_title .location{
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	margin: 0.521vw 0 0.521vw 0;
}
.page_title .location img{
	float: left;
	height: 1.25vw;
}
.page_title .location p{
	float: left;
	font-size: 0.73vw;
	color: #667B82;
	font-weight: 700;
	margin-left: 0.313vw;
}
.page_title .buy_sell_block{
	margin-top: 0.521vw;
	float: right;
}
#modellist .page_title span{
	width: 9.375vw;
}

/* home page */

.home_block .title{
	font-size: 1.5625vw;
}
.home_block .blocktitle{
    margin-bottom: 0.521vw;
	text-align: center;
}
.home_block .blocktitle .block_subtitle {
	font-size: 0.938vw;
	margin-left: 0.313vw;
	color: #667B82;
}
.home_block .timeline_block{
	margin-bottom: 0;
}
.home_block .timeline_block .car_list{
	margin-bottom: 0;
}
.home_block .home_search {
	width: 100%;
	margin: 1.5625vw 0 0.5208vw 0;
}
.home_block .home_search p {
	color: #424c5b;
	margin-bottom: 1.042vw;
	font-size: 0.833vw;
}
.home_block .home_search .search_field {
	position: relative;
	width: 33.594vw;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	align-content: center;
	flex-direction: row;
}
.home_block .home_search form {
	justify-content: center;
}
.home_block .home_search .search_field input:focus{
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: inset 0px 0px 0.208vw 1px #ac5151;
}
.home_block .home_search .search_field button {
	position: absolute;
	background-color: #a33d3d;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	padding: 0.521vw;
	right: 0.625vw;
	top: calc(50% - 1.042vw);
	cursor: pointer;
	transition: transform 0.3s ease;
}
.home_block .home_search .search_field button:hover{
	transform: translateY(-0.104vw);
}
.home_block .home_search .search_field button img {
	width: 1.042vw;
	height: 1.042vw;
}
.home_block .home_search .search_field input{
	width: 100%;
	box-shadow: inset 0 0 0 0.208vw #eef0f2;
	background-color: #f9f7f7;
	padding: 1.042vw 3.75vw 1.042vw 1.667vw;
	height: 3.125vw;
	margin: 0;
	transition: ease 0.2s;
}
.home_block .home_search .search_field input[type="text"]::placeholder {
	color: #424c5b !important;
}
.home_block .home_search .search_field .select2-container {
	position: relative;
	width: 33.594vw;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	align-content: center;
	flex-direction: row;
}
.home_block .home_search .search_field .select2-selection {
	width: 100%;
	box-shadow: inset 0 0 0 0.208vw #eef0f2;
	background-color: #f9f7f7;
	padding: 1.042vw 3.75vw 1.042vw 1.667vw;
	height: 3.646vw;
	margin: 0;
	transition: ease 0.2s;
	border-radius: 9999px !important;
}
.home_block .home_search .fast_search {
  	justify-content: center;
}
.home_block.internal_links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.home_block.internal_links .categories_list {
  padding-top: 1.25vw;
  width: 64.583vw;
}
.sub_title{
	font-size: 0.9375vw;
	color: #667b82;
}
.tag_cloud.bigger_btn .link,
.default_button.bigger_btn{
	margin-right: 1.042vw;
	padding: 1.042vw 2.24vw !important;
    font-size: 1.146vw !important;
    line-height: 1.25vw !important;
}
.tag_cloud.tag_red .link,
.tag_cloud.tag_red .link:hover{
	background-color: #b84f4f;
	color: #fff;
}
.static_title.statics{
	display: flex;
	align-items: center;
}
.static_title.logged_out{
	display: flex;
	justify-content: center;
	text-align: center;
}
.static_title.statics .text,
.static_title.logged_out .text{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
}
.home_block.static_title.logged_out .text{
	justify-content: center;
	align-items: center;
	margin-bottom: 3.646vw;
	max-width: 41.667vw;
	width: 90%;
}
.static_title.statics.static_logged_out .text{
	width: 55%;
}
.static_title.logged_out .text .title_section {
	box-sizing: border-box;
	margin: 3.6458vw 0 1.25vw 0;
}
.static_title.logged_out .text .title_section .title {
	margin-bottom: 0;
	font-weight: 900;
	white-space: nowrap;
	margin: 0.417vw 0;
}
.static_title.logged_out .text .title_section .sub_title{
	font-weight: 700;
}
.static_title.logged_out .text .title_section p {
	color: #555555;
	font-size: 0.938vw;
}
.static_title.statics.static_logged_out .text .default_button{
	margin-top: 1.042vw;
}
.static_title.statics.static_logged_out .image{
	width: 45%;
}
.static_title.statics.static_logged_out .image img{
	height: 28.333vw;
	object-position: 0% 0%;
}
.static_title.statics .text{
	width: 45%;
	box-sizing: border-box;
	padding-right: 5%;
}
.static_title.statics.inverted .text{
	width: 55%;
	padding: 0 0 0 5%;
}
.static_title.statics.inverted.ecr_team .text{
	width: 70%;
}
.static_title.statics.inverted.img_right .text{
	padding: 0 5% 0 0;
}
.static_title .text .sub_title{
	font-size: 0.9375vw;
	letter-spacing: 0.261vw;
	margin-bottom: 0;
	text-transform: uppercase;
}
.home_block.static_title.logged_in .text .sub_title{
	margin-bottom: 1.042vw;
}
.home_block.static_title.logged_out p, 
.home_block.static_title.logged_out h1 {
  width: 100%;
}
.static_title .text .title{
	font-size: 2.6042vw;
	font-weight: 700;
	margin-bottom: 1.042vw;
}
.static_title .text .info_numbers_title{
	float: left;
	width: 100%;
	color: #667B82;
	font-size: 18px;
}
.static_title .text p{
	font-size: 1.042vw;
	font-weight: 400;
	line-height: 1.823vw;
}
.static_title .text a {
  color: #667B82;
}
.static_title .text .social{
	margin: 10px 0 0 0;
}
.static_title.logged_out .text .buttons_title{
	float: left;
	width: 100%;
}
.static_title.logged_out .text .buttons_title .default_button{
	margin: 1.042vw 0.521vw 0 0 !important;
}
.static_title .text .info{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: stretch;
	flex-direction: row;
}
.static_title.logged_out .text .info{
	margin-top: 2.083vw;
	width: 60%;
	justify-content: center;
	align-items: flex-start;
}
.static_title .text .info .division_line.vertical{
	width: 1px;
	height: auto;
}
.static_title .text .info .home_numbers{
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	align-content: center;
	margin-top: 1.042vw;
}
.static_title.logged_out .text .info .home_numbers{
	flex-wrap: wrap;
	text-wrap: auto;
	width: calc((100% - 0.521vw)/4);
}
.static_title.logged_out .text .info .home_numbers img{
	height: 1.667vw;
	width: 1.667vw;
	object-fit: contain;
	object-position: 50% 50%;
	box-sizing: border-box;
}
.static_title .text .info .home_numbers .users_totals_thumb .photo {
    width: 3.125vw;
    height: 3.125vw;
}
.static_title .text .info .home_numbers span{
	font-size: 1.25vw;
	font-weight: 700;
	margin: 0.521vw 0;
	color: #222629;
}
.static_title .text .info .home_numbers span.total_numbers{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	align-content: center;
}
.static_title .text .info .home_numbers span .percent_numbers {
	font-size: 0.625vw !important;
	padding: 0.1563vw 0.2084vw;
	background: #191c1e;
	border-radius: 0.261vw;
	color: #fff !important;
	margin:0 0 0 0.261vw;
}
.static_title .text .info .home_numbers p{
	font-size: 1.042vw;
	color: #222629;
}
.static_title .division_line{
	margin-top: 20px;
}
.static_title.statics .image{
	width: 55%;
	float: left;
}
.static_title.statics.inverted .image{
	width: 45%;
}
.static_title.statics.inverted.ecr_team .image{
	width: 30%;
}
.static_title.statics .image img{
	width: 100%;
	height: 25vw;
	float: left;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 20px;
	overflow: hidden;
}
.static_title.statics.inverted.ecr_team .image img{
	height: 30.625vw;
}
.internal_links .blocktitle{
	text-align: center !important;
}
.internal_links .sub_title{
	text-align: center;
	margin-bottom: 2.084vw;
}
.internal_links .categories_list .category_item .content {
	border-radius: 0.833vw;
	overflow: hidden;
	transition: transform 0.3s ease;
	width: 100%;
	height: 100%;
	position: relative;
	overflow-wrap: anywhere;
}
.internal_links .categories_list .category_item .content:hover{
	transform: translateY(-0.26vw);
}
.internal_links .categories_list .category_item .content:hover .image{
	transform: scale(1.05);
}
.internal_links .categories_list .category_item .content .image {
	filter: brightness(65%);
	transition: transform 0.4s ease;
	position: relative;
	overflow: hidden;
	z-index: 1;
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
.internal_links .categories_list .category_item .content .category_content {
	float: left;
	width: 100%;
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	bottom: 0;
	color: #ffffff;
	padding: 1.25vw;
}
.internal_links .categories_list .category_item .content .category_content .category_title {
	font-size: 1.51vw;
	font-weight: 600;
	margin: 0 0 0.417vw 0;
	line-height: 1.2;
}
.internal_links .categories_list .category_item .content .category_content .category_description {
	font-size: 0.729vw;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 0.99vw 0;
	opacity: 0.9;
}
.internal_links .categories_list .category_item .content .category_content .category_link {
	font-size: 0.729vw;
	font-weight: 600;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	transition: transform 0.2s ease;
}
.internal_links .categories_list .category_item .content .category_content .category_link:hover{
	transform: translateX(0.208vw);
}
.benefits{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	margin-top: 1.5625vw;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
}
.benefits .selection{
	float: left;
	width: 100%;
	padding: 1.042vw;
	box-sizing: border-box;
}
.benefits .selection .btn{
	float: left;
	width: 100%;
	padding: 1.042vw;
	box-sizing: border-box;
	display: flex;
	align-content: center;
	align-items: center;
	font-size: 1.25vw;
	font-weight: 700;
	background-color: #fff;
	border-radius: 0.521vw;
	margin-bottom: 1.042vw;
	cursor: pointer;
}
.benefits .selection .btn:hover{
	background-color: #b84f4f26;
}
.benefits .selection .btn.open{
	background-color: #b84f4f26;
}
.benefits .selection .btn img{
	float: left;
	width: 2.1875vw;
	height: 2.1875vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 1.042vw;
}
.benefits .content_block{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
}
.benefits .content_block .image{
	float: left;
	box-sizing: border-box;
	padding: 0 2.6042vw;
	display: none;
	width: 100%;
}
.benefits .content_block .image.open{
	display: flex;
}
.benefits .content_block .image img{
	float: left;
	width: 100%;
	object-fit: contain;
	object-position: 50% 50%;
	border-radius: 1.042vw;
}

/*big button menu / tab switch*/

.big_btn_switch .selection_outer,
.big_btn_switch .selection{
	float: left;
	width: 100%;
}
.big_btn_switch .content_block_outer,
.big_btn_switch .content_block{
	float: left;
	width: 100%;
}
.big_btn_switch .division_line{
	margin-top: 1.042vw;
}
.big_btn_switch .content_block_outer .item_outer,
.big_btn_switch .content_block .item{
	display: none !important;

}
.big_btn_switch .content_block_outer .item_outer.open,
.big_btn_switch .content_block .item.open{
	float: left;
	width: 100%;
	display: block !important;
	margin-top: 1.042vw !important;
}
.big_btn_switch_v2{
	float: left;
	width: auto;
	background-color: #fff;
	border-radius: 0.521vw;
	box-shadow: 0 0 0 0.052vw #D5D7DA;
	overflow: hidden;
}
.big_btn_switch_v2 .selection{
	float: left;
	width: 100%;
}
.big_btn_switch_v2 .selection .big_btn_v2{
	float: left;
	box-sizing: border-box;
	padding: 0.521vw 0.833vw;
	box-sizing: border-box;
	font-size: 1.042vw;
	line-height: 1.354vw;
	font-weight: 700;
	color: #717680;
	border-left: 1px solid #D5D7DA;
}
.big_btn_switch_v2 .selection .big_btn_v2:first-of-type{
	border-left: none;
}
.big_btn_switch_v2 .selection .big_btn_v2.open{
	color: #6A2E2E;
	background-color: #F9F3F3;
}
.big_btn_switch_v3{
	width: 100%;
	float: left;
}
.big_btn_switch_v3 .selection{
	float: left;
	box-sizing: border-box;
	padding: 0.2604vw;
	background-color: #E9EAEB;
	border-radius: 0.7812vw;
}
.big_btn_switch_v3 .selection .big_btn_v3{
	float: left;
	box-sizing: border-box;
	padding: 0.7812vw 2.6042vw;
	font-size: 0.8333vw;
	font-weight: 700;
	color: #717680;
	border-radius: 0.5208vw;
	margin-right: 0.4167vw;
	cursor: pointer;
}
.big_btn_switch_v3 .selection .big_btn_v3.open{
	color: #6A2E2E;
	background-color: #FFF;
	box-shadow: 0vw 0.052vw 0.104vw -0.052vw rgba(10, 12.67, 18, 0.10); 
}
.default_button.big_btn{
	margin-left: 1.042vw;
	box-shadow: inset 0 0 0 0.1562vw #dcdcdc !important;
	background-color: #ececec !important;
	color: #191c1e !important;
}
.selection.no_width .default_button.big_btn{
	margin: 1.042vw 1.042vw 0 0;
}
.default_button.big_btn.f1_2{
	width: calc((100% - 1.042vw) / 2);
}
.default_button.big_btn.f1_3{
	width: calc((100% - (1.042vw * 2)) / 3);
}
.default_button.big_btn.f1_4{
	width: calc((100% - (1.042vw * 3)) / 4);
}
.default_button.big_btn.f1_5{
	width: calc((100% - (1.042vw * 4)) / 5);
}
.default_button.big_btn:first-of-type{
	margin-left: 0;
}
.default_button.big_btn.open{
	background-color: #b84f4f !important;
	color: #fff !important;
	box-shadow: none !important;
}
.selection.no_width .default_button.big_btn.open{
	background-color: #667B82 !important;
	color: #fff !important;
}
.default_button.big_btn.open .ico_switch{
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%) !important;
}

/*tab switch block*/

.tab_auto_switch{
	width: 60%;
	float: left;
	padding: 0 0 0 2.188vw;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.5625vw;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.tab_auto_switch .selection{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	flex-wrap: wrap;
}
.tab_auto_switch .selection .btn{
	float: left;
	width: auto;
	cursor: pointer;
	user-select: none;
	text-transform: uppercase;
	font-size: 0.834vw;
	font-weight: 700;
	margin: 0 3.37% 1.042vw 0;
	color: #222629;
	padding: 0.521vw;
	border-radius: 1.042vw;
}
.tab_auto_switch .content_block{
	width: 100%;
	max-width: 35.9375vw;
	height: auto;
	float: left;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}
.tab_auto_switch .content_block .image{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	float: left;
}
.tab_auto_switch .content_block .item{
	width: 77.1%;
	height: 81.96%;
	display: none;
	top: 5.8%;
	left: 11.9%;
	position: absolute;
	z-index: 2;
	overflow: hidden;
}
.tab_auto_switch .content_block .item.open{
	display: block;
}
.tab_auto_switch .content_block .item .image_inside{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 0;
	transition: all 3s linear;
	opacity: 0;
}
.tab_auto_switch .content_block .item.open .image_inside{
	animation-name: scrollbanner;
	animation-duration: 7s;
	animation-delay: 1s;
	animation-iteration-count: 1;
	opacity: 1;
}
@keyframes scrollbanner {
	from {object-position: 50% 0;}
	to {object-position: 50% 100%;}
}
.tab_auto_switch .selection .btn:hover,
.tab_auto_switch .selection .btn.open{
	background-color: #191e20;
	color: #f6f6f6;
}

/*places cards list*/

.card_list{
	float: left;
	width: 100%;
}
.card_list .card_item{
	float: left;
	width: calc((100% - (0.85% * 4)) / 5);
	margin: 0 0 0.8334vw 0.85%;
	box-sizing: border-box;
	height: 20.8334vw;
	overflow: hidden;
	position: relative;
	user-select: none;
	border-radius: 1.042vw;
}
.card_list .card_item:nth-of-type(5n+1){
	margin-left: 0;
	clear: both;
}
.bigger_card .card_list .card_item{
	width: calc((100% - (0.85% * 3)) / 4);
}
.bigger_card .card_list .card_item:nth-of-type(5n+1) {
	margin-left: 0.85%;
	clear: none;
}
.bigger_card .card_list .card_item:nth-of-type(4n+1) {
	margin-left: 0;
	clear: both;
}
.bigger_card.internal_links .categories_list .category_item {
	position: relative;
	height: 22.701vw;
	text-decoration: none;
	color: #ffffff;
	border-radius: 0.833vw;
	overflow: visible;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	box-shadow: 0 0.208vw 0.781vw rgba(0,0,0,0.05);
	transition: transform 0.3s ease;
	float: left;
	box-sizing: border-box;
	width: calc((100% - (0.85% * 3)) / 4);
	margin: 0 0 0.8334vw 0.85%;
}
.bigger_card.internal_links .categories_list .category_item:nth-of-type(1){
	margin-left: 0;
}
.bigger_card.internal_links .categories_list .category_item .update_badge {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	background-color: #b84f50;
	color: #ffffff;
	padding: 0.313vw 0.729vw;
	border-radius: 1.042vw;
	font-size: 0.677vw;
	font-weight: 600;
	letter-spacing: 0.026vw;
	white-space: nowrap;
	display: flex;
	align-items: center;
	gap: 0.313vw;
	font-size: 1.042vw;
	font-weight: 900;
}
.bigger_card.internal_links .categories_list .category_item .update_badge img {
	width: 0.625vw;
	height: 0.625vw;
	object-fit: contain;
	object-position: 50% 50%;
	width: 1.25vw;
	height: 1.25vw;
}
.smaller_card .card_list .card_item{
	width: calc((100% - (0.85% * 6)) / 7);
	height: 14vw;
}
.smaller_card .card_list .card_item:nth-of-type(5n+1) {
	margin-left: 0.85%;
	clear: none;
}
.smaller_card .card_list .card_item:nth-of-type(7n+1) {
	margin-left: 0;
	clear: both;
}
.card_list .card_item .content{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.card_list .card_item .image{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	object-fit: cover;
	object-position: 50% 50%;
}
.card_list.model_card .card_item .image{
	box-sizing: border-box;
	padding: 0.521vw 2.084vw 5.2084vw 2.084vw;
}
.smaller_card .card_list .card_item .image{
	object-fit: contain;
	background-color: #ececec;
}
#makelist .smaller_card .card_list .card_item .image{
	background-color: #cccccc;
}
.card_list .card_item .texto{
	float: left;
	width: 100%;
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	background-color: #161718bf;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	padding: 1.042vw;
	bottom: 0;
}
.card_list.model_card .card_item .texto{
	padding: 0.521vw 1.042vw;
}
.card_list .card_item.see_more .image,
.card_list .card_item.see_more .texto{
	filter: blur(0.209vw);
}
.card_list .card_item .texto p{
	color: #f6f6f6;
}
.card_list .card_item .texto .title{
	font-size: 1.042vw;
	line-height: 1.25vw;
	margin-bottom: 0.521vw;
}
.card_list .card_item .texto .title .flag,
.card_list .card_item .texto .title .verified{
	float: left;
	margin: 0 0.261vw 0 0;
	width: 1.25vw;
	height: 1.25vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.card_list .card_item .texto .info{
	font-size: 0.7292vw;
	line-height: 0.8334vw;
}
.card_list .card_item .texto .info .flag{
	float: left;
	margin: 0 0.261vw 0 0;
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.smaller_card .card_list .card_item .texto .title{
	width: 100%;
	text-align: center;
}
.smaller_card .card_list .card_item .texto .info{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
}
.smaller_card .card_list .card_item .texto .info p{
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}
.smaller_card .card_list .card_item .texto .info p strong{
	color: #D36363;
	font-weight: 900;
	font-size: 1.042vw;
}
.card_list .card_item.see_more .content .more{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	text-align: center;
	padding: 1.042vw;
	bottom: 0;
	background-color: #ffffffbf;
  }
.card_list .card_item.see_more .content .more .title{
	float: left;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	color: #222629;
	font-size: 1.5625vw;
	font-weight: 400;
	text-transform: none;
	vertical-align: bottom;
}

/*car_list variant with "see more"*/

.car_list .car_item.see_more .content .image{
	z-index: 1;
	filter: blur(0.2084vw);
}
.car_list .car_item.see_more .content .more{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	text-align: center;
	padding: 1.042vw;
	bottom: 0;
	background-color: #ffffffbf;
}
.car_list .car_item.see_more .content .more .title{
	float: left;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	color: #222629;
	font-size: 1.5625vw;
	font-weight: 400;
	text-transform: none;
	vertical-align: bottom;
}
.car_list .car_item.see_more .content .texto{
	filter: blur(0.2084vw);
}
.see_more_cars{
	width: 100%;
	display: flex;
	display: -webkit-inline-flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}

/* similar places block*/

.collection_block{
	float: left;
	width: 100%;
}
.collection_block .item{
	float: left;
	width: calc((100% - 1.602%) / 2);
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 1.5625vw 1.602%;
	position: relative;
	overflow: hidden;
	border-radius: 0.521vw;
}
.collection_block .item:nth-of-type(1){
	margin: 0 0 1.5625vw 0;
}
.collection_block .item:nth-of-type(1) .texto{
	width: 100%;
	padding: 0;
	margin-top: 1.5625vw;
}
.collection_block .item:nth-of-type(1) .image{
	width: 100%;
	height: 26.5625vw;
}

.places_list .collection_block .item:nth-of-type(1) .image{
	width: 50%;
}
.collection_block .item .image{
	float: left;
	height: 9.375vw;
	width: 35.321%;
	border-radius: 0.521vw;
	overflow: hidden;
	object-fit: cover;
	object-position: 50% 50%;
}
.collection_block .item .texto{
	float: left;
	width: calc(100% - 35.321%);
	box-sizing: border-box;
	padding: 0.521vw;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
}
.collection_block .item.no_date .texto{
	justify-content: flex-start;
}
.places_list .collection_block .item:nth-of-type(1) .texto{
	width: 50%;
	padding-left: 1.042vw;
	justify-content: space-around;
}
.places_list .collection_block .item .texto .info{
	display: none;
}
.places_list .collection_block .item:nth-of-type(1) .texto .info{
	float: left;
	width: 100%;
	font-size: 1.3542vw;
	line-height: 1.4583vw;
	display: block;
	color: #222629
}
.collection_block .item .texto .title{
	font-size: 1.042vw;
	font-weight: 700;
	margin-bottom: 0;
	color: #222629;
}
.places_list .collection_block .item:nth-of-type(1) .texto .title{
	font-size: 1.4583vw;
	line-height: 1.5625vw;
}
.collection_block .item .texto .date{
	font-size: 0.9375vw;
	color: #667B82;
}
.places_list .collection_block .item:nth-of-type(1) .texto .date{
	font-size: 1.1549vw;
	line-height: 1.25vw;
}
.collection_block .item.see_more .image,
.collection_block .item.see_more .texto{
	position: relative;
	z-index: 1;
	filter: blur(0.209vw);
}
.collection_block .item.see_more .more {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
	text-align: center;
	background-color: #ffffffbf;
	justify-content: space-around;
  }
.collection_block .item.see_more .more .title{
	color: #222629;
	font-size: 1.5625vw;
}

/*become a member block (home / info)*/

.become_member_block .texto{
	float: left;
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	align-content: center;
	text-align: center;
	z-index: 2;
	background-image: linear-gradient(180deg, #b84f4fb6, #b84f4f2f), url(/images/common/home-msg-bottom.jpg);
	background-position: center center, center center;
	background-repeat: no-repeat, no-repeat;
	background-size: contain, cover;
	border-radius: 1.042vw;
	overflow: hidden;
	padding: 2.084vw;
	box-sizing: border-box;
	color: #fff;
}
.become_member_block .texto p{
	font-size: 1.1459vw;
	font-weight: 400;
}
.become_member_block .texto .sub_title{
	color: #fff;
	font-size: 1.25vw;
	letter-spacing: 0.209vw;
	font-weight: 400;
	width: 80%;
}
.become_member_block .texto .title{
	font-size: 1.875vw;
	width: 80%;
}
.become_member_block .texto .bullet_list{
	float: left;
	justify-content: center;
	display: flex;
}
.become_member_block .texto .bullet_list ul{
	list-style-position: inside;
	float: left;
	text-align: start;
}
.become_member_block .texto .bullet_list ul li{
	padding: 0.521vw;
	font-size: 1.1459vw;
}
.become_member_block .texto .default_button{
	margin-top: 1.5625vw;
	background-color: #fff !important;
	color: #b84f4f !important;
	box-shadow: none !important;
}

/*general site annoucements / warning box*/

.announcement{
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 1.042vw;
	border-radius: 1.042vw;
	box-sizing: border-box;
}
.announcement .title{
	font-size: 0.9375vw;
	color: #667B82 !important;
	margin-bottom: 0.521vw;
}
.announcement p{
	font-size: 1.042vw;
	font-weight: 900;
}
#home .announcement p{
	font-size: 0.833vw;
}
.announcement.warning{
	background-color: #ececec;
	box-shadow: inset -0.261vw -0.261vw 0 0 #b84f4f;
}
.announcement.warning p{
	color: #b84f4f;
}
.announcement p a{
	text-decoration: underline;
	color: #667B82;
}

/* user profile */

.profile_with_banner{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-bottom: 0.521vw !important;
}
.profile_with_banner .bannertop{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 14vw;
	z-index: 1;
	border-radius: 0.521vw;
}
.profile_with_banner .bannertop .coverimg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	z-index: 1;
	overflow: hidden;
	background-blend-mode: luminosity;
}
.profile_with_banner .bannerbottom{
	float: left;
	width: 100%;
	min-height: 2.084vw;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
}
.profile_with_banner .bannerbottom .userimg{
	position: absolute;
	width: 10.4166vw;
	height: 10.4166vw;
	top: -8.3334vw;
	border-radius: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.profile_with_banner .bannerbottom .userimg img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 100%;
	overflow: hidden;
}
.profile_info{
	width: 100%;
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
}
.profile_info .text{
	float: left;
	width: calc(100% - 34.723%);
	box-sizing: border-box;
}
.profile_info .text p{
	font-size: 1.042vw;
}
.profile_info .text .title{
	font-size: 2.187vw;
}
.profile_info .text .title img{
	height: 1.823vw;
	padding-left: 0.261vw;
}
.profile_info .text .subtitle{
	font-size: 1.667vw;
	color: #667B82 !important;
}
.profile_info .text .send_acc{
	font-size: 1.25vw;
	color: #B84F4F;
}
.profile_info .text .location{
	color: #667B82 !important;
}
.profile_info .profile_links{
	float: left;
	width: 34.723%;
}
.profile_info .tag_cloud{
	margin-top: 0.521vw;
}
.social{
	float: right;
	display: flex;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	margin-left: auto;
}
.profile_links .social{
	width: 100%;
}
.profile_links .social .default_button{
	min-height: 2.084vw;
	display: inline-flex;
	margin-left: 0.521vw;
}
.acc_link{
	margin-left: 0.521vw;
	height: 1.5104vw;
}
.acc_link:nth-of-type(1){
	margin-left: 0;
}
.acc_link img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.profile_links .social .default_button.ico_only{
	padding: 0.3125vw 1.198vw !important;
}
.profile_links .social .default_button img{
	height: 1.1458vw !important;
    width: 1.1458vw !important;
}
.profile_links .tag_cloud{
	width: 100%;
	float: right;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.textwy.profession p{
	font-size: 1.25vw;
}
.block_numbers .text{
	width: 100%;
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	align-items: center;
	align-content: center;
	background-color: #fff;
	border-radius: 1.042vw;
	padding: 1.3021vw;
	box-sizing: border-box;
	justify-content: space-between;
}
.block_numbers .text .info{
	float: left;
	width: 15vw;
    margin-left: 0;
	background-color: #ececec;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:column;
	border-radius: 0.521vw;
	box-sizing: border-box;
	padding: 0.783vw;
}
.block_numbers .text .info:nth-of-type(1){
	margin-left: 0;
}
.block_numbers .text .info .title{
	float: left;
	font-size: 0.9375vw;
	font-weight: 700;
	margin-bottom: 1.042vw;
	line-height: 1.042vw;
}
.block_numbers .text .info .title img{
	float: left;
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.261vw;
}
.block_numbers .text .info .number{
	float: left;
	font-size: 1.4584vw;
	font-weight: 700;
}

/*icons with text info on the right*/

.icons_info{
	float: left;
	margin-left: 0.625vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
}
.icons_info:nth-of-type(1){
	margin-left: 0;
}
.icons_info div{
	float: left;
	margin-right: 0.313vw;
	padding: 0.209vw;
	box-sizing: border-box;
	width:1.563vw;
	height: 1.563vw;
	border-radius: 0.261vw;
	background-color: #ececec;
}
.icons_info div img{
	float: left;
	width:100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.icons_info p{
	float: left;
	font-size: 0.73vw;
	color: #667B82;
	font-weight: 700;
}

/*summary of numbers and users thumbs*/

.users_totals_thumb{
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	align-content:center;
}
.users_totals_thumb .photo{
	float: left;
	width: 1.5104vw;
	height: 1.5104vw;
	border-radius: 100%;
	box-sizing: border-box;
	background-color: #fff;
	overflow: hidden;
	position: relative;
	object-fit: cover;
	object-position: 50% 50%;
}
.users_totals_thumb .photo img.ico{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
	padding: 20%;
	box-sizing: border-box;
}
.users_totals_thumb .photo:nth-of-type(1){
	z-index: 3;
}
.users_totals_thumb .photo:nth-of-type(2){
	z-index: 2;
	margin-left: -0.782vw;
}
.users_totals_thumb .photo:nth-of-type(3){
	z-index: 1;
	margin-left: -0.782vw;
}
.home_numbers .users_totals_thumb .photo:nth-of-type(2){
	margin-left: -1.5625vw;
}
.home_numbers .users_totals_thumb .photo:nth-of-type(3){
	margin-left: -1.5625vw;
}
.users_totals_thumb .photo.colored{
	border: solid #fff 0.1563vw;
}
.users_totals_thumb .photo.colored:nth-of-type(1){
	background-color: #b84f4f !important;
}
.users_totals_thumb .photo.colored:nth-of-type(2){
	background-color: #ff8f8f !important;
}
.users_totals_thumb .photo.colored:nth-of-type(3){
	background-color: #C6D5DA !important;
}
.users_totals_thumb p{
	float: left;
	font-size: 0.73vw;
	color: #667B82;
	font-weight: 700;
	margin-left: 6px;
}

/*line after banner with basic data and social icons*/

.basic_social{
	width: 100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	align-content:center;
	margin-top: 1.042vw;
}
.basic_social .division_line{
	margin-top: 1.667vw;
}
.basic_social .users_totals_thumb{
	min-width: 40%;
}
.places_page.basic_social{
	justify-content: flex-start;
	margin-bottom: 20px !important;
}

/*defult red buttons*/

.default_button{
	padding: 0.625vw 1.198vw !important;
	float: left !important;
	color: #B84F4F !important;
	background-color: transparent !important;
	font-size: 0.834vw !important;
	line-height: 0.834vw !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-transform: none !important;
	cursor: pointer !important;
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	box-shadow: inset 0 0 0 0.1562vw #B84F4F !important;
	border-radius: 0.521vw !important;
	overflow: hidden !important;
	user-select: none !important;
	box-sizing: border-box !important;
}
.default_button img{
	float: left !important;
	height: 0.834vw !important;
	width: 0.834vw !important;
	object-fit: contain !important;
	object-position: 50% 50% !important;
	margin-right: 0.417vw !important;
}
.default_button:hover{
	text-decoration: none !important;
}
.default_button:hover::before,
.default_button:hover::after{
	display: none !important;
}

/* default_button image to the right */

.default_button.ico_right img{
	margin-left: 0.417vw !important;
	margin-right: 0 !important;
}

/*defult red buttons - icon only*/

.default_button.ico_only img,
.default_button.ico_only img{
	margin-right: 0 !important;
}
.box_fields .show.default_button.ico_only,
.box_fields .delete.default_button.ico_only{
	padding: 0.521vw !important;
}
.default_button.send_btn{
	background-color: #b84f4f !important;
	color: #f6f6f6 !important;
}
.default_button.green_btn{
	background-color: #2EB855 !important;
	box-shadow: inset 0 0 0 0.1562vw #2EB855 !important;
	color: #f6f6f6 !important;
}
.default_button.back_btn{
	background-color: #667B82 !important;
	color: #f6f6f6 !important;
	box-shadow: none !important;
}

/*defaurlt_button follow*/

.default_button.btn_follow.open{
	background-color: #2eb855 !important;
	box-shadow: none !important;
}
.default_button.btn_follow.open:hover{
	background-color: #b84f4f !important;
}
.default_button.btn_follow::after{
	float: left;
	content: 'Follow';
	display: block !important;
}
.default_button.btn_follow.open::after{
	content: 'Following';
}
.default_button.btn_follow.open:hover::after{
	content: 'Unfollow';
}

/*simple pagination*/

.simplepagination{
	width:100%;
	float: left;
	padding-top: 0.8333vw;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin: 0;
	clear: both;
}

/*requests lists*/

#requests .textwy p{
	text-align: center;
}
#requests .pending{
	display: none;
}
#requests .pending .item{
	background-color: #3A393A;
	border-radius: 0.2604vw;
	overflow: hidden;
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: block;
	margin-bottom: 1.0416vw;
	padding: 0;
}
#requests .pending .item .profile{
	width: 8.681%;
	float: left;
	display: block;
	padding: 0.2604vw;
	box-sizing: border-box;
}
#requests .pending .item .profile .user{
	width: 100%;
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	padding: 0;
}
#requests .pending .item .profile .user img{
	width: 34.28%;
	height: 2.5vw;
	float: left;
	padding: 0;
	box-shadow: 0 0 0 1px #555;
	border-radius: 100%;
	overflow: hidden;
	margin: 0;
}
#requests .pending .item .profile .user p{
	width: 100%;
	float: left;
	padding: 0;
	font-size: 0.5729vw;
	font-weight: bold;
	color: #fff;
	line-height: 0.8333vw;
	text-align: center;
	display: block;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
#requests .pending .item .profile .data{
	width: 100%;
	float: left;
	padding: 0;
	font-size: 0.5729vw;
	font-weight: bold;
	color: #999;
	line-height: 0.8333vw;
	text-align: center;
	margin: 0;
	display: block;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
#requests .pending .item .content{
	width: calc(100% - 8.681% - 8.681%);
	float: left;
	padding: 0.2604vw;
	display: block;
	box-sizing: border-box;
	border: none;
}
#requests .pending .item .content p{
	width: 100%;
	float: left;
	padding: 0;
	font-size: 0.7291vw;
	font-weight: normal;
	color: #fff;
	line-height: 1.0416vw;
	text-align: left;
	display: block;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
#requests .pending .item .content p strong{
	width: auto;
	float: none;
	padding: 0;
	font-size: 0.5729vw;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
}
#requests .pending .item .content p a{
	width: auto;
	float: none;
	padding: 0;
	font-weight: normal;
	color: #fff;
	display: inline-block;
	text-decoration: underline;
}
#requests .pending .item .votecount{
	width: 8.681%;
	float: left;
	padding: 0 0.2604vw 0.2604vw 0.2604vw;
	display: block;
	box-sizing: border-box;
	border: none;
}
#requests .pending .item .votecount p{
	width: 45%;
	float: left;
	padding: 0.2604vw;
	margin: 0.2604vw 0 0 0;
	display: block;
	box-sizing: border-box;
	background-color: #555;
	border-radius: 0.2604vw;
	overflow: hidden;
	font-size: 0.7291vw;
	line-height: 0.9375vw;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#requests .pending .item .votecount p:nth-of-type(2){
	margin-left: 10%;
}
#requests .pending .item .votecount p img{
	width: 100%;
	float: left;
	padding: 0;
	height: 1.0416vw;
	margin: 0;
	object-fit: contain;
	object-position: 50% 50%;
}
#requests .pending .item .canceledit{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0.2604vw 0 0 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
#requests .pending .item .canceledit input[type=submit]{
	width: 100%;
	float: left;
	text-align: center;
	padding: 0.2604vw 0.5208vw;
	font-size: 0.5729vw;
	font-weight: bold;
	color: #22222a;
	line-height: 0.8333vw;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	border-radius: 0.2604vw;
}
#requests .pending .reasons{
	display: none !important;
}
#requests .pending .reasons.open{
	display: block !important;
}

/*default car list*/

.car_list{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: calc(2.084vw - 0.8334vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
}
.car_list .car_item{
	float: left;
	width: calc((100% - (0.85% * 3)) / 4);
	margin: 0 0 0.8334vw 0.85%;
	background-color: #fff;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	position: relative;
	user-select: none;
	border-radius: 0.521vw;
}
.car_list .car_item:nth-of-type(4n+1){
	margin-left: 0;
	clear: both;
}
.car_list .car_item .content{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.car_list .car_item .content .image{
	float: left;
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
	height: 17.8144vw;
	border-radius: 0 0 0.521vw 0.521vw;
	overflow: hidden;
}
.car_list .car_item .content .pricing{
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	background: #1a1e20;
	padding: 0.521vw;
	border-radius: 0.521vw 0 0.521vw 0.521vw;
	box-sizing: border-box;
	width: 50%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 2.604vw;
	overflow: hidden;
}
.car_list .car_item .content .timeline_entry{
	float: left;
	top: 0;
	right:0;
	position: absolute;
	z-index: 3;
	padding: 0.521vw;
	border-radius: 0.521vw;
	box-sizing: border-box;
	margin: 0.261vw 0.261vw 0 0;
}
.car_list .car_item .content .timeline_entry.in{
	background-color: #20ab3e;
}
.car_list .car_item .content .timeline_entry.out{
	background-color: #e92f2f;
}
.car_list .car_item .content .timeline_entry.in.in_and_out{
	right: calc(0.261vw + 1.042vw + 1.042vw)
}
.car_list .car_item .content .timeline_entry img{
	float: left;
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 50% 50%;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(65deg) brightness(106%) contrast(101%);
}
.car_list .car_item .content .pricing .timer img{
	float: left;
    width: 0.7292vw;
    height: 0.7292vw;
    margin-right: 0.261vw;
}
.car_list .car_item .content .pricing span{
	float: left;
	font-size: 0.7292vw;
	color: #667b82;
	line-height: 0.7292vw;
}
.car_list .car_item .content .pricing span:nth-of-type(1){
	margin-right: 0.521vw;
}
.car_list .car_item .content .pricing span strong{
	color: #fff;
}
.car_list .car_item .content .texto{
	float: left;
	position: relative;
	width: 100%;
	left: 0;
	bottom:0;
	z-index: 2;
	box-sizing: border-box;
	padding: 1.563vw 1.3021vw;
	height: calc(100% - 17.8144vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
}
.car_list .car_item .content .texto .car_number{
	float: left;
	top: -1.5625vw;
	left:0;
	width: 100%;
	position: absolute;
	z-index: 3;
}
.car_list .car_item .content .texto .car_number p{
	float: left;
	width: auto;
	font-size: 0.625vw;
	line-height: 0.625vw;
	padding: 0.521vw;
	border-radius: 0.521vw 0.521vw 0 0;
	box-sizing: border-box;
	background-color: #fff;
	color: #222629;
}
.car_list .car_item .content .texto .car_number p.chassi{
	float: right;
}
.car_list .car_item .content .texto .title{
	float: left;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	color: #222629;
	font-size: 1.042vw;
	font-weight: 700;
	text-transform: none;
	vertical-align: bottom;
	line-height: 1.25vw;
}
.car_list .car_item .content .texto .title .flag{
	float: left;
	margin: 0 0.261vw 0 0;
	width: 1.25vw;
	height: 1.25vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.car_list .car_item .content .texto .title strong{
	color: #667B82;
	font-size: 0.73vw;
	line-height: 0.938vw;
	font-family: Helvetica, Arial, "sans-serif";
	font-weight: 700;
}
.car_list .car_item .content .texto .stats{
	float: left;
	width: 100%;
	padding: 0.782vw 0 0 0;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.car_list .car_item .content .texto .stats .icons_info:nth-of-type(1){
	margin-left: 0;
}
.car_list .adsmkthor.wrapperfull{
	margin-bottom: 1.25vw;
	padding: 0;
}

/*car list full line*/

.car_list .item_line{
	float: left;
	width: 100%;
	margin-bottom: 0.5208vw;
}
.car_list .item_line .content{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	background-color: #fff;
	border-radius: 0.5208vw;
	box-shadow: inset 0 0 0 0.052vw #EBE0E0 ;
	box-sizing: border-box;
	padding: 0.5208vw;
}
.car_list .item_line .content .image{
	float: left;
	width: 5.2083vw;
	position: relative;
	z-index: 2;
	height: auto;
}
.car_list .item_line .content .image img{
	float: left;
	width: 100%;
	height: 4.1666vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 0.4166vw;
	overflow: hidden;
}
.car_list .item_line .content .car_title{
	float: left;
	width: calc(100% - 5.2083vw - 0.5208vw);
	margin-right: left;
}
.car_list .item_line.has_selection_btn .content .car_title{
	width: calc(100% - 5.2083vw - 0.5208vw - 1.6666vw - 0.5208vw);
}
.car_list .item_line .content .car_title .title{
	float: left;
	width: auto;
	color: #414651;
	font-size:   0.7291vw;
	font-weight: 400;
	line-height: 1.1458vw;
	clear: both;
}
.car_list .item_line .content .car_title .title img{
	float: left;
	height: 1.1458vw;
	margin-right: 0.5208vw;
}
.car_list .item_line .content .car_title .title strong{
	font-size: 1.0416vw;
	font-weight: 700;
	color: #222629;
}
.car_list .item_line .content .car_title .sub_title{
	float: left;
	width: auto;
	font-size: 0.7291vw;
	font-weight: 700;
	line-height: 1.1458vw;
	color: #222629;
	margin-top: 0.2604vw;
	clear: both;
}
.car_list .item_line .content .car_title .sub_title img{
	float: left;
	height: 1.1458vw;
	margin-right: 0.5208vw;
}
.car_list .item_line .content .selection_btn{
	float: left;
	width: 1.6666vw;
	margin-left: 0.5208vw;
}
.car_list .item_line .content .selection_btn span{
	float: left;
	width: 100%;
	height: 1.6666vw;
	background-color: transparent;
	border-radius: 0.4166vw;
	color: transparent;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	font-weight: 700;
	font-size: 1.0416vw;
	cursor: pointer;
	box-shadow: inset 0 0 0 0.052vw #EBE0E0;
}
.car_list .item_line .content .selection_btn span.open{
	background-color: #B84F4F;
	color: #fff;
}
.car_list .item_line .content .car_infos{
	float: left;
	width: 100%;
	border-radius: 0.4166vw;
	box-shadow: inset 0 0 0 0.052vw #EBE0E0;
	box-sizing: border-box;
	background-color: rgba(180, 180, 180, 0.3);
	padding: 0 0.5208vw 0.5208vw 0.5208vw;
	margin-top: 0.5208vw;
	column-count: 2;
	column-gap: 10px;
}
.car_list .item_line .info_block3 .content .car_infos{
	column-count: 3;
}
.car_list .item_line .content .car_infos p{
	float: left;
	margin: 0.5208vw 0 0 0;
	line-height: 0.9375vw;
	font-size: 0.7291vw;
	font-weight: 700;
	color: #535862;
	width: 100%;
	break-inside: avoid-column;
}
.car_list .item_line .content .car_infos p img{
	float: left;
	margin-right: 0.261vw;
	height: 0.9375vw;
	width: 0.9375vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.car_list .item_line .content .car_infos p strong{
	font-weight: 400;
}

/*default video list*/

.video_list{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: calc(2.084vw - 0.8334vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch;
}
.video_list .video_item{
	float: left;
	width: calc((100% - (0.85% * 2)) / 3);
	margin: 0 0 0.8334vw 0.85%;
	background-color: #fff;
	box-sizing: border-box;
	height: 17.9702vw;
	overflow: hidden;
	position: relative;
	user-select: none;
	border-radius: 0.521vw;
}
.video_list .video_item:nth-of-type(3n+1){
	margin-left: 0;
	clear: both;
}
.video_list .video_item .video_preview{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	cursor: pointer;
	user-select: none;
}
.video_list .video_item .video_preview .playicon{
	width: 22%;
	height: 30%;
	object-fit: contain;
	object-position: 50% 50%;
	position: absolute;
	z-index: 2;
	top: 35%;
	left: 39%;
	box-sizing: border-box;
}
.video_list .video_item .video_preview .image{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
}

/* upload list */

.upload_list{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

/*page collums structure / sidebar*/

.page_content_2_column_left{
	float: left;
	width: 56.339%;
	padding: 0 1.25%;
	box-sizing: border-box;
}
.page_content_2_column_right{
	float: left;
	width: calc(100% - 56.339%);
	padding: 0 1.25%;
	box-sizing: border-box;
}
.page_content_2_column_left .wrapperfull,
.page_content_2_column_right .wrapperfull{
	padding-left: 0;
	padding-right: 0;
}

/*default tab block content*/

.general_tab_block{
	float: left;
	width: 100%;
}
.general_tab_block .button_block{
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;	
}
.general_tab_block .button_block .btn{
	background-color: #ebebeb;
	float: left;
	padding: 1.563vw;
	width: calc(50% - 0.782vw);
	margin: 0 0 0 0.782vw;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 0.782vw 0.782vw 0 0;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
	font-size: 0.9375vw;
	font-weight: 700;
}
#modellist .general_tab_block .button_block .btn{
	text-align: center;
}
.general_tab_block .button_block .btn.open{
	background-color: #fff;
}
.general_tab_block .button_block .btn:nth-of-type(1){
	margin: 0;
}
.general_tab_block .button_block .btn img{
	margin: 0 0 0.521vw 0;
	float: left;
	width: 2.0833vw;
	height: 2.0833vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.general_tab_block .content_block{
	float: left;
	background-color: #fff;
	width: 100%;
	border-radius: 0 0 1.042vw 1.042vw;
  	margin-bottom: 2.084vw;
}
.general_tab_block .content_block .item{
	float: left;
	width: 100%;
	padding: 2.084vw 1.823vw;
	display: none;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	box-sizing: border-box;
}
.general_tab_block .content_block .item.open{
	display: flex;
	display: -webkit-flex;
}
#modellist .general_tab_block .content_block .item{
	flex-wrap: wrap;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

/*list of items with icons on left and text on right*/

.list_with_icons_admin_overlay,
.list_with_icons{
	width: 100%;
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	background-color: #f9f9f9;
	margin: 0.521vw 0 0 0;
	border-radius: 0.782vw;
}
#modellist .list_with_icons{
    margin: 0.521vw 0.521vw 0 0;
    border-radius: 0.781vw;
    width: calc((100% / 3) - 0.521vw);
}
.list_with_icons_admin_overlay:nth-of-type(1),
.list_with_icons:nth-of-type(1){
	margin: 0;
}
.list_with_icons_admin_overlay .image,
.list_with_icons .image{
	float: left;
	min-height: 5.7292vw;
	width: 5.7292vw;
	padding: 1.563vw;
	background-color: #f1f1f1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	border-radius: 0.782vw;
	box-sizing: border-box;
}
.list_with_icons_admin_overlay .image img,
.list_with_icons .image img{
	float: left;
	width: 100%;
	height: 2.6042vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.list_with_icons_admin_overlay .text,
.list_with_icons .text{
	float: left;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	padding: 0.782vw 1.563vw;
	width: calc(100% - 5.7292vw);
	box-sizing: border-box;
}
.list_with_icons_admin_overlay .text .title,
.list_with_icons .text .title{
	float: left;
	margin: 0 0 0.261vw 0;
	font-size: 0.834vw;
	font-weight: 700;
	color: #667B82;
}
.list_with_icons_admin_overlay .text .title.needs_info,
.list_with_icons .text .title.needs_info{
	color: #b84f4f;
}
.text_hover{
	cursor: pointer;
	transition: 0.2s ease-in;
}
.text_hover:hover{
	filter: brightness(0.75);
}
.list_with_icons_admin_overlay .text .needs_info_note,
.list_with_icons .text .needs_info_note{
	float: left;
	margin: 0 0 0.261vw 0;
	font-size: 0.625vw;
	font-weight: 400;
	color: #667B82;
}
.list_with_icons_admin_overlay .text .info,
.list_with_icons .text .info{
	float: left;
	font-size: 0.834vw;
	font-weight: 900;
	color: #222629;
}
.list_with_icons_admin_overlay .text .info.thumb,
.list_with_icons .text .info.thumb{
	text-decoration: underline;
	cursor: pointer;
}
.list_with_icons_admin_overlay .text .info a,
.list_with_icons .text .info a{
	text-decoration: underline;
	cursor: pointer;
	color: #222629;
}
.list_with_icons_admin_overlay .text .info a .extlink,
.list_with_icons .text .info a.extlink{
	text-decoration: none;
	cursor: pointer;
	float: none;
	display: inline-block;
	background-color: #DDE4E7;
	color: #667B82;
	padding: 0.1041vw 0.2083vw;
	margin-left: 0.261vw;
	border-radius: 0.261vw;
	font-size: 0.625vw;
	font-weight: 700;
}

/*simple text list with icons*/

.list_simple_text{
	float: left;
	width: 100%;
	line-height: 1.042vw;
	font-size: 0.938vw;
	box-sizing: border-box;
	color: #222629;
	margin-top: 0.521vw;
	display: block;
}
.list_simple_text *{
	vertical-align: middle;
}
.list_simple_text img{
	height: 1.042vw;
	margin-left: 0.2604vw;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.list_simple_text span {
	margin-left: 0.2604vw;
}
.list_simple_text.item_hidden{
	display: none;
}
.list_simple_text:nth-of-type(1){
	margin-top: 0;
}
.list_simple_text.thumb{
	text-decoration: underline;
	cursor: pointer;
}
.list_simple_text::before{
	content: "";
	float: left;
	width: 0.417vw;
	height: 0.417vw;
	margin: 0.365vw 0.261vw 0.365vw 0;
	border-radius: 100%;
	box-sizing: border-box;
	background-color: #f0f0f0;
	box-shadow: inset 0 0 0 0.105vw #667B82;
}
.wrapperfull .show_all.default_button{
	margin-top: 0.782vw;
}
.plate_list .list_simple_text:nth-of-type(1)::before{
	box-shadow: inset 0 0 0 0.105vw #b84f4f;
	background-color: #b84f4f;
}

/*summary car model page*/

.summary_block_image_link{
	float: left;
	background-color: #fff;
	border-radius: 0.782vw;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	align-content: stretch;
}
.summary_block_image_link .image{
	float: left;
	background-color: #f1f1f1;
	display: flex;
	border-radius: 0.782vw;
	box-sizing: border-box;
	height: 13.0209vw;
	width: 29.1667vw;
	object-fit: cover;
}
.summary_block_image_link .text{
	float: left;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	padding: 1.563vw;
	width: calc(100% - 29.1667vw);
	box-sizing: border-box;
}
.summary_block_image_link .text .title{
	float: left;
	margin: 0 0 0.834vw 0;
	font-size: 1.146vw;
	font-weight: 900;
	color: #222629;
}
.summary_block_image_link .text .info{
	float: left;
	font-size: 0.834vw;
	font-weight: 400;
	color: #667B82;
}
.summary_block_image_link .text .link{
	float: left;
	color: #B84F4F;
	margin-top: 1.146vw;
	font-size: 0.834vw;
	font-weight: 700;
}

/*bullet point list (timeline as default)*/

.bullet_line{
	float: left;
	width: 100%;
	padding: 0 0 2.605vw 3.334vw;
	position: relative;
	box-sizing: border-box;
}
.bullet_line:last-of-type{
	padding-bottom: 0;
}
.bullet_line::before{
	content: "";
	position: absolute;
	z-index: 2;
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 100%;
	left: 0.209vw;
	top: 0;
	box-sizing: border-box;
	background-color: #f0f0f0;
	box-shadow: inset 0 0 0 3px #667B82;
}
.bullet_line:nth-of-type(1)::before{
	width: 1.667vw;
	height: 1.667vw;
	left: 0;
	box-shadow: inset 0 0 0 5px #B84F4F;
}
.bullet_line.no_circle::before{
	display: none !important;
}
.bullet_line::after{
	content: "";
	position: absolute;
	z-index: 1;
	width: 0.209vw;
	height: 100%;
	left: 0.73vw;
	top: 0;
	background-color: #f0f0f0;
}
.bullet_line .title{
	float: left;
	width: 100%;
	font-size: 0.938vw;
	font-weight: 700;
	color: #222629;
	margin-bottom: 0.521vw;
}
.bullet_line a.title,
.bullet_line .title a{
	color: #222629;
	text-decoration: underline;
}
.bullet_line:nth-of-type(1) .title,
.bullet_line:nth-of-type(1) a.title,
.bullet_line:nth-of-type(1) .title a{
	font-size: 1.146vw;
	color: #B84F4F;
}
.bullet_line .info{
	float: left;
	width: 100%;
	font-size: 0.938vw;
	font-weight: 400;
	color: #667B82;
}
.bullet_line a.info,
.bullet_line .info a{
	color: #667B82;
	text-decoration: underline;
}
.bullet_line .title img{
	float: left;
	height: 1.1458vw;
	width: 1.1458vw;
	margin-right: 0.2604vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.bullet_line:nth-of-type(1) .title img{
	height: 1.4062vw;
	width: 1.4062vw;
}

/*status - tag cloud*/

.tag_cloud{
	float: left;
	width: 100%;
}
.tag_cloud .link{
	float: left;
	background-color: #DDE4E7;
	color: #667B82;
	margin-right: 0.169vw;
	padding: 0.521vw 0.625vw;
	margin-bottom: 0.313vw;
	border-radius: 0.261vw;
	font-size: 0.73vw;
	font-weight: 700;
}
.tag_cloud .link.current_page,
.tag_cloud .link:hover{
	background-color: #ebebeb;
	color: #222629;
}

/*timeline block*/

.timeline_block{
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 1.667vw 2.188vw;
	box-sizing: border-box;
	border-radius: 0.782vw;
	overflow: hidden;
	margin-bottom: 2.084vw;
}
.timeline_block.no_padding{
	padding: 0 !important;
	background-color: transparent !important;
	border-radius: 0;
}
.timeline_block .selection{
	float: left;
	width: 100%;
	padding-bottom: 1.042vw;
}
.timeline_block .selection .btn_watch_list,
.timeline_block .selection .btn{
	float: left;
	width: auto;
	cursor: pointer;
	user-select: none;
	text-transform: uppercase;
	font-size: 0.834vw;
	font-weight: 700;
	margin: 0 3.37% 1.042vw 0;
	color: #222629;
	position: relative;
}
.timeline_block .selection .btn_watch_list{
	color: #b84f4f;
}
.timeline_block .selection .btn:last-of-type{
	margin-right: 0;
}
.timeline_block .selection .btn_watch_list:hover::before,
.timeline_block .selection .btn.open::before,
.timeline_block .selection .btn:hover::before{
	content: "";
	position: absolute;
	bottom: -0.261vw;
	left: 0;
	width: 100%;
	height: 0.157vw;
	background-color: #B84F4F;
}
.timeline_block .content_block{
	float: left;
	width: 100%;
}
.timeline_block .content_block .item{
	float: left;
	width: 100%;
	display: none;
}
.timeline_block .content_block .item.open{
	display: block;
}
.timeline_block .content_block .item .default_button{
	margin-top: 1.667vw;
}

/*video block / iframe*/

.video_block{
	float: left;
	width: 100%;
	height: 54.8437vw;
	border-radius: 15px;
	overflow: hidden;
	margin-top: 0.521vw;
}
.video_block:nth-of-type(1){
	margin-top: 0;
}
.page_content_2_column_left .video_block{
	height: 30.2847vw;
}
.page_content_2_column_right .video_block{
	height: 23.1523vw;
}

/*banners marketing*/

/*banners marketing*/
.adsmkthor{
	float: left;
	width: 100% !important;
	height: auto;
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.adsmkthor.list_margin{
	margin-bottom: 0.8334vw;
}
.adsmkthor .adsimglink{
	float: left;
	height: auto;
	width: auto;
	max-width: 100% !important;
	margin: 0 !important;
	border-radius: 0 !important;
	overflow: hidden;
}
.adsmkthor .adsimglink picture,
.adsmkthor .adsimglink img{
	float: left;
	width: auto;
	max-width: 100% !important;
}

/*icons with text info on the right*/

.basic_social .icons_info.like div,
.basic_social .icons_info.seen div,
.basic_social .icons_info.garage div,
.basic_social .icons_info.share div{
	cursor: pointer;
}
.basic_social .icons_info.like p,
.basic_social .icons_info.seen p,
.basic_social .icons_info.garage p,
.basic_social .users_totals_thumb p{
	cursor: pointer;
	text-decoration: underline;
}
.basic_social .icons_info.like div.open,
.basic_social .icons_info.seen div.open,
.basic_social .icons_info.garage div.open,
.basic_social .icons_info.watch_list div.open,
.basic_social .icons_info.share div.open{
	cursor: pointer;
	background-color: #B84F4F !important;
}
.basic_social .icons_info.like div.open img,
.basic_social .icons_info.seen div.open img,
.basic_social .icons_info.garage div.open img,
.basic_social .icons_info.watch_list div.open img,
.basic_social .icons_info.share div.open img{
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%) !important;
}
#details .basic_social.wrapperfull .icons_info.percent{
	cursor: pointer;
}
.car_item .icons_info div.open{
	cursor: pointer;
	background-color: #B84F4F !important;
}
.car_item .icons_info div.open img{
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%) !important;
}

/*tag cloud with images*/

.tag_cloud_img{
	float: left;
	color: #d7d7d7;
	background-color: #222629;
	padding: 0.1041vw 0.2604vw 0.1041vw 0.1041vw;
	margin: 0.2604vw 0.5208vw 0.2604vw 0;
	border-radius: 0.2604vw;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	font-weight: 700;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	overflow: hidden;
	width: 13.0208vw;
	word-wrap: break-word;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}
.tag_cloud_img.open{
	background-color: #191c1e;
	border: #b84f4f 3px solid;
}
.tag_cloud_img img{
	float: left;
	border-radius: 0.2604vw;
	overflow: hidden;
	margin-right: 0.2604vw;
	height: 2.0833vw;
	width: 2.0833vw;
}
.tag_cloud.red .link,
.tag_cloud .link.red{
	background-color: #ececec;
	color: #b84f4f;
}

/*USP reports*/

.item.map_usp_width{
	width: calc(65% -  1.042vw);
	margin-right: 1.042vw !important;
}
.item.location_usp_width{
	width: 35%;
}
.usp_text{
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 0.521vw;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.usp_text.single_block{
	justify-content: flex-start;
}
.usp_text.single_block .list_box_numbers.square_box{
	margin-right: 1.042vw;
}
.usp_report{
	float: left;
	position: relative;
	width: 100%;
}
.usp_report .default_button{
	margin-top: 1.042vw;
}
.usp_report.usp_map{
	height: auto;
	position: relative;
	padding: 1.5625vw;
	box-sizing: border-box;
	border-radius: 0.5208vw;
	overflow: hidden;
	background-color: #acc7f2;
}
.usp_report.usp_map .info_box{
	position: absolute;
	padding: 0.2604vw 0.5208vw;
	font-size: 0.5729vw;
	font-weight: 700;
	text-align: left;
	top: -1px;
	left: -1px;
	width: auto !important;
	background-color: #eeeeee;
	line-height: 1.0416vw;
	box-sizing: border-box;
	margin: 0 !important;
	width: auto;
	border-radius: 0 0.2604vw 0.2604vw 0.2604vw;
	overflow: hidden;
}
.usp_report.pie_chart_side{
	margin-top: 1.5625vw;
}
.usp_report.pie_chart_side .piechart_img{
	box-sizing: border-box;
	width: 60%;
	margin: 0 20%;
	float: left;
	object-fit: contain;
	object-fit: 100%;
}
.map_usp_width .map_mockup{
	width: 100%;
	float: left;
	object-fit: contain;
	object-fit: 100%;
}
.usp_report.half_size{
	width: 50%;
}
#details .usp_data_discalimer strong{
	font-weight: 700;
	color: #b84f4f;
}
#details .usp_data_discalimer strong img{
	float: none;
	display: inline-block;
	margin: 0 0 0.2604vw 0;
	min-height: 0.7812vw;
	height: 0.7812vw;
	width: 0.7812vw;
}

/*list with text and numbers*/

.list_box_numbers{
	width: 100%;
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin: 0.521vw 0 0 0;
	font-size: 0.7291vw;
	color: #222629;
	line-height: 1.0416vw;
	padding: 0.7812vw 1.0416vw;
	box-sizing: border-box;	
	background-color: #eeeeee;
}
#analytics_corp .list_box_numbers{
	background-color: #fff;
}
.list_box_numbers.square_box{
	width: calc((100% - (1.042vw * 2)) / 3);
	flex-direction: column;
	border-radius: 0.521vw;
	text-align: center;
	box-shadow: inset  0 0 0 0.0052vw #e3e3e3;
}
.list_box_numbers.square_box.box_2by2{
	width: calc((100% - (1.042vw * 1)) / 2);
}
.list_box_numbers strong .image{
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 100%;
}
.list_box_numbers strong{
	float: left;
	font-weight: 700;
	line-height: normal;
	vertical-align: middle;
}
.list_box_numbers.square_box strong{
	font-size: 1.25vw;
	text-align: center;
}
.list_box_numbers strong span{
	font-weight: 700;
	color: #667B82;
	font-size: 11px;
}
.list_box_numbers p{
	float: left;
	box-sizing: border-box;
	font-weight: 700;
	color: #B84F4F;
	white-space: nowrap;
}
.list_box_numbers.square_box p{
	font-size: 42px;
	line-height: 44px;
	margin-top: 20px;
	text-align: center;
}
.list_box_numbers p span{
	font-weight: 700;
	color: #667B82;
}
.list_box_numbers.t3coll span:nth-of-type(1){
	width: calc(100% - 7.8125vw - 2.6041vw);
}
.list_box_numbers.t3coll span:nth-of-type(2){
	width: 7.8125vw;
	text-align: right;
}
.list_box_numbers.t3coll p{
	width: 2.6041vw;
	text-align: right;
}
.usp_text.box_2_column{
	display: block;
	column-gap: 0.521vw;
	column-count: 2;
	border-radius: 0.521vw;
	box-sizing: border-box;
}
.usp_text.box_3_column{
	display: block;
	column-gap: 0.521vw;
	column-count: 3;
	box-sizing: border-box;
}
.bar_graph{
	float: left;
	margin-top: 0.5208vw;
	width: 100%;
	position: relative;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.bar_graph .text{
	float: left;
	width: 100%;
	line-height: 1.042vw;
	z-index: 3;
	color: #222629;
	font-size: 0.8334vw;
	font-weight: 400;
}
.bar_graph .bg{
	float: left;
	position: relative;
	z-index: 1;
	background-color: #b1b1b1;
	width: 100%;
	height: 2.6042vw;
	border-radius: 0.521vw;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
}
.bar_graph .bg .fill{
	float: left;
	height: 100%;
	position: absolute;
	z-index: 2;
	background-color: #b84f4f;
	width: 0;
	max-width: 100%;
	border-radius: 0.521vw;
	overflow: hidden;
}
.bar_graph .bg .percent{
	position: relative;
	left: 0.5208vw;
	top:0;
	bottom: 0;
	margin: auto 0;
	line-height: 0.9375vw;
	height: 0.9375vw;
	z-index: 3;
	color: #f6f6f6;
	font-size: 0.8334vw;
	font-weight: 700;
}

/*pending list common*/

.added_list{
	width: 100%;
	float: left;
	display: -webkit-flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

/*standard queue / edit block*/

.edit_line{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	background-color: #fff;
	margin-bottom: 2.0833vw;
	padding: 0;
	overflow: hidden;
	border-radius: 0.5208vw;
}
.edit_line.added_item{
	width: calc((100% - (0.85% * 3))/ 4);
	margin: 0 0 0.521vw 0.85%;
}
.edit_line:nth-of-type(1){
	margin-top: 0;
}
.edit_line.added_item:nth-of-type(4n+1){
	margin-left: 0;
	clear: both;
}
.edit_line div{
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	padding: 0.7812vw;
	box-sizing: border-box;
}
.edit_line div span{
	float: left;
	font-size: 0.5729vw;
	line-height: 0.7812vw;
	font-weight: 700;
	color: #667B82;
	text-align: left;
	text-transform: uppercase;
}
.edit_line div p{
	float: left;
	font-size: 0.7291vw;
	line-height: 0.9375vw;
	font-weight: normal;
	color: #222629;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	text-align: left;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.edit_line.added_item div.user,
.edit_line.added_item div.time{
	width: 50%;
}
.edit_line div.type,
.edit_line div.user,
.edit_line div.votecount,
.edit_line div.time{
	width: calc(100% / 3);
}
.edit_line.edit_line_pending div.type,
.edit_line.edit_line_pending div.user,
.edit_line.edit_line_pending div.status,
.edit_line.edit_line_pending div.votecount,
.edit_line.edit_line_pending div.time{
	width: calc(100% / 4);
}
.edit_line.edit_line_pic .category{
	width: 10.417vw;
}
.edit_line div .memberinfo{
	color: #6e6f70;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.7291vw;
}
.edit_line div .memberinfogold{
	color: #f9ae48;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.7291vw;
}
.edit_line div p a{
	color: #222629;
	text-decoration: underline;
}
.edit_line div p img{
	float: left;
	margin-right: 0.2604vw;
	height: 0.9375vw;
	width: 1.0416vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.edit_line div.votecount{
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.edit_line div.votecount div{
	padding: 0 !important;
	float: left;
	width: auto;
}
.edit_line div.votecount p .voteok{
	color: #2EB855;
	margin-right: 0.2604vw;
}
.edit_line div.votecount p .votenok{
	color: #B84F4F ;
	margin-left: 0.2604vw;
}
.edit_line div.votecount p .voted{
	margin: 0 0 0 0.5208vw;
}
.edit_line div.votecount .canceledit{
	float: left;
	width: auto;
	margin: 0 0 0 0.5208vw;
}
.edit_line div.votecount .canceledit .default_button{
	font-size: 0.5729vw !important;
	line-height: 0.8333vw !important;
	padding: 0.3125vw 0.4687vw !important;
	border-radius: 0.2604vw !important;
	margin: 0 !important;
}
.edit_line div.content{
	width: 50%;
	border-top: 1px solid #d0d5d7;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
#requests .edit_line div.content{
	width: 100%;
}
.edit_line div.content p.blocklocflag{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: block;
}
.edit_line div.content p.blockvideo{
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: center;
}
.edit_line div.content p.blockraceflag{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: block;
}
.edit_line div.content p.blockimages{
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: center;
	flex-wrap: wrap;
	width: 100%;
}
.edit_line div.content p.blockimages img.flag{
	float: left;
	width: auto;
	height: 0.7291vw;
	object-fit: contain;
	object-position: 50% 50%;
	border-radius: 0;
}
.edit_line div.content p.blockimages span{
	float: left;
	width: 100%;
	font-size: 0.5208vw;
	line-height: 0.5729vw;
	color: #222629;
	margin: 0.5208vw 0 0 0;
	text-align: left;
	font-weight: 400;
}
.edit_line div.content p.blockimages span img.flag{
	float: left;
	width: auto;
	height: 0.5729vw;
	width: 1.0416vw;
	object-fit: contain;
	object-position: 50% 50%;
	border-radius: 0;
}
.edit_line div.content p.blockimages img{
	float: none;
	width: 5.2083vw;
	height: 2.9296vw;
	object-fit: cover;
	object-position: 50% 50%;
	margin: 0;
	overflow: hidden;
	border-radius: 0.2604vw;
	overflow: hidden;
}
.edit_line div.content p.blockimages.editthumb img{
	height: 3.9062vw;
}
.edit_line div.content p.blockimages span.imginline img{
	float: left;
	margin-right: 0.2604vw;
}
.edit_line div.info{
	width: 100%;
	border-top: 1px solid #d0d5d7;
}

.edit_line.added_item div.title{
	width: 100%;
	padding-bottom: 0;
}

/*pending list with car thumb*/

.edit_line.edit_line_pic .car_image{
	float: left;
	width: 100%;
	float: left;
	font-size: 1.0416vw;
	line-height: 1.0416vw;
	color: #222629;
	text-decoration: none;
	padding: 0.7812vw 0.7812vw 0 0.7812vw;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.edit_line.edit_line_pic .car_image img{
	float: left;
	width: 3.6979vw;
	min-width: 3.6979vw;
	height: 2.0833vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 0.2604vw;
	overflow: hidden;
	margin-right: 0.7812vw;
}

/*pending edits admin validation*/

.edit_line .adminvalidation{
	float: left;
	width: 100%;
	display: block;
	padding: 0 0.7812vw 0.7812vw 0.7812vw;
	box-sizing: border-box;
	position: relative;
}
.edit_line .adminvalidation input[type=text]{
	width: calc(100% - 1.756% - 1.756% -  10% -  10%);
	margin-bottom: 0;
}
.edit_line .adminvalidation .default_button{
	width: 10%;
	background-color: #2EB855 !important;
	box-shadow: inset 0 0 0 0.1562vw #2EB855 !important;
	color: #f6f6f6 !important;
	margin: 0 !important;
}
.edit_line .adminvalidation .default_button[value="0"]{
	background-color: #B84F4F !important;
	box-shadow: inset 0 0 0 0.1562vw #B84F4F !important;
}

/*pending show/hide admin and votes*/

.edit_line .pendshowhide{
	float: left !important;
	width: 100% !important;
	display: block !important;
	box-sizing: border-box !important;
	position: relative !important;
	cursor: pointer;
}
.edit_line .pendshowhide img{
	float: left;
	width: 100%;
	height: 1.3541vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.edit_line .pendshowhide.open img{
	transform: rotate(180deg);
}

/*edits vote reasons*/

.edit_line .reasons{
	width: 100% !important;
	padding: 0.7812vw;
	box-sizing: border-box !important;
	position: relative !important;
	text-align: center !important;
	display: block !important;
	border-top: 1px solid #d0d5d7;
}
.edit_line .reasons .reason{
	text-align: left !important;
	color: #222629;
	float: left;
	width: 100%;
	display: block !important;
	font-size: 0.7291vw;
	line-height: 0.9375vw;
	margin-top: 0.5208vw;
	font-weight: 400;
}
.edit_line .reasons .reason:nth-of-type(1){
	margin-top: 0;
}
.edit_line .reasons .reason img{
	float: none;
	display: inline-block;
	height: 0.9375vw;
	margin: 0;
}
.edit_line .reasons .reason strong{
	float: none;
	display: inline-block;
	font-weight: 700;
}

/*edits votes*/

.edit_line .vote{
	float: left;
	width: 100%;
	display: flex  !important;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	box-sizing: border-box;
	position: relative;
	padding: 0 0.7812vw 0.7812vw 0.7812vw;
}
.edit_line .vote input[type=text]{
	width: calc(100% - 1.756% - 1.756% -  5% -  5%);
	margin:0;
}
.edit_line .vote .default_button{
	width: 5%;
	background-color: transparent !important;
	box-shadow: inset 0 0 0 0.1562vw #2EB855 !important;
	color: #f6f6f6 !important;
	margin: 0 !important;
}
.edit_line .vote .default_button[value="0"]{
	background-color: transparent !important;
	box-shadow: inset 0 0 0 0.1562vw #B84F4F !important;
}
.edit_line .plan{
	width: 10%;
}
.edit_line .invoice_status{
	width: 10%;
}
.edit_line .type_price{
	width: 25%;
}

/*open edit history overlay button*/

.open_edit_history{
	margin-left: 1.042vw;
}

/* b2b banner */

.b2b_banner{
	float: left;
	width: 100%;
}
.b2b_banner .content{
	float: left;
	width: 100%;
	background-color: #fff;
	border-radius: 0.783vw;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
}
.b2b_banner .content .texto{
	float: left;
	width: calc(100% - 41.6667vw);
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	align-content: center;
}
.b2b_banner .content .texto .info{
	float: left;
	width: calc(100% - 14.584vw);
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	padding-left: 1.042vw;
}
.b2b_banner .content .texto .info span{
	float: left;
	font-size: 1.459vw;
	font-weight: 400;
}
.b2b_banner .content .texto .info .title{
	float: left;
	font-size: 2.188vw;
	font-weight: 700;
	color: #000;
}
.b2b_banner .content .texto .info .insta{
	float: left;
	font-size: 1.25vw;
	font-weight: 500;
	color: #667B82;
}
.b2b_banner .content .profile_pic{
	width: 10.417vw;
	float: left;
	margin-left: 4.1667vw;
}
.b2b_banner .content .profile_pic img{
	float: left;
	width: 10.417vw;
	height: 10.417vw;
	border-radius: 100%;
	box-sizing: border-box;
	background-color: #fff;
	padding: 0.1042vw;
	overflow: hidden;
	position: relative;
}
.b2b_banner .content .profile_banner img{
	float: left;
	width: 41.6667vw;
	height: 15.625vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 1.042vw;
}

/*Confirm fields*/

.box_fields .confirmfield{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.box_fields .confirmfield label{
	text-align: center;
	display: block;
}
.box_fields .confirmfield label strong{
	color: #f00;
}
.box_fields .confirmfield input[type=text]{
	text-align: center;
}

/*search no result msg*/

.noresult{
	float: left !important;
	width: 100% !important;
	font-size: 1.1458vw !important;
	line-height: 1.6666vw !important;
	color: #222629 !important;
	text-align: center !important;
}

/* main with side menu */

.main_with_side_menu.small_menu .side_menu{
	width: 4.1667vw;
	transition: width 0.3s;
}
.main_with_side_menu.small_menu .side_menu:hover,
.main_with_side_menu .side_menu{
	float: left;
	width: 18.2292vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	align-items:stretch;
	align-content:center;
	border-radius: 0.5208vw;
	overflow: hidden;
	background-color: #fff;
}
.main_with_side_menu .side_menu .info{
	float: left;
	width: calc(100% - 3.646vw);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	padding: 0.783vw 1.823vw;
}
.main_with_side_menu .side_menu .info .box_fields{
	padding: 0;
	width: 4.948vw;
}
.main_with_side_menu .side_menu .info .box_fields .upload_image .boximage{
	/* border-radius: 100%; */
	background-color: transparent;
	width: 4.948vw;
	height: 4.948vw;
}
.main_with_side_menu .side_menu .info .box_fields .upload_image .boximage .pic{
	border-radius: 100%;
}
.main_with_side_menu .side_menu .info .box_fields .upload_image .boximage .text{
	background-color: #ececec;
	border-radius: 100%;
}
.main_with_side_menu .side_menu .info .box_fields .upload_image .boximage .close{
	border-radius: 100%;
}
.main_with_side_menu.small_menu .side_menu .info .userimg{
	width: 1.5625vw;
	height: 1.5625vw;
	transition: height 0.3s, width 0.3s;
}
.main_with_side_menu.small_menu .side_menu:hover .info .userimg,
.main_with_side_menu .side_menu .info .userimg{
    width: 4.948vw;
    height: 4.948vw;
}
.main_with_side_menu .side_menu .info .userimg img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 100%;
	overflow: hidden;
}
.main_with_side_menu.small_menu .side_menu .info .title{
	font-size: 0;
	transition: font-size 0.3s;
}
.main_with_side_menu.small_menu .side_menu:hover .info .title,
.main_with_side_menu .side_menu .info .title{
	font-size: 1.4584vw;
	font-weight: 700;
	width: 100%;
	word-wrap: break-word;
	overflow-wrap: anywhere;
	text-align: center;
}
.main_with_side_menu .side_menu .links{
	float: left;
	width: 100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
}
.main_with_side_menu.small_menu .side_menu .links a,
.main_with_side_menu.small_menu .side_menu .links span{
	font-size: 0;
	width: 3.125vw;
	line-height: 0;
	max-height: 2.3958vw;
	transition: width 0.3s, font-size 0.5s, line-height 0.3s;
}
.main_with_side_menu.small_menu .side_menu:hover .links a,
.main_with_side_menu.small_menu .side_menu:hover .links span,
.main_with_side_menu .side_menu .links span,
.main_with_side_menu .side_menu .links a{
	float: left;
	width: 15.625vw;
	display:flex;
	display:-webkit-flex;
	flex-wrap: nowrap;
	flex-direction:row;
	align-items:center;
	align-content:center;
	color: #222629;
	font-size: 1.042vw;
	line-height: 1.3021vw;
	padding: 0.5208vw 1.0416vw;
	background-color: transparent;
	box-sizing: border-box;
	font-weight: bold;
	user-select: none;
	-webkit-user-drag: none;
	border-radius: 0.261vw;
	margin: 0.4167vw 0;
}
.main_with_side_menu .side_menu .links span.blocked,
.main_with_side_menu .side_menu .links a.blocked{
	color: #667b82;
	background-color: #ececec;
}
.main_with_side_menu.small_menu .side_menu .links span.blocked:hover,
.main_with_side_menu.small_menu .side_menu .links a.blocked:hover,
.main_with_side_menu .side_menu .links span.blocked:hover,
.main_with_side_menu .side_menu .links a.blocked:hover{
	color: #667b82;
}
.main_with_side_menu .side_menu hr.show_menu,
.main_with_side_menu .side_menu span.show_menu{
	display: none;
}
.main_with_side_menu.small_menu .side_menu .links span:hover,
.main_with_side_menu.small_menu .side_menu .links a:hover,
.main_with_side_menu .side_menu .links span:hover,
.main_with_side_menu .side_menu .links a:hover{
	color: #b84f4f;
}
.main_with_side_menu.small_menu .side_menu .links span.open,
.main_with_side_menu.small_menu .side_menu .links a.open
.main_with_side_menu .side_menu .links span.open,
.main_with_side_menu .side_menu .links a.open{
	background-color: #ececec !important;
	box-shadow:inset 0.261vw 0 0 0 #b84f4f;
}
.main_with_side_menu .side_menu .links span img,
.main_with_side_menu .side_menu .links a img{
	float: left;
	width: 1.3542vw;
	height: 1.3542vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.521vw;
}
.main_with_side_menu.small_menu .side_menu .links a img{
	width: 1.042vw;
	transition: width 0.3s;
}
.main_with_side_menu.small_menu .side_menu:hover .links a img{
	width: 1.3542vw;
}
.main_with_side_menu.small_menu .main_side{
	width: calc(100% - 4.1667vw - 1.6667vw);
	transition: width 0.3s;
}
.main_with_side_menu.small_menu .main_side.mockup_side{
	position: relative;
}
.main_with_side_menu.small_menu .side_menu:hover + .main_side,
.main_with_side_menu .main_side{
	float: left;
	width: calc(100% - 18.2292vw - 1.6667vw);
	box-sizing: border-box;
	padding: 0 !important;
	margin-left: 1.6667vw;
}
.main_with_side_menu .main_side .wrapperfull{
	padding: 0 !important;
}
.main_with_side_menu .main_side.formulario .box_fields{
	background-color: transparent;
	padding: 0;
}
.main_with_side_menu .main_side.formulario .box_fields .boximage{
	width: 100% !important;
	height: 13.0209vw !important;
	border-radius: 1.042vw 0.261vw 1.042vw 1.042vw !important;
}
.main_with_side_menu .main_side.formulario .box_fields .boximage .text{
	padding: 0 !important;
}
.main_with_side_menu .main_side .account_photo_btn{
	display: flex;
	box-sizing: border-box;
	float: left;
	align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 1.042vw;
}
.main_with_side_menu .main_side .info_box{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	margin-top: 1.042vw;
}
.main_with_side_menu .main_side .info_left{
	float: left;
	width: calc(50% - 0.521vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	margin-right: 1.042vw;
}
.main_with_side_menu .main_side .info_right{
	float: left;
	width: calc(50% - 0.521vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
}
.main_with_side_menu .main_side.formulario .box_fields .default_button.send_btn{
	margin-top: 1.042vw;
}
.main_with_side_menu .main_side .filterblock{
	margin-bottom: 1.042vw !important;
}
.main_with_side_menu .main_side .filterblock .filters{
	width: 100%;
	left: 0 !important;
	margin-bottom: 0;
}
.main_with_side_menu .main_side .edit_list .edit_line,
.main_with_side_menu .main_side .upload_list .edit_line,
.main_with_side_menu .main_side .invoice_list .edit_line{
	margin-bottom: 0.521vw;
}
.main_with_side_menu .main_side .profile_list_block .watch_list .car_item .content .image{
	height: 13.542vw;
}
.main_with_side_menu .main_side .roadmap_block{
	float: left;
	width: 100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
}
.main_with_side_menu .main_side .roadmap_block .reputation{
	float: left;
	width: calc(((100% - (1.6146vw * 5)) / 5) - 2.084vw);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	align-items: flex-start;
	align-content: flex-start;
	margin: 0 1.5625vw 1.5625vw 0;
	background-color: #ebebeb;
	border-radius: 0.783vw;
	padding: 1.042vw;
}
.main_with_side_menu .main_side .roadmap_block .reputation img{
	height: 1.667vw;
	width: 1.667vw;
	float: left;
	object-fit: contain;
	object-position: 50% 50%;
	margin-bottom: 1.042vw;
}
.main_with_side_menu .main_side .roadmap_block .reputation p{
	float: left;
	font-size: 0.9375vw;
	font-weight: 700;
	margin-bottom: 0.783vw;
	color: #222629;
}
.main_with_side_menu .main_side .roadmap_block .reputation .title{
	float: left;
	font-size: 1.042vw;
	font-weight: 700;
	margin-bottom: 0.783vw;
	color: #222629;
}
.main_with_side_menu .main_side .roadmap_block .reputation .piechart{
	float: left;
	width: 85px;
	height: 85px;
}
.main_with_side_menu .main_side .roadmap_block .reputation .piechart svg{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.main_with_side_menu .main_side .car_list .car_item .content .texto{
	padding: 0.7812vw;
	height: calc(100% - ((((100vw - 1.25vw - 1.25vw - 18.2292vw - 1.6667vw - (0.6588vw * 3)) / 4) / 4) * 3));
}
.main_with_side_menu .main_side .car_list .car_item .content .image{
	height: calc((((100vw - 1.25vw - 1.25vw - 18.2292vw - 1.6667vw - (0.6588vw * 3)) / 4) / 4) * 3);
}

/*account to pro or portfolio button*/

.pro_info_block,
.personal_info_block{
	background-color: #fff;
	border-radius: 1.024vw;
	padding: 1.042vw;
}

/* password minimum requirements*/

.pw_min_list{
	float: left;
	width: 100%;
	margin-bottom: 1.042vw;
	font-size: 0.783vw;
}
.pw_min_list ul{
	list-style-position: inside;
 }
 .pw_min_list span{
	color: #667B82;
 }
 .pw_min_list ul li{
	color: #667B82;
 }

 /* account edits, uploads and notifications status*/

.status .linestatus.stok{
	color: #2EB855 !important;
}
.status .linestatus.stnok{
	color: #b84f4f !important;
}
.status .linestatus.stpend{
	color: #D89E5A !important;
}

/*list of checkboxes inline (categories)*/

.campo.inline_checkbox{
	display: flex;
	flex-wrap: wrap;
}
.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label{
	margin: 0.521vw 0.521vw 0 0;
	width: calc((100% - (0.522vw * 4)) / 4);
	font-size: 0.625vw;
}
#account .overlay_content .box_fields .campo.category .campo.inline_checkbox label{
	background-color: #131718 !important;
}

/*account payment block*/

.payment_block{
	float: left;
	width: 100%;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items: flex-start;
	align-content: flex-start;
	background-color: #fff;
	border-radius: 0.783vw;
	overflow: hidden;
	margin-bottom: 2.084vw;
}
.payment_block .compare_columns{
	float: left;
	width: calc(100% /3);
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	align-items: stretch;
	align-content: stretch;
	box-sizing: border-box;
}
.payment_block.four_cols .compare_columns{
	width: calc(( 100% - ( 100% / 3 ) ) / 3);
}
.payment_block.four_cols .compare_columns:nth-of-type(1){
	width: calc(100% /3);
}
.payment_block .compare_columns:nth-of-type(1){
	border-left: 0;
}
.payment_block .compare_columns .title{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	padding: 1.042vw;
	overflow: hidden;
	border-left: 1px solid #d0d5d7;
}
.payment_block .compare_columns .title span{
	float: left;
	font-size: 1.024vw;
	color: #667B82;
}
.payment_block .compare_columns .title span strong{
	font-size: 1.042vw;
	float: left;
	color: #222629;
}
.payment_block .compare_columns .title p{
	float: left;
	text-align: start;
	color: #667B82;
	font-size: 1.042vw;
}

.payment_block .compare_columns:nth-of-type(2) .title,
.payment_block.four_cols .compare_columns:nth-of-type(2) .title{
	background-color: #667B82;
}
.payment_block.four_cols .compare_columns:nth-of-type(3) .title{
	background-color: #000;
}
.payment_block .compare_columns:nth-of-type(3) .title,
.payment_block.four_cols .compare_columns:nth-of-type(4) .title{
	background-color: #b84f4f;
}
.payment_block .compare_columns:nth-of-type(2) .title span strong,
.payment_block .compare_columns:nth-of-type(3) .title span strong,
.payment_block.four_cols .compare_columns:nth-of-type(2) .title span strong,
.payment_block.four_cols .compare_columns:nth-of-type(3) .title span strong,
.payment_block.four_cols .compare_columns:nth-of-type(4) .title span strong{
	color: #f6f6f6;
}
.payment_block .compare_columns ul li{
	float: left;
	width: 100%;
	height: 3.125vw;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	padding: 0 1.5625vw;
	font-size: 1.25vw;
	list-style: none;
	border-top: 1px solid #d0d5d7;
	border-left: 1px solid #d0d5d7;
}
.payment_block .compare_columns ul.payment_check li{
	justify-content: center;
	align-items: center;
	align-content: center;
}
.payment_block .compare_columns ul li img{
	float: left;
	width: 1.2542vw;
	height: 1.2542vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.payment_block .compare_columns .btn_block{
	display: flex;
	width: 100%;
	display: -webkit-flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	border-top: 1px solid #d0d5d7;
	padding: 20px 0;
}
.payment_block .compare_columns .btn_block .default_button:nth-of-type(1){
	margin-bottom: 0.521vw;
}
#corppayments .payment_block.four_cols .compare_columns{
	width: calc(( 100% - ( 100% / 3 ) ) / 2);
}
#corppayments .payment_block .compare_columns .title{
	display: flex;
    align-items: center;
    align-content: center;
}
#corppayments .account_business_btn{
	margin-top: 0;
}
.payment_block .compare_columns:nth-of-type(1) .title,
.payment_block .compare_columns:nth-of-type(1) ul li{
	border-left: none;
}

/*Standard places page*/

.places_page .info_block{
	float: left;
	width: 100%;
	background-color: #fff;
	border-radius: 1.042vw;
	box-sizing: border-box;
	padding: 1.042vw;
}
.places_page .info_block .tag_cloud{
	margin-bottom: 1.042vw;
}
.places_page .info_block .tag_cloud .link.more_events{
	display: none;
	line-height: 20px;
}
.places_page .info_block .tag_cloud.open .link.more_events{
	display: block;
}
.places_page .info_block .timeline_block{
	margin-bottom: 0;
}
.wrapperfull.places_page{
	margin-bottom: 0;
	margin-top: 2.083vw;
}
.buy_sell_block.places_page{
	margin-top: 0;
}
.buy_sell_block .buy_sell.open_dealer_ctt{
	cursor: pointer;
}
.places_info{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.places_info .location{
	float: left;
	display:flex;
	display:-webkit-flex;
	flex-wrap:nowrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	margin: 0.521vw 0 0.521vw 0;
}
.places_info .location img{
	float: left;
	height: 1.25vw;
}
.places_info .location p{
	float: left;
	font-size: 0.73vw;
	color: #b84f4f;
	font-weight: 700;
	margin-left: 0.313vw;
}
.places_info span{
	float: left;
	font-size: 0.73vw;
	color: #b84f4f;
	font-weight: 700;
}
.about .top_img{
	display: flex;
	display: -webkit-flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-around;
}
#modellist .about .top_img .image{
	cursor: pointer;
}
.about .top_img .image{
	float: left;
	width: 32%;
	height: 17.5782vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 0.521vw;
}

/*site statistics - boxes inline*/

.page_numbers .content{
	float: left;
	width: 100%;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.page_numbers.guideline_page .content {
	display: flex;
	display: -webkit-flex;
	justify-content: space-evenly;
}
.page_numbers .content .item{
	float: left;
	width: calc((100% - (7 * 0.5%)) / 8);
	background-color: #fff;
	border-radius: 0.521vw;
	margin:0 0 1.042vw 0.5%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	align-content: center;
	flex-direction: column;
	justify-content: center;
	padding: 0.521vw;
	box-sizing: border-box;
	text-align: center;
}
.page_numbers .content .item.with_pie{
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-evenly;
}
.page_numbers .content .item.with_pie .text{
	float: left;
}
.page_numbers .content .item:nth-of-type(8n+1){
	margin-left: 0;
	clear: both;
}
.page_numbers .content .item span{
	color: #b84f4f;
	font-size: 0.8334vw;
	font-weight: 700;
}
.page_numbers .content .item p{
	font-size: 0.7292vw;
	color: #667B82;
}
.page_numbers .content .item .percentage{
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: column;
	margin-left: 5px;
}
.page_numbers .content .item .percentage p{
	font-size: 12px;
	font-weight: 700;
}
.page_numbers .content .item .percentage span{
	font-size: 12px;
	color: #000;
}
.page_numbers .content .item .percentage span strong{
	color: #20ab3e;
}

/*reputation block infos*/

.reputation_block{
	width: 100%;
	float: left;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.reputation_block .rep_item{
	float: left;
  	width: calc((100% - (0.85% * 6)) / 7);
	margin-left: 0.85%;
	margin-bottom: 1.042vw;
	background-color: #ececec;
	border-radius: 0.521vw;
	box-sizing: border-box;
	padding: 1.042vw;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}
.reputation_block .rep_item:nth-of-type(7n+1){
	margin-left: 0;
	clear: both;
}
.reputation_block .rep_item .image{
	width: 60%;
	float: left;
}
.reputation_block .rep_item .image img{
	width: 100%;
	height: 6.771vw;
	float: left;
	object-fit: contain;
	object-position: 50% 50%;
}
.reputation_block .rep_item .title{
	width: 100%;
	float: left;
	font-size: 1.042vw;
	font-weight: 700;
	text-align: center;
	color: #b84f4f;
	margin-top: 10px;
}

/*login*/

#login .formularios{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
#login .box_fields{
	justify-content: space-around;
	align-content: space-between;
}
#login .formularios .box_fields{
	width: 49%;
}
#login .box_fields .campo a{
	float: right;
	text-align: right;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	margin: 0.5208vw 0;
	color: #667B82;
	text-decoration: underline;
	font-weight: 700;
}

/*accordion sanfona*/

.accordion_inner,
.accordion{
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.accordion_inner{
	padding-left: 3%;
}
.accordion_inner .item_line_inner,
.accordion .item_line{
	float: left;
	width:100%;
}
.accordion_inner .item_line_inner .btn_inner,
.accordion .item_line .btn{
	padding: 0.521vw 1.042vw;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	background-color: #fff;
	box-sizing: border-box;
	width: 100%;
	color: #191c1e;
	border-radius: 0.521vw;
	overflow: hidden;
	margin-top: 1.042vw;
	font-size: 1.25vw;
}
.accordion_inner .item_line_inner .btn_inner{
	background-color: #ececec;
}
.accordion_inner .item_line_inner .btn_inner.open,
.accordion .item_line .btn.open{
	background-color: #b84f4f;
	color: #f6f6f6;
}
.accordion_inner .item_line_inner .btn_inner::after,
.accordion .item_line .btn::after{
	content: "+";
	float: left;
	padding: 0;
	font-size: 1.667vw;
	font-weight: 700;
	color: #B84F4F;
	margin-left: 0.261vw;
}
.accordion_inner .item_line_inner .btn_inner.open::after,
.accordion .item_line .btn.open::after{
	content: "-";
	color: #f6f6f6;
}
.accordion_inner .item_line_inner .data_inner,
.accordion .item_line .data{
	float: left;
	width:100%;
	display: none;
	list-style-position: inside;
	margin-top: 1.042vw;
	font-size: 0.9375vw;
}
.accordion_inner .item_line_inner .data_inner .new,
.accordion .item_line .data .new{
	vertical-align: top;
}
.accordion_inner .item_line_inner .data_inner .new::before,
.accordion .item .data .new::before{
	content: "New";
	display: inline-block;
	line-height: 0.521vw;
	height: 1.25vw;
	font-size: 0.521vw;
	color: #B84F4F;
	vertical-align: top;
	margin-right: 0.261vw;
	font-weight: 700;
}

/*specalist tables on about*/

.spec_link{
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
	color: #b84f4f;
}
.spec_link:hover{
	color: #667B82;
}

/*team block on about*/

.ecr_team_block .team{
	float: left;
	width: calc((100% - (4 * 1.042vw)) / 5);
	margin-left: 1.042vw;
}
.ecr_team_block .team:nth-of-type(5n+1){
	margin: 0;
}
.ecr_team_block .team .sub_title{
	font-size: 0.8333vw;
	letter-spacing: 0.261vw;
	margin-bottom: 0;
	text-transform: uppercase;
}
.ecr_team_block .team .info{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	margin-top: 1.042vw;
}
.ecr_team_block .team .info .title{
	font-size: 0.9375vw;
	float: left;
	font-weight: 700;
}
.ecr_team_block .team .info .social .acc_link{
	height: 1.042vw;
}
.ecr_team_block .team .image{
	float: left;
	width: 100%;
	height: 17.7083vw;
	margin-top: 1.042vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 0.521vw;
}

/*collection bioa wrapper*/

.collection_bio{
	float: left;
	width: 100%;
	padding: 1.042vw;
	background-color: #fff;
	border-radius: 1.042vw;
	box-sizing: border-box;
}

/*standard user list*/

.userlist{
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: calc(2.084vw - 0.8334vw);
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.profile_item{
	float: left;
	width: calc((100% - (0.85% * 4)) / 5);
	margin: 0 0 0.8334vw 0.85%;
	margin-left: 0.85%;
	background-color: #fff;
	box-sizing: border-box;
	height: auto;
	overflow: hidden;
	position: relative;
	user-select: none;
	border-radius: 0.521vw;
}
.profile_item:nth-of-type(5n+1){
	margin-left: 0;
	clear: both;
}
.profile_item .content{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.profile_item .content .user_banner{
	float: left;
	width: 100%;
	height: 6.25vw;
	position: relative;
	z-index: 2;
}
.profile_item .content .user_banner .image{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.profile_item .content .user_thumb{
	float: left;
	width: 100%;
	min-height: 3.9063vw;
	position: relative;
	z-index: 3;
	box-sizing: border-box;
	display: flex;
	display: -webkit-inline-flex;
	align-items: center;
	align-content: center;
	flex-direction: column;
}
.profile_item .content .user_thumb .image{
	float: left;    
	width: 7.8125vw;
	height: 7.8125vw;
	top: -3.9063vw;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	box-sizing: border-box;
}
.profile_item .content .text{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-inline-flex;
	align-items: center;
	align-content: center;
	flex-direction: column;
	padding: 0.521vw;
	box-sizing: border-box;
}
.profile_item .content .text .user_title{
	float: left;
	font-size: 0.8334vw;
	line-height: 0.9375vw;
	font-weight: 700;
	color: #000;
	margin-bottom: 0.521vw;
	text-align: center;
}
.profile_item .content .text .user_title img{
	width: 0.9375vw;
	height: 0.9375vw;
	object-fit: contain;
	margin: 0 0.261vw;
}
.profile_item .content .text .tag_cloud{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.profile_item .content .text .tag_cloud .link{
	padding: 0.261vw 0.417vw;
	font-size: 0.625vw;
}
.profile_item .content .text .tag_cloud .link:hover{
	background-color: #DDE4E7;
	color: #667B82;
}
.profile_item .content .text .tag_cloud .link.red:hover{
	background-color: #ececec;
	color: #b84f4f;
}

/* info open contact box*/

#faq span.opencontact,
#terms span.opencontact,
#changelog_page span.opencontact{
	color: #667B82;
	text-decoration: underline;
	cursor: pointer;
}

/*user log list*/

.user_log_line{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: -webkit-flex;
	padding: 1.042vw 1.5625vw;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0.521vw;
	border-radius: 0.521vw;	
	align-items: center;
	align-content: center;
}
.user_log_line.user_log_no_pic{
	align-items: flex-start;
	align-content: flex-start;
}
.edit_line.user_suspicious,
.user_log_line.user_suspicious{
	box-shadow: inset 0 0 2px 2px #f9ae48 !important;
}
.edit_line.user_banned,
.user_log_line.user_banned{
	box-shadow: inset 0 0 2px 2px #B84F4F !important;
}
.user_log_line .image{
	height: 3.6458vw;
	width: 3.6458vw;
	box-sizing: border-box;
}
.user_log_line.activity .image{
	height: 6.2500vw;
	width: 6.2500vw;
	box-sizing: border-box;
}
.user_log_line .image img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 100%;
	overflow: hidden;
}
.user_log_line .text{
	float: left;
	margin-left: 0.521vw;
	box-sizing: border-box;
	width: calc(100% - 3.6458vw - 0.521vw - 0.521vw - 6.2500vw);
}
.user_log_line.activity .text{
	width: calc(100% - 6.2500vw - 0.521vw - 0.521vw - 6.2500vw);
}
.user_log_line.activity .text.w_input{
  	width: calc(100% - 15.625vw - 0.521vw - 0.521vw - 6.2500vw);
}
.user_log_line.user_log_no_pic .text{
	margin: 0;
	width: calc(100% - 0.521vw - 6.2500vw);
}
.user_log_line.user_log_nobtn .text{
	margin: 0;
	width: calc(100% - 0.521vw - 3.6458vw);
}
.user_log_line .text .title{
	float: left;
	width: 100%;
}
.user_log_line .text .title span{
	float: left;
	width: 100%;
	font-size: 0.8334vw;
	word-break: break-all;
}
.user_log_line .text .title .type{
	color: #667B82;
	word-break: break-all;
}
.user_log_line .text .title .name{
	color: #222629;
	word-break: break-all;
}
.user_log_line .text .title .name img{
	float: left;
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.2604vw;
}
.user_log_line .text .text_info{
	margin-top: 0.521vw;
	float: left;
	width: 100%;
}
.user_log_line .text .text_info span{
	float: left;
	width: 100%;
	font-size: 0.8334vw;
	margin-top: 0.261vw;
	color: #667B82;
	word-break: break-all;
}
.user_log_line .text .text_info span a,
.user_log_line .text .text_info span strong{
	color: #222629;
}
.user_log_line .text .text_info span a{
	text-decoration: underline;
}
.user_log_line .info_columns{
	float: left;
	width: 100%;
	margin-top: 0.521vw;
	column-count: 3;
	column-gap: 4%;
}
.user_log_line .info_columns .column_line{
	float: left;
	width: 100%;
	color: #222629;
	font-size: 0.8334vw;
	word-break: break-all;
	break-inside: avoid-column;
}
.user_log_line .info_columns a{
	color: #222629;
	text-decoration: underline;
}
.user_log_line .text .profile{
	float: left;
	width: 100%;
	color: #b84f4f;
	font-size: 0.8334vw;
}
.user_log_line .text .profile img{
	float: left;
	width: 1.042vw;
	height: 1.042vw;
	margin-right: 0.2604vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.user_log_line .date{
	float: left;
	display: flex;
	text-align: flex-end;
	align-items: center;
	margin-left: 0.521vw;
	width: 6.2500vw;
	box-sizing: border-box;
	font-size: 0.8334vw;
}
.user_log_line .buttons_block{
	float: left;
	width: 6.2500vw;
	margin-left: 0.521vw;
}
.user_log_line .buttons_block.w_input{
	width: 15.625vw;
}
.user_log_line .buttons_block .default_button{
	width: 100% !important;
	font-size: 0.625vw !important;
	padding: 0.312vw 0.1562vw !important;
	line-height: 0.7291vw !important;
	border-radius: 0.261vw !important;
}
.user_log_line .buttons_block .default_button.send_btn{
	margin-top: 0.521vw;
}

/* Portfolio Signup Page */

.user_log_line.portfolio_signup .info_columns .column_line{
	color: #667B82;
	margin-bottom: 0.0520vw;
}
.user_log_line.portfolio_signup .info_columns .column_line strong{
	color: #222629;
}
.user_log_line.portfolio_signup .info {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-top: 0.0520vw;
}
.user_log_line.portfolio_signup .info .title_about{
	width: 100%;
	float: left;
	font-size: 0.7292vw;
	font-weight: 700;
	color: #667B82;
	box-sizing: border-box;
	align-content: center;
	align-items: flex-start;
}
.user_log_line.portfolio_signup .info .portfolio_about{
	width: 100%;
	float: left;
	font-size: 0.8334vw;
	font-weight: 400;
	color: #222629;
}

/* owners list page*/

.user_log_line.user_owners_line .info_columns:nth-of-type(3){
	padding-top: 0.521vw;
	border-top: dashed 1px #222629;
}

/* user activities */

.user_log_line.user_log_activies .text .title .name{
	font-size: 1.042vw;
}
.user_log_line.user_log_activies .text .title .name img{
	width: 1.25vw;
	height: 1.25vw;
	margin-right: 0.261vw;
}

/* specialists */
.user_log_line.user_log_specialists .text .tag_cloud .link{
	width: auto;
}
.user_log_line.user_log_specialists .piechart{
	width: 6.2500vw;
	box-sizing: border-box;
	padding: 0 2.084vw;
}
.user_log_line.user_log_specialists .piechart .percent{
	width: 100%;
	display: block;
	text-align: center;
	font-size: 0.8334vw;
}
.user_log_line.user_log_specialists .piechart svg{
	float: left;
	width: 100%;
}

/* add general form line*/

.box_fields.user_add_line{
	float: left;
	background-color: #fff;
	border-radius: 1.042vw;
	width: calc(100% - 2.5%);
	padding: 1.042vw 1.042vw 0px 1.042vw;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 0.521vw;
}
.box_fields.user_add_line .campo.align_right{
	display: flex;
	justify-content: flex-end;
} 
.box_fields.user_add_line .default_button.back_btn{
	margin-left: 0.521vw;
}
.box_fields .default_button.send_btn.add_make{
	margin-top: 0.78vw;
}
#addgeneral .default_button.send_btn.add_make_btn{
	margin-top: 0.78vw;
}
#addgeneral .box_fields,
#makeedit .box_fields{
	align-items: flex-start;
}

/*signup form*/

.sign_up{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
}
.sign_up .sub_title{
	float: left;
	width: 100%;
}
.sign_up .basic_form_switch{
	float: left;
	width: 47%;
}
.sign_up .basic_form_switch .blocktitle{
	margin-bottom: 0.5208vw;
}
.sign_up .basic_form_switch .selection{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.sign_up .basic_form_switch .selection .default_button{
	width: calc((100% - 2.0833vw) / 2);
	margin: 0;
}
.sign_up .basic_form_switch .campo{
	margin-bottom: 0.5208vw;
}
.sign_up .basic_form_switch .rules{
	margin-top: 0.2604vw;
	margin-bottom: 0;
	width: auto !important;
}
.sign_up .gallery_inner{
	float: right;
	position: relative;
	width: 47%;
	display: none;
	border-radius: 1.0416vw;
	overflow: hidden;
}
.sign_up .gallery_inner.open{
	display: block;
}
.sign_up .gallery_inner .img_selection{
	display: block;
	position: absolute;
	width: 94%;
	height: 0.3645vw;
	bottom: 2.0833vw;
	left: 3%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	z-index: 2;
}
.sign_up .gallery_inner .img_selection .img_btn{
	float: left;
	width: 96%;
	margin: 0 1%;
	display: block;
	height: 100%;
	background-color: #667B82;
	border-radius: 0.208vw;
}   
.sign_up .gallery_inner .img_selection .img_btn.open{
	background-color: #B84F4F;
}
.sign_up .gallery_inner .img_selection .img_btn strong{
	position: absolute;
	left: 1%;
	top: -2.187vw;
	font-size: 1.25vw;
	line-height: 1.562vw;
	display: none;
	font-weight: 700;
	color: #f6f6f6;
}
.sign_up .gallery_inner .img_selection .img_btn.open strong{
	display: block;
}
.sign_up .gallery_inner .image_block{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}   
.sign_up .gallery_inner .image_block:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), transparent);
	background-size: cover;
	background-position: 0 100%;
	z-index: 3;
}   
.sign_up .gallery_inner .image_block img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	opacity: 0;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.5s linear;
}
.sign_up .gallery_inner .image_block img.open{
	opacity: 1;
	z-index: 2;
}

/*banned account warning*/

#profile .accountwarning{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	font-weight: 900px;
	padding: 10px 0;
	background-color: #b84f4f !important;
}

/*payment edit*/

#paymentlog .edit_line.edit_line_pic .car_image.user .car{
	width: 2.083vw;
	min-width: 2.083vw;
	height: 2.083vw;
	border-radius: 100%;
}

/*guideline title*/

#guidelines .blocktitle{
	margin-top: 3.125vw;
}

/*home messages entry*/

#homemessage .text{
	float: left;
	justify-content: space-between;
	flex-direction: row;
}
#homemessage .name strong{
	color: #b84f4f;
}
#homemessage .date_box{
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#homemessage .blocktitle{
	margin-top: 2.083vw;
}
#homemessage .default_button.back_btn{
	background-color: #b84f4f;
}

/*home messages display*/

#home .wrapperfull.home_message{
	float: left;
	display: flex;
	flex-wrap: wrap;
}
#home .home_message .announcement{
	width: 100%;
	margin-left: 0;
	margin-bottom: 1.042vw;
}

/*potfolio corp user log*/



/*dealer inventory*/

#dealerinvetory .content{
	flex-wrap: wrap;
	display: flex;
}
#dealerinvetory .sendform.default_button.send_btn{
	margin-left: auto !important;
}
#dealerinvetory .search_list .item_line.no_form .content .texto .info{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 4.168vw;
}
#dealerinvetory .search_list .item_line.no_form .content .texto .info span{
	width: auto;
}
#dealerinvetory .image{
	width: 10.937vw;
	height: 7.729vw;
	min-width: 10.937vw;
	box-sizing: border-box;
}
#dealerinvetory .texto{
	width: calc(100% - 10.937vw - 1.875vw);
	box-sizing: border-box;
}
#dealerinvetory .image img{
	width: 100%;
}
#dealerinvetory .corp_car_list .box_fields{
	display: none;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	align-content: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0.7812vw !important;
}
#dealerinvetory .corp_car_list .box_fields.open{
	display: flex;
}
#adsbanner .pendshowhide,
#dealerinvetory .pendshowhide{
	display: flex;
	align-items: center;
	flex-direction: row;
	cursor: pointer;
}
.car_item_line.model.open .pendshowhide,
#adsbanner .pendshowhide.open img,
#dealerinvetory .pendshowhide.open img {
	transform: rotate(180deg);
}
#adsbanner .pendshowhide img,
#dealerinvetory .pendshowhide img{
	height: 1.718vw;
}
#dealerinvetory .corp_car_list .buttons_block{
	display: none;
	float: left;
	box-sizing: border-box;
	padding: 0 0.781vw 0.781vw 0.781vw;
	margin-left: auto;
}
#dealerinvetory .corp_car_list .buttons_block.open{
	width: auto;
	display: block;
}
#dealerinvetory .corp_car_list .buttons_block .default_button.back_btn{
	background-color: #b84f4f !important;
}
#dealerinvetory .corp_car_list .dealer_fields .boxsel2.nofsearch.field{
	margin-bottom: 0.605vw;
}
#dealerinvetory .corp_car_list .item_line.no_form .content .texto{
	width: calc(100% - 10.937vw); 
}
.corp_inventory_card.edit_line.edit_line_pic.edit_line_pending .content{
	width: 100%;
}
.corp_inventory_card.edit_line.edit_line_pic.edit_line_pending .adminvalidation form{
	justify-content: flex-end;
}
.corp_inventory_card .adminvalidation form .default_button.submitbtn{
	margin: 2px !important
}
.corp_inventory_card.edit_line.edit_line_pic.edit_line_pending .info p{
	color: #B84F4F;
}

/*member only page warning*/

.memberonlypage{
	float: left;
	width: 100%;
}
.memberonlypage p {
	float: left;
	width: 100%;
	color: #6e6f70;
	font-weight: normal;
	font-size: 1.0417vw;
	line-height: 1.5625vw;
	text-align: center;
}
.memberonlypage p strong{
	color: #f9ae48;
	font-weight: normal;
}
.memberonlypage p a{
	color: #6e6f70;
}
.memberonlypage p a{
	color: #ef5b3e;
	font-weight: bold;
}
.memberonlypage p a:hover{
	text-decoration: underline;
}

/*corp lead margin block*/

#corplead .main_side .edit_line.edit_line_pic.edit_line_pending{
	margin-bottom: 0.7812vw;
}

/*places editors*/



/*place owners / editors*/


/*account - business request*/

.account_business_btn{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-top: 20px;
	display: flex;
	align-items: center;
	align-content: center;
	flex-direction: column;
}

/*banner ads list*/

.banner_item_line{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: -webkit-flex;
	padding: 0.261vw;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0.521vw;
	border-radius: 0.521vw;
	align-items: center;
	align-content: center;
}
.banner_item_line .content{
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 0.521vw;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.banner_item_line .content .texto{
	float: left;
	box-sizing: border-box;
	flex-direction: column;
  	display: flex;
	width: calc(100% - 1.823vw);
}
.banner_item_line .content .texto .image_box{
	float: left;
	box-sizing: border-box;
	display: flex;
}
.banner_item_line .content .texto .banners_box{
	float: left;
	box-sizing: border-box;
	width: 100%;
	flex-direction: row;
	display: flex;
}
.banner_item_line .content .texto .banners_box .banner_desktop{
	width: 63%;
	padding: 0.26vw;
	border-radius: 0.781vw;
}
.banner_item_line .content .texto .banners_box .banner_mobile{
	width: 37%;
	padding: 0.26vw;
	border-radius: 0.781vw;
}
.banner_item_line .content .texto .banners_box img{
	float: left;
	box-sizing: border-box;
	width: 100%;
  	height: 100%;
  	object-fit: contain;
  	object-position: center;
}
.banner_item_line .content .info{
	float: left;
	box-sizing: border-box;
	display: flex;
  	flex-direction: column;
  	width: 100%;
}
.banner_item_line .content .info .box_info{
	width: 100%;
	padding: 0;
	display: block;
	align-content: stretch;
	column-count: 3;
	column-gap: 5%;
	float: left;
	margin-bottom: 0.781vw;
}
.banner_item_line .content .info .box_info span{
	display: block;
	width: 100%;
	font-size: 0.729vw;
	line-height: 0.729vw;
	margin-bottom: 0.781vw;
}
.banner_item_line .content .info .buttons_block{
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.banner_item_line .content .info .buttons_block .default_button.back_btn{
	margin-left: auto;
	width: 7.292vw;
	background-color: #2EB855 !important;
}
.banner_item_line .content .info .buttons_block .default_button.back_btn.send_delete{
	width: 7.292vw;
  	margin-left: 0.521vw;
	background-color: #b84f4f !important;
}

#corpads .add_banner.box_fields .boximage.upcover,
#adsbanner .add_banner.box_fields .boximage.upcover{
	height: 12vw;
 	margin-bottom: 1.042vw;
	background-color: #fff;
}
#corpads .add_banner.box_fields .campo,
#adsbanner .add_banner.box_fields .campo{
	flex-direction: column;
 	display: flex;
}
#corpads .add_banner.box_fields .campo .campo_title,
#adsbanner .add_banner.box_fields .campo .campo_title{
	box-sizing: border-box;
	padding: 0.521vw;
	font-size: 0.833vw;
	line-height: 0.833vw;
}
#corpads .banner_item_line .content .pendshowhide img,
#adsbanner .banner_item_line .content .pendshowhide img{
	height: 1.563vw;
}
.banner_item_line .content .info .title{
	font-size: 1.146vw;
	line-height: 1.146vw;
	margin-bottom: 0.781vw;
	color: black;
}
.banner_item_line .content .info .box_info .banner_info_box{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
	break-inside: avoid-column;
	margin-top: 10px;
	float: left;
}
.banner_item_line .content .info .box_info .banner_info_box span{
	font-size: 0.729vw;
 	line-height: 0.729vw;
	width: 100%;
	float: left;
}
.banner_item_line .content .info .box_info .banner_info_box .text_info{
	padding: 0.26vw;
	float: left;
}
.banner_item_line .content .info .box_info.content{
	width: 100%;
	padding: 0;
	display: none;
	align-content: stretch;
	column-count: 3;
	column-gap: 5%;
	float: left;
}
.banner_item_line .content .info .box_info.content.open{
	display: block;
}
.banner_item_line .content .info .buttons_block input{
	margin-right: 1.042vw;
}
.banner_item_line .content .info .buttons_block .default_button.back_btn.send_deny{
	margin-left: 0.781vw;
}
.banner_item_line .content .info .buttons_block .default_button.back_btn.send_deny{
	background-color: #b84f4f !important;
}

#corpads .banner_item_line .content .pendshowhide img{
	cursor: pointer;
}
#corpads .banner_item_line .content .info .buttons_block .default_button.back_btn.send_delete{
	margin-left: auto;
}
#corpads .content_block form{
	align-items: flex-start;
}

.content_block .filters_color{
	background-color: #fff;
	border-radius: 5px;
}
.content_block .filters_color .campo.c3 .box_labels{
	flex-direction: row;
  	display: flex;
  	justify-content: space-between;
	padding: 0.26vw;
}

#adsbanner .sortline .linha,
#corpads .sortline .linha{
	margin-top: 5px;
}
.content_block .filters_color .campo.c3 .sortline .linha .multiplier{
	width: 3.125vw;
  	margin-right: 0.26vw;
}
.content_block .filters_color .campo.c3 .sortline .linha .boxsel2{
	margin-right: 0.26vw;
  	width: calc(100% - 3.125vw - 1.667vw);
	margin-bottom: 0;
}
.content_block .filters_color .campo.c3 .sortline .linha .delete.default_button.ico_only{
	height: 2.083vw;
	width: 1.667vw;
}
.content_block .filters_color .campo.c3 .sortline .linha{
	flex-direction: row;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	padding: 0.26vw;
	align-items: unset;
	float: left;
 	box-sizing: border-box;
}
.content_block .box_price{
	box-sizing: border-box;
	background-color: #fff;
	padding: 0.625vw 0.677vw;
  	border-radius: 0.521vw;
}
.content_block .box_price .total_price span{
	margin-left: auto;
}

/*corp car list full line*/

.corp_car_list .item_line{
	float: left;
	width: 100%;
	margin-bottom: 0.521vw;
}
.corp_car_list .item_line .content{
	float: left;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	background-color: #fff;
	border-radius: 0.783vw;
}
.corp_car_list .item_line .content .image{
	float: left;
	width: 10.9375vw;
	position: relative;
	z-index: 2;
	height: 8.8542vw;
	border-radius: 0.521vw;
	overflow: hidden;
}
.corp_car_list .item_line .content .image img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.corp_car_list .item_line .content .texto{
	float: left;
	width: calc(100% - 10.9375vw);
	padding: 15px;
}
.corp_car_list .item_line .content .texto .title{
	float: left;
	width: 100%;
	color: #000;
	font-size: 0.8333vw;
	font-weight: 400;
	line-height: 1.146vw;
}
.corp_car_list .item_line .content .texto .title img{
	float: left;
	height: 1.146vw;
	margin-right: 0.521vw;
}
.corp_car_list .item_line .content .texto .title strong{
	font-size: 1.042vw;
	font-weight: 700;
	color: #131718;
}
.corp_car_list .item_line .content .texto .info{
	float: left;
	width: 100%;
	column-count: 3;
	column-gap: 5%;
}
.corp_car_list .item_line .content .texto .info p{
	float: left;
	width: calc((100% - 0.783vw - 0.784vw) / 3);
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
	margin: 0.261vw 0 0 0.783vw;
}
.corp_car_list .item_line .content .texto .info span{
	float: left;
	line-height: 1.042vw;
	font-size: 0.73vw;
	font-weight: 700;
	color: #667B82;
	margin: 0.521vw 0.521vw 0 0;
	width: 100%;
	break-inside: avoid-column;
}
.corp_car_list .item_line .content .texto .info span strong{
	color: #000;
}
.corp_car_list .adsmkthor.wrapperfull{
	margin-bottom: 1.25vw;
	padding: 0;
}
.corp_car_list .item_line .content .texto{
	margin-top: 0.521vw;
}
.corp_car_list .item_line .content .texto .info{
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
}
.corp_car_list .item_line .content .texto .info .name{
	width: 20%;
}
.corp_car_list .item_line .content .texto .info .status{
	width: 15%;
}
.corp_car_list .item_line .content .texto .info span{
	width: auto;
}
.corp_car_list .item_line .content .texto .profile{
	text-decoration: none;
	color: #667B82;
}
.corp_car_list .item_line .content .texto .profile strong{
	color: #000;
}
.corp_car_list .item_line .content .texto .profile span{
	display: flex;
  	float: left;
  	align-items: center;
	line-height: 1.042vw;
	font-size: 0.73vw;
	font-weight: 700;
	margin-top: 0.781vw;
}
.corp_car_list .item_line .content .texto .profile img{
	width: 1.042vw;
	height: 1.042vw;
	margin-right: 0.26vw;
}
.corp_car_list .item_line .content .image img{
	border-radius: 0.521vw;
}
.corp_car_list .item_line .content .texto .box_message{
	float: left;
	display: flex;
	width: 100%;
	margin-top: 1.042vw;
	box-sizing: border-box;
	flex-wrap: nowrap;
}
.corp_car_list .item_line .content .texto .box_message input{
	margin-bottom: 0;
}
.corp_car_list .item_line .content .texto .box_message .campo{
	width: 100%;
}
.corp_car_list .item_line .content .image{
	padding: 1.042vw;
  	box-sizing: border-box;
	height: 11.979vw;
}
.corp_car_list .item_line .content{
	border-radius: 0.781vw 0.781vw 0 0;
}
.corp_car_list .item_line .comment{
	display: flex;
	float: left;
	box-sizing: border-box;
	flex-direction: row;
	float: left;
	width: 100%;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
	align-content: stretch;
	background-color: #fff;
	border-radius: 0 0 0.781vw 0.781vw;
}
.corp_car_list .item_line .comment .image{
	width: 2.083vw;
	min-width: 2.083vw;
	height: 2.083vw;
	margin-right: 0.26vw;
	padding: 1.042vw;
}
.corp_car_list .item_line .comment .image img{
	width: 100%;
  	height: 100%;
	border-radius: 50%;
}
.corp_car_list .item_line .comment span{
	line-height: 1.042vw;
    font-size: 0.729vw;
}
.corp_car_list .item_line .item_line{
	background-color: #fff;
  	border-radius: 0.783vw;
}
.corp_car_list .item_line .content .texto .message{
	float: left;
	box-sizing: border-box;
	font-size: 0.729vw;
	line-height: 1.042vw;
	margin-top: 0.781vw;
	font-weight: 700;
	color: #667B82;
}
.corp_car_list .item_line .content .texto .message strong{
	color: #000 !important;
}

/*corp upgrade plan*/

#corplead .upgrade_icon{
	height: 0.781vw;
	width: 0.781vw;
	min-width: 0.781vw;
	margin-right: 0.26vw;
	box-sizing: border-box;
	float: left;
}
#corplead .upgrade{
	font-size: 0.625vw;
	line-height: 0.833vw;
	box-sizing: border-box;
	float: left;
}
#corplead .wrapperfull.update_email{
	margin-bottom: 1.042vw;
	display: flex;
	flex-direction: column;
	float: left;
	background-color: #fff;
	border-radius: 20px;
	padding: 2.084vw 1.823vw !important;
	box-sizing: border-box;
	width: 100%;
}
#corplead .wrapperfull.update_email .box_update_email{
	float: left;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	align-content: center;
}
#corplead .wrapperfull.update_email .box_update_email span{
	font-size: 1.042vw;
	line-height: 1.042vw;
	margin-top: 0;
	font-weight: 700;
	width: 70%;
}
#corplead .wrapperfull.update_email .box_update_email .form_update_email{
	float: left;
	display: flex;
	width: 100%;
	margin-top: 1.042vw;
	box-sizing: border-box;
	flex-wrap: nowrap;
}
#corplead .wrapperfull.update_email .box_update_email .form_update_email .buttons_block{
	width: 7.292vw;
	min-width: 7.292vw;
}
#corplead .wrapperfull.update_email .box_update_email .form_update_email .buttons_block span{
	width: 100%;
	font-size: 12px !important;
	line-height: 14px !important;
	background-color: #b84f4f !important;
	color: #fff !important;
}
#corplead .wrapperfull.update_email .box_update_email .form_update_email .email{
	margin-bottom: 0;
	margin-right: 1.042vw;
}

/*corp overlay*/

.box_overlay{
	display: flex;
	position: absolute;
	z-index: 2;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 100%;
	height: 70vh;
}
.box_overlay_upgrade{
	width: auto;
	border-top: 0;
	display: -webkit-flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	background-color: #fff;
	border-radius: 0.783vw;
	flex-direction: column;
	padding: 0.781vw;
	box-shadow: inset 0 0 0 0.1041vw #B84F4F, 0 0 0.625vw 0px #000;
	box-sizing: border-box;
}
.box_overlay_upgrade .title{
	font-size: 1.354vw;
	line-height: 1.563vw;
	font-weight: 700;
}
.box_overlay_upgrade .box_text{
	flex-direction: column;
	display: flex;
	padding: 0.521vw;
}
.box_overlay_upgrade .box_text span{
	background-color: #F6F6F6;
	border-radius: 0.26vw;
	padding: 0.26vw;
	font-size: 0.729vw;
	line-height: 1.042vw;
	margin-bottom: 0.521vw;
	align-items: center;
  	display: flex;
}
.box_overlay_upgrade .box_text span img{
	height: 0.938vw;
	margin-right: 0.521vw;
	border-radius: 0.26vw;
	padding: 0.104vw;
}
.box_overlay_upgrade .upgrade_icon{
	height: 0.781vw;
	width: 0.781vw;
	min-width: 0.781vw;
	margin-right: 0.26vw;
}
.box_overlay_upgrade .upgrade{
	color: #b84f4f;
	font-size: 0.625vw;
  	line-height: 0.833vw;
	align-items: center;
	display: flex;
}
.box_overlay .buttons_block{
	display: flex;
	justify-content: center;
}
#customlist .box_overlay .buttons_block{
	margin-top: 1.042vw;
}
.box_overlay .box_overlay_upgrade{
	min-width: 30%;
	min-height: 10.417vw;
}

/*blur blocked pages*/

.blur_box{
	filter: blur(0.26vw);
	position: relative;
	z-index: 1;
}
.timeline_block .mockup_side{
	float: left;
	width: 100%;
	position: relative;
}
.timeline_block .mockup_side .box_overlay{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.timeline_block .mockup_side .selection,
.timeline_block .mockup_side .content_block,
.timeline_block .mockup_side .textwy{
	filter: blur(5px);
}
#team .main_side{
	height: 40vh;
}
#team .box_overlay{
	height: 40vh;
}

/*make infos*/

#makeinfo .big_btn_switch.wrapperfull .selection{
	margin-top: 40px;
	margin-bottom: 40px;
}
#makeinfo .big_btn_switch.wrapperfull .field.buttons{
	margin-left: unset !important;
}
#makeinfo .wrapperfull .places_info span:nth-of-type(1){
	margin-left: 0;
}
#makeinfo .wrapperfull .places_info div:nth-of-type(1){
	margin-right: 5%;
}
#makeinfo .places_info{
	justify-content: unset;
}
#makeinfo .places_info span{
	margin-left: 5%;
}
#makeinfo .model_list{
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
  	box-sizing: border-box;
}
.model_list{
	float: left;
	width: 100%;
}
.model_list .blocktitle strong{
	color: 	#ccc;
}

/*model/make car item line*/

.car_item_line{
	float: left;
	background-color: #fff;
	border-radius: 0.521vw;
	box-sizing: border-box;
	width: calc((100% - (0.85% * 2)) / 2);
	margin: 0 0 0.8334vw 0.85%;
  	display: flex;
	align-content: stretch;
	align-items: stretch;
	justify-content: center;
}
.car_item_line a{
	float: left;
	width: 100%;
	align-content: stretch;
	align-items: stretch;
	justify-content: center;
	display: flex;
}
.car_item_line.belonging,
.car_item_line.belonging:nth-of-type(2n+1){
	margin-left: 0.85%;
    clear: none;
	width: calc((100% - (0.85% * 3)) / 3);
}
.car_item_line.belonging:nth-of-type(3n+1),
.car_item_line:nth-of-type(2n+1){
	margin-left: 0;
	clear: both;
}
.car_item_line.belonging .car_img{
	width: 11.094vw;
	min-width: 11.094vw;
	height: 8.333vw;
}
.car_item_line .car_img{
	float: left;
	position: relative;
  	z-index: 2;
  	overflow: hidden;
	width: 13.802vw;
	height: 10.417vw;
	min-width: 13.802vw;
	border-radius: 0.521vw;
	box-sizing: border-box;
}
.car_item_line .car_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.car_item_line.belonging .car_content{
	width: calc(100% - 11.094vw);
	height: 8.333vw;
}
.car_item_line .car_content{
	float: left;
	width: calc(100% - 13.802vw);
    box-sizing: border-box;
	display: flex;
  	flex-wrap: nowrap;
  	flex-direction: column;
	padding: 0.781vw;
}
.car_item_line .car_content.specs{
	justify-content: space-between;
}
.car_item_line .car_content.specs.options{
	width: 100%;
}
.car_item_line .car_content .content_top{
	float: left;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	margin-bottom: 0.521vw;
}
.car_item_line .car_content .content_top .title{
	font-size: 0.729vw;
  	line-height: 0.938vw;
  	font-weight: 700;
	color: #000;
}
.car_item_line .car_content .content_top .summary_text_model{
	font-size: 0.833vw;
  	line-height: 1.042vw;
  	font-weight: 700;
	color: #667b82;
}
.car_item_line .car_content .content_top .percent{
	font-size: 0.833vw;
  	line-height: 1.042vw;
  	font-weight: 700;
	color: #000;
}
.car_item_line .car_content .content_top .percent{
	background: #b84f4f;
	border-radius: 0.26vw;
	padding: 0.26vw;
	width: 2.344vw;
 	text-align: center;
 	min-width: 1.563vw;
}
.car_item_line .car_content span{
	font-size: 0.729vw;
  	line-height: 0.833vw;
	float: left;
	color: #000;
	word-wrap: break-word;
}
.car_item_line .car_content .production{
	float: left;
	margin-top: 0.521vw;
	background-color: #cccccc;
	width: 7.813vw;
	min-width: 7.813vw;
	padding: 5px;
	border-radius: 0.26vw;
	text-align: center;
	color: #000 !important;
}
.car_item_line .car_content .price_content{
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
}
.car_item_line .car_content .price_content span{
	float: left;
	background-color: #cccccc;
	padding: 5px;
	border-radius: 0.26vw;
	text-align: center;
	color: #000 !important;
}
.car_item_line .car_content .price_content span:nth-of-type(1){
	background-color: #b84f4f !important;
}
.car_item_line .car_content span:nth-of-type(2){
	color: #b84f4f;
}

/*car line for models*/

.car_item_line.model{
	width: 100%;
	flex-direction: row;
	display: flex;
	margin: 0.521vw 0 0.521vw 0;
	flex-wrap: wrap;
	padding: 1.042vw;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.car_item_line.model.open{
	background-color: #E9EAEB;
}
.car_item_line.model .car_img{
	width: 9.375vw;
	height: 7.031vw;
	min-width: 9.375vw;
}
.car_item_line.model .car_content{
	padding: 0;
 	margin-left: 0.781vw;
	width: calc(100% - 9.375vw - 7.292vw - 0.781vw - 1.042vw - 2.5vw);
	height: auto;
	justify-content: unset;
	box-sizing: border-box;
	padding-right: 0.521vw;
}
.car_item_line.model .car_content_model_info{
	width: 100%;
	float: left;
	box-sizing: border-box;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}
.car_item_line.model .info_production{
	float: left;
	display: flex;
	display: -webkit-flex;
	box-sizing: border-box;
	width: 7.292vw;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	margin-right: 1.042vw;
	align-items: center;
}
.car_item_line.model .info_production span{
	float: left;
	width: 100%;
	padding: 0.261vw;
	box-sizing: border-box;
	border-radius: 0.261vw;
	background-color: #ccc;
	font-size: 0.833vw;
	line-height: 0.833vw;
	text-align: center;
}
.car_item_line.model .pendshowhide{
	cursor: pointer;
  	width: 2.5vw;
	float: left;
	display: flex;
	box-sizing: border-box;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.car_item_line.model .pendshowhide img{
	width: 100%;
	height: 2.5vw;
	object-fit: contain;
}
.car_item_line.model .variant_box{
	float: left;
	width: 100%;
	margin-top: 0.781vw;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	box-sizing: border-box;
}
.car_item_line.model .variant_box .car_item_line.variant{
	background-color: #f5f5f5;
}
.car_item_line.model .variant_box .car_item_line.variant .car_img{
	width: 8.333vw;
	min-width: 8.333vw;
	height: 6.25vw;
}
.car_item_line.model .variant_box .car_item_line.variant .car_content{
	width: calc(100% - 8.333vw - 0.781vw);
	justify-content: space-between;
	padding: 0.781vw;
}
.car_item_line.model .variant_box .car_item_line.variant .car_content .content_top{
	margin-bottom: 0;
}
.car_item_line.model .variant_box .car_item_line.variant .car_content .production{
	font-size: 0.625vw;
	line-height: 0.625vw;
}

/*simple gallery*/

.box_gallery{
	float: left;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.box_gallery img{
	box-sizing: border-box;
	width: calc((100% - (0.85% * 3)) / 4);
	margin: 0 0 0.8334vw 0.85%;
	display: block;
	border-radius: 0.26vw;
	height: 13.281vw;
	object-position: 50% 50%;
    object-fit: cover;
}
#modellist .box_gallery img{
	cursor: pointer;
}
.box_gallery img:nth-of-type(4n+1){
	margin-left: 0;
  	clear: both;
}

/*make founder block*/

.box_creator{
	float: left;
	display: -webkit-flex;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	align-content: center;
	box-sizing: border-box;
	border-radius: 0.781vw;
	margin-bottom: 2.083vw;
	width: 100%;
}
.box_creator.table{
	background-color: #f6f6f6;
}
.box_creator .content{
	float: left;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	width: 100%;
	padding: 0.521vw;
}
.box_creator.table .content{
	align-items: flex-start;
}
.box_creator .content .text{
	float: left;
	text-align: justify;
	font-size: 0.625vw;
	line-height: 0.625vw;
	font-weight: 400;
	width: calc(100% / 2);
	padding: 0.26vw;
}
.box_creator .content .image{
	padding: 0.26vw;
	width: calc(100% / 2);
	min-width: calc(100% / 2);
	height: 18.75vw;
	box-sizing: border-box;
	border-radius: 0.781vw;
	object-position: 50% 50%;
  	object-fit: cover;
}
.box_creator.table .content .box_table{
	float: left;
	width: 50%;
	box-sizing: border-box;
	border-collapse: collapse;
  	border-radius: 0.781vw;
}
.box_creator.table .content .box_table .title{
	box-sizing: border-box;
	width: 100%;
}
.box_creator.table .content .box_table .title tr th{
	text-align: left;
	height: 100%;
}
.box_creator.table .content .box_table .title tr th div{
	background-color: #ebebeb;
	height: 100%;
	box-sizing: border-box;
	text-align: left;
	padding: 0.521vw;
	color: #3a393a;
	font-size: 0.729vw;
	line-height: 0.729vw;
}
.box_creator.table .content .box_table .title tr th:nth-of-type(3){
	text-align: right;
}
.box_creator.table .content .box_table tbody tr{
	text-align: left;
	height: 100%
}
.box_creator.table .content .box_table tbody tr td{
	text-align: left;
	height: 100%;
}
.box_creator.table .content .box_table tbody tr td .item{
	margin-top: 0.781vw;
	background-color: #fff;
	padding: 0.521vw;
	height: calc(100% - 0.781vw);
	font-size: 0.729vw;
	line-height: 0.729vw;
  	box-sizing: border-box;
}
.box_creator.table .content .box_table tbody tr td:nth-of-type(1) .item{
	border-radius: 0.261vw 0 0 0.261vw;
}
.box_creator.table .content .box_table tbody tr td:nth-of-type(3) .item{
	border-radius: 0 0.261vw 0.261vw 0;
}
.box_creator.table .content .box_table tbody tr td:nth-of-type(3){
	text-align: right;
}
.box_creator.table .content .box_table .title tr th:nth-of-type(1) div{
	border-radius: 0.261vw 0 0 0.261vw;
}
.box_creator.table .content .box_table .title tr th:nth-of-type(3) div{
	border-radius: 0 0.261vw 0.261vw 0;
}

/*make card list*/

.make_card_list{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}
.make_card_list .make_item{
	float: left;
	width: calc((100% - (0.85% * 6)) / 7);
	margin: 0 0 0.8334vw 0.85%;
	box-sizing: border-box;
	border-radius: 0.521vw;
	background-color: #fff;
	padding: 1.042vw;
}
.make_card_list .make_item:nth-of-type(7n+1){
	margin-left: 0;
	clear: both;
}
.make_card_list .make_item .content{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-content: center;
	align-items: center;
	height: 100%;
}
.make_card_list .make_item .content .image{
	float: left;
	width: 100%;
	height: 11.0937vw;
	border-radius: 100%;
	box-sizing: border-box;
	padding: 1.9792vw;
}
.make_card_list .make_item.default_color .content .image{
	background-color: #efefef;
}
.make_card_list .make_item .content .image img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.make_card_list .make_item .content .title{
	float: left;
	width: 100%;
	margin: 0.521vw 0;
	font-size: 1.042vw;
	font-weight: 700;
	text-align: center;
	color: #191c1e;
	box-sizing: border-box;
}
.make_card_list .make_item .content .info{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
}
.make_card_list .make_item .content .info p{
	float: left;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	font-size: 0.7292vw;
	line-height: 0.8334vw;
	color: #667b82;
}
.make_card_list .make_item .content .info p strong {
	color: #D36363;
	font-weight: 900;
	font-size: 1.042vw;
}

/*line pictures highlight*/

.banner_gallery.inspection{
	display: flex;
	flex-direction: row;
	height: 24.8437vw;
}
.banner_gallery.inspection .box_banner{
	flex-direction: column;
	display: flex;
	width: 25%;
}
.banner_gallery.inspection .box_banner:nth-of-type(2){
	order: 1;
}
.banner_gallery.inspection .box_banner:nth-of-type(3){
	order: 3;
}
.banner_gallery.inspection .box_banner.center{
	width: 50%;
	display: flex;
	flex-direction: column;
	margin-left: 0.64%;
	margin-right: 0.64%;
	height: 24.8437vw;
	order: 2;
}
.banner_gallery.inspection .thumb{
	float: left;
	width: 100%;
	height: calc((24.8437vw - 0.625vw) / 2);
	cursor: pointer;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 0.64%;
	position: relative;
}
.banner_gallery.inspection .thumb{
	width: 100%;
	margin: 0;
    margin-bottom: 0;
	margin-bottom: 0.625vw;
}
.banner_gallery.inspection .box_banner .thumb{
	float: left;
	width: 100%;
	margin: 0;
	margin-bottom: 0.625vw;
	height: 24.8437vw;
}
.banner_gallery.inspection .box_banner.center .thumb img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
}

/*list with exibhition chart / table */

.user_chart_line{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: -webkit-flex;
	padding: 0.261vw;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 0.521vw;
	border-radius: 0.521vw;
	align-items: center;
	align-content: center;
}
.user_chart_line .image{
	float: left;
	height: 6.2500vw;
	width: 6.2500vw;
	padding: 0.521vw;
	box-sizing: border-box;
}
.user_chart_line .image img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 100%;
	overflow: hidden;
}
.user_chart_line .box_text{
	float: left;
	display: flex;
	flex-direction: column;
	padding: 0.521vw;
	box-sizing: border-box;
	width: calc(100% - 6.2500vw - 6.2500vw);
	justify-content: flex-start;
}
.user_chart_line .box_text p,
.user_chart_line .box_text a{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	line-height: 1.0417vw;
	color: #222629;
}
.user_chart_line .box_text .name{
	font-size: 1.0417vw;
}
.user_chart_line .box_text .results{
	font-size: 0.7291vw;
	line-height: 0.8333vw;
}
.user_chart_line .box_text .results span{
	font-size: 0.5729vw;
	color: #20ab3e;
	font-weight: 900;
}
.user_chart_line .box_text .results span.down{
	color: #b84f4f;
}
.user_chart_line .more_data{
	float: left;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: calc(6.2500vw - 0.521vw);
	padding: 0.521vw 0.261vw !important;
	font-size: 0.7291vw !important;
	margin-right: 0.521vw;
}
.user_chart_line .more_data::after,
.user_chart_line .more_data:hover::after{
	content: "Show Data";
	display: block !important;
}
.user_chart_line .more_data.open::after{
	content: "Hide Data";
}
.user_chart_line .box_values_table{
	float: left;
	width: 100%;
	padding: 0.521vw;
	box-sizing: border-box;
	display: none;
}
.user_chart_line .box_values_table table{
	float: left;
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
	border: 1px solid #222629;
}
.user_chart_line .box_values_table table tr th{
	font-size: 0.625vw;
	line-height: 0.9375vw;
	padding: 0.261vw;
	border: 1px solid #222629;
	font-weight: 700;
	color: #222629;
	background-color: #222629;
	color: #f6f6f6;
	text-align: center;
}
.user_chart_line .box_values_table table td{
	font-size: 0.7291vw;
	line-height: 0.9375vw;
	padding: 0.261vw;
	border: 1px solid #222629;
	font-weight: 400;
	color: #222629;
}
.user_chart_line .box_values_table table td span{
	font-size: 0.5729vw;
	color: #20ab3e;
	font-weight: 900;
}
.user_chart_line .box_values_table table td span.down{
	color: #b84f4f;
}
.user_chart_line .box_values_table table tr:nth-of-type(2n) td{
	background-color: #eeeeee;
}
.user_chart_line .box_chart{
	float: left;
	width: 100%;
	padding: 0.521vw;
	box-sizing: border-box;
	display: none;
}
.user_chart_line .box_chart canvas{
	float: left;
	width: 100%;
	box-sizing: border-box;
}

/*banner circuits*/

.box_banner_circuit{
	display: -webkit-flex;
	float: left;
	flex-direction: row;
	box-sizing: border-box;
	width: 100%;
}
.box_banner_circuit .image{
	width: 70%;
}
.box_banner_circuit .image .thumb:nth-of-type(1){
	float: left;
	width: 70.104%;
	height: 24.8437vw;
	margin: 0;
}
.box_banner_circuit .image .thumb:nth-of-type(1) img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
}
.box_banner_circuit .image .thumb{
	float: left;
	cursor: pointer;
	border-radius: 0.521vw;
	overflow: hidden;
	margin-left: 0.64%;
	position: relative;
	width: calc((100% - 70.104%) - 0.64%);
	height: calc((24.8437vw - 0.625vw) / 2);
}
.box_banner_circuit .image .thumb:nth-of-type(3){
	margin-top: 0.84%;
}
.box_banner_circuit .image .thumb img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: relative;
	z-index: 1;
}
.box_banner_circuit .describe{
	height: 24.8437vw;
	width: 30%;
	margin-left: 0.64%;
	overflow: auto;
	float: left;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}
.box_banner_circuit .describe .table{
	background-color: #ccc;
	border-radius: 0.26vw;
	padding: 0.521vw;
	justify-content: space-between;
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 0.729vw;
	font-weight: 700;
	line-height: 0.729vw;
	margin-top: 0.64%;
	width: 100%;
	word-wrap: break-word;
    overflow-wrap: anywhere;
	box-sizing: border-box;
    float: left;
	min-height: auto;
	height: auto;
	flex-wrap: wrap;
	padding: 1.042vw;
}
.box_banner_circuit .describe .table:nth-of-type(2),
.box_banner_circuit .describe .table:nth-of-type(4),
.box_banner_circuit .describe .table:nth-of-type(6){
	background-color: #ececec;
}
.box_banner_circuit .describe .table .title{
	font-size: 0.729vw;
	line-height: 0.729vw;
	font-weight: 700;
	width: 7.292vw;
  	text-align: left;
}
.box_banner_circuit .describe .table .content{
	font-size: 0.729vw;
	line-height: 0.729vw;
	font-weight: 700;
	width: calc(100% - 7.292vw);
  	text-align: right;
	color: #b84f4f;
}
.box_banner_circuit .describe span strong{
	color: #b84f4f;
}
#circuit .page_title .buy{
	display: flex;
	margin-left: auto;
}

/*home project highlights*/

.project_spotlight{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.item_project_spot{
	float: left;
	width: calc((100% - (0.85% * 3)) / 4);
	margin: 0 0 0.8334vw 0.85%;
	box-sizing: border-box;
	overflow: hidden;
	user-select: none;
	padding: 0.521vw;
	border-radius: 1.042vw;
	background-color: #fff;
}
.item_project_spot:nth-of-type(4n+1){
	margin-left: 0;
	clear: both;
}
.item_project_spot a{
	float: left;
	width: 100%;
}
.item_project_spot a.info_profile{
	margin-top: 0.521vw;
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.item_project_spot a.info_profile .image_profile{
	float: left;
	width: 3.4375vw;
	height: 3.4375vw;
	border-radius: 100%;
	overflow: hidden;
	object-position: 50% 50%;
	object-fit: cover;
}
.item_project_spot a.info_profile .title{
	float: left;
	width: calc(100% - 3.4375vw - 0.521vw);
	margin-left: 0.521vw;
	font-size: 0.9375vw;
	line-height: 1.145vw;
	font-weight: 700;
	color: #222629;
	word-break: break-all;
}

/*portfolio project overlay*/

.box_project{
	display: block;
	width: 100%;
  	box-sizing: border-box;
  	float: left;
}
.item_project{
	width: 100%;
	height: 17.0312vw;
	box-sizing: border-box;
	float: left;
	position: relative;
}
.box_project .item_project{
	margin-left: 0.781vw;
  	margin-bottom: 0.781vw;
	width: calc((100% - (0.781vw * 3)) / 4);
	height: calc((((100vw - 1.25vw - 1.25vw - 18.2292vw - 1.6667vw - (0.781vw * 3)) / 4) / 4) * 3);
}
.box_project .item_project:nth-of-type(4n+1){
	margin-left: 0;
	clear: both;
}
.item_project .project_content{
	float: left;
	width: 100%;
  	position: relative;
	height: 100%;
	cursor: pointer;
}
.item_project .project_content .content_image{
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	float: left;
}
.item_project .project_content img{
	height: 100%;
	width: 100%;	
	border-radius: 0.781vw;
	position: relative;
	z-index: 1;
	object-fit: cover;
    object-position: 50% 50%;
}
.item_project .project_content .text,
.item_project .project_content .text_top{
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	border-radius: 0 0 0.781vw 0.781vw;
	flex-direction: row;
	justify-content: space-between;
}
.box_project .item_project .project_content .text,
.box_project .item_project .project_content .text_top{
	transition: opacity 0.3s ease;
	opacity: 0;
}
.item_project .project_content .text{
	width: 100%;
	bottom: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6542949943649334) 73%, rgba(37,43,55,0.6150793080904237) 86%, rgba(37,43,55,0) 100%);
	padding: 1.042vw;
}
.item_project .project_content .text_top{
  	position: absolute;
	border-radius: 1.5vw;
	flex-direction: row;
  	align-items: center;
	width: auto;
  	border-radius: 0.781vw;
	background-color: #101828;
	top: 0;
	right: 0;
	margin: 0.521vw 0.521vw 0 0;
	padding: 0.26vw;
}
.item_project .project_content .text_top p{
	margin-left: 0.26vw;
	margin-right: 0.26vw;
	font-size: 0.8334vw;
	line-height: 0.8334vw;
	color: #fff;
	font-weight: 700;
	align-items: center;
  	display: flex;
	height: 100%;
	width: 100%;
}
.item_project .project_content .text_top p img{
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	margin-right: 0.26vw;
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
}
.item_project .project_content .text p{
	color: #fff;
	font-size: 0.625vw;
}
.box_project .item_project:hover .project_content .text,
.box_project .item_project:hover .project_content .text_top{
	opacity: 1;
}
.item_project .config_drop{
	display: -webkit-flex;
	float: left;
	box-sizing: border-box;
	align-items: flex-start;
	height: auto;
	border-radius: 0.781vw;
	align-items: flex-end;
	align-content: flex-end;
	justify-content: flex-end;
	margin-top: 0.521vw;
	flex-direction: column;
  	position: absolute;
	z-index: 2;
	bottom: 0;
	margin-bottom: 0.521vw;
	opacity: 1;
	right: 0;
}
.item_project .config_drop .icons{
	width: 3.125vw;
	border-radius: 0.781vw;
	cursor: pointer;
	z-index: 3;
	cursor: pointer;
	flex-direction: row;
  	display: -webkit-flex;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	height: 1.042vw;
	padding: 0.26vw;
	background-color: #101828;
	cursor: pointer;
	margin-right: 0.521vw;
	z-index: 1;
}
.item_project .config_drop .icons img{
	height: 100%;
  	width: 100%;
	filter: invert(99%) sepia(3%) saturate(686%) hue-rotate(237deg) brightness(117%) contrast(93%);
}
.item_project .config_drop .options{
	display: none;
	flex-direction: column;
	width: 2.083vw;
	border-radius: 0.521vw;
	background-color: #fff;
	width: 6.25vw;
	flex-direction: column;
	align-content: flex-start;
	align-items: flex-start;
	float: left;
	box-sizing: border-box;
	padding: 0.521vw;
	bottom: 1.563vw;
	position: absolute;
	z-index: 2;
}
.item_project .config_drop .options .cfg_btn{
	font-size: 0.833vw;
	box-sizing: border-box;
	float: left;
	padding: 0.521vw;
	width: 100%;
	cursor: pointer;
	border-radius: 0.26vw;
	color: #191c1e;
}
.item_project .config_drop .options .cfg_btn:hover{
	background-color: #f6f6f6;
}
.item_project .config_drop .options .cfg_btn:nth-of-type(3){
	color: #B84F4F;
}
.item_project .config_drop.open .options{
	display: flex;
	height: auto;
}

/* portfolio page*/

#portfolio .profile_with_banner.wrapperfull{
	padding: 0;
	border-radius: unset;
}
#portfolio .profile_with_banner .bannertop{
	border-radius: unset;
	height: 24vw;
}
#portfolio .main_with_side_menu .side_menu,
#portfolio .main_with_side_menu.wrapperfull{
	overflow: unset;
}
#portfolio .main_with_side_menu .side_menu{
	padding: 0.521vw;
	box-sizing: border-box;
}
#portfolio .main_with_side_menu .side_menu .box_img{
	float: left;
	box-sizing: border-box;
	align-items: center;
	display: flex;
	align-content: center;
	justify-content: center;
	width: 9.896vw;
    height: 9.896vw;
	align-self: center;
	margin-top: -4.948vw;
	border-radius: 50%;
	z-index: 99;
	border: 3px solid rgb(255, 255, 255);
	overflow: hidden;
}
#portfolio .main_with_side_menu .side_menu .box_img .userimg{
	height: 100%;
	min-width: 100%;
	width: 100%;
}
#portfolio .main_with_side_menu .side_menu .box_img .userimg img{
	height: 100%;
  	width: 100%;
	object-position: 50% 50%;
	object-fit: cover;
}
#portfolio .main_with_side_menu .side_menu .jobs_equipaments,
#portfolio .main_with_side_menu .side_menu .tags_portfolio{
	display: flex;
	float: left;
	box-sizing: border-box;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	width: 100%;
	min-width: 100%;
}
#portfolio .main_with_side_menu .side_menu .tags_portfolio{
	justify-content: space-around;
}
#portfolio .main_with_side_menu .side_menu .jobs_equipaments{
	margin-top: 1.024vw;
}
#portfolio .main_with_side_menu .side_menu .jobs_equipaments .tags,
#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags{
	width: auto;
	float: left;
	box-sizing: border-box;
	padding-right: 0.781vw;
	padding-left: 0.781vw;
	background-color: #edeeef;
	border-radius: 1.024vw;
	align-content: center;
	text-align: center;
	margin-left: 0.261vw;
  	margin-top: 0.261vw;
	height: 1.563vw;
	min-height: 1.563vw;
}
#portfolio .main_with_side_menu .side_menu .jobs_equipaments .tags span,
#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags span{
	display: -webkit-flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size: 0.729vw;
}
#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags span img{
	padding: 0.261vw;
	height: 1.042vw;
	width: 1.042vw;
}
#portfolio .main_with_side_menu .side_menu .buttons_block{
	float: left;
	display: flex;
	flex-direction: row;	
	box-sizing: border-box;
	width: 100%;
	margin-top: 2.083vw;
	flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
#portfolio .main_with_side_menu .side_menu .buttons_block .default_button{
	width: 100%;
}
#portfolio .main_with_side_menu .side_menu .buttons_block .default_button.btn_lead.send_btn{
	background-color: #EAD5D5 !important;
	box-shadow: inset 0 0 0 3px #EAD5D5 !important;
	color: #964040 !important;
}
#portfolio .main_with_side_menu .side_menu .buttons_block .default_button.btn_follow.back_btn,
#portfolio .main_with_side_menu .side_menu .buttons_block .default_button.btn_follow.open{
	margin-bottom: 0.26vw;
}
#portfolio .main_with_side_menu .side_menu .box_insights{
	display: -webkit-flex;
	float: left;
	box-sizing: border-box;
	margin-top: 0.521vw;
	flex-direction: column;
	width: 100%;
}
#portfolio .main_with_side_menu .side_menu .box_insights .content_info{
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-bottom: 0.521vw;
}
#portfolio .main_with_side_menu .side_menu .box_insights .content_info span{
	font-size: 0.729vw;
	font-weight: 700;
	color: #48575C;
}
#portfolio .main_with_side_menu .side_menu .social{
	margin-top: 1.042vw;
	width: 100%;
	justify-content: center;
}
#portfolio .main_with_side_menu .side_menu .about_text{
	display: -webkit-flex;
	float: left;
	box-sizing: border-box;
	width: 100%;
	flex-direction: column;
}
#portfolio .main_with_side_menu .side_menu .about_text h3{
	font-size: 0.938vw;
}
#portfolio .main_with_side_menu .side_menu .about_text p{
	font-size: 0.729vw;
	font-weight: 700;
	margin-top: 0.521vw;
	color: #667B82;
}
#portfolio .main_with_side_menu .side_menu .page_title{
	align-self: center;
	margin-top: 1.042vw !important;
 	margin-bottom: 1.042vw;
}
#portfolio .main_with_side_menu .side_menu .side_title{
	font-size: 0.8334vw;
	font-weight: 700;
	margin-top: 2.083vw;
	color: #8C999E !important;
}
#portfolio .main_with_side_menu .side_menu .side_title:first-of-type{
	margin-top: 1.042vw;
}
#portfolio .main_with_side_menu .side_menu .location{
	float: left;
	width: 100%;
	box-sizing: border-box;
	align-items: center;
	display: -webkit-flex;
	justify-content: flex-start;
	align-content: center;
	margin-top: 2.083vw;
}
#portfolio .main_with_side_menu .side_menu .location p{
	font-size: 0.7292vw;
	font-weight: 700;
	margin-left: 0.521vw;
	letter-spacing: 0.0026vw;
	color: #5D7077;
}
#portfolio .main_with_side_menu .side_menu .location img{
	height: 1.25vw;
	width: 1.25vw;
}
#portfolio .timeline_block .content_block .item .default_button{
	margin-top: 0;
	margin-bottom: 40px;
}

/* add new portfolio project*/

#newproject.box_fields{
	background-color: #fff;
}
#newproject.box_fields .field{
	width: 100%;
	margin: 0;
}
#newproject.box_fields label{
	text-transform: none;
}
#newproject.box_fields .project_fields{
	background-color: #F4F5F5;
}
#newproject.box_fields .picform .upload_image .boximage,
#newproject.box_fields input[type="text"],
#newproject.box_fields textarea{
	background-color: #fff;
	border: 1px solid #D5D7DA;
	box-shadow: 0px 0.052vw 0.052vw 0px #D5D7DA;
}
#newproject.box_fields .picform{
	background-color: #F4F5F5;
	margin: 1.042vw 0;
	padding: 1.042vw;
	border-radius: 1.042vw;
	box-sizing: border-box;
}
#newproject.box_fields .picform .upload_image .boximage{
	width: 100%;
	height: 10.4167vw;
}
#newproject.box_fields .picform .upload_image .delete.default_button{
	width: 100%;
	margin-top: 0.521vw;
}



/*comment line*/

.commentlist{
	box-sizing: border-box;
}
.commentlist .filterblock .box_fields{
	padding: 0.5208vw 0.1302vw 0 0.1302vw;
}
.commentlist .filterblock .box_fields .field{
	margin: 0 0.3906vw 0.5208vw 0.3906vw !important;
}
.commentlist .newcomment{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0.5208vw;
	margin-bottom: 1.0416vw;
	border-radius: 1.042vw;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.commentreplyform{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0;
	margin: 0.2604vw 0 0 0;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.commentreplyform textarea,
.commentlist .newcomment textarea{
	width: 100%;
	margin: 0;
	order: unset !important;
	margin: 1.042vw 0 0 0;
	border-radius: 0.2604vw 0.2604vw 0 0.2604vw;
}
.commentreplyform textarea{
	margin: 0;
}
.commentreplyform button,
.commentlist .newcomment button{
	float: right;
	width: auto;
	margin: 0;
	line-height: 1.0416vw;
	order: unset !important;
	padding: 0.2604vw 1.042vw;
	color: #fff;
	margin: 0 0 0 auto;
	border-radius: 0 0 0.2604vw 0.2604vw;
	background-color: #b84f4f;
	cursor: pointer;
}
.commentlist .newcomment textarea,
.commentlist .newcomment button{
	display: none;
}
.commentlist .commentline{
	float: left;
	width: 100%;
	margin-bottom: 0.5208vw;
	border-radius: 0.521vw;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
	word-wrap: break-word;
	overflow-wrap: anywhere;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	color: #222629;
	padding: 0.521vw;
	box-shadow: inset 0 0 0 1px #e9eaeb;
}
.commentlist .commentline .commareaname{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0.2604vw;
	margin-bottom: 0.2604vw;
	border-radius: 0.2604vw;
	text-align: left;
	background-color: #e9eaeb;
	color: #222629;
	font-size: 0.625vw;
	font-weight: 700;
}
.commentlist .commentline .photo{
	float: left;
	width: 2.084vw;
	height: 2.084vw;
	margin-right: 0.521vw;
	border-radius: 100%;
	overflow: hidden;
	object-fit: cover;
	object-position: 50% 50%;
	box-shadow: 0 0 0 1px #171717;
}
.commentlist .commentline .user{
	float: left;
	width: calc(100% - 2.084vw - 0.521vw - 6vw);
	font-size: 0.9375vw;
	line-height: 1.25vw;
	color: #222629;
	font-weight: bold;
}
.commentlist .commentline .date{
	float: left;
	width: 6vw;
	font-size: 0.5729vw;
	line-height: 1.25vw;
	color: #667B82;
	text-align: right;
}
.commentlist .commentline .text{
	float: left;
	width: 100%;
	font-size: 0.9375vw;
	line-height: 1.25vw;
	color: #222629;
	margin-top: 0.2604vw;
}
.commentlist .commentline .commentreplyline{
	float: left;
	width: 100%;
	padding: 0.7812vw 3px 0.7812vw 1.0416vw;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	background-color: #f5f5f5;
}
.commentlist .commentline > .commentreplyline > .commentreplyline,
.commentlist .commentline > .commentreplyline > .commentreplyline > .commentreplyline > .commentreplyline{
	background-color: #fff;
}
.commentlist .commentline .commentreplyline .date{
	width: auto;
	text-align: left;
}
.commentlist .commentline .commentreplyline .user{
	width: auto;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	margin-right: 0.2604vw;
}
.commentlist .commentline .commentreplyline .text{
	margin-top: 0;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
}
.commentlist .commentline .reply_button{
	display: inline-block;
	color: #B84F4F;
	font-size: 0.7291vw;
	cursor: pointer;
	font-weight: 700;
	background-color: transparent !important;
}

/*mention.js*/

.mention-wrapper{
	float: left;
	width: 100%;
	position: relative;
	display: block;
}
.mention-wrapper textarea{
	resize: none;
}
.mention-wrapper .mention-options{
	box-sizing: border-box;
	position: absolute;
	width: auto;
	max-width: 100%;
	left: 0;
	height: auto;
	max-height: 2.8125vw;
	top: 100%;
	opacity: 0;
	pointer-events: none;
	background: #fff;
	color: #222629;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	overflow: hidden;
	border: 1px solid #667B82;
	border-radius: 0.2604vw;
}
.mention-wrapper .mention-options.mention-options-reverse{
	flex-direction: row-reverse;
	top: initial;
	top: 100%;
}
.mention-wrapper .mention-options .mention-option{
	box-sizing: border-box;
	background: #fff;
	color: #222629;
	position: relative;
	cursor: pointer;
	display: none;
	width: auto;
	padding: 0.2604vw 0.4166vw;
	font-weight: 700;
	font-size: 0.7291vw;
	line-height: 0.8333vw;
}
.mention-wrapper .mention-options .mention-option.hover,
.mention-wrapper .mention-options .mention-option:hover{
	background: #667B82;
	color: #fff;
}
.mention-wrapper .mention-options.show{
	opacity: 1;
	pointer-events: initial;
}
.mention-wrapper .mention-options.show .mention-option.show{
	display: block;
}

/*Home model card list*/

.box_card{
	display: -webkit-flex;
	float: left;
	box-sizing: border-box;
	width: 100%;
	align-items: stretch;
	justify-content: flex-start;
	align-content: stretch;
	flex-wrap: wrap;
}
.box_card .info_content{
	display: block;
	align-items: flex-start;
	box-sizing: border-box;
	float: left;
	margin-left: 0.26vw;
	background-color: #fff;
	border-radius: 0.781vw;
	width: calc((100% - (0.85% * 4)) / 5);
	margin: 0 0 0.8334vw 0.85%;
	height: auto;
}
.box_card .info_content a{
	text-decoration: none;
	float: left;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.box_card .info_content:nth-of-type(5n+1){
	margin-left: 0;
  	clear: both;
}
.box_card .info_content .image{
	min-width: 100%;
	width: 100%;
	box-sizing: border-box;
	float: left;
	height: 13.021vw;
  	border-radius: 0.781vw;
	object-fit: cover;
	object-position: 50% 50%;
}
.box_card .info_content .content_text{
	display: -webkit-flex;
	float: left;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.781vw 0.781vw 1.042vw 0.781vw;
	width: 100%;
	height: calc(100% - 13.021vw);
}
.box_card .info_content .content_text .title{
	font-size: 1.042vw;
	line-height: 1.042vw;
	width: 100%;
	box-sizing: border-box;
	float: left;
	color: #000;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}
.box_card .info_content .content_text p{
	font-size: 0.729vw;
	line-height: 0.729vw;
	width: 100%;
	box-sizing: border-box;
	float: left;
	color: #000;
	height: 100%;
	margin: 0.521vw 0 0 0;
	word-wrap: break-word;
	overflow-wrap: anywhere;
}

/*account notifications*/

.notification_line{
	width: 100%;
	float: left;
	margin-top: 1.042vw;
}

.notification_line .content{
	width: 100%;
	float: left;
	padding: 1.042vw;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 0.521vw;
}
.notification_line .content .title_content{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	align-content: center;
	flex-direction: row;
	justify-content: space-between;
}
.notification_line .content .title_content .title{
	float: left;
	font-size: 1.042vw;
	line-height: 1.25vw;
	font-weight: 700;
	box-sizing: border-box;
	padding-right: 0.521vw;
	color: #222629;
}
.notification_line .content .title_content .date{
	float: left;
	font-size: 0.8334vw;
	line-height: 1.042vw;
	font-weight: 700;
	box-sizing: border-box;
	padding: 0.261vw 0.521vw;
	border-radius: 0.261vw;
	color: #222629;
	background-color: #E9EAEB;
	text-align: center
}
.notification_line .content .text{
	width: 100%;
	float: left;
	font-size: 0.8334vw;
	line-height: 1.042vw;
	font-weight: 400;
	color: #222629;
	margin-top: 10px;
}

/*marketplace home featured*/

.box_announcement_products .box_announcement_content{
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 1.042vw;;
	background-color: #FDFDFD;
	border-radius: 0.781vw;
}
.box_announcement_products .box_announcement_content .card_arrow{
	float: left;
	box-sizing: border-box;
	align-content: center;
	align-items: center;
	z-index: 2;
	position: absolute;
  	top: 50%;
	border-radius: 50%;
	height: 4.167vw;
	width: 4.167vw;
	padding: 0.521vw;
}
.box_announcement_products .box_announcement_content .card_arrow.left{
	left: -3.125vw;
}
.box_announcement_products .box_announcement_content .card_arrow.right{
	right: -3.125vw;
}
.box_announcement_products .box_announcement_content .card_arrow img{
	box-sizing: border-box;
	float: left;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	background-color: #fff;
	align-content: center;
	align-items: center;
	justify-content: center;
	display: flex;
	border-color: #EAD5D5 !important;
	border: 0.052vw solid;
	cursor: pointer;
	padding: 0.521vw;
}
.box_announcement_products .box_announcement_content .box_annoucement_top{
	float: left;
	box-sizing: border-box;
	background-color: #FDFDFD;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	width: 100%;
	margin-bottom: 0.521vw;
}
.box_announcement_products .box_announcement_content .box_annoucement_top .recomends_title{
	font-size: 1.354vw;
	line-height: 1.563vw;
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding-right: 0.521vw;
}
.box_announcement_products .box_announcement_content .box_annoucement_top .annoucement_seeMore{
	float: left;
	align-items: center;
	padding: 0.781vw;
	font-size: 0.833vw;
	line-height: 1.042vw;
	color: #b84f4f;
	background-color: #f6f6f6;
	box-shadow: inset 0 0 0 1.5px #EAD5D5;
	border-radius: 0.781vw;
	width: 6.25vw;
	cursor: pointer;
	display: flex;
  	justify-content: center;
}
.box_announcement_products .box_announcement_content .box_announcement{
	float: left;
	width: 100%;
	box-sizing: border-box;
	flex-direction: row;
  	display: flex;
	background-color: #FDFDFD;
	border-radius: 0px 0px 0.781vw 0.781vw;
	overflow-x: auto;
	overflow-y: hidden;
	align-items: stretch;
	align-content: stretch;
}
.box_announcement .card_products{
	width: calc(13.49vw + (0.521vw * 2) + (0.052vw * 2));
}
.box_announcement .card_products .card_image{
	width: 13.49vw;
}

/*admin corp signup*/

.admin_signup_item{
	width: 100%;
	float: left;
	border-radius: 0.7812vw;
	background-color: #fff;
	padding: 1.3541vw 1.6666vw;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	margin-top: 0.7812vw;
	box-shadow: inset 0 0 0 1px #E9EAEB;
}
.admin_signup_item:nth-of-type(1){
	margin-top: 0;
}
.admin_signup_item .image{
	float: left;
	width: 6.25vw;
	height: 6.25vw;
	border-radius: 100%;
	overflow: hidden;
}
.admin_signup_item .image img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.admin_signup_item .content{
	width: calc(100% - 6.25vw - 1.25vw);
	float: left;
	margin-left: 1.25vw;
}
.admin_signup_item .content .title{
	width: 100%;
	float: left;
	font-size: 1.145vw;
	color: #222629;
	font-weight: 700;
	margin-bottom: 1.0416vw;
}
.admin_signup_item .content .info{
	width: 100%;
	float: left;
}
.admin_signup_item .content .info .column_text{
	float: left;
	width: calc(100% / 3);
}
.admin_signup_item .content .info .column_text .area{
	width: 100%;
	float: left;
	margin-bottom: 0.5208vw;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction: row;
}
.admin_signup_item .content .info .column_text span{
	width: 100%;
	float: left;
	margin-top: 0.8333vw;
	color: #667B82;
	font-weight: 600;
	font-size: 0.8333vw;
}
.admin_signup_item .content .info .column_text .area.has_select span{
	width: 2.3437vw;
}
.admin_signup_item .content .info .column_text .area.has_select form{
	width: 100%;
	display: block;
}
.admin_signup_item .content .info .column_text .area.has_select select{
	width: calc(100% - 1.8229vw);
	margin: 0;
	border-radius: 0.2604vw 0 0 0.2604vw;
}
.admin_signup_item .content .info .column_text .area.has_select .apply_area{
	float: left;
	width: 1.8229vw;
	height: 2.0833vw;
	padding: 0.3906vw 0;
	box-sizing: border-box;
	background-color: #ececec;
	border-radius: 0 0.2604vw 0.2604vw 0;
}
.admin_signup_item .content .info .column_text .area.has_select .apply_area img{
	width: 1.3020vw;
	height: 1.3020vw;
	box-sizing: border-box;
	object-fit: contain;
	object-position: 50% 50%;
	padding: 0.2083vw;
	background-color: #2eb855;
	border-radius: 0.2604vw;
	cursor: pointer;
	margin: 0 0.2604vw;
}
.admin_signup_item .content .info .column_text span:nth-of-type(1){
	margin-top: 0;
}
.admin_signup_item .content .info .column_text span strong{
	color: #222629;
}
.admin_signup_item .content .info .column_text span strong .icon_edit_area{
	width: 0.9375vw;
	margin-left: 0.4166vw;
	object-fit: cover;
	object-position: 50% 50%;
	cursor: pointer;
}
.admin_signup_item .content .info .about{
	width: 100%;
	float: left;
	margin-top: 1.0416vw;
}
.admin_signup_item .content .info .about span{
	width: 100%;
	float: left;
	color: #667B82;
	font-weight: 600;
	font-size: 0.8333vw;
}
.admin_signup_item .content .info .about p{
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 0.8333vw;
	color: #222629;
	word-wrap: break-word;
}
.admin_signup_item .content .info .box_fields.box_approval{
	width: 100%;
	float: left;
	margin-top: 1.6666vw;
	padding: 0;
	border-radius: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.521vw;
	align-items: center;
}
.admin_signup_item .content .info .box_fields.box_approval .field.select_place{
	margin: 0;
}
.admin_signup_item .content .info .box_fields.box_approval .field.select_place select{
	margin-bottom: 0;
}
.admin_signup_item .content .info .box_fields.box_approval.no_select_place .field.input_reason{
	width: 60%;
	margin: 0;
}
.admin_signup_item .content .info .box_fields.box_approval  .field.input_reason input{
	margin-bottom: 0;
}
.admin_signup_item .content .info .box_fields.box_approval .field.checkbox_forever{
	margin: 0 0 0 0.5208vw;
	align-items: center;
	display: flex;
	justify-content: center;
}

/*premium member only color field*/

.silvermemberonly{
	color: #6e6f70 !important;
	font-weight: bold !important;
}

/*specialist member only color field*/

.goldmemberonly{
	color: #f9ae48 !important;
	font-weight: bold !important;
}

/*numeric pagination*/

.number_pagination {
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-content: stretch;
	align-items: stretch;
	justify-content: flex-end;
	margin-top: 20px;
}
.number_pagination a,
.number_pagination span,
.number_pagination button {
	padding: 0.521vw;
	border: 1px solid #ddd;
	text-decoration: none;
	color: #1F2227;
	cursor: pointer;
	border-color: #D5D7DA;
	background-color: #fff;
	font-size: 0.833vw;
	line-height: 1.042vw;
}
.number_pagination .page.open {
	background-color: #D8DCDD;
}
.number_pagination .page .image {
	height: 1.042vw;
	width: 1.042vw;
	float: left;
	object-fit: contain;
	object-position: 50% 50%;
}
.number_pagination .page.prev .image {
	transform: rotate(270deg);
}
.number_pagination .page.next .image {
	float: right;
	transform: rotate(90deg);
}
.number_pagination .page strong {
	font-weight: 400;
}
.number_pagination .page.prev strong {
	margin-left: 0.261vw;
}
.number_pagination .page.next strong {
	margin-right: 0.261vw;
}
.number_pagination a:first-child {
	border-radius: 0.26vw 0 0 0.26vw;
}
.number_pagination a:last-child {
	border-radius: 0 0.26vw 0.26vw 0;
}
form.car_search .buttons .resetform,
form.client_search .buttons .resetform{
	margin-right: 0.521vw;
}

/*vertical bar graph*/
.vert_graph{
	float: left;
	width: 100%;
	height: 18.2291vw;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
.vert_graph .vert_leg{
	float: left;
	width: 2.6041vw;
	height: calc(100% - 2.6041vw);
	display: block;
	position: relative;
}
.vert_graph .vert_leg .line{
	position: absolute;
	top: 0;
	right: 20%;
	width: 80%;
	height: 0.625vw;
	line-height: 0.625vw;
	font-size: 0.625vw;
	font-weight: 700;
	color: #767676;
	text-align: right;
}
.vert_graph .vert_leg .line:nth-of-type(2){
	top: calc((100% / 3) * 1);
}
.vert_graph .vert_leg .line:nth-of-type(3){
	top: calc((100% / 3) * 2);
}
.vert_graph .vert_leg .line:nth-of-type(4){
	top: calc((100% / 3) * 3);
}
.vert_graph .vert_groups{
	float: left;
	width: calc(100% - 2.6041vw);
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.vert_graph .vert_groups .vert_col{
	float: left;
	width: 100%;
	height: 100%;
}
.vert_graph .vert_groups .vert_col .bar_group{
	float: left;
	width: 100%;
	height: calc(100% - 2.6041vw);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
	align-content: flex-start;
	padding: 0 10%;
	box-sizing: border-box;
	position: relative;
}
.vert_graph .vert_groups .vert_col .bar_group .vbar{
	float: left;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 0.2604vw 0.2604vw 0 0;
}
.vert_graph .vert_groups .vert_col .bar_group .line{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 0.052vw;
	background-color: #D8D7D7;
}
.vert_graph .vert_groups .vert_col .bar_group .line:nth-of-type(2){
	top: calc((100% / 3) * 1);
}
.vert_graph .vert_groups .vert_col .bar_group .line:nth-of-type(3){
	top: calc((100% / 3) * 2);
}
.vert_graph .vert_groups .vert_col .bar_group .line:nth-of-type(4){
	top: calc((100% / 3) * 3);
}
.vert_graph .vert_groups .vert_col .bar_group_leg{
	float: left;
	width: 100%;
	height: 2.6041vw;
	text-align: center;
	line-height: 1.25vw;
	font-size: 0.8333vw;
	font-weight: 700;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}

/*horizontal bar graph*/
.hor_graph{
	float: left;
	width: 100%;
	height: 20.8333vw;
	overflow-y: auto;
}
.hor_graph .hor_graph_hbar{
	float: left;
	width: 100%;
	height: 2.8125vw;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	background-color: #EAD5D5;
	overflow: visible;
	border-radius: 0 0.3125vw 0.3125vw 0;
	box-sizing: border-box;
	padding: 0.7812vw 0.625vw;
	clear: both;
}
.hor_graph .hor_graph_hbar.with_space{
	height: 1.6666vw;
	padding: 0.4166vw 0.625vw;
	margin: 0.3645vw 0;
}
.hor_graph .hor_graph_hbar .hor_graph_leg{
	float: left;
	width: auto;
	font-size: 0.7291vw;
	line-height: 0.8333vw;
	color: #000;
	text-shadow: 0 0 1px #fff;
	text-align: left;
	white-space: nowrap
}

/*map graph*/
.world-map-svg{
	float: left;
	width: 100%;
}
.world-map-svg path{
	fill: #D9DDDF;
	stroke: rgba(0, 0, 0, 0.4);
	stroke-width: 0.5 !important;
}
.world-map-svg path[data-total],
.world-map-svg g[data-total] path{
	fill: #7B0909;
	position: relative;
	cursor: pointer;
}

/*dots graph*/
.dots_graph{
	float: left;
	width: 100%;
	height: 18.2291vw;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}
.dots_graph .vert_leg{
	float: left;
	width: 2.6041vw;
	height: calc(100% - 2.6041vw);
	display: block;
	position: relative;
}
.dots_graph .vert_leg .line{
	position: absolute;
	top: 0;
	right: 20%;
	width: 80%;
	height: 0.625vw;
	line-height: 0.625vw;
	font-size: 0.625vw;
	font-weight: 700;
	color: #767676;
	text-align: right;
}
.dots_graph .vert_leg .line:nth-of-type(2){
	top: calc((100% / 4) * 1);
}
.dots_graph .vert_leg .line:nth-of-type(3){
	top: calc((100% / 4) * 2);
}
.dots_graph .vert_leg .line:nth-of-type(4){
	top: calc((100% / 4) * 3);
}
.dots_graph .vert_leg .line:nth-of-type(5){
	top: calc((100% / 4) * 4);
}
.dots_graph .vert_groups{
	float: left;
	width: calc(100% - 2.6041vw);
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.dots_graph .vert_groups .vert_col{
	float: left;
	width: 100%;
	height: 100%;
}
.dots_graph .vert_groups .vert_col .dot_group{
	float: left;
	width: 100%;
	height: calc(100% - 2.6041vw);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
	align-content: flex-start;
	padding: 0;
	box-sizing: border-box;
	position: relative;
}
.dots_graph .vert_groups .vert_col .dot_group .vdot{
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	margin: 0 auto -0.2604vw auto;
	width: 0.5208vw;
	height: 0.5208vw;
	z-index: 1;
	border-radius: 100% 100%;
	box-shadow: inset 0 0 1px 0 #fff;
}
.dots_graph .vert_groups .vert_col .dot_group .line{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 0.052vw;
	background-color: #D8D7D7;
}
.dots_graph .vert_groups .vert_col .dot_group .line:nth-of-type(2){
	top: calc((100% / 4) * 1);
}
.dots_graph .vert_groups .vert_col .dot_group .line:nth-of-type(3){
	top: calc((100% / 4) * 2);
}
.dots_graph .vert_groups .vert_col .dot_group .line:nth-of-type(4){
	top: calc((100% / 4) * 3);
}
.dots_graph .vert_groups .vert_col .dot_group .line:nth-of-type(5){
	top: calc((100% / 4) * 4);
}
.dots_graph .vert_groups .vert_col .bar_group_leg{
	float: left;
	width: 100%;
	height: 2.6041vw;
	text-align: center;
	line-height: 1.25vw;
	font-size: 0.8333vw;
	font-weight: 700;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}

/* Default pie chart / donut graphs*/

.pie_chart_element{
	float: left;
	width: 100%;
	position: relative;
	border-radius: 100%;
	overflow: visible;
	background-color: #ccc;
	container-type: inline-size;
}
.pie_chart_element:after{
	content: '';
	display: block;
	padding-top: 100%;
}
.pie_chart_element .legend{
	position: absolute;
	font-size: 3.5cqw;
	line-height: 3.5cqw;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 0 2px #000;
	z-index: 2;
}
.pie_chart_element .label_hole{
	position: absolute;
	top: 12%;
	left: 12%;
	width: 76%;
	height: 76%;
	font-size: 5cqw;
	line-height: 6cqw;
	font-weight: 400;
	color: #fff;
	text-shadow: 0 0 1px #000;
	z-index: 1;
	border-radius: 100%;
	box-sizing: border-box;
	padding: 12%;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.pie_chart_element .label_hole.donut_hole{
	color: #000;
	text-shadow: 0 0 1px #fff;
	background-color: #fff;
}
.pie_chart_element .label_hole .label_text{
	float: left;
	text-align: center;
}
.pie_chart_element .label_hole .label_text strong{
	font-size: 7.5cqw;
	line-height: 8.5cqw;
	font-weight: 700;
}
.bigger_card .card_list .card_item .coll_status {
	float: left;
	top: 0;
	right: 0;
	z-index: 3;
	position: absolute;
	background: #1a1e20;
	padding: 0.521vw;
	border-radius: 0.521vw 0 0.521vw 0.521vw;
	box-sizing: border-box;
}
.bigger_card .card_list .card_item .coll_status span {
	float: left;
	font-size: 0.7292vw;
	color: #667b82;
	line-height: 0.7292vw;
}
.bigger_card .card_list .card_item .coll_status img {
	width: 0.729vw;
	height: 0.729vw;
	margin-right: 0.26vw;
	float: left;
}
.rounded_full {
	border-radius: 9999px !important;
}
.home_data_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1.823vw;
	width: 100%;
}

.home_data_container .division_line.vertical {
	width: 1px;
	height: auto;
	box-sizing: border-box;
}
.home_data_container .home_data {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 3.906vw;
	width: auto;
}
.home_data_container .home_data p {
	text-align: start;
	color: #888888;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.677vw;
	text-align: center;
}

.home_data_container .home_data:nth-child(1){
	margin-left: 0;
}

.home_data_container .home_data img {
	float: left;
	height: 0.833vw;
	object-fit: contain;
	object-position: 50% 50%;
}

.home_data_container .home_data .home_data_text {
	box-sizing: border-box;
	float: left;
	text-decoration: none;
	color: #222629;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: flex-start;
	gap: 0.26vw;
}
.home_data_container .home_data .home_data_text .total_numbers {
	color: #222629;
	font-weight: 400;
	font-size: 0.885vw;
	order: 1;
}
.centered_content{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.centered_text{
	text-align: center !important;
}
.d_flex{
	display: flex;
}
.d_flex.j_column{
	flex-direction: column;
}
.text_center{
	text-align: center;
}
.text_left{
	text-align: left;
}
a.no_style_a {
	text-decoration: none;
	color: inherit;
}
.level_block_tag{
	cursor: pointer;
}.level_block_tag{
	float: left !important;
	width: auto !important;
	height: 1.875vw !important;
	line-height: 0.8333vw !important;
	font-weight: 700 !important;
	font-size: 0.7291vw !important;
	padding: 0.2604vw 0.5208vw 0.2604vw 0.2604vw !important;
	box-sizing: border-box !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	text-align: center !important;
	border-radius: 0.9375vw !important;
	color: #667B82 !important;
	background-color: #ebebeb !important;
	display: flex !important;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	box-shadow: inset 0 0 0 1px #667B82 !important;
}
.level_block_tag strong{
	float: left !important;
	width: 1.3541vw !important;
	height: 1.3541vw !important;
	padding: 0.2083vw !important;
	box-sizing: border-box !important;
	border-radius: 100% !important;
	background-color: #fff !important;
	margin:0 0.3125vw 0 0 !important;
}
.level_block_tag strong .img{
	float: left !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	object-position: 50% 50%;
	filter: invert(47%) sepia(20%) saturate(328%) hue-rotate(149deg) brightness(94%) contrast(88%) !important;
}
.level_block_tag.lbt_premium{
	color: #fff !important;
	background-color: #b84f4f !important;
	box-shadow: inset 0 0 0 1px #b84f4f !important;
}
.level_block_tag.lbt_premium strong .img{
	filter: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%) !important;
}
.level_block_tag.lbt_pro{
	color: #fff !important;
	background-color: #c99a44 !important;
	box-shadow: inset 0 0 0 1px #ede9da !important;
}
.level_block_tag.lbt_pro strong .img{
	filter: invert(76%) sepia(24%) saturate(949%) hue-rotate(357deg) brightness(79%) contrast(98%) !important;
}
.level_block_tag.lbt_token{
	color: #fff !important;
	background-color: #b84f4f !important;
	box-shadow: inset 0 0 0 1px #b84f4f !important;
}
.level_block_tag.lbt_token strong .img{
	filter: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%) !important;
}
/*setup account page*/
#SetupAccount.principal{
	padding-top: 2.6041vw;
	min-height: 100vh;
}

.setup_frame{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}


.setup_frame .head_simple_ecr_logo{
	float: left;
	height: 1.5625vw;
	margin-bottom: 1.5625vw;
}

.setup_frame .head_simple_ecr_logo img{
	width: auto;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}

.setup_frame .setup_parent{
	float: left;
	width: 40%;
}
.setup_frame .wrapperfull{
	padding: 0;
}
.setup_bg{
	float: left;
	margin-bottom: 5.2083vw;
	width: 100%;
	background-color: #fff;
	padding: 1.666vw;
	box-sizing: border-box;
	border-radius: 1.042vw;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.setup_bg .steps{
	float: left;
	width: 100%;
	margin-bottom: 1.5625vw;
}
.setup_bg .steps span{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0.7291vw;
	color: rgb(100 116 139);
	font-weight: 700;
	text-transform: uppercase;
}

.setup_bg .twofa_ico{
	width: 100%;
	margin-bottom: 1.5625vw;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.setup_bg .twofa_ico div{
	width: 3.6458vw;
	height: 3.6458vw;
	padding: 0.521vw;
	border-radius: 100%;
	background-color: rgb(241, 245, 249);
	box-sizing: border-box;
}
.setup_bg .twofa_ico.success div{
	background-color: rgb(220, 252, 231);
}
.setup_bg .twofa_ico div img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}

.setup_bg .setup_title{
	float: left;
	width: 100%;
	margin-bottom: 1.5625vw;
}
.setup_bg .setup_title h1,
.setup_bg .setup_title h2{
	float: left;
	width: 100%;
	font-size: 1.5625vw;
	color: #181D27;
	font-weight: 900;
	text-align: center;
	margin: 0 0 0.521vw 0;
}
.setup_bg .setup_title h2{
	font-size: 24px;
	font-weight: 700;
}
.setup_bg .setup_title p{
	float: left;
	width: 100%;
	font-size: 0.8333vw;
	color: rgb(100 116 139);
	font-weight: 400;
	text-align: center;
}
.setup_bg .box_fields{
	padding: 0;
	margin-bottom: 1.5625vw;
}
.setup_bg .box_fields .form_label{
	width: 100%;
	float: left;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.setup_bg .box_fields .form_label img{
	width: 1.1458vw;
	height: 1.1458vw;
	margin-right: 0.521vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.setup_bg .box_fields .form_label span{
	float: left;
	color: rgb(51, 65, 85);
	font-size: 0.7291vw;
	color: #181D27;
}
.setup_bg .box_fields .campo label,
.setup_bg .box_fields .field label{
	text-transform: none;
	font-weight: 400;
	color: rgb(51, 65, 85);
	font-size: 0.7291vw;
}
.setup_bg.steps_2fa .box_fields .campo{
	margin-bottom: 0;
}
.setup_bg .box_fields .buttons .default_button.send_btn{
	width: 100%;
}

.setup_bg .more_info{
	float: left;
	width: 100%;
	padding: 0.521vw;
	box-sizing: border-box;
	background-color: rgb(248, 250, 252);
}
.setup_bg .more_info .title{
	width: 100%;
	float: left;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin-bottom: 0.521vw;
}
.setup_bg .more_info .title img{
	width: 1.1458vw;
	height: 1.1458vw;
	margin-right: 0.521vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.setup_bg .more_info .title span{
	float: left;
	color: rgb(51, 65, 85);
	font-size: 0.8333vw;
	color: #181D27;
	font-weight: 700;
}
.setup_bg .more_info p{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	color: rgb(100 116 139);
	font-weight: 400;
}

.setup_bg .resend_container{
	float: left;
	width: 100%;
	text-align: center;
}
.setup_bg .resend_container p{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	color: rgb(71, 85, 105);
	font-weight: 400;
	margin-bottom: 1.042vw;
}
.setup_bg .resend_container button{
	font-size: 0.7291vw;
	color: #992828;
	font-weight: 700;
	cursor: pointer;
	background-color: transparent;
}
.setup_bg .resend_container button:disabled{
	color: rgb(71, 85, 105);
	cursor: not-allowed;
}
.setup_bg .step2_back{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;  
	align-content: center;
	align-items: center;
}
.setup_bg .step2_back span{
	font-size: 0.7291vw;
	color: rgb(71, 85, 105);
	font-weight: 400;
	text-align: center;
	cursor: pointer;
}
.setup_bg .step2_back span:hover{
	color: rgb(15, 23, 42);
}

.setup_bg .select_type{
	float: left;
	width: 100%;
	margin-bottom: 1.5625vw;
}
.setup_bg .select_type .profile_options{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	margin-bottom: 1.042vw;
}
.setup_bg .select_type .profile_options .option{
	display: flex;
	width: calc((100% - (0.833vw * 2)) / 3);
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	text-align: center;
	box-sizing: border-box;
	padding: 0.833vw;
	border: 2px solid #e2e8f0;
	border-radius: 0.7812vw;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	background-color: #f8fafc;
}
.setup_bg .select_type .profile_options .option.disable_option{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}
.setup_bg .select_type .profile_options .option:hover:not(.disable_option){
	border-color: #cbd5e1;
	transform: translateY(-0.208vw);
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.setup_bg .select_type .profile_options .option.selected{
	border-color: #992828;
	background-color: #fef2f2;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	transform: translateY(-0.208vw);
}
.setup_bg .select_type .profile_options .option img{
	width: 2.6041vw;
	height: 2.6041vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-bottom: 1.042vw;
}
.setup_bg .select_type .profile_options .option span{
	font-size: 0.9375vw;
	color: #1e293b;
	font-weight: 700;
	margin-bottom: 0.416vw;
}
.setup_bg .select_type .profile_options .option p{
	font-size: 0.7291vw;
	color: rgb(100, 116, 139);
	font-weight: 400;
}
.setup_bg hr{
	margin-bottom: 1.5625vw;
	color: rgb(226, 232, 240);
}




form.step1_2fa .field .select2{
	margin-bottom: 1.042vw !important;
}

form.step2_2fa{
	justify-content: center;
}
.box_fields .field.code_2fa{
	width: auto;
	margin-bottom: 1.5625vw;
}
.field.code_2fa .code-input{
	width: 2.5vw;
	height: 2.9166vw;
	text-align: center;
	font-size: 1.25vw;
	font-weight: 700;
	color: #1e293b;
	background-color: #f8fafc;
	border: 1px solid #cbd5e1;
	border-radius: 0.521vw;
	transition: all 0.3s ease-in-out;
	margin: 0 0.261vw;
}
.code-input:focus{
  outline: none;
  border-color: transparent !important;
  box-shadow: 0 0 0 2px rgba(153, 40, 40, 0.5);
}

.setup_bg .default_button{
	width: 100% !important;
	padding-top: 0.833vw !important;
	padding-bottom: 0.833vw !important;
}
.setup_bg .default_button.send_btn{
	background-color: #7f2020 !important;
	box-shadow: none !important;
}

.setup_bg .box_fields.biz_form{
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	align-content: center;
}

.setup_bg .box_fields label.field_label{
	font-size: 1.042vw;
	font-weight: 700;
}

.action_link{
	display: flex;
	align-items: center;
	padding: 0.8333vw;
	background-color: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 0.521vw;
	color: #334155;
	transition: all 0.2s ease-in-out;
}
.action_link.action_link_highlight{
	background-color: #f1f5f9;
	border-color: #e2e8f0;
    transform: translateY(-0.104vw);
}
.action_link.action_link_highlight:hover {
  background-color: #e2e8f0;
}
.setup_frame .action_link{
	margin-top: 0.833vw;
}
.action_link:hover {
	background-color: #f1f5f9;
	border-color: #cbd5e1;
	transform: translateY(-2px);
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.action_link img{
	width: 1.25vw;
	height: 1.25vw;
	margin-right: 0.521vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.action_link span{
	float: left;
	font-weight: 600;
	text-align: left;
	font: 1.042vw;
}

.no_m_top{
	margin-top: 0 !important;
}
.no_m_bottom{
	margin-bottom: 0 !important;
}
.no_overflow{
	overflow: unset !important;
}
.m_bottom_20{
	margin-bottom: 1.042vw !important;
}
.w_auto{
	width: auto !important;
}

input[type="radio"].checkbox_with_img_text + label, input[type="checkbox"].checkbox_with_img_text + label {
	float: left;    
	width: calc((100% - (0.521vw * 3)) / 3);
	margin: 0.521vw 0.521vw 0 0;
	min-height: 2.0833vw;
	height: auto;
	padding: 0.2604vw 0.5208vw;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	text-decoration: none;
	background-color: #f8fafc;
	border-radius: 0.2604vw;
	display: block;
	font-weight: 400;
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	max-width: 100%;
	color: #475569;  
	border: 0.104vw solid #e2e8f0;
	transition: all 0.2s ease-in-out;
}
input[type="radio"].checkbox_with_img_text:hover + label, input[type="checkbox"].checkbox_with_img_text:hover + label {
	border-color: #cbd5e1;
	background-color: #f1f5f9;
}
input[type="radio"].checkbox_with_img_text:checked + label, input[type="checkbox"].checkbox_with_img_text:checked + label {
	border-color: #992828;
	background-color: #fef2f2;
	color: #992828;
	font-weight: 600;
}

input[type="radio"].checkbox_with_img_text + label::before, input[type="checkbox"].checkbox_with_img_text + label::before {
	display: none;
}
input[type="radio"].checkbox_with_img_text + label img, input[type="checkbox"].checkbox_with_img_text + label img{
	width: 1.146vw;
	height: 1.146vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.261vw;
}
input[type="radio"].checkbox_with_img_text:checked + label img, input[type="checkbox"].checkbox_with_img_text:checked + label img{
	filter: invert(30%) sepia(100%) saturate(451%) hue-rotate(312deg) brightness(103%) contrast(80%);
}

.setup_bg .select_type .send_btn:disabled,
button[type="submit"].send_code.dis_btn:disabled{
	background-image: none !important;
	color: #fff !important;
	background-color: #a37070 !important;
}

.setup_bg .select_type .send_btn:disabled{
	cursor: default !important;
}

.page_title_center{
	float: left;
	width: 100%;
	margin-bottom: 3.6458vw;
}
.page_title_center h1{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 2.5vw;
	line-height: 2.7083vw;
	font-weight: 900;
}
.page_title_center p{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.0417vw;
	line-height: 1.25vw;
	color: rgb(100 116 139);
	margin-top: 0.5208vw;
}

.select_plans_view{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 0 1.25%;
	box-sizing: border-box;
}
.main_with_side_menu .main_side .select_plans_view{
	padding: 0;
}

.select_plans{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	width: 60%;
	margin-bottom: 5.2083vw;
	margin-top: 2.0833vw;
}
.main_with_side_menu .main_side .select_plans{
	width: 80%;
}

.select_plans .plan_view{
	width: calc((100% - (1.666vw * 2)) / 3);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	background-color: #fff;
	border-radius: 0.7813vw;
	box-sizing: border-box;
	padding: 1.5625vw;
	--tw-shadow: 0 0.2083vw 0.3125vw -0.0521vw rgb(0 0 0 / 0.1), 0 0.1042vw 0.2083vw -0.1042vw rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 0.2083vw 0.3125vw -0.0521vw var(--tw-shadow-color), 0 0.1042vw 0.2083vw -0.1042vw var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.select_plans .plan_view.selected,
.select_plans .plan_view.most_popular{
	position: relative;
}
.select_plans .plan_view.most_popular{
	border: 2px solid #992828;
	--tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.select_plans .plan_view.selected{
	/* border: 2px solid #e2e8f0; */
	/* border: 2px solid #992828; */
	border: 2px solid rgb(100 116 139);
}
.select_plans .plan_view.selected::after,
.select_plans .plan_view.most_popular::after{
	position: absolute;
	top: -0.8333vw;
	left: 50%;
	transform: translateX(-50%);
	font-size: 0.7292vw;
	font-weight: 700;
	padding: 0.2604vw 0.7813vw;
	border-radius: 52.0833vw;
	text-align: center;
}
.select_plans .plan_view.selected::after{
	content: "Your Plan";
	/* background-color: #e2e8f0;
	color: rgb(30 41 59); */
	background-color: rgb(100 116 139);
	color: #fff;
}
.select_plans .plan_view.most_popular::after{
	content: "Most Popular";
	background-color: #992828;
	color: #fff;
}

.select_plans .plan_view .plan_details{
	width: 100%;
	float: left;
	margin-bottom: 1.042vw;
}
.select_plans .plan_view .plan_details .plan_title{
	display: inline-flex;
	align-items: center;
	align-content: center;
	font-size: 1.25vw;
	line-height: 1.4583vw;
	font-weight: 700;
	color: #181D27;
	margin-bottom: 0.521vw;
}
.select_plans .plan_view .plan_details .plan_title img{
	width: 1.25vw;
	height: 1.25vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.5208vw;
}
.select_plans .plan_view.premium .plan_details .plan_title{
	background-color: #992828;
	color: #fff;
	padding: 0.416vw 0.625vw;
	border-radius: 52.0833vw;
}
.select_plans .plan_view.pro .plan_details .plan_title{
	background-color: #ca8a04;
	color: #fff;
	padding: 0.416vw 0.625vw;
	border-radius: 52.0833vw;
}
.select_plans .plan_view .plan_details .plan_description{
	float: left;
	width: 100%;
	min-height: 2.0833vw;
	font-size: 0.8333vw;
	font-weight: 400;
	color: rgb(100 116 139);
	margin-bottom: 1.042vw;
}

.select_plans .plan_view .plan_details .plan_price{
	width: 100%;
	float: left;
	color: rgb(100 116 139);
	font-size: 1.042vw;
	font-weight: 700;
	margin-bottom: 0.521vw;
}
.select_plans .plan_view .plan_details .plan_price strong.currency{
	font-size: 1.5625vw;
	font-weight: 900;
	color: rgb(100 116 139);
}
.select_plans .plan_view .plan_details .plan_price strong.price{
	font-size: 2.5vw;
	font-weight: 900;
	color: rgb(15, 23, 42);
}

.select_plans .plan_view .token_plan{
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 1.042vw;
	background-color: #fefce8;
	color: #713f12;
	border-radius: 52.0833vw;
	padding: 0.2604vw 0.4166vw;
}
.select_plans .plan_view .token_plan img{
	width: 0.7291vw;
	height: 0.7291vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.4166vw;
}
.select_plans .plan_view .token_plan span{
	font-size: 0.7291vw;
	font-weight: 600;
}
.select_plans .plan_view .plan_details ul.plan_features{
	width: 100%;
	float: left;
}
.select_plans .plan_view .plan_details ul.plan_features li{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: center;
	margin-bottom: 1.042vw;
	font-size: 0.8333vw;
	line-height: 1.042vw;
	font-weight: 400;
	color: #475569;
	list-style-type: none;
}
.select_plans .plan_view .plan_details ul.plan_features li img{
	float: left;
	width: 1.042vw;
	height: 1.042vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-right: 0.5208vw;
}
.select_plans .plan_view .plan_details ul.plan_features li img.ico_grey{
	width: 0.8333vw;
}
.select_plans .plan_view .plan_details .more_features{
	float: left;
	width: 100%;
	transition: max-height 0.6s ease-in-out, opacity 0.6s ease-in-out;
	opacity: 0;
	max-height: 0px;
	overflow: hidden;
}
.select_plans .plan_view .plan_details .more_features.open{
	opacity: 1;
	/* transition: max-height 1s ease-in-out, opacity 1s ease-in-out; */
}
/* .select_plans .plan_view .plan_details .more_features.hidden{
	max-height: 0px;
	display: none;
	transition: max-height 1s ease-in-out, opacity 1s ease-in-out;
} */
.select_plans .plan_view .plan_details .plan_additional_info{
	float: left;
	width: 100%;
	font-size: 0.8333vw;
	line-height: 1.042vw;
	margin: 1.042vw 0;
}

.select_plans .plan_view .plan_buttons{
	width: 100%;
	float: left;
	margin-top: auto;
}
.select_plans .plan_view .plan_buttons .expand_details{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	font-size: 0.833vw;
	line-height: 1.042vw;
	font-weight: 700;
	color: rgb(100 116 139);
	cursor: pointer;
	margin-bottom: 1.042vw;
}
.select_plans .plan_view .plan_buttons .expand_details:hover{
	color: #181D27;
}
.select_plans .plan_view .plan_buttons .expand_details img{
	width: 0.833vw;
	height: 0.833vw;
	object-fit: contain;
	object-position: 50% 50%;
	margin-left: 0.521vw;
	transform: rotate(180deg);
}
.select_plans .plan_view .plan_buttons .expand_details.open img{
	transform: rotate(0deg);
}

.select_plans .plan_view .plan_buttons .default_button{
	width: 100% !important;
	padding: 0.7812vw !important;
}
.select_plans .plan_view.most_popular .plan_buttons .default_button{
	background-color: rgb(153, 40, 40) !important;
	box-shadow: none !important;
	color: #fff !important;
}
.select_plans .plan_view.most_popular .plan_buttons .default_button:hover{
	background-color: #7f2020 !important;
}

.default_button.grey_btn{
	background-color: #e2e8f0 !important;
	color: rgb(30 41 59) !important;
	transition: all 0.3s ease-in-out;
	box-shadow: none !important;
}
.default_button.grey_btn:hover{
	background-color: rgb(203 213 225) !important;
}

.page_title h1 strong{
	color: var(--secondary-text-color);
	font-weight: 700;
	font-size: 1.25vw;
}

.box_fields.advancedfilters .advanced{
	display: block;
	opacity: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
}
.box_fields.advancedfilters.open .advanced{
	opacity: 1;
	height: auto;
	margin: 0.261vw;
	transition: opacity 0.3s ease-in-out;
	overflow: visible;
}
.box_fields.list_form_v2{
	margin-bottom: 2.084vw;
}
.box_fields.list_form_v2 .field label{
	font-size: 0.7291vw;
}
.box_fields.list_form_v2 .field label:not(.btn_check){
	text-transform: none;
	padding-left: 0.521vw;
	box-sizing: border-box;
	color: var(--secondary-text-color);
}
.box_fields.list_form_v2 .field label.btn_check{
	margin-left: 0.521vw;
}

.box_fields.list_form_v2 .field input[type="text"],
.box_fields.list_form_v2 .field input[type="number"],
.box_fields.list_form_v2 .field input[type="file"],
.box_fields.list_form_v2 .field input[type="email"],
.box_fields.list_form_v2 .field input[type="password"],
.box_fields.list_form_v2 .field input[type="url"],
.box_fields.list_form_v2 .field input[type="date"],
.box_fields.list_form_v2 .field input[type="month"],
.box_fields.list_form_v2 .field input[type="datetime-local"],
.box_fields.list_form_v2 .field select,
.box_fields.list_form_v2 .boxsel2 .select2,
.box_fields.list_form_v2 .field textarea {
    margin-bottom: 0;
}
.box_fields.list_form_v2 .field input,
.box_fields.list_form_v2 .field:not(.normal_sort) select,
.box_fields.list_form_v2 .field textarea,
.box_fields.list_form_v2 .boxsel2:not(.normal_sort) .select2,
.box_fields.list_form_v2 .boxsel2:not(.normal_sort) .select2 .selection{
	border-radius: 2.6041vw;
}
.box_fields.list_form_v2 .field input,
.box_fields.list_form_v2 .field select,
.box_fields.list_form_v2 .field textarea,
.box_fields.list_form_v2 .boxsel2 .select2 .selection .select2-selection{
	background-color: #ececec80;
}
.box_fields.list_form_v2 .field input,
.box_fields.list_form_v2 .field select,
.box_fields.list_form_v2 .field textarea,
.box_fields.list_form_v2 .boxsel2 .select2{
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.3) 0px 0.052vw 0.104vw 0px;
}
.box_fields.list_form_v2 .buttons{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
}
.box_fields.list_form_v2 .buttons .resetform{
	margin-left: auto !important;
	margin-right: 1.042vw !important;
}
.box_fields.list_form_v2 .buttons .default_button.clear_btn{
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.3) 0px 0.052vw 0.104vw 0px !important;
	color: var(--primary-text-color) !important;
}
.box_fields.advancedfilters.open .buttons .morefilters img{
	transform: rotate(180deg);
}

.box_fields.list_form_v2 .field .cta_filter{
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	padding: 0.521vw 0.7812vw;
	border-radius: 5.21vw;
	min-height: 2.084vw;
	font-size: 0.7291vw;
	font-weight: 700;
	color: var(--secondary-text-color);
	background-color: #ececec;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.3) 0px 0.052vw 0.104vw 0px;
}


.coupons_list .coupon_size{
	--coupon-medium-size: 12%;
	--coupon-small-size: 7%;
	--coupon-reedem-size: 10%;
}


.coupons_list .border_b {
	border-bottom: 1px solid var(--border-color-primary);
}

.coupons_list .coupon_item.disabled_coupon .color_brand,
.coupons_list .coupon_item.disabled_coupon .color_green{
	color: var(--tertiary-text-color);
}
.coupons_list .coupon_item.disabled_coupon .bg_green{
	background-color: var(--light-bg-tertiary);
}
.coupons_list .coupon_item.disabled_coupon .actions img{
	filter: brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(609%) hue-rotate(182deg) brightness(94%) contrast(85%);
}

.coupons_list .coupon_block{
	width: var(--coupon-small-size);
}
.coupons_list .coupon_block.code{
	width: var(--coupon-medium-size);
}
.coupons_list .coupon_block.description{
	width: calc(100% - (var(--coupon-medium-size) * 1) - (var(--coupon-small-size) * 6));
}
.coupons_list .coupon_item .code p{
	text-transform: uppercase;
}
.coupons_list .coupon_item .actions img{
	cursor: pointer;
}
.coupons_list .coupon_item .actions img:hover{
	filter: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%);
}
.coupons_list .coupon_item.disabled_coupon .actions img:hover{
	filter: invert(59%) sepia(23%) saturate(1278%) hue-rotate(84deg) brightness(94%) contrast(91%);
}


.tokens_status_view {
	background-color: var(--light-bg-primary);

}
.plan_badge {
	width: 5.208vw;
	text-align: center;
}
.plan_badge.premium_badge{
	background-color: var(--brand-accent-light);
	color: var(--brand-accent-color);
}
.plan_badge.pro_badge{
	background-color: var(--bg-yellow-light);
	color: var(--yellow-text-color);
}
.plan_details {
	flex: 1 1 0;
}
.plan_actions {
	flex: 2 1 0;
}
.plan_view.tokens_card {
	color: var(--secondary-text-color);
}
.plan_actions .credits_progress_outer {
	height: 0.521vw;
	background-color: #e6e7eb;
	box-sizing: border-box;
	position: relative;
	display: flex;
	overflow: auto;
	box-shadow: var(--tw-shadow);
}
.plan_actions .credits_progress_outer .credits_progress_bar {
	background-color: var(--brand-accent-dark);
	position: absolute;
	box-shadow: var(--tw-ring-offset-shadow);
}
.default_button.bg_brand_accent_dark{
	background-color: #992828 !important;
	box-shadow: inset 0 0 0 0.156vw #992828 !important;
	color: #fff !important;
}
.default_button.bg_brand_accent_dark:hover{
	background-color: #7f2020 !important;
	box-shadow: inset 0 0 0 0.156vw #7f2020 !important;
}
.default_button.bg_brand_accent_yellow{
	background-color: #cb8b04 !important;
	box-shadow: inset 0 0 0 0.156vw #cb8b04 !important;
	color: #fff !important;
}
.default_button.bg_brand_accent_yellow :hover{
	background-color: #a16207 !important;
	box-shadow: inset 0 0 0 0.156vw #a16207 !important;
}
.big_btn_switch .selection.tab_btns {
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap;
	gap: 0.521vw;
	align-items: stretch;
	justify-content: center;
}
.big_btn_switch .selection.tab_btns .btn {
	margin: 0;
	flex: 1 1 7.813vw;
}
/* Flex patterns */
.flex_zero_auto {
	flex: 0 0 auto;
}
.flex_50 {
	flex: 0 0 calc(50% - 0.521vw);
}
.flex_45 {
	flex: 0 0 calc(45% - 0.521vw);
}


.box_fields.box_approval > * {
	margin: 0 !important;
}

.admin_signup_item .content .info .box_fields.box_approval input{
	margin-bottom: 0;
}

.box_approval .buttons {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	box-sizing: border-box;
}

.user_log_line .text .text_info .ban_text {
	color: var(--brand-accent-color);
	background-color: var(--brand-accent-light);
	width: auto;
}
.user_log_line .text .text_info .ban_text strong {
	color: var(--brand-accent-dark) !important;
}
.user_log_line .text .text_info .suspect_text {
	color: var(--yellow-text-color);
	background-color: var(--bg-yellow-light);
	width: auto;
}
.user_log_line .text .text_info .suspect_text strong {
  	color: var(--yellow-text-color) !important;
}

.car_list .car_item .content .car_visibility_tier {
	float: right;
	top: 0;
	right: 0;
	width: 50%;
	position: absolute;
	z-index: 3;
	height: 2.604vw;
}
.car_list .car_item .content .car_visibility_tier .tier {
	float: right;
	width: auto;
	padding: 0.521vw;
	border-radius: 0 0 0 0.521vw;
	box-sizing: border-box;
	color: var(--white-text-color);
	background-color: #667b82;
	height: 100%;
}

.default_border{
	box-shadow: inset 0 0 0 1px var(--border-color-primary);
}
#pagesAccess .default_button.send_btn:hover{
    background-color: var(--brand-accent-dark) !important;
}
#pagesAccess .type_item{
    width: 100px;
}
#pagesAccess .plan_active_button[data-active="1"],
#pagesAccess .type_item_button[data-active="0"]{
    background-color: #d4edda;
    color: #000;
}
#pagesAccess .plan_active_button[data-active="0"],
#pagesAccess .type_item_button[data-active="1"]{
    background-color: var(--brand-accent-color);
    color: #fff;
}
.border_primary{
	border: 1px solid var(--border-color-primary);
}








/*////////////////new blocks////////////////*/
/*new line graph*/


/*defult blocks*/
.principal#advertising{
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff;
}
.wrapperfull.padding_around{
	padding: 5vw 16%;
}
.wrapperfull.padding_around.gray_bg{
	background-color: #f9fafb;
}
.wrapperfull.padding_around.black_bg{
	background-color: #0a0c10;
}
.principal .wrapperfull.padding_around{
	margin-bottom: 0;
}
.principal .wrapperfull.border_top{
	border-top: 1px solid #f3f4f6;
}
/*default buttons - normal and thin*/
.default_buttons_block{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	gap: 0.5208vw;
}
.default_buttons_block .normal_button{
	padding: 0.8333vw 2.0833vw !important;
	float: left !important;
	color: #fff !important;
	background-color: var(--brand-accent-color) !important;
	font-size: 0.9375vw !important;
	line-height: 1.4583vw !important;
	text-align: center !important;
	font-weight: 700 !important;
	text-transform: none !important;
	cursor: pointer !important;
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	box-shadow: none !important;
	border-radius: 0.5208vw !important;
	overflow: hidden !important;
	user-select: none !important;
	box-sizing: border-box !important;
}
.default_buttons_block .normal_button img{
	float: left !important;
	height: 0.9375vw !important;
	width: 0.9375vw !important;
	object-fit: contain !important;
	object-position: 50% 50% !important;
	margin-right: 0.4166vw !important;
}
.default_buttons_block .normal_button:hover{
	text-decoration: none !important;
}
.default_buttons_block .normal_button:hover::before,
.default_buttons_block .normal_button:hover::after{
	display: none !important;
}
.default_buttons_block .thin_button{
	padding: 0.4166vw 0.8333vw !important;
	float: left !important;
	color: #fff !important;
	background-color: var(--brand-accent-color) !important;
	font-size: 0.625vw !important;
	line-height: 0.8333vw !important;
	text-align: center !important;
	font-weight: 900 !important;
	text-transform: none !important;
	cursor: pointer !important;
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: nowrap !important;
	flex-direction: row !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	box-shadow: none !important;
	border-radius: 0.7291vw !important;
	overflow: hidden !important;
	user-select: none !important;
	box-sizing: border-box !important;
	text-transform: uppercase !important;
}
.default_buttons_block .thin_button img{
	float: left !important;
	height: 0.8333vw !important;
	width: 0.8333vw !important;
	object-fit: contain !important;
	object-position: 50% 50% !important;
	margin-right: 0.4166vw !important;
}
.default_buttons_block .thin_button.dot_img::before{
	content: "";
	float: left !important;
	height: 0.4166vw !important;
	width: 0.4166vw !important;
	margin-right: 0.4166vw !important;
	border-radius: 100% !important;
	background-color: #fff !important;
}
.default_buttons_block .thin_button:hover{
	text-decoration: none !important;
}
.default_buttons_block .btn_transp{
	background-color: rgba(255, 255, 255, 0.1) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3) !important;
}
.default_buttons_block .btn_white{
	background-color: #fff !important;
	box-shadow: inset 0 0 0 1px #e5e7eb !important;
	color: #111827 !important;
}
.default_buttons_block .thin_button.btn_transp.dot_img::before{
	background-color: var(--brand-accent-color) !important;
}
/*flex line break*/
.flex_row_line_break{
	flex-basis: 100%;
	height: 0;
}
/*default margins*/
.default_margin_top{
	margin-top: 2.0833vw;
}
.default_margin_bottom{
	margin-bottom: 2.0833vw;
}
.margin_top_auto{
	margin-top: auto;
}
.margin_bottom_auto{
	margin-bottom: auto;
}
.margin_left_auto{
	margin-left: auto;
}
.margin_right_auto{
	margin-right: auto;
}
/*default font colors*/
.red_color{
	color: var(--brand-accent-color) !important;
}
.white_color{
	color: #fff !important;
}
/*default titles and texts*/
.default_pre_title{
	color: var(--brand-accent-color);
	float: left;
	text-align: left;
	font-size: 0.625vw;
	line-height: 0.7812vw;
	font-weight: 900;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
}
.default_pre_title.boxed_title{
	background-color: var(--brand-accent-color);
	color: #fff;
	width: auto;
	padding: 0.2083vw 0.625vw;
	border-radius: 0.5208vw;
}
.default_pre_title.centered_text{
	text-align: center;
}
.default_page_title{
	color: #111827;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 1.875vw;
	line-height: 1.875vw;
	font-weight: 900;
	text-transform: uppercase;
}
.default_page_title.small_title{
	font-size: 1.0416vw;
	line-height: 1.4583vw;
}
.default_page_title.break_line{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: center;
}
.default_page_title.centered_text.break_line{
	align-items: center;
	align-content: center;
}
.default_page_title.centered_text{
	text-align: center;
}
.default_page_title .tiny_text{
	font-size: 0.625vw;
	line-height: 0.8333vw;
	font-weight: 700;
	text-transform: uppercase;
	color: #6b7280;
}
.default_page_title.number_count{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	gap: 0.4166vw;
}
.default_page_title.number_count .text_number{
	float: left;
	width: 1.6666vw;
	height: 1.6666vw;
	text-align: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	font-weight: 900;
	color: #6b7280;
	font-size: 0.8333vw;
	line-height: 1.6666vw;
	background-image: radial-gradient(1.6666vw circle at calc(1.6666vw / 2) calc(1.6666vw / 2), #ccc 50%, transparent 50.2%);
}
.default_page_title.number_count .text_number.red_bg{
	background-image: radial-gradient(1.6666vw circle at calc(1.6666vw / 2) calc(1.6666vw / 2), #fef2f2 50%, transparent 50.2%);
	color: #dc2626;
}
.default_page_title_icon{
	float: left;
	width: 2.9166vw;
	height: 2.9166vw;
	background-color: #ccc;
	border-radius: 100%;
	padding: 0.8333vw;
	box-sizing: border-box;
}
.default_page_title_icon .icon_img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}
.default_page_title_icon.green_bg{
	background-color: #f0fdf4;
}
.default_normal_text{
	color: #6b7280;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 0.8333vw;
	line-height: 1.25vw;
	font-weight: 400;
	box-sizing: border-box;
}
.default_normal_text.highlight_bar_text{
	padding-left: calc(1.0416vw + 4px);
	border-left: 4px solid var(--brand-accent-color);
	text-align: left !important;
}
.default_normal_text.centered_text{
	text-align: center;
}
.default_normal_text.white_color{
	color: #fff;
}
.default_sub_title{
	color: #9ca3af;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 0.625vw;
	line-height: 0.8333vw;
	font-weight: 900;
	text-transform: uppercase;
}
/*block split on 2 segments*/
.half_split_content{
	float: left !important;
	width: 100% !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	align-content: center !important;
	justify-content: center !important;
	gap: 3.125vw !important;
}
.half_split_content .child_content{
	float: left;
	width: calc((100% - 3.125vw) / 2);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: center;
	justify-content: center;
}
/*full banner*/
.full_banner_block{
	float: left;
	width:100%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	background-color: #000;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: flex-start;
	justify-content: center;
}
.full_banner_block.main_center_content{
	padding: 10.5209vw 29% 5vw 29% !important;
	align-content: center;
}
.full_banner_block .background_image{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: 50% 50%;
}
.full_banner_block .background_shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
	top: 0;
	background-image: linear-gradient(to bottom, transparent, #000);
}
.full_banner_block .background_shadow.blue_shadow{
	background-image: none;
	background-color: rgba(17, 24, 39, 0.9);
}
.full_banner_block .banner_text{
	float: left;
	position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.full_banner_block .banner_text .ecr_ads_logo{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.full_banner_block .banner_text .ecr_ads_logo .logo{
	float: left;
	width: 26.2%;
}
.full_banner_block .banner_text .ecr_ads_logo .logo_text{
	float: left;
	width: auto;
	margin-left: 1vw;
	padding-left: calc(1vw + 1px);
	position: relative;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9375vw;
	line-height: 1.4583vw;
}
.full_banner_block .banner_text .ecr_ads_logo .logo_text::before{
	content: "";
	width: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.full_banner_block .banner_text .big_font{
	float: left;
	width: auto;
	font-weight: 900;
	color: #fff;
	font-size: 3.75vw;
	line-height: 3.75vw;
	text-align: center;
}
.full_banner_block .banner_text .small_font{
	float: left;
	width: auto;
	font-weight: 400;
	color: #fff;
	font-size: 1.0416vw;
	line-height: 1.4583vw;
	text-align: center;
}
/*numbers / bar display*/
.numbers_bar{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	justify-content: space-around;
	gap: 1.0416vw;
	box-sizing: border-box;
}
.numbers_bar.inline_boxed_numbers{
	padding: 2.5vw;
	border-radius: 0.7812vw;
	background-color: #fff;
	box-shadow: 0 1.302vw 1.5625vw -1.5625vw #000;
}
.numbers_bar .vertical_div{
	float: left;
	width: 1px;
	background-color: #f3f4f6;
	max-height: 100%;
}
.numbers_bar .number_info{
	float: left;
	width: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	gap: 0.4166vw;
	box-sizing: border-box;
}
.numbers_bar .number_info .number{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 1.875vw;
	line-height: 2.0833vw;
	font-weight: 900;
	color: #111827;
}
.numbers_bar .number_info .number.red_number{
	color: var(--brand-accent-color);
}
.numbers_bar .number_info .number.plus_icon::after{
	content: "+";
	font-size: 1.0416vw;
	line-height: 1.4583vw;
	font-weight: 900;
	color: var(--brand-accent-color);
	vertical-align: top;
}
.numbers_bar .number_info .text{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0.625vw;
	line-height: 0.8333vw;
	font-weight: 400;
	color: #6b7280;
}
.numbers_bar .number_info .text.bold_text{
	font-weight: 900;
	text-transform: uppercase;
}
/*content blocks*/
.default_content_column{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 1.0416vw;
	box-sizing: border-box;
}
.default_content_column.center_content{
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
}
/*icon square boxes*/
.default_icon_squares{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	justify-content: flex-start;
	gap: 0.8333vw;
	box-sizing: border-box;
}
.default_icon_squares.left_content{
	gap: 1.5625vw;
}
.default_icon_squares .icon_content{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	gap: 1.0416vw;
	box-sizing: border-box;
	padding: 0.8333vw;
	background-color: #f9fafb;
	border-radius: 0.7812vw;
	box-shadow: inset 0 0 0 1px #f3f4f6;
	text-align: center;
}
.default_icon_squares.left_content .icon_content{
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.default_icon_squares.white_bg .icon_content{
	background-color: #fff;
}
.default_icon_squares.square_3_row .icon_content{
	width: calc((100% - (0.8333vw * 2)) / 3);
}
.default_icon_squares.square_3_row.left_content .icon_content{
	width: calc((100% - (1.5625vw * 2)) / 3);
}
.default_icon_squares .icon_wrap{
	float: left;
	width: 2.9166vw;
	height: 2.9166vw;
	padding: 0.8854vw;
	box-sizing: border-box;
	background-color: #f9fafb;
	border-radius: 0.5208vw;
}
.default_icon_squares .icon{
	float: left;
	width: 1.1458vw;
	height: 1.1458vw;
	object-fit: contain;
	object-position: 50% 50%;
}
.default_icon_squares .title{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	font-weight: 900;
	color: #111827;
	text-transform: uppercase;
}
/*tag_cloud*/
.default_tag_cloud{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	gap: 0.4166vw;
	box-sizing: border-box;
}
.default_tag_cloud.center_content{
	justify-content: center;
}
.default_tag_cloud .tag{
	float: left;
	width: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0.3125vw 0.625vw;
	background-color: transparent;
	border-radius: 0.2604vw;
	box-shadow: inset 0 0 0 1px #e7e5e8;
	text-align: center;
	color: #374151;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: 0.5208vw;
	line-height: 0.7812vw;
}
.default_tag_cloud.gray_bg .tag{
	background-color: #f9fafb;
}
/*icon list with or withou box*/
.default_icon_topic_list{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 1.5625vw;
	box-sizing: border-box;
}
.default_icon_topic_list .topic_item{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 1.0416vw;
	box-sizing: border-box;
	text-align: left;
}
.default_icon_topic_list.boxed_list .topic_item{
	padding: 1.0416vw;
	background-color: #f9fafb;
	border-radius: 0.7812vw;
	box-shadow: inset 0 0 0 1px #f3f4f6;
	align-items: center;
}
.default_icon_topic_list .topic_item .icon{
	float: left;
	width: 0.9375vw;
	height: 0.9375vw;
}
.default_icon_topic_list .topic_item .icon_wrap{
	float: left;
	width: 2.5vw;
	height: 2.5vw;
	box-sizing: border-box;
	padding: 0.7812vw;
	border-radius: 100%;
	background-color: #f5e8e8;
}
.default_icon_topic_list .topic_item .icon_wrap.bg_red{
	background-color: var(--brand-accent-color);
}
.default_icon_topic_list .topic_item .text_content{
	float: left;
	width: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 0.625vw;
	box-sizing: border-box;
	text-align: left;
}
.default_icon_topic_list .topic_item .text_content .title{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	font-weight: 900;
	color: #111827;
	text-transform: uppercase;
}
.default_icon_topic_list .topic_item .text_content .text{
	float: left;
	width: 100%;
	font-size: 0.7291vw;
	line-height: 1.0416vw;
	font-weight: 400;
	color: #6b7280;
}
/*icon list with or withou box*/
.default_image_block{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 1.5625vw;
	box-sizing: border-box;
	border-radius: 1.302vw;
	overflow: hidden;
	position: relative;
}
.default_image_block.size_1_1{
	aspect-ratio: 1 / 1;
}
.default_image_block.size_3_4{
	aspect-ratio: 3 / 4;
}
.default_image_block.size_16_9{
	aspect-ratio: 16 / 9;
}
.default_image_block .main_img{
	float: left;
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	z-index: 1;
	position: relative;
}
.default_image_block.size_1_1 .main_img,
.default_image_block.size_3_4 .main_img
.default_image_block.size_16_9 .main_img,
.default_image_block.image_with_text .main_img{
	height: 100%;
}
.default_image_block .background_shadow{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
	top: 0;
	background-image: linear-gradient(to bottom, transparent, #000);
}
.default_image_block .background_shadow.blue_shadow{
	background-image: none;
	background-color: rgba(17, 24, 39, 0.9);
}
.default_image_block.image_with_text .text_content{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align: left;
	padding: 2.0833vw;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 0.7812vw;
}
.default_image_block.image_with_text .text_content .title{
	float: left;
	width: 100%;
	font-size: 1.875vw;
	font-weight: 900;
	color: #fff;
	line-height: 2.0833vw;
	text-transform: uppercase;
}
.default_image_block.image_with_text .text_content .sub_title{
	float: left;
	width: 100%;
	font-size: 0.9375vw;
	font-weight: 700;
	color: #ef4444;
	line-height: 1.4583vw;
}
/*graph blocks*/
.default_graph_block{
	float: left;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	justify-content: flex-start;
	gap: 1.25vw;
	width: 100%;
}
.default_graph_block .graph_item{
	float: left;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 1.25vw;
	background-color: #161b22;
	border-radius: 1.0416vw;
	padding: 1.6666vw;
	box-shadow: inset 0 0 0 1px #1f2937;
	width: 100%;
	box-sizing: border-box;
}
.default_graph_block .graph_item.size_2_1{
	width: calc((100% - 1.25vw) / 2);
}
.default_graph_block .graph_item.size_3_1{
	width: calc((100% - (1.25vw * 2)) / 3);
}
.default_graph_block .graph_item.size_3_2{
	width: calc((((100% - (1.25vw * 2)) / 3) * 2) + 1.25vw);
}
.default_graph_block .graph_item .text_content{
	float: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: space-between;
	gap: 0.5208vw;
}
.default_graph_block .graph_item .text_content .title{
	float: left;
	width: 100%;
	font-size: 0.9375vw;
	line-height: 1.4583vw;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}
.default_graph_block .graph_item .text_content .text{
	float: left;
	width: 100%;
	font-size: 0.625vw;
	line-height: 0.8333vw;
	font-weight: 400;
	color: #6b7280;
}
.default_graph_block .graph_item .graph{
	float: left;
	width: 100%;
}
/*line timeline graph*/
.default_graph_block .line_graph{
	float: left;
	width: 100%;
	height: 16.6666vw;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	position: relative;
	margin-bottom: 0.7291vw;
}
.default_graph_block .slim_graph .line_graph{
	height: 7.8125vw;
}
.default_graph_block .line_graph .vert_leg{
	width: auto;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.default_graph_block .line_graph .vert_leg .line{
	position: absolute;
	top: 0;
	left: 0;
	height: 0.7291vw;
	line-height: 0.7291vw;
	font-size: 0.625vw;
	font-weight: 700;
	color: #767676;
	text-align: left;
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(1){
	top: calc(0% - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(2){
	top: calc(((100% / 5) * 1) - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(3){
	top: calc(((100% / 5) * 2) - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(4){
	top: calc(((100% / 5) * 3) - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(5){
	top: calc(((100% / 5) * 4) - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_leg .line:nth-of-type(6){
	top: calc(((100% / 5) * 5) - (0.7291vw / 2));
}
.default_graph_block .line_graph .vert_groups{
	float: left;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.default_graph_block .line_graph .vert_groups .vert_col{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	border-right: none;
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group{
	float: left;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
	align-content: flex-start;
	padding: 0;
	box-sizing: border-box;
	position: relative;
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 0.052vw;
	background-image: linear-gradient(to right, #5555559e 60%, transparent 40%);
	background-size: 0.4166vw 0.052vw;
  	background-repeat: repeat;
	background-position: 50%;
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line:nth-of-type(2){
	top: calc((100% / 5) * 1);
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line:nth-of-type(3){
	top: calc((100% / 5) * 2);
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line:nth-of-type(4){
	top: calc((100% / 5) * 3);
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line:nth-of-type(5){
	top: calc((100% / 5) * 4);
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .line:nth-of-type(6){
	top: calc((100% / 5) * 5);
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .dataline{
	position: absolute;
	bottom: 0;
	margin: 0;
	border-radius: 0;
	opacity: 0.8;
    width: 100%;
    height: 100%;
	z-index: 1;
}
.default_graph_block .line_graph .vert_groups .vert_col .line_group .dataline.compare{
	opacity: 0.3;
	filter: grayscale(0.3);
}
.default_graph_block .line_graph .vert_groups .vert_col .bar_group_leg{
	position: absolute;
	bottom: -1.0416vw;
	left: 0;
	width: 100%;
	height: 1.0416vw;
	text-align: right;
	line-height: 1.0416vw;
	font-size: 0.5208vw;
	font-weight: 700;
	color: #767676;
}
/*bar graph*/
.default_graph_block .bar_graph_v2{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 0.7812vw;
}
.default_graph_block .bar_graph_v2 .bar_line{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.default_graph_block .bar_graph_v2 .bar_line .text{
	float: left;
	width: auto;
	line-height: 0.7812vw;
	color: #fff;
	font-size: 0.5208vw;
	text-transform: uppercase;
	font-weight: 700;
}
.default_graph_block .bar_graph_v2 .bar_line .bar{
	float: left;
	position: relative;
	z-index: 1;
	background-color: #1f2937;
	width: 100%;
	height: 0.2083vw;
	border-radius: 0.052vw;
	overflow: hidden;
}
.default_graph_block .bar_graph_v2 .bar_line .bar .fill{
	float: left;
	height: 100%;
	position: absolute;
	z-index: 2;
	background-color: var(--brand-accent-color);
	width: 0;
	max-width: 100%;
	border-radius: 0.052vw;
	overflow: hidden;
}
/*map graph*/
.default_graph_block .map_graph{
	float: left;
	width: 100%;
}
.default_graph_block .map_graph .world-map-svg{
	float: left;
	width: 100%;
}
.default_graph_block .map_graph .world-map-svg path{
	fill: #D9DDDF;
	stroke: rgba(0, 0, 0, 0.4);
	stroke-width: 0.5 !important;
}
.default_graph_block .map_graph.dark_map .world-map-svg path{
	fill: #1f2328;
	stroke: rgb(22, 27, 34);
}
.default_graph_block .map_graph .world-map-svg path[data-total],
.default_graph_block .map_graph .world-map-svg g[data-total] path{
	fill:  var(--brand-accent-color);
	position: relative;
	cursor: pointer;
}
/*cta text blocks*/
.default_cta_box{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 0.7812vw;
	text-decoration: none;
	box-sizing: border-box;
	padding: 1.6666vw;
	border-radius: 0.7812vw;
	overflow: hidden;
	position: relative;
	background-color: #f9fafb;
	box-shadow: inset 0 0 0 1px #e5e7eb;
}
.default_cta_box.border_left::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.3125vw;
	height: 100%;
	background-color: var(--brand-accent-color);
}
.default_cta_box .text_content{
	float: left;
	width: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	gap: 0.4166vw;
}
.default_cta_box .text_content .text{
	float: left;
	width: 100%;
	font-size: 0.625vw;
	line-height: 0.8333vw;
	font-weight: 400;
	color: #6b7280;
}
.default_cta_box .button{
	padding: 0.8333vw 1.6666vw !important;
	float: left !important;
	color: #fff !important;
	background-color: #111827 !important;
	font-size: 0.625vw !important;
	line-height: 0.8333vw !important;
	text-align: center !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	box-shadow: none !important;
	border-radius: 0.5208vw !important;
	overflow: hidden !important;
	user-select: none !important;
	box-sizing: border-box !important;
}
/*default contact form*/
.default_box_form{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	gap: 1.25vw;
	box-sizing: border-box;
	padding: 2.0833vw;
	border-radius: 1.0416vw;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	box-shadow: none;
}
.default_box_form.align_start{
	align-items: flex-start;
	align-content: flex-start;
}
.default_box_form.black_bg{
	background-color: #0a0c10;
}
.default_box_form.with_border{
	box-shadow: inset 0 0 0 2px #e5e7eb;
}
.default_form{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	align-content: center;
	gap: 1.25vw;
	box-sizing: border-box;
}
.default_form .field{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: center;
	gap: 0.4166vw;
	box-sizing: border-box;
}
.default_form .field.multiple_inputs{
	flex-direction: row !important;
	justify-content: flex-start !important;
	align-items: flex-end !important;
	align-content: flex-end !important;
    row-gap: 0.4166vw !important;
	column-gap: 1.25vw !important;
}
.default_form .field.size_2_1{
	width: calc((100% - (1.25vw)) / 2);
}
.default_form .field.size_3_1{
	width: calc((100% - (1.25vw * 2)) / 3);
}
.default_form .field.size_3_2{
	width: calc((((100% - (1.25vw * 2)) / 3) * 2) + 1.25vw);
}
.default_form .field.size_4_1{
	width: calc((100% - (1.25vw * 3)) / 4);
}
.default_form .field.size_4_3{
	width: calc((((100% - (1.25vw * 3)) / 4) * 3) + (1.25vw * 2));
}
.default_form .field label{
	float: left;
	width: 100% !important;
	color: #6b7280 !important;
	font-size: 0.5208vw !important;
	line-height: 0.8333vw !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	margin: 0 !important;
}
.default_form .field input[type="text"],
.default_form .field input[type="number"],
.default_form .field input[type="file"],
.default_form .field input[type="email"],
.default_form .field input[type="password"],
.default_form .field input[type="url"],
.default_form .field input[type="date"],
.default_form .field input[type="month"],
.default_form .field input[type="datetime-local"],
.default_form .field select,
.default_form .field textarea{
	float: left;
	width: 100% !important;
	font-size: 0.7291vw !important;
	font-weight: 400 !important;
	line-height: 1.0416vw !important;
	padding: 0.8333vw 1.0416vw !important;
	border: none !important;
	box-shadow: inset 0 0 0 1px #e5e7eb;
	box-sizing: border-box;
	background-color: #f9fafb !important;
	color: #111827 !important;
	height: 2.7083vw !important;
	margin-bottom: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border-radius: 0.5208vw !important;
	opacity: 1 !important;
}
.default_form .field textarea{
	height: auto !important;
}
.default_form .field input[type="text"]::placeholder,
.default_form .field input[type="number"]::placeholder,
.default_form .field input[type="file"]::placeholder,
.default_form .field input[type="email"]::placeholder,
.default_form .field input[type="password"]::placeholder,
.default_form .field input[type="url"]::placeholder,
.default_form .field input[type="date"]::placeholder,
.default_form .field input[type="month"]::placeholder,
.default_form .field input[type="datetime-local"]::placeholder,
.default_form .field select:required:invalid,
.default_form .field textarea::placeholder {
	color: rgba(0, 0, 0, 0.5) !important;
}
.default_form .button_form{
	float: left;
	width: 100% !important;
	font-size: 0.625vw !important;
	font-weight: 900 !important;
	line-height: 1.0416vw !important;
	padding: 0.8333vw 1.0416vw !important;
	text-transform: uppercase !important;
	box-sizing: border-box;
	box-shadow: none !important;
	background-color: var(--brand-accent-color) !important;
	color: #fff !important;
	height: 2.7083vw !important;
	margin-bottom: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	border-radius: 0.5208vw !important;
	cursor: pointer !important;
}
/*boxsel2 field*/
.default_form .field .boxsel2{
	float:left;
	width:100%;
	margin-bottom: 0 !important;
	position: relative;
}
.default_form .boxsel2 .select2-hidden-accessible{
	border: 0 !important;
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	bottom: 0.2604vw !important;
	left:0 !important;
	width: 1px !important;
	margin: 0 !important;
	float: none !important;
}
.default_form .boxsel2 .select2,
.default_form .boxsel2 .select2 .selection{
	float:left;
	width:100% !important;
	border: none !important;
	border-radius: 0.5208vw !important;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px #e5e7eb !important;
	background-color: #f9fafb !important;
}
.default_form .boxsel2 .select2 .selection{
	padding-bottom: 0 !important;
}
.default_form .boxsel2 .select2 .selection .select2-selection{
	vertical-align: middle;
	border: none !important;
	border-bottom:none !important;
	overflow: auto !important;
	border-radius: 0 !important;
	float: left;
	position: relative;
	width: 100% !important;
	font-size: 0.7291vw !important;
	font-weight: 400 !important;
	line-height: 1.0416vw !important;
	padding: 0.8333vw 1.0416vw !important;
	border: none !important;
	box-shadow: none !important;
	box-sizing: border-box;
	background-color: transparent !important;
	color: #111827 !important;
	height: 2.7083vw !important;
	margin-bottom: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	opacity: 1 !important;
}
.default_form .boxsel2 .select2 .selection .select2-selection .select2-selection__arrow{
	height: 100% !important;
	top: 0 !important;
}
.default_form .boxsel2 .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 0 0.2604vw 0 0;
	line-height: 1.0416vw !important;
	color: #111827 !important;
}
.default_form .boxsel2 .select2-selection__clear{
	padding: 0.2604vw !important;
	background-color: #b84f4f !important;
	color: #fff !important;
	font-size: 0.9375vw !important;
	line-height: 0.5208vw !important;
	height: 1.0416vw !important;
	width: 1.0416vw !important;
	box-sizing: border-box !important;
	border-radius: 100% !important;
	text-align: center !important;
}
.default_form .boxsel2 .select2 .selection .select2-selection textarea{
	width: 0.75em !important;
	opacity: 0;
	height: auto !important;
	box-shadow: none !important;
	line-height: normal !important;
	display: none !important;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple{
	padding: 0.2604vw 0.5208vw !important;
	height: auto !important;
	min-height: 2.0833vw !important;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	min-height: 100%;
	float: left;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	gap: 0.2604vw;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	margin: 0 !important;
	float: left;
	height: 1.0416vw !important;
	box-sizing: border-box !important;
	padding: 0 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	border: none !important;
	background-color: #667b82;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{
	line-height: 1.0416vw !important;
	height: 1.0416vw;
	padding: 0 0.1562vw !important;
	margin: 0 !important;
	float: left !important;
	font-size: 0.625vw !important;
	box-sizing: border-box;
	color: #fff;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{
	position: relative;
	float: left;
	padding: 0 0.2083vw;
	background-color: #b84f4f;
	color: #fff;
	border: none !important;
}
.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-search textarea{
	margin: 0 !important;
	width: 20% !important;
	height: 20px !important;
	padding: 0 !important;
	display: inline-block !important;
	opacity: 1;
	overflow: hidden;
}
.default_form .boxsel2.select_with_ico .select2-container--default .select2-selection--single .select2-selection__rendered span img{
	float: left;
	height: 1.0416vw;
	width: 1.0416vw;
	margin-right: 0.2604vw;
	object-fit: contain;
	object-position: 50% 50%;
}
/*boxsel2 options drop*/
.select2-dropdown{
	background-color: #ffffff !important;
	border: none !important;
	overflow: hidden;
	box-shadow: inset 0 0 0 0.052vw #F4F4F4;
}
.select2-dropdown .select2-results__option.select2-results__option--selectable{
	font-size: 0.7291vw !important;
	font-weight: 400 !important;
	line-height: 1.0416vw !important;
	color: #222629;
}
.select2-dropdown .select2-results__option.select2-results__option--selected{
	background-color: #F4F4F4 !important;
	color: #222629;
}
.select2-dropdown .select2-results__option.select2-results__option--highlighted{
	background-color: #F4F4F4 !important;
	color: #222629;
}
.select2-results__message{
	color: #222629;
	font-size: 0.5729vw;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.select2-dropdown .select2-results__option.select2-results__option--selectable span img{
	float: left;
	height: 1.0416vw;
	width: 1.0416vw;
	margin-right: 0.2604vw;
	object-fit: contain;
	object-position: 50% 50%;
}

#adscheckout{
	min-height: 100vh !important;
	padding: 0 !important;
}
.ads_checkout_overlay{
	position: relative !important;
	background-color: #f6f6f6 !important;
}

.sidemenu_v3 {
	width: 13.021vw;
}

.sidemenu_v3.sub_open {
	width: 26.042vw;
}

.sidemenu_v3 .sidebar {
	max-width: 13.021vw;
}

.sidemenu_v3 .sidebar .menu_items .menu_item {
	border: 0.052vw solid transparent;
}

.sidemenu_v3 .sidebar .menu_items .menu_item:hover,
.sidemenu_v3 .sidebar .menu_items .menu_item.open {
	border: 0.052vw solid #ffffff0d;
	background-color: #ffffff18;
}

.sidemenu_v3 .sidebar.sidebar_sub .menu_items .menu_item.open {
	background-color: var(--dark-bg-tertiary);
	box-shadow: inset 0.156vw 0vw 0vw 0vw var(--brand-accent-color);
}

.sidemenu_v3 .sidebar .menu_items .menu_item:hover img,
.sidemenu_v3 .sidebar .menu_items .menu_item.open img {
	filter: var(--ico-red);
}

.sidemenu_v3 .sidebar.sidebar_sub .menu_items .menu_item .item_text {
	color: var(--secondary-light-text-color);
}

.sidemenu_v3 .sidebar.sidebar_sub .menu_items .menu_item:hover .item_text,
.sidemenu_v3 .sidebar.sidebar_sub .menu_items .menu_item.open .item_text,
.sidemenu_v3 .sidebar .menu_items .menu_item:hover .item_text,
.sidemenu_v3 .sidebar .menu_items .menu_item.open .item_text {
	color: var(--white-text-color);
}

.box_fields.box_fields_v3 .field label {
	color: var(--tertiary-text-color);
	font-weight: 900;
	font-size: 0.521vw;
	letter-spacing: 0.052vw;
}

.overlay_full_screen .overlay_content_switch .box_fields.box_fields_v3 .field textarea,
.overlay_full_screen .overlay_content_switch .box_fields.box_fields_v3 .field select,
.overlay_full_screen .overlay_content_switch .box_fields.box_fields_v3 .field input,
.box_fields.box_fields_v3 .field textarea,
.box_fields.box_fields_v3 .field select,
.box_fields.box_fields_v3 .field input {
	background-color: var(--input-color);
	border: 0.052vw solid var(--border-color-secondary);
	margin-bottom: 0;
}

.box_fields.box_fields_v3 .field.double_field select {
	background-color: var(--light-bg-secondary);
	border-right: none;
	border-radius: 0.26vw 0 0 0.26vw;
}

.box_fields.box_fields_v3 .field.double_field input {
	border-radius: 0 0.26vw 0.26vw 0;
}

.box_fields.box_fields_v3 .boximage {
	width: 100%;
	height: 7.813vw;
}

.box_fields.box_fields_v3 .boximage .text {
	font-size: 0.625vw;
	color: var(--secondary-text-color);
}

.box_fields.box_fields_v3 .boximage .text strong {
	font-size: 0.521vw;
	font-weight: 900;
	color: var(--quaternary-text-color);
}

.input_line.closed_input_line {
	cursor: pointer;
	filter: opacity(70%);
}

.input_line.closed_input_line:hover {
	filter: opacity(100%);
}

.input_line.closed_input_line * {
	cursor: pointer;
}

.input_line.closed_input_line .box_fields.box_fields_v3 .closed_input,
.input_line.closed_input_line .box_fields.box_fields_v3 .field {
	display: none;
	transition: var(--transition-all-smooth);
}

.input_line.closed_input_line .box_fields.box_fields_v3 .visible_input {
	display: block;
	transition: var(--transition-all-smooth);
}

.input_line .box_fields.box_fields_v3 .close_input:hover {
	background-color: var(--brand-accent-dark);
}

.input_line.pending_input_line .box_fields.box_fields_v3 .visible_input {
	filter: opacity(70%);
}

.edit_item_card {
	transition: all 0.2s ease;
}

.edit_item_card:hover {
	/* transform: scale(1.005); */
	transform: translateY(-2px);
}

.edit_item_review_vote .edit_item_review_vote_up.open,
.edit_item_review_vote .edit_item_review_vote_up:hover,
.edit_item_card .edit_item_vote_up.open,
.edit_item_card .edit_item_vote_up:hover {
	background-color: rgba(0, 255, 89, 0.15) !important;
	border-color: rgba(0, 255, 89, 0.32) !important;
}

.edit_item_review_vote .edit_item_review_vote_down.open,
.edit_item_review_vote .edit_item_review_vote_down:hover,
.edit_item_card .edit_item_vote_down.open,
.edit_item_card .edit_item_vote_down:hover {
	background-color: rgba(255, 0, 0, 0.15) !important;
	border-color: rgba(255, 0, 0, 0.32) !important;
}


.edit_item_card .edit_card_review .review_card_btn:hover {
	background-color: var(--light-bg-tertiary);
}

.tab_item_switch_v4 .tab_item_select .tab_item_btn:hover {
	border-bottom: 1px solid var(--border-color-primary);
	color: var(--primary-text-color);
}

.tab_item_switch_v4 .tab_item_select .tab_item_btn.open {
	border-bottom: 1px solid var(--brand-accent-color);
	color: var(--brand-accent-color);
	font-weight: 900;
}

@media print {
	@page{
		size: A4;
		margin:0;
	}
	html,body{
		width:100% !important;
		height:auto !important;
		max-width:none !important;
		max-height:none !important;
		display:block !important;
		background:none !important;
        margin: 0 !important;
	}
	body{
		width: calc(100% - 20px) !important;
		margin: 10px !important;
		box-sizing: border-box !important;
	}
	header,
	footer{
		display: none !important;
	}
}