:root{--primary-color:#F06028;--bg-color:#3F3F3F;--body-color:#D9D9D9;--black:#000000;--white:#fff;--cardcolor:#E4E4E4;--bold:'Nunito Bold';--semibold:'Nunito SemiBold';--mediu:'Nunito Mediu';--regular:'Nunito Regular';--light:'Nunito Light';--extralight:'Nunito ExtraLight';--transition:all 0.25s linear;--transition-fast:all .25s linear;--transition-medium:all .35s linear;--transition-slow:all .5s linear}@font-face{font-family:Nunito Bold;src:url(/frontend/web/css/fonts/Nunito-Bold.ttf);font-display:swap}@font-face{font-family:Nunito SemiBold;src:url(/frontend/web/css/fonts/Nunito-SemiBold.ttf);font-display:swap}@font-face{font-family:Nunito Mediu;src:url(/frontend/web/css/fonts/Nunito-Mediu.ttf);font-display:swap}@font-face{font-family:Nunito Regular;src:url(/frontend/web/css/fonts/Nunito-Regular.ttf);font-display:swap}@font-face{font-family:Nunito Light;src:url(/frontend/web/css/fonts/Nunito-Light.ttf);font-display:swap}@font-face{font-family:Nunito ExtraLight;src:url(/frontend/web/css/fonts/Nunito-ExtraLight.ttf);font-display:swap}h1,h2,h3,h4,h5,h6{font-family:var(--bold)}h1{font-size:calc(22px + (55 - 22) * ((100vw - 300px)/ (1900 - 300)));color:var(--black);margin-bottom:20px;}h2{font-size:calc(25px + (48 - 25) * ((100vw - 300px)/ (1900 - 300)));color:var(--black);display:flex;flex-direction:column;width:fit-content;margin-bottom:20px}h2::after{content:"";left:0;bottom:0;height:1px;border-bottom:1px solid var(--primary-color);width:20%;margin-top:5px;transition:all .3s linear}h2:hover::after{width:100%;transition:all .3s linear}h3{font-size:calc(20px + (32 - 20) * ((100vw - 300px)/ (1900 - 300)));color:var(--black)}h4{font-size:calc(18px + (22 - 18) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--semibold);color:var(--black)}h5{font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--semibold);color:var(--black)}p{color:var(--black);font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));line-height:30px;font-family:var(--extralight)}a{font-size:calc(16px + (18 - 16) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--regular)}.bg-dark a{font-size:calc(12px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)))}header{position:fixed;z-index:9999;width:100%}#main-navbar .navbar-nav{align-items:center}#main-navbar .container{max-width:90vw;padding-top:30px;padding-bottom:30px;min-height:104px;transition:var(--transition)}.nav-link{color:var(--white);font-family:var(--regular)}#main-navbar-collapse li:not(:last-of-type){padding-right:22px}.navbar-nav{margin-right:80px}.nav-link:hover{color:var(--primary-color)}header{transition:var(--transition)}header.black{background-color:#3f3f3fed;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header .logo{max-height:35px;transition:var(--transition)}header.black .logo{max-height:30px}#main-navbar .container.black{min-height:0;transition:var(--transition);padding-top:5px;padding-bottom:5px}.card-services{position:relative}.card-services::before{content:"";height:4px;width:0;position:absolute;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;z-index:-1;background-color:var(--primary-color);right:-1px;top:-1px}.card-services:hover::before{width:calc(100% + 2px);height:calc(100% + 2px);background:var(--primary-color)}.card-services::after{content:"";height:4px;width:0;position:absolute;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;z-index:-1;background-color:var(--primary-color);left:-1px;bottom:-1px}.card-services:hover::after{width:calc(100% + 2px);height:calc(100% + 2px);background:var(--primary-color)}.section-text{margin-bottom:40px}.section-general{margin-top:80px}.general-text{margin-bottom:40px}.hover_img_zoom img{transition:all .45s linear}.hover_img_zoom:hover .module-image img{transform:scale(1.1);transition:all .25s linear}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:none;background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary.focus,.btn-primary:focus{color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.btn-primary{background-color:var(--primary-color);padding:20px 0;position:relative;display:inline-block;min-width:250px;border-radius:0;border:0;z-index:1}.btn-primary:hover{border-color:transparent;transition:.5s;color:var(--black)}.btn-primary:after,.btn-primary:before{content:'';display:block;position:absolute;transition:.2s}.btn-primary:before{background:var(--white);bottom:0;left:0;height:0%;width:calc(50%);color:var(--black)}.btn-primary:after{background:var(--white);top:0;right:0;height:0;width:calc(50%);color:var(--black)}.btn-primary:hover:before{height:100%}.btn-primary:hover:after{height:100%}.btn-primary:hover{border-color:transparent;transition:.5s}.btn-primary:after,.btn-primary:before{content:'';display:block;position:absolute;transition:.2s;z-index:-1}.btn-primary:hover:before{height:100%}.btn-primary:hover:after{height:100%}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:transparent;border-color:var(--primary-color);box-shadow:none}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:transparent;border-color:var(--primary-color)}.btn-secondary{background-color:transparent;padding:20px 0;position:relative;display:inline-block;min-width:250px;border-radius:0;border:1px solid var(--primary-color);z-index:1;display:flex;align-items:center;justify-content:center}.btn-secondary:hover{border-color:transparent;transition:.5s;color:var(--white)}.btn-secondary:after,.btn-secondary:before{content:'';display:block;position:absolute;transition:.2s}.btn-secondary:before{background:var(--primary-color);bottom:0;left:0;height:0%;width:calc(50%);color:var(--white)}.btn-secondary:after{background:var(--primary-color);top:0;right:0;height:0;width:calc(50%);color:var(--white)}.btn-secondary:hover:before{height:100%}.btn-secondary:hover:after{height:100%}.btn-secondary:hover{border:1px solid var(--primary-color);transition:.5s}.btn-secondary:after,.btn-secondary:before{content:'';display:block;position:absolute;transition:.2s;z-index:-1}.btn-secondary:hover:before{height:100%}.btn-secondary:hover:after{height:100%}.container{max-width:90vw}.hero{min-height:100vh;padding-top:140px;max-width:90vw;margin-left:auto;margin-right:auto;position:relative}.hero::before{background:var(--bg-color);content:'';position:absolute;width:140%;height:100%;top:0;bottom:0;left:-20%}.hero .text-content{display:flex;padding:0;flex-flow:wrap;gap:0;align-content:center;padding-left:15px;padding-right:100px}.hero .module-text{width:100%;height:fit-content;margin-bottom:50px}.hero h1{color:var(--white);margin-bottom:20px;text-transform:uppercase;line-height:71px;max-width:800px}.hero p{color:var(--white);line-height:25px;font-family:var(--extralight);margin-bottom:0;max-width:800px}.hero .module-button:not(:last-of-type){width:fit-content;height:fit-content;margin:0 25px 0 0}.hero .module-button:last-of-type{width:fit-content;height:fit-content;margin:0 auto 0 0}.hero .list{margin-bottom:0;margin-top:100px}.hero h4{color:var(--white)}.hero h4:not(:last-of-type){margin-bottom:20px}.hero h4:last-of-type{margin-bottom:0}.hero .image-content .module-image{border:1px solid var(--primary-color);border-radius:50%;padding:20px;background-color:rgba(255,255,255,.2);transition:var(--transition)}.hero .image-content .module-image:hover{padding:0;transition:var(--transition)}.hero .image-content .module-image img{border-radius:50%}.content-wrapper{background-color:var(--body-color)}body{background-color:var(--bg-color)}.section-2{justify-content:space-between}.section-2 .col-lg-12 p{margin:0}.card-section>.card-services{background-color:var(--cardcolor);padding:0;width:100%}.card-section .module-fickle{padding:20px;background:var(--cardcolor);width:100%}.card-section .module-fickle .fickle-header{display:grid;grid-row:2/2;margin-bottom:20px;grid-template-rows:auto 1fr auto}.section-2 .col-lg-2:hover svg{color:var(--white)}.card-section .fickle-has-icon{display:grid;grid-template-rows:auto 1fr auto}.card-section .fickle-image{margin-bottom:30px;display:flex;justify-content:flex-start}.card-section .fickle-image img{max-height:70px}.gap-3{gap:30px;z-index:1}.card-section-2{margin-top:30px}.card-section .fickle-content .fickle-item .btn-secondary{color:var(--black)}.section-3 p{margin-bottom:0}.section-4 .col-lg-12{gap:30px}.section-4 .module-fickle{max-width:calc(33.333333% - 20px);padding:30px 20px 50px;border:1px solid var(--primary-color);min-width:30%}.section-4 .fickle-title paragraph{font-size:118px;font-family:var(--bold);opacity:10%;line-height:80px}.section-4 .module-fickle:hover paragraph{color:var(--primary-color);opacity:100%}.section-4 .fickle-subtitle{max-width:450px}.section-5{margin-bottom:80px}.section-5 p{margin-bottom:0}.bg-dark{background-color:var(--bg-color)!important}.bg-dark .module-text a{color:var(--white);font-family:var(--regular)}.bg-dark .module-text a:hover{color:var(--primary-color)}.bg-dark h5{color:var(--white);margin-bottom:20px}.bg-dark .module-text li:not(:last-of-type){padding-bottom:10px}.bg-dark .builder-row{padding:50px 0 50px}.bg-dark .fb img{max-height:26px}.bg-dark .in img{max-height:26px}.bg-dark .yt img{max-width:29px;max-height:20px}.footericon{padding:0 10px}.bg-dark .footericon img{height:26px;width:26px!important}.smfooter{flex-wrap:wrap}.smfooter .ilfooter{width:100%;margin-top:10px}.smfooter .ilfooter img{max-width:250px}.all-hero-page{height:50vh;min-height:300px;background-repeat:no-repeat;justify-content:center;align-items:center;position:relative;background-position:right;background-size:contain;}.all-hero-page::before{content:'';top:0;background:linear-gradient(90deg,#3f3f3f 54.27%,rgba(63,63,63,0) 100%);position:absolute;height:100%;width:100%}.all-page-top{max-width:90vw}.all-page-top h1{color:var(--white)}.despre-noi-section-2{margin-bottom:80px}.despre-noi-section-2 .general-text p{display:flex;flex-direction:row;align-items:center;gap:5px}.despre-noi-section-3 .col-lg-12{gap:30px}.despre-noi-section-3 .module-fickle{max-width:calc(33.333333% - 20px);padding:30px 20px 50px;border:1px solid var(--primary-color);min-width:30%}.despre-noi-section-3 .fickle-title paragraph{font-size:118px;font-family:var(--bold);opacity:10%;line-height:80px}.despre-noi-section-3 .module-fickle:hover paragraph{color:var(--primary-color);opacity:100%}.despre-noi-section-3 .fickle-subtitle{max-width:450px}.despre-noi-top-section h2{font-size:calc(14px + (24 - 18) * ((100vw - 300px)/ (1900 - 300)))}.despre-noi-top-section h1{margin-bottom:0}.servicii-section-1{margin-bottom:80px}.servicii-section{margin-top:50px;padding-top:140px;margin-bottom:80px}.servicii-section .module-text ul{display:flex;flex-direction:column;gap:10px}.servicii-section .module-text ul li::marker{color:var(--primary-color)}.servicii-section .module-text a{color:var(--primary-color)}.servicii-section .btn-primary{margin-top:40px}.legislatie .btn-secondary{color:var(--black)}.legislatie .btn-secondary{min-width:100%;margin-top:20px}.legislatie .section-4 .module-fickle{min-width:0;padding:20px}.legislatie-section-1{margin-bottom:80px}.card-legislatie:hover{color:var(--primary-color)}.card-legislatie{width:310px!important;display:grid;flex-direction:column;justify-content:space-between;min-height:290px;grid-template-rows:auto 1fr auto}.card-legislatie .fickle-header{display:grid;grid-row:2/3}.legislatie h4{font-size:calc(16px + (20 - 18) * ((100vw - 300px)/ (1900 - 300)))}.legislatie-section-1 .fickle-image{margin-top:auto}.form-control{background:0 0;border:1px solid rgba(0,0,0,.2);border-radius:0;height:50px;padding-right:5rem}.form-group{position:relative;height:fit-content}.form-group:not(.agreement-radio) label{position:absolute;top:10px;margin:auto;height:fit-content;left:1.5rem;z-index:-1;color:rgba(0,0,0,.5);opacity:.7}.form-group:not(.agreement-radio) label span{color:rgba(0,0,0,.5);opacity:.7}.form-control:focus{color:rgba(246,99,37,.4);background-color:inherit;border-color:inherit;box-shadow:none}.focus label,.focus span{color:transparent}.form-group:not(.item-acceptance) label{position:absolute;margin-bottom:0;transition:var(--transition-medium);left:1rem;white-space:nowrap;pointer-events:none}.form-group:not(.item-acceptance).focus label{left:calc(100% - 1rem)!important;transform:translateX(-100%);filter:brightness(.6)}.form-group:not(.item-acceptance).focuss label{color:transparent}input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}input[type=checkbox]{display:none}input[type=checkbox]+.checkbox-text:before{content:"";display:block;width:20px;height:20px;border:2px solid var(--primary-color);position:absolute;left:0;top:2px;transition:all .12s,border-color 80ms;border-radius:0}input[type=checkbox]:checked+.checkbox-text:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}input[type=checkbox]+.checkbox-text{cursor:pointer;padding-left:30px}.c-error{position:absolute;bottom:-1rem;left:0;font-size:12px}.border-left{border-left:1px solid var(--gray)!important}.checkbox-text{color:rgba(0,0,0,.7)}.solicita-oferta-section{margin-bottom:80px}.c-form .select .form-control{-webkit-appearance:none}.info-contact p{margin-bottom:5px}.info-contact a{color:var(--black)}.info-contact a:hover{color:var(--primary-color)}.contact-form-section{border-right:1px solid rgba(0,0,0,.2);padding-right:50px}.map-info-section{padding-left:50px}.info-contact{margin-bottom:30px}.contact-section-1{margin-bottom:80px}.contact-all-section a{color:var(--primary-color)}.contact-all-section .last-p{font-family:var(--semibold);color:var(--primary-color)}.site-error h1{font-size:calc(102px + (205 - 22) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--bold)}.site-error p{font-family:var(--semibold);font-size:calc(22px + (22 - 12) * ((100vw - 300px)/ (1900 - 300)))}.btn-404{margin-top:50px}#cookie_notice{background-color:var(--white);font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));height:150px}#cookie_notice .cookie_notice_container p{font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--light);color:var(--black)}#cookie_notice .cookie_notice_container a{font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));color:var(--primary-color);font-family:var(--semibold)}#cookie_notice .cookie_notice_container .btn-cookie{background-color:var(--primary-color);font-size:calc(14px + (18 - 12) * ((100vw - 300px)/ (1900 - 300)));font-family:var(--light);padding:10px 50px;border-radius:0;border:none;margin-left:50px}#cookie_notice .cookie_notice_container .btn-cookie:hover{color:#000}.btn-info.focus,.btn-info:focus{box-shadow:none}.politica-cookie-section{padding-top:140px;margin-top:80px;margin-bottom:80px}.termeni-si-conditii-section{padding-top:140px;margin-top:80px;margin-bottom:80px}.politica-de-confidentialitate-section{padding-top:140px;margin-top:80px;margin-bottom:80px}

a:hover {
  text-decoration: none;
}
p:last-of-type {
  margin-bottom: 0;
}
.footer-logo img {
  max-height: 35px;
  width: auto !important;
}


/* ----------- Blog ------------- */
.all-hero-page.blog-header {
  height: 65vh;
  min-height: 350px;
  margin-top: 0;
  background-size: cover;
}
.all-hero-page.blog-header:before {
  background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 200%);
}
.blog-item-wrapper {
  margin-bottom: 2rem;
}
.blog-category-item a:hover .blog-image-wrapper img {
  transform: scale(1.05);
}
.blog-item-inner {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
}
.blog-image-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  aspect-ratio: 16/9;
  background: #f6f6f6;
  border-radius: 10px 10px 0 0;
  width: 100%;
  overflow: hidden;
}
.blog-image-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 250%);
  z-index: 1;
}
.blog-image-wrapper .blog-date {
  position: absolute;
  top: 1rem;
  left: 1rem;
  padding: 0.3rem 0.7rem;
  background: #fff;
  font-size: 0.675rem;
  color: #000;
  border-radius: 3px;
  z-index: 9;
  font-family: var(--bold);
}
.blog-image-wrapper img {
  width: 100%;
  object-fit: cover;
  transition: var(--transition-fast);
}
.blog-item-inner .blog-title-inner {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
}
.blog-item-inner .title-description {
  font-size: 1.3rem;
  color: #000;
  min-height: 50px;
  margin-bottom: 0;
}
.blog-item-inner .title-description:after {
  display: none;
}
.blog-item-inner .short-description {
  font-size: 1rem;
  color: var(--gray);
  font-family: var(--regular);
  line-height: 1.4em;
}
.blog-item-inner .read-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  color: var(--primary-color);
  border-top: 1px solid #00000017;
  padding-top: 0.5rem;
}
.blog-item-inner .read-more svg path {
  transition: var(--transition);
}
.blog-item-inner:hover .read-more svg path {
  stroke: var(--primary-color);
}

