@media all and (max-width:1920px){
	:root{
		--b_rad_tiny: 5px;
		--b_rad_small: 10px;
		--b_rad_medium: 15px;
		--b_rad_large:20px;
	}

	*{
		letter-spacing: 0.25px;
	}
	.principal{
		padding: 106px 0 1.875vw 0;
	}
	.principal .wrapperfull{
		margin-bottom: 40px;
	}
	.principal .wrapperfull.padding_around{
		margin-bottom: 0;
	}
	.resposta{
		font-size: 14px;
		margin: 15px 0;
		padding: 15px;
		box-shadow: inset 0 0 0 3px #2EB855;
		border-radius: 10px;
	}
	.resposta.error{
		box-shadow: inset 0 0 0 3px #B84F4F;
	}
	.resposta.warning{
		box-shadow: inset 0 0 0 3px #ffcc00;
	}
	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{
		font-size: 16px;
		line-height: 20px;
		padding: 10px;
		height: 40px;
		margin-bottom: 20px;
	}
	.trumbowyg-box{
		border-radius: 10px !important;
		overflow: hidden !important;
	}
	.trumbowyg-box .trumbowyg-button-pane{
		border: none !important;
		line-height: 10px !important;
	}
	.trumbowyg-box .trumbowyg-button-pane button{
		width: 35px !important;
		height: 35px !important;
		padding: 1px 6px !important;
	}
	.trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group::after{
		height: 35px !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: 16px !important;
		line-height: 20px !important;
	}
	.trumbowyg-box .trumbowyg-editor h3{
		font-size: 20px !important;
		line-height: 24px !important;
	}	
	.box_fields label{
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 3px;
	}
	.box_fields label img{
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}
	.boxsel2{
		margin-bottom: 20px;
	}
	.boxsel2 .select2 .selection .select2-selection{
		font-size: 14px;
		line-height: 20px;
		padding: 10px;
		height: 40px;
		margin-bottom: 20px;
	}
	.select2-dropdown{
		box-shadow: inset 0 0 0 1px #F4F4F4 !important;
	}
	.select2-dropdown .select2-results__option.select2-results__option--selectable{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.boxsel2 .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding: 0 5px 0 0;
		line-height: 20px !important;
	}
	.boxsel2 .select2-selection__clear{
		padding: 5px !important;
		font-size: 18px !important;
		line-height: 10px !important;
		height: 20px !important;
		width: 20px !important;
	}
	.boxsel2 .select2-container--default .select2-selection--multiple{
		padding: 5px 10px !important;
		height: auto !important;
		min-height: 40px !important;
	}
	.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
		margin: 5px 5px 5px 0 !important;
		height: 20px !important;
	}
	.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{
		line-height: 20px !important;
		height: 20px;
		padding: 0 3px !important;
		font-size: 12px !important;
	}
	.boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{
		padding: 0 4px;
	}
	.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{
		height: 20px;
		width: 20px;
		margin-right: 5px;
	}
	.select2-results__message{
		font-size: 11px;
	}
	.ui-autocomplete{
		font-size: 16px;
	}
	.ui-autocomplete li{
		font-size: 16px !important;
		line-height: 20px !important;
		padding: 6px;
	}
	.ui-autocomplete.autocomplete_model {
		border-radius: 20px;
		box-shadow: 0 8px 16px rgba(0,0,0,0.1);
		margin-top: 8px;
		max-height: 500px;
	}
	.ui-autocomplete.autocomplete_model .ui-autocomplete li {
		padding: 12px 25px;
	}
	.ui-autocomplete.autocomplete_model li {
		padding: 12px 25px;
	}
	.box_fields .campo{
		margin-bottom: 20px;
	}
	.filters{
		width: calc(100% + 15px);
		left: -7.5px;
		margin-bottom: 55px;
	}
	.filters form .field{
		width: calc((100% - 60px) / 4);
		margin: 0 7.5px 15px 7.5px !important;
	}
	.filters form .field.f1_8{
		width: calc((100% - (7.5px * 16)) / 8);
	}
	.filters form .field.unlock_filters p{
		font-size: 14px;
	}
	.filters form .field.unlock_filters .default_button,
	.filters form .field.unlock_filters .default_button{
		padding: 5px 10px !important;
		font-size: 14px !important;
		margin-left: 5px !important;
	}
	.filters form .field.buttons.has_check_box{
		margin: 0 7.5px 15px 7.5px !important;
	}
	.filters form .field.buttons .resetform,
	.filters form .field.buttons .sendform{
		width: calc((100% - 4px) / 2);
		font-size: 11px;
		line-height: 20px;
		padding: 10px;
		height: 40px;	
	}
	.filters form .field.numbers{
		height: 60px;
	}
	.filters form .field.numbers span{
		font-size: 14px;
		line-height: 17px;
	}
	.filters form .field.numbers p{
		font-size: 30px;
		line-height: 43px;
	}
	.filters form .field.checkbox input + label{
		padding: 0 0 43px 0;
		font-size: 11px;
		line-height: 17px;
	}
	.filters form .field.checkbox input + label::before{
		width: 80px;
		height: 40px;
		border-radius: 20px;
	}
	.filters form .field.checkbox input + label::after{
		bottom:7px;
		left: 7px;
		width: 26px;
		height: 26px;
	}
	.filters form .field.checkbox input:checked + label::after{
		left: 48px;
	}
	.filters.advancedfilters form .field.buttons .morefilters{
		height: 40px;
		margin-top: 4px;
	}
	.filters.advancedfilters form .field.buttons .resetform,
	.filters.advancedfilters form .field.buttons .sendform{
		height: 40px !important;
	}
	#gdpr_box .box{
		bottom: 15px;
		left: 15px;
		width: 350px;
		max-height: calc(100% - 30px);
		max-width: calc(100% - 30px);
		padding: 25px;
		border-radius: 20px;
	}
	#gdpr_box .box p{
		font-size: 14px;
		line-height: 20px;
	}
	#gdpr_box .box span.accept_cookies,
	#gdpr_box .box span.more_cookies_info{
		font-size: 12px;
		line-height: 16px;
		padding:10px 16px;
		margin-top: 20px;
		border-radius: 5px;
	}
	#gdpr_box .box span.more_cookies_info{
		border-radius: 5px;
	}
	#gdpr_info_box .box{
		width: 900px;
		padding: 12px;
		max-height: calc(100% - 30px);
		max-width: calc(100% - 30px);
		border-radius: 20px;
	}
	#gdpr_info_box .box .title{
		padding: 10px 20px;
		margin: 0 0 20px 0;
		border-radius: 15px;
	}
	#gdpr_info_box .box .title h2{
		max-width:calc(100% - 40px);
		font-size: 16px;
		line-height: 30px;
	}
	#gdpr_info_box .box .title span.close{
		width: 30px;
		line-height: 30px;
		padding-left: 10px;
	}
	#gdpr_info_box .box .menu{
		width: 130px;
	}
	#gdpr_info_box .box .menu h3{
		font-size: 11px;
		line-height: 12px;
		padding: 20px 15px;
		border-radius: 10px 0 0 10px;
		margin: 4px 0 0 0;
	}
	#gdpr_info_box .box .blocks{
		width: calc(100% - 130px);
		padding: 25px 25px 0 25px;
		max-height: calc(100vh - 220px);
		border-radius: 0 15px 15px 0;
	}
	#gdpr_info_box .box .blocks div h3{
		width: calc(100% - 45px);
		font-size: 14px;
		margin-bottom: 25px;
	}
	#gdpr_info_box .box .blocks div span{
		width: 40px;
		height: 20px;
		border-radius: 10px;
		margin-left: 5px;
	}
	#gdpr_info_box .box .blocks div span::after{
		font-size: 11px;
		line-height: 20px;
	}
	#gdpr_info_box .box .blocks div p{
		font-size: 14px;
		line-height: 20px;
	}
	#gdpr_info_box .box .buttons{
		padding: 10px 5px 0 0;
	}
	#gdpr_info_box .box .buttons span{
		max-width: calc(50% - 25px);
		font-size: 12px;
		padding: 8px 20px;
		line-height:16px;
		margin-left: 25px;
		border-radius: 5px;
	}
	.shortcut_float{
		border-radius: 5px 0 0 0;
		padding: 3px;
	}
	.shortcut_float .generalbtn{
		width: 50px;
		height: 50px;
		margin: 2px;
		padding: 10px;
		line-height: 20px;
		border: solid #dcdcdc 3px;
	}
	.page_title{
		margin-bottom: 32px;
	}
	.page_title.wrapperfull{
		margin-bottom: 32px;
	}
	.page_title h1{
		font-size: 34px;
	}	
	.page_title h1 img{
		height: 34px;
		width: 34px;
		margin-left: 10px;
	}
	.page_title .location{
		margin: 10px 0 10px 0;
	}
	.page_title .location img{
		height: 24px;
	}
	.page_title .location p{
		font-size: 14px;
		margin-left: 6px;
	}
	.page_title .buy_sell_block{
		margin-top: 10px;
	}
	.buy_sell_block .seller{
		padding: 6px 12px;
		border-radius: 10px;
	}
	.buy_sell_block .seller img{
		height: 24px;
		width: 24px;
		margin-right: 10px;
	}
	.buy_sell_block .seller .seller_info p.name{
		font-size: 14px;
	}
	.buy_sell_block .seller .seller_info p.extra{
		font-size: 14px;
		margin-left: 5px;
	}
	.buy_sell_block .buy_sell{
		font-size: 16px;
		padding: 6px 12px;
		border-radius: 10px;
		margin-left: 24px;
		line-height: 24px;
	}
	.basic_social .division_line{
		margin-top: 32px;
	}
	.tag_cloud .link{
		margin-right: 6px;
		padding: 10px 12px;
		margin-bottom: 6px;
		border-radius: 5px;
		font-size: 14px;
	}
	.timeline_block{
		padding: 32px 42px;
		border-radius: 15px;
		margin-bottom: 40px;
	}
	.timeline_block.no_padding{
		border-radius: 0;
	}
	.timeline_block .selection{
		padding-bottom: 20px;
	}
	.timeline_block .selection .btn_watch_list,
	.timeline_block .selection .btn{
		font-size: 16px;
		margin: 0 32px 20px 0;
	}
	.timeline_block .selection .btn_watch_list:hover::before,
	.timeline_block .selection .btn.open::before,
	.timeline_block .selection .btn:hover::before{
		bottom: -5px;
		height: 3px;
	}
	.timeline_block .content_block .item .default_button{
		margin-top: 32px;
	}
	.bullet_line{
		padding: 0 0 50px 64px;
	}
	.bullet_line::before{
		width: 24px;
		height: 24px;
		border-radius: 100%;
		left: 4px;
	}
	.bullet_line:nth-of-type(1)::before{
		width: 32px;
		height: 32px;
		box-shadow: inset 0 0 0 5px #B84F4F;
	}
	.bullet_line::after{
		width: 4px;
		left: 14px;
	}
	.bullet_line .title{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.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: 22px;
	}
	.bullet_line .info{
		font-size: 18px;
	}
	.bullet_line .title img{
		height: 22px;
		width: 22px;
		margin-right: 5px;
	}
	.bullet_line:nth-of-type(1) .title img{
		height: 27px;
		width: 27px;
	}
	.default_button{
		padding: 12px 23px !important;
		font-size: 16px !important;
		line-height: 16px !important;
		box-shadow: inset 0 0 0 3px #B84F4F !important;
		border-radius: 10px !important;
	}
	.default_button img{
		height: 16px !important;
		width: 16px !important;
		margin-right: 8px !important;
	}
	.box_fields .show.default_button.ico_only,
	.box_fields .delete.default_button.ico_only {
		padding: 10px !important;
	}
	.textwy.wrapperfull{
		margin-bottom: calc(40px - 28px);
	}
	.textwy h2{
		font-size: 30px;
		margin-bottom: 28px;
	}
	.textwy h3,
	.textwy h4,
	.textwy h5,
	.textwy h6{
		font-size: 20px;
		margin-bottom: 28px;
	}
	.textwy p{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 28px;
	}
	.textwy ul,
	.textwy ol{
		margin-bottom: 28px;
	}
	.textwy ul li,
	.textwy ol li{
		font-size: 20px;
		line-height: 28px;
	}
	.textwy ul li ul,
	.textwy ol li ol{
		padding-left: 40px;
	}
	.textwy img{
		margin-bottom: 28px;
	}
	.blocktitle{
		margin-bottom: 40px;
		font-size: 30px !important;
	}
	.summary_block_image_link{
		border-radius: 15px;
	}
	.summary_block_image_link .image{
		border-radius: 15px;
		height: 20vw;
		width: 30vw;
	}
	.summary_block_image_link .text{
		padding: 30px;
		width: calc(100% - 29.1667vw);
	}
	.summary_block_image_link .text .title{
		margin: 0 0 16px 0;
		font-size: 22px;
	}
	.summary_block_image_link .text .info{
		font-size: 16px;
	}
	.summary_block_image_link .text .link{
		margin-top: 22px;
		font-size: 16px;
	}
	.general_tab_block .button_block .btn{
		padding: 30px;
		width: calc(50% - 15px);
		margin: 0 0 0 15px;
		border-radius: 15px 15px 0 0;
		font-size: 18px;
	}
	.general_tab_block .button_block .btn img{
		margin: 0 0 10px 0;
		width: 40px;
		height: 40px;
	}
	.general_tab_block .content_block{
		border-radius: 0 0 20px 20px;
		margin-bottom: 40px;
	}
	.general_tab_block .content_block .item{
		padding: 40px 35px;
	}
	.list_with_icons_admin_overlay,
	.list_with_icons{
		margin: 10px 0 0 0;
		border-radius: 15px;
	}
	#modellist .list_with_icons{
		margin: 10px 10px 0 0;
		border-radius: 15px;
		width: calc((100% / 3) - 10px);
	}
	.list_with_icons_admin_overlay .image,
	.list_with_icons .image{
		min-height: 110px;
		width: 110px;
		padding: 30px;
		border-radius: 15px;
	}
	.list_with_icons_admin_overlay .image img,
	.list_with_icons .image img{
		height: 50px;
	}
	.list_with_icons_admin_overlay .text,
	.list_with_icons .text{
		padding: 15px 30px;
		width: calc(100% - 110px);
	}
	.list_with_icons_admin_overlay .text .title,
	.list_with_icons .text .title{
		margin: 0 0 5px 0;
		font-size: 16px;
	}
	.list_with_icons_admin_overlay .text .title.needs_info,
	.list_with_icons .text .title.needs_info{
		color: #b84f4f;
	}
	.list_with_icons_admin_overlay .text .needs_info_note,
	.list_with_icons .text .needs_info_note{
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	.list_with_icons_admin_overlay .text .info,
	.list_with_icons .text .info{
		font-size: 16px;
	}
	.list_with_icons_admin_overlay .info a.extlink,
	.list_with_icons .text .info a.extlink{
		padding: 2px 4px;
		margin-left: 5px;
		border-radius: 5px;
		font-size: 12px;
	}
	.list_simple_text{
		line-height: 22px;
		font-size: 18px;
		margin-top: 10px;
	}
	.list_simple_text img{
		height: 22px;
		margin-left: 5px;
	}
	.list_simple_text span {
		margin-left: 5px;
	}
	.list_simple_text::before{
		width: 8px;
		height: 8px;
		margin: 7px 5px 7px 0;
		box-shadow: inset 0 0 0 2px #667B82;
	}
	.plate_list .list_simple_text:nth-of-type(1)::before{
		box-shadow: inset 0 0 0 2px #b84f4f;
	}
	.wrapperfull .show_all.default_button{
		margin-top: 15px;
	}
	.video_list{
		margin-bottom: calc(40px - 0.8334vw);
	}
	.car_list{
		margin-bottom: calc(40px -0.8334vw);
	}
	.car_list .car_item{
		border-radius: 10px;
	}
	.car_list .car_item .content .image{
		border-radius: 0 0 10px 10px;
	}
	.car_list .car_item .content .pricing{
		padding:10px;
		border-radius:  10px 0 10px 10px;
		height: 50px;
	}
	.car_list .car_item .content .pricing .timer img{
		width: 14px;
		height: 14px;
		margin-right: 5px;
	}
	.car_list .car_item .content .pricing span{
		font-size: 14px;
		line-height: 14px;
	}
	.car_list .car_item .content .pricing span:nth-of-type(1){
		margin-right: 10px;
	}
	.car_list .car_item .content .timeline_entry{
		padding:10px;
		border-radius: 10px;
		margin: 5px 5px 0 0;
	}
	.car_list .car_item .content .timeline_entry.in.in_and_out{
		right: calc(5px + 20px + 20px)
	}
	.car_list .car_item .content .timeline_entry img{
		width: 20px;
		height: 20px;
	}
	.car_list .car_item .content .texto{
		padding: 30px 25px;
	}	
	.car_list .car_item .content .texto .car_number{
		top: -30px;
	}
	.car_list .car_item .content .texto .car_number p{
		font-size: 12px;
		line-height: 12px;
		padding: 10px;
		border-radius: 10px 10px 0 0;
	}
	.car_list .car_item .content .texto .title{
		font-size: 20px;
		line-height: 24px;
	}
	.car_list .car_item .content .texto .title .flag{
		margin: 0 5px 0 0;
		width: 24px;
		height: 24px;
	}
	.car_list .car_item .content .texto .title strong{
		font-size: 14px;
		line-height: 18px;
	}
	.car_list .car_item .content .texto .stats{
		padding: 15px 0 0 0;
	}
	.car_list .adsmkthor.wrapperfull{
		margin-bottom: 24px;
	}
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		padding: 15px;
		height: calc(100% - ((((100vw - 1.25vw - 1.25vw - 350px - 32px - (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 - 350px - 32px - (0.6588vw * 3)) / 4) / 4) * 3);
	}
	.icons_info{
		margin-left: 12px;
	}
	.icons_info div{
		margin-right: 6px;
		padding: 4px;
		width:29px;
		height: 29px;
		border-radius: 5px;
	}
	.icons_info p{
		font-size: 14px;
	}
	footer{
		padding: 70px 157px;
	}
	footer .logo{
		width: 60%;
		padding: 9px 0;
	}
	footer .logo img{
		height: 37px;
		width: 320px;
	}
	footer .logo span{
		font-size: 16px;
		width: 320px;
	}
	footer .menu{
		width: 40%;
	}
	footer .menu .column{
		margin-left: 19px;
	}
	footer .menu .column p{
		font-size: 16px;
	}
	footer .menu .column a{
		margin-top: 9px;
		font-size: 14px;
	}
	footer .footer_copyright {
		margin-top: 25px;
		font-size: 14px;
	}
	form .rules{
		font-size: 16px;
		margin: 20px 0 20px 0;
	}
	.users_totals_thumb .photo{
		width: 29px;
		height: 29px;
	}
	.users_totals_thumb .photo:nth-of-type(2){
		margin-left: -15px;
	}
	.users_totals_thumb .photo:nth-of-type(3){
		margin-left: -15px;
	}
	.home_numbers .users_totals_thumb .photo:nth-of-type(2){
		margin-left: -30px;
	}
	.home_numbers .users_totals_thumb .photo:nth-of-type(3){
		margin-left: -30px;
	}
	.users_totals_thumb .photo.colored{
		border: solid #fff 3px;
	}
	.users_totals_thumb p{
		font-size: 14px;
		margin-left: 6px;
	}
	header{
		margin: 0 1.25%;
		width: 97.5%;
		height: 56px;
		top: 10px;
		padding: 15px 2.5%;
		border-radius: 10px;
	}
	header .logo{
		height: 22px;
		padding: 3px 0;
	}
	header nav ul li{
		margin: 0 0 0 24px;
	}
	header nav ul li p{
		font-size: 14px;
		height: 26px;
		line-height: 26px;
	}
	header nav ul li:hover p::before{
		bottom: -5px;
		height: 3px;
	}
	header nav ul li .overlay_submenu{
		top: 26px;
		left: calc(50% - 100px);
		width: 200px;
		padding: 0 0 20px 0;
		border-radius: 0 0 10px 10px;
	}
	header nav ul li .overlay_submenu .division_line{
		margin-bottom: 20px;
		margin-top: 15px;
	}
	header nav ul li .overlay_submenu ul{
		padding: 10px 20px 0 20px;
	}
	header nav ul li .overlay_submenu ul li{
		font-size: 14px;
		margin-bottom: 10px;
	}
	header nav ul li .overlay_submenu ul li span.opencontact,
	header nav ul li .overlay_submenu ul li a{
		line-height: 22px;
	}
	header nav ul li .overlay_submenu ul li span.opencontact:hover::before,
	header nav ul li .overlay_submenu ul li a:hover::before{
		bottom: -3px;
		height: 3px;
	}
	header .options .fast_search{
		margin: 0 0 0 24px;
	}
	header .options .fast_search input[type=text]{
		font-size: 14px;
		line-height: 20px;
		padding: 3px 5px;
		height: 26px;
		border-radius: 5px 0 0 5px;
	}
	header .options .fast_search button{
		width: 27px;
		height: 26px;
		padding: 5px;
		border-radius: 0 5px 5px 0;
	}
	header .options .switch_mode{
		height: 26px;
		margin-left: 24px;
	}
	header .options .switch_mode input[type=checkbox] + label{
		margin: 3px 0;
	}
	header .options .fast_search_link,
	header .options .account_photo{
		height: 26px;
		margin-left: 20px;
	}
	header .options .account_photo a.has_notif::after{
		bottom: -3px;
		right: -3px;
		width: 10px;
		height: 10px;
		box-shadow: 0 0 0 2px #e2e7e9;
	}
	header .options .fast_search_link a img,
	header .options .account_photo a img,
	header .options .account_photo .open_login_form img{
		width: 26px;
		border-radius: 5px;
	}
	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: 22px;
		height: 26px;
		padding: 2px;
	}
	header nav ul li .overlay_submenu.column2{
		left: calc(50% - 200px);
		width: 400px;
	}
	input[type=checkbox] + label{
		margin: 10px 0;
		width: 40px;
		height: 20px;
		border-radius: 20px;
	}
	input[type=checkbox] + label::before{
		height: 16px;
		width: 16px;
		top:2px;
		left: 3px;
	}
	input[type=checkbox]:checked + label::before{
		left: 21px;
	}
	input[type=radio].checkbox_with_text + label,
	input[type=checkbox].checkbox_with_text + label{
		min-height: 20px;
		padding: 0 0 0 50px;
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0;
	}
	input[type=radio].checkbox_with_text + label::before,
	input[type=checkbox].checkbox_with_text + label::before{
		border-radius: 10px;
		height: 20px;
		width: 40px;
		top: calc(50% - 10px);
	}
	input[type=radio].checkbox_with_text + label::after,
	input[type=checkbox].checkbox_with_text + label::after{
		height: 16px;
		width: 16px;
		top: calc(50% - 10px + 2px);
		left: 2px;
	}
	input[type=radio].checkbox_with_text:checked + label::after,
	input[type=checkbox].checkbox_with_text:checked + label::after{
		left: 22px;
	}
	input[type=radio].checkbox_with_ico_text + label,
	input[type=checkbox].checkbox_with_ico_text + label{
		min-height: 40px;
		padding: 5px 10px 5px 45px;
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0 0 0;
		border-radius: 5px;
	}
	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{
		border-radius: 5px;
		height: 30px;
		width: 30px;
		top: calc((100% - 30px) / 2);
		left: 5px;
	}
	input[type=radio].checkbox_with_ico_text + label::after,
	input[type=checkbox].checkbox_with_ico_text + label::after{
		height: 30px;
		width: 30px;
		top: calc((100% - 30px) / 2);
		left: 5px;
	}
	input[type=radio].checkbox_with_ico_text:checked + label::before,
	input[type=checkbox].checkbox_with_ico_text:checked + label::before{
		left: 5px;
	}
	input[type=radio].checkbox_with_ico_text:checked + label::after,
	input[type=checkbox].checkbox_with_ico_text:checked + label::after{
		left: 5px;
	}
	.list_box_numbers{
		margin: 10px 0 0 0;
		border-radius: 10px;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 20px;
	}
	.list_box_numbers.square_box{
		width: calc((100% - (20px * 2)) / 3);
		border-radius: 10px;
		box-shadow: inset  0 0 0 1px #e3e3e3;
	}
	.list_box_numbers.square_box.box_2by2{
		width: calc((100% - (20px * 1)) / 2);
	}
	.list_box_numbers strong .image{
		width: 20px;
		height: 20px;
	}
	.list_box_numbers.t3coll span:nth-of-type(1){
		width: calc(100% - 150px - 50px);
	}
	.list_box_numbers.t3coll span:nth-of-type(2){
		width: 150px;
	}
	.list_box_numbers.t3coll p{
		width: 50px;
	}
	.list_box_numbers.square_box strong{
		font-size: 24px;
	}
	.list_box_numbers strong span{
		font-size: 11px;
	}
	.edit_line{
		margin-bottom: 40px;
		border-radius: 10px;
	}
	.edit_line.added_item{
		margin-bottom: 10px;
	}
	.edit_line:nth-of-type(1){
		margin-top: 0;
	}
	.edit_line div{
		padding: 15px;
	}
	.edit_line .plan{
		width: 10%;
	}
	.edit_line .invoice_status{
		width: 10%;
	}
	.edit_line .type_price{
		width: 25%;
	}
	.edit_line div span{
		font-size: 11px;
		line-height: 15px;
	}
	.edit_line div p{
		font-size: 14px;
		line-height: 18px;
	}
	.edit_line div .memberinfo,
	.edit_line div .memberinfogold{
		font-size: 14px;
	}
	.edit_line div p img{
		margin-right: 5px;
		height: 18px;
		width: 20px;
	}
	.edit_line div.votecount p .voteok,
	.edit_line div.votecount p .votenok{
		margin-right: 5px;
	}
	.edit_line div.votecount p .voted,
	.edit_line div.votecount .canceledit{
		margin: 0 0 0 10px;
	}
	.edit_line div.votecount .canceledit .default_button{
		font-size: 11px !important;
		line-height: 16px !important;
		padding: 6px 9px !important;
		border-radius: 5px !important;
	}
	.edit_line div.content p.blockimages img.flag{
		float: left;
		width: auto;
		height: 14px;
		object-fit: contain;
		object-position: 50% 50%;
		border-radius: 0;
	}
	.edit_line div.content p.blockimages span{
		width: 100%;
		font-size: 10px;
		line-height: 11px;
		margin: 10px 0 0 0;
	}
	.edit_line div.content p.blockimages span img.flag{
		float: left;
		width: auto;
		height: 11px;
		width: 20px;
		object-fit: contain;
		object-position: 50% 50%;
		border-radius: 0;
	}
	.edit_line div.content p.blockimages img{
		width: 100px;
		height: 56.25px;
		border-radius: 5px;
	}
	.edit_line div.content p.blockimages.editthumb img{
		height: 75px;
	}
	.edit_line div.content p.blockimages span.imginline img{
		margin-right: 5px;
	}
	.edit_line.edit_line_pic .car_image{
		font-size: 20px;
		line-height: 20px;
		padding: 15px 15px 0 15px;
	}
	.edit_line.edit_line_pic .car_image img{
		width: 71px;
		min-width: 71px;
		height: 40px;
		border-radius: 5px;
		margin-right: 15px;
	}
	.edit_line .adminvalidation{
		padding: 0 15px 15px 15px;
	}
	.edit_line .adminvalidation input[type=text]{
		margin-bottom: 0;
	}
	.edit_line .adminvalidation .default_button{
		box-shadow: inset 0 0 0 3px #2EB855 !important;
	}
	.edit_line .adminvalidation .default_button[value="0"]{
		box-shadow: inset 0 0 0 3px #B84F4F !important;
	}
	.edit_line .pendshowhide img{
		height: 1.3541vw;
	}
	.edit_line .reasons{
		padding: 15px;
	}
	.edit_line .reasons .reason{
		font-size: 14px;
		line-height: 18px;
		margin-top: 10px;
		font-weight: 400;
	}
	.edit_line .reasons .reason:nth-of-type(1){
		margin-top: 0;
	}
	.edit_line .reasons .reason img{
		height: 18px;
	}
	.edit_line .vote{
		padding: 0 15px 15px 15px;
	}
	.edit_line .vote input[type=text]{
		margin:0;
	}
	.edit_line .vote .default_button{
		box-shadow: inset 0 0 0 3px #2EB855 !important;
	}
	.edit_line .vote .default_button[value="0"]{
		box-shadow: inset 0 0 0 3px #B84F4F !important;
	}
	.user_log_line{
		padding: 20px 30px;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.user_log_line .image{
		height: 70px;
		width: 70px;
	}
	.user_log_line.activity .image{
		height: 120px;
		width: 120px;
	}
	.user_log_line .text{
		margin-left: 10px;
		width: calc(100% - 70px - 10px - 10px - 120px);
	}
	.user_log_line.activity .text{
		width: calc(100% - 120px - 10px - 10px - 120px);
	}
	.user_log_line.activity .text.w_input{
		width: calc(100% - 300px - 10px - 10px - 120px);
	}
	.user_log_line.user_log_no_pic .text{
		margin: 0;
		width: calc(100% - 10px - 120px);
	}
	.user_log_line.user_log_nobtn .text{
		margin-left: 10px;
		width: calc(100% - 70px - 10px);
	}
	.user_log_line .text .title span{
		font-size: 16px;
	}
	.user_log_line .text .text_info{
		margin-top: 10px;
	}
	.user_log_line .text .text_info span{
		font-size: 16px;
		margin-top: 5px;
	}
	.user_log_line .text .text_info span a{
		font-size: 16px;
	}
	.user_log_line .text .profile{
		font-size: 16px;
	}
	.user_log_line .text .profile img{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	.user_log_line .info_columns{
		margin-top: 10px;
	}
	.user_log_line .info_columns .column_line{
		font-size: 16px;
	}
	.user_log_line .date{
		font-size: 16px;
		margin-left: 10px;
		width: 120px;
	}
	.user_log_line .buttons_block{
		width: 120px;
		margin-left: 10px;
	}
	.user_log_line .buttons_block.w_input{
		width: 300px;
	}
	.user_log_line .buttons_block .default_button{
		font-size: 12px !important;
		padding: 6px 3px !important;
		line-height: 14px !important;
		border-radius: 5px !important;
	}
	.user_log_line .buttons_block .default_button.send_btn{
		margin-top: 10px;
	}
	/* Portfolio Signup */
	.user_log_line.portfolio_signup .info{
		margin-top: 10px;
	}
	.user_log_line.portfolio_signup .info .title_about{
		font-size: 16px;
	}
	.user_log_line.portfolio_signup .info_columns .column_line{
		margin-bottom: 10px;
	}
	.user_log_line.portfolio_signup .info .portfolio_about{
		font-size: 16px;
	}

	/* owners list page*/

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

	/* user activities */

	.user_log_line.user_log_activies .text .title .name{
		font-size: 20px;
	}
	.user_log_line.user_log_activies .text .title .name img{
		width: 24px;
		height: 24px;
		margin-right: 5px;
	}

	/* specialists */
	.user_log_line.user_log_specialists .piechart{
		width: 130px;
		padding: 0 40px;
	}
	.user_log_line.user_log_specialists .piechart .percent{
		font-size: 16px;
	}
	.boximage{
		width: 120px;
		height: 70px;
		border-radius: 5px;
	}
	.boximage .text{
		padding: 12px;
		font-size: 11px;
	}
	.boximage .text strong{
		font-size: 16px;
	}
	.boximage img{
		width: 30px;
		height: 30px;
	}
	.boximage .close{
		padding: 5px;
		width: 15px;
		height: 15px;
		border-radius: 5px 0 5px 5px;
	}
	.open_edit_history{
		margin-left: 20px;
	}
	.box_fields .upload_image.project_image{
		flex-direction: column;
		width: calc((100% - (10px * 4)) / 5 );
		margin-left: 10px;
		margin-top: 10px;
		border-top: unset;
	}
	.box_fields .upload_image .pro_title{
		width: 65px;
		padding-right: 5px;
		font-size: 11px;
	}
	.box_fields .campo .title {
		margin-top: 20px;
	}
	.box_fields .linha{
		padding:10px 0px;
	}
	.box_fields .input_fields{
		width: 100%;
	}
	.box_fields .input_fields.opt_1btn{
		width: calc(100% - 10px - 46px);
	}
	.box_fields .input_fields.opt_2btn{
		width: calc(100% - 10px - 98px);
	}
	.box_fields .input_fields.opt_drag_1btn{
		width: calc(100% - 10px - 70px - 46px);
	}
	.box_fields .input_fields.opt_drag_2btn{
		width: calc(100% - 10px - 70px - 98px);
	}
	.box_fields .input_fields.opt_img_1btn{
		width: calc(100% - 10px - 120px - 46px);
	}
	.box_fields .input_fields.opt_img_2btn{
		width: calc(100% - 10px - 120px - 98px);
	}
	.box_fields .input_fields.opt_img_drag_1btn{
		width: calc(100% - 10px - 120px - 70px - 46px);
	}
	.box_fields .input_fields.opt_img_drag_2btn{
		width: calc(100% - 10px - 120px - 70px - 98px);
	}
	.box_fields .field{
		width: calc(100% - 10px);
		margin: 5px;
	}
	.box_fields .field.f1_2{
		width: calc(50% - 10px);
	}
	.box_fields .field.f1_3{
		width: calc(33.33% - 10px);
	}
	.box_fields .field.f1_4{
		width: calc(25% - 10px);
	}
	.box_fields .field.f9_20{
		width: calc(45%  - 10px);
	}
	.box_fields .field.f3_4{
		width: calc(75%  - 10px);
	}
	.box_fields .field.f1_5{
		width: calc(20%  - 10px);
	}
	.box_fields .field.f2_5{
		width: calc(40%  - 10px);
	}
	.box_fields .field.f3_5{
		width: calc(60%  - 10px);
	}
	.box_fields .field.f4_5{
		width: calc(80%  - 10px);
	}
	.box_fields .field.f1_8{
		width: calc(12.5%  - 10px);
	}
	.box_fields .field.f9_10{
		width: calc(90%  - 5px - 5px);
	}
	.box_fields .field.f1_10{
		width: calc(10%  - 10px);
	}
	.box_fields .field.f1_20{
		width: calc(5%  - 10px);
	}
	.box_fields .field.f3_20{
		width: calc(15%  - 10px);
	}
	.box_fields .addlinebutton.default_button{
		margin-top: 10px;
		min-width: 220px;
	}
	.box_fields .videoline .linha .input_fields,
	.box_fields .saleline .linha .input_fields,
	.box_fields .raceline .linha .input_fields,
	.box_fields .specline .linha .input_fields{
		width: calc(100% - 50px);
	}
	.box_fields .drag{
		padding: 15px !important;
	}
	.box_fields .drag img{
		height: 40px !important;
		width: 40px !important;
	}
	.item.map_usp_width{
		width: calc(65% -  20px);
		margin-right: 20px !important;
	}
	.usp_text{
		margin-bottom: 10px
	}
	.usp_text.box_2_column,
	.usp_text.box_3_column{
		column-gap: 10px;
		border-radius: 10px;
	}
	.usp_text.single_block .list_box_numbers.square_box{
		margin-right: 20px;
	}
	.bar_graph .text{
		line-height: 20px;
		font-size: 16px;
	}
	.bar_graph .bg{
		height: 50px;
		border-radius: 10px;
	}
	.bar_graph .bg .fill{
		border-radius: 10px;
	}
	.bar_graph .bg .percent{
		left: 10px;
		line-height: 18px;
		height: 18px;
		font-size: 16px;
	}
	.video_block{
		margin-top: 10px;
	}
	.video_block:nth-of-type(1) {
		margin-top: 0;
	}
	.tag_cloud_img{
		padding: 2px 5px 2px 2px;
		margin: 5px 10px 5px 0;
		border-radius: 5px;
		font-size: 14px;
		line-height: 20px;
		width: 250px;
	}
	.tag_cloud_img img{
		border-radius: 5px;
		margin-right: 5px;
		height: 40px;
		width: 40px;
	}
	#login .formularios .box_fields .campo a{
		font-size: 14px;
		line-height: 20px;
		margin: 10px 0;
	}
	.noresult{
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.b2b_banner .content{
		border-radius: 15px;
	}
	.b2b_banner .content .texto .info{
		width: calc(100% - 4.5%);
		padding-left: 20px;
		padding-right: 10px;
	}
	.b2b_banner .content .texto .info span{
		font-size: 28px;
		font-weight: 400;
	}
	.b2b_banner .content .texto .info .title{
		font-size: 42px;
	}
	.b2b_banner .content .texto .info .insta{
		font-size: 24px;
	}
	.b2b_banner .content .profile_pic{
		width: 200px;
		margin-left: 4.5%;
	}
	.b2b_banner .content .profile_pic img{
		width: 200px;
		height: 200px;
		padding: 2px;
	}
	.b2b_banner .content .profile_banner img{
		height: 300px;
		border-radius: 20px;
	}
	.car_list .item_line{
		margin-bottom: 10px;
	}
	.car_list .item_line .content{
		border-radius: 10px;
		box-shadow: inset 0 0 0 1px #EBE0E0 ;
		padding: 10px;
	}
	.car_list .item_line .content .image{
		width: 100px;
	}
	.car_list .item_line .content .image img{
		height: 80px;
		border-radius: 8px;
	}
	.car_list .item_line .content .car_title{
		width: calc(100% - 100px - 10px);
	}
	.car_list .item_line.has_selection_btn .content .car_title{
		width: calc(100% - 100px - 10px - 32px - 10px);
	}
	.car_list .item_line .content .car_title .title{
		font-size:   14px;
		line-height: 22px;
	}
	.car_list .item_line .content .car_title .title img{
		height: 22px;
		margin-right: 10px;
	}
	.car_list .item_line .content .car_title .title strong{
		font-size: 20px;
	}
	.car_list .item_line .content .car_title .sub_title{
		font-size: 14px;
		line-height: 22px;
		margin-top: 5px;
	}
	.car_list .item_line .content .car_title .sub_title img{
		height: 22px;
		margin-right: 10px;
	}
	.car_list .item_line .content .selection_btn{
		width: 32px;
		margin-left: 10px;
	}
	.car_list .item_line .content .selection_btn span{
		height: 32px;
		border-radius: 8px;
		font-size: 20px;
		box-shadow: inset 0 0 0 1px #EBE0E0;
	}
	.car_list .item_line .content .car_infos{
		width: 100%;
		border-radius: 8px;
		box-shadow: inset 0 0 0 1px #EBE0E0;
		padding: 0 10px 10px 10px;
		margin-top: 10px;
	}
	.car_list .item_line .content .car_infos p{
		margin: 10px 0 0 0;
		line-height: 18px;
		font-size: 14px;
	}
	.car_list .item_line .content .car_infos p img{
		margin-right: 5px;
		height: 18px;
		width: 18px;
	}
	.profile_with_banner{
		margin-bottom: 10px !important;
	}
	.profile_with_banner .bannertop{
		height: 268px;
		border-radius: 10px;
	}
	.profile_with_banner .bannerbottom{
		min-height: 40px;
	}
	.profile_with_banner .bannerbottom .userimg{
		width: 200px;
		height: 200px;
		top: -160px;
	}
	.profile_info .text p{
		font-size: 20px;
	}
	.profile_info .text .title{
		font-size: 42px;
	}
	.profile_info .text .title img{
		height: 35px;
		padding-left: 5px;
	}
	.profile_info .text .subtitle{
		font-size: 32px;
	}
	.profile_info .tag_cloud{
		margin-top: 10px;
	}
	.profile_links .social .default_button{
		min-height: 40px;
		margin-left: 10px;
	}
	.profile_links .social .acc_link{
		margin-left: 10px;
		height: 32px;
	}
	.profile_links .social .default_button.ico_only{
		padding: 8px 23px !important;
	}
	.profile_links .social .default_button img{
		height: 22px !important;
		width: 22px !important;
	}
	.profile_links .tag_cloud{
		width: 100%;
	}
	.textwy.profession p{
		font-size: 24px;
	}
	.block_numbers .text{
		width: 100%;
		border-radius: 20px;
		padding: 25px;
		justify-content: unset;
	}
	.block_numbers .text .info{
		width: calc((100% - 151px) / 6);
	    margin-left: 30px;
		border-radius: 10px;
		padding: 15px;
	}
	.block_numbers .text .info .title{
		font-size: 18px;
		margin-bottom: 20px;
		line-height: 20px;
	}
	.block_numbers .text .info .title img{
		width: 20px;
		height: 20px;
		object-position: 50% 50%;
		margin-right: 5px;
	}
	.block_numbers .text .info .number{
		font-size: 28px;
		font-weight: 700;
	}
	.list_block{
		padding: 32px 42px;
		border-radius: 15px;
		margin-bottom: 40px;
	}
	.list_block .selection .btn{
		font-size: 16px;
		margin: 0 60px 20px 0;
	}
	.list_block .selection .btn:hover::before{
		bottom: -5px;
		height: 3px;
	}
	.main_with_side_menu .side_menu .info{
		width: calc(100% - 70px);
		padding: 15px 35px;
	}
	.main_with_side_menu .side_menu .info .box_fields{
		width: 95px;
	}
	.main_with_side_menu .side_menu .info .box_fields .upload_image .boximage{
		width: 95px;
		height: 95px;
	}
	.main_with_side_menu.small_menu .side_menu .info .userimg{
		width: 30px;
		height: 30px;
		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: 95px;
		height: 95px;
	}
	.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: 28px;
	}
	.main_with_side_menu.small_menu .side_menu{
		width: 80px;
		transition: width 0.3s;
	}
	.main_with_side_menu.small_menu .side_menu:hover,
	.main_with_side_menu .side_menu{
		width: 350px;
		border-radius: 10px;
	}
	.main_with_side_menu.small_menu .side_menu .links a,
	.main_with_side_menu.small_menu .side_menu .links span{
		width: 60px;
		font-size: 0;
		max-height: 46px;
		transition: font-size 0.3s, width 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{
		width: 300px;
		font-size: 20px;
		line-height: 25px;
		padding: 10px 20px !important;
		border-radius: 5px;
		margin: 8px 0;
	}
	.edit_line.edit_line_pic .category{
		width: 200px;
	}
	.main_with_side_menu .side_menu .links span.open,
	.main_with_side_menu .side_menu .links a.open{
		box-shadow:inset 5px 0 0 0 #b84f4f;
	}
	.main_with_side_menu .side_menu .links span img,
	.main_with_side_menu .side_menu .links a img{
		width: 26px;
		height: 26px;
		margin-right: 10px;
	}
	.main_with_side_menu.small_menu .side_menu .links a img{
		width: 20px;
	}
	.main_with_side_menu.small_menu .side_menu:hover .links a img{
		width: 26px;
	}
	.main_with_side_menu.small_menu .main_side{
		width: calc(100% - 80px - 32px);
		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{
		width: calc(100% - 350px - 32px);
		margin-left: 32px;
	}
	.main_with_side_menu .main_side .info_left{
		width: calc(50% - 10px);
		margin-right: 20px;
		border-radius: 20px;
	}
	.main_with_side_menu .main_side .info_right{
		width: calc(50% - 10px);
		border-radius: 20px;
	}
	.main_with_side_menu .main_side.formulario .box_fields .boximage{
		height: 250px !important;
		border-radius: 20px 5px 20px 20px !important;
	}
	.main_with_side_menu .main_side .account_photo_btn{
		margin-top: 20px;
	}
	.main_with_side_menu .main_side.formulario .box_fields .info_box{
		margin-top: 20px;
	}
	.main_with_side_menu .main_side.formulario .box_fields .default_button.send_btn{
		margin-top: 20px;
	}
	.main_with_side_menu .main_side .filterblock{
		margin-bottom: 20px !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: 10px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation{
		width: calc(((100% - (31px * 4)) / 4) - 40px);
		margin: 0 30px 30px 0;
		border-radius: 15px;
		padding: 20px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation img{
		height: 32px;
		width: 32px;
		margin-bottom: 20px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation p{
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 15px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation .title{
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 15px;
	}
	.pw_min_list{
		font-size: 15px;
		margin-bottom: 20px;
	}
	.profile_list_block .campo{
		margin-right: 10px;
	}
	.profile_list_block .campo.delete_btn{
		height: 58px;
	}
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label{
		margin: 10px 10px 0 0;
		width: calc((100% - (10px * 4)) / 4);
	}
	.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label{
		margin: 10px 10px 0 0;
	}
	.payment_block{
		border-radius: 15px;
		margin-bottom: 40px;
	}
	.payment_block .compare_columns .title{
		padding: 20px;
	}
	.payment_block .compare_columns .title span{
		font-size: 20px;
	}
	.payment_block .compare_columns .title span strong{
		font-size: 20px;
	}
	.payment_block .compare_columns .title p{
		font-size: 20px;
	}
	.payment_block .compare_columns ul li{
		height: 60px;
		padding: 0 30px;
		font-size: 24px;
	}
	.payment_block .compare_columns ul li img{
		width: 26px;
		height: 26px;
	}
	.payment_block .compare_columns .btn_block .default_button:nth-of-type(1){
		margin-bottom: 10px;
	}
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label{
		font-size: 12px !important;
	}
	.sub_title{
		font-size: 18px;
	}
	.tag_cloud.bigger_btn .link,
	.default_button.bigger_btn{
		margin-right: 20px;
		padding: 20px 43px !important;
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.static_title .text .title{
		font-size: 50px;
		margin-bottom: 20px;
	}
	.static_title .text .sub_title{
		font-size: 18px;
	}
	.home_block.static_title.logged_in .text .sub_title{
		margin-bottom: 20px;
	}
	.static_title .text p{
		font-size: 20px;
		line-height: 35px;
	}
	.static_title.logged_out .text .buttons_title .default_button{
		margin: 20px 10px 0 0 !important;
	}
	.home_block.static_title.logged_out .text{
		margin-bottom: 70px;
		max-width: 800px;
	}
	.static_title.statics.static_logged_out .text .default_button{
		margin-top: 20px;
	}
	.static_title .text .info{
		flex-wrap: wrap;
	}
	.static_title.logged_out .text .info{
		margin-top: 40px;
	}
	.static_title .text .info .home_numbers{
		margin-top: 20px;
	}
	.static_title.logged_out .text .info .home_numbers{
		width: calc((100% - 10px)/4);
	}
	.static_title.logged_out .text .info .home_numbers img{
		height: 32px;
		width: 32px;
	}
	.static_title .text .info .home_numbers .users_totals_thumb .photo {
		width: 60px;
		height: 60px;
	}
	.static_title .text .info .home_numbers span{
		font-size: 24px;
		margin: 10px 0;
	}
	.static_title .text .info .home_numbers span .percent_numbers {
		font-size: 12px !important;
		padding: 3px 4px;
		border-radius: 5px;
		margin:0 0 0 5px;
	}
	.static_title .text .info .home_numbers p{
		font-size: 20px;
	}
	.static_title .division_line{
		margin-top: 20px;
	}
	.internal_links .sub_title{
		margin-bottom: 40px;
	}
	.internal_links .categories_list .category_item .content {
		border-radius: 16px;
	}
	.internal_links .categories_list .category_item .content:hover{
		transform: translateY(-5px);
	}
	.internal_links .categories_list .category_item .content .category_content {
		padding: 24px;
	}
	.internal_links .categories_list .category_item .content .category_content .category_title {
		font-size: 29px;
		margin: 0 0 8px 0;
	}
	.internal_links .categories_list .category_item .content .category_content .category_description {
		font-size: 14px;
		margin: 0 0 19px 0;
	}
	.internal_links .categories_list .category_item .content .category_content .category_link {
		font-size: 14px;
	}
	.internal_links .categories_list .category_item .content .category_content .category_link:hover{
		transform: translateX(4px);
	}
	.benefits .content{
		margin-top: 30px;
	}
	.benefits .content .text{
		width: calc(100% - 900px);
		padding: 20px;
	}
	.benefits .content .text span{
		height: 120px;
		padding: 20px;
		font-size: 28px;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.benefits .content .text span img{
		width: 42px;
		height: 42px;
		margin-right: 20px;
	}
	.benefits .content .image{
		width: 900px;
		padding: 0 50px;
	}
	.benefits .content .image img{
		height: 800px;
	}
	.tab_auto_switch{
		padding: 0 0 0 42px;
	}
	.tab_auto_switch .selection .btn{
		font-size: 16px;
		padding: 10px;
		border-radius: 20px;
	}
	.tab_auto_switch .content_block{
		max-width: 690px;
	}
	.card_list .card_item{
		border-radius: 20px;
	}
	.card_list .card_item .texto{
		padding: 20px;
	}
	.card_list.model_card .card_item .image{
		padding: 10px 2.084vw 5.2084vw 2.084vw;
	}
	.card_list.model_card .card_item .texto{
		padding: 10px 20px;
	}
	.card_list .card_item.see_more .image,
	.card_list .card_item.see_more .texto{
		filter: blur(4px);
	}
	.card_list .card_item .texto .title{
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.card_list .card_item .texto .title .verified,
	.card_list .card_item .texto .title .flag{
		margin: 0 5px 0 0;
		width: 20px;
		height: 20px;
	}
	.card_list .card_item .texto .info .flag{
		margin: 0 5px 0 0;
		width: 20px;
		height: 20px;
	}
	.card_list .card_item .texto .info{
		font-size: 14px;
		line-height: 16px;
	}
	.card_list .card_item.see_more .content .image,
	.car_list .car_item.see_more .content .image{
		filter: blur(4px);
	}
	.card_list .card_item.see_more .content .more,
	.car_list .car_item.see_more .content .more{
		padding: 20px;
	}
	.collection_block .item.see_more .more .title,
	.card_list .card_item.see_more .content .more .title,
	.car_list .car_item.see_more .content .more .title{
		font-size: 30px;
	}
	.card_list .card_item.see_more .content .texto,
	.car_list .car_item.see_more .content .texto{
		filter: blur(4px);
	}
	.smaller_card .card_list .card_item .texto .info p{
		line-height: 20px;
	}
	.smaller_card .card_list .card_item .texto .info p strong{
		font-size: 20px;
	}
	.collection_block .item{
		width: calc((100% - 30px) / 2);
		margin: 0 0 30px 30px;
		border-radius: 10px;
	}
	.collection_block .item:nth-of-type(1) .texto{
		margin-top: 30px;
	}
	.collection_block .item:nth-of-type(1){
		margin: 0 0 30px 0;
	}
	.collection_block .item .image{
		border-radius: 10px;
	}
	.collection_block .item .texto{
		padding: 10px;
	}
	.collection_block .item .texto .title{
		font-size: 20px;
	}
	.collection_block .item .texto .date{
		font-size: 18px;
	}
	.collection_block .item.see_more .image,
	.collection_block .item.see_more .texto{
		filter: blur(4px);
	}
	.become_member_block .texto{
		border-radius: 20px;
		padding: 40px;
	}
	.become_member_block .texto p{
		font-size: 22px;
	}
	.become_member_block .texto .sub_title{
		font-size: 24px;
		letter-spacing: 4px;
	}
	.become_member_block .texto .title{
		font-size: 36px;
	}
	.become_member_block .texto .bullet_list ul li{
		padding: 10px;
		font-size: 22px;
	}
	.become_member_block .texto .default_button{
		margin-top: 30px;
	}
	.announcement{
		padding: 20px;
		border-radius: 20px;
	}
	.announcement .title{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.announcement p{
		font-size: 20px;
	}
	#home .announcement p{
		font-size: 16px;
	}
	.announcement.warning{
		box-shadow: inset -5px -5px 0 0 #b84f4f;
	}
	.benefits{
		margin-top: 30px;
	}
	.benefits .selection{
		padding: 20px;
	}
	.benefits .selection .btn{
		padding: 20px;
		font-size: 24px;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.benefits .selection .btn img{
		float: left;
		width: 42px;
		height: 42px;
		margin-right: 20px;
	}
	.benefits .content_block .image{
		padding: 0 50px;
	}
	.benefits .content_block .image img{
		border-radius: 20px;
	}
	.acc_link{
		margin-left: 10px;
		height: 29px
	}
	.big_btn_switch .division_line{
		margin-top: 20px;
	}
	.big_btn_switch .content_block .item.open{
		margin-top: 20px !important;
	}
	.big_btn_switch_v2{
		border-radius: 10px;
		box-shadow: 0 0 0 1px #D5D7DA;
	}
	.big_btn_switch_v2 .selection .big_btn_v2{
		padding: 10px 16px;
		font-size: 20px;
		line-height: 26px;
		border-left: 1px solid #D5D7DA;
	}
	.big_btn_switch_v2 .selection .big_btn_v2:first-of-type{
		border-left: none;
	}
	.big_btn_switch_v3 .selection{
		padding: 5px;
		border-radius: 15px;
	}
	.big_btn_switch_v3 .selection .big_btn_v3{
		padding: 15px 50px;
		font-size: 16px;
		border-radius: 10px;
		margin-right: 8px;
	}
	.big_btn_switch_v3 .selection .big_btn_v3.open{
		box-shadow: 0px 1px 2px -1px rgba(10, 12.67, 18, 0.10); 
	}
	.default_button.big_btn{
		margin-left: 20px;
		box-shadow: inset 0 0 0 3px #dcdcdc !important;
	}
	.default_button.big_btn.f1_2{
		width: calc((100% - 20px) / 2);
	}
	.default_button.big_btn.f1_3{
		width: calc((100% - (20px * 2)) / 3);
	}
	.default_button.big_btn.f1_4{
		width: calc((100% - (20px * 3)) / 4);
	}
	.default_button.big_btn.f1_5{
		width: calc((100% - (20px * 4)) / 5);
	}
	.accordion_inner .item_line_inner .btn_inner,
	.accordion .item_line .btn{
		padding: 10px 20px;
		border-radius: 10px;
		margin-top: 20px;
		font-size: 24px;
	}
	.accordion_inner .item_line_inner .btn_inner{
		font-size: 14px;
	}
	.accordion_inner .item_line_inner .btn_inner::after,
	.accordion .item_line .btn::after{
		font-size: 32px;
		margin-left: 5px;
	}
	.accordion_inner .item_line_inner .btn_inner::after{
		font-size: 14px;
	}
	.accordion_inner .item_line_inner .data_inner,
	.accordion .item_line .data{
		margin-top: 20px;
		font-size: 18px;
	}
	.accordion_inner .item_line_inner .data_inner .new_inner::before,
	.accordion .item_line .data .new::before{
		line-height: 10px;
		height: 24px;
		font-size: 10px;
		margin-right: 5px;
	}
	.ecr_team_block .team{
		width: calc((100% - (4 * 20px)) / 5);
		margin-left: 20px;
	}
	.ecr_team_block .team .sub_title{
		font-size: 16px;
		letter-spacing: 5px;
	}
	.ecr_team_block .team .info{
		margin-top: 20px;
	}
	.ecr_team_block .team .info .title{
		font-size: 18px;
	}
	.ecr_team_block .team .info .social .acc_link{
		height: 20px;
	}
	.ecr_team_block .team .image{
		height: 340px;
		margin-top: 20px;
		border-radius: 10px;
	}
	.reputation_block .rep_item{
		border-radius: 10px;
		padding: 20px;
	}
	.reputation_block .rep_item .title{
		font-size: 20px;
	}
	.collection_bio{
		border-radius: 20px;
		padding: 20px;
	}
	.logo_thumb{
		min-height: 80px;
	}
	.logo_thumb img{
		width: 200px;
		height: 200px;
		top: -120px;
	}
	#makeinfo .logo_thumb .image{
		width: 200px;
		height: 200px;
		top: -120px;
	}
	#makeinfo .logo_thumb .image img{
		padding: 34px;
	}
	.basic_social{
		margin-top: 20px;
	}
	.places_info .location{
		margin: 10px 0 10px 0;
	}
	.places_info .location img{
		height: 14px;
	}
	.places_info .location p{
		font-size: 14px;
		margin-left: 6px;
	}
	.places_info span{
		font-size: 14px;
	}		
	.profile_item{
		margin: 0 0 16px 0.85%;
		border-radius: 10px;
	}
	.profile_item .content .text{
		padding: 10px;
	}
	.profile_item .content .text .user_title{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.profile_item .content .text .user_title img{
		width: 18px;
		height: 18px;
		margin: 0 5px;
	}
	.profile_item .content .text .tag_cloud .link{
		padding: 5px 8px;
		font-size: 12px;
	}
	.page_numbers .content{
		margin-top: 20px;
	}
	.page_numbers .content .item{
		border-radius: 0.521vw;
		margin:0 0 10px 0.5%;
		padding: 10px;
	}
	.page_numbers .content .item span{
		font-size: 16px;
	}
	.page_numbers .content .item p{
		font-size: 14px;
	}
	.page_numbers .content .item .percentage{
		margin-left: 5px;
	}
	.page_numbers .content .item .percentage p{
		font-size: 12px;
	}
	.page_numbers .content .item .percentage span{
		font-size: 12px;
	}
	.sign_up .basic_form_switch .blocktitle{
		margin-bottom: 10px;
	}
	.sign_up .basic_form_switch .selection .default_button{
		width: calc((100% - 40px) / 2);
		margin: 0;
	}
	.sign_up .basic_form_switch .campo{
		margin-bottom: 10px;
	}
	.sign_up .basic_form_switch .rules{
		margin-top: 5px;
		margin-bottom: 0;
		width: auto !important;
	}
	.sign_up .gallery_inner{
		border-radius: 20px;
	}
	.sign_up .gallery_inner .img_selection{
		height: 7px;
		bottom: 40px;
	}
	.sign_up .gallery_inner .img_selection .img_btn{
		border-radius: 4px;
	}   
	.sign_up .gallery_inner .img_selection .img_btn strong{
		top: -42px;
		font-size: 24px;
		line-height: 30px;
	}
	.box_fields.user_add_line{
		border-radius: 20px;
		padding: 20px 20px 0px 20px;
		margin-bottom: 10px;
	}
	.box_fields.user_add_line .default_button.back_btn{
		margin-left: 10px;
	}
	.box_fields .default_button.send_btn.add_make{
		margin-top: 15px;
	}
	#addgeneral .default_button.send_btn.add_make_btn{
		margin-top: 15px;
	}
	#paymentlog .edit_line.edit_line_pic .car_image.user .car{
		width: 40px;
		min-width: 40px;
		height: 40px;
	}
	#guidelines .blocktitle{
		margin-top: 60px;
	}
	#homemessage .blocktitle{
		margin-top: 40px;
	}
	#home .home_message .announcement{
		margin-bottom: 20px;
	}
	#owners .default_button.back_btn.send_verify{
		margin-left: auto;
	}
	#owners .default_button.back_btn.send_deny{
		margin-left: 10px;
	}
	#dealerinvetory .texto{
		width: calc(100% - 210px - 36px);
		box-sizing: border-box;
	}
	#dealerinvetory .corp_car_list .item_line.no_form .content .texto{
		width: calc(100% - 210px); 
	}
	#dealerinvetory .search_list .item_line.no_form .content .texto .info{
		height: 80px;
	}
	#dealerinvetory .image{
		width: 210px;
		height: 140px;
		min-width: 210px;
	}
	#dealerinvetory .pendshowhide img{
		height: 33px;
	}
	#dealerinvetory .corp_car_list .buttons_block{
		padding: 0 15px 15px 15px;
		width: 140px;
	}
	#dealerinvetory .item_line.no_form .content .texto{
		width: calc(100% - 210px);
	}
	#corpinvetory .adminvalidation form .default_button.submitbtn{
		margin: 0.105vw !important
	}
	.memberonlypage p {
		font-size: 20px;
		line-height: 30px;
	}
	#corplead .main_side .edit_line.edit_line_pic.edit_line_pending{
		margin-bottom: 15px;
	}
	#corpads .add_banner.box_fields .campo .campo_title,
	#adsbanner .add_banner.box_fields .campo .campo_title{
		padding: 10px;
		font-size: 16px;
		line-height: 16px;
	}
	.banner_item_line{
		padding: 5px;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.banner_item_line .content{
		width: 100%;
		padding: 10px;
	}
	.banner_item_line .content .texto{
		width: calc(100% - 35px);
	}
	.banner_item_line .content .texto .banners_box .banner_desktop{
		width: 63%;
		padding: 5px;
		border-radius: 15px;
	}
	.banner_item_line .content .texto .banners_box .banner_mobile{
		width: 37%;
		padding: 5px;
		border-radius: 15px;
	}
	.banner_item_line .content .info .box_info{
		margin-bottom: 15px;
	}
	.banner_item_line .content .info .box_info span{
		width: 100%;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	.banner_item_line .content .info .buttons_block .default_button.back_btn{
		width: 140px;
	}
	.banner_item_line .content .info .buttons_block .default_button.back_btn.send_delete{
		width: 140px;
		margin-left: 10px;
	}
	.banner_item_line .content .info .title{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	#corpads .add_banner.box_fields .boximage.upcover,
	#adsbanner .add_banner.box_fields .boximage.upcover{
		height: 12vw;
		margin-bottom: 20px;
	}
	#corpads .banner_item_line .content .pendshowhide img,
	#adsbanner .banner_item_line .content .pendshowhide img{
		height: 30px;
	}
	.banner_item_line .content .info .box_info .banner_info_box{
		margin-top: 10px;
	}
	.banner_item_line .content .info .box_info .banner_info_box span{
		font-size: 14px;
		line-height: 14px;
	}
	.banner_item_line .content .info .box_info .banner_info_box .text_info{
		padding: 5px;
	}
	.banner_item_line .content .info .buttons_block input{
		margin-right: 20px;
	}
	.banner_item_line .content .info .buttons_block .default_button.back_btn.send_deny{
		margin-left: 15px;
	}
	.box_price{
		background-color: #fff;
		padding: 12px 13px;
		border-radius: 10px;
	}
	.usp_report .default_button{
		margin-top: 20px;
	}
	.usp_report.usp_map{
		padding: 30px;
		border-radius: 10px;
	}
	.usp_report.usp_map .info_box{
		padding: 5px 10px;
		font-size: 11px;
		line-height: 20px;
		border-radius: 0 5px 5px 5px;
	}
	.usp_report.pie_chart_side{
		margin-top: 30px;
	}
	#details .usp_data_discalimer strong img{
		margin: 0 0 5px 0;
		min-height: 15px;
		height: 15px;
		width: 15px;
	}
	.corp_car_list .item_line{
		margin-bottom: 10px;
	}
	.corp_car_list .item_line .content{
		border-radius: 15px;
	}
	.corp_car_list .item_line .content .image{
		width: 210px;
		height: 170px;
		border-radius: 10px;
	}
	.corp_car_list .item_line .content .texto{
		width: calc(100% - 210px);
		padding: 15px;
	}
	.corp_car_list .item_line .content .texto .title{
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
	.corp_car_list .item_line .content .texto .title img{
		height: 22px;
		margin-right: 10px;
	}
	.corp_car_list .item_line .content .texto .title strong{
		font-size: 20px;
	}
	.corp_car_list .item_line .content .texto .info span{
		line-height: 20px;
		font-size: 14px;
		margin: 10px 0 0 0;
	}
	.corp_car_list .item_line .content .texto{
		margin-top: 10px;
	}
	.corp_car_list .item_line .content .texto .profile span{
		line-height: 20px;
		font-size: 14px;
		font-weight: 700;
		margin-top: 15px;
	}
	.corp_car_list .item_line .content .texto .profile img{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	.corp_car_list .item_line .content .texto .box_message{
		margin-top: 20px;
	}
	.corp_car_list .item_line .content .image{
		padding: 20px;
		height: 230px;
	}
	.corp_car_list .item_line .content .image img{
		border-radius: 10px;
	} 
	.corp_car_list .item_line .content{
		border-radius: 15px 15px 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 15px 15px;
	}
	.corp_car_list .item_line .comment .image{
		width: 40px;
		min-width: 40px;
		height: 40px;
		margin-right: 5px;
		padding: 20px;
	}
	.corp_car_list .item_line .comment .image img{
		width: 100%;
		height: 100%;
		border-radius: 50%;
	}
	.corp_car_list .item_line .comment span{
		line-height: 20px;
		font-size: 14px;
	}
	.corp_car_list .item_line{
		background-color: #fff;
		border-radius: 15px;
	}
	.corp_car_list .item_line .content .texto .message{
		font-size: 14px;
		line-height: 20px;
		margin-top: 15px;
		font-weight: 700;
	}
	#corplead .upgrade_icon{
		height: 15px;
		width: 15px;
		min-width: 15px;
		margin-right: 5px;
	}
	#corplead .upgrade{
		font-size: 12px;
		line-height: 16px;
	}
	#corplead .wrapperfull.update_email{
		margin-bottom: 20px;
	}
	#corplead .wrapperfull.update_email .box_update_email span{
		font-size: 20px;
		line-height: 20px;
		font-weight: 700;
		width: 70%;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email{
		width: 100%;
		margin-top: 20px;
		margin-top: 0;
  		align-items: center;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email .buttons_block{
		width: 140px;
		min-width: 140px;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email .email{
		margin-right: 20px;
	}
	.box_overlay_upgrade{
		border-radius: 15px;
		padding: 15px;
		box-shadow: inset 0 0 0 1px #B84F4F, 0 0 12px 0px #000;
		box-sizing: border-box;
		float: left;
	}
	.box_overlay_upgrade .title{
		font-size: 26px;
		line-height: 30px;
		font-weight: 700;
		box-sizing: border-box;
		float: left;
	}
	.box_overlay_upgrade .box_text{
		box-sizing: border-box;
		padding: 10px;
		float: left;
	}
	.box_overlay_upgrade .box_text span{
		border-radius: 5px;
		padding: 5px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		box-sizing: border-box;
		float: left;
	}
	.box_overlay_upgrade .box_text span img{
		height: 0.938vw;
		margin-right: 0.521vw;
		border-radius: 0.26vw;
		padding: 0.104vw;
		box-sizing: border-box;
		float: left;
	}
	.box_overlay_upgrade .upgrade_icon{
		height: 15px;
		width: 15px;
		min-width: 15px;
		margin-right: 5px;
		box-sizing: border-box;
		float: left;
	}
	.box_overlay_upgrade .upgrade{
		font-size: 12px;
		line-height: 16px;
		box-sizing: border-box;
		float: left;
	}
	.blur_box{
		filter: blur(5px);
	}
	.content_block .filters_color .campo.c3 .box_labels{
		padding: 5px;
	}
	.content_block .filters_color .campo.c3 .sortline .linha .multiplier{
		width: 60px;
		margin-right: 5px;
	}
	.content_block .filters_color .campo.c3 .sortline .linha .boxsel2{
		margin-right: 5px;
		width: calc(100% - 60px - 32px);
		margin-bottom: 0;
	}
	.content_block .filters_color .campo.c3 .sortline .linha .delete.default_button.ico_only{
		height: 40px;
		width: 32px;
	}
	.content_block .filters_color .campo.c3 .sortline .linha{
		padding: 5px;
	}
	.box_overlay .box_overlay_upgrade{
		min-height: 200px;
	}
	.car_item_line{
		border-radius: 10px;
	}
	.car_item_line.belonging .car_img{
		width: 213px;
		min-width: 213px;
		height: 160px;
	}
	.car_item_line .car_img{
		width: 265px;
		height: 200px;
		min-width: 265px;
		border-radius: 10px;
	}
	.car_item_line .car_img img{
		width: 100%;
		height: 100%;
	}
	.car_item_line.belonging .car_content{
		width: calc(100% - 213px);
		height: 160px;
	}
	.car_item_line .car_content{
		width: calc(100% - 265px);
		padding: 15px;
	}
	.car_item_line .car_content .content_top{
		margin-bottom: 10px;
	}
	.car_item_line .car_content .content_top .title{
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
	}
	.car_item_line .car_content .content_top .summary_text_model{
		font-size: 16px;
		line-height: 20px;
	}
	.car_item_line .car_content .content_top .percent{
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
		border-radius: 5px;
		padding: 5px;
		width: 45px;
		min-width: 30px;
	}
	.car_item_line .car_content .content_top .percent strong{
		color: #f6f6f6;
	}
	.car_item_line .car_content span{
		font-size: 14px;
		line-height: 16px;
	}
	.car_item_line .car_content .production{
		width: 150px;
		min-width: 150px;
		margin-top: 10px;
		border-radius: 5px;
	}
	.car_item_line .car_content .production strong{
		color: #b84f4f;
	}
	.box_creator{
		border-radius: 15px;
		margin-bottom: 40px;
	}
	.box_creator .content{
		padding: 10px;
	}
	.box_creator .content .text{
		font-size: 12px;
		line-height: 12px;
		font-weight: 400;
		padding: 5px;
	}
	.box_creator .content .image{
		padding: 5px;
		height: 360px;
		border-radius: 15px;
	}
	.box_gallery img{
		border-radius: 5px;
	}
	.wrapperfull.places_page{
		margin-top: 40px;
	}
	.make_card_list .make_item{
		border-radius: 10px;
		padding: 20px;
	}
	.make_card_list .make_item .content .image{
		height: calc(13.2178vw - 40px);
	}
	.make_card_list .make_item .content .title{
		margin: 10px 0;
		font-size: 20px;
	}
	.make_card_list .make_item .content .info p{
		font-size: 15px;
		line-height: 16px;
	}
	.make_card_list .make_item .content .info p strong {
		font-size: 20px;
	}
	.user_chart_line{
		padding: 0;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.user_chart_line .image{
		float: left;
		height: 120px;
		width: 120px;
		padding: 10px;
	}
	.user_chart_line .box_text{
		padding: 10px;
		width: calc(100% - 120px - 120px);
	}
	.user_chart_line .box_text p,
	.user_chart_line .box_text a{
		font-size: 14px;
		line-height: 20px;
	}
	.user_chart_line .box_text .name{
		font-size: 20px;
	}
	.user_chart_line .box_text .results{
		font-size: 14px;
		line-height: 16px;
	}
	.user_chart_line .box_text .results span{
		font-size: 11px;
	}
	.user_chart_line .more_data{
		width: calc(120px - 10px);
		padding: 10px 5px !important;
		font-size: 14px !important;
		margin-right: 10px;
	}
	.user_chart_line .box_values_table{
		padding: 10px;
	}
	.user_chart_line .box_values_table table tr th{
		font-size: 12px;
		line-height: 18px;
		padding: 5px;
	}
	.user_chart_line .box_values_table table td{
		font-size: 14px;
		line-height: 18px;
		padding: 5px;
	}
	.user_chart_line .box_values_table table td span{
		font-size: 11px;
	}
	.user_chart_line .box_chart{
		padding: 10px;
	}
	.box_creator.table .content .box_table .title tr th div{
		padding: 10px;
		font-size: 14px;
		line-height: 14px;
	}
	.box_creator.table .content .box_table tbody tr td .item{
		margin-top: 15px;
		padding: 10px;
		height: calc(100% - 15px);
		font-size: 14px;
		line-height: 14px;
	}
	#modellist .page_title span{
		width: 180px;
	}
	.box_banner_circuit .image .thumb{
		border-radius: 10px;
	}
	.box_banner_circuit .describe .table .title{
		font-size: 14px;
		line-height: 14px;
		font-weight: 700;
		width: 140px;
	}
	.box_banner_circuit .describe .table .content{
		font-size: 14px;
		line-height: 14px;
		font-weight: 700;
		width: calc(100% - 140px);
	}
	.commentlist .filterblock .box_fields{
		padding: 10px 2.5px 0 2.5px;
	}
	.commentlist .filterblock .box_fields .field{
		margin-bottom: 10px !important;
		margin: 0 7.5px 10px 7.5px !important;
	}
	.commentlist .newcomment{
		margin-bottom: 20px;
		border-radius: 20px;
		padding: 10px;
	}
	.commentreplyform{
		padding: 0;
		margin: 5px 0 0 0;
	}
	.commentreplyform textarea,
	.commentlist .newcomment textarea{
		margin: 0;
		margin: 20px 0 0 0;
		border-radius: 5px 5px 0 5px;
	}
	.commentreplyform textarea{
		margin: 0;
	}
	.commentreplyform button,
	.commentlist .newcomment button{
		margin: 0;
		line-height: 20px;
		padding: 5px 10px;
		margin: 0 0 0 auto;
		border-radius: 0 0 5px 5px;
	}
	.commentlist .commentline{
		margin-bottom: 10px;
		border-radius: 10px;
		padding: 10px;
	}
	.commentlist .commentline .commareaname{
		padding: 5px;
		margin-bottom: 5px;
		border-radius: 5px;
		font-size: 12px;
	}
	.commentlist .commentline .photo{
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	.commentlist .commentline .user{
		width: calc(100% - 40px - 10px - 115px);
		font-size: 18px;
		line-height: 24px;
	}
	.commentlist .commentline .date{
		width: 115px;
		font-size: 11px;
		line-height: 22px;
	}
	.commentlist .commentline .text{
		font-size: 18px;
		line-height: 24px;
		margin-top: 5px;
	}
	.commentlist .commentline .commentreplyline{
		padding: 15px 3px 15px 20px;
	}
	.commentlist .commentline .commentreplyline .user{
		font-size: 14px;
		line-height: 20px;
		margin-right: 5px;
	}
	.commentlist .commentline .commentreplyline .text{
		margin-top: 0;
		font-size: 14px;
		line-height: 20px;
	}
	.commentlist .commentline .reply_button{
		font-size: 14px;
	}
	.mention-wrapper .mention-options{
		max-height: 54px;
		border-radius: 5px;
	}
	.mention-wrapper .mention-options .mention-option{
		padding: 5px 8px;
		font-size: 14px;
		line-height: 16px;
	}
	.box_card .info_content{
		margin-left: 5px;
		border-radius: 15px;
		margin: 0 0 16px 0.85%;
		height: auto;
	}
	.box_card .info_content .image{
		min-width: 100%;
		width: 100%;
		border-radius: 15px;
	}
	.box_card .info_content .content_text{
		padding: 15px 15px 20px 15px;
		height: calc(100% - 13.021vw);
	}
	.box_card .info_content .content_text .title{
		font-size: 20px;
		line-height: 20px;
		width: 100%;
	}
	.box_card .info_content .content_text p{
		font-size: 14px;
		line-height: 14px;
		margin: 10px 0px 0px 0px;
	}
	.car_item_line.model{
		margin: 10px 0 10px 0;
		padding: 20px;
	}
	.car_item_line.model .car_img{
		width: 180px;
		height: 135px;
		min-width: 180px;
	}
	.car_item_line.model .car_content:nth-of-type(){
		padding: 0px 10px 0px 10px;
	}
	.car_item_line.model .car_content{
		padding-right: 10px;
 		margin-left: 15px;
		width: calc(100% - 180px - 140px - 15px - 20px - 48px);
	}
	.car_item_line.model .info_production{
		width: 140px;
		margin-right: 20px;
	}
	.car_item_line.model .info_production span{
		padding: 5px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 16px;
	}
	.car_item_line.model .pendshowhide{
		width: 48px;
	}
	.car_item_line.model .pendshowhide img{
		height: 48px;
	}
	.car_item_line.model .variant_box{
		width: 100%;
		margin-top: 15px;
	}
	.car_item_line.model .variant_box .car_item_line.variant .car_img{
		width: 160px;
		min-width: 160px;
		height: 120px;
	}
	.car_item_line.model .variant_box .car_item_line.variant .car_content{
		width: calc(100% - 160px  - 15px);
		padding: 15px;
	}
	.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: 12px;
		line-height: 12px;
	}
	.notification_line{
		margin-top: 20px;
	}
	.notification_line .content{
		padding: 20px;
		border-radius: 10px;
	}
	.notification_line .content .title_content .title{
		font-size: 20px;
		line-height: 24px;
		padding-right: 10px;
	}
	.notification_line .content .title_content .date{
		font-size: 16px;
		line-height: 20px;
		padding: 5px 10px;
		border-radius: 5px;
	}
	.notification_line .content .text{
		font-size: 16px;
		line-height: 20px;
	}
	.item_project_spot{
		margin: 0 0 16px 0.85%;
		padding: 10px;
		border-radius: 20px;
	}
	.item_project_spot:nth-of-type(4n+1){
		margin-left: 0;
	}
	.item_project_spot a.info_profile{
		margin-top: 10px;
	}
	.item_project_spot a.info_profile .image_profile{
		width: 66px;
		height: 66px;
	}
	.item_project_spot a.info_profile .title{
		width: calc(100% - 66px - 10px);
		margin-left: 10px;
		font-size: 18px;
		line-height: 22px;
	}
	.box_project .item_project{
		height: calc((((100vw - 1.25vw - 1.25vw - 350px - 32px - (15px * 3)) / 4) / 4) * 3);
		width: calc((100% - (15px * 3)) / 4);
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.item_project .project_content img{
		border-radius: 15px;
	}
	.item_project .project_content .text{
		padding: 20px;
		border-radius: 0 0 15px 15px;
	}
	.item_project .project_content .text_top{
		margin: 10px 10px 0 0;
		padding: 5px;
		border-radius: 15px;
  	}
	.item_project .project_content .text_top p{
		margin-left: 5px;
		margin-right: 5px;
		font-size: 16px;
		line-height: 16px;
		font-weight: 700;
	}
	.item_project .project_content .text_top p img{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	.item_project .project_content .text p{
		font-size: 12px;
	}
	.item_project .config_drop{
		border-radius: 15px;
		margin-bottom: 10px;
	}
	.item_project .config_drop .icons{
		width: 60px;
		border-radius: 15px;
		height: 20px;
		padding: 5px;
		margin-right: 10px;
	}
	.item_project .config_drop .icons img{
		height: 100%;
		width: 100%;
	}
	.item_project .config_drop .options{
		width: 40px;
		border-radius: 10px;
		width: 120px;
		padding: 10px;
		bottom: 30px;
	}
	.item_project .config_drop .options .cfg_btn{
		font-size: 16px;
		padding: 10px;
		border-radius: 5px;
	}
	#portfolio .profile_with_banner .bannerbottom .userimg{
		margin-left: 40px;
	}
	#portfolio .main_with_side_menu .info_side{
		padding: 20px;
		border-radius: 15px;
		margin-top: -140px;
	}
	.box_side_menu .content{
		width: calc(75% - 15px);
		padding: 15px;
		border-radius: 15px;
		margin-left: 15px;
	}
	#portfolio .main_with_side_menu .side_menu{
		padding: 10px;
	}
	#portfolio .main_with_side_menu .side_menu .box_img{
		width: 190px;
		height: 190px;
		margin-top: -95px;
	}
	#portfolio .main_with_side_menu .side_menu .jobs_equipaments{
		margin-top: 20px;
	}
	#portfolio .main_with_side_menu .side_menu .jobs_equipaments .tags,
	#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags{
		padding-right: 15px;
		padding-left: 15px;
		border-radius: 20px;
		margin-left: 5px;
		margin-top: 5px;
		height: 30px;
		min-height: 30px;
	}
	#portfolio .main_with_side_menu .side_menu .jobs_equipaments .tags span,
	#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags span{
		font-size: 14px;
	}
	#portfolio .main_with_side_menu .side_menu .tags_portfolio .tags span img{
		padding: 5px;
		height: 20px;
		width: 20px;
	}
	#portfolio .main_with_side_menu .side_menu .buttons_block{
		margin-top: 40px;
	}
	#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: 5px;
	}
	#portfolio .main_with_side_menu .side_menu .box_insights{
		margin-top: 10px;
	}
	#portfolio .main_with_side_menu .side_menu .box_insights .content_info{
		margin-bottom: 10px;
	}
	#portfolio .main_with_side_menu .side_menu .box_insights .content_info span{
		font-size: 14px;
	}
	#portfolio .main_with_side_menu .side_menu .social{
		margin-top: 20px;
	}
	#portfolio .main_with_side_menu .side_menu .about_text{
		width: 100%;
	}
	#portfolio .main_with_side_menu .side_menu .about_text h3{
		font-size: 18px;
	}
	#portfolio .main_with_side_menu .side_menu .about_text p{
		font-size: 14px;
		margin-top: 10px;
	}
	#portfolio .main_with_side_menu .side_menu .box_img{
		width: 100%;
		width: 190px;
		height: 190px;
		align-self: center;
	}
	#portfolio .main_with_side_menu .side_menu .page_title{
		align-self: center;
		margin-top: 20px !important;
 		margin-bottom: 20px;
	}
	#portfolio .main_with_side_menu .side_menu .side_title{
		margin-top: 40px;
		font-size: 16px;
	}
	#portfolio .main_with_side_menu .side_menu .side_title:first-of-type{
		margin-top: 20px;
	}
	#portfolio .main_with_side_menu .side_menu .location{
		margin-top: 40px;
	}
	#portfolio .main_with_side_menu .side_menu .location p{
		font-size: 14px;
		letter-spacing: 0.5px;
		margin-left: 10px;
	}
	#portfolio .main_with_side_menu .side_menu .location img{
		height: 24px;
		width: 24px;
	}
	#portfolio .timeline_block .content_block .item .default_button{
		margin-bottom: 40px;
	}


	#newproject.box_fields .picform .upload_image .boximage,
	#newproject.box_fields input[type="text"],
	#newproject.box_fields textarea{
		border: 1px solid #D5D7DA;
		box-shadow: 0px 1px 1px 0px #D5D7DA;
	}
	#newproject.box_fields .picform{
		background-color: #F4F5F5;
		margin: 20px 0;
		padding: 20px;
		border-radius: 20px;
		box-sizing: border-box;
	}
	#newproject.box_fields .picform .upload_image .delete.default_button{
		width: 100%;
		margin-top: 10px;
	}
	#dealerinvetory .corp_car_list .box_fields{
		padding-top: 15px !important;
	}
	.box_announcement_products .box_announcement_content{
		width: 100%;
		padding: 20px;
		border-radius: 15px;
	}
	.box_announcement_products .box_announcement_content .card_arrow{
		height: 80px;
		width: 80px;
		padding: 10px;
	}
	.box_announcement_products .box_announcement_content .card_arrow.left{
		margin-left: -60px;
	}
	.box_announcement_products .box_announcement_content .card_arrow img{
		border: 1px solid;
		padding: 10px;
	}
	.box_announcement_products .box_announcement_content .box_annoucement_top{
		margin-bottom: 15px;
		border-radius: 15px 15px 0px 0px;
	}
	.box_announcement_products .box_announcement_content .box_annoucement_top .recomends_title{
		font-size: 26px;
		line-height: 30px;
		padding-right: 10px;
	}
	.box_announcement_products .box_announcement_content .box_annoucement_top .annoucement_seeMore{
		padding: 15px;
		font-size: 16px;
		line-height: 20px;
		border-radius: 15px;
		width: 120px;
	}
	.box_announcement_products .box_announcement_content .box_announcement{
		border-radius: 0px 0px 15px 15px;
	}
	.box_announcement .card_products{
		width: calc(257px + (10px * 2) + 2px);
	}
	.box_announcement .card_products .card_image{
		width: 257px;
		height: 257px;
	}
	.admin_signup_item{
		border-radius: 15px;
		padding: 26px 32px;
		margin-top: 15px;
	}
	.admin_signup_item:nth-of-type(1){
		margin-top: 0;
	}
	.admin_signup_item .image{
		width: 120px;
		height: 120px;
	}
	.admin_signup_item .content{
		width: calc(100% - 120px - 24px);
		margin-left: 24px;
	}
	.admin_signup_item .content .title{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.admin_signup_item .content .info .column_text .area{
		margin-bottom: 10px;
	}
	.admin_signup_item .content .info .column_text span{
		margin-top: 16px;
		font-size: 16px;
	}
	.admin_signup_item .content .info .column_text .area.has_select span{
		width: 45px;
	}
	.admin_signup_item .content .info .column_text .area.has_select select{
		width: calc(100% - 35px);
		border-radius: 5px 0 0 5px;
	}
	.admin_signup_item .content .info .column_text .area.has_select .apply_area{
		width: 35px;
		height: 40px;
		padding: 7.5px 0;
		border-radius: 0 5px 5px 0;
	}
	.admin_signup_item .content .info .column_text .area.has_select .apply_area img{
		width: 25px;
		height: 25px;
		padding: 4px;
		border-radius: 5px;
		margin: 0 5px;
	}
	.admin_signup_item .content .info .column_text span:nth-of-type(1){
		margin-top: 0;
	}
	.admin_signup_item .content .info .column_text span strong .icon_edit_area{
		width: 18px;
		margin-left: 8px;
	}
	.admin_signup_item .content .info .about{
		margin-top: 20px;
	}
	.admin_signup_item .content .info .about span{
		font-size: 16px;
	}
	.admin_signup_item .content .info .about p{
		font-size: 16px;
	}
	.admin_signup_item .content .info .box_fields.box_approval{
		margin-top: 32px;
		gap: 10px;
		padding: 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{
		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{
		width: calc(10% - 10px);
		margin: 0 0 0 10px;
	}
	.number_pagination a,
	.number_pagination span,
	.number_pagination button{
		padding: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	.number_pagination .page .image{
		height: 20px;
		width: 20px;
	}	
	.number_pagination .page.prev strong{
		margin-left: 5px;
	}
	.number_pagination .page.after strong{
		margin-right: 5px;
	}
	.number_pagination a:first-child{
		border-radius: 5px 0 0 5px;
	}
	.number_pagination a:last-child{
		border-radius: 0 5px 5px 0;
	}
	form.car_search .buttons .resetform,
	form.client_search .buttons .resetform{
		margin-right: 10px;
	}

	/*vertical bar graph*/
	.vert_graph{
		height: 350px;
	}
	.vert_graph .vert_leg{
		width: 50px;
		height: calc(100% - 50px);
	}
	.vert_graph .vert_leg .line{
		top: 0;
		height: 12px;
		line-height: 12px;
		font-size: 12px;;
	}
	.vert_graph .vert_groups{
		width: calc(100% - 50px);
	}
	.vert_graph .vert_groups .vert_col .bar_group{
		height: calc(100% - 50px);
	}
	.vert_graph .vert_groups .vert_col .bar_group .vbar{
		border-radius: 5px 5px 0 0;
	}
	.vert_graph .vert_groups .vert_col .bar_group .line{
		height: 1px;
	}
	.vert_graph .vert_groups .vert_col .bar_group_leg{
		height: 50px;
		line-height: 24px;
		font-size: 16px;
	}

	/*horizontal bar graph*/
	.hor_graph{
		height: 400px;
	}
	.hor_graph .hor_graph_hbar{
		height: 46px;
		border-radius: 0 6px 6px 0;
		padding: 15px 12px;
	}
	.hor_graph .hor_graph_hbar.with_space{
		height: 32px;
		padding: 8px 12px;
		margin: 7px 0;
	}
	.hor_graph .hor_graph_hbar .hor_graph_leg{
		font-size: 14px;
		line-height: 16px;
	}

	/*dots graph*/
	.dots_graph{
		height: 350px;
	}
	.dots_graph .vert_leg{
		width: 50px;
		height: calc(100% - 50px);
	}
	.dots_graph .vert_leg .line{
		height: 12px;
		line-height: 12px;
		font-size: 12px;;
	}
	.dots_graph .vert_groups{
		width: calc(100% - 50px);
	}
	.dots_graph .vert_groups .vert_col .dot_group{
		height: calc(100% - 50px);
	}
	.dots_graph .vert_groups .vert_col .dot_group .vdot{
		margin: 0 auto -5px auto;
		width: 10px;
		height: 10px;
	}
	.dots_graph .vert_groups .vert_col .dot_group .line{
		height: 0.052vw;
	}
	.dots_graph .vert_groups .vert_col .bar_group_leg{
		height: 50px;
		line-height: 24px;
		font-size: 16px;
	}
	.bigger_card .card_list .card_item .coll_status {
		padding: 10px;
		border-radius: 10px 0 10px 10px;
	}
	.bigger_card .card_list .card_item .coll_status span {
		font-size: 14px;
		line-height: 14px;
	}
	.bigger_card .card_list .card_item .coll_status img {
		width: 14px;
		height: 14px;
		margin-right: 5px;
	}
	.home_block .home_search {
		margin: 30px 0 10px 0;
	}
	.home_block .home_search p {
		margin-bottom: 20px;
		font-size: 16px;
	}
	.home_block .home_search .search_field {
		width: 645px;
	}
	.home_block .home_search .search_field input:focus{
		box-shadow: inset 0px 0px 4px 1px #ac5151;
	}
	.home_block .home_search .search_field button {
		padding: 10px;
		right: 12px;
		top: calc(50% - 20px);
	}
	.home_block .home_search .search_field button:hover{
		transform: translateY(-2px);
	}
	.home_block .home_search .search_field button img {
		width: 20px;
		height: 20px;
	}
	.home_block .home_search .search_field input {
		padding: 20px 72px 20px 32px;
		height: 60px;
		box-shadow: inset 0 0 0 4px #eef0f2;
	}
	.home_block .blocktitle .block_subtitle {
		font-size: 18px;
		margin-left: 6px;
	}
	.home_block.internal_links .categories_list {
		gap: 25px;
		padding-top: 24px;
		width: 1240px;
	}
	.bigger_card.internal_links .categories_list .category_item {
		border-radius: 16px;
		box-shadow: 0 4px 15px rgba(0,0,0,0.05);
		width: calc((1240px - (10px * 3)) / 4);
		height: 436px;
		margin-left: 10px;
	}
	.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 {
		padding: 6px 14px;
		border-radius: 20px;
		font-size: 20px;
		letter-spacing: 0.5px;
		gap: 6px;
	}
	.bigger_card.internal_links .categories_list .category_item .update_badge img {
		width: 24px;
		height: 24px;
	}
	.static_title.logged_out .text .title_section {
		margin: 50px 0 24px 0;
	}
	.static_title.logged_out .text .title_section .title {
		margin: 8px 0;
	}
	.static_title.logged_out .text .title_section p {
		font-size: 18px;
	}
	.home_data_container {
		margin-top: 35px;
	}
	.home_data_container .home_data {
		margin-left: 75px;
		/* width: calc((100% - (75px * 4)) / 4); */
	}
	.home_data_container .home_data p {
		font-size: 13px;
	}
	.home_data_container .home_data img {
		height: 16px;
	}
	.home_data_container .home_data .home_data_text {
		gap: 5px;
	}
	.home_data_container .home_data .home_data_text .total_numbers {
		font-size: 17px;
	}
	.level_block_tag{
		height: 36px !important;
		line-height: 16px !important;
		font-size: 14px !important;
		padding: 5px 10px 5px 5px !important;
		border-radius: 18px !important;
	}
	.level_block_tag strong{
		width: 26px !important;
		height: 26px !important;
		padding: 4px !important;
		margin:0 6px 0 0 !important;
	}

	.box_overlay .box_overlay_upgrade{
		min-height: 200px;
	}
	
	
	#SetupAccount.principal{
		padding-top: 50px;
	}
	
	.setup_frame .head_simple_ecr_logo{
		float: left;
		height: 30px;
		margin-bottom: 30px;
	}

	.setup_bg{
		margin-bottom: 100px;
		padding: 32px;
		border-radius: 20px;
		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{
		margin-bottom: 30px;
	}
	.setup_bg .steps span{
		font-size: 14px;
	}

	.setup_bg .twofa_ico{
		margin-bottom: 30px;
	}
	.setup_bg .twofa_ico div{
		width: 70px;
		height: 70px;
		padding: 10px;
	}

	.setup_bg .setup_title{
		margin-bottom: 30px;
	}
	.setup_bg .setup_title h1{
		font-size: 30px;
		margin: 0 0 10px 0;
	}
	.setup_bg .setup_title p{
		font-size: 16px;
	}
	.setup_bg .box_fields{
		margin-bottom: 30px;
	}
	.setup_bg .box_fields .form_label img{
		width: 22px;
		height: 22px;
		margin-right: 10px;
	}
	.setup_bg .box_fields .form_label span{
		font-size: 14px;
	}
	.setup_bg .box_fields .campo label,
	.setup_bg .box_fields .field label{
		font-size: 12px;
	}
	.setup_bg.steps_2fa .box_fields .campo{
		margin-bottom: 0;
	}

	.setup_bg .more_info{
		padding: 10px;
	}
	.setup_bg .more_info .title{
		margin-bottom: 10px;
	}
	.setup_bg .more_info .title img{
		width: 22px;
		height: 22px;
		margin-right: 10px;
	}
	.setup_bg .more_info .title span{
		font-size: 16px;
	}
	.setup_bg .more_info p{
		font-size: 14px;
	}

	.setup_bg .resend_container p{
		font-size: 14px;
		margin-bottom:20px;
	}
	.setup_bg .resend_container button{
		font-size: 14px;
	}

	.setup_bg .step2_back span{
		font-size: 14px;
	}
	.box_fields .field.code_2fa{
		margin-bottom: 30px;
	}
	
	form.step1_2fa .field .select2{
		margin-bottom: 20px !important;
	}
	.field.code_2fa .code-input{
		width: 48px;
		height: 56px;
		font-size: 24px;
		border: 1px solid #cbd5e1;
		border-radius: 10px;
		margin: 0 5px;
	}
	.code-input:focus{
		box-shadow: 0 0 0 2px rgba(153, 40, 40, 0.5);
		}

	.setup_bg .default_button{
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	.setup_bg .box_fields label.field_label{
		font-size: 20px;
	}

	.setup_bg .select_type{
		margin-bottom: 32px;
	}
	.setup_bg .select_type .profile_options{
		margin-bottom: 20px;
	}
	.setup_bg .select_type .profile_options .option{
		width: calc((100% - (16px * 2)) / 3);
		padding: 16px;
		border: 2px solid #e2e8f0;
		border-radius: 15px;
	}
	.setup_bg .select_type .profile_options .option:hover:not(.disable_option){
		transform: translateY(-4px);
		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{
		box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
		transform: translateY(-4px);
	}
	.setup_bg .select_type .profile_options .option img{
		width: 50px;
		height: 50px;
		margin-bottom: 20px;
	}
	.setup_bg .select_type .profile_options .option span{
		font-size: 18px;
		margin-bottom: 8px;
	}
	.setup_bg .select_type .profile_options .option p{
		font-size: 14px;
	}
	.setup_bg hr{
		margin-bottom: 30px;
	}

	.action_link{
		padding: 16px;
		border: 1px solid #e2e8f0;
		border-radius: 10px;
	}
	.setup_frame .action_link{
		margin-top: 16px;
	}
	.action_link img{
		width: 24px;
		height: 24px;
		margin-right: 10px;
	}
	.action_link span{
		font: 20px;
	}

	input[type="radio"].checkbox_with_img_text + label, input[type="checkbox"].checkbox_with_img_text + label {
		width: calc((100% - (10px * 3)) / 3);
		margin: 10px 10px 0 0;
		min-height: 40px;
		padding: 5px 10px;
		font-size: 14px;
		line-height: 20px;
		border-radius: 5px;
		border: 2px solid #e2e8f0;
	}

	input[type="radio"].checkbox_with_img_text + label img, input[type="checkbox"].checkbox_with_img_text + label img{
		width: 22px;
		height: 22px;
		margin-right: 5px;
	}
		
	.page_title_center{
		margin-bottom: 70px;
	}
	.page_title_center h1{
		font-size: 48px;
		line-height: 52px;
	}
	.page_title_center p{
		font-size: 20px;
		line-height: 24px;
		margin-top: 10px;
	}

	.main_with_side_menu .main_side .select_plans,
	.select_plans{
		width: 1152px;
		margin-bottom: 100px;
		margin-top: 40px;
	}

	.select_plans .plan_view{
		width: calc((100% - (32px * 2)) / 3);
		border-radius: 15px;
		padding: 30px;
		--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
		--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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.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 rgb(100 116 139);
	}
	.select_plans .plan_view.selected::after,
	.select_plans .plan_view.most_popular::after{
		top: -16px;
		font-size: 14px;
		padding: 5px 15px;
		border-radius: 1000px;
	}

	.select_plans .plan_view .plan_details{
		margin-bottom: 20px;
	}
	.select_plans .plan_view .plan_details .plan_title{
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.select_plans .plan_view .plan_details .plan_title img{
		width: 24px;
		height: 24px;
		margin-right: 10px;
	}
	.select_plans .plan_view.premium .plan_details .plan_title{
		padding: 8px 12px;
		border-radius: 1000px;
	}
	.select_plans .plan_view.pro .plan_details .plan_title{
		padding: 8px 12px;
		border-radius: 1000px;
	}
	.select_plans .plan_view .plan_details .plan_description{
		min-height: 40px;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.select_plans .plan_view .plan_details .plan_price{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.select_plans .plan_view .plan_details .plan_price strong.currency{
		font-size: 30px;
	}
	.select_plans .plan_view .plan_details .plan_price strong.price{
		font-size: 48px;
	}

	.select_plans .plan_view .token_plan{
		margin-bottom: 20px;
		border-radius: 1000px;
		padding: 4px 8px;
	}
	.select_plans .plan_view .token_plan img{
		width: 14px;
		height: 14px;
		margin-right: 8px;
	}
	.select_plans .plan_view .token_plan span{
		font-size: 14px;
	}
	.select_plans .plan_view .plan_details ul.plan_features li{
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 20px;
	}
	.select_plans .plan_view .plan_details ul.plan_features li img{
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.select_plans .plan_view .plan_details ul.plan_features li img.ico_grey{
		width: 16px;
	}
	.select_plans .plan_view .plan_details .more_features{
		transition: max-height 0.6s ease-in-out, opacity 0.6s ease-in-out;
		opacity: 0;
		max-height: 0px;
	}
	.select_plans .plan_view .plan_details .more_features.open{
		opacity: 1;
	}
	.select_plans .plan_view .plan_details .plan_additional_info{
		font-size: 16px;
		line-height: 20px;
		margin: 20px 0;
	}

	.select_plans .plan_view .plan_buttons .expand_details{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.select_plans .plan_view .plan_buttons .expand_details img{
		width: 16px;
		height: 16px;
		margin-left: 10px;
	}

	.select_plans .plan_view .plan_buttons .default_button{
		padding: 15px !important;
	}
	.select_plans .plan_view.most_popular .plan_buttons .default_button{
		box-shadow: none !important;
	}
	.page_title h1 strong{
		color: var(--secondary-text-color);
		font-size: 24px;
	}

	.box_fields.advancedfilters.open .advanced{
		margin: 5px;
	}

	.box_fields.list_form_v2{
		margin-bottom: 40px;
	}
	.box_fields.list_form_v2 .field label{
		font-size: 14px;
	}
	.box_fields.list_form_v2 .field label:not(.btn_check){
		padding-left: 10px;
	}
	.box_fields.list_form_v2 .field label.btn_check{
		margin-left: 10px;
	}

	.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: 50px;
	}
	.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 1px 2px 0px;
	}
	.box_fields.list_form_v2 .buttons .resetform{
		margin-right: 20px !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 1px 2px 0px !important;
	}

	.box_fields.list_form_v2 .field .cta_filter{
		padding: 10px 15px;
		border-radius: 100px;
		min-height: 40px;
		font-size: 14px;
		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 1px 2px 0px;
	}

	/* default_button image to the right */

	.card_container {
		gap: 20px;
	}

	.grid_cols_250_right {
		grid-template-columns: 1fr 250px;
	}

	.grid_cols_350_right {
		grid-template-columns: 1fr 350px;
	}
	
	.default_button.ico_right img{
		margin-left: 8px !important;
		margin-right: 0 !important;
	}
	.icon_size_micro {
		width: 8px;
		height: 8px;
	}
	.icon_size_tiny{
		width: 12px;
		height: 12px;
	}
	.icon_size_small{
		width: 16px;
		height: 16px;
	}
	.icon_size_medium{
		width: 20px;
		height: 20px;
	}
	.icon_size_medium_2{
		width: 24px;
		height: 24px;
	}
	.icon_size_large{
		width: 32px;
		height: 32px;
	}
	.icon_size_large_2{
		width: 40px;
		height: 40px;
	}
	.icon_size_giant {
		width: 60px;
		height: 60px;
	}
	.icon_size_giant_2 {
		width: 80px;
		height: 80px;
	}
	
	.micro_padding {
		padding: 4px;
	}
	.tiny_padding{
		padding: 8px;
	}
	.small_padding{
		padding: 12px;
	}
	.medium_padding{
		padding: 16px;
	}
	.medium_padding_2{
		padding: 24px;
	}
	.lg_padding{
		padding: 32px;
	}
	.lg_padding_2{
		padding: 40px;
	}
	.micro_pad_square {
		padding: 2px 4px;
	}
	.tiny_pad_square{
		padding: 4px 8px;
	}
	.small_pad_square{
		padding: 8px 12px;
	}
	.medium_pad_square{
		padding: 12px 16px;
	}
	.medium_pad_square_2{
		padding: 16px 24px;
	}
	.lg_pad_square{
		padding: 20px 32px;
	}
	.lg_pad_square_2{
		padding: 24px 40px;
	}
	.tiny_pad_left{
		padding-left: 8px;
	}
	.small_pad_left{
		padding-left: 12px;
	}
	.medium_pad_left{
		padding-left: 16px;
	}
	.medium_pad_left_2{
		padding-left: 24px;
	}
	.lg_pad_left{
		padding-left: 32px;
	}
	.lg_pad_left_2{
		padding-left: 40px;
	}
	.tiny_pad_right{
		padding-right: 8px;
	}
	.small_pad_right{
		padding-right: 12px;
	}
	.medium_pad_right{
		padding-right: 16px;
	}
	.medium_pad_right_2{
		padding-right: 24px;
	}
	.lg_pad_right{
		padding-right: 32px;
	}
	.lg_pad_right_2{
		padding-right: 40px;
	}
	.tiny_pad_sides{
		padding-left: 8px;
		padding-right: 8px;
	}
	.small_pad_sides{
		padding-left: 12px;
		padding-right: 12px;
	}
	.medium_pad_sides{
		padding-left: 16px;
		padding-right: 16px;
	}
	.medium_pad_sides_2{
		padding-left: 24px;
		padding-right: 24px;
	}
	.lg_pad_sides{
		padding-left: 32px;
		padding-right: 32px;
	}
	.lg_pad_sides_2{
		padding-left: 40px;
		padding-right: 40px;
	}
	.tiny_pad_top{
		padding-top: 8px;
	}
	.small_pad_top{
		padding-top: 12px;
	}
	.medium_pad_top{
		padding-top: 16px;
	}
	.medium_pad_top_2{
		padding-top: 24px;
	}
	.lg_pad_top{
		padding-top: 32px;
	}
	.lg_pad_top_2{
		padding-top: 40px;
	}
	.micro_pad_bottom {
		padding-bottom: 4px;
	}
	.tiny_pad_bottom{
		padding-bottom: 8px;
	}
	.small_pad_bottom{
		padding-bottom: 12px;
	}
	.medium_pad_bottom{
		padding-bottom: 16px;
	}
	.medium_pad_bottom_2{
		padding-bottom: 24px;
	}
	.lg_pad_bottom{
		padding-bottom: 32px;
	}
	.lg_pad_bottom_2{
		padding-bottom: 40px;
	}
	.tiny_pad_vertical{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.small_pad_vertical{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.medium_pad_vertical{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.medium_pad_vertical_2{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.lg_pad_vertical{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.lg_pad_vertical_2{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.m_bottom_micro {
		margin-bottom: 4px;
	}
	.m_bottom_tiny{
		margin-bottom: 8px;
	}
	.m_bottom_small{
		margin-bottom: 12px;
	}
	.m_bottom_medium{
		margin-bottom: 16px;
	}
	.m_bottom_medium_2{
		margin-bottom: 24px;
	}
	.m_bottom_large{
		margin-bottom: 32px;
	}
	.m_bottom_large_2{
		margin-bottom: 40px;
	}
	.m_left_tiny{
		margin-left: 8px;
	}
	.m_left_small{
		margin-left: 12px;
	}
	.m_left_medium{
		margin-left: 16px;
	}
	.m_left_medium_2{
		margin-left: 24px;
	}
	.m_left_large{
		margin-left: 32px;
	}
	.m_left_large_2{
		margin-left: 40px;
	}
	.m_right_tiny{
		margin-right: 8px;
	}
	.m_right_small{
		margin-right: 12px;
	}
	.m_right_medium{
		margin-right: 16px;
	}
	.m_right_medium_2{
		margin-right: 24px;
	}
	.m_right_large{
		margin-right: 32px;
	}
	.m_right_large_2{
		margin-right: 40px;
	}
	.m_top_tiny{
		margin-top: 8px;
	}
	.m_top_small{
		margin-top: 12px;
	}
	.m_top_medium{
		margin-top: 16px;
	}
	.m_top_medium_2{
		margin-top: 24px;
	}
	.m_top_large{
		margin-top: 32px;
	}
	.m_top_large_2{
		margin-top: 40px;
	}

	.smll_mtop{
		margin-top: 12px;
	}
	.medium_mtop{
		margin-top: 16px;
	}
	.medium_mtop_2{
		margin-top: 24px;
	}
	.lg_mtop{
		margin-top: 32px;
	}
	.tiny_padding{
		padding: 8px;
	}
	.smll_padding{
		padding: 12px;
	}
	.medium_padding{
		padding: 16px;
	}
	.medium_padding_2{
		padding: 24px;
	}
	.lg_padding{
		padding: 32px;
	}
	.lg_padding_2{
		padding: 40px;
	}
	.tiny_gap {
		gap: 8px;
	}
	.smll_gap {
		gap: 16px;
	}
	.medium_gap{
		gap: 24px;
	}
    .lg_maxw{
        max-width: 512px;
    }
    .lg_maxw_2{
        max-width: 896px;
    }
    .lg_btn{
        max-width: 320px;
        line-height: 24px !important;
    }
	.lg_btn_2{
		max-width: 384px;
		line-height: 24px !important;
	}
	.text_lg {
		font-size: 18px;
		line-height: 28px;
	}
	.text_lg_2 {
		font-size: 24px;
		line-height: 32px;
	}
	.text_smll{
		font-size: 14px;
		line-height: 20px;
	}
	.text_medium{
		font-size: 16px;
		line-height: 24px;
	}

	.b_rad_tiny{
		border-radius: 5px;
	}
	.b_rad_small{
		border-radius: 10px;
	}
	.b_rad_medium{
		border-radius: 15px;
	}
	.b_rad_large{
		border-radius: 20px;
	}
	.font_micro {
		font-size: 10px;
		line-height: 16px;
	}
	.font_tiny{
		font-size: 12px;
		line-height: 18px;
	}
	.font_small{
		font-size: 14px;
		line-height: 20px;
	}
	.font_medium{
		font-size: 16px;
		line-height: 24px;
	}
	.font_medium_2{
		font-size: 18px;
		line-height: 28px;
	}
	.font_large{
		font-size: 24px;
		line-height: 32px;
	}
	.font_large_2{
		font-size: 30px;
		line-height: 36px;
	}
	
	.border_solid {
		border: 1px solid var(--border-color-primary);
	}

	.border_dashed {
		border: 1px dashed var(--border-color-primary);
		border-width: 2px;
	}

	.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);
	}

	
	.coupons_list .coupon_size{
		--coupon-medium-size: 207px;
		--coupon-small-size: 121px;
	}

	.plan_badge {
		width: 100px;
	}
	.plan_actions .credits_progress_outer {
		height: 10px;
	}

	.default_button.bg_brand_accent_dark{
		background-color: #992828 !important;
		box-shadow: inset 0 0 0 3px #992828 !important;
		color: #fff !important;
	}
	.default_button.bg_brand_accent_dark:hover{
		background-color: #7f2020 !important;
		box-shadow: inset 0 0 0 3px #7f2020 !important;
	}
	.default_button.bg_brand_accent_yellow{
		background-color: #cb8b04 !important;
		box-shadow: inset 0 0 0 3px #cb8b04 !important;
		color: #fff !important;
	}
	.default_button.bg_brand_accent_yellow :hover{
		background-color: #a16207 !important;
		box-shadow: inset 0 0 0 3px #a16207 !important;
	}

	.big_btn_switch .selection.tab_btns {
		gap: 10px;
	}
	.big_btn_switch .selection.tab_btns .btn {
		flex: 1 1 150px;
	}

	.flex_50 {
		flex: 0 0 calc(50% - 10px);
	}
	.flex_45 {
		flex: 0 0 calc(45% - 10px);
	}

	.car_list .car_item .content .car_visibility_tier {
		height: 50px;
	}
	.car_list .car_item .content .car_visibility_tier .tier {
		padding: 10px;
		border-radius: 0 0 0 10px;
	}









	/*////////////////new blocks////////////////*/
	.full_banner_block.main_center_content{
		padding: calc(106px + 5vw) 29% 5vw 29% !important;
	}
	/*default buttons - normal and thin*/
	.default_buttons_block{
		gap: 10px;
	}
	.default_buttons_block .normal_button{
		padding: 16px 40px !important;
		font-size: 18px !important;
		line-height: 28px !important;
		border-radius: 10px !important;
	}
	.default_buttons_block .normal_button img{
		height: 18px !important;
		width: 18px !important;
		margin-right: 8px !important;
	}
	.default_buttons_block .thin_button{
		padding: 8px 16px !important;
		font-size: 12px !important;
		line-height: 16px !important;
		font-weight: 900 !important;
		border-radius: 14px !important;
	}
	.default_buttons_block .thin_button img{
		height: 16px !important;
		width: 16px !important;
		margin-right: 8px !important;
	}
	.default_buttons_block .thin_button.dot_img::before{
		height: 8px !important;
		width: 8px !important;
		margin-right: 8px !important;
	}
	/*default margins*/
	.default_margin_top{
		margin-top: 40px;
	}
	.default_margin_bottom{
		margin-bottom: 40px;
	}
	/*default titles and texts*/
	.default_pre_title{
		font-size: 12px;
		line-height: 15px;
	}
	.default_pre_title.boxed_title{
		padding: 4px 12px;
		border-radius: 10px;
	}
	.default_page_title{
		font-size: 36px;
		line-height: 36px;
	}
	.default_page_title.small_title{
		font-size: 20px;
		line-height: 28px;
	}
	.default_page_title .tiny_text{
		font-size: 12px;
		line-height: 16px;
	}
	.default_page_title.number_count{
		gap: 8px;
	}
	.default_page_title.number_count .text_number{
		width: 32px;
		height: 32px;
		font-size: 16px;
		line-height: 32px;
		background-image: radial-gradient(32px circle at 16px 16px, #ccc 50%, transparent 50.2%);
	}
	.default_page_title.number_count .text_number.red_bg{
		background-image: radial-gradient(32px circle at 16px 16px, #fef2f2 50%, transparent 50.2%);
	}
	.default_page_title_icon{
		width: 56px;
		height: 56px;
		padding: 16px;
	}
	.default_normal_text{
		font-size: 16px;
		line-height: 24px;
	}
	.default_normal_text.highlight_bar_text{
		padding-left: calc(20px + 4px);
	}
	.default_sub_title{
		font-size: 12px;
		line-height: 16px;
	}
	/*block split on 2 segments*/
	.half_split_content{
		gap: 60px !important;
	}
	.half_split_content .child_content{
		width: calc((100% - 60px) / 2);
	}
	/*numbers / bar display*/
	.numbers_bar{
		gap: 20px;
	}
	.numbers_bar.inline_boxed_numbers{
		padding: 48px;
		border-radius: 15px;
		box-shadow: 0 25px 30px -30px #000;
	}
	.numbers_bar .number_info{
		gap: 8px;
	}
	.numbers_bar .number_info .number{
		font-size: 36px;
		line-height: 40px;
	}
	.numbers_bar .number_info .number.plus_icon::after{
		font-size: 20px;
		line-height: 28px;
	}
	.numbers_bar .number_info .text{
		font-size: 12px;
		line-height: 16px;
	}
	/*content blocks*/
	.default_content_column{
		gap: 20px;
	}
	/*icon square boxes*/
	.default_icon_squares{
		gap: 16px;
	}
	.default_icon_squares.left_content{
		gap: 30px;
	}
	.default_icon_squares .icon_content{
		gap: 20px;
		padding: 16px;
		border-radius: 15px;
	}
	.default_icon_squares.square_3_row .icon_content{
		width: calc((100% - (20px * 2)) / 3);
	}
	.default_icon_squares.square_3_row.left_content .icon_content{
		width: calc((100% - (30px * 2)) / 3);
	}
	.default_icon_squares .icon_wrap{
		width: 56px;
		height: 56px;
		padding: 17px;
		border-radius: 10px;
	}
	.default_icon_squares .icon{
		width: 22px;
		height: 22px;
	}
	.default_icon_squares .title{
		font-size: 14px;
		line-height: 20px;
	}
	/*tag_cloud*/
	.default_tag_cloud{
		gap: 8px;
	}
	.default_tag_cloud .tag{
		padding: 6px 12px;
		border-radius: 5px;
		font-size: 10px;
		line-height: 15px;
	}
	/*icon list with or withou box*/
	.default_icon_topic_list{
		gap: 30px;
	}
	.default_icon_topic_list .topic_item{
		gap: 20px;
	}
	.default_icon_topic_list.boxed_list .topic_item{
		padding: 20px;
		border-radius: 15px;
	}
	.default_icon_topic_list .topic_item .icon{
		width: 18px;
		height: 18px;
	}
	.default_icon_topic_list .topic_item .icon_wrap{
		width: 48px;
		height: 48px;
		padding: 15px;
	}
	.default_icon_topic_list .topic_item .text_content{
		gap: 12px;
	}
	.default_icon_topic_list .topic_item .text_content .title{
		font-size: 14px;
		line-height: 20px;
	}
	.default_icon_topic_list .topic_item .text_content .text{
		font-size: 14px;
		line-height: 20px;
	}
	/*icon list with or withou box*/
	.default_image_block{
		gap: 30px;
		border-radius: 25px;
	}
	.default_image_block.image_with_text .text_content{
		padding: 40px;
		gap: 15px;
	}
	.default_image_block.image_with_text .text_content .title{
		font-size: 36px;
		line-height: 40px;
	}
	.default_image_block.image_with_text .text_content .sub_title{
		font-size: 18px;
		line-height: 28px;
	}
	/*graph blocks*/
	.default_graph_block{
		gap: 24px;
	}
	.default_graph_block .graph_item{
		gap: 24px;
		border-radius: 20px;
		padding: 32px;
	}
	.default_graph_block .graph_item.size_2_1{
		width: calc((100% - 24px) / 2);
	}
	.default_graph_block .graph_item.size_3_1{
		width: calc((100% - (24px * 2)) / 3);
	}
	.default_graph_block .graph_item.size_3_2{
		width: calc((((100% - (24px * 2)) / 3) * 2) + 24px);
	}
	.default_graph_block .graph_item .text_content{
		gap: 10px;
	}
	.default_graph_block .graph_item .text_content .title{
		font-size: 18px;
		line-height: 28px;
	}
	.default_graph_block .graph_item .text_content .text{
		font-size: 12px;
		line-height: 16px;
	}
	/*bar graph*/
	.default_graph_block .bar_graph_v2{
		gap: 15px;
	}
	.default_graph_block .bar_graph_v2 .bar_line .text{
		line-height: 15px;
		font-size: 10px;
	}
	.default_graph_block .bar_graph_v2 .bar_line .bar{
		height: 4px;
		border-radius: 1px;
	}
	.default_graph_block .bar_graph_v2 .bar_line .bar .fill{
		border-radius: 1px;
	}
	/*cta text blocks*/
	.default_cta_box{
		gap: 15px;
		padding: 32px;
		border-radius: 15px;
	}
	.default_cta_box.border_left::before{
		width: 4px;
	}
	.default_cta_box .text_content{
		gap: 8px;
	}
	.default_cta_box .text_content .text{
		font-size: 12px;
		line-height: 16px;
	}
	.default_cta_box .button{
		padding: 16px 32px !important;
		font-size: 12px !important;
		line-height: 16px !important;
		border-radius: 10px !important;
	}
	/*default contact form*/
	.default_box_form{
		gap: 24px;
		padding: 40px;
		border-radius: 20px;
	}
	.default_form{
		width: 100%;
		gap: 24px;
	}
	.default_form .field{
		gap: 8px;
	}
	.default_form .field.multiple_inputs{
		row-gap: 8px !important;
		column-gap: 24px !important;
	}
	.default_form .field.size_2_1{
		width: calc((100% - (24px)) / 2);
	}
	.default_form .field.size_3_1{
		width: calc((100% - (24px * 2)) / 3);
	}
	.default_form .field.size_3_2{
		width: calc((((100% - (24px * 2)) / 3) * 2) + 24px);
	}
	.default_form .field.size_4_1{
		width: calc((100% - (24px * 3)) / 4);
	}
	.default_form .field.size_4_3{
		width: calc((((100% - (24px * 3)) / 4) * 3) + (24px * 2));
	}
	.default_form .field label{
		font-size: 10px !important;
		line-height: 16px !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{
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 20px !important;
		padding: 16px 20px !important;
		height: 52px !important;
		margin-bottom: 0 !important;
		border-radius: 10px !important;
	}
	.default_form .field textarea{
		height: auto !important;
	}
	.default_form .button_form{
		font-size: 12px !important;
		font-weight: 900 !important;
		line-height: 20px !important;
		padding: 16px 20px !important;
		height: 52px !important;
		border-radius: 10px !important;
	}
	.default_form .boxsel2{
		margin-bottom: 0 !important;
	}
	.default_form .boxsel2 .select2,
	.default_form .boxsel2 .select2 .selection{
		border-radius: 10px !important;
	}
	.default_form .boxsel2 .select2 .selection .select2-selection{
		font-size: 14px !important;
		line-height: 20px !important;
		padding: 16px 20px !important;
		height: 52px !important;
		margin-bottom: 0 !important;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding: 0 5px 0 0;
		line-height: 20px !important;
	}
	.default_form .boxsel2 .select2-selection__clear{
		padding: 5px !important;
		font-size: 18px !important;
		line-height: 10px !important;
		height: 20px !important;
		width: 20px !important;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--multiple{
		padding: 5px 10px !important;
		height: auto !important;
		min-height: 40px !important;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered{
		gap: 5px;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
		margin: 0 !important;
		height: 20px !important;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{
		line-height: 20px !important;
		height: 20px;
		padding: 0 3px !important;
		font-size: 12px !important;
	}
	.default_form .boxsel2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{
		padding: 0 4px;
	}
	.default_form .boxsel2.select_with_ico .select2-container--default .select2-selection--single .select2-selection__rendered span img{
		height: 20px;
		width: 20px;
		margin-right: 5px;
	}
	.select2-dropdown .select2-results__option.select2-results__option--selectable span img{
		height: 20px;
		width: 20px;
		margin-right: 5px;
	}
	.select2-results__message{
		font-size: 11px;
	}
	.sidemenu_v3 {
		width: 250px;
	}

	.sidemenu_v3.sub_open {
		width: 500px;
	}

	.sidemenu_v3 .sidebar {
		max-width: 250px;
	}

	.sidemenu_v3 .sidebar .menu_items .menu_item {
		border: 1px solid transparent;
	}

	.sidemenu_v3 .sidebar .menu_items .menu_item:hover,
	.sidemenu_v3 .sidebar .menu_items .menu_item.open {
		border: 1px solid #ffffff0d;
	}

	.sidemenu_v3 .sidebar.sidebar_sub .menu_items .menu_item.open {
		box-shadow: inset 3px 0px 0px 0px var(--brand-accent-color);
	}

	.box_fields.box_fields_v3 .field label {
		font-size: 10px;
		letter-spacing: 1px;
	}

	.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 {
		border: 1px solid var(--border-color-secondary);
		margin-bottom: 0;
	}

	.box_fields.box_fields_v3 .field.double_field select {
		border-radius: 5px 0 0 5px;
	}

	.box_fields.box_fields_v3 .field.double_field input {
		border-radius: 0 5px 5px 0;
	}

	.box_fields.box_fields_v3 .boximage {
		height: 150px;
	}

	.box_fields.box_fields_v3 .boximage .text {
		font-size: 12px;
	}

	.box_fields.box_fields_v3 .boximage .text strong {
		font-size: 10px;
	}
}

@media all and (max-width:1800px){
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label {
		width: calc((100% - (11px * 3)) / 3);
	}	
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 5)) / 6);
		height: 16.3743vw;
	}
	.smaller_card .card_list .card_item:nth-of-type(7n+1),
	.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(6n+1) {
		margin-left: 0;
		clear: both;
	}
}

@media (max-width: 1650px) {
	.ecr_team_block .team{
		width: calc((100% - (3 * 20px)) / 4);
		margin-bottom: 20px;
		margin-left: 20px;
	}
	.ecr_team_block .team .image {
		height: 25.073vw;
	}
	.ecr_team_block .team:nth-of-type(5n+1) {
		margin-left: 20px;
	}
	.ecr_team_block .team:nth-of-type(4n+1) {
		margin-left: 0;
		clear: both;
	}
	.corp_car_list .item_line .content .texto .info .name{
		width: 25% !important;
	}
}

@media (max-width: 1610px) {
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: calc(((100% - (31px * 3)) / 3) - 40px);
	}
}

@media all and (max-width:1600px){
	.main_with_side_menu .main_side .car_list .car_item,
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(4n+1){
		width: calc((100% - (0.85% * 2)) / 3);
		margin-left: 0.85%;
		clear: none;
	}
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		height: calc(100% - ((((100vw - 1.25vw - 1.25vw - 350px - 32px - (0.6588vw * 2)) / 3) / 4) * 3));
	}
	.main_with_side_menu .main_side .car_list .car_item .content .image{
		height: calc((((100vw - 1.25vw - 1.25vw - 350px - 32px - (0.6588vw * 2)) / 3) / 4) * 3);
	}	
	.edit_line.added_item{
		width: calc((100% - (0.85% * 2))/ 3);
	}
	.edit_line.added_item:nth-of-type(4n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.edit_line.added_item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	.admin_signup_item .content .info .box_fields.box_approval .field.checkbox_forever{
		width: 114px;
	}
	.main_with_side_menu .main_side .select_plans, .select_plans{
		width: 100%;
	}
}

@media all and (max-width:1550px){
	.box_fields .upload_image.project_image{
		width: calc((100% - (10px * 3)) / 4 );
	}
	.box_fields .upload_image.project_image:nth-of-type(5n+1){
		margin-left: 10px;
		clear: none;
	}
	.box_fields .upload_image.project_image:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
	#newproject.box_fields .picform .upload_image .boximage {
		height: 12.9032vw;
	}
}

@media all and (max-width:1540px){
	.box_project .item_project{
		height: calc((((100vw - 1.25vw - 1.25vw - 350px - 32px - (15px * 2)) / 3) / 4) * 3);
		width: calc((100% - (15px * 2)) / 3);
	}
	.box_project .item_project:nth-of-type(4n+1){
		margin-left: 15px;
		clear: none;
	}
	.box_project .item_project:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (max-width:1500px){
	.box_fields .saleline .input_fields .field.f1_5,
	.box_fields .saleline .input_fields .field.f1_10,
	.box_fields .saleline .input_fields .field.f2_5{
		width: calc(33.33% - 10px);
	}
	.box_fields .saleline .input_fields .field.f3_20{
		width: calc(16.665% - 10px);
	}
	.box_fields .saleline .input_fields .field.f1_20{
		width: calc(16.665% - 10px);
	}
	.b2b_banner .content .texto .info .title {
		font-size: 34px;
	}
	.b2b_banner .content .texto .info span {
		font-size: 24px;
	}
	.block_numbers .text{
		padding: 0 25px 25px 25px;
	}
	.block_numbers .text .info{
		width: calc((100% - 61px) / 3);
	    margin-left: 30px;
		border-radius: 10px;
		padding: 15px;
		margin-top: 30px;
	}
	.block_numbers .text .info:nth-of-type(4){
		margin-left: 0;
	}
	.card_list .card_item,
	.card_list .card_item:nth-of-type(5n+1){
		width: calc((100% - (0.85% * 3)) / 4);
		clear: none;
		margin-left: 0.85%;
	}
	.card_list .card_item:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
	.has_redirect .card_list .card_item:nth-of-type(4){
		display: none;
	}
	.has_redirect .card_list .card_item:nth-of-type(5){
		clear: none !important;
		margin-left: 0.85% !important;
	}
	.card_list .card_item{
		height: 26.107vw;
	}
	.card_list .card_item .texto{
		padding: 10px;
	}
	.card_list .card_item .texto .title{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.card_list .card_item .texto .title .flag{
		height: 20px;
		width: 20px;
	}
	.card_list .card_item .texto .info{
		font-size: 14px;
	}
	
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 4)) / 5);
		height: 17.8vw;
	}
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(7n+1),
	.smaller_card .card_list .card_item:nth-of-type(6n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.smaller_card .card_list .card_item:nth-of-type(5n+1) {
		margin-left: 0;
		clear: both;
	}
	.box_project .item{
		height: calc((((100vw - 1.25vw - 1.25vw - 350px - 32px - (15px * 2)) / 3) / 4) * 3);
		width: calc((100% - (15px * 2)) / 3);
	}
	.box_project .item:nth-of-type(4n+1){
		margin-left: 15px;
		clear: none;
	}
	.box_project .item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	.setup_frame .setup_parent{
		width: 700px;
	}
	.wrapperfull.padding_around{
		padding: 5vw 5%;
	}
	.full_banner_block.main_center_content{
		padding: calc(106px + 5vw) 10% 5vw 10% !important;
	}
}

@media (max-width: 1450px){
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label {
	  width: calc((100% - 21px) / 2);
	}
	.corp_car_list .item_line .content .texto .info .name{
		width: 30% !important;
	}
}

@media all and (max-width:1430px){
	.summary_block_image_link .image{
		height: 24vw;
		width: 30vw;
	}
	.summary_block_image_link .text{
		width: calc(100% - 30vw);
	}
	.item_project_spot{
		width: calc((100% - (0.85% * 2)) / 3);
	}
	.item_project_spot:nth-of-type(4n+1) {
		margin-left: 0.85%;
		clear: none;
	}
	.item_project_spot:nth-of-type(3n+1) {
		margin-left: 0;
		clear: both;
	}
	#home .item_project_spot:nth-of-type(4){
		display: none;
	}
	.item_project{
		height: 22.8671vw;
	}
}

@media all and (max-width:1400px){
	.main_with_side_menu .main_side .car_list .car_item,
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(4n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1){
		width: calc((100% - (0.85%)) / 2);
		margin-left: 0.85%;
		clear: none;
	}
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		height: calc(100% - ((((100vw - 1.25vw - 1.25vw - 350px - 32px - 0.6588vw) / 2) / 4) * 3));
	}
	.main_with_side_menu .main_side .car_list .car_item .content .image{
		height: calc((((100vw - 1.25vw - 1.25vw - 350px - 32px - 0.6588vw) / 2) / 4) * 3);
	}
	.profile_item{
		width: calc((100% - (0.85% * 3)) / 4);
	}
	.profile_item .content .user_banner {
		height: 7.5vw;
	}
	.profile_item .content .user_thumb {
		min-height: 4.762vw;
	}
	.profile_item .content .user_thumb .image {
		width: 9.524vw;
		height: 9.524vw;
		top: -4.762vw;
	}
	.profile_item:nth-of-type(5n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.profile_item:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (max-width:1366px){
	.item_project .project_content .text_top,
	.item_project .project_content .text{
		opacity: 1;
	}
}

@media all and (max-width:1350px){
	.edit_line .vote input[type=text]{
		width: calc(100% - 1.756% - 1.756% -  65px -  65px);
	}
	.edit_line .vote .default_button{
		width: 65px;
	}
	.b2b_banner .content .profile_pic {
		width: 11.1112vw;
	}
	.b2b_banner .content .profile_pic img {
		width: 11.1112vw;
		height: 11.1112vw;
	}
	.b2b_banner .content .texto .info .title {
		font-size: 30px;
	}
	.b2b_banner .content .texto .info span {
		font-size: 20px;
	}
	.b2b_banner .content .profile_banner img {
		height: 22.2223vw;
	}
	.payment_block .compare_columns .title span {
		font-size: 18px;
	}
	.payment_block .compare_columns .title span strong {
		font-size: 24px;
	}
	.payment_block .compare_columns .title p {
		font-size: 18px;
	}
	.main_with_side_menu .main_side .filters form .field {
		width: calc((100% - 45px) / 3);
	}
	.item.map_usp_width{
		width: 100%;
		margin-right: 0 !important;
	}
	.item.location_usp_width{
		width: 100%;
	}
	.make_card_list .make_item{
		width: calc((100% - (0.85% * 5)) / 6);
	}
	.make_card_list .make_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.make_card_list .make_item:nth-of-type(6n+1){
		margin-left: 0;
		clear: both;
	}
	#home .make_card_list .make_item:nth-of-type(7){
		display: none;
	}
	.make_card_list .make_item .content .image{	
		height: calc(15.555vw - 40px);
	}
	.car_item_line.belonging, 
	.car_item_line.belonging:nth-of-type(2n+1){
		width: calc((100% - (0.85% * 2)) / 2);
	}
	.car_item_line.belonging:nth-of-type(3n+1), 
	.car_item_line:nth-of-type(2n+1) {
		margin-left: 0;
		clear: none;
	}
	.full_banner_block .banner_text .small_font{
		font-size: 14px;
		line-height: 20px;
	}
}

@media all and (max-width:1330px){
	.page_numbers .content .item{
		width: calc((100% - (6 * 0.5%)) / 7);
	}
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.5%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(7n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (max-width:1300px){
	.basic_social .users_totals_thumb{
		min-width: 0;
	}
	.list_with_icons_admin_overlay .image,
	.list_with_icons .image{
		min-height: 80px;
		width: 80px;
		padding: 20px;
	}
	.list_with_icons_admin_overlay .image img,
	.list_with_icons .image img{
		height: 40px;
	}
	.list_with_icons_admin_overlay .text,
	.list_with_icons .text{
		padding: 10px 15px;
		width: calc(100% - 80px);
	}
	.list_with_icons_admin_overlay .text .info,
	.list_with_icons .text .info{
		font-size: 14px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: calc(((100% - (31px * 2)) / 2) - 40px);
	}
	.ecr_team_block .team{
		width: calc((100% - (2 * 20px)) / 3);
		margin-bottom: 20px;
		margin-left: 20px;
	}
	.ecr_team_block .team .image {
		height: 33.1154vw;
	}
	.ecr_team_block .team:nth-of-type(5n+1) {
		margin-left: 20px;
		clear: none;
	}
	.ecr_team_block .team:nth-of-type(4n+1) {
		margin-left: 20px;
		clear: none;
	}
	.ecr_team_block .team:nth-of-type(3n+1) {
		margin-left: 0;
		clear: both;
	}
	.box_fields .c6{
		width: 32% !important;
	}
	.corp_car_list .item_line .content .texto .info .name{
		width: 35% !important;
	}
	.info_list .item_line.row4 .info{
		column-count: 3;
	}
	.main_with_side_menu .main_side .select_plans {
		justify-content: space-evenly;
		flex-wrap: wrap-reverse;
	}
	.main_with_side_menu .main_side .select_plans .plan_view {
		width: 290px;
		margin: 0 15px 30px 15px;
	}
	.main_with_side_menu .main_side .select_plans .plan_view.most_popular {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}

@media all and (max-width:1279px){
	.corp_car_list .item_line .content .image {
		width: 90px;
		height: 70px;
		padding: 10px;
	}
	.corp_car_list .item_line .content .image img{
		border-radius: 10px;
	}
	.corp_car_list .item_line .content .texto {
		width: calc(100% - 90px);
	}
	.corp_car_list .item_line .content .texto .info p span {
		line-height: 14px;
		font-size: 12px;
	}
	.corp_car_list .item_line .content .texto .title {
		line-height: 20px;
	}
	.corp_car_list .item_line .content .texto .title strong {
		font-size: 18px;
	}
	.corp_car_list .item_line .content .texto .title img {
		height: 20px;
	}
	.corp_car_list .item_line .content .image{
		width: 210px;
		min-width: 210px;
	}
	.static_title.statics{
		flex-direction: column;
	}
	.static_title.static_logged_out .text .title{
		font-size: 28px;	
	}
	.static_title.statics .text,
	.static_title.statics.inverted .text,
	.static_title.statics.inverted.ecr_team .text,
	.static_title.statics.static_logged_out .text,
	.static_title.logged_out .text{
		width: 100%;
		margin-bottom: 40px;
		order: 1;
		padding: 20px 0 20px 0;
		
	}
	.static_title.statics.static_logged_out .text p,
	.static_title.statics.static_logged_out .text .title{
		width: 100%;
		text-align: center;
	}
	.static_title.statics.static_logged_out .text .default_button{
		margin-left: auto;
		margin-right: auto;
	}
	.static_title.statics.inverted .image,
	.static_title.statics.static_logged_out .image,
	.static_title.statics .image{
		width: 100%;
		order: 2;
	}
	.static_title.statics.inverted.ecr_team .image{
		width: 50%;
	}
	.static_title.statics .image img{
		height: 47.6190vw;
	}
	.static_title.statics.static_logged_out .image img{
		object-fit: contain;
		object-position: 50% 50%;
	}
	.static_title.statics.inverted.ecr_team .image img{
		height: 51.5625vw;
	}
	.tab_auto_switch{
		width: 100%;
		padding: 0;
	}
	.tab_auto_switch .content_block{
		height: auto;
	}
}

@media all and (max-width:1273px){
	.home_block.internal_links .categories_list {
		width: 100%;
	}
	.bigger_card.internal_links .categories_list .category_item {
		width: calc((100% - (0.85% * 3)) / 4);;
		height: 34.25vw;
		margin-left: 0.85%;
	}
}

@media all and (max-width:1250px){
	.summary_block_image_link .image{
		height: 24vw;
		width: 30vw;
	}
	.summary_block_image_link .text{
		width: calc(100% - 30vw);
	}
	.summary_block_image_link .text .title{
		margin-bottom: 8px;
		font-size: 16px;
	}
	.summary_block_image_link .text .link{
		margin-top: 8px;
	}
	footer{
		padding: 70px;
	}
	footer .logo{
		width: 50%;
	}
	footer .menu{
		width: 50%;
	}
	.select_plans_view {
		padding: 0 3%;
	}
	.select_plans{
		width: 100%;
	}
}

@media all and (max-width:1240px){
	.bigger_card .card_list .card_item,
	.bigger_card .card_list .card_item:nth-of-type(5n+1),
	.bigger_card .card_list .card_item:nth-of-type(4n+1),
	.car_list .car_item ,
	.car_list .car_item:nth-of-type(4n+1){
		width: calc((100% - (0.85% * 2)) / 3);
		clear: none;
		margin-left: 0.85%;
	}
	.bigger_card .card_list .card_item:nth-of-type(3n+1),
	.car_list .car_item:nth-of-type(3n+1) {
		margin-left: 0;
		clear: both;
	}
	.bigger_card .card_list.preview_only .card_item:nth-of-type(4){
		display: none;
	}
	.car_list .car_item .content .image{
		height: 23.959vw;
	}
	.car_list .car_item .content .texto{
		height: calc(100% - 23.959vw);
	}
	.car_list.similar_list .car_item:nth-of-type(4){
		display: none;
	}
	.has_redirect .car_list .car_item:nth-of-type(3){
		display: none;
	}
	.has_redirect .car_list .car_item:nth-of-type(4){
		clear: none;
		margin-left: 0.85%;
	}
	.internal_links .card_list .card_item:nth-of-type(8),
	.internal_links .card_list .card_item:nth-of-type(7){
		display: none;
	}
	.bigger_card .card_list .card_item{
		height: 23.5125vw;
	}
	.corp_car_list .item_line .content .texto .info .name{
		width: 40% !important;
	}
	.box_card .info_content{
		width: calc((100% - (0.85% * 3)) / 4);
	}
	.box_card .info_content:nth-of-type(5){
		display: none;
	}
	.box_card .info_content .image{
		height: 17.903vw;
	}
	.box_card .info_content .content_text{
		height: calc(100% - 17.903vw);
	}

}

@media all and (max-width:1170px){
	.edit_line.added_item{
		width: calc((100% - (0.85% * 1))/ 2);
	}
	.edit_line.added_item:nth-of-type(3n+1),
	.edit_line.added_item:nth-of-type(4n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.edit_line.added_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}	
	.page_numbers .content .item{
		width: calc((100% - (5 * 0.5%)) / 6);
	}
	.page_numbers .content .item:nth-of-type(7n+1),
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.5%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(6n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (min-width:1151px){
	header .menumob{
		display: none !important;
	}
	header nav{
		display: block !important;
	}
	header nav ul{
		display: flex !important;
	}
	header nav ul li{
		display: block !important;
	}
	header nav ul li.open .overlay_submenu{
		display: none !important;
	}
	header nav ul li:hover .overlay_submenu{
		display: flex !important;
		padding-top: 36px;
	}
	header nav ul li .overlay_submenu ul{
		display: flex !important;
	}
	header nav ul li .overlay_submenu ul li{
		display: block !important;
	}
	header nav ul li .overlay_submenu ul li.normal{
		display: block !important;
	}
	header nav ul li:hover .overlay_submenu.column2 {
		display: block !important;
		column-count: 2;
		column-gap: 0;
	}
	header .options .fast_search{
		display: flex !important;
	}
	.main_with_side_menu .side_menu .links{
		display: flex !important;
	}
	.main_with_side_menu .side_menu .show_menu{
		display: none !important;
	}
}

@media all and (max-width:1150px){
	header .menumob{
		display: block !important;
		cursor: pointer;
	}
	header nav{
		width: 270px;
		display: none;
		float: none;
		position: fixed;
		z-index: 5;
		top: 58px;
		left: 1.25%;
		background-color: #e2e7e9;
		padding: 8px 15px 0 15px;
		border-radius: 0 0 10px 10px;
		box-sizing: border-box;
	}
	header nav ul{
		width: 100%;
		display: block;
		border-top: 1px solid #667B82;
		padding: 10px 0;
	}
	header nav ul li{
		margin: 10px 0;
		width: 100%;
	}
	header nav ul li .overlay_submenu,
	header nav ul li .overlay_submenu.column2{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		float: left;
		padding: 0;
	}
	header nav ul li .overlay_submenu .division_line{
		display: none;
	}
	header nav ul li:hover .overlay_submenu{
		display: none;
	}
	header nav ul li .overlay_submenu ul,
	header nav ul li .overlay_submenu.column2 ul{
		margin: 0;
		display: block;
		border-top: none;
		padding: 0;
		width: 100%;
	}
	header nav ul li .overlay_submenu ul:nth-of-type(1){
		margin-top: 5px;
	}
	header nav ul li .overlay_submenu ul li{
		margin: 15px 0 0 0;
		text-align: left;
		width: 100%;
	}
	header nav ul li .overlay_submenu ul li.subaccord{
		cursor: pointer;
		color: #222629;
		box-sizing: border-box;
		width: 100%;
		font-size: 14px;
		line-height: 18px;
		text-transform: uppercase;
	}
	header nav ul li .overlay_submenu ul.open li.subaccord{
		color: #B84F4F;
	}
	header nav ul li .overlay_submenu ul li.normal{
		display: none;
		box-sizing: border-box;
		padding-left: 20px;
		max-width: 100%;
	}
	header nav ul li .overlay_submenu ul li a{
		text-align: left;
	}
	header nav ul li p{
		width: 100%;
	}
	header nav ul li.open p{
		text-align: right;
	}
	header nav ul li p::after{
		content: ">";
		float: right;
		width: 22px;
		height: 26px;
		line-height: 26px;
		font-size: 20px;
		color: #222629;
		text-align: right;
		font-weight: 400;
	}
	header nav ul li.open p::after{
		content: "<";
		float: left;
		text-align: left;
	}
	header nav ul li.open p::before{
		content: "";
		position: absolute;
		z-index: 2;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #B84F4F;
		bottom: 0;
	}
	header nav ul li.open p::before,
	header nav ul li:hover p::before{
		bottom: -4px;
	}
	header nav ul li .overlay_submenu ul li .default_button{
		padding: 0 !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	header .options .fast_search{
		display: none !important;
	}
	header .options .fast_search_link{
		display: block;
	}
	.edit_line .adminvalidation input[type=text]{
		width: calc(100% - 1.756% - 1.756% -  110px -  110px);
	}
	.edit_line .adminvalidation .default_button{
		width: 110px;
	}
	.box_fields .field.f1_4{
		width: calc(50% - 10px);
	}
	.box_fields .field.f1_2{
		width: calc(100% - 10px);
	}
	.box_fields .provenanceline .input_fields .field.f4_5{
		width: calc(60%  - 10px);
	}
	.box_fields .provenanceline .input_fields .field.f1_10{
		width: calc(20%  - 10px);
	}
	.main_with_side_menu{
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	.main_with_side_menu .side_menu{
		width: 100% !important;
	}
	.main_with_side_menu .side_menu .info .userimg {
		width: 95px !important;
		height: 95px !important;
	}
	.main_with_side_menu .side_menu .info .title {
		font-size: 20px !important;
	}
	.main_with_side_menu .side_menu .links{
		display: none;
		flex-direction: unset;
	}
	.main_with_side_menu .side_menu .links.open{
		display: flex;
	}
	.main_with_side_menu .side_menu .links span,
	.main_with_side_menu .side_menu .links a{
		width: calc(100% / 2) !important;
		font-size: 20px !important;
	}
	.main_with_side_menu .side_menu .links hr{
		display: none !important;
	}
	.main_with_side_menu .side_menu hr.show_menu{
		display: flex !important;
	}
	.main_with_side_menu .side_menu span.show_menu{
		float: left !important;
		display: flex !important;
		display: -webkit-flex !important;
		flex-wrap: wrap !important;
		box-sizing: border-box !important;
		width: calc(100% - 40px) !important;
		font-size: 20px !important;
		font-weight: 700 !important;
		line-height: 55px !important;
		padding: 10px 20px !important;
		border-radius: 5px !important;
		margin: 8px 20px !important;
		color: #222629 !important;
		text-align: center !important;
		justify-content: center !important;
	}
	.main_with_side_menu .side_menu span.show_menu::after{
		content: "Show Menu" !important;
		float: left !important;
	}
	.main_with_side_menu .side_menu span.show_menu.open::after{
		content: "Hide Menu" !important;
	}
	.main_with_side_menu .side_menu span.show_menu:hover{
		background-color: #ececec !important;
		cursor: pointer !important;
	}
	.main_with_side_menu .main_side{
		width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.main_with_side_menu .main_side .info_box {
		flex-direction: column;
	}
	.main_with_side_menu .main_side .info_left,
	.main_with_side_menu .main_side .info_right{
		width: 100%;
		margin: 0;
	}
	.main_with_side_menu.small_menu .side_menu .links a img{
		width: 26px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: calc(((100% - (31px * 3)) / 3) - 40px);
	}
	.main_with_side_menu .main_side .car_list .car_item,
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(4n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(2n+1){
		width: calc((100% - (0.85% * 2)) / 3);
		clear: none;
		margin-left: 0.85%;
	}
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1){
		clear: both;
		margin-left: 0;
	}
	.main_with_side_menu .main_side .car_list .car_item .content .image{
		height: 23.959vw;
	}
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		height: calc(100% - 23.959vw);
	}
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: calc(((100% - (31px * 2)) / 2) - 40px);
  	}
	.benefits .selection .btn {
		padding: 10px;
		font-size: 16px;
	}
	.default_button.bigger_btn{
		padding: 12px 23px !important;
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.collection_block{
		display: flex;
		flex-wrap: wrap;
	}
	.collection_block .item{
		width: calc((100% - 10px) / 2);
		margin: 0 0 20px 10px;
		border-radius: 10px;
	}
	.collection_block .item .image {
		width: 100%;
		height: 26.5625vw;
	}
	.collection_block .item:nth-of-type(3) .texto,
	.collection_block .item .texto {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
	.collection_block .item:nth-of-type(3) {
		margin: 0 0 10px 0;
	}
	.collection_block .item .texto .title{
		font-size: 18px;
	}
	.collection_block .item .texto .date{
		font-size: 16px;
	}
	.collection_block .item:nth-of-type(2n+1){
		margin-left: 0;
	}
	.make_card_list .make_item{
		width: calc((100% - (0.85% * 4)) / 5);
	}
	.make_card_list .make_item:nth-of-type(6n+1),
	.make_card_list .make_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.make_card_list .make_item:nth-of-type(5n+1){
		margin-left: 0;
		clear: both;
	}
	#home .make_card_list .make_item:nth-of-type(6){
		display: none;
	}
	.make_card_list .make_item .content .image{
		height: calc(18.7826vw - 40px);
		padding: 2.7826vw;
	}
	.car_item_line{
		width: 100%;
		margin-left: 0;
		clear: both;
	}
	.car_item_line.belonging:nth-of-type(3n+1), 
	.car_item_line:nth-of-type(2n+1){
		margin-left: 0;
    	clear: none;
	}
	.car_item_line.belonging, 
	.car_item_line.belonging:nth-of-type(2n+1){
		width: 100%;
	}
	.box_fields .upload_image.project_image{
		width: calc((100% - (10px * 2)) / 3 );
	}
	.box_fields .upload_image.project_image:nth-of-type(4n+1),
	.box_fields .upload_image.project_image:nth-of-type(5n+1){
		margin-left: 10px;
		clear: none;
	}
	.box_fields .upload_image.project_image:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	#newproject.box_fields .picform .upload_image .boximage {
		height: 17.3913vw;
	}
	#portfolio .profile_with_banner .bannertop{
		height: 180px;
	}
	.admin_signup_list{
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	.admin_signup_item{
		width: 633px;
		display: block;
		padding: 32px 16px;
	}
	.admin_signup_item .image{
		width: 100%;
		border-radius: unset;
	}
	.admin_signup_item .image img{
		width: 120px;
		border-radius: 100%;
		
	}
	.admin_signup_item .content{
		margin-left: 0;
		width: 100%;
		margin-top: 24px;
	}
	.admin_signup_item .content .info .column_text{
		width: 100%;
		margin-top: 16px;
	}
	.admin_signup_item .content .info .column_text:nth-of-type(1){
		margin-top: 0;
	}
	.admin_signup_item .content .info .box_fields.box_approval .field.select_place{
		width: 100%;
	}
	.admin_signup_item .content .info .box_fields.box_approval .field.input_reason{
		width: 100%;
		margin: 16px 0 0 0; 
	}
	.admin_signup_item .content .info .box_fields.box_approval .field.input_notes{
		width: 100%;
	}
	.admin_signup_item .content .info .box_fields.box_approval .default_button{
		margin: 16px 0 0 0;
	}
	.admin_signup_item .content .info .box_fields.box_approval .default_button.send_verify{
		width: 100%;
	}
	.admin_signup_item .content .info .box_fields.box_approval .default_button.send_deny{
		width: 50%;
	} 
	.admin_signup_item .content .info .box_fields.box_approval .field.checkbox_forever{
		width: calc(50% - 10px);
		margin-top: 16px;
	}
	.big_btn_switch_v3{
		width: 100%;
	}
	.big_btn_switch_v3 .selection{
		width: 100%;
		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;
	}
	.big_btn_switch_v3 .selection .big_btn_v3{
		width: calc(50% - 10px);
		margin: 0 0 0 10px;
		text-align: center;
	}
	.big_btn_switch_v3 .selection .big_btn_v3:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.big_btn_switch_v2 .selection{
		width: 100%;
		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;
	}
	.big_btn_switch_v2 .selection .big_btn_v2{
		width: calc(100% / 3);
		text-align: center;
		border-top: 1px solid #D5D7DA;
	}
	.big_btn_switch_v2 .selection .big_btn_v2:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
		border-left: none;
	}
	.big_btn_switch_v2 .selection .big_btn_v2:nth-of-type(1),
	.big_btn_switch_v2 .selection .big_btn_v2:nth-of-type(2),
	.big_btn_switch_v2 .selection .big_btn_v2:nth-of-type(3){
		border-top: none;
	}

	.user_log_line .info_columns{
		column-count: 2;
	}

	
	.box_approval .buttons {
		width: 100%;
		flex-wrap: wrap;
	}
}

@media all and (max-width:1140px){
	.box_project .item_project{
		height: calc((36.053vw - 1.25vw - 1.25vw));
		width: calc((100% - (15px * 1)) / 2);
	}
	.box_project .item_project:nth-of-type(3n+1),
	.box_project .item_project:nth-of-type(4n+1){
		margin-left: 15px;
		clear: none;
	}
	.box_project .item_project:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (max-width:1130px){
	.sign_up .basic_form_switch {
		width: 100%;
	}
	.sign_up .gallery_inner{
		display: none !important;
	}
}

@media all and (max-width:1120px){
	.summary_block_image_link .text{
		padding: 17px;
	}
}

@media all and (max-width:1100px){
	.b2b_banner .content .profile_banner{
		display: none;
	}
	.b2b_banner .content .texto {
		width: 100%;
	}
	.b2b_banner .content .profile_pic {
		width: 120px;
	}
	.b2b_banner .content .profile_pic img {
		width: 120px;
		height: 120px;
	}
	.profile_info .text{
		width: calc(100% - 370px);
	}
	.profile_info .profile_links{
		width: 370px;
	}
	.card_list .card_item,
	.card_list .card_item:nth-of-type(5n+1),
	.card_list .card_item:nth-of-type(4n+1){
		width: calc((100% - (0.85% * 2)) / 3);
		clear: none;
		margin-left: 0.85%;
	}
	.card_list .card_item:nth-of-type(3n+1){
		clear: both;
		margin-left: 0;
	}
	.has_redirect .card_list .card_item:nth-of-type(3){
		display: none;
	}
	.card_list .card_item{
		height: 35.1vw;
	}
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 3)) / 4);
		height: 22.541vw;
	}
	.smaller_card .card_list .card_item:nth-of-type(3n+1),
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(5n+1),
	.smaller_card .card_list .card_item:nth-of-type(6n+1),
	.smaller_card .card_list .card_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.smaller_card .card_list .card_item:nth-of-type(4n+1) {
		margin-left: 0;
		clear: both;
	}
	.reputation_block .rep_item{
		width: calc((100% - (0.85% * 3)) / 4);
	}
	.reputation_block .rep_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.reputation_block .rep_item:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
	.reputation_block .rep_item .image img{
		height: 11.8182vw;
	}
	.reputation_block .rep_item .title{
		font-size: 18px;
	}
	.profile_item{
		width: calc((100% - (0.85% * 2)) / 3);
	}
	.profile_item .content .user_banner {
		height: 10.6363vw;
	}
	.profile_item .content .user_thumb {
		min-height: 6.629vw;
	}
	.profile_item .content .user_thumb .image {
		width: 13.258vw;
		height: 13.258vw;
		top: -6.629vw;
	}
	.profile_item:nth-of-type(4n+1),
	.profile_item:nth-of-type(5n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.profile_item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	.box_fields .c5{
		width: 32% !important;
	}
	.box_side_menu .info_side{
		width: 30%;
		margin-left: 15px;
	}
	.box_side_menu .content_side{
		width: calc(70% - 0.781vw);
	}
	.box_side_menu .content_side {
		width: calc(70% - 0.781vw - 15px);
	}
	.overlay_full_screen .bg_insert_coupon{
		width: 90%;
	}
	.full_banner_block .banner_text .ecr_ads_logo .logo{
		width: auto;
		height: 26px;
	}
	.full_banner_block .banner_text .ecr_ads_logo .logo_text{
		font-size: 10px;
		line-height: 16px;
	}
	.grid_cols_250_right {
		grid-template-columns: 1fr;
	}

	.overlay_full_screen.no_pad_mob .overlay_content_switch {
		padding: 0;
	}

	.main_sidemenu_v3 {
		flex-direction: column;
		border-radius: 0;
		height: 100% !important;
		margin: 0 !important;
	}

	.main_sidemenu_v3 .sidemenu_v3 {
		width: 100%;
		flex-direction: column;
		height: auto;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar {
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar .menu_items {
		flex-direction: row;
		height: auto;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar .menu_items .menu_item {
		flex-shrink: 0;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar.sidebar_sub hr,
	.main_sidemenu_v3 .sidemenu_v3 .sidebar.sidebar_sub .menu_items_title,
	.main_sidemenu_v3 .sidemenu_v3 .sidebar .menu_items hr {
		display: none;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar.sidebar_main {
		padding-bottom: 16px;
	}

	.main_sidemenu_v3 .sidemenu_v3 .sidebar.sidebar_sub {
		padding: 16px 0;
	}

	.main_sidemenu_v3 .content_area {
		height: 100%;
		min-height: 0;
	}

	.main_sidemenu_v3 .content_area .main_content {
		min-height: 0;
		overflow-y: auto;
	}
}

@media all and (max-width:1030px){
	.edit_line .invoice_status{
		width: 15%;
	}
}

@media all and (max-width:1000px){
	.basic_social .icons_info span,
	.basic_social .users_totals_thumb span{
		display: none !important;
	}
	.page_content_2_column_left,
	.page_content_2_column_right{
		width: 100%;
	}
	.hide_to_mobile{
		display: block !important;
	}
	.hide_to_desktop{
		display: none !important;
	}
	#details{
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
	}
	#details .banner_gallery,
	#details .page_title,
	#details .basic_social{
		order: 1;
	}
	#details .page_content_2_column_right{
		order: 2;
	}
	#details .page_content_2_column_left{
		order: 3;
	}
	#details .similar_list{
		order: 4;
	}
	.usp_report.half_size{
		width: 100%;
		margin-top:10px;
	}
	.page_content_2_column_left .video_block,
	.page_content_2_column_right .video_block{
		height: 54.8437vw;
	}
	.banner_gallery .thumb{
		width: calc((100% - 70.104%) - 0.64%);
		height: calc((32.35vw - 0.625vw) / 2);
	}
	.banner_gallery .thumb:nth-of-type(1){
		width: 70.104%;
		height: 32.35vw;
	}
	.banner_gallery.inspection .box_banner:nth-of-type(3),
	.banner_gallery .thumb:nth-of-type(4),
	.banner_gallery .thumb:nth-of-type(5){
		display: none !important;
	}
	.banner_gallery .thumb:nth-of-type(3){
		margin-bottom: 0;
	}
	.banner_gallery.inspection .box_banner:nth-of-type(2) .thumb:nth-of-type(2):after,
	.banner_gallery .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;
	}
	.summary_block_image_link .image{
		height: 33vw;
		width: 58VW;
	}
	.summary_block_image_link .text{
		width: calc(100% - 58vw);
	}
	.filters form .field{
		width: calc((100% - 45px) / 3);
	}
	.filters form .field.f1_8{
		width: calc((100% - (7.5px * 12)) / 6);
	}
	.corp_car_list .item_line .content .texto .info {
		column-count: 2;
		column-gap: 3%;
	}
	.textwy img{
		margin-bottom: 10px;
	}
	.about .top_img {
		flex-direction: unset;
		flex-wrap: wrap;
	}
	.about .top_img .image {
		width: 49%;
		height: 26.7vw;
		margin-right: auto;
		margin-left: auto;
	}	  
	.ecr_team_block .team{
		width: calc((100% - (20px)) / 2);
		margin-bottom: 20px;
		margin-left: 20px;
	}
	.ecr_team_block .team .image {
		height: 49.875vw;
	}
	.ecr_team_block .team:nth-of-type(5n+1) {
		margin-left: 20px;
		clear: none;
	}
	.ecr_team_block .team:nth-of-type(4n+1) {
		margin-left: 20px;
		clear: none;
	}
	.ecr_team_block .team:nth-of-type(3n+1) {
		margin-left: 20px;
		clear: none;
	}
	.ecr_team_block .team:nth-of-type(2n+1) {
		margin-left: 0;
		clear: both;
	}
	.logo_thumb {
		min-height: 8vw;
	}
	.logo_thumb img {
		width: 20vw;
		height: 20vw;
		top: -12vw;
	}
	#makeinfo .logo_thumb .image{
		width: 20vw;
		height: 20vw;
		top: -12vw;
	}
	#makeinfo .logo_thumb .image img{
		padding: 3.4vw;
	}
	.usp_text{
		justify-content: space-evenly;
	}
	.usp_text.single_block{
		justify-content: space-between;
	}
	.list_box_numbers.square_box{
		width: calc((100% - (20px * 1)) / 2);
	}
	.banner_gallery.inspection .box_banner.center{
		width: 69.44%;
  		height: 32.35vw;
  		order: unset;
	}
	.banner_gallery.inspection .box_banner.center .thumb{
		height: 490px;
	}
	.banner_gallery.inspection .box_banner:nth-of-type(2){
		order: unset;
		width: calc((100% - 69.44%) - 0.64%);
		height: calc(32.35vw - 0.625vw);
	}
	.banner_gallery.inspection .thumb{
		width: 100%;
		height: 50%;
	}
	.banner_gallery.inspection .box_banner:nth-of-type(3){
		order: unset;
		display: none;
	}
	.banner_gallery.inspection{
		height: unset;
	}
	.banner_gallery.inspection .box_banner .thumb:nth-of-type(2){
		margin-bottom: unset;
	}
	.box_banner_circuit .image .thumb:nth-of-type(3),
	.box_banner_circuit .image .thumb:nth-of-type(2){
		height: calc((32.35vw - 0.625vw) / 2);
	}
	.box_banner_circuit .image .thumb:nth-of-type(1){
		width: 70.104%;
   		height: 32.35vw;
	}
	.box_banner_circuit .describe{
		height: 32.35vw;
	}
	.box_banner_circuit{
		flex-direction: column;
	}
	.box_banner_circuit .describe,
	.box_banner_circuit .image{
		width: 100%;
		margin: 0;
	}
	.box_banner_circuit .describe .table{
		height: 40px;
		padding: 5px;
	}
	.wrapperfull.padding_around{
		padding: 50px 5%;
	}
	.half_split_content{
		flex-wrap: wrap !important;
	}
	.half_split_content .child_content{
		width: 100%;
	}
	.default_image_block.size_1_1,
	.default_image_block.size_3_4,
	.default_image_block.size_16_9{
		aspect-ratio: 16 / 9;
	}
	.default_icon_squares.square_3_row.left_content .icon_content{
		width: calc((100% - 30px) / 2);
	}
}

@media all and (max-width:980px){
	.page_numbers .content .item{
		width: calc((100% - (4 * 0.5%)) / 5);
	}
	.page_numbers .content .item:nth-of-type(6n+1),
	.page_numbers .content .item:nth-of-type(7n+1),
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.5%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(5n+1){
		margin-left: 0;
		clear: both;
	}
	.page_title_center {
		margin-bottom: 40px;
	}
	.select_plans {
		justify-content: space-evenly;
		flex-wrap: wrap-reverse;
	}
	.select_plans .plan_view {
		width: 290px;
		margin: 0 15px 30px 15px;
	}
	.select_plans .plan_view.most_popular {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}

@media all and (max-width:950px){
	.bigger_card .card_list .card_item,
	.bigger_card .card_list .card_item:nth-of-type(5n+1),
	.bigger_card .card_list .card_item:nth-of-type(4n+1),
	.bigger_card .card_list .card_item:nth-of-type(3n+1),
	.bigger_card .card_list .card_item:nth-of-type(2n+1),
	.car_list .car_item ,
	.car_list .car_item:nth-of-type(4n+1),
	.car_list .car_item:nth-of-type(3n+1),
	.main_with_side_menu .main_side .car_list .car_item,
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(4n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(2n+1){
		width: calc((100% - 0.85%) / 2);
		margin-left: 0.85%;
		clear: none;
	}
	.bigger_card .card_list .card_item:nth-of-type(2n+1),
	.car_list .car_item:nth-of-type(2n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.car_list .car_item .content .image,
	.main_with_side_menu .main_side .car_list .car_item .content .image{
		height: 36.2512vw;
	}
	.bigger_card .card_list .card_item{
		height: 42.28vw;
	}
	.bigger_card .card_list.preview_only .card_item:nth-of-type(4){
		display: block;
	}
	.car_list .car_item .content .texto,
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		height: calc(100% - 36.2512vw);
		padding: 15px 10px;
	}
	.has_redirect .car_list .car_item:nth-of-type(3),
	.car_list.similar_list .item:nth-of-type(4){
		display: block;
	}
	footer .logo{
		width: 40%;
	}
	footer .menu{
		width: 60%;
	}
	.benefits{
		flex-direction: column;
	}
	.benefits .selection .btn img {
		width: 26px;
		height: 26px;
		margin-right: 10px;
	}
	.static_title .text .info .home_numbers{
		width: calc((100% - 3px) / 3);
	}
	.static_title.logged_out .text .info .home_numbers {
		width: calc((100% - 10px)/3);
	}
	.static_title .text .info .division_line:nth-of-type(3){
		display: none;
	}
	.static_title.statics.static_logged_out{
		flex-direction: column;
	}
	.static_title.statics.static_logged_out .text{
		width: 100%;
	}
	.static_title.statics.static_logged_out .text p,
	.static_title.statics.static_logged_out .text .title{
		width: 100%;
		text-align: center;
	}
	.static_title.statics.static_logged_out .text .default_button{
		margin-left: auto;
		margin-right: auto;
	}
	.static_title.statics.static_logged_out .image{
		width: 100%;
	}
	.static_title.statics.static_logged_out .image img{
		height: 63.157vw;
	}
	.video_list .video_item,
	.video_list .video_item:nth-of-type(3n+1){
		width: calc((100% - 0.85%) / 2);
		margin-left: 0.85%;
		height: 27.1884vw;
		clear: none;
	}
	.video_list .video_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.make_card_list .make_item{
		width: calc((100% - (0.85% * 3)) / 4);
	}
	.make_card_list .make_item:nth-of-type(5n+1),
	.make_card_list .make_item:nth-of-type(6n+1),
	.make_card_list .make_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.make_card_list .make_item:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
	#home .make_card_list .make_item:nth-of-type(5){
		display: none;
	}
	.make_card_list .make_item .content .image{
		height: calc(23.6842vw - 40px);
		padding: 3.3684vw;
	}
	.box_card .info_content{
		width: calc((100% - (0.85% * 2)) / 3);
	}
	.box_card .info_content:nth-of-type(4){
		display: none;
	}
	.box_card .info_content .image{
		height: 24vw;
	}
	.box_card .info_content .content_text{
		height: calc(100% - 24vw);
	}
	.item_project_spot{
		width: calc((100% - (0.85% * 1)) / 2);
	}
	.item_project_spot:nth-of-type(3n+1),
	.item_project_spot:nth-of-type(4n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.item_project_spot:nth-of-type(2n+1) {
		margin-left: 0;
		clear: both;
	}
	.item_project_spot a.info_profile .image_profile{
		height: 46px;
		width: 46px;
	}
	.item_project{
		height: 35.8421vw;
	}
	.bigger_card.internal_links .categories_list .category_item{
		width: calc((100% - (0.85% * 3)) / 3);
		height: 45.5778vw;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-of-type(4){
		display: none;
	}
	.grid_cols_350_right {
		grid-template-columns: 1fr;
	}

	.no_pad_mob_950{
		padding: 0;
	}
}

@media all and (max-width:920px){
	.info_list .item_line.row3 .info,
	.info_list .item_line.row4 .info{
		column-count: 2;
	}
}

@media all and (max-width:900px){
	.box_fields .raceline .input_fields .field.f1_4,
	.box_fields .sortlocation .input_fields .field.f1_4{
		width: calc(33.33%  - 10px);
	}
	.box_fields .raceline .input_fields .field.f3_4,
	.box_fields .sortlocation .input_fields .field.f3_4{
		width: calc(66.66%  - 10px);
	}
	.box_fields .raceline .input_fields .field.f2_5{
		width: calc(50%  - 10px);
	}
	.box_fields .raceline .input_fields .field.f3_5{
		width: calc(50%  - 10px);
	}
	.places_info {
		justify-content: unset;
		align-items: flex-start;
		align-content: flex-start;
		flex-direction: column;
	}
	.places_info span {
		margin-bottom: 20px;
	}
	.places_info .location{
		margin-bottom: 20px;
	}
	#corpads .add_banner.box_fields .boximage.upcover, #adsbanner .add_banner.box_fields .boximage.upcover {
	height: 110px;
	}
	.boximage .text strong {
		font-size: 12px;
	}
	.box_gallery img{
		width: calc((100% - (0.85% * 2)) / 3);
		height: 17.7778vw;
		border-radius: 5px;
	}
	.box_gallery img:nth-of-type(4n+1){
		clear: none;
		margin-left: 0.85%;
	}
	.box_gallery img:nth-of-type(3n+1){	
		margin-left: 0;
		clear: both;
	}
	#makeinfo .wrapperfull .places_info span {
		margin-left: 0;
	  }
}	

@media all and (max-width:850px){
	.usp_text.box_3_column{
		column-count: 2;
	}
	.box_creator.table .content{
		flex-direction: column;
  		width: 100%;
	}
	.box_creator.table .content .text{
		width: 100%;
	}
	.box_creator.table .content .box_table{
		width: 100%;
	}
	#modellist .list_with_icons{
		width: calc((100% / 2) - 10px);
	}
	.car_item_line .car_content .content_top .summary_text_model{
		display: none;
	}
	.numbers_bar .number_info{
		width: 45%;
	}
	.numbers_bar .vertical_div:nth-of-type(2n){
		flex-basis: 100%;
		height: 0;
	}
}

@media all and (max-width:840px){
	footer{
		padding: 20px;
	}
	footer .menu .column{
		margin-left: 10px;
	}
	.profile_item{
		width: calc((100% - (0.85% * 1)) / 2);
	}
	.profile_item .content .user_banner {
		height: 16.0714vw;
	}
	.profile_item .content .user_thumb {
		min-height: 10.1191vw;
	}
	.profile_item .content .user_thumb .image {
		width: 20.2381vw;
		height: 20.2381vw;
		top: -10.1191vw;
	}
	.profile_item:nth-of-type(3n+1),
	.profile_item:nth-of-type(4n+1),
	.profile_item:nth-of-type(5n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.profile_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.page_numbers .content .item{
		width: calc((100% - (3 * 0.5%)) / 4);
	}
	.page_numbers .content .item:nth-of-type(5n+1),
	.page_numbers .content .item:nth-of-type(6n+1),
	.page_numbers .content .item:nth-of-type(7n+1),
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.5%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(4n+1){
		margin-left: 0;
		clear: both;
	}
	.box_fields .c4{
		width: 49% !important;
	}
	.home_data_container {
		gap: 24px 0;
		justify-content: center;
	}
	.home_data_container .home_data {
		width: calc((100% - (75px * 2)) / 2);
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.home_data_container .home_data:nth-child(3){
		margin-left: 0;
	}
	.home_data_container .home_data p {
		text-align: center;
	}
}

@media all and (max-width:800px){
	.edit_line.added_item div.user,
	.edit_line.added_item div.time,
	.edit_line div.type,
	.edit_line div.user,
	.edit_line div.votecount{
		width: calc(100% / 2);
		padding: 5px 15px;
	}
	.edit_line div.time{
		width: 100%;
		padding: 5px 15px;
	}
	.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% / 2);
		padding: 5px 15px;
	}
	.edit_line.added_item{
		width: calc(100%);
		margin-left: 0;
	}
	.b2b_banner .content .texto{
		width: 100%;
		padding: 20px 0 20px 0;
	}
	.b2b_banner .content .profile_banner{
		display: none;
	}
	.profile_info {
		flex-direction: column;
	}
	.profile_info .text{
		width: 100%;
	}
	.profile_info .profile_links{
		width: 100%;
		margin-top: 10px;
	}
	.profile_links .social{
		justify-content: flex-start;
	}
	.profile_links .tag_cloud{
		justify-content: flex-start;
	}
	.profile_with_banner .bannertop {
		height: 120px;
		border-radius: 10px;
	}
	.profile_with_banner .bannerbottom {
		min-height: 120px;
		justify-content: center;
		display: flex;
	  }
	.profile_with_banner .bannerbottom .userimg {
		top: -100px;
	}
	.card_list .card_item,
	.card_list .card_item:nth-of-type(5n+1),
	.card_list .card_item:nth-of-type(3n+1),
	.card_list .card_item:nth-of-type(2n+1){
		width: calc((100% - (0.85% * 1)) / 2);
		clear: none;
		margin-left: 0.85%;
	}
	.card_list .card_item:nth-of-type(3n+1),
	.card_list .card_item:nth-of-type(4n+1),
	.card_list .card_item:nth-of-type(4n+1),
	.card_list .card_item:nth-of-type(5n+1),
	.card_list .card_item:nth-of-type(6n+1),
	.card_list .card_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.card_list .card_item:nth-of-type(2n+1){
		clear: both;
		margin-left: 0;
	}
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 2)) / 3);
		height: 30.2813vw;
	}
	.smaller_card .card_list .card_item:nth-of-type(2n+1),
	.smaller_card .card_list .card_item:nth-of-type(3n+1),
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(5n+1),
	.smaller_card .card_list .card_item:nth-of-type(6n+1),
	.smaller_card .card_list .card_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.smaller_card .card_list .card_item:nth-of-type(3n+1) {
		margin-left: 0;
		clear: both;
	}
	.smaller_card .card_list .card_item .texto .info p strong {
		font-size: 16px;
	}
	.has_redirect .card_list .card_item:nth-of-type(3){
		display: block;
	}
	.card_list .card_item{
		height: 53.075vw;
	}
	.box_fields .upload_image.project_image{
		width: calc((100% - (10px * 1)) / 2 );
	}
	.box_fields .upload_image.project_image:nth-of-type(3n+1),
	.box_fields .upload_image.project_image:nth-of-type(4n+1),
	.box_fields .upload_image.project_image:nth-of-type(5n+1){
		margin-left: 10px;
		clear: none;
	}
	.box_fields .upload_image.project_image:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	#newproject.box_fields .picform .upload_image .boximage {
		height: 25vw;
	}
	
	.user_log_line .info_columns{
		column-count: 1;
	}
	.setup_frame{
		padding: 10px;
		box-sizing: border-box;
	}

	.setup_frame .setup_parent{
		width: 100%;
	}

	.setup_bg{
		width: 100%;
	}
	.default_graph_block .graph_item.size_2_1,
	.default_graph_block .graph_item.size_3_1,
	.default_graph_block .graph_item.size_3_2{
		width: 100%;
	}
}

@media all and (max-width:790px){
	#corplead .wrapperfull.update_email .box_update_email{
		flex-direction: column;
	}
	#corplead .wrapperfull.update_email .box_update_email span{
		width: 100%;
		margin-top: 10px;
		 margin-bottom: 10px;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email .email{
		width: 70%;
	}
}

@media all and (max-width:780px){
	.box_fields .c5,
	.box_fields .c6,
	.box_fields .c3{
		width: 48% !important;
	}
	.main_with_side_menu .main_side .filters form .field,
	.filters form .field{
		width: calc((100% - 30px) / 2);
	}
	.filters form .field.f1_8{
		width: calc((100% - (7.5px * 8)) / 4);
	}
	.box_fields.user_add_line .campo.c3.align_right{
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media all and (max-width:760px){
	.block_numbers .text .info{
		width: calc((100% - 31px) / 2);
	    margin-left: 30px;
		border-radius: 10px;
		padding: 15px;
		margin-top: 30px;
	}
	.block_numbers .text .info:nth-of-type(4){
		margin-left: 30px;
	}
	.block_numbers .text .info:nth-of-type(5),
	.block_numbers .text .info:nth-of-type(3){
		margin-left: 0;
	}
	.box_project .item_project{
		height: calc((69.737vw - 1.25vw - 1.25vw));
		width: calc(100%);
	}
	.box_project .item_project:nth-of-type(2n+1),
	.box_project .item_project:nth-of-type(3n+1),
	.box_project .item_project:nth-of-type(4n+1){
		margin-left: 15px;
		clear: none;
	}
	.box_project .item_project:nth-of-type(1n+1){
		margin-left: 0px;
		clear: both;
	}
}

@media all and (max-width:750px){
	.box_fields .campo .upload_image .input_fields .field.f1_2,
	.box_fields .campo .upload_image .input_fields .field.f1_4{
		width: 100%;
		margin-left: 0px;
	}
	.box_fields .provenanceline .input_fields .field.f2_5,
	.box_fields .provenanceline .input_fields .field.f3_5,
	.box_fields .provenanceline .input_fields .field.f4_5{
		width: 100%;
	}
	.box_fields .provenanceline .input_fields .field.f1_10{
		width: calc(50%  - 10px);
	}
	.box_fields .saleline .input_fields .field.f1_5,
	.box_fields .saleline .input_fields .field.f3_20,
	.box_fields .saleline .input_fields .field.f1_20,
	.box_fields .saleline .input_fields .field.f1_10,
	.box_fields .saleline .input_fields .field.f2_5{
		width: calc(50% - 10px);
	}
	.summary_block_image_link .image{
		height: 33vw;
		width: 45vw;
	}
	.summary_block_image_link .text{
		width: calc(100% - 45vw);
	}
	#login .formularios .box_fields{
		width: 100%;
	}
	#login .formularios .box_fields:nth-of-type(1){
		margin-bottom: 40px;
	}
	.payment_block .compare_columns .title span {
		font-size: 16px;
	}
	.payment_block .compare_columns .title span strong {
		font-size: 20px;
	}
	.payment_block .compare_columns .title p {
		font-size: 16px;
	}
	.payment_block .compare_columns ul li {
		height: 50px;
		padding: 0 10px;
		font-size: 20px;
	}
	.social {
		margin-left: 0;
	}
	.default_button.big_btn.f1_3,
	.default_button.big_btn.f1_4,
	.default_button.big_btn{
		width: 100% !important;
		margin: 10px 0 0 0;
	}
	#dealerinvetory .content{
		flex-direction: column;
		align-items: center;
	}
	#dealerinvetory .texto{
		float: left;
		display: flex;
		flex-direction: column;
		justify-content: center !important;
		width: 100%;
	}
	#dealerinvetory .texto .title{
		float: left;
		display: flex;
		justify-content: center;
	}
	#dealerinvetory .texto .info span{
		float: left;
		display: flex;
  		justify-content: center;
		font-size: 14px;
	}
	#dealerinvetory .buttons_block{
		width: 140px;
		margin-bottom: 15px;
	}
	#dealerinvetory .corp_car_list .buttons_block.open{
		width: 100%;
		display: flex;
  		justify-content: center;
	}
	.corp_car_list .item_line .content .texto .info .name{
		width: auto !important;
	}
	.make_card_list .make_item{
		width: calc((100% - (0.85% * 2)) / 3);
	}
	.make_card_list .make_item:nth-of-type(4n+1),
	.make_card_list .make_item:nth-of-type(5n+1),
	.make_card_list .make_item:nth-of-type(6n+1),
	.make_card_list .make_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.make_card_list .make_item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	#home .make_card_list .make_item:nth-of-type(6),
	#home .make_card_list .make_item:nth-of-type(5),
	#home .make_card_list .make_item:nth-of-type(4){
		display: block;
	}
	.make_card_list .make_item .content .image{
		height: calc(31.8667vw - 40px);
		padding: 4.5333vw;
	}

	.user_log_line.user_log_hasbtn .text{
		width: calc(100% - 70px - 10px);
	}
	.user_log_line.activity.user_log_hasbtn .text{
		width: calc(100% - 120px - 10px);
	}
	.user_log_line.user_log_no_pic.user_log_hasbtn .text{
		width: calc(100% - 10px - 120px);
	}
	.user_log_line.user_log_hasbtn .buttons_block{
		margin: 0;
		width: 100%;
		margin-top: 10px;
	}
	.user_log_line.user_log_hasbtn .buttons_block .default_button{
		margin: 0;
		width: calc((100% - 10px) / 2) !important;
	}
	.user_log_line.user_log_hasbtn .buttons_block .default_button.send_btn{
		margin-left: 10px;
	}
	.user_log_line.user_log_no_pic.user_log_hasbtn .buttons_block{
		margin-left: 10px;
		width: 120px;
	}
	.plan_view.tokens_card{
		flex-direction: column;
	}
	.full_banner_block .banner_text .big_font{
		font-size: 28px;
		line-height: 28px;
	}
	.default_form .field.size_4_1,
	.default_form .field.size_4_3{
		width: calc((100% - (24px)) / 2);
	}
}

