@import url(/new-assets/css/bootstrap.min.css);
@import url(/new-assets/fontawesome/5.15.2/css/all.css);
* {margin: 0; padding: 0;}
body { font-family: "Roboto", sans-serif;}
a, a:hover, a:focus {text-decoration: none;}
ul, ol {margin: 0;}
ul li, ol li {list-style: none; margin: 1px 1px 1px 1px;}

.text-color-gray {color: #969696;}
.border-color-gray {border-top: 3px solid #969696;}

ins.adsbygoogle {padding: 0;}
.banner-tab {margin: 0 0 1em 0; width: 100%; height: auto; padding: 0;}
.banner-tab .google-auto-placed {display: none;}
.style-banner {width: 300px; height: 250px;}
@media(min-width: 360px) {.style-banner {width: 336px; height: 280px;}}
@media(min-width: 500px) {.style-banner {width: 468px; height: 280px;}}
@media(min-width: 800px) {.style-banner {width: auto; height: auto;}}

.partialcollapse .collapse {display: block; height: 155px !important; overflow: hidden;}
@media only screen and (max-width: 991px)
{
.partialcollapse .collapse {height: 0px !important;}
}
.partialcollapse .collapsing {height: inherit!important;}
.partialcollapse .collapse.show {height: auto !important;}
.partialcollapse button:hover, .partialcollapse button:focus {color:#fff; background:#40555c;}
.partialcollapse .collapse+button:after {content: "Toate subcategoriile";}
.partialcollapse .show+button:after, .partialcollapse .collapsing+button:after {content: "Toate subcategoriile";}
#partialcollapse li {display: block; background-color: #efefef;}
#partialcollapse li h2, #partialcollapse li h3, #partialcollapse li h4 {margin: 0; display: inline-block; vertical-align: middle; font-weight: 300; font-size: 1em; text-transform: uppercase;}
#partialcollapse li a {padding: 1em 0 1em 1em; display: block; font-size: 1em; line-height: 1em; color: #40555c;}
#partialcollapse li a:hover {color:#fff; background:#40555c;}

.page-content-title {text-transform: uppercase; display: flex; padding-top: 0.25em;line-height: 1.2em;}
.page-content-title .page-content-title-icon {font-size: 1.3em;}
.page-content-title .page-content-title-addon {font-size: 1.2em; font-weight: 500; line-height: 1.2em; letter-spacing: -1px;}
.page-content-title a:hover, .page-content-title a:focus {color: #ff0000;}
.page-content-title h1 {margin-bottom: 0; font-size: 1.2em; font-weight: 500; letter-spacing: -1px;}
.page-content-title-v2 {text-transform: uppercase; display: flex; padding: 0.25em 0 1em 0;line-height: 1.2em;}
.page-content-title-v2 .page-content-title-icon {font-size: 1.3em;}
.page-content-title-v2 .page-content-title-addon {font-size: 1.2em; font-weight: 500; line-height: 1.2em; letter-spacing: -1px;}
.page-content-title-v2 a:hover, .page-content-title a:focus {color: #ff0000;}
.page-content-title-v2 h1 {margin-bottom: 0; font-size: 1.2em; font-weight: 300; letter-spacing: -1px;}
.page-content-subtitle {padding: 0.25em 0 1em 0;line-height: 1.2em;}
.page-content-subtitle .flex-list {display: flex;}
@media only screen and (min-width: 992px) and (max-width: 1199px)
{
	.page-content-title h1 {font-size: 1.2em;}
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.page-content-title {padding-top: 0.25em;line-height: 1.2em; display: flex;}
	.page-content-title h1 {font-size: 1.1em;}
	.page-content-title .page-content-title-addon {font-size: 1em; font-weight: 500; line-height: 1.2em;}
	.page-content-title .page-content-title-icon {font-size: 1.1em;}
	.page-content-title-v2 {padding: 0.25em 0 1em 0;line-height: 1.2em; display: flex;}
	.page-content-title-v2 h1 {font-size: 1.1em;}
	.page-content-title-v2 .page-content-title-addon {font-size: 1em; font-weight: 500; line-height: 1.2em;}
	.page-content-title-v2 .page-content-title-icon {font-size: 1.1em;}
	.page-content-subtitle {font-size: 1em; font-weight: 300;letter-spacing: -1px;}
	.page-content-subtitle .flex-list {display: block; border-top: 1px dashed #969696;}
}
@media only screen and (max-width: 767px)
{
	.page-content-title {padding-top: 0.25em;line-height: 1.2em; display: block;}
	.page-content-title h1 {font-size: 1em;}
	.page-content-title .page-content-title-icon {font-size: 1em;}
	.page-content-title .page-content-title-addon {font-size: 1em; font-weight: 500; line-height: 1.2em;}
	.page-content-title-v2 {padding: 0.25em 0 1em 0;line-height: 1.2em; display: flex;}
	.page-content-title-v2 h1 {font-size: 1em;}
	.page-content-title-v2 .page-content-title-icon {font-size: 1em;}
	.page-content-title-v2 .page-content-title-addon {font-size: 1em; font-weight: 500; line-height: 1.2em;}
	.page-content-subtitle {font-size: 1em; font-weight: 300; letter-spacing: -1px;}
	.page-content-subtitle .flex-list {display: block; border-top: 1px dashed #969696;}
}
.map-wrapper .map-industries-filters {padding-top:10px;}

.map-wrapper .map-industries-icons li{margin-left:10px;margin-bottom:10px;float:left;}
.map-wrapper .map-industries-icons li a{display:inline-block;width:39px;height:39px;line-height:39px;text-align:center;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.map-wrapper .map-industries-icons li a i{margin:0;color:#fff;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.map-wrapper .map-industries-icons li a.afaceri-si-comert{background:#32beeb;}
.map-wrapper .map-industries-icons li a.agricultura{background:#c2bb52;}
.map-wrapper .map-industries-icons li a.alimentatie{background:#68217a;}
.map-wrapper .map-industries-icons li a.auto-moto{background:#585edd;}
.map-wrapper .map-industries-icons li a.calculatoare-internet{background:#58749e;}
.map-wrapper .map-industries-icons li a.casa-si-gradina{background:#39a65b;}
.map-wrapper .map-industries-icons li a.constructii{background:#2338a1;}
.map-wrapper .map-industries-icons li a.cultura-educatie-si-invatamant{background:#53abb1;}
.map-wrapper .map-industries-icons li a.diverse{background:#3c5535;}
.map-wrapper .map-industries-icons li a.electronice-si-electrocasnice{background:#904a84;}
.map-wrapper .map-industries-icons li a.energie{background:#aca9db;}
.map-wrapper .map-industries-icons li a.financiar-bancar{background:#1f5878;}
.map-wrapper .map-industries-icons li a.import-export{background:#ffb802;}
.map-wrapper .map-industries-icons li a.industrie{background:#d3c0a0;}
.map-wrapper .map-industries-icons li a.mass-media{background:#bac0cd;}
.map-wrapper .map-industries-icons li a.moda-confectii-infrumusetare{background:#ff97ea;}
.map-wrapper .map-industries-icons li a.paza-supraveghere-si-securitate{background:#750000;}
.map-wrapper .map-industries-icons li a.restaurante-cazinouri-cluburi{background:#1470a6;}
.map-wrapper .map-industries-icons li a.sanatate-si-asistenta-medicala{background:#ea3e23;}
.map-wrapper .map-industries-icons li a.sport-si-agrement{background:#d486e7;}
.map-wrapper .map-industries-icons li a.telecomunicatii{background:#81a6f3;}
.map-wrapper .map-industries-icons li a.transporturi{background:#b8c5b0;}
.map-wrapper .map-industries-icons li a.turism-hoteluri-agentii{background:#dd9017;}
.map-wrapper .map-industries-icons li a:hover{background:#40555c;}
.map-wrapper .map-industries-icons li a:hover i{font-size:1.2em;}

.category-box {margin-bottom: 1em;}
.category-box .google-auto-placed {display: none;}
.category-box .category-header {position: relative; margin-bottom: 2px; height: 4em; text-transform: uppercase;}
.category-box .category-header .category-icon {position: absolute; margin-right: 2px; width: 4em; height: 4em; text-align: center; line-height: 4em;}
.category-box .category-header .category-icon:after {position: absolute; right: 0; height: 4em; content: ""; border: 1px solid #fff;}
.category-box .category-header .category-icon i {margin:0; vertical-align:middle; color:#fff; font-size:1em; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
.category-box .category-header .category-title {min-height: 4em; line-height: 4em; text-align: left; margin-bottom: 5px; width: 100%; height: 4em;}
.category-box .category-header .category-title .h1, .category-box .category-header .category-title .h2, .category-box .category-header .category-title .h3, .category-box .category-header .category-title .h4{ color: #fff; font-size: 0.9em; display: inline-block; vertical-align: middle; line-height: 4em; font-weight: 300; letter-spacing: -1px; margin: 0 0 0 4.7em;}
.category-box .category-header:hover .category-icon i {font-size:2em;}
.category-box .category-header:hover .category-title {background:#40555c;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.category-box .category-list li {display: block; background-color: #efefef;}
.category-box .category-list li h2, .category-box .category-list li h3, .category-box .category-list li h4, .category-box .category-list li h5, .category-box .category-list li h6 {margin: 0; display: inline-block; vertical-align: middle; font-weight: 300; font-size: 1em; text-transform: uppercase;}
.category-box .category-list li a {padding: 1em 0 1em 1em; display: block; font-size: 1em; line-height: 1em; color: #40555c;}
.category-box .category-list li a:hover {color:#fff; background:#40555c;}

.category-box .afaceri-si-comert .category-icon, .category-box .afaceri-si-comert .category-title {background:#32beeb;}
.category-box .agricultura .category-icon, .category-box .agricultura .category-title {background:#c2bb52;}
.category-box .alimentatie .category-icon, .category-box .alimentatie .category-title {background:#68217a;}
.category-box .auto-moto .category-icon, .category-box .auto-moto .category-title {background:#585edd;}
.category-box .calculatoare-internet .category-icon, .category-box .calculatoare-internet .category-title {background:#58749e;}
.category-box .casa-si-gradina .category-icon, .category-box .casa-si-gradina .category-title {background:#39a65b;}
.category-box .constructii .category-icon, .category-box .constructii .category-title {background:#2338a1;}
.category-box .cultura-educatie-si-invatamant .category-icon, .category-box .cultura-educatie-si-invatamant .category-title {background:#53abb1;}
.category-box .diverse .category-icon, .category-box .diverse .category-title {background:#3c5535;}
.category-box .electronice-si-electrocasnice .category-icon, .category-box .electronice-si-electrocasnice .category-title {background:#904a84;}
.category-box .energie .category-icon, .category-box .energie .category-title {background:#aca9db;}
.category-box .financiar-bancar .category-icon, .category-box .financiar-bancar .category-title {background:#1f5878;}
.category-box .import-export .category-icon, .category-box .import-export .category-title {background:#ffb802;}
.category-box .industrie .category-icon, .category-box .industrie .category-title {background:#d3c0a0;}
.category-box .mass-media .category-icon, .category-box .mass-media .category-title {background:#bac0cd;}
.category-box .moda-confectii-infrumusetare .category-icon, .category-box .moda-confectii-infrumusetare .category-title {background:#ff97ea;}
.category-box .paza-supraveghere-si-securitate .category-icon, .category-box .paza-supraveghere-si-securitate .category-title {background:#750000;}
.category-box .sanatate-si-asistenta-medicala .category-icon, .category-box .sanatate-si-asistenta-medicala .category-title {background:#ea3e23;}
.category-box .sport-si-agrement .category-icon, .category-box .sport-si-agrement .category-title {background:#d486e7;}
.category-box .restaurante-cazinouri-cluburi .category-icon, .category-box .restaurante-cazinouri-cluburi .category-title {background:#1470a6;}
.category-box .telecomunicatii .category-icon, .category-box .telecomunicatii .category-title {background:#81a6f3;}
.category-box .transporturi .category-icon, .category-box .transporturi .category-title {background:#b8c5b0;}
.category-box .turism-hoteluri-agentii .category-icon, .category-box .turism-hoteluri-agentii .category-title {background:#dd9017;}

.page-content {position: relative;}
.page-content .google-auto-placed {display: none;}
.page-content .company-list-header, .page-content .company-list-footer {position:relative;}
.page-content .company-list-single {padding: 0; margin-bottom: 1em; border-radius: 0.25rem; border: 1px solid #d1d1d3;}
.page-content .company-list-single:first-child {border-radius: 0.25rem; border: 1px solid #d1d1d3;}
.page-content .company-list-single .company-logo {float:left; width:140px; height:140px;}
.page-content .company-list-single .company-logo img {width: 100%; height: 100%; border-radius: 0.25em 0 0 0.25em; border: 1px solid #aaa;}
.page-content .company-list-single .company-content {padding: 0.25em 0 0.25em 0.5em; float: left;}
.page-content .company-list-single .company-content .company-title {margin:0;}
.page-content .company-list-single .company-content .company-title a {display: block; color: #143e6b;}
.page-content .company-list-single .company-content .company-title a:hover, .page-content .company-list-single .company-content .company-title a:focus {color: #7cba00;}
.page-content .company-list-single .company-content .company-title .h4 { font-weight: 600; text-transform: uppercase; font-size: 1.3em; line-height: 1.3em; margin: 0;}
@media only screen and (max-width: 767px)
{
	.page-content .company-list-single .company-content .company-title .h4 {font-weight: 500; font-size: 1em; line-height: 1em;}
}
.page-content .company-list-single .company-content .company-tags {font-weight: 300; color: #404040; font-size: 1em;padding: 0.5em 0 0 0;line-height: 1em;}
.page-content .company-list-single .company-content .company-tags li {display:inline-block;}
.page-content .company-list-single .company-content .company-describe {font-size: 1em;  line-height: 1.3em; margin: 0.5em 0 0 0;}
@media only screen and (max-width: 767px)
{
	.page-content .company-list-single .company-content .company-tags { font-size: 0.8em;line-height: 1.2em;}
	.page-content .company-list-single .company-content .company-describe {font-size: 0.9em; line-height: 1.2em; }
}

.right-content {padding:0;}
.right-content .recently {position:relative; argin-bottom: 1em;}
.right-content .recently .title {font-weight: 300; text-transform: uppercase; font-size: 1em;}
.right-content .single-post:first-child {margin-top:0;}
.right-content .single-post {position: relative; border-radius: 0.25rem; border: 1px solid #d1d1d3; width: 100%; display: inline-block;}
.right-content .single-post .post-thumb {float: left; width: 75px; height: 75px;}
.right-content .single-post .post-content {float: left; padding: 0.25em 0.25em 0.25em 0.5em;}
.right-content .single-post .post-content .post-title {margin:0;font-weight:700;}
.right-content .single-post .post-content .post-title a {display: block; color: #143e6b;}
.right-content .single-post .post-content .post-title a:hover, .right-content .single-post .post-content .post-title a:focus {color: #7cba00;}
.right-content .single-post .post-content .post-title h5 {font-weight: 500; font-size: 0.8em; line-height: 1em; text-transform: uppercase; margin: 0;}
.right-content .single-post .post-content .post-title:hover a {color:#7cba00;}
.right-content .single-post .post-content .post-details {margin: 0; font-weight: 300; color: #404040; font-size: 0.8em; padding: 0.5em 0 0 0; line-height: 1em;}
.right-content .claim-data {margin-bottom:1em;}
.right-content .claim-data .collapse-data {transition-property: height, visibility; transition-duration: 1s;}
.right-content .claim-data .claim-data-title {margin: 5px 0 0 0; color: #40555c; font-weight: 400; font-size: 1em;}

.data-page-content {position:relative;}
.data-page-content .data-box-content {margin-bottom: 1em;}
.data-page-content .data-box-content .box-style {padding: 1px; border-radius: 0.25em; border: 1px solid #d1d1d3;}
.data-page-content .data-box-content .data-tab-header {padding: 5px; padding: 10px 2px 10px 2px; background: #40555c; border-radius: 0.25em 0.25em 0 0;}
.data-page-content .data-box-content .header-text-title {color: #FFF; border-bottom: 1px solid #dcdcdc; font-weight: 300; text-transform: uppercase; font-size: 0.8em; line-height: 0.8em; padding: 0 0 2px 5px;}
.data-page-content .data-box-content .header-text-content { color: #FFF; font-weight: 700; text-transform: uppercase; font-size: 1.4em; line-height: 1em; letter-spacing: -1px; padding: 2px 0 0 5px;}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.data-page-content .data-box-content .header-text-content {font-size: 1.2em;}
}
@media only screen and (max-width: 767px)
{
	.data-page-content .data-box-content .header-text-content {font-size: 1.1em;}
}

.data-page-content .data-box-content .data-tab-content {padding: 10px 5px 10px 5px; background: #eaeaea; margin-top: 1px;}
.data-page-content .data-box-content .content-text-title {color: #40555c; border-bottom: 1px solid #40555c; font-weight: 300; text-transform: uppercase; font-size: 0.8em; line-height: 0.8em; padding: 0 0 2px 5px;}
.data-page-content .data-box-content .content-text-content-strong {color: #40555c; font-weight: 700; text-transform: uppercase; font-size: 1.4em; line-height: 1em; letter-spacing: -1px; padding: 2px 0 0 5px;}
.data-page-content .data-box-content .content-text-content {color: #40555c; font-weight: 500; font-size: 1.4em; line-height: 1em; letter-spacing: -1px; padding: 2px 0 0 5px;}
.data-page-content .data-box-content .content-text-icon {width: 1.2em; color: #40555c; font-size: 1.4em; line-height: 1em; padding: 2px 0 0 5px;}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.data-page-content .data-box-content .content-text-content-strong {font-size: 1.2em;}
	.data-page-content .data-box-content .content-text-content {font-size: 1.2em;}
	.data-page-content .data-box-content .content-text-icon {font-size: 1.2em;}
}
@media only screen and (max-width: 767px)
{
	.data-page-content .data-box-content .content-text-content-strong {font-size: 1.1em;}
	.data-page-content .data-box-content .content-text-content {font-size: 1.1em;}
	.data-page-content .data-box-content .content-text-icon {font-size: 1.1em;}
}