/* Blog Post Page */
.spacing-top {
  margin-top: 200px;
}
.blog-post-header {
  max-width: 1000px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.blog-post-header h1 {
  font-size: 2.5rem;
  margin: auto;
}
.blog-post-author {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.blog-post-author-info {
  display: flex;
  align-items: center;
  justify-content: center;
}
.author-name > * {
  font-size: 16px;
}
.author-name strong {
  color: var(--primary-color);
}
.divider {
  margin: 0 10px;
  color: #000;
}
.author-image {
  position: relative;
  width: 50px;
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 0 0 20px -10px #000;
}
.author-image figure {
  position: relative;
  padding-top: 100%;
  margin-bottom: 0;
}
.author-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.blog-date {
  color: #556575;
}

.blog-post-back-button {
  background: var(--primary-color);
  color: #fff;
  padding: 5px 20px;
  font-size: 16px;
}
.blog-post-back-button:hover {
  color: #000;
}
.blog-post-content {
  max-width: 800px !important;
  margin: auto;
}

.blog-post-content h2 {
  color: #000;
  font-size: 30px;
  margin-bottom: 0.5rem;
}
.blog-post-content h3 {
  font-size: 20px;
  margin-bottom: 0.5rem;
}
.blog-post-content ul {
  padding-left: 15px;
}
.blog-post-featured-image img {
  aspect-ratio: 4/2;
  border-radius: 10px;
  object-fit: cover;
}

.blog-post-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}
.blog-post-gallery figure {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  aspect-ratio: 16/9;
  border-radius: 10px;
  margin-bottom: 0;
  overflow: hidden;
}
.blog-post-gallery figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
