.block_company { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); margin-bottom: 25px; }
.block_company img { height: 140px; min-height: 140px; width: 140px; }
.block_company .col-information { /* padding-top: 25px; padding-bottom: 25px; */ width: 630px; max-width: 630px; margin-right: 65px !important; margin-left: 15px !important; }
.block_company .title_company { color: #00b86c; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; }
.block_company .desc_company { color: #073148; font-size: 14px; margin-top: 0px; min-height: 76px; margin-bottom: 0px; }
.block_company .add-info { font-size: 14px; color: #acb5c6; position: relative; top: 3px; }
.block_company .img-icon { width: 24px; display: inline-block; margin-right: 8px; min-height: 24px; height: 24px; position: initial; padding: 0px; }
.block_company .product-info { color: #00b86c; font-size: 14px; }

.block_company .text-3-row-gray { font-size: 14px; color: #acb5c6; }
.block_company .text-3-row-blue { font-size: 14px; color: #073148; }

.mini_block_product .block_product_desc { height: 40px !important; min-height: 40px !important; margin-bottom: 15px; overflow-y: hidden; overflow-x: hidden; }
.mini_block_product .block_image img { height: 107px !important; min-height: 107px !important; padding: 8px; }
.mini_block_product .price_product { font-family: 'avenir-next-lt-pro-demi' !important; font-weight: normal; margin-bottom: 5px; }

.title_zone_list_products { display: inline; }
.line_title_zona_list { border-top: 2px solid #073148; position: relative; top: -8px; left: 25px; display: inline-block; }

.block_company .btn-swint-white, .block_resum_company .btn-swint-white { 
	font-weight: 600; width: 100%; background: white; color: #00b86c; padding: 5px 8px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; background-color: var(--white); 
	width: 130px; height: 36px;
}
.btn-danger.bnt_contact_to_disblock { background: #e81e61; border: 2px solid #e81e61; width: 100%; border-radius: 6px; font-size: 12px; font-family:"avenir-next-lt-pro-demi"; }

#modal_card .btn-swint-white, #modal_shortlist .btn-swint-white { font-size: 14px; font-weight: 600; background: white; color: #00b86c; padding: 10px 20px; border-radius: 6px; border: solid 1px #00b86c; background-color: var(--white); }
.block_company .btn-swint-green, .block_resum_company .btn-swint-green { 
	font-weight: 600; width: 100%; background: #1f7a75; color: white; padding: 5px 10px; font-size: 12px; border-radius: 6px; border: solid 1px #00b86c; 
	width: 130px; height: 36px;
}
#modal_card .btn-swint-green, #modal_shortlist .btn-swint-green { font-weight: 600; background: #1f7a75; color: white; padding: 10px 20px; font-size: 11px; border-radius: 6px; border: solid 1px #00b86c; }

.block_company_filter { padding: 20px; }

.name_filters { color: #acb5c6; font-size: 14px; margin-bottom: 25px; }
.title_filters { color: #00b86c !important; font-weight: 600; font-size: 14px; margin-top: 7px; margin-bottom: 0px; margin-left: 10px;  }
.btn-buscador { width: 100%; color: white; border-radius: 6px; background-color: #00b86c; font-size: 15px; border: none; padding: 7px; height: 60px; }
.custom-control-label { color: #073148; font-weight: 400; }
.custom-control-input:checked ~ .custom-control-label::before { color: #00b86c !important; border-color: #00b86c !important; background-color: #00b86c !important; }
.select2-container { border: 1px solid #acb5c6; padding: 0px 10px; border-radius: 10px; margin-top: 0px !important; margin-bottom: 5px !important; border: none; }
.select2-selection__clear { position: relative; top: 5px; }
.col-list-companies { padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 0px; }

.title_category { font-size: 42px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.24; letter-spacing: normal; 
  text-align: center; color: #073148; margin-top: 0px; margin-bottom: 0px; text-align: center; padding: 11.5px 0px; }
.subtitle_category { margin-top: 0px; margin-bottom: 20px; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.33; 
  letter-spacing: normal; text-align: center; color: #1f7a75; padding: 13px 0px; }
.col-information2 { width: 300px; min-width: 300px; max-width: 300px; }
.row_buttons_company { width: 300px; min-width: 300px; max-width: 300px; } 
.row_buttons_company .col-first-buttton { width: 170px; min-width: 170px; max-width: 170px; }
.row_buttons_company .col-second-buttton { width: 130px; min-width: 130px; max-width: 130px; }
.row_company .col-image { height: 140px; min-height: 140px; width: 140px; max-width: 140px; }
.itemh-filter {
	width: 260px; height: 60px; border-radius: 28px; border: solid 1px #c3cde0; background-color: white; /* margin-right: 15px; */
}
.itemh-filter .select2-selection__placeholder, .itemh-filter .select2-selection__rendered { line-height: 18px !important; padding-left: 0px !important; color: #073148 !important; }
.itemh-filter .select2-container .select2-selection--single { height: auto !important; }
.itemh-filter .select2-selection__arrow { display: none; }
.select2-dropdown { /* width: 250px !important; position: relative; top: 16px; left: -20px; border-radius: 15px; */ }
.name_to_filter { margin-bottom: 0px; font-size: 14px; color: #c3cde0; line-height: 1.29; padding-top: 20px; padding-left: 5px; cursor: pointer; }
.itemh-filter.active { background-color: #00b86c; }
.itemh-filter.active .name_to_filter { color: white; }


.row_list_companies { padding-left: 0px !important; padding-right: 0px !important; }
.col-search { padding-left: 0px !important; padding-right: 0px !important; } 

.btn_filter_mobile { -webkit-transform: rotate(-90deg); position: fixed; bottom: 35%; z-index: 10000; left: -13px !important; border-radius: 7px !important;
  background: #00b86c !important; color: white !important; display: none !important; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.8); outline: none !important; }
.btn_filter_mobile.right_btn { left: auto !important; right: 80px; }
.col-filter-final .text_remove_filters { font-size: 12px !important; }
.col-filter-final { text-align: right; }

@media only screen and (max-width: 750px) {
	.row_company { padding: 25px; text-align: center; }
	#modal_error_no_session .btn-close { width: 100%; margin-right: 0%; position: relative; top: 30px; }
	.message_global { display: block; margin-left: 0px !important; margin-top: 5px; }
	.arrow_global { display: none !important; }
	.col-responsive-mini, .col-responsive { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-top: 10px; margin-bottom: 10px; }
	.col-responsive-result { margin-top: 20px; }
	
	.btn_filter_mobile { display: block !important; }
	.col-filter-products { display: none !important; }
	.col-filter-products.active_filters { height: 100% !important; background: white !important; display: block !important; }
	.col-filter-products #block_filters { display: none !important; }
	.col-filter-products { position: fixed !important; top: 50px !important; left: 0px !important; z-index: 1000; width: 75% !important; min-width: 75% !important; max-width: 75% !important; 
		height: 100% !important; overflow-y: scroll; }
	.col-filter-products.active_filters #block_filters { display: block !important; background: white; padding: 15px; }
	.col-filter-products.active_filters #block_filters .col-12 { margin-bottom: 15px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final { text-align: left !important; margin-top: 25px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final .text_remove_filter { left: 0px !important; font-size: 13px !important; }
	.col-filter-products.active_filters #block_filters .col-filter-final .btn-buscador { float: left !important; }
	
	.title_filters { margin-left: 25px !important; }
	.name_to_filter.check_premium { margin-left: 20px !important; }
	#block_filters .select2-selection__rendered { padding-left: 15px !important; }
	.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below { 
		left: 0px !important; width: 250px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {
	.col-list-companies, .row_list_companies { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	.row_buttons_company { margin-right: 3% !important; }
	.block_company img { width: 80px; height: 80px; min-height: 80px; }
	.item-company-extra { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
	.col-filter { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-bottom: 20px; }	
	.col-responsive { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-top: 10px; margin-bottom: 25px; }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.row_buttons_company { /*margin-right: 8% !important; */ }
}
@media only screen and (min-width: 1401px) {
	.row_buttons_company { /* margin-right: 10% !important; */ }
}


.background_company { height: 620px; }
.logo_company { z-index: 90; position: absolute; left: 130px; top: 600px; width: 160px; height: 160px; background: white; border: 2px solid lightgray; border-radius: 12px; background-color: white; }
h2.name_company { color: #00b86c; font-weight: 900; text-transform: uppercase; padding-top: 5px; font-size: 24px; height: 50px; padding-top: 10px; }
.business_company { color: #acb5c6; font-size: 18px; height: 25px; }
.description_company { color: #073148; font-size: 16px; margin-top: 25px; }
.block_resum_company { padding: 20px; border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); }

.block_resum_company .name_company { color: #616670; font-size: 15px; font-weight: 600; }
.block_resum_company .info_company { color: #acb5c6; font-size: 15px; }
.block_resum_company .website_company { color: #00b86c; }
.keywords { color: #616670; font-size: 14px; display: block; margin-top: 5px; margin-bottom: 14px; }
.info-extra { color: #acb5c6; font-size: 14px; }
.row-extra { margin-top: 20px; }
.num_products { color: #00b86c; font-size: 14px; }
.col-keywords { border-bottom: 1px solid #00b86c; padding-bottom: 50px; }
.row_certificates { margin-top: 20px; margin-bottom: 35px; }
.row_certificates span { border-radius: 14px; border: solid 1px #073148; margin-right: 5px; padding: 10px; font-size: 14px; color: #073148; display: inline-block;
    margin-bottom: 10px; }
.row_other_certificates { margin-top: 20px; margin-bottom: 35px; }
.row_other_certificates span { border-radius: 14px; border: solid 1px #073148; background: #073148; margin-right: 5px; padding: 10px; font-size: 14px; color: white;
	display: inline-block; margin-bottom: 10px; }

.row_graphics { margin-top: 25px; }
.block_graphic { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); padding: 20px; }
.title_graphic { color: #acb5c6; font-size: 18px; }
#chart_incoterms { height: 400px; width: 80%; }
.donut-inner { margin-top: 25px; font-size: 16px; }
.donut-inner p { color: black; }
@media only screen and (max-width: 1400px) {
	.block_graphic { height: 320px !important; min-height: 220px !important; }
	.chat_international { margin-top: 20px; }
}
@media only screen and (min-width: 1401px) {
	.block_graphic { height: 330px !important; min-height: 330px !important; }
	.chat_international { margin-top: 35px; }
}

.title_zona { color: #073148; font-size: 42px; font-weight: 900; }
.separator { border-bottom: 6px solid #073148; margin-left: 45%; margin-right: 45%; margin-top: 25px; margin-bottom: 50px; }
.img-catalog { border-top-left-radius: 15px 15px; border-top-right-radius: 15px 15px; }
.info_catalog { background: white; padding: 20px; border-bottom-left-radius: 15px 15px; border-bottom-right-radius: 15px 15px; }
.title_catalog { color: #073148; font-size: 16px; display: block; margin-bottom: 15px; }
.text_catalog { color: #acb5c6; font-size: 14px; margin-top: 20px; margin-bottom: 30px; }
.icon_catalog { width: 46px; height: 46px; }
.btn-catalog { background: #00b86c; color: white; border-radius: 10px; font-size: 14px; color: white !important; border: none; padding: 15px 35px; height: 48px; }
.block_item { border-radius: 12px; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); background-color: var(--white); margin-bottom: 35px; }

.block_image { height: 200px; min-height: 200px; border-radius: 12px; }
.block_image img { height: 250px; min-height: 250px; max-width: 100%; }
.block_product_separator { border-bottom: 1px solid lightgray; padding: 0px; margin-left: 15%;; margin-right: 15%; margin-top: 0%; }
.block_product_desc { height: 60px; min-height: 60px; }
.block_product_desc p { color: #073148; font-size: 12px; }
.block_info_product { padding: 15px; cursor: pointer; }
.block_info_product_premium { background-color: #f4e4c4; }
.price_product { color: #00b86c; font-size: 25px; text-align: left; font-weight: 600; }
.price_product_small { font-size: 15px; }
.minim_quantity_product { color: #acb5c6; font-size: 12px; font-style: italic; margin-bottom: 20px; display: block; }
.company_product a { color: #1f7a75; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.company_product a:hover { color: #1f7a75; }
.location_product { font-size: 12px; color: #acb5c6; }



.col-lateral-login { 
	background-image: url(/images/company/col-login-min.png); background-position: center right; background-repeat: no-repeat; background-size: cover; 
	min-height: 940px; min-width: 570px; max-width: 570px; width: 570px;
}
.col-lateral-register-free { 
	background-image: url(/images/company/col-register-free-min.png) !important; background-position: center right; background-size: cover; 
	min-height: 940px;
}
.col-lateral-login, .col-lateral-register-free, .col-lateral-form { padding-left: 0px !important; padding-right: 0px !important; }
.col-lateral-form { width: 870px; min-width: 870px !important; max-width: 870px !important; }
.logo-white { width: 162px; position: absolute; top: 38px; left: 130px; }
.icon-login { width: 367px; position: absolute; top: 208px; left: 0px; }
.text-icon { position: absolute; top: 359px; left: 46px; width: 300px; }
.text-icon .big-text { font-size: 36px; font-family:"avenir-next-lt-pro-demi"; }
.text-icon .normal-text { font-family:"avenir-next-lt-pro-medium"; font-size: 18px; margin-bottom: 2px; }
.text-icon .small-text { font-size: 14px; }
.row-header-login-register { margin-top: 35px; margin-bottom: 50px; }
.text-row-header-login-register { color: #073148; font-size: 14px; margin-right: 15px; }
.btn-row-header-login-register { color: white; background: #00b86c; font-size: 14px; border-radius: 10px; 
	border: 1px solid #00b86c; width: 130px; height: 48px; display: inline-block; text-align: center; padding-top: 12px; }
.btn-row-header-login-register:hover { color: white; }
.link_return { color: #acb5c6; font-size: 16px; }
.link_return:hover { color: #acb5c6; }
.bg-login-register h1 { color: #073148; font-size: 34px; font-weight: 900; height: 75px; margin-bottom: 0px; margin-top: 0px; padding-top: 15px;
  	font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: normal; text-align: center; color: #073148; font-family:"avenir-next-lt-pro-demi" !important; }
.desc-login-register { font-size: 24px; margin-top: 0px; margin-bottom: 50px; height: 50px;
  font-weight: normal; font-stretch: normal; font-style: normal; letter-spacing: normal; text-align: center; color: #1f7a75; }
.bg-login-register { 
	background-image: url(/images/company/fondo-login-register-free.png); background-position: center top; background-repeat: no-repeat; background-size: contain; /* min-height: 800px; */
}

.login_register .form-control { border: 1px solid #e6e8f0; background: white; border-radius: 10px; font-weight: bold; font-size: 21px !important; height: 60px; }
/*
.login_register .col-md-6 .form-control { width: 350px; min-width: 350px; max-width: 350px; } 
.login_register .col-md-4 .form-control { width: 240px; min-width: 240px; max-width: 240px; }
*/ 
.login_register .form-control::placeholder { color: #c3cde0; }
.login_register .form-control:active, .login_register .form-control:focus { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .form-group .form-control:active, .login_register .form-group .form-control:focus { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .form-control.active { color: #00b86c; border: 2px solid #00b86c; box-shadow: 0 2px 16px 0 rgba(0, 184, 108, 0.3) !important; }
.login_register .row .col-12 {  }
/* .login_register #address { width: 480px; } */

/*
.login_register .select2-selection__placeholder { color: #e6e8f0 !important; font-size: 20px !important; font-weight: bold; }
.login_register .select2-selection__rendered { color: #00b86c !important; font-size: 20px !important; font-weight: bold; padding-left: 12px !important; }
*/

.login_register .select2-selection__placeholder { color: #073148 !important; font-size: 16px; padding-top: 10px; }
.login_register .form-control::placeholder { color: #c3cde0; font-size: 16px; }
.login_register .select2-selection__arrow { background: #e6e8f0; height: 100% !important; top: 0px !important; right: 0px !important; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.login_register .select2-selection__clear { position: relative; top: 15px; right: 20px; }
.login_register .select2-selection__rendered { font-size: 21px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #00b86c !important; 
height: 60px; padding-top: 10px; }
.login_register .select2-container { padding-left: 0px; height: 60px; }
.login_register .select2-selection--single { height: 60px !important; }


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
  	border: 1px solid #00b86c;
  	-webkit-text-fill-color: #00b86c;
  	-webkit-box-shadow: 0 0 0px 1000px white inset;
  	transition: background-color 5000s ease-in-out 0s;
}

#show_hide_password .input-group-addon { background: white; }
.link_forgot { color: #00b86c; font-size: 12px; }
.link_forgot:hover { color: #00b86c; }

.btn-login-register { width: 375px; height: 60px; background: #c3cde0 !important; border-radius: 10px !important; font-size: 18px !important; color: white !important; }
.btn-login-register:hover { color: white !important; }
.btn-login-register.active { background: #00b86c !important; color: white !important; }
.alert-danger { color: white !important; font-size: 16px !important; background-color: red !important; border-radius: 15px !important; }
.alert-success { color: white !important; font-size: 16px !important; background-color: green !important; border-radius: 15px !important; }
.logo-responsive { width: 100%; display: none; }
.logo-responsive-welcome { width: 200px; }
.login_register label { font-size: 12px; color: #c3cde0; }
.login_register .custom-control-label { font-size: 12px; color: #acb5c6; }
.login_register .custom-control-label a { color: #00b86c; }
.login_register .custom-control-label a:hover { color: #00b86c; }
.login_register .custom-control-input:checked ~ .custom-control-label::before { color: #00b86c; border-color: #00b86c; background-color: #00b86c; }

.row_logo_welcome { padding: 25px 50px; }
.bg-welcome { 
	background-image: url(/images/company/bg-welcome.png); background-position: center top; background-repeat: no-repeat; background-size: contain; padding: 150px;
}
.bg-welcome .big-text { color: #073148; font-weight: 900; font-size: 35px; }
.bg-welcome .text_ { color: #073148; font-size: 18px; }
.bg-welcome .text_green_ { color: #00b86c; }

@media only screen and (max-width: 750px) {
	.col-lateral-form { width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.logo-responsive { display: block; }
	.col-form-login-register { padding-left: 50px !important; padding-right: 50px !important; }
	.bg-welcome { padding: 30px 50px; }
	.logo_company { top: 200px; width: 70px; height: 70px; left: 70%; }
	.block_graphic_3 { height: 780px !important; }
	.icon_catalog { width: 32px; height: 32px; }
	.btn-catalog { padding: 10px 12px; }
	.col-list-companies .block_company button { width: 90% !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
.col-info-company { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin-bottom: 20px; }
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {
	.col-lateral-form { width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.logo-responsive { display: block; width: 250px; }
	.col-form-login-register { padding-left: 75px !important; padding-right: 75px !important; }
	.bg-login-register .col-xs-12 { margin-left: 0px !important; width: 100% !important; max-width: 100% !important; flex: 1 !important; }
	.bg-welcome .col-xs-12 { flex: 1 !important; width: 100% !important; max-width: 100% !important; margin-left: 0% !important; }
	.logo_company { top: 275px; left: 50px; width: 75px; height: 75px; }
	
	.block_graphic_3 { height: 1350px !important; }
	.block_graphic_i { height: 450px !important; }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.col-lateral-login, .bg-login-register { min-height: 720px; }
	.icon-login { width: 250px; }
	.logo_company { top: 440px; }
}


.title_plans { color: white; font-size: 42px; font-weight: bold; /* position: absolute; top: 180px; left: 35%; */ }
.text_plans { color: white; font-size: 24px; /* position: absolute; top: 7%; left: 39%; */ }
.green_text_plans { color: #97ff73; }
.btn_choose_plans { border-radius: 10px; box-shadow: 0 4px 18px 0 rgba(0, 184, 108, 0.8); background-color: #97ff73; font-size: 20px; font-weight: bold; color: #00b86c !important; padding: 15px 80px;  }
.btn_choose_plans:hover { color: #00b86c;  }
.link_plans_login, .link_plans_login:hover { color: #00b86c; }

.choose_money { color: #acb5c6; font-size: 16px; cursor: pointer; background: white; border-radius: 22px; text-align: center; display: block; padding: 10px !important; }
.choose_money.active { color: #00b86c; background: #97ff73; padding: 10px 38px; font-weight: bold; }

.choose_plans { color: #acb5c6; font-size: 16px; cursor: pointer; background: white; border-radius: 22px; text-align: center; display: block; padding: 10px !important; }
.bo_ra_le { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.bo_ra_ri { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.choose_plans.active { color: #00b86c; background: #97ff73; padding: 10px 38px; font-weight: bold; }
.block_plan { border-radius: 14px; box-shadow: 0 8px 16px 0 rgba(195, 205, 224, 0.4); background-color: var(--white); padding: 20px 25px; padding-bottom: 50px; padding-top: 50px; }
.block_plan_labels { padding-top: 50px; padding-bottom: 33%; }
.block_plan.main { background: #073148; }
.block_plan p { color: #073148; font-size: 16px; }
.block_plan.main p { color: white; }
.name_plan { margin-bottom: 0px; font-size: 24px !important; font-family:"avenir-next-lt-pro-bold" !important; }
.name_plan span { color: #00b86c; }
.block_plan .price_plan { color: #073148; font-size: 48px; font-family:"avenir-next-lt-pro-bold" !important; height: 50px; }
.block_plan .price_plan .euro { font-size: 24px; }
.block_plan.main .price_plan { color: #97ff73; }
.block_plan .time_plan { color: #acb5c6 !important; font-size: 14px; margin-top: 5px; font-family:"avenir-next-lt-pro-bold" !important; }
.block_plan .save_plan {
	width: 200px; height: 40px; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.67; letter-spacing: normal; text-align: center; color: #5cb1af;
	background: #f7f7fa; margin-left: 20px; margin-right: 20px; border-radius: 14px; font-weight: 600; padding-top: 7px; margin-bottom: 5px;
}
.block_plan .save_plan {
	margin: auto; background: #616670; color: white; padding: 1px; height: 28px; border-radius: 6px; font-family:"avenir-next-lt-pro-medium" !important;
}
.block_plan .save_plan_green { background: #97ff73; color: #5cb1af !important; }
.block_plan .img_top_plan { margin-top: 50px; margin-bottom: 0px; width: 48px; height: 48px; }
.block_plan .special_p { color: #5cb1af; }
.block_plan .icon_plan { color: #00b86c !important; font-size: 16px; }
.block_plan .btn_plan { border-radius: 10px; background-color: #00b86c; width: 240px; height: 50px; display: inline-block; color: white !important; 
	font-size: 14px; margin-bottom: 20px; font-family:"avenir-next-lt-pro-bold" !important; line-height: 50px; }
.block_plan .btn_current_plan { cursor: default; background: #f7c137; color: #073148 !important; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.block_plan .btn_contact_plan { background: white; color: #073148 !important; box-shadow: 0 4px 16px 0 rgba(195, 205, 224, 0.6); }
.btn_plan_free { 
	border-radius: 10px; background-color: white; padding: 15px 30px; color: #00b86c !important; font-size: 18px; margin-bottom: 15px;
box-shadow: 0 2px 10px 0 rgba(195, 205, 224, 0.8); font-weight: bold; }
.text_plans_ { font-size: 14px; color: #acb5c6; margin-top: 0px; }
.title_zone_plans { color: #073148; font-size: 42px; font-weight: bold; }
.subtitle_zone_plans { color: #073148; font-size: 24px; font-weight: bold; }

.bg-register { background-image: url('/images/company/register_header.png'); padding: 100px; background-position: center top; background-size: cover; background-repeat: no-repeat;}

.logo-register { width: 300px; margin-top: 50px; margin-left: 50px; }
.name_section { color: #e6e8f0; font-size: 14pox; border-bottom: 1px solid #e6e8f0; padding-bottom: 10px; font-family:"avenir-next-lt-pro-bold"; }
.name_section.active { color: #073148; font-size: 14px; border-bottom: 1px solid #073148; padding-bottom: 10px; font-weight: bold; }


@media only screen and (max-width: 750px) {
	/* .title_plans { position: absolute; font-size: 20px; left: 10%; top: 3%; } */
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {

}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	/* .title_plans { left: 30%; } */
	.text_plans { left: 35%; }
	.btn_choose_plans { left: 40%; }
	.block_plan_labels { padding-top: 55px; padding-bottom: 115px; }
}

.row_month { margin-bottom: 60px; }
.row_year { margin-bottom: 122px; }

.label_modal_shortlist { font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #073148; }

/* MEMBERSHIPS */
.row_form_to_pay .login_register .form-control { height: auto !important; }

/* INDEX */
.itemh-filter .selectize-control.single { height: 20px !important; border: 0px !important; }
.selectize-control.single .selectize-input:before { background: white !important; }
.selectize-control.single .selectize-input.items { padding-top: 0px !important; padding-left: 10px !important; }
.selectize-control.single .selectize-input:after { display: none !important; }
.selectize-dropdown.form-control.selectize { width: 230px !important; top: 36px !important; left: -10px !important; padding-left: 0px !important; padding-right: 0px !important; }
.mini_ .selectize-dropdown.form-control.selectize { width: 155px !important; }
.selectize-dropdown.single { width: 230px !important; padding: 0px !important; top: 36px !important; }

select#subcategory { height: 20px; background: white !important; border: 0px !important; }
.block_filter { width: 180px !important; max-width: 180px !important; min-width: 180px !important; cursor: pointer; }
.block_filter_mini { width: 125px !important; max-width: 125px !important; min-width: 125px !important; cursor: pointer; }
.block_filter_mini_2 { width: 140px !important; max-width: 140px !important; min-width: 140px !important; cursor: pointer; }
.block_filter_max { width: 300px !important; max-width: 300px !important; min-width: 300px !important; cursor: pointer; }
.text_remove_filter { font-size: 10px; position: absolute; right: 10px; color: #98a6ad !important; }
.btn-buscador { border-radius: 28px; height: 35px; width: 100px; margin-top: 25px; float: right; }
.row_company { padding: 15px; }
.col-information-company-2 { text-align: left !important; }
.title_company span { background-color: #e8f4ff; padding: 3px; }
.desc_company span { background-color: #e8f4ff; padding: 3px; }
@media only screen and (max-width: 750px) {
    .row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }  	
	.block_company img.img_company_logo { width: 90% !important; min-height: inherit !important; height: inherit !important; }
	.block_company .desc_company { min-height: auto !important; margin-bottom: 10px; }
	.col-information-company-2 { padding-top: 10px; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	.block_company .desc_company { min-height: auto !important; margin-bottom: 10px; }  
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {
    .row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .block_company img.img_company_logo { width: 90% !important; min-height: inherit !important; height: inherit !important; }
    	
    .col-information-company-2 { padding-top: 10px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1200px) {
	.col-filter-300 { flex: 0 0 20% !important; max-width: 20% !important; }
}
@media only screen and (min-width: 1200px) {
	.block_view_filters { display: none !important; }
	.col-filter-180 { margin-right: 5px; }
    .col-filter-140 { margin-right: 5px; }
    .col-filter-125 { width: 125px !important; min-width: 125px !important; }
}
@media only screen and (min-width: 1201px) {
.col-filter-300 { flex: 0 0 21% !important; max-width: 21% !important; }
}

@media only screen and (min-width: 1201px) and (max-width: 1399px) {
	.block_view_filters { display: none !important; }
	
    
	.row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }  
    .col-information-company-2 { text-align: left !important; }
    /* .block_company .desc_company { min-height: auto !important; } */	
}
@media only screen and (min-width: 1400px) {
    .block_view_filters { display: none !important; }
	.col-filter-180 { width: 180px !important; max-width: 180px !important; min-width: 180px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-140 { width: 140px !important; max-width: 140px !important; min-width: 140px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-125 { width: 125px !important; max-width: 125px !important; min-width: 125px !important; cursor: pointer; margin-right: 15px; }
    .col-filter-300 { width: 300px !important; max-width: 300px !important; min-width: 300px !important; cursor: pointer; }     
	.row_company { height: 170px; max-height: 170px; min-height: 170px; } 
	.row_company .col-4, .row_company .col-6, .row_company .col-8, .row_company .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .col-information-company-2 { text-align: left !important; }  	
}

/* COMPANY */

.item_incoterm { width: 18px; height: 200px; display: inline-block; text-align: center; }
.item_incoterm.active { background: #e6e8f0; border-radius: 12px; }
.item_incoterm .mark_item_incoterm { height: 150px; border-radius: 10px; /* border: 1px solid #e6e8f0; */ }
.item_incoterm.mrr { margin-right: 18px; }
.txt_inconterm { color: #616670; font-size: 12px; line-height: 22px; margin-top: 15px; margin-bottom: 0px; position: relative; left: 0px; }
.bar_incoterm { width: 100%; border-radius: 12px; position: relative; border: 1px solid white; }

.company_img { border: 2px solid lightgray; border-radius: 12px; background-color: white; }
.btn_rfi_info { background: #073148 !important; border: 1px solid #073148; color: white !important; width: 100% !important; display: block; font-size: 12px; text-align: center; padding: 9px; }
.title_zone_list_products { font-size: 24px; color: #073148; font-family: avenir-next-lt-pro-medium !important; }
.mini_block_product { border-radius: 12px; box-shadow: 0 8px 24px 0 rgb(195 205 224 / 60%); background-color: white; text-align: center; }

.block_rating_responsive { display: none !important; }
.stars_responsive { display: none !important; }

@media only screen and (max-width: 750px) {
    #wrapper .content-page { margin-top: 0px !important; }
	.col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .block_company_img { position: absolute; top: 170px; left: 20px; }
    .company_img { width: 80px; height: 80px; }
	.block_graphic { height: auto !important; }
	.title_zone_list_products { font-size: 20px; }
    .row_products .pad_responsive { padding-right: 0px !important; }
	.header_img { height: 160px !important; }
	h2.name_company { height: auto !important; margin-bottom: 15px !important; }
	.col_negotiation_company { display: none !important; }
	.block_rating_responsive { display: block !important; }
	.stars_buyer, .stars_seller { display: inline-block !important; }
	.stars_responsive { display: block !important; }
	.stars_desktop { display: none !important; }
}

@media only screen and (min-width: 751px) and (max-width: 1200px) {
    
    .block_company_img { position: absolute; top: 300px; left: 20px; }
	.company_img { width: 120px; height: 120px; }
    .block_graphic { height: auto !important; }
    .title_zone_list_products { font-size: 20px; }  
    .row_products .pad_responsive_tablet { padding-right: 0px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1199px) {
	#wrapper .content-page { margin-top: 0px !important; }
.col-md-12 { padding-left: 0px !important; padding-right: 0px !important; }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
    .header_img { height: 445px; }
	.block_company_img { max-width: 1440px; margin: auto; padding-left: 130px; position: absolute; top: 425px; }
	.company_img { width: 160px; height: 160px; }
	.block_resum_company { width: 330px; min-width: 330px; max-width: 330px; }
    .row_products .pad_desktop { padding-right: 0px !important; }
}

@media only screen and (min-width: 1440px) {
    .header_img { height: 445px; }
    .block_company_img { max-width: 1440px; margin: auto; padding-left: 130px; position: absolute; top: 425px; }
    .company_img { width: 160px; height: 160px; }
    .block_resum_company { width: 330px; min-width: 330px; max-width: 330px; }
    .row_products .pad_desktop { padding-right: 0px !important; }
}
        
        
        
        
        