@media all and (max-width:710px){
	.box_fields .raceline .input_fields .field.f2_5,
	.box_fields .raceline .input_fields .field.f3_5,
	.box_fields .raceline .input_fields .field.f1_4,
	.box_fields .sortlocation .input_fields .field.f1_4,
	.box_fields .museumline .input_fields .field.f3_5,
	.box_fields .collectionline .input_fields .field.f3_5,
	.box_fields .raceline .input_fields .field.f3_4,
	.box_fields .sortlocation .input_fields .field.f3_4{
		width: 100%;
	}
	.box_fields .museumline .input_fields .field.f1_5,
	.box_fields .collectionline .input_fields .field.f1_5{
		width: calc(50%  - 10px);
	}
}

@media all and (max-width:700px){
	.general_tab_block .content_block .item,
	.timeline_block{
		padding: 20px;
	}
	.basic_social .icons_info,
	.basic_social .users_totals_thumb{
		margin: 0 5px 10px 5px;
	}
	.page_title .basic_social .icons_info{
		margin-bottom: 0;
	}
	.basic_social .division_line{
		margin-top: 22px;
	}
	.bullet_line{
		padding: 0 0 50px 52px;
	}
	.bullet_line .title{
		font-size: 16px;
	}
	.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: 18px;
	}
	.bullet_line .info{
		font-size: 16px;
	}
	.bullet_line .title img{
		height: 18px;
		width: 18px;
	}
	.bullet_line:nth-of-type(1) .title img{
		height: 22px;
		width: 22px;
	}
	footer .logo span{
		font-size: 12px;
	}
	footer .menu .column p{
		font-size: 14px;
	}
	footer .menu .column a {
		margin-top: 5px;
		font-size: 12px;
	}
	footer .footer_copyright{
		font-size: 12px;
	}
	.car_item_line.model .info_production{
		display: none;
	}
	.car_item_line.model .car_content {
		padding-right: 10px;
		margin-left: 15px;
		width: calc(100% - 180px - 15px  - 48px);
	}
	 .setup_bg .select_type .profile_options .option {
		width: calc((100% - (8px * 2)) / 3);
		padding: 16px 8px;
	}
	.setup_bg .select_type .profile_options .option span {
		font-size: 15px;
	}
	.setup_bg .select_type .profile_options .option p {
		font-size: 12px;
	}
	.setup_bg .box_fields .field.countrycode{
		width: calc(40% - 10px);
	}
	.setup_bg .box_fields .field.mobilenumber{
		width: calc(60% - 10px);
	}
	.default_form .field.size_3_1,
	.default_form .field.size_3_2{
		width: 100%;
	}
}

