@media screen and (max-width: 1200px) {
  body {
    overflow-x: hidden!important;
  }
  /*mm-menu*/
  .mm-menu {
    --mm-color-background: var(--elal-blue)!important;
    --mm-color-text: #fff!important;
    --mm-color-button: #fff!important;
  }
  .mm-navbar__title {
    color: #fff !important;
  }
  /*mm-menu*/
  /*base*/
  .on-desk {
    display: none!important;
  }
  .on-mb {
    display: initial;
  }
  .page-holder {
    margin-left: auto;
    margin-right: auto;
    width: calc(100vw*(360/430));
  }
  .elal .mt-mb {
    margin-top: calc(100vw * (30/430));
  }
  .elal .mb-mb {
    margin-bottom: calc(100vw * (30/430));
  }
  .elal .tx-sh h2 {
    filter: drop-shadow(calc(100vw * (4/430)) calc(100vw * (4/430)) calc(100vw * (6/430)) #333);
  }
  .elal .tx-sh p {
    filter: drop-shadow(calc(100vw * (4/430)) calc(100vw * (4/430)) calc(100vw * (6/430)) #333);
    text-shadow: calc(100vw * (-2/430)) calc(100vw * (-2/430)) calc(100vw * (4/430)) #000;
  }
  .elal .fs-25-mb {
    font-size: calc(100vw * (25/430)) !important;
  }
  .tx-center-mb {
    text-align: center;
  }
  .ord-1-mb {
    order: 1;
  }
  .ord-2-mb {
    order: 2;
  }
  .ord-3-mb {
    order: 3;
  }
  /*base*/
  /**/
  .elal {
    padding-top: calc(100vw * (51/430));
    /**/
    /*menu*/
    /*menu*/
    /*home*/
    /*home*/
    /**/
    /*diviziile-grupului*/
    /*diviziile-grupului*/
    /**/
    /*produse*/
    /*ph pana pui slideru*/
    /*ph pana pui slideru*/
    /*produse*/
    /**/
    /*proiecte*/
    /*proiecte*/
    /**/
    /*in-cifre*/
    /*in-cifre*/
    /**/
    /*povestea*/
    /*povestea*/
    /**/
    /*efficienta*/
    /*efficienta*/
    /*noutati*/
    /*noutati*/
    /*newsletter-form*/
    /*newsletter-form*/
    /**/
    /*footer*/
    /*footer*/
    /*divize*/
    /**/
    /*division-home*/
    /*division-home*/
    /**/
    /*preformanta*/
    /*preformanta*/
    /**/
    /*joasa-tensiune*/
    /*joasa-tensiune*/
    /*medie-tensiune*/
    /*medie-tensiune*/
    /*solutii*/
    /*solutii*/
    /**/
    /**/
    /*portofoliu*/
    /*portofoliu*/
    /**/
    /*divizii*/
    /**/
    /*product*/
    /**/
    /*product-head*/
    /*product-head*/
    /**/
    /*req-from*/
    /*req-from*/
    /**/
    /*product*/
    /**/
    /*contact*/
    /**/
    /*contact-head*/
    /*contact-head*/
    /**/
    /*contact-maps*/
    /*contact-maps*/
    /**/
    /*contact-regions*/
    /*contact-regions*/
    /**/
    /*contact*/
  }
  .elal h1 {
    font-size: calc(100vw * (28/430));
  }
  .elal h2 {
    font-size: calc(100vw * (22/430));
  }
  .elal .page-holder .py-a {
    padding: calc(100vw * (50/430)) 0 calc(100vw * (22/430)) 0;
  }
  .elal .page-holder .pb-a {
    padding-bottom: calc(100vw * (50/430));
  }
  .elal .page-holder .py-b {
    padding: calc(100vw * (50/430)) 0 calc(100vw * (62/430));
  }
  .elal .slider-home .slick-list {
    min-height: calc(100vw*(480 / 430));
  }
  .elal .mh-head.mh-sticky {
    background-color: var(--elal-blue);
  }
  .elal .mh-head {
    padding-left: calc(100vw*(10 / 430));
    height: calc(100vw*(50 / 430));
  }
  .elal .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .elal .mh-head .mh-btns-left {
    right: 0px;
    height: calc(100vw*(45 / 430));
  }
  .elal .mh-head .mh-btns-left,
  .elal .mh-head .mh-btns-right {
    display: block;
    width: calc(100vw*(80 / 430));
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .elal .navbar-brand {
    width: calc(100vw*(200 / 430));
  }
  .elal .navbar-brand img {
    width: 100%;
    height: auto;
  }
  .elal #search-icon-mb {
    width: calc(100vw*(30 / 430));
    display: inline-block;
    margin-top: calc(100vw*(10 / 430));
    margin-left: calc(100vw*(10 / 430));
    background-color: transparent;
  }
  .elal #search-icon-mb img {
    width: 100%;
  }
  .elal #menu-icon-mb {
    width: calc(100vw*(30 / 430));
    display: inline-block;
    margin-top: calc(100vw*(10 / 430));
  }
  .elal .menu-main {
    max-height: calc(100vw*(97 / 430));
  }
  .elal .menu-main .logo {
    display: flex;
    width: calc(100vw * (226/430));
    margin-right: auto;
  }
  .elal .menu-main .logo img {
    width: calc(100vw*(198 / 430));
    max-height: calc(100vw*(47 / 430));
  }
  .elal .menu-main .collapse,
  .elal .menu-main .collapsing {
    right: calc(100vw*(63 / 430));
    top: calc(100vw*(3.28 / 430));
  }
  .elal .menu-main .menu-toggle {
    height: fit-content;
    width: auto;
    padding: calc(100vw * (12/430)) calc(100vw * (10/430));
    margin: auto 0;
    border: 0px transparent;
    outline: none;
    cursor: pointer;
    background-color: var(--elal-blue);
  }
  .elal .menu-main .menu-toggle svg {
    width: calc(100vw * (14/430));
    height: auto;
  }
  .elal .menu-main .search-toggle {
    padding: calc(100vw * (6/430));
    margin: auto 0;
    height: auto;
    width: auto;
    background-color: var(--elal-blue);
    border: 0px transparent;
    cursor: pointer;
  }
  .elal .menu-main .search-toggle svg {
    height: calc(100vw * (23/430));
    width: calc(100vw * (23/430));
  }
  .elal .menu-main .menu-link {
    padding: calc(100vw*(17.5 / 430)) calc(100vw*(15 / 430));
    height: fit-content;
    font-size: calc(100vw*(23 / 430));
    line-height: 1;
    text-decoration: none;
    color: #fff;
    border-bottom: calc(100vw*(1 / 430)) solid #ffffff33;
  }
  .elal .menu-main .collapse.show {
    display: block;
    max-width: fit-content;
  }
  .elal .menu-main .collapse.show ul {
    width: calc(100vw * (308/430));
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .elal .slider-buttons {
    order: 3;
    display: block;
    width: calc(100vw*(276/430)) !important;
    margin: 0 auto calc(100vw*(50/430)) !important;
    justify-content: center;
    text-align: center;
  }
  .elal .slider-buttons.on-mb {
    display: block!important;
  }
  .elal .slider-buttons .tab {
    width: calc(100vw*(110/430));
    position: relative;
    height: calc(100vw*(50/430));
  }
  .elal .slider-buttons .tab svg {
    width: calc(100vw*(110/430));
    margin-bottom: calc(100vw*(10/430));
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    top: calc(100vw*(-5/430));
  }
  .elal .slider-buttons .tab span {
    color: #fff;
    z-index: 123;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    line-height: 1;
  }
  .elal .slider-buttons .slider-arr {
    display: none;
  }
  .elal .slider-dark .slick-next:before,
  .elal .slider-dark .slick-prev:before {
    color: var(--elal-blue);
  }
  .elal #home .splash-holder {
    padding-bottom: calc(100vw * (94/430));
  }
  .elal #home .slider-img {
    width: 100%;
    overflow: initial!important;
    height: auto;
  }
  .elal #home .overlay {
    position: absolute;
    top: calc(100vw * (328/430));
    left: calc(100vw * (0/430));
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100vw * (400 / 430));
  }
  .elal #home .overlay .home-slider-desc {
    width: calc(100vw * (400/430));
    background-color: var(--elal-blue);
    padding-top: calc(100vw * (20/430));
    padding-left: calc(100vw * (20/430));
    padding-bottom: calc(100vw * (10/430));
    clip-path: polygon(0% 0%, 100% 0%, 96.33% 100%, 0% 100%);
    margin-bottom: calc(100vw * (25/430));
    margin-top: calc(100vw * (-40/430));
    min-height: calc(100vw * (141/430));
    display: block;
  }
  .elal #home .overlay .home-slider-desc .h2,
  .elal #home .overlay .home-slider-desc h2 {
    color: #fff;
    font-size: calc(100vw * (22/430));
    line-height: 1.25;
    padding-right: calc(100vw * (40/430));
    margin: 0 0 calc(100vw * (8/430));
  }
  .elal #home .overlay .home-slider-desc p {
    color: #fff;
    padding-right: calc(100vw * (40/430));
    font-size: calc(100vw * (18/430));
    margin: 0 0 calc(100vw * (8/430));
    line-height: 1.25;
  }
  .elal #home .overlay .home-slider-desc,
  .elal #home .overlay .home-slider-desc a {
    text-decoration: none;
    color: #fff;
    font-size: calc(100vw * (14/430));
    line-height: 2;
    font-weight: bold;
    cursor: pointer;
  }
  .elal #home .overlay .slider-tabs {
    margin-left: 0;
    height: calc(100vw * (123/430));
    display: flex;
    gap: 0;
  }
  .elal #home .overlay .slider-tabs .slider-tab {
    width: calc(100vw * (107.5/430));
    display: inline-block;
  }
  .elal #home .overlay .slider-tabs .slider-tab img {
    margin-left: 0px;
    height: 100%;
    width: auto;
  }
  .elal #home .overlay .slider-tabs .slider-tab.active {
    width: calc(100vw * (107/430));
  }
  .elal #diviziile-grupului .page-holder .py-a {
    padding: calc(100vw * (25/430)) 0 0;
  }
  .elal .dg-title {
    flex: 0 0 100%;
    background-image: none;
    margin-bottom: calc(100vw*(25/430));
  }
  .elal .dg-title h2 {
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: calc(100vw*(35/430));
    line-height: 1.25;
    margin: 0;
  }
  .elal .dg-title h2 b {
    color: var(--elal-blue);
  }
  .elal .dg-desc {
    flex: 1 0 0;
  }
  .elal .dg-desc p {
    text-align: center;
    font-size: calc(100vw*(20/430));
    padding-left: 0;
    margin-bottom: calc(100vw*(40/430));
  }
  .elal .dg-items {
    display: flex;
    width: calc(100vw*(430/430));
    gap: 1.1%;
    flex-wrap: wrap;
    margin: calc(100vw*(20/430)) calc(100vw*(-35/430));
    row-gap: calc(100vw*(4/430));
  }
  .elal .dg-items .dg-di {
    position: relative;
    z-index: 100;
    flex: 0 0 100%;
    width: 100;
  }
  .elal .dg-items .dg-di img {
    width: 100%;
    height: auto;
  }
  .elal .dg-items .dg-di .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 55.45%;
    clip-path: polygon(0% 0%, 100% 0%, 86.9% 100%, 0% 100%);
    height: 100%;
    background-color: var(--elal-blue);
    display: flex;
  }
  .elal .dg-items .dg-di .overlay p {
    margin: auto calc(100vw*(24/430));
    width: 100%;
    color: #fff;
    font-family: "Montserrat-Bold";
    font-size: calc(100vw*(18/430));
    line-height: 1.4;
  }
  .elal .slider-divizii {
    width: 100%;
  }
  .elal .slider-divizii img {
    width: 100%;
  }
  .elal .slider-holder {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .elal .slider-title {
    text-align: center;
    font-family: "Inter-Bold";
    font-size: calc(100vw*(35/430));
    line-height: 1.3;
    /*            flex-grow: 0;*/
    margin-top: 0;
    margin-bottom: calc(100vw*(22/430));
  }
  .elal .page-holder.w-100-mb .slider-title,
  .elal #povestea .page-holder.w-100-mb .slider-title,
  .elal #noutati .page-holder .slider-title {
    text-align: center;
  }
  .elal .slider {
    order: 2;
    margin-bottom: calc(100vw*(10/430));
  }
  .elal #produse .slider .slider-item {
    width: calc(100vw*(360/430));
    background-color: #fff;
    text-align: center;
    padding-bottom: calc(100vw*(20/430));
  }
  .elal .slider .slider-item:not(:first-child) {
    display: none;
  }
  .elal #produse .slider .slider-item .top-img {
    padding: calc(100vw*(30/430)) calc(100vw*(53/430));
    border-bottom: calc(100vw*(2/430)) solid #0003;
  }
  .elal #produse .slider .slider-item p {
    font-family: "Open Sans Bold";
    font-size: calc(100vw*(28/430));
    line-height: 1.4;
    padding: calc(100vw*(20/430)) calc(100vw*(40/430)) calc(100vw*(35/430));
    text-align: center;
  }
  .elal #produse .slider .slider-item a {
    text-decoration: none;
    font-family: "Open Sans Bold";
    font-size: calc(100vw*(18/430));
    line-height: 3.6;
    color: var(--elal-blue);
  }
  .elal #produse .slider-cta {
    font-size: calc(100vw*(20/430));
    width: calc(100vw*(298/430));
    padding: calc(100vw*(12/430)) 0;
  }
  .elal .slider-holder .slider-cta {
    text-transform: uppercase;
    text-decoration: none;
    font-size: calc(100vw*(20/430));
    line-height: 1.2;
    font-family: "Open Sans Bold";
    order: 4;
    margin: 0 auto;
    width: calc(100vw*(298/430));
    text-align: center;
    background-color: #0047BA;
    color: #fff;
    padding: calc(100vw*(12/430)) 0;
  }
  .elal #proiecte .slider .slider-item {
    width: calc(100vw*(360/430));
  }
  .elal #proiecte .slider .slider-item .overlay p {
    font-size: calc(100vw*(20/430));
    padding-top: calc(100vw*(22/430));
    padding-left: calc(100vw*(30/430));
  }
  .elal #proiecte .slider .slider-item .overlay a {
    font-size: calc(100vw*(20/430));
    padding: calc(100vw*(10/430)) calc(100vw*(30/430)) calc(100vw*(10/430)) calc(100vw*(10/430));
    margin-left: calc(100vw*(20/430));
    z-index: 9999;
  }
  .elal #proiecte .slider .slider-item .overlay .loc-flag {
    display: block;
    background-color: var(--elal-blue);
    color: #fff;
    margin-top: auto;
    width: calc(100vw*(300/430));
    padding: calc(100vw*(36/430)) calc(100vw*(27/430));
    clip-path: polygon(0% 0%, 100% 0%, 86.9% 100%, 0% 100%);
  }
  .elal #proiecte .slider .slider-item .overlay .loc-flag p {
    font-family: "Open Sans Bold";
    font-size: calc(100vw*(21/430));
  }
  .elal #proiecte .slider-cta {
    font-size: calc(100vw*(20/430));
    width: calc(100vw*(298/430));
    padding: calc(100vw*(12/430)) 0;
  }
  .elal #in-cifre {
    background-color: var(--elal-bg-3);
  }
  .elal #in-cifre .py-a {
    padding: calc(100vw*(50 / 430)) 0 0;
  }
  .elal .inc-title {
    order: 1;
    font-size: calc(100vw*(35/430));
    line-height: 1.4;
    color: #fff;
    transform: none;
    margin-top: 0;
    color: #231F20;
  }
  .elal .inc-title b {
    color: var(--elal-blue);
  }
  .elal .inc-cifre {
    order: 3;
    flex-grow: 1;
    padding-top: calc(100vw*(20/430));
  }
  .elal .inc-cifre .inc-card-holder {
    justify-content: space-between;
    width: calc(100vw*(430/430));
    margin: 0 calc(100vw*(-35/430));
    row-gap: calc(100vw*(5/430));
  }
  .elal .inc-cifre .inc-card {
    background-color: var(--elal-blue);
    flex-basis: 100%;
    width: 100%;
    display: flex;
  }
  .elal .inc-cifre .inc-ico-holder {
    padding: calc(100vw*(20/430)) calc(100vw*(36/430)) calc(100vw*(20/430)) calc(100vw*(30/430));
    background-image: url(https://electroalfa.ro/html/images/bg-inc-separator-mb.png);
  }
  .elal .inc-cifre .inc-card-ico {
    height: calc(100vw*(86/430));
  }
  .elal .inc-cifre .inc-card p {
    color: #fff;
    font-size: calc(100vw*(18/430));
  }
  .elal .inc-cifre .inc-card p b {
    font-size: calc(100vw*(35/430));
    color: #fff;
  }
  .elal .inc-img {
    order: 1;
    width: calc(100vw*(360/430));
  }
  .elal .px-0-mb {
    padding-left: 0px;
    padding-right: 0px;
  }
  .elal .w-100-mb {
    width: 100%!important;
  }
  .elal #povestea .timeline {
    margin: 0;
    padding-bottom: calc(100vw * (40/430)) !important;
  }
  .elal #povestea .tl-mb .slider-buttons {
    /*    
                position: absolute;
                bottom:20%;
                left: 50%;
                transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                */
    width: auto;
    margin: 0 auto!important;
    /*margin-top: calc(100vw * (-50/430))!important;*/
    margin-bottom: calc(100vw * (40/430)) !important;
  }
  .elal #povestea .slider-timeline-mb {
    width: calc(100vw * (430/430));
    padding-bottom: 0px;
  }
  .elal #povestea .slider-timeline-mb .slick-prev {
    position: absolute;
    top: auto;
    bottom: calc(100vw * (-45/430));
    left: calc(100vw * (110/430));
    z-index: 123;
  }
  .elal #povestea .slider-timeline-mb .slick-next {
    position: absolute;
    top: auto;
    bottom: calc(100vw * (-45/430));
    right: calc(100vw * (110/430));
    z-index: 123;
  }
  .elal #povestea .slider-timeline-mb .slick-slide {
    height: fit-content;
  }
  .elal #povestea .slider-timeline-mb .slick-list {
    padding: 0 20% 0 20% !important;
  }
  .elal #povestea .slider-timeline-mb .slick-initialized .slick-slide {
    width: 90%!important;
  }
  .elal #povestea .slider-timeline-mb .slick-slide:not(.slick-active) .year-desc {
    display: none;
  }
  .elal #povestea .slider-timeline-mb .slick-slide.slick-active .year svg path {
    fill: #231F20;
  }
  .elal #povestea .slider-timeline-mb .slick-slide:not(.slick-active) .year:after {
    display: none;
  }
  .elal #povestea .slider-timeline-mb .slick-slide .year-desc {
    min-height: calc(100vw*(200/430));
  }
  .elal #povestea .tl-mb.on-mb {
    position: relative;
  }
  .elal #povestea .slider-title {
    flex-basis: auto;
    margin-top: 0;
    margin-bottom: calc(100vw*(36 / 430));
  }
  .elal #povestea .year {
    position: relative;
    z-index: 1;
    /*width:  calc(100vw*(285.74/430));*/
    width: 100%;
    margin: 0 auto;
  }
  .elal #povestea .year svg {
    width: 100%;
    height: auto;
  }
  .elal #povestea .year svg path {
    fill: #231F20;
  }
  .elal #povestea .year.blue svg path {
    fill: #009ADE;
  }
  .elal #povestea .year p {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw*(50/430));
    line-height: 1;
    color: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, 5%) rotate(-30deg);
    display: none;
  }
  .elal #povestea .year:after {
    content: "";
    position: absolute;
    z-index: 10;
    height: calc(100vw*(40/430));
    width: calc(100vw*(14/430));
    bottom: -40%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background-image: url(https://electroalfa.ro/html/images/bg-tl-arr-dn.png);
    background-size: auto 100% ;
    background-position: top center;
    background-repeat: no-repeat;
  }
  .elal #povestea .year:before {
    display: none;
  }
  .elal #povestea .slick-active .year p {
    display: block!important;
  }
  .elal #povestea .year-desc {
    position: relative;
    font-family: "Open Sans Bold";
    font-size: calc(100vw*(16/430));
    line-height: 1.5;
    padding: 0px;
    text-align: center;
    margin-top: calc(100vw*(60/430));
  }
  .elal #povestea .tl-cta {
    text-transform: uppercase;
    text-decoration: none;
    font-size: calc(100vw*(20/430));
    line-height: 1.2;
    font-family: "Open Sans Bold";
    order: 4;
    margin: 0 auto;
    width: calc(100vw*(298/430));
    text-align: center;
    background-color: #0047BA;
    color: #fff;
    padding: calc(100vw*(12/430)) 0;
  }
  .elal #eficienta .slider-buttons {
    top: 20px!important;
    right: calc(100vw*(10 / 430)) !important;
    width: calc(100vw*(110 / 430)) !important;
  }
  .elal #portofoliu .slider-buttons {
    top: 20px!important;
    right: calc(100vw*(10 / 430)) !important;
    width: calc(100vw*(110 / 430)) !important;
  }
  .elal .splash-holder {
    position: relative;
  }
  .elal .splash-holder .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .elal .splash-holder .slick-slide img.on-mb {
    display: initial!important;
  }
  .elal .splash-holder .overlay .slider-title {
    font-family: "Inter-Bold";
    font-size: calc(100vw*(35 / 430));
    line-height: 1.33;
    margin: calc(100vw * (50/430)) 0 0;
    order: 1;
    width: auto;
  }
  .elal .splash-holder .gradient {
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.44861695) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.44861695) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.44861695) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    z-index: 443;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .elal .splash-holder .overlay {
    z-index: 444;
  }
  .elal .splash-holder .overlay .slider-buttons {
    order: 3;
    display: flex;
    width: calc(100vw*(276 / 430));
    margin: 0 auto calc(100vw*(35 / 430));
  }
  .elal .splash-holder .overlay .bottom {
    order: 2;
    margin: auto calc(100vw * (35/430)) calc(100vw * (80/430)) 0;
    display: flex;
    background-color: transparent;
    flex-wrap: wrap;
  }
  .elal .splash-holder .overlay .bottom .ico-holder {
    display: flex;
    background-color: #2DC800;
    width: auto;
    clip-path: polygon(0% 0%, 100% 0%, 93.58% 100%, 0% 100%);
  }
  .elal .splash-holder .overlay .bottom .ico-holder img {
    padding: calc(100vw * (20/430)) calc(100vw * (16/430)) calc(100vw * (20/430)) calc(100vw * (16/430));
    height: calc(100vw * (100/430));
    width: auto;
  }
  .elal .splash-holder .overlay .bottom .ico-holder p {
    font-size: calc(100vw * (16/430));
    font-family: "Open Sans Bold";
    padding-right: calc(100vw*(74 / 430));
    color: #fff;
    line-height: 1;
    margin: auto;
  }
  .elal .splash-holder .overlay .bottom .slide-desc {
    flex-grow: 1;
    flex-basis: 100%;
  }
  .elal .splash-holder .overlay .bottom .slide-desc p {
    font-size: calc(100vw * (20/430));
    font-family: "Open Sans";
    padding: calc(100vw*(30 / 430)) calc(100vw*(35/430)) calc(100vw*(10/430));
    line-height: 1.25;
    color: #fff;
    margin: 0;
    filter: drop-shadow(calc(100vw * (2/430)) calc(100vw * (3/430)) calc(100vw * (4/430)) black);
  }
  .elal .splash-holder .overlay .bottom .slide-desc a {
    font-size: calc(100vw * (16/430));
    font-family: "Open Sans Bold";
    line-height: 1.25;
    margin: 0 0 0 calc(100vw * (35/430));
    text-decoration: none;
    color: #fff;
    filter: drop-shadow(calc(100vw * (2/430)) calc(100vw * (3/430)) calc(100vw * (4/430)) black);
  }
  .elal .splash-holder .overlay .bottom .slide-desc a small {
    font-size: 50%;
    vertical-align: middle;
  }
  .elal #noutati .page-holder {
    width: 100vw;
  }
  .elal #noutati .slider {
    background-color: var(--elal-bg-3);
  }
  .elal #noutati .slider-buttons {
    margin: 0 auto calc(100vw*(50 / 430));
    width: calc(100vw*(276 / 430));
    order: 3;
    justify-content: center;
  }
  .elal #noutati .slider .slider-item {
    background-color: var(--elal-bg-3);
    width: calc(100vw*(430 / 430));
    margin: 0px;
  }
  .elal #noutati .slider .slider-item .news-img {
    width: 100%;
    height: auto;
  }
  .elal #noutati .slider .slider-item p {
    text-align: center;
    padding: 0 calc(100vw*(35 / 430)) calc(100vw*(10 / 430));
    font-family: "Montserrat-Bold";
    font-size: calc(100vw*(22/430));
    line-height: 1.45;
  }
  .elal #noutati .slider-cta {
    font-size: calc(100vw*(20/430));
    width: calc(100vw*(298/430));
    padding: calc(100vw*(12/430)) 0;
  }
  .elal #noutati .slick-prev {
    position: absolute;
    top: auto;
    bottom: calc(100vw * (-50/430));
    left: calc(100vw * (110/430));
    z-index: 123;
  }
  .elal #noutati .slick-next {
    position: absolute;
    top: auto;
    bottom: calc(100vw * (-50/430));
    right: calc(100vw * (110/430));
    z-index: 123;
  }
  .elal #newsletter {
    background-color: #fff;
  }
  .elal .nl-form {
    order: 2;
    flex: 0 0 100%;
    padding-right: 0;
  }
  .elal .nl-form h2 {
    text-align: center;
    font-size: calc(100vw*(35/430));
    margin-bottom: calc(100vw*(40/430));
  }
  .elal .nl-form .acc-holder {
    flex-direction: column;
    gap: calc(100vw*(34/430));
  }
  .elal .nl-form input[type=text] {
    background-color: #EAEAEA;
    font-size: calc(100vw*(16/430));
    padding: calc(100vw*(16/430)) calc(100vw*(34/430));
  }
  .elal .nl-form .nl-form-checkbox {
    font-size: calc(100vw*(16/430));
    line-height: 1.5;
    padding-left: calc(100vw*(44/430));
    color: #808080;
  }
  .elal .nl-form .checkmark {
    width: calc(100vw*(22/430));
    height: calc(100vw*(22/430));
    background-image: url(https://electroalfa.ro/html/images/nl-unchecked.png);
  }
  .elal .nl-form input[type=submit] {
    margin: 0 auto;
    font-size: calc(100vw*(20/430));
    padding: calc(100vw*(12/430)) calc(100vw*(14.4/430));
    border: 0 transparent;
  }
  .elal .nl-img {
    order: 1;
    flex: 0 0 60%;
    margin: 0 auto calc(100vw*(34/430));
  }
  .elal footer .ft-main {
    flex-wrap: wrap;
    padding: calc(100vw * (20/430)) calc(100vw * (30/430)) calc(100vw * (30/430));
  }
  .elal footer .ft-cr {
    order: 2;
    flex-basis: 100%;
    font-size: calc(100vw * (20/430));
    text-align: center;
    margin-bottom: calc(100vw * (10/430));
    margin-right: 0;
  }
  .elal footer .ft-terms-holder {
    order: 3;
    flex-basis: 100%;
    text-align: center;
  }
  .elal footer .ft-terms-holder a {
    display: block;
    font-size: calc(100vw * (14/430));
  }
  .elal footer .ft-terms-holder a:not(:last-child) {
    margin-bottom: calc(100vw * (10/430));
  }
  .elal footer .ft-terms-holder span {
    display: none;
  }
  .elal footer .ft-soc-holder {
    order: 1;
    gap: calc(100vw * (50/430));
    margin: 0 auto calc(100vw * (22/430));
  }
  .elal footer .ft-soc-holder .ft-soc-link img {
    height: calc(100vw * (26/430));
  }
  .elal footer .ft-links {
    /*tre intrebat dece nu vor restu de footer*/
    /*display:none;*/
    justify-content: space-between;
    background-color: #393536;
    padding: calc(100vw * (14/430)) calc(100vw * (30/430)) calc(100vw * (220/430));
    flex-wrap: wrap;
  }
  .elal footer .ft-links .ft-links-holder a {
    font-size: calc(100vw * (12/430));
    margin-bottom: calc(100vw * (6/430));
    font-family: "Inter-Regular";
  }
  .elal footer .ft-links .ft-links-holder a:first-child {
    margin-top: calc(100vw * (16/430));
    margin-bottom: calc(100vw * (16/430));
  }
  .elal footer .ft-links .ft-links-holder#ft-lnh-1 {
    flex-basis: 100%;
    width: 100%;
  }
  .elal footer .ft-links .ft-links-holder#ft-lnh-2 {
    flex-basis: 100%;
    width: 100%;
  }
  .elal footer .ft-links .ft-links-holder#ft-lnh-3 {
    flex-basis: 100%;
    width: 100%;
  }
  .elal footer .ft-links .ft-links-holder#ft-lnh-4 {
    flex-basis: 100%;
    width: 100%;
  }
  .elal footer .ft-cert-img {
    right: auto;
    left: calc(100vw * (39/430));
    bottom: calc(100vw * (66/430));
    width: calc(100vw * (339.22/430));
  }
  .elal .divison-head-holder .bg-grad {
    display: block;
    position: absolute;
    z-index: 2;
    background: linear-gradient(0deg, #000d 0%, #0000 100%);
    top: calc(100vw * (284/430));
    left: 0;
    width: 100%;
    height: calc(100vw * (380/430));
  }
  .elal #division-home .overlay {
    z-index: 10;
    top: calc(100vw * (436/430));
    left: 0;
    text-align: center;
  }
  .elal .divison-head-holder h2,
  .elal .divison-head-holder .h2 {
    font-size: calc(100vw * (25/430));
    line-height: 1.8;
    margin: 0 0 calc(100vw * (17/430));
  }
  .elal .divison-head-holder p {
    font-size: calc(100vw * (16/430));
    line-height: 1.6;
    margin: 0;
    width: calc(100vw * (380/430));
  }
  .elal .page-nav {
    padding: calc(100vw * (24/430)) calc(100vw * (24/430));
    color: #fff;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    row-gap: calc(100vw * (24/430));
  }
  .elal .page-nav .page-nav-item {
    width: 44%;
  }
  .elal .page-nav .page-nav-item img {
    display: inline-block;
    height: calc(100vw * (36/430));
    width: auto;
    margin-right: calc(100vw * (8/430));
  }
  .elal .page-nav .page-nav-item a {
    font-size: calc(100vw * (14/430));
    line-height: 1;
  }
  .elal .page-nav .page-nav-sep {
    margin: 0 auto;
  }
  .elal .page-nav .page-nav-sep svg {
    height: calc(100vw * (38/430));
    width: auto;
  }
  .elal section:not(#licitatii) .page-nav .page-nav-sep:nth-of-type(4n) {
    display: none;
  }
  .elal #preformanta .page-holder h2 {
    font-size: calc(100vw * (35/430));
    line-height: 1.28;
    margin-bottom: calc(100vw * (24/430));
    text-align: center;
  }
  .elal #preformanta .page-holder p {
    font-size: calc(100vw * (20/430));
    line-height: 1.25;
    text-align: center;
  }
  .elal #joasa-tensiune .page-holder {
    margin: 0;
    width: calc(100vw*(430 / 430));
  }
  .elal .page-holder .division-head {
    background-color: #EAEAEA;
    padding: calc(100vw * (45/430));
    display: flex;
    flex-wrap: wrap;
    margin: calc(100vw * (80/430)) calc(100vw * (-35 / 430)) 0;
    width: auto;
  }
  .elal .page-holder .division-head .division-head-desc {
    width: 100%;
    order: 2;
  }
  .elal .page-holder .division-head .division-head-desc h2 {
    font-size: calc(100vw * (35/430));
    line-height: 1.28;
    margin-bottom: calc(100vw * (24/430));
    text-align: center;
  }
  .elal .page-holder .division-head .division-head-desc p {
    font-size: calc(100vw * (20/430));
    line-height: 1.25;
    text-align: center;
  }
  .elal .page-holder .division-head .division-head-desc p,
  .elal .page-holder .division-head .division-head-desc ul li {
    font-size: calc(100vw*(20 / 430));
    line-height: 1.25;
    text-align: center;
  }
  .elal .page-holder .division-head img {
    width: 90% !important;
    height: auto;
    order: 1;
    margin-top: calc(100vw * (-100/430));
    margin-bottom: calc(100vw * (20/430));
  }
  .elal .page-holder .img-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 calc(100vw * (50/430));
  }
  .elal .page-holder .img-holder .img-item {
    position: relative;
    z-index: 10;
    width: calc(100vw * (430/430));
  }
  .elal .page-holder .img-holder .img-item .tag {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100vw * (242/430));
    height: calc(100vw * (94/430));
    background-color: var(--elal-blue);
    text-transform: uppercase;
    clip-path: polygon(0% 0%, 100% 0%, 92% 100%, 0% 100%);
  }
  .elal .page-holder .img-holder .img-item .tag p {
    margin: calc(100vw * (24/430)) 0 0 calc(100vw * (24/430));
    font-family: "Open Sans Bold";
    color: #fff;
    font-size: calc(100vw * (17/430));
    line-height: 1.2;
  }
  .elal .page-holder .img-holder .slider-buttons {
    display: flex;
    width: calc(100vw*(138/430));
    margin: calc(100vw*(50/430)) auto;
    justify-content: center;
  }
  .elal #medie-tensiune .page-holder .division-head .division-head-desc {
    width: 100%;
    order: 2;
  }
  .elal #medie-tensiune .page-holder .division-head img {
    width: 90%;
    height: auto;
    order: 1;
    margin-top: calc(100vw * (-100/430));
    margin-bottom: calc(100vw * (20/430));
  }
  .elal #medie-tensiune .page-holder {
    margin: 0;
    width: calc(100vw*(430 / 430));
  }
  .elal #medie-tensiune .page-holder .img-holder {
    margin: 0 ;
  }
  .elal #medie-tensiune .page-holder .img-item .tag {
    width: calc(100vw * (305/430));
  }
  .elal #medie-tensiune .page-holder .mtd {
    width: calc(100vw * (390/430));
    margin: 0 auto;
  }
  .elal #medie-tensiune .page-holder .mtd h2 {
    font-size: calc(100vw*(35 / 430));
    line-height: 1.28;
    margin-bottom: calc(100vw*(24 / 430));
    text-align: center;
  }
  .elal #medie-tensiune .page-holder .mtd p {
    font-size: calc(100vw*(20 / 430));
    line-height: 1.25;
    text-align: center;
  }
  .elal #solutii h2 {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw * (35/430));
    line-height: 1.28;
    margin-bottom: calc(100vw * (24/430));
    margin-top: 0;
    flex-basis: 100%;
    text-align: center;
  }
  .elal .slider-divizii-3 {
    width: calc(100vw * (360/430));
  }
  .elal .sol-holder {
    display: flex;
    flex-wrap: wrap;
    gap: calc(100vw * (17/430));
    position: relative;
  }
  .elal .sol-holder .sol-item {
    width: 100%;
  }
  .elal .sol-holder .sol-item img {
    width: calc(100vw * (360/430));
    height: auto;
    margin-bottom: calc(100vw * (10/430));
  }
  .elal .sol-holder .sol-item p {
    font-family: "Open Sans";
    font-size: calc(100vw * (24/430));
    line-height: 1.3;
    text-align: center;
  }
  .elal .sol-holder .slider-buttons {
    display: flex;
    width: calc(100vw*(335/430));
    justify-content: center;
    margin: 0px!important;
    padding-bottom: 80px;
    position: absolute;
    bottom: -35%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .elal #portofoliu .page-holder {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    padding-bottom: calc(100vw * (60/430));
  }
  .elal #portofoliu h2 {
    font-size: calc(100vw * (35/430));
    line-height: 1.3;
    margin-bottom: calc(100vw * (30/430));
    margin-top: 0;
    flex-basis: 100%;
    order: 1;
  }
  .elal #portofoliu h3 {
    font-size: calc(100vw * (28/430));
    line-height: 1.75;
    flex-basis: 100%;
    order: 3;
    margin-bottom: calc(100vw * (20/430));
  }
  .elal #portofoliu h4 {
    font-family: "Open Sans Bold";
    font-size: calc(100vw * (20/430));
    line-height: 1.75;
    margin: 0 0 calc(100vw * (18/430));
  }
  .elal #portofoliu p {
    font-family: "Open Sans";
    font-size: calc(100vw * (20/430));
    line-height: 1.75;
    margin: 0 0 calc(100vw * (24/430));
    padding-right: 0;
  }
  .elal #portofoliu p.mt {
    padding-right: 0;
  }
  .elal #portofoliu .port-desc {
    order: 4;
    flex-basis: 100%;
    width: 100%;
    text-align: center;
  }
  .elal #portofoliu .left-img {
    width: calc(100vw * (430/430));
    margin: 0 calc(100vw * (-35/430)) calc(100vw * (35/430));
    order: 2;
  }
  .elal #portofoliu .left-img img {
    width: 100%;
    height: auto;
  }
  .elal .product-head {
    background-color: #000;
    position: relative;
    height: calc(100vw * (580/430));
  }
  .elal .product-head h2 {
    position: absolute;
    z-index: 5;
    top: calc(100vw * (50/430));
    left: calc(100vw * (35/430));
    transform: none;
    font-size: calc(100vw * (35/430));
    line-height: 1.3;
    margin-top: 0;
    flex-basis: 100%;
    color: #009ADE;
  }
  .elal .product-head img {
    position: absolute;
    z-index: 3;
    top: auto;
    bottom: calc(100vw * (50/430));
    right: calc(100vw * (35/430));
    transform: none;
    height: calc(100vw * (230/430));
    width: auto;
  }
  .elal .form-page {
    flex-wrap: wrap;
  }
  .elal .form-holder {
    width: 100%;
    order: 2;
  }
  .elal .form-holder.divizii {
    width: 100%;
    order: 1;
  }
  .elal .form-holder.divizii .d-flex {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .elal .form-holder.divizii form {
    width: calc(100vw * (360/430));
  }
  .elal .form-holder.divizii .half {
    width: 100%;
    flex-basis: 100%;
  }
  .elal .from-img-holder {
    width: calc(100vw * (430/430));
    order: 1;
    margin: 0 calc(100vw * (-35/430));
  }
  .elal .form-page .form-title {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw * (28/430));
    line-height: 1.3;
    margin-bottom: calc(100vw * (20/430));
    margin-top: 0;
    flex-basis: 100%;
    color: #fff;
  }
  .elal .form-page form {
    width: calc(100vw*(360 / 430));
  }
  .elal .form-page form .inp {
    font-size: calc(100vw*(16 / 430));
    padding: calc(100vw*(16 / 430)) calc(100vw*(34 / 430));
    margin-bottom: calc(100vw*(26 / 430));
  }
  .elal .form-page form .checkmark {
    left: 0px;
    top: calc(100vw*(6 / 430));
    width: calc(100vw*(18 / 430));
    height: calc(100vw*(18 / 430));
  }
  .elal .form-page form .form-checkbox {
    font-family: "Open Sans";
    font-size: calc(100vw*(16 / 430));
    line-height: 1.5;
    position: relative;
    padding-left: calc(100vw*(30 / 430));
    color: #fff;
  }
  .elal .form-page form .send {
    font-size: calc(100vw*(20 / 430));
    padding: calc(100vw*(12 / 430)) calc(100vw*(14.4 / 430));
    margin-top: calc(100vw*(30 / 430));
  }
  .elal .divizii .captcha-holder img,
  .elal .form-holder .captcha-holder img {
    top: 40%;
  }
  .elal #contact-home {
    padding-top: 0px;
  }
  .elal #contact-home .overlay {
    top: auto;
    bottom: 0;
    left: 0;
    text-align: center;
    width: fit-content;
    height: fit-content;
    background: linear-gradient(0deg, #000f 0%, #0000 100%);
  }
  .elal #contact-home .contact-head h2 {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw * (25/430));
    line-height: 1.3;
    margin-bottom: calc(100vw * (30/430));
    padding-top: calc(100vw * (50/430));
    margin-top: 0;
    color: #fff;
  }
  .elal #contact-home .contact-head p {
    font-family: "Open Sans Light";
    font-size: calc(100vw * (16/430));
    line-height: 1.7;
    margin: 0 ;
    color: #fff;
    padding: 0 calc(100vw * (35/430)) calc(100vw * (50/430));
    width: calc(100vw * (430/430));
  }
  .elal #contact-home .page-nav .page-nav-item {
    width: 38%;
  }
  .elal #contact-maps .loc-title {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw * (20/430));
    line-height: 1;
    padding: calc(100vw * (20/430)) calc(100vw * (25/430));
    padding-right: calc(100vw * (90/430));
  }
  .elal #contact-maps .loc-title:after {
    width: calc(100vw * (80/430));
    background-size: calc(100vw * (12/430)) auto;
  }
  .elal #contact-maps .loc-title:not(:first-child) {
    margin-top: calc(100vw * (24/430));
  }
  .elal #contact-maps .loc-main {
    padding: calc(100vw * (30/430)) calc(100vw * (20/430));
    flex-basis: 100%;
    width: calc(100vw * (360/430));
    flex-basis: auto;
  }
  .elal #contact-maps .loc-main a {
    display: flex;
    font-family: "Open Sans";
    font-size: calc(100vw*(16 / 430));
    line-height: 1.8;
    color: #000;
    text-decoration: none;
    margin-bottom: calc(100vw*(5 / 430));
  }
  .elal #contact-maps .loc-main p {
    margin-top: calc(100vw*(40 / 430));
    font-family: "Open Sans";
    font-size: calc(100vw*(16 / 430));
    line-height: 1.8;
    color: #000;
  }
  .elal #contact-maps .loc-main img {
    height: calc(100vw * (18/430));
    width: auto;
    margin-right: calc(100vw * (20/430));
  }
  .elal #contact-maps .loc-map {
    padding: 0 calc(100vw * (20/430)) calc(100vw * (50/430));
    flex-grow: 1;
    width: calc(100vw * (360/430));
  }
  .elal #contact-maps .loc-map iframe {
    width: 100%!important;
  }
  .elal #contact-maps .loc-under {
    border-top: calc(100vw * (1/430)) #ccc solid;
    padding: calc(100vw * (30/430)) calc(100vw * (20/430));
    flex-direction: column;
    gap: calc(100vw * (16/430));
  }
  .elal #contact-maps .loc-under p,
  .elal #contact-maps .loc-under a {
    font-size: calc(100vw*(16 / 430));
    line-height: 1.8;
  }
  .elal #contact-regions .page-holder {
    padding-bottom: calc(100vw*(40 / 430));
  }
  .elal #contact-regions .region-title-holder {
    margin-bottom: calc(100vw*(30 / 430));
    flex-wrap: wrap;
    row-gap: calc(100vw*(20 / 430));
  }
  .elal #contact-regions .region-title-holder h2 {
    font-size: calc(100vw*(30 / 430));
  }
  .elal #contact-regions .region-title {
    width: calc(100vw*(172 / 430));
    height: calc(100vw*(180 / 430));
    font-size: calc(100vw * (18/430));
    line-height: 1.6;
  }
  .elal #contact-regions .region-title.active:after {
    height: calc(100vw * (20/430));
    background-size: calc(100vw * (54/430)) calc(100vw * (22/430));
  }
  .elal #contact-regions .reg-main {
    padding: calc(100vw * (30/430)) calc(100vw * (20/430));
    flex-basis: 100%;
  }
  .elal #contact-regions .reg-main a {
    font-size: calc(100vw*(16 / 430));
    line-height: 1.8;
    margin-bottom: calc(100vw*(5 / 430));
  }
  .elal #contact-regions .reg-main img {
    height: calc(100vw * (20/430));
    margin-right: calc(100vw * (20/430));
  }
  .elal #contact-regions .reg-under {
    flex-basis: 100%;
    border-top: calc(100vw * (1/430)) #ccc solid;
    padding: calc(100vw * (30/430)) calc(100vw * (20/430));
    flex-direction: column;
    gap: calc(100vw * (20/430));
  }
  .elal #contact-regions .reg-under p,
  .elal #contact-regions .reg-under a {
    font-size: calc(100vw*(15 / 430));
    line-height: 1.8;
  }
  .elal #performanta .page-holder h2 {
    text-align: center;
    font-size: calc(100vw * (35/430));
    margin-bottom: calc(100vw * (24/430));
  }
  .elal #performanta .page-holder p {
    font-size: calc(100vw * (20/430));
  }
  .elal section:not(.prod-ser) .division-head .division-head-desc h2 {
    font-family: "Open Sans";
    font-size: calc(100vw * (22/430));
  }
  .elal section:not(.prod-ser) .division-head .division-head-desc h2 b {
    font-family: "Open Sans Bold";
  }
  .bold {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw*(28/430));
    line-height: 1.25;
    margin: 0;
  }
  .elal #portofoliu h3 span {
    font-size: calc(100vw * (22/430));
    line-height: 1.3;
    margin-top: calc(100vw * (30/430));
    margin-bottom: calc(100vw * (30/430));
  }
  /*responsabilitate*/
  .elal .resps h2 {
    font-size: calc(100vw * (25 / 430));
    line-height: 1.25;
    text-align: center;
  }
  .elal .resps h3 {
    font-size: calc(100vw * (20 / 430));
    line-height: 1.4;
    text-align: center;
  }
  .elal .resps .left-img {
    order: 1;
  }
  .elal .resps .ord-title {
    order: 2;
  }
  .elal .resps .port-desc.w-s70 {
    width: 100%;
  }
  .elal .resps .left-text {
    order: 3;
  }
  .elal .resps .left-text ul {
    margin: 0;
    padding-inline-start: calc(100vw * (8 / 430));
  }
  .elal .resps .left-text p,
  .elal .resps .left-text li {
    font-size: calc(100vw * (16 / 430));
    margin-bottom: calc(100vw * (4 / 430));
  }
  .elal .resps .left-text p b,
  .elal .resps .left-text li b {
    font-size: calc(100vw * (18 / 430));
  }
  .elal .resps .poze-resps .w-s30 {
    width: 100%;
  }
  .elal .resps .poze-resps .w-s30 img {
    margin-bottom: calc(100vw * (20 / 430));
  }
  .elal .resps .py-a {
    padding-bottom: 0;
  }
  .elal .resps.img-w-26 h3 {
    font-size: calc(100vw * (25 / 430));
    line-height: 1.25;
    text-align: center;
    padding-bottom: 10px;
  }
  .elal .resps .page-holder.about-2 .art-holder {
    margin-bottom: 0;
  }
  /*cariere*/
  .elal .cariere .row-intro {
    padding: calc(100vw * (10/430)) 0 calc(100vw * (10/430)) 0;
  }
  .elal .cariere .row-intro:last-child {
    padding: calc(100vw * (40/430)) 0;
  }
  .elal .cariere .division-head {
    margin-right: calc(100vw * (-35/430));
    margin-left: calc(100vw * (-35/430));
    margin-top: calc(100vw * (80/430));
  }
  .elal .cariere .division-head-desc ul {
    margin: 0 0 calc(100vw*(10/430));
    padding-inline-start: calc(100vw*(20/430));
  }
  .elal .cariere .division-head-desc ul li {
    font-family: "Open Sans";
    font-size: calc(100vw * (18 / 430));
    line-height: 1.3;
  }
  .elal .cariere .division-head-desc ul li b {
    font-family: "Open Sans Bold";
  }
  .elal .cariere .form-head {
    font-family: "Montserrat-Bold";
    font-size: calc(100vw * (22 / 430));
    line-height: 1.25;
    margin: 0;
  }
  .elal .cariere .form-head b {
    font-family: "Montserrat-Bold";
    font-weight: initial;
    color: var(--elal-blue);
  }
  .elal .cariere .form-head small {
    font-family: 'open sans';
    font-size: calc(100vw * (18/430));
  }
  /*produse si servicii*/
  .elal .prod-ser .division-proj-title.fb-s31,
  .elal .prod-ser .division-proj-title {
    flex-basis: 100%;
  }
  .elal .prod-ser .left-img {
    order: 2;
  }
  .elal .prod-ser .port-desc.w-s70 {
    order: 3;
    width: 100%;
    margin-bottom: calc(100vw * (30/430));
  }
  .elal .prod-ser .port-desc.w-s70 ul {
    padding-inline-start: calc(100vw * (20 / 430));
  }
  .elal .prod-ser .port-desc.w-s70 ul li::marker {
    font-size: calc(100vw * (10 / 430));
  }
  .elal .prod-ser .port-desc.w-s70 p,
  .elal .prod-ser .port-desc.w-s70 li {
    font-size: calc(100vw * (16 / 430));
    margin-bottom: calc(100vw * (10 / 430));
  }
  .elal .prod-ser .division-head {
    margin-top: calc(100vw * (60/430));
  }
  .elal .prod-ser .splash-holder {
    margin-bottom: calc(100vw * (60/430));
  }
  .elal .prod-ser .splash-holder .overlay .splash-title {
    margin-left: 50%;
    margin-top: calc(100vw * (30/430));
    transform: translate(-50%);
    width: calc(100vw * (360 / 430));
    padding: calc(100vw * (10 / 430)) calc(100vw * (40 / 430));
    text-align: center;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    font-size: calc(100vw * (25 / 430));
  }
  .elal .prod-ser .splash-holder .overlay .bottom {
    margin: auto 0 0;
    text-align: center;
    width: calc(100vw * (430/430));
    background-color: #0003;
  }
  .elal .prod-ser .splash-holder .overlay .bottom .ico-holder p {
    font-size: calc(100vw * (23 / 430));
  }
  .elal .prod-ser .splash-holder .overlay .bottom .slide-desc p {
    padding: calc(100vw * (30/430)) calc(100vw * (35/430)) calc(100vw * (30/430));
    font-size: calc(100vw * (20 / 430));
    font-family: "Open Sans";
    line-height: 1.3;
    color: #fff;
    margin: 0;
    filter: none;
  }
  .btn-general {
    font-size: calc(100vw * (20 / 430));
    width: calc(100vw * (298 / 430));
    padding: calc(100vw * (12 / 430)) 0;
  }
  .containerCheckbox .checkmark:after,
  .container-checkbox .checkmark:after {
    width: calc(100vw * (22 / 430));
    height: calc(100vw * (22 / 430));
  }
  .elal .nl-form .checkmark:after {
    width: calc(100vw * (22 / 430));
    height: calc(100vw * (22 / 430));
  }
  .checkmark {
    width: calc(100vw * (22 / 430)) !important;
    height: calc(100vw * (22 / 430)) !important;
  }
  .checkmark:after {
    width: calc(100vw * (22 / 430)) !important;
    height: calc(100vw * (22 / 430)) !important;
  }
  .logo-mb {
    height: 100%;
  }
  /*About*/
  .elal .page-holder.about-1 h2 {
    text-align: center;
    font-size: calc(100vw * (35 / 430));
    margin-bottom: calc(100vw * (24 / 430));
  }
}
/*# sourceMappingURL=responsive.css.map */