@media screen and (max-width: 768px) {
  body {
    overflow-x: hidden!important;
  }
  .menu-holder {
    display: none;
  }
  /*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-listview form {
    padding: 0 1.25rem;
    width: 100%;
  }
  .mm-listview .search-control {
    width: 100%;
  }
  /*mm-menu*/
  /*base*/
  .on-desk {
    display: none!important;
  }
  .on-mb {
    display: initial;
  }
  .page-holder {
    margin-left: auto;
    margin-right: auto;
    width: 90vw;
    overflow: hidden;
  }
  .page-holder .title {
    font-size: 1.2rem;
  }
  .elal .mt-mb {
    margin-top: 1.875rem;
  }
  .elal .mb-mb {
    margin-bottom: 1.875rem;
  }
  .elal .tx-sh h2 {
    filter: drop-shadow(0.25rem 0.25rem 0.375rem #333);
  }
  .elal .tx-sh p {
    filter: drop-shadow(0.25rem 0.25rem 0.375rem #333);
    text-shadow: -0.125rem -0.125rem 0.25rem #000;
  }
  .elal .fs-25-mb {
    font-size: 1.5625rem !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: 3.1875rem;
    /**/
    /*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: 1.75rem;
  }
  .elal h2 {
    font-size: 1.4rem;
  }
  .elal .page-holder .py-a {
    padding: 3rem 0 1.4rem 0;
  }
  .elal .page-holder .pb-a {
    padding-bottom: 3.125rem;
  }
  .elal .page-holder .py-b {
    padding: 3.125rem 0 3.875rem;
  }
  .elal .slider-home .slick-list {
    min-height: 30rem;
  }
  .elal .mh-head.mh-sticky {
    background-color: var(--elal-blue);
  }
  .elal .mh-head {
    padding-left: 0.625rem;
    height: 3.125rem;
  }
  .elal .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .elal .mh-head .mh-btns-left {
    right: 0px;
    height: 2.8125rem;
  }
  .elal .mh-head .mh-btns-left,
  .elal .mh-head .mh-btns-right {
    display: block;
    width: 5rem;
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .elal .navbar-brand {
    width: 12.5rem;
  }
  .elal .navbar-brand img {
    width: 100%;
    height: auto;
  }
  .elal #search-icon-mb {
    width: 1.875rem;
    display: inline-block;
    margin-top: 0.625rem;
    margin-left: 0.625rem;
    background-color: transparent;
  }
  .elal #search-icon-mb img {
    width: 100%;
  }
  .elal #menu-icon-mb {
    width: 1.875rem;
    display: inline-block;
    margin-top: 0.625rem;
  }
  .elal .menu-main {
    max-height: 6.0625rem;
  }
  .elal .menu-main .logo {
    display: flex;
    width: 14.125rem;
    margin-right: auto;
  }
  .elal .menu-main .logo img {
    width: 12.375rem;
    max-height: 2.9375rem;
  }
  .elal .menu-main .collapse,
  .elal .menu-main .collapsing {
    right: 3.9375rem;
    top: 0.205rem;
  }
  .elal .menu-main .menu-toggle {
    height: fit-content;
    width: auto;
    padding: 0.75rem 0.625rem;
    margin: auto 0;
    border: 0px transparent;
    outline: none;
    cursor: pointer;
    background-color: var(--elal-blue);
  }
  .elal .menu-main .menu-toggle svg {
    width: 0.875rem;
    height: auto;
  }
  .elal .menu-main .search-toggle {
    padding: 0.375rem;
    margin: auto 0;
    height: auto;
    width: auto;
    background-color: var(--elal-blue);
    border: 0px transparent;
    cursor: pointer;
  }
  .elal .menu-main .search-toggle svg {
    height: 1.4375rem;
    width: 1.4375rem;
  }
  .elal .menu-main .menu-link {
    padding: 1.09375rem 0.9375rem;
    height: fit-content;
    font-size: 1.4375rem;
    line-height: 1;
    text-decoration: none;
    color: #fff;
    border-bottom: 0.0625rem solid #ffffff33;
  }
  .elal .menu-main .collapse.show {
    display: block;
    max-width: fit-content;
  }
  .elal .menu-main .collapse.show ul {
    width: 19.25rem;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .elal .slider-buttons {
    order: 3;
    display: block;
    width: 17.25rem !important;
    margin: 0 auto 3.125rem !important;
    justify-content: center;
    text-align: center;
  }
  .elal .slider-buttons.on-mb {
    display: block!important;
  }
  .elal .slider-buttons .tab {
    width: 6.875rem;
    position: relative;
    height: 2.875rem;
  }
  .elal .slider-buttons .tab svg {
    width: 6.875rem;
    margin-bottom: 0.625rem;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    top: -0.3125rem;
  }
  .elal .slider-buttons .tab span {
    color: #fff;
    z-index: 123;
    position: absolute;
    top: 0.75rem;
    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: 5.875rem;
  }
  .elal #home .slider-img {
    width: 100%;
    overflow: initial!important;
    height: auto;
  }
  .elal #home .overlay {
    position: absolute;
    top: 20.5rem;
    left: 0;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .elal #home .overlay .home-slider-desc {
    width: 25rem;
    background-color: var(--elal-blue);
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 0.625rem;
    clip-path: polygon(0% 0%, 100% 0%, 96.33% 100%, 0% 100%);
    margin-bottom: 1.5625rem;
    margin-top: -2.5rem;
    min-height: 8.8125rem;
    display: block;
  }
  .elal #home .overlay .home-slider-desc .h2,
  .elal #home .overlay .home-slider-desc h2 {
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.25;
    padding-right: 2.5rem;
    margin: 0 0 0.5rem;
  }
  .elal #home .overlay .home-slider-desc p {
    color: #fff;
    padding-right: 2.5rem;
    font-size: 1rem;
    margin: 0 0 0.5rem;
    line-height: 1.25;
  }
  .elal #home .overlay .home-slider-desc,
  .elal #home .overlay .home-slider-desc a {
    text-decoration: none;
    color: #fff;
    font-size: 0.875rem;
    line-height: 2;
    font-weight: bold;
    cursor: pointer;
  }
  .elal #home .overlay .slider-tabs {
    margin-left: 0;
    height: 7.6875rem;
    display: flex;
    gap: 0;
    width: 100%;
  }
  .elal #home .overlay .slider-tabs .slider-tab {
    width: 25%;
    display: inline-block;
  }
  .elal #home .overlay .slider-tabs .slider-tab img {
    margin-left: 0;
    height: 100%;
    width: auto;
  }
  .elal #home .overlay .slider-tabs .slider-tab.active {
    width: 25%;
  }
  .elal .diviziile-grupului .page-holder.fw {
    width: 100% !important;
  }
  .elal .diviziile-grupului .page-holder .py-a {
    padding: 1.5625rem 0 0;
  }
  .elal .dg-title {
    flex: 0 0 100%;
    background-image: none;
    margin-bottom: 1.5625rem;
  }
  .elal .dg-title h2 {
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 2.1875rem;
    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: 1.25rem;
    padding-left: 0;
    margin-bottom: 2.5rem;
  }
  .elal .dg-items {
    display: flex;
    width: 100%;
    gap: 1.1%;
    flex-wrap: wrap;
    margin: 1.25rem 0;
    row-gap: 0.25rem;
  }
  .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 1.5rem;
    width: 100%;
    color: #fff;
    font-family: "Montserrat-Bold";
    font-size: 1.125rem;
    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;
    justify-content: center;
  }
  .elal .slider-title {
    text-align: center;
    font-family: "Inter-Bold";
    font-size: 2.1rem;
    line-height: 1.3;
    /*            flex-grow: 0;*/
    margin-top: 0;
    margin-bottom: 1.4rem;
  }
  .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: 0.625rem;
  }
  .elal #produse .slider .slider-item {
    width: 90vw;
    background-color: #fff;
    text-align: center;
    padding-bottom: 1.25rem;
  }
  .elal .slider .slider-item:not(:first-child) {
    display: none;
  }
  .elal #produse .slider .slider-item .top-img {
    padding: 1.875rem 3.3125rem;
    border-bottom: 0.125rem solid #0003;
  }
  .elal #produse .slider .slider-item p {
    font-family: "Open Sans Bold";
    font-size: 1.75rem;
    line-height: 1.4;
    padding: 1.25rem 2.5rem 2.1875rem;
    text-align: center;
  }
  .elal #produse .slider .slider-item a {
    text-decoration: none;
    font-family: "Open Sans Bold";
    font-size: 1.125rem;
    line-height: 3.6;
    color: var(--elal-blue);
  }
  .elal #produse .slider-cta {
    font-size: 1.25rem;
    width: 18.625rem;
    padding: 0.75rem 0;
  }
  .elal .slider-holder .slider-cta {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: "Open Sans Bold";
    order: 4;
    margin: 0 auto;
    width: 85vw;
    text-align: center;
    background-color: #0047BA;
    color: #fff;
    padding: 0.75rem 0;
  }
  .elal #proiecte .slider .slider-item {
    width: 90vw;
  }
  .elal #proiecte .slider .slick-next {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    right: 25%;
    z-index: 123;
  }
  .elal #proiecte .slider .slick-prev {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    left: 25%;
    z-index: 123;
  }
  .elal #proiecte .slider .slider-item .overlay p {
    font-size: 1.25rem;
    padding-top: 1.375rem;
    padding-left: 1.875rem;
  }
  .elal #proiecte .slider .slider-item .overlay a {
    font-size: 1.25rem;
    padding: 0.625rem 1.875rem 0.625rem 0.625rem;
    margin-left: 1.25rem;
    z-index: 9999;
  }
  .elal #proiecte .slider .slider-item .overlay .loc-flag {
    display: block;
    background-color: var(--elal-blue);
    color: #fff;
    margin-top: auto;
    width: 85vw;
    padding: 2.25rem 1.6875rem;
    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: 1.3125rem;
  }
  .elal #proiecte .slider-cta {
    font-size: 1.25rem;
    width: 85vw;
    padding: 0.75rem 0;
  }
  .elal #in-cifre {
    background-color: var(--elal-bg-3);
  }
  .elal #in-cifre .page-holder.fw {
    width: 100%;
  }
  .elal #in-cifre .py-a {
    padding: 3.125rem 0 0;
  }
  .elal .inc-title {
    order: 1;
    font-size: 2.1875rem;
    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: 1.25rem;
  }
  .elal .inc-cifre .inc-card-holder {
    justify-content: space-between;
    width: 100%;
    margin: 0;
    row-gap: 0.3125rem;
  }
  .elal .inc-cifre .inc-card {
    background-color: var(--elal-blue);
    flex-basis: 100%;
    width: 100%;
    display: flex;
  }
  .elal .inc-cifre .inc-ico-holder {
    padding: 1.25rem 2.25rem 1.25rem 1.875rem;
    background-image: url(https://electroalfa.ro/html/images/bg-inc-separator-mb.png);
  }
  .elal .inc-cifre .inc-card-ico {
    height: 5.375rem;
  }
  .elal .inc-cifre .inc-card p {
    color: #fff;
    font-size: 1.125rem;
  }
  .elal .inc-cifre .inc-card p b {
    font-size: 2.1875rem;
    color: #fff;
  }
  .elal .inc-img {
    order: 1;
    width: 90vw;
  }
  .elal .px-0-mb {
    padding-left: 0px;
    padding-right: 0px;
  }
  .elal .w-100-mb {
    width: 100%!important;
  }
  .elal #povestea .timeline {
    display: block;
    margin: 0;
    padding-bottom: 2.5rem !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: 2.5rem !important;
  }
  .elal #povestea .slider-timeline-mb {
    width: 90vw;
    padding-bottom: 0px;
  }
  .elal #povestea .slider-timeline-mb .slick-prev {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    left: 25%;
    z-index: 123;
  }
  .elal #povestea .slider-timeline-mb .slick-next {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    right: 25%;
    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: 12.5rem;
  }
  .elal #povestea .tl-mb.on-mb {
    position: relative;
    display: flex;
    width: 100%;
  }
  .elal #povestea .slider-title {
    flex-basis: auto;
    margin-top: 0;
    margin-bottom: 2.25rem;
  }
  .elal #povestea .year {
    position: relative;
    z-index: 1;
    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: 3.125rem;
    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: 2.5rem;
    width: 0.875rem;
    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: 1rem;
    line-height: 1.5;
    padding: 0px;
    text-align: center;
    margin-top: 3.75rem;
  }
  .elal #povestea .tl-cta {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: "Open Sans Bold";
    order: 4;
    margin: 0 auto;
    width: 85vw;
    text-align: center;
    background-color: #0047BA;
    color: #fff;
    padding: 0.75rem 0;
  }
  .elal #eficienta .slider-buttons {
    top: 1.25rem !important;
    right: 0.625rem !important;
    width: 6.875rem !important;
  }
  .elal #portofoliu .slider-buttons {
    top: 1.25rem !important;
    right: 0.625rem !important;
    width: 6.875rem !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: 2rem;
    line-height: 1.33;
    margin: 3.125rem 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: 17.25rem;
    margin: 0 auto 2.1875rem;
  }
  .elal .splash-holder .overlay .bottom {
    order: 2;
    margin: auto 2.1875rem 5rem 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: 1.25rem 1rem 1.25rem 1rem;
    height: 6.25rem;
    width: auto;
  }
  .elal .splash-holder .overlay .bottom .ico-holder p {
    font-size: 1rem;
    font-family: "Open Sans Bold";
    padding-right: 4.625rem;
    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: 1.25rem;
    font-family: "Open Sans";
    padding: 1.875rem 2.1875rem 0.625rem;
    line-height: 1.25;
    color: #fff;
    margin: 0;
    filter: drop-shadow(0.125rem 0.1875rem 0.25rem black);
  }
  .elal .splash-holder .overlay .bottom .slide-desc a {
    font-size: 1rem;
    font-family: "Open Sans Bold";
    line-height: 1.25;
    margin: 0 0 0 2.1875rem;
    text-decoration: none;
    color: #fff;
    filter: drop-shadow(0.125rem 0.1875rem 0.25rem black);
  }
  .elal .splash-holder .overlay .bottom .slide-desc a small {
    font-size: 50%;
    vertical-align: middle;
  }
  .elal #noutati .page-holder {
    width: 100%;
  }
  .elal #noutati .slider {
    background-color: var(--elal-bg-3);
  }
  .elal #noutati .slider-buttons {
    margin: 0 auto 3.125rem;
    width: 80vw;
    order: 3;
    justify-content: center;
  }
  .elal #noutati .slider .slider-item {
    background-color: var(--elal-bg-3);
    width: 100%;
    margin: 0px;
  }
  .elal #noutati .slider .slider-item .news-img {
    width: 100%;
    height: auto;
  }
  .elal #noutati .slider .slider-item p {
    text-align: center;
    padding: 0 2.1875rem 0.625rem;
    font-family: "Montserrat-Bold";
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .elal #noutati .slider-cta {
    font-size: 1.25rem;
    width: 18.625rem;
    padding: 0.75rem 0;
  }
  .elal #noutati .slick-next {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    right: 25%;
    z-index: 123;
  }
  .elal #noutati .slick-prev {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    left: 25%;
    z-index: 123;
  }
  .elal #newsletter {
    background-color: #fff;
  }
  .elal .nl-form {
    order: 2;
    flex: 0 0 100%;
    padding-right: 0;
  }
  .elal .nl-form .row .col-xl-6.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .elal .nl-form .validator {
    font-size: 1rem;
  }
  .elal .nl-form .row {
    row-gap: 2rem;
  }
  .elal .nl-form .row-nl {
    margin-top: 2rem;
  }
  .elal .nl-form h2 {
    text-align: center;
    font-size: 2.1875rem;
    margin-bottom: 2.5rem;
  }
  .elal .nl-form .acc-holder {
    flex-direction: column;
    gap: 2.125rem;
  }
  .elal .nl-form input[type=text] {
    background-color: #EAEAEA;
    font-size: 1rem;
    padding: 1rem 2.125rem;
  }
  .elal .nl-form .nl-form-checkbox {
    font-size: 1rem;
    line-height: 1.5;
    padding-left: 2.75rem;
    color: #808080;
  }
  .elal .nl-form .checkmark {
    width: 1.375rem;
    height: 1.375rem;
    background-image: url(https://electroalfa.ro/html/images/nl-unchecked.png);
  }
  .elal .nl-form input[type=submit] {
    margin: 0 auto;
    font-size: 1.25rem;
    padding: 0.75rem 0.9rem;
    border: 0 transparent;
  }
  .elal .nl-img {
    order: 1;
    flex: 0 0 60%;
    margin: 0 auto 2.125rem;
  }
  .elal footer .ft-main {
    flex-wrap: wrap;
    padding: clamp(0.75rem, 4.6512vw, 1.25rem) clamp(1rem, 6.9767vw, 2rem) clamp(1rem, 6.9767vw, 2rem);
  }
  .elal footer .ft-cr {
    order: 2;
    flex-basis: 100%;
    font-size: clamp(1rem, 4.6512vw, 1.5rem);
    text-align: center;
    line-height: 2;
    margin-right: 0;
  }
  .elal footer .ft-terms-holder {
    flex-direction: column;
    order: 3;
    flex-basis: 100%;
    text-align: center;
  }
  .elal footer .ft-terms-holder a {
    display: block;
    font-size: clamp(0.75rem, 3.2558vw, 1rem);
  }
  .elal footer .ft-terms-holder a:not(:last-child) {
    margin-bottom: clamp(0.5rem, 2.3256vw, 1rem);
  }
  .elal footer .ft-terms-holder span {
    display: none;
  }
  .elal footer .ft-soc-holder {
    order: 1;
    gap: clamp(1.5rem, 11.6279vw, 3rem);
    margin: 0 auto clamp(1rem, 5.1163vw, 2rem);
    height: clamp(1rem, 6.0465vw, 2rem);
  }
  .elal footer .ft-soc-holder .ft-soc-link {
    height: 1.4rem;
  }
  .elal footer .ft-soc-holder .ft-soc-link img {
    height: 100%;
    width: auto;
  }
  .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: 17.75rem;
    left: 0;
    width: 100%;
    height: 23.75rem;
  }
  .elal #division-home .overlay {
    z-index: 10;
    top: 27.25rem;
    left: 0;
    text-align: center;
  }
  .elal .divison-head-holder h2,
  .elal .divison-head-holder .h2 {
    font-size: 1.5625rem;
    line-height: 1.8;
    margin: 0 0 1.0625rem;
    max-width: 90vw;
  }
  .elal .divison-head-holder p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
    width: 21.5rem;
    max-width: 90vw;
  }
  .elal .page-nav {
    padding: 1.5rem;
    color: #fff;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.5rem;
  }
  .elal .page-nav .page-nav-item {
    width: 44%;
  }
  .elal .page-nav .page-nav-item img {
    display: inline-block;
    height: 2.25rem;
    width: auto;
    margin-right: 0.5rem;
  }
  .elal .page-nav .page-nav-item a {
    font-size: 0.875rem;
    line-height: 1;
  }
  .elal .page-nav .page-nav-sep {
    margin: 0 auto;
  }
  .elal .page-nav .page-nav-sep svg {
    height: 2.375rem;
    width: auto;
  }
  .elal section:not(#licitatii) .page-nav .page-nav-sep:nth-of-type(4n) {
    display: none;
  }
  .elal #preformanta .page-holder h2 {
    font-size: 2.1875rem;
    line-height: 1.28;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .elal #preformanta .page-holder p {
    font-size: 1.25rem;
    line-height: 1.25;
    text-align: center;
  }
  .elal #joasa-tensiune .page-holder {
    margin: 0;
    width: 100%;
  }
  .elal .page-holder.fw {
    width: 100%;
  }
  .elal .page-holder .division-head {
    background-color: #EAEAEA;
    padding: 2.8125rem;
    display: flex;
    flex-wrap: wrap;
    margin: 5rem -2.1875rem 0;
    width: auto;
    justify-content: center;
  }
  .elal .page-holder .division-head .division-head-desc {
    width: 85vw;
    order: 2;
  }
  .elal .page-holder .division-head .division-head-desc h2 {
    font-size: 2.1875rem;
    line-height: 1.28;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .elal .page-holder .division-head .division-head-desc p {
    font-size: 1.22rem;
    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: 1.25rem;
    line-height: 1.25;
    text-align: center;
  }
  .elal .page-holder .division-head img {
    width: 90% !important;
    height: auto;
    order: 1;
    margin-top: -6.25rem;
    margin-bottom: 1.25rem;
  }
  .elal .page-holder .img-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 3.125rem;
  }
  .elal .page-holder .img-holder .img-item {
    position: relative;
    z-index: 10;
    width: 26.875rem;
  }
  .elal .page-holder .img-holder .img-item .tag {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15.125rem;
    height: 5.875rem;
    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: 1.5rem 0 0 1.5rem;
    font-family: "Open Sans Bold";
    color: #fff;
    font-size: 1.0625rem;
    line-height: 1.2;
  }
  .elal .page-holder .img-holder .slider-buttons {
    display: flex;
    width: 8.625rem;
    margin: 3.125rem auto;
    justify-content: center;
  }
  .elal #medie-tensiune .page-holder .division-head .division-head-desc {
    width: 85vw;
    order: 2;
  }
  .elal #medie-tensiune .page-holder .division-head img {
    width: 90%;
    height: auto;
    order: 1;
    margin-top: -6.25rem;
    margin-bottom: 1.25rem;
  }
  .elal #medie-tensiune .page-holder {
    margin: 0;
    width: 100%;
  }
  .elal #medie-tensiune .page-holder .img-holder {
    margin: 0 ;
  }
  .elal #medie-tensiune .page-holder .img-item .tag {
    width: 17.8125rem;
  }
  .elal #medie-tensiune .page-holder .mtd {
    width: 22.5rem;
    margin: 0 auto;
  }
  .elal #medie-tensiune .page-holder .mtd h2 {
    font-size: 2.1875rem;
    line-height: 1.28;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .elal #medie-tensiune .page-holder .mtd p {
    font-size: 1.25rem;
    line-height: 1.25;
    text-align: center;
  }
  .elal #solutii h2 {
    font-family: "Montserrat-Bold";
    font-size: 2.1875rem;
    line-height: 1.28;
    margin-bottom: 1.5rem;
    margin-top: 0;
    flex-basis: 100%;
    text-align: center;
  }
  .elal .slider-divizii-3 {
    width: 22.5rem;
  }
  .elal .sol-holder {
    display: flex;
    flex-wrap: wrap;
    gap: 1.0625rem;
    position: relative;
    justify-content: center;
  }
  .elal .sol-holder .sol-item {
    width: 100%;
  }
  .elal .sol-holder .sol-item img {
    width: 22.5rem;
    height: auto;
    margin-bottom: 0.625rem;
  }
  .elal .sol-holder .sol-item p {
    font-family: "Open Sans";
    font-size: 1.5rem;
    line-height: 1.3;
    text-align: center;
  }
  .elal .sol-holder .slider-buttons {
    display: flex;
    width: 20.9375rem;
    justify-content: center;
    margin: 0px!important;
    padding-bottom: 5rem;
    position: absolute;
    bottom: -35%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .elal .sol-holder .slick-slider {
    margin-bottom: 0;
  }
  .elal .sol-holder .slick-prev {
    left: 25%;
    top: auto;
    bottom: -3rem;
    z-index: 100;
  }
  .elal .sol-holder .slick-next {
    right: 25%;
    top: auto;
    bottom: -3rem;
    z-index: 100;
  }
  .elal #portofoliu .page-holder {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    padding-bottom: 3.75rem;
  }
  .elal #portofoliu h2 {
    font-size: 2.1875rem;
    line-height: 1.3;
    margin-bottom: 1.875rem;
    margin-top: 0;
    flex-basis: 100%;
    order: 1;
  }
  .elal #portofoliu h3 {
    font-size: 1.75rem;
    line-height: 1.75;
    flex-basis: 100%;
    order: 3;
    margin-bottom: 1.25rem;
  }
  .elal #portofoliu h4 {
    font-family: "Open Sans Bold";
    font-size: 1.25rem;
    line-height: 1.75;
    margin: 0 0 1.125rem;
  }
  .elal #portofoliu p {
    font-family: "Open Sans";
    font-size: 1.25rem;
    line-height: 1.75;
    margin: 0 0 1.5rem;
    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: 26.875rem;
    margin: 0 -2.1875rem 2.1875rem;
    order: 2;
  }
  .elal #portofoliu .left-img img {
    width: 100%;
    height: auto;
  }
  .elal .product-head {
    background-color: #000;
    position: relative;
  }
  .elal .product-head .product-head {
    background-color: #000;
    position: relative;
    height: 36.25rem;
  }
  .elal .product-head .product-head h2 {
    position: absolute;
    z-index: 5;
    top: 3.125rem;
    left: 2.1875rem;
    transform: none;
    font-size: 2.1875rem;
    line-height: 1.3;
    margin-top: 0;
    flex-basis: 100%;
    color: #009ADE;
  }
  .elal .product-head .product-head img {
    position: absolute;
    z-index: 3;
    top: auto;
    bottom: 3.125rem;
    right: 2.1875rem;
    transform: none;
    height: 14.375rem;
    width: auto;
  }
  .elal .product-head h2 {
    position: absolute;
    z-index: 5;
    top: 3.125rem;
    left: 2.1875rem;
    transform: none;
    font-size: 2.1875rem;
    line-height: 1.3;
    margin-top: 0;
    flex-basis: 100%;
    color: #009ADE;
  }
  .elal .product-head img {
    position: absolute;
    z-index: 3;
    top: auto;
    bottom: 3.125rem;
    right: 2.1875rem;
    transform: none;
    height: 14.375rem;
    width: auto;
  }
  .elal .form-page {
    flex-wrap: wrap;
  }
  .elal .form-holder {
    width: 100%;
    order: 2;
  }
  .elal .form-holder.divizii {
    width: 100%;
    order: 1;
    width: 90vw;
    margin: 0 auto;
  }
  .elal .form-holder.divizii .d-flex {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .elal .form-holder.divizii .half {
    width: 100%;
    flex-basis: 100%;
  }
  .elal .from-img-holder {
    width: 26.875rem;
    order: 1;
    margin: 0 -2.1875rem;
  }
  .elal .form-page .form-title {
    font-family: "Montserrat-Bold";
    font-size: 1.75rem;
    line-height: 1.3;
    margin-bottom: 1.25rem;
    margin-top: 0;
    flex-basis: 100%;
    color: #fff;
  }
  .elal .form-page form .inp {
    font-size: 1rem;
    padding: 1rem 2.125rem;
    margin-bottom: 1.625rem;
  }
  .elal .form-page form .checkmark {
    left: 0px;
    top: 0.375rem;
    width: 1.125rem;
    height: 1.125rem;
  }
  .elal .form-page form .form-checkbox {
    font-family: "Open Sans";
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    padding-left: 1.875rem;
    color: #fff;
  }
  .elal .form-page form .send {
    font-size: 1.25rem;
    padding: 0.75rem 0.9rem;
    margin-top: 1.875rem;
  }
  .elal .divizii .captcha-holder img,
  .elal .form-holder .captcha-holder img {
    top: 49%;
  }
  .elal #divizii-contact-dorm .form-page.page-holder {
    width: 100%;
  }
  .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: 1.5625rem;
    line-height: 1.3;
    margin-bottom: 1.875rem;
    padding-top: 3.125rem;
    margin-top: 0;
    color: #fff;
  }
  .elal #contact-home .contact-head p {
    font-family: "Open Sans Light";
    font-size: 1rem;
    line-height: 1.7;
    margin: 0 ;
    color: #fff;
    padding: 0 2.1875rem 3.125rem;
    width: 26.875rem;
  }
  .elal #contact-home .page-nav .page-nav-item {
    width: 38%;
  }
  .elal #contact-maps .loc-title {
    font-family: "Montserrat-Bold";
    font-size: 1.25rem;
    line-height: 1;
    padding: 1.25rem 1.5625rem;
    padding-right: 5.625rem;
  }
  .elal #contact-maps .loc-title:after {
    width: 5rem;
    background-size: 0.75rem auto;
  }
  .elal #contact-maps .loc-title:not(:first-child) {
    margin-top: 1.5rem;
  }
  .elal #contact-maps .loc-main {
    padding: 1.875rem 1.25rem;
    flex-basis: 100%;
    width: 22.5rem;
    flex-basis: auto;
  }
  .elal #contact-maps .loc-main a {
    display: flex;
    font-family: "Open Sans";
    font-size: 1rem;
    line-height: 1.8;
    color: #000;
    text-decoration: none;
    margin-bottom: 0.3125rem;
  }
  .elal #contact-maps .loc-main p {
    margin-top: 2.5rem;
    font-family: "Open Sans";
    font-size: 1rem;
    line-height: 1.8;
    color: #000;
  }
  .elal #contact-maps .loc-main img {
    height: 1.125rem;
    width: auto;
    margin-right: 1.25rem;
  }
  .elal #contact-maps .loc-map {
    padding: 0 1.25rem 3.125rem;
    flex-grow: 1;
    width: 22.5rem;
  }
  .elal #contact-maps .loc-map iframe {
    width: 100%!important;
  }
  .elal #contact-maps .loc-under {
    border-top: 0.0625rem #ccc solid;
    padding: 1.875rem 1.25rem;
    flex-direction: column;
    gap: 1rem;
  }
  .elal #contact-maps .loc-under p,
  .elal #contact-maps .loc-under a {
    font-size: 1rem;
    line-height: 1.8;
  }
  .elal #contact-regions .page-holder {
    padding-bottom: 2.5rem;
  }
  .elal #contact-regions .region-title-holder {
    margin-bottom: 1.875rem;
    flex-wrap: wrap;
    row-gap: 1.25rem;
  }
  .elal #contact-regions .region-title-holder h2 {
    font-size: 1.875rem;
  }
  .elal #contact-regions .region-title {
    width: 10.75rem;
    height: 11.25rem;
    font-size: 1.125rem;
    line-height: 1.6;
  }
  .elal #contact-regions .region-title.active:after {
    height: 1.25rem;
    background-size: 3.375rem 1.375rem;
  }
  .elal #contact-regions .reg-main {
    padding: 1.875rem 1.25rem;
    flex-basis: 100%;
  }
  .elal #contact-regions .reg-main a {
    font-size: 1rem;
    line-height: 1.8;
    margin-bottom: 0.3125rem;
  }
  .elal #contact-regions .reg-main img {
    height: 1.25rem;
    margin-right: 1.25rem;
  }
  .elal #contact-regions .reg-under {
    flex-basis: 100%;
    border-top: 0.0625rem #ccc solid;
    padding: 1.875rem 1.25rem;
    flex-direction: column;
    gap: 1.25rem;
  }
  .elal #contact-regions .reg-under p,
  .elal #contact-regions .reg-under a {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
  .elal #performanta .page-holder h2 {
    text-align: center;
    font-size: 2.1875rem;
    margin-bottom: 1.5rem;
  }
  .elal #performanta .page-holder p {
    font-size: 1.25rem;
  }
  .elal section:not(.prod-ser) .division-head .division-head-desc h2 {
    font-family: "Open Sans";
    font-size: 1.25rem;
  }
  .elal section:not(.prod-ser) .division-head .division-head-desc h2 b {
    font-family: "Open Sans Bold";
  }
  .bold {
    font-family: "Montserrat-Bold";
    font-size: 1.75rem;
    line-height: 1.25;
    margin: 0;
  }
  .elal #portofoliu h3 span {
    font-size: 1.25rem;
    line-height: 1.3;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  /*responsabilitate*/
  .elal .resps h2 {
    font-size: 1.5625rem;
    line-height: 1.25;
    text-align: center;
  }
  .elal .resps h3 {
    font-size: 1.25rem;
    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: 0.5rem;
  }
  .elal .resps .left-text p,
  .elal .resps .left-text li {
    font-size: 1rem;
    margin-bottom: 0.25rem;
  }
  .elal .resps .left-text p b,
  .elal .resps .left-text li b {
    font-size: 1.125rem;
  }
  .elal .resps .poze-resps .w-s30 {
    width: 100%;
  }
  .elal .resps .poze-resps .w-s30 img {
    margin-bottom: 1.25rem;
  }
  .elal .resps .py-a {
    padding-bottom: 0;
  }
  .elal .resps.img-w-26 h3 {
    font-size: 1.5625rem;
    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: 0.625rem 0 0.625rem 0;
  }
  .elal .cariere .row-intro:last-child {
    padding: 2.5rem 0;
  }
  .elal .cariere .division-head {
    margin-right: -2.1875rem;
    margin-left: -2.1875rem;
    margin-top: 5rem;
  }
  .elal .cariere .division-head-desc ul {
    margin: 0 0 0.625rem;
    padding-inline-start: 1.25rem;
  }
  .elal .cariere .division-head-desc ul li {
    font-family: "Open Sans";
    font-size: 1.125rem;
    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: 1.375rem;
    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: 1.125rem;
  }
  /*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: 1.875rem;
  }
  .elal .prod-ser .port-desc.w-s70 ul {
    padding-inline-start: 1.25rem;
  }
  .elal .prod-ser .port-desc.w-s70 ul li::marker {
    font-size: 0.625rem;
  }
  .elal .prod-ser .port-desc.w-s70 p,
  .elal .prod-ser .port-desc.w-s70 li {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  .elal .prod-ser .division-head {
    margin-top: 3.75rem;
  }
  .elal .prod-ser .splash-holder {
    width: 100%;
    overflow-x: hidden;
  }
  .elal .prod-ser .splash-holder .overlay {
    justify-content: center;
  }
  .elal .prod-ser .splash-holder .overlay .splash-title {
    margin-left: 50%;
    margin-top: 1.875rem;
    transform: translate(-50%);
    width: 22.5rem;
    padding: 0.625rem 2.5rem;
    text-align: center;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    font-size: 1.5625rem;
  }
  .elal .prod-ser .splash-holder .overlay .bottom {
    margin: auto 0 0;
    text-align: center;
    width: 26.875rem;
    background-color: #0003;
  }
  .elal .prod-ser .splash-holder .overlay .bottom .ico-holder p {
    font-size: 1.4375rem;
  }
  .elal .prod-ser .splash-holder .overlay .bottom .slide-desc p {
    padding: 1.875rem 2.1875rem 1.875rem;
    font-size: 1.25rem;
    font-family: "Open Sans";
    line-height: 1.3;
    color: #fff;
    margin: 0;
    filter: none;
    width: 90%;
  }
  .btn-general {
    font-size: 1.25rem;
    width: 18.625rem;
    padding: 0.75rem 0;
  }
  .containerCheckbox .checkmark:after,
  .container-checkbox .checkmark:after {
    width: 1.375rem;
    height: 1.375rem;
  }
  .elal .nl-form .checkmark:after {
    width: 1.375rem;
    height: 1.375rem;
  }
  .checkmark {
    width: 1.375rem !important;
    height: 1.375rem !important;
  }
  .checkmark:after {
    width: 1.375rem !important;
    height: 1.375rem !important;
  }
  .logo-mb {
    height: 100%;
  }
  /*About*/
  .elal .page-holder.about-1 h2 {
    text-align: center;
    width: 1.375rem !important;
    height: 1.375rem !important;
  }
  #sheltere-avantaje .slider-avantaje .slick-next {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    right: 25%;
    z-index: 123;
  }
  #sheltere-avantaje .slider-avantaje .slick-prev {
    position: absolute;
    top: auto;
    bottom: -2.8125rem;
    left: 25%;
    z-index: 123;
  }
}
/*# sourceMappingURL=responsive.css.map */