@media all and (max-width:680px){
	.edit_line .plan{
		width: 15%;
	}
	.edit_line .invoice_status{
		width: 20%;
	}
}

@media all and (max-width:670px){
	.banner_item_line .content .info .box_info{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

@media all and (max-width:660px){
	.page_numbers .content .item{
		width: calc((100% - (2 * 0.85%)) / 3);
		margin-left: 0.85%;
	}
	.page_numbers .content .item:nth-of-type(4n+1),
	.page_numbers .content .item:nth-of-type(5n+1),
	.page_numbers .content .item:nth-of-type(6n+1),
	.page_numbers .content .item:nth-of-type(7n+1),
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.85%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
}

@media all and (max-width:650px){
	.edit_line div.content{
		width: 100%;
	}
	.edit_line .adminvalidation .default_button{
		width: 70px !important;
		padding: 12px 5px !important;
	}
	.edit_line .adminvalidation input[type="text"]{
		width: calc(100% - 1.756% - 1.756% - 70px - 70px);
	}
	.b2b_banner .content .texto .info span {
		font-size: 16px;
	}
	.b2b_banner .content .texto .info .title {
		font-size: 22px;
	}  
	.ecr_team_block .team{
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
	}
	.ecr_team_block .team .image {
		height: 101.77vw;
	}
	.ecr_team_block .team:nth-of-type(5n+1),
	.ecr_team_block .team:nth-of-type(4n+1),
	.ecr_team_block .team:nth-of-type(3n+1),
	.ecr_team_block .team:nth-of-type(2n+1) {
		margin-left: 0;
		clear: both;
	}
	.static_title.statics.inverted.ecr_team .image{
		width: 100%;
	}
	.static_title.statics.inverted.ecr_team .image img{
		height: 101.77vw;
	}
	.banner_item_line .content{
		flex-direction: column;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#corpads .banner_item_line .content .pendshowhide img,
	#adsbanner .banner_item_line .content .pendshowhide img{
		height: 25px;
	}
	.banner_item_line .content .info{
		align-items: center;
	}
	.banner_item_line .content .info .box_info{
		flex-direction: column;
		text-align: justify;
  		width: 100%;
	}
	.corp_car_list .item_line .content{
		flex-direction: column;
  		align-items: center;
	}
	.corp_car_list .item_line .content .image{
		width: 100% !important; 
	}
	.corp_car_list .item_line .content .texto .info{
		flex-direction: column;
	}
	.corp_car_list .item_line .content .texto .info .status{
		width: 100%;
	}
	.box_card .info_content{
		width: calc((100% - (0.85% * 1)) / 2);
	}
	.box_card .info_content:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.box_card .info_content:nth-of-type(3),
	.box_card .info_content:nth-of-type(4){
		display: block;
	}
	.box_card .info_content .image{
		height: 36.308vw;
	}
	.box_card .info_content .content_text{
		height: calc(100% - 36.308vw);
	}
	.admin_signup_item{
		width: 100%;
	}
	.big_btn_switch_v2 .selection .big_btn_v2{
		font-size: 12px;
		padding: 10px 10px;
	}
	.bigger_card.internal_links .categories_list .category_item{
		width: calc((100% - (0.85% * 3)) / 2);
    	height: 68.3901vw;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-last-of-type(-n + 2){
		margin-top: 3.579vw;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-of-type(4){
		display: flex;
	}
	.home_block.static_title.logged_out .text{
		width: 100%;
		max-width: none;
	}
	.static_title.logged_out .text .title_section .title{
		font-size: 7.692vw;
	}
	.numbers_bar .number_info{
		width: 100%;
	}
	.numbers_bar .vertical_div{
		display: none;
	}
}

@media all and (max-width:630px){
	.summary_block_image_link{
		flex-direction: column;
	}
	.summary_block_image_link .image{
		height: 54.84vw;
		width: 100%;
	}
	.summary_block_image_link .text{
		width: 100%;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: calc(((100% - (11px * 2)) / 2) - 20px);
		margin: 0 10px 10px 0;
		padding: 10px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation p.title,
	.main_with_side_menu .main_side .roadmap_block .reputation p {
		font-size: 16px;
	}
	.bar_graph{
		flex-direction: column;
	}
	.bar_graph .text{
		width: 100%;
		margin-bottom: 2px;
	}
	.bar_graph .bg{
		width: 100%;
	}
	.timeline_block .selection{
		display: block;
	}
}

@media all and (max-width:600px){
	footer .menu{
		justify-content: space-between;
	}
	footer .menu .column{
		width: auto;
		margin-left: 5px;
	}
	.usp_text.box_2_column,
	.usp_text.box_3_column{
		column-count: 1;
	}
	.collection_block .item{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.collection_block .item:nth-of-type(1) .image,
	.collection_block .item .image{
		height: 54.167vw;
	}
	.become_member_block .texto {
		padding: 20px 10px;
	}
	.become_member_block .texto .sub_title {
		font-size: 16px;
	}
	.become_member_block .texto .title {
		font-size: 24px;
		width: 100%;
	}
	.become_member_block .texto p {
		font-size: 18px;
	}
	.become_member_block.logged_out .texto .title {
		font-size: 20px;
	}
	.become_member_block .texto .bullet_list {
		flex-direction: column;
	}	 
	.become_member_block .texto .bullet_list ul li {
		font-size: 16px;
	}
	.payment_block .compare_columns .default_button {
		padding: 7px 5px !important;
		font-size: 12px !important;
	}
	#corppayments .payment_block .compare_columns .default_button{
		font-size: 8px !important;
	}
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 1)) / 2);
		height: 45.9167vw;
	}
	.card_list .card_item:nth-of-type(2n+1),
	.card_list .card_item:nth-of-type(3n+1),
	.card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(3n+1),
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(5n+1),
	.smaller_card .card_list .card_item:nth-of-type(6n+1),
	.smaller_card .card_list .card_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.smaller_card .card_list .card_item:nth-of-type(2n+1) {
		margin-left: 0;
		clear: both;
	}

	#homemessage .text{
		flex-direction: column;
	}
	#portfoliosignup .default_button.back_btn.send_verify,
	#corpsignup .default_button.back_btn.send_verify{
		margin-left: unset;
	}
	#corpinvetory .edit_line.edit_line_pic.edit_line_pending .adminvalidation form{
		justify-content: center;
	}
	#corpinvetory .edit_line.edit_line_pic.edit_line_pending .adminvalidation form button{
		margin: 5px !important;
		width: 110px !important;
	}
	.list_box_numbers.square_box.box_2by2,
	.list_box_numbers.square_box{
		width: 100%;
	}
	.box_side_menu{
		flex-direction: column;
  		align-items: center;
	}
	.box_side_menu .info_side{
		width: 100%;
  		margin-left: 0;
  		margin-top: -10px;
	}
	.box_side_menu .content_side{
		width: 100%;
	}
	.box_side_menu .info_side .box_img{
		height: 250px;
		min-width: 250px;
		width: 250px;
	}
	
	.user_log_line.activity .image{
		width: 70px;
		height: 70px;
	}
	.user_log_line.user_log_no_pic.user_log_hasbtn .text{
		width: 100%;
	}
	.user_log_line.activity .text,
	.user_log_line.activity.user_log_hasbtn .text{
		width: calc(100% - 10px - 70px);
	}
	.user_log_line.user_log_no_pic.user_log_hasbtn .buttons_block{
		margin: 0;
		width: 100%;
		margin-top: 10px;
	}
	
	.user_log_line.user_log_no_pic.user_log_hasbtn .buttons_block .default_button{
		width: calc((100% - 10px) / 2) !important;
		margin: 0;
	}
	.user_log_line.user_log_no_pic.user_log_hasbtn .buttons_block .default_button.send_btn{
		margin-left: 10px;
	}
	.user_log_line.user_log_specialists .piechart{
		width: 70px;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.default_icon_squares.square_3_row.left_content .icon_content {
		width: 100%;
	}
	footer.simple_footer{
		flex-direction: column;
		gap: 20px;
		justify-content: center !important;
	}
}

