@media (min-width: 576px) {
    .owl-carousel-home .owl-dots{
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .owl-carousel-home .owl-dots{
        max-width: 720px;
    }
    .d-none-desktop{
        display: none;
    }
}

@media (min-width: 992px) {
    .owl-carousel-home .owl-dots{
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .owl-carousel-home .owl-dots{
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .owl-carousel-home .owl-dots{
        max-width: 1300px;
    }
}

@media (max-width: 991px) {


    .row-img .pr-80{
        padding-right: 15px;
    }
    .row-img .pl-80{
        padding-left: 15px;
    }

    .row-footer-20 .col-md-2 {
        flex: 0 0 40%;
    }
    .d-none-tab{
        display: none;
    }

    footer .logo{
        display: block;
    }
    .logo-m{
        display: block;
    }
    .col-menu a{
        margin-left: 15px;
    }
    .col-menu{
        justify-content: right;
    }
}
@media (max-width: 767px) {
    .owl-carousel-home .owl-dot:first-of-type{
        margin-left: 15px;
    }
    .col-xs-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xs-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .img-top img{
        height: 230px;
    }

    h2{
        font-size: 32px;
        line-height: 101%;
    }
    .d-none-m{
        display: none;
    }
    .d-none-desktop{
        display: block;
    }
    .link-one.d-none-desktop{
        text-align: center;
        margin-top: 20px;
    }
    .row-img .pr-80,
    .row-img .pl-80{
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .row-reverse .col-md-5{
        order: 1;
    }
    .footer-text{
        margin-top: 30px;
    }
    .row-footer-20 .col-md-2:nth-of-type(3),
    .row-footer-20 .col-md-2:nth-of-type(2),
    .row-footer-20 .col-md-2{
        flex: 0 0 100%;
    }
    .app img{
        display: block;
    }
    .row-copy .div-links a{
        margin-left: 0;
        display: block;
    }
    .row-copy .text-right{
        text-align: left;
    }
    footer .divider.mb-40{
        margin-bottom: 20px;
    }
    footer .divider{
        margin: 30px 0;
    }
    h1{
        font-size: 32px;
        line-height: 38px;
        /* margin-bottom: 15px; */
    }
    .bg-home p{
        font-size: 17px;
        line-height: 22px;
        margin-top: 0;
    }
    .bg-home .main-link{
        margin-top: 15px;
        width: 100% !important;
        display: flex !important;
    }

    .bg-home{
        align-items: end;
        height: 670px;
    }
    .delimiter,.top-menu{
        display: none;
    }
    .div-img .w-85{
        width: 100%;
    }
    .border-after:after{
        width: 100%;
        height: 1px;
        top: auto;
        right: 0;
        bottom: -5px;
    }
    .div-img{
        margin-bottom: 30px;
    }
    .main-link{
        width: 100% !important;
        /*display: flex !important;*/
        margin-bottom: 30px;
    }
    .p-m-0{
        padding: 0;
    }
    .order-m-2{
        order: 2;
    }
    .mb-m-40{
        margin-bottom: 40px;
    }
    .links-second-menu a{
        display: flex;
        width: 100%;
        border-bottom: 0 !important;
    }
    .links-second-menu a{
        display: none;
    }
    .links-second-menu {
        position: relative;
    }
    .links-second-menu i{
        display: flex;
        position: absolute;
        right: 15px;
        top: 25px;
        font-size: 26px;
    }
    .links-second-menu i:last-of-type{
        display: none;
    }
    .links-second-menu a.active{
        display: flex;
    }
    .dropdown-active {
        position: relative;
    }
    .dropdown-active i:first-of-type{display: none}
    .dropdown-active i:last-of-type{display: flex}
    .dropdown-active a{display: flex}
    .arrow-i{
        top: auto;
        bottom: -70px;
    }
    .left-arrow{
        right: auto;
        left: auto;
    }
    .arrow-i{
        left: 80px;
    }
    .right-arrow{
        right: 80px;
        left: auto;
    }
    h1.font-size-52,
    h1{
        font-size: 24px;
        line-height: 105%;
    }
    .subtitle{
        font-size: 16px;
    }
    .bg-img-none .row,
    .bg-etica .row,
    .bg-business .row,
    .bg-distributie .row,
    .bg-autocitire .row,
    .bg-despre .row {
        top: -10px;
    }
    .bg-img-none,
    .bg-etica,
    .bg-business,
    .bg-distributie,
    .bg-autocitire,
    .bg-despre{
        height: 215px;
        padding-bottom: 0;
    }
    .ordine a{
        flex-wrap: wrap;
    }
    .mt-m-50{
        margin-top: 50px;
    }
    .row-actualizare .col-md-4{
        width: 100%;
    }
    .w-m-100{
        width: 100%;
    }
    .mt-m-30{
        margin-top: 30px;
    }
    .row-calcul .col-md-3{
        margin-bottom: 100px;
    }
    .row-calcul .col-md-3:last-of-type{
        margin-bottom: 30px;
    }
    .row-calcul span{
        right: auto;
        top: auto;
        bottom: -90px;
        margin-left: -15px;
    }
    .row-calcul span.p-caret-left{
        top: 220px;
        left: 30px;
    }
    .row-calcul span.p-caret-right{
        right: 30px;
    }
    .pb-m-40{
        padding-bottom: 40px;
    }
    .pt-m-30{
        padding-top: 30px;
    }
    .pb-m-0{
        padding-bottom: 0;
    }
    .pt-m-40{
        padding-top: 40px;
    }
    .mt-m-40{
        margin-top: 40px;
    }
    .mb-m-0{
        margin-bottom: 0;
    }
    .box-legislatie .col-md-3 a {
        font-size: 16px;
        line-height: 18px;
    }
    .box-legislatie .col-md-3 a img,
    .box-legislatie .col-md-3 a br{
        display: none;
    }
    .box-legislatie .col-md-3{
        width: calc(100% - 30px);
        margin: 15px !important;

        padding: 16px;
    }
    .arhiva a{
        font-size: 16px;
        line-height: 18px;
        padding: 20px 0px;
    }
    .row-oferta .col-md-2 .mb-3{
        margin-bottom: 0 !important;
    }
    .row-oferta {
        margin-bottom: 0;
        margin-top: 50px;
    }
    .row-oferta .col-md-2{
        width: 100%;
        margin-bottom: 50px;
    }
    .border-oferta{
        width: calc(100% - 30px);
        border: 1px solid #D1D1D1;
        border-radius: 20px;
        margin-top: 30px !important;
    }
    .mt-m-0{
        margin-top: 0;
    }
    footer .row .social{
        width: 40%;
    }
    .row-input .col-md-6:last-of-type{
        margin-top: 25px;
    }
    .div-full .w-50{
        width: 100% !important;
    }
    .div-full{
        flex-wrap: wrap;
    }
    .download-oferta a:first-of-type{
        order: 2;
    }
    .download-oferta{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .width-m-1{
        width: calc(100% - 30px);
    }
    .div-tabs p{
        line-height: 101%;
        margin-left: 0;
        margin-right: 10px;
    }
    .owl-carousel-utile .owl-dots,
    .owl-carousel-utile-electrica .owl-dots,
    .owl-carousel-news .owl-dots{
        margin-top: 30px;
    }

    .owl-carousel-utile .owl-item.active,
    .owl-carousel-utile-electrica .owl-item.active,
    .owl-carousel-news .owl-item.active,
    .owl-carousel-blog .owl-item.active{
        margin-right: -40px !important;
    }
    .owl-carousel-utile .box-carousel-utile,
     .owl-carousel-utile-electrica .box-carousel-utile,
    .owl-carousel-news .box-carousel,
    .owl-carousel-blog .box-carousel{
        width: 80%;
    }
    .btn-legislatie{
        display: block;
    }
    .btn-legislatie ~ .col-md-3{
        display: none;
    }
    .span-input-file span:last-of-type{
        display: none;
    }
    .span-input-file span:first-of-type{
        width: 100%;
    }
    .row-contact-m .col-md-4{
        margin-top: 40px;
    }
    .row-contact-m{
        text-align: center;
    }
    .mt-m-60{
        margin-top: 60px;
    }
}