@media all and (max-width:580px){
	.box_fields .campo.inp3 .input_fields .field{
		width: 100%;
		margin-left: 0px;
	}
	.car_list .car_item,
	.car_list .car_item:nth-of-type(4n+1),
	.car_list .car_item:nth-of-type(3n+1),
	.car_list .car_item:nth-of-type(2n+1),
	.main_with_side_menu .main_side .car_list .car_item,
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(4n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(3n+1),
	.main_with_side_menu .main_side .car_list .car_item:nth-of-type(2n+1){
		width: 100%;
		margin-left: 0;
		clear: both;
	}
	.car_list .car_item .icons_info div,
	.main_with_side_menu .main_side .car_list .car_item .icons_info div{
		width: 25px;
		height: 25px;
	}
	.car_list .car_item .content .image,
	.main_with_side_menu .main_side .car_list .car_item .content .image{
		height: 73.125vw;
	}
	.car_list .car_item .content .texto,
	.main_with_side_menu .main_side .car_list .car_item .content .texto{
		height: auto;
	}
	.corp_car_list .item_line .content .texto .info{
		column-count: 1;
		column-gap: 0%;
	}
	.corp_car_list .item_line .content .texto .info span {
		line-height: 14px;
		font-size: 12px;
	} 
	.info_list .item_line.row1 .info,
	.info_list .item_line.row3 .info,
	.info_list .item_line.row4 .info{
		column-count: 1;
	}
	.item_project_spot{
		width: 100%;
	}
	.item_project_spot:nth-of-type(2n+1),
	.item_project_spot:nth-of-type(3n+1),
	.item_project_spot:nth-of-type(4n+1){
		margin-left: 0;
		clear: none;
	}
	.item_project{
		height: 70.4741vw;
	}
	header .options .account_photo.marketplace{
		display: none;
	}
	input[type="radio"].checkbox_with_img_text + label,
	input[type="checkbox"].checkbox_with_img_text + label{
		width: calc((100% - (10px * 2)) / 2);
	}
}

@media all and (max-width:560px){
	#details .page_title.wrapperfull .buy_sell_block{
		width: 100%;
		flex-direction: column;
		display: flex;
		align-items: center;
	}
	#details .page_title.wrapperfull .buy_sell_block .buy_sell{
		margin-top: 15px;
	}
}

@media all and (max-width:550px){
	.box_fields .campo.inp2.c3{
		width: 100% !important;
	}
	.box_fields .upload_image{
		justify-content: space-around;
		padding-top: 10px;
	}
	.box_fields .upload_image .drag,
	.box_fields .upload_image .pro_title{
		order: 1;
	}
	.box_fields .upload_image .boximage{
		order: 2;
	}
	.box_fields .upload_image .input_fields{
		width: 100%;
		order: 4;
	}
	.box_fields .upload_image .delete.default_button,
	.box_fields .upload_image .show.default_button{
		order: 3;
	}
	.payment_block .compare_columns .title {
		padding: 5px;
	}
	.payment_block .compare_columns .title span strong {
		font-size: 14px;
	}
	.payment_block .compare_columns ul li {
		height: 40px;
		padding: 0 10px;
		font-size: 16px;
	}
	.about .top_img .image {
		width: 100%;
		height: 54.716vw;
		margin-right: 0;
		margin-left: 0;
	}
	.reputation_block .rep_item{
		width: calc((100% - (0.85% * 2)) / 3);
	}
	.reputation_block .rep_item:nth-of-type(7n+1),
	.reputation_block .rep_item:nth-of-type(4n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.reputation_block .rep_item:nth-of-type(3n+1){
		margin-left: 0;
		clear: both;
	}
	.reputation_block .rep_item .image img{
		height: 14.7273vw;
	}
	.reputation_block .rep_item .title{
		font-size: 14px;
	}
	.car_item_line{
		flex-direction: column;
		display: flex;
	}
	.car_item_line a{
		display: block;
	}
	.car_item_line .car_img{
		width: 100%;
 		padding: 10px;
		min-width: 100%;
		height: 69.545vw;
	}
	.car_item_line .car_img img{
		border-radius: 15px;
	}
	.car_item_line .car_content{
		width: 100%;
		padding: 0 10px 10px 10px;
	}
	.car_item_line .car_content.specs .price_content{
		margin-top: 15px;
	}
	.car_item_line.model .info_production{
		display: flex;
	}
	.car_item_line.model .info_production {
		width: 100%;
	}
	.car_item_line.model .info_production span {
		width: auto;
	}
	.car_item_line.model .pendshowhide {
		width: 100%;
	}
	.car_item_line.model .pendshowhide img{
		width: 48px;
	}
	.box_creator .content{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.box_creator .content .textwy.text{
		width: 100%;
	}
	.box_creator .content .image{
		width: 100%;
	}
	.make_card_list .make_item{
		width: calc((100% - (0.85% * 1)) / 2);
	}
	.make_card_list .make_item:nth-of-type(3n+1),
	.make_card_list .make_item:nth-of-type(4n+1),
	.make_card_list .make_item:nth-of-type(5n+1),
	.make_card_list .make_item:nth-of-type(6n+1),
	.make_card_list .make_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.make_card_list .make_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	#home .make_card_list .make_item:nth-of-type(6),
	#home .make_card_list .make_item:nth-of-type(5){
		display: none;
	}
	#home .make_card_list .make_item:nth-of-type(4),
	#home .make_card_list .make_item:nth-of-type(3){
		display: block;
	}
	.make_card_list .make_item .content .image{
		height: calc(48.1818vw - 40px);
		padding: 6.9090vw;
	}
	.user_chart_line{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	.user_chart_line .box_text{
		width: 100%;
		text-align: center;
	}
	.user_chart_line .more_data{
		margin: 0 0 10px 0;
	}
	.car_item_line.model{
		flex-direction: column;
		justify-content: center;
	}
	.car_item_line.model .car_img{
		width: 100%;
		height: 64.909vw;
	}
	.car_item_line.model .car_content{
		align-items: center;
		width: 100%;
		height: auto;
	}
	.car_item_line.model .car_content_model_info{
		width: 100%;
		align-items: center;
		padding: 0;
	}
	.car_item_line.model .info_production{
		margin: 0 0 15px 0;
	}
	.car_item_line.model .variant_box .car_item_line.variant a{
		flex-direction: column;
  		display: flex;
	}
	.car_item_line.model .variant_box .car_item_line.variant .car_img{
		width: 100%;
		height: 64.909vw;
	}
	.car_item_line.model .variant_box .car_item_line.variant .car_content{
		width: 100%;
	}
	.car_item_line.model .variant_box .car_item_line.variant .car_content .content_top{
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
		height: 100%;
	}
	.default_icon_squares:not(.left_content) .icon_content{
		flex-direction: row;
		align-items: center;
	}
	.default_icon_squares:not(.left_content).square_3_row .icon_content{
		width: 100%;
	}
	.default_icon_squares:not(.left_content) .title{
		width: auto;
	}
	.default_cta_box{
		flex-direction: column;
		justify-content: center;
	}
	.default_cta_box .text_content{
		justify-content: flex-start;
		text-align: center;
	}
	.default_cta_box .text_content .default_page_title,
	.default_cta_box .text_content .default_pre_title{
		text-align: center;
	}
}

@media all and (max-width:540px){
	.banner_gallery.photo_by_3 .thumb{
		width: calc((100% - 0.64%) / 2);
		height: 19.7vw;
	}
	.banner_gallery .thumb{
		width: calc((100% - 0.64%) / 2);
		height: 27.2447vw;
	}
	.banner_gallery.photo_by_3 .thumb:nth-of-type(1){
		height: 35vw;
		width: 100%;
	}
	.banner_gallery .thumb:nth-of-type(1){
		width: 100%;
		height: 54.8437vw;
	}
	.banner_gallery .thumb:nth-of-type(2){
		margin: 0.625vw 0 0 0;
	}
	.banner_gallery .thumb:nth-of-type(3){
		margin: 0.625vw 0 0 0.64%;
	}
	.logo_thumb {
		min-height: 12.5vw;
	}
	.logo_thumb img {
		width: 25vw;
		height: 25vw;
		top: -12.5vw;
	}
	#makeinfo .logo_thumb .image{
		width: 25vw;
		height: 25vw;
		top: -12.5vw;
	}
	#makeinfo .logo_thumb .image img{
		padding: 4.4vw;
	}
	.profile_item{
		width: 100%;
	}
	.profile_item .content .user_banner {
		height: 32.4074vw;
	}
	.profile_item .content .user_thumb {
		min-height: 19.9073vw;
	}
	.profile_item .content .user_thumb .image {
		width: 39.8145vw;
		height: 39.8145vw;
		top: -19.9073vw;
	}
	.profile_item:nth-of-type(2n+1),
	.profile_item:nth-of-type(3n+1),
	.profile_item:nth-of-type(4n+1),
	.profile_item:nth-of-type(5n+1){
		margin-left: 0;
		clear: none;
	}
	.banner_gallery.inspection{
		flex-direction: column !important;
 		height: 100% !important;
		height: 24.8437vw;
	}
	.banner_gallery.inspection .box_banner.center{
		width: 100%;
		height: 35vw;
		margin: 0;
	}
	.banner_gallery.inspection .box_banner.center .thumb{
		width: 100%;
	}
	.banner_gallery.inspection .box_banner:nth-of-type(2){
		display: flex;
		flex-direction: row;
		width: calc(100% - 0.64%);
		height: 19.7vw;
	}
	.banner_gallery.inspection .box_banner .thumb{
		width: calc((100% - 0.64%) / 2);
  		height: 100%;
	}
	.banner_gallery.inspection .box_banner .thumb:nth-of-type(2){
		margin-left: 0.64%;
	}
	.box_banner_circuit .image{
		width: 100%;
	}
	.box_banner_circuit .image .thumb:nth-of-type(1){
		width: 100%;
		height: 54.8437vw;
	}
	.box_banner_circuit .image .thumb:nth-of-type(3),
	.box_banner_circuit .image .thumb:nth-of-type(2){
		display: none !important;
	}
	.box_banner_circuit .describe{
		width: 100%;
		height: auto;
	}
	.box_banner_circuit{
		display: flex;
		flex-direction: column;
	}
	.box_banner_circuit .describe .table{
		height: 40px;
		border-radius: 5px;
		padding: 10px;
	}
	.box_banner_circuit .describe .table .title{
		width: 100px;
	}
	.box_banner_circuit .describe .table .content{
		width: calc(100% - 100px);
	}
}

@media all and (max-width:510px){
	.block_numbers .text{
		padding: 0 10px 10px 10px;
	}
	.block_numbers .text .info{
		width: calc((100% - 11px) / 2);
		margin-left: 10px;
		padding: 10px;
		margin-top: 10px;
	}
	.block_numbers .text .info:nth-of-type(4){
		margin-left: 10px;
	}
	  .block_numbers .text .info .title{
		font-size: 14px;
	}
	.edit_line .plan{
		width: 20%;
	}
	.edit_line .invoice_status{
		width: 25%;
	}
}

@media all and (max-width:500px){
	.b2b_banner .content .texto {
		padding: 10px 0 10px 0;
		flex-direction: column;
	}
	.b2b_banner .content .texto .info {
		width: 100%;
		padding: 10px;
		float: left;
		align-items: center;
		align-content: center;
	}
	.b2b_banner .content .texto .info .title {
		text-align: center;
	}
	.b2b_banner .content .profile_pic {
		margin-left: 0px;
	}
	.profile_info .text .title {
		font-size: 34px;
	}
	.profile_info .text .subtitle {
		font-size: 26px;
	}
	.textwy.profession p,
	.profile_info .text p {
		font-size: 16px;
		line-height: 22px;
	} 
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label {
		width: calc((100% - 21px) / 2);
	}
	.card_list .card_item,
	.card_list .card_item:nth-of-type(5n+1),
	.card_list .card_item:nth-of-type(3n+1),
	.card_list .card_item:nth-of-type(2n+1){
		width: 100%;
		clear: none;
		margin-left: 0;
	}
	.card_list .card_item:nth-of-type(3){
		display: block;
	}
	.card_list .card_item{
		height: 107.14vw;
	}
	.static_title .text .title{
		font-size: 28px;
	}
	.static_title .text .sub_title{
		font-size: 16px;
	}
	.static_title .text .info{
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.static_title .text .info .home_numbers{
		width: calc((100% - 3px) / 2);
	}
	.static_title.logged_out .text .info .home_numbers {
		width: calc((100% - 10px)/2);
	}
	.static_title.logged_out .text .info .division_line{
		display: none;
	}
	.video_list .video_item,
	.video_list .video_item:nth-of-type(3n+1),
	.video_list .video_item:nth-of-type(2n+1){
		width: 100%;
		margin-left: 0;
		height: 54.8437vw;
		clear: both;
	}
	.smaller_card .card_list .card_item{
		width: calc((100% - (0.85% * 1)) / 2);
		height: 45.9167vw;
	}
	.card_list .card_item,
	.card_list .card_item:nth-of-type(2n+1),
	.card_list .card_item:nth-of-type(3n+1),
	.card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(3n+1),
	.smaller_card .card_list .card_item:nth-of-type(4n+1),
	.smaller_card .card_list .card_item:nth-of-type(5n+1),
	.smaller_card .card_list .card_item:nth-of-type(6n+1),
	.smaller_card .card_list .card_item:nth-of-type(7n+1){
		margin-left: 0.85%;
		clear: none;
	}
	.smaller_card .card_list .card_item:nth-of-type(2n+1) {
		margin-left: 0;
		clear: both;
	}
	.smaller_card .card_list .card_item .texto .title{
		font-size: 14px;
	    line-height: 14px;
	}
	.smaller_card .card_list .card_item .texto .info p strong {
		font-size: 14px;
	}
	.smaller_card .card_list .card_item .texto .info {
		font-size: 12px;
	}
	.box_gallery img{
		width: calc((100% - (0.85% * 1)) / 2);
		height: 27vw;
	}
	.box_gallery img:nth-of-type(3n+1),
	.box_gallery img:nth-of-type(4n+1){
		clear: none;
		margin-left: 0.85%;
	}
	.box_gallery img:nth-of-type(2n+1){	
		margin-left: 0;
		clear: both;
	}
	.commentlist .commentline .user{
		width: calc(100% - 40px - 10px);
	}
	.notification_line{
		margin-top: 10px;
	}
	.notification_line .content .title_content .title{
		font-size: 18px;
		line-height: 22px;
	}
	.notification_line .content .title_content .date{
		font-size: 12px;
		line-height: 16px;
		padding: 5px;
	}
	.box_fields .campo.inp3{
		width: 100%;
		margin-bottom: 0;
	}
	.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{
		width: 100%;
		margin-bottom: 20px;
	}
	.car_list .item_line .content .car_infos{
		column-count: 1;
	}
	.bigger_card.internal_links .categories_list .category_item{
		width: 100%;
    	height: 68.4123vw;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-last-of-type(-n + 3){
		margin-top: 4.579vw;
	}
	.bigger_card.internal_links .categories_list .category_item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.setup_bg{
		padding: 16px 10px;
	}
	.field.code_2fa.mult_input_6 .code-input{
		width: 34px;
		height: 40px;
		font-size: 16px;
		margin: 0 2px;
	}
	input[type="radio"].checkbox_with_img_text + label, input[type="checkbox"].checkbox_with_img_text + label {
		width: calc((100% - (10px * 2)) / 2);
	}
	.default_form .field.size_2_1,
	.default_form .field.size_4_1,
	.default_form .field.size_4_3{
		width: 100%;
	}
}

@media all and (max-width:490px){
	.page_numbers .content .item{
		width: calc((100% - (1 * 0.85%)) / 2);
		margin-left: 0.85%;
		margin-bottom: 5px;
	}
	.page_numbers .content .item:nth-of-type(3n+1),
	.page_numbers .content .item:nth-of-type(4n+1),
	.page_numbers .content .item:nth-of-type(5n+1),
	.page_numbers .content .item:nth-of-type(6n+1),
	.page_numbers .content .item:nth-of-type(7n+1),
	.page_numbers .content .item:nth-of-type(8n+1){
		margin-left: 0.85%;
		clear: none;	
	}
	.page_numbers .content .item:nth-of-type(2n+1){
		margin-left: 0;
		clear: both;
	}
	.page_numbers .content .item span {
		font-size: 14px;
	}
}

@media (max-width: 480px){
	#modellist .list_with_icons:nth-of-type(1),
	#modellist .list_with_icons:nth-of-type(5){
		margin-top: 10px!important;
	}
}

@media all and (max-width:470px){
	.box_fields .c3{
		width: 100% !important;
	}
	.box_fields .saleline .input_fields .field.f1_5,
	.box_fields .saleline .input_fields .field.f1_10,
	.box_fields .saleline .input_fields .field.f2_5{
		width: 100%;
	}
	.corp_car_list .item_line .content .texto .info{
		flex-direction: column;
	}
	#modellist .list_with_icons{
		width: 100% !important;
		margin-right: 0;
	}
}

@media all and (max-width:460px){
	footer .logo{
		order: 2;
		width: 100%;
		min-height: 70px;
		margin-top: 20px;
		align-items: center;
		align-content: center;
	}
	footer .logo img{
		width: auto;
	}
	footer .logo span{
		text-align: center;
	}
	footer .menu{
		order: 1;
		width: 100%;
	}
	footer .menu .column:nth-of-type(1){
		margin-left: 0px;
	}
	footer .footer_copyright{
		order: 3;
	}
	.payment_block .compare_columns ul li {
		font-size: 12px;
	}
	.home_data_container .home_data p{
		font-size: 12px;
	}
}

@media (max-width: 630px) {
	.main_with_side_menu .main_side .roadmap_block .reputation {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 10px;
	}
	.main_with_side_menu .main_side .roadmap_block .reputation p.title,
	.main_with_side_menu .main_side .roadmap_block .reputation p {
		font-size: 20px;
	}
}

@media (max-width: 450px) {
	.user_log_line .text{
		width: calc(100% - 80px - 10px);
	}
	.user_log_line .date{
		width: 100%;
	}
	/* Portfolio Signup */
	.user_log_line.portfolio_signup{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.user_log_line.portfolio_signup .text{
		text-align: center;
		margin-bottom: 10px;
	}
	.user_log_line.portfolio_signup .buttons_block{
		width: 100%;
		order:4;
		margin-top: 20px;
	}
	

	.sign_up .basic_form_switch .campo{
		width: 100% !important;
	}
	.box_fields .c6,
	.box_fields .c5,
	.box_fields .c4,
	.box_fields .c3,
	.box_fields .c2{
		width: 100% !important;
	}
	#modellist .page_title{
		flex-direction: column;
	}
	.box_card .info_content:nth-of-type(3),
	.box_card .info_content:nth-of-type(4){
		display: none;
	}
	.box_card .info_content{
		width: calc(100%);
	}
	.box_card .info_content:nth-of-type(2){
		margin-left: 0;
		clear: both;
	}
	.box_card .info_content .image{
		height: 73.111vw;
	}
	.box_card .info_content .content_text{
		height: calc(100% - 73.111vw);
	}
	.big_btn_switch_v3 .selection .big_btn_v3{
		padding: 10px 10px;
		font-size: 14px;
	}

	.user_log_line{
		padding: 10px;
	}
	
	.box_fields.list_form_v2 .buttons .default_button.morefilters {
		width: 100% !important;
	}
	.box_fields.list_form_v2 .buttons .default_button.resetform {
		width: calc(50% - 10px) !important;
		margin-top: 10px !important;
		margin-left: 0 !important;
	}
	.box_fields.list_form_v2 .buttons .default_button.send_btn{
		width: calc(50% - 10px) !important;
		margin-top: 10px !important;
	}
}

@media (max-width: 440px) {
	.bigger_card .card_list .card_item,
	.bigger_card .card_list .card_item:nth-of-type(5n+1),
	.bigger_card .card_list .card_item:nth-of-type(4n+1),
	.bigger_card .card_list .card_item:nth-of-type(3n+1),
	.bigger_card .card_list .card_item:nth-of-type(2n+1){
		width: 100%;
		margin-left: 0;
		clear: both;
	}
	.bigger_card .card_list .card_item{
		height: 85.5263vw;
	}
}

@media (max-width: 430px) {
	.main_with_side_menu .side_menu .links {
  		justify-content: center !important;
	}
	.main_with_side_menu .side_menu .links span,
	.main_with_side_menu .side_menu .links a {
		width: 300px !important;
	}
	.main_with_side_menu .side_menu .links hr {
		display: block !important;
	}
	.edit_line .plan{
		width: 20%;
	}
	.edit_line .invoice_status{
		width: 25%;
	}
	.edit_line .type_price{
		width: 35%;
	}
}

@media all and (max-width:410px){
	.box_fields .upload_image.project_image{
		width: 100%;
	}
	.box_fields .upload_image.project_image:nth-of-type(2n+1),
	.box_fields .upload_image.project_image:nth-of-type(3n+1),
	.box_fields .upload_image.project_image:nth-of-type(4n+1),
	.box_fields .upload_image.project_image:nth-of-type(5n+1){
		margin-left: 10px;
		clear: none;
	}
	.box_fields .upload_image.project_image{
		margin-left: 0 !important;
	}
	#newproject.box_fields .picform .upload_image .boximage {
		height: 48.7805vw;
	}
}

@media all and (max-width:400px){
	.box_fields .museumline .linha,
	.box_fields .collectionline .linha,
	.box_fields .sortlocation .linha,
	.box_fields .provenanceline .linha,
	.box_fields .provenanceline .linha{
		justify-content: space-around;
	}
	.box_fields .museumline .linha .drag,
	.box_fields .museumline .linha .delete,
	.box_fields .sortlocation .linha .drag,
	.box_fields .sortlocation .linha .delete,
	.box_fields .collectionline .linha .drag,
	.box_fields .collectionline .linha .delete,
	.box_fields .provenanceline .linha .drag,
	.box_fields .provenanceline .linha .delete{
		order: 1;
	}
	.box_fields .museumline .linha .input_fields,
	.box_fields .museumline .linha .input_fields,
	.box_fields .sortlocation .linha .input_fields,
	.box_fields .sortlocation .linha .input_fields,
	.box_fields .collectionline .linha .input_fields,
	.box_fields .collectionline .linha .input_fields,
	.box_fields .provenanceline .linha .input_fields,
	.box_fields .provenanceline .linha .input_fields{
		width: 100%;
		order: 2;
	}
	.box_fields{
		padding-left: 15px;
		padding-right: 15px;
	}
	.edit_line.added_item div.title,
	.edit_line.added_item div.user,
	.edit_line.added_item div.time,
	.edit_line div.type,
	.edit_line div.user,
	.edit_line div.votecount,
	.edit_line div.time,
	.edit_line.edit_line_pending div.status,
	.edit_line.edit_line_pending div.type,
	.edit_line.edit_line_pending div.user,
	.edit_line.edit_line_pending div.votecount,
	.edit_line.edit_line_pending div.time{
		width:100%;
	}
	.main_with_side_menu .main_side .filters form .field,
	.filters form .field{
		width: calc(100% - 15px);
	}
	.filters form .field.f1_8{
		width: calc((100% - (7.5px * 4)) / 2);
	}
	.page_numbers .content .item.with_pie {
		flex-direction: column;
	}
	.page_numbers .content .item .percentage {
		flex-direction: row;
	} 
	header .logo {
		height: 19px;
	}
	.sign_up .basic_form_switch .rules{
		margin-bottom: 15px;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email{
		display: flex;
  		flex-direction: column;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email .email{
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	#corplead .wrapperfull.update_email .box_update_email .form_update_email .buttons_block{
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.notification_line .content .title_content{
		flex-direction: column;
	}
	.notification_line .content .title_content .title{
		float: left;
		width: 100%;
	}
	.notification_line .content .title_content .date{
		margin-left: auto;
	}
}

@media all and (max-width:380px){
	.block_numbers .text{
		padding: 0 10px 10px 10px;
	}
	.block_numbers .text .info{
		width: 100%;
		margin-left: 0 !important;
		flex-direction: row;
		justify-content: space-between;
	}
	.block_numbers .text .info .number,
	.block_numbers .text .info .title{
		font-size: 18px;
		margin-bottom: 0;
	}
}

@media all and (max-width:360px){
	#login .box_fields .campo.c2{
		width: 100% !important;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	.modellist .item h2{
		font-size: 26px;
		line-height: 30px;
	}
	.modellist .item p strong{
		font-size: 11px;
	}
	#corplead .wrapperfull.update_email .box_update_email span{
		font-size: 16px;
  		line-height: 16px;
	}
}

@media all and (max-width:350px){
	header .options .switch_mode{
		display: none;
	}
	.corp_car_list .item_line .content .image {
		width: 100%;
		height: auto;
	}
	.corp_car_list .item_line .content {
		flex-direction: column;
	}
	.corp_car_list .item_line .content .texto .info {
		width: 100%;
	}
	.corp_car_list .item_line .content .image {
		box-sizing: border-box;
	}
	.campo.inline_checkbox input[type="radio"].checkbox_with_ico_text + label,
	.campo.inline_checkbox input[type="checkbox"].checkbox_with_ico_text + label {
		padding: 5px 10px 5px 40px;
		font-size: 12px !important;
		line-height: 14px !important;
	}
	#dealerinvetory .corp_car_list .box_fields{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#dealerinvetory .corp_car_list .box_fields.open{
		display: flex;
	}
	#dealerinvetory .boxsel2.locationfilterdrop.campo{
		width: 50%;
	}
	#dealerinvetory .corp_car_list .box_fields .campo,
	#dealerinvetory .corp_car_list .box_fields .campo.c2,
	#dealerinvetory .corp_car_list .box_fields .campo.c3,
	#dealerinvetory .corp_car_list .box_fields .campo.c4,
	#dealerinvetory .corp_car_list .box_fields .campo.c5,
	#dealerinvetory .corp_car_list .box_fields .campo.c6 {
		width: 100% !important;
	}
	#dealerinvetory .boxsel2.locationfilterdrop.campo {
		width: 100%;
	}
	.corp_car_list .item_line .content .texto .box_message{
		flex-direction: column;
  		align-items: center;
	}
	.corp_car_list .item_line .content .texto .box_message input{
		margin-bottom: 10px;
	}
	.edit_line .invoice_status {
		width: 35%;
	}
}
@media (min-width: 768px) {
	.grid_cols_2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1280px) {
	.grid_cols_3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1536px) {
	.grid_cols_4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}