:root {
    --padding-top: 10px;
    --padding-bottom: 10px;
}
@media screen and (min-width: 2100px){
    .open-up .row-vid{
        max-width: 86vw;
        width: 80%;
        margin:0 auto;
    }
    .open-up .row-vid.py-c03 {
        padding-top: 2%;
        padding-bottom: 1%;
    }
}
@media screen and (max-width:1800px){
    .rdfm .subtitle {
        font-size: 19px;
    }
}
@media screen and (max-width: 1550px){
    .echipa-blog .social-media {
        max-width: 30px;
    }
}
@media screen and (max-width:1450px){
    .slickSliderWholePage img{
        width:100%;
    }

    .chosen-container-multi{
        padding-top:5px;
        padding-bottom:5px;
    }
    .formular input[type="text"]{
        padding-top:5px;
        padding-bottom:5px;
    }

    #imagineCaptcha{
        height:25px;
    }
    .listaPatrata li::before,
    .blogPage ul li:before,
    .articol ul li:before{
        font-size: 25px;
        line-height: 25px;
    }
    .buton, input, select, span, a, p, .casetaDescriereTichet {
        font-size: 18px!important;
    }
    .articol p,
    .articol span,
    .articol li,
    .articol ul li{
        font-size: 18px!important;
    }

    h1, .h1, h1 span{
        font-size:25px;
    }
    h2, .h2, h2 span{
        font-size:23px;
    }
    .articol h2 span,
    .articol h2,
    .blogPage h2 span,
    .blogPage h2,
    .blogPage h2 a,
    .articol h2 a,
    .articol h1 span,
    .articol h1,
    .blogPage h1 span,
    .blogPage h1,
    .blogPage h1 a,
    .articol h1 a{
        font-size:23px!important;
    }
    h3, .h3, h3 span, .blogPage h3, .blogPage h3 span, .articol h3, .articol h3 span{
        font-size:21px;
    }

    h4, .h4, h4 span, .blogPage h4, .blogPage h4 span, .articol h4, .articol h4 span{
        font-size:19px;
    }
    .buton{
        width: 240px;
        padding-left:15px;
        padding-right:15px;
    }
    .smallFontSize{
        font-size:12px!important;
    }

    .slickSliderWholePage .slick-prev,
    .slickSliderWholePage .slick-next,
    .slick3Items .slick-prev,
    .slick3Items .slick-next,
    .slick4Items .slick-prev,
    .slick4Items .slick-next,
    .slick4ItemsNoScroll .slick-prev,
    .slick4ItemsNoScroll .slick-next,
    .slick5Items .slick-prev,
    .slick5Items .slick-next{
        width: 20px;
        height: 44px;
    }

    .slickSliderWholePage .slick-prev,
    .slickSliderWholePage .slick-prev:before,
    .slickSliderWholePage .slick-next,
    .slickSliderWholePage .slick-next:before,
    .slick3Items .slick-prev,
    .slick3Items .slick-prev:before,
    .slick3Items .slick-next,
    .slick3Items .slick-next:before,
    .slick4Items .slick-prev,
    .slick4Items .slick-prev:before,
    .slick4Items .slick-next,
    .slick4Items .slick-next:before,
    .slick4ItemsNoScroll .slick-prev,
    .slick4ItemsNoScroll .slick-prev:before,
    .slick4ItemsNoScroll .slick-next,
    .slick4ItemsNoScroll .slick-next:before,
    .slick5Items .slick-prev,
    .slick5Items .slick-prev:before,
    .slick5Items .slick-next,
    .slick5Items .slick-next:before{
        width: 20px;
        height: 44px;
        background-size: cover;
    }
    .rdfm .fs-18{
        font-size:16px!important;
    }
    .rdfm .row-vid.pt-cta{
        padding-bottom: 8%!important;
    }
    .rdfm .row-pac #pac-5 .card-img-overlay {
        padding-left: 19%!important;
    }
    .rdfm .row-pac #pac-5 .btn-sol {
        width: 40%;
        margin-left:23%;
    }
    .rdfm .fs-22{
        font-size:22px!important;
    }

}

@media screen and (max-width:1366px){
    .buton, input, select, span, a, p {
        font-size: 16px!important;
    }
    .articol p,
    .articol span,
    .articol li,
    .articol ul li,
    .casetaDescriereTichet{
        font-size: 16px!important;
    }
    .formularTichete input{
        padding: 5px;
    }
    .formular input{
        padding:5px;
    }
    #imagineCaptcha{
        top:3px;
    }

    .buton{
        width:210px;
    }
    .customButon{
        padding-left:15px;
        padding-right:15px;
        width:240px;
    }
    h1, .h1, h1 span{
        font-size:23px;
    }
    .customH1{
        font-size:28px;
    }
    h2, .h2, h2 span{
        font-size:21px;
    }
    .articol h2 span,
    .articol h2,
    .blogPage h2 span,
    .blogPage h2,
    .blogPage h2 a,
    .articol h2 a,
    .articol h1 span,
    .articol h1,
    .blogPage h1 span,
    .blogPage h1,
    .blogPage h1 a,
    .articol h1 a{
        font-size:21px!important;
    }
    h3, .h3, h3 span, .blogPage h3, .blogPage h3 span, .articol h3, .articol h3 span{
        font-size:19px!important;
    }

    h4, .h4, h4 span, .blogPage h4, .blogPage h4 span, .articol h4, .articol h4 span{
        font-size:17px!important;
    }

    .smallFontSize, p.smallFontSize a{
        font-size:12px!important;
    }
    .listaPatrata li:before
    .blogPage ul li:before,
    .articol ul li:before{
        font-size: 25px;
        line-height: 25px;
    }
    .catDeSimpluEste img{
        width: 100px;
        height: auto;
    }

    .slick5ItemsWithBullets img{
        width: 100px;
    }
}

@media screen and (max-width: 1280px){
    .buton, input, select, span, a, p {
        font-size: 14px!important;
    }
    .articol p,
    .articol span,
    .articol li,
    .articol ul li,
    .casetaDescriereTichet{
        font-size: 14px!important;
    }
    h1, .h1{
        font-size:21px;
    }
    .customH1{
        font-size:24px;
    }
    h2, .h2,
    h2 span,
    .blogPage h2 span,
    .blogPage h2, .articol h2 span, .articol h2{
        font-size:19px!important;
    }
    .articol h2 span,
    .articol h2,
    .blogPage h2 span,
    .blogPage h2,
    .blogPage h2 a,
    .articol h2 a,
    .articol h1 span,
    .articol h1,
    .blogPage h1 span,
    .blogPage h1,
    .blogPage h1 a,
    .articol h1 a{
        font-size:19px!important;
    }

    h3, .h3, h3 span, .blogPage h3, .blogPage h3 span, .articol h3, .articol h3 span{
        font-size:17px!important;
    }

    h4, .h4, h4 span, .blogPage h4, .blogPage h4 span, .articol h4, .articol h4 span{
        font-size:15px!important;
    }

    .formularTichete input {
        padding: 2px;
    }
    .formularTichete #imagineCaptcha {
        bottom: 3px;
        height: 30px;
    }
    nav ul li{
        font-size: 18px;
    }
    .casetaInformatiiUtile .buton {
        width: 235px;
    }

    .blogPage .casetaNoutate{
        padding-bottom:100px;
    }
    .blogPage .buton{
        width:160px;
    }
    .echipa-blog .social-media {
        max-width: 20px;
    }
    .echipa-blog .echipa-blog-caseta{
        min-height: 200px;
        padding-bottom:30px;
    }
    .rdfm .h1-rdfm {
        font-size: 35px;
    }
    .rdfm .subtitle{
        font-size: 18px!important;
    }
    .rdfm .fs-18 {
        font-size: 14px!important;
    }
    .rdfm .fs-26{
        font-size: 18px!important;
    }
}

@media screen and (max-width: 1230px){
    .rdfm .row-splash{
        background-image: url(../images/splash-m.png);
        height: auto!important;
    }
    .rdfm .row-splash .lg-title{
        width: 80%;
    }
    .rdfm .row-splash .subtitle{
        margin-top:3rem!important;
        padding-right: 0%!important;
    }
    .rdfm .row-splash .card-cta{
        margin-left:8%!important;
        margin-right: 8%!important;
        padding:40px!important;
        height: auto !important;

    }
    .bold-custom{
        font-weight:700;
        font-family: 'Raleway'!important;
    }
    .text-left-mobile{
        text-align: left!important;
    }
    .rdfm p{
        line-height:initial!important;
    }
    .rdfm .row-splash .card-cta .col-12,.rdfm .row-splash .card-cta .col{
        padding:8% 4%!important;
    }
    .rdfm .row-splash .card-cta .col-12{
        padding:0px!important;
    }
    .rdfm .row-vid.pt-cta{
        padding-top:calc(100vw * 0.256410256410256)!important;
    }
    .rdfm .btn-sol{
        padding:1rem 3rem;
        border-radius: 1vh;
    }
    .row-cnt .btn-sol-2 {
        padding: 5% 14% !important;
    }
    .rdfm .pr-vw-10 {
        padding-right: 7vw !important;
    }
    .rdfm .row-art .col-12{
        padding-left: 4%;
        padding-right: 4%;
        padding-bottom: 2rem;
    }
    .rdfm .crv-a,.rdfm .crv-b{
        width: 24%;
    }
    .rdfm #pac-1,.rdfm #pac-2,.rdfm #pac-3,.rdfm #pac-4{
        height: auto !important;
        padding-bottom: 6% !important;
    }
    .rdfm .row-pac img.title-up{
        width:80%!important;
    }
    .rdfm .row-pac img {
        min-height: 4vh;
    }
    .rdfm .title-up{
        height:2.2rem!important;
    }

    .rdfm .row-pac .pac-5 .card-img-overlay{
        padding:50% 0% 6%!important;
    }
    .rdfm .row-pac #pac-5 .card-img-overlay{
        padding-left: 0%!important;
    }
    .rdfm .row-pac #pac-5 p{
        text-align: center;
        padding-left: 10%;
        padding-right: 10%;
    }
    .rdfm .pr-c47 {
        padding-right: 20% !important;
    }
    .rdfm .row-pac .btn-sol,.rdfm .row-pac #pac-5 .btn-sol{
        width: 70%;
    }
    .rdfm .pt-rdfm{
        padding-top:12%!important;
    }
    .rdfm .pt-custom-rdfm{
        padding-top:20%!important;
    }
    .rdfm .pt-custom-rdfm-2{
        padding-top:8%!important;
    }
    .bottom-0{
        bottom:0px!important;
    }
    .rdfm .h1-custom{
        font-size:28px!important;
    }
    .rdfm .pb-rdfm{
        padding-bottom: 12%!important;
    }
    .rdfm .px-rdfm{
        padding-left: 8%!important;
        padding-right: 8%!important;
    }
    .rdfm #background-video {
        width: 100vw;
        height: calc(100vw * 1.766666666666667);
        object-fit: cover;
        position:relative;
    }
    .rdfm .col-text-splash{
        position:absolute;
    }
    .rdfm .h1-rdfm{
        font-size:32px!important;
    }
    .rdfm .row-splash .card-cta{
        /*bottom:-5%!important;*/
    }
    .rdfm .row-splash .lg-title {
        margin-top: 15% !important;
    }
    .rdfm .pt-rdfm.pt-c20-mobile{
        padding-top:20%!important;
    }
    .pt-c20-mobile{
        padding-top:20%!important;
    }
    .mt-c10-mobile{
        margin-top:10%!important;
    }
    .rdfm .pt-rdfm.pt-c30-mobile,
    .pt-c30-mobile{
        padding-top:30%!important;
    }
    .fs-26-mobile{
        font-size: 26px !important;
    }
    .fs-28-mobile{
        font-size: 28px !important;
    }
    .rdfm .fs-18,
    .fs-17-mobile{
        font-size:17px!important;
    }
    .fs-16-mobile,
    .rdfm .fs-16-mobile,
    .rdfm .fs-22.fs-16-mobile{
        font-size:16px!important;
    }
    .rdfm .row-art .col-12 {
        padding-left: 3%;
        padding-right: 3%;
    }
    .rdfm .fs-28-mobile{
        font-size:28px!important;
    }
    .rdfm .fs-26{
        font-size:20px!important;
    }
    .rdfm .fs-20-mobile{
        font-size:20px!important;
    }
    .rdfm .fs-18{
        font-size:18px!important;
    }
    .rdfm .row-art .btn-sol {
        position:relative;
        margin-top: 20px !important;
        display: block;
        max-width: fit-content;
    }
    .rdfm .pb-rdfm {
        padding-bottom: 25% !important;
    }
    .rdfm .pb-rdfm {
        padding-bottom: 8% !important;
    }
    .rdfm .title-up{
        margin: 0 auto;
        padding-left:initial!important;
    }
    .rdfm .row-pac #pac-5 .btn-sol {
        margin-left: auto !important;
        margin-top: 100px;
    }
    .rdfm .pt-c10-mobile{
        padding-top:10%!important;
    }
    .rdfm .pb-c10-mobile{
        padding-bottom:10%!important;
    }
    .rdfm .pb-c20-mobile{
        padding-bottom:20%!important;
    }
    .rdfm .pb-10-mobile{
        padding-bottom:10px!important;
    }
    .p-0-mobile{
        padding:0px!important;
    }
    .pb-0-mobile,
    .rdfm .row-splash .card-cta .col.pb-0-mobile{
        padding-bottom:0px!important;
    }
    .pl-0-mobile,
    .rdfm .row-splash .card-cta .col.pl-0-mobile{
        padding-left:0px!important;
    }
    .rdfm .row-splash .btn-sol {
        padding: 6% 12% !important;
    }
    .rdfm .btn-solicita{
        padding: 6% 12% !important;
        margin-top: 5% !important;
        display: block;
        width: max-content;
    }
    .rdfm .row-vid .vid-text {
        padding-bottom: 0%;
    }
    .rdfm .padding-custom-rdfm,
    .rdfm .row-art .btn-sol.padding-custom-rdfm{
        padding: 5% 12% !important;
    }
    .pb-c20-mobile,
    .rdfm .pb-rdfm.pb-c20-mobile{
        padding-bottom:20%!important;
    }
    .rdfm .row-pac .col-12{
        padding:0px!important;
    }
    .rdfm .row-badges img {
        width: 100% !important;
        height: 100% !important;
    }
    .d-block-mobile{
        display:block!important;
    }
    .rdfm .row-splash .btn-sol{
        font-size:calc(100vw * 0.035897435897436)!important;
        padding-top: calc(100vw * 0.043589743589744) !important;
        padding-bottom: calc(100vw * 0.043589743589744) !important;
        padding-left: calc(100vw * 0.02564102564103) !important;
        padding-right: calc(100vw * 0.02564102564103) !important;
        border-radius:calc(100vw * 0.025641025641026)!important;
        min-width:calc(100vw * 0.461538461538462)!important;
        text-align:center!important;
    }
    .rdfm .row-splash .card-cta{
        border-radius:calc(100vw * 0.051282051282051)!important;
    }
    .rdfm .fs-custom-rdfm-14px{
        font-size:calc(100vw *0.035897435897436)!important;
    }
    .rdfm .pt-100px-custom,
    .rdfm .pt-rdfm.pt-100px-custom {
        padding-top: calc(100vw * 0.35) !important;
    }
    .rdfm .pt-rdfm.pt-90px-custom,
    .rdfm .pt-90px-custom,
    .rdfm .pt-custom-articole.pt-100px-custom{
        padding-top:calc(100vw * 0.230769230769231)!important;
    }
    .rdfm .pt-custom-rdfm.pt-0-mobile{
        padding-top:0px!important;
    }
    .rdfm .row-splash .btn-sol, .rdfm .row-art .btn-sol, .row-cnt .btn-sol {
        border-radius: calc(100vw * 0.025641025641026)!important;
    }
    .rdfm .row-pac .card {
        border-radius: calc(100vw * 0.025641025641026)!important;
    }
}


@media screen and (max-width: 1200px){
    .middleCenterMobile{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .onlyMobileFlex,.only-mobile-flex{
        display: flex!important;
    }
    .mt-0-mobile{
        margin-top: 0px!important;
    }
    .margin-auto-mobile{
        margin:0px auto;
        display: block;
    }
    .mobile-menu.show{
        display: block;
    }
    p, .fs-20 {
        font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (1600 - 300)));
        line-height: calc(1.3em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
    }
    #imagineCaptcha {
        position: absolute;
        right: 0px;
        top:10px;
        height: 30px;
    }
    .paddingAll30px {
        padding: 15px;
    }
    .customCaseta{
        padding-bottom:80px;
    }
    .onlyMobile{
        display: block;
    }
    .onlyDesktop{
        display: none!important;
    }

    .footer__top {
        height: auto;
        padding: 0;
    }

    .footer__top .grid-container {
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
    }

    .footer__top .footer__top__container {
        padding: 0;
        height: auto;
    }

    .footer__top .footer__top__list {
        display: block;
        padding: 4px 0;
        margin:0px;
    }

    .footer__top .footer__top__item {
        font-size: 10px;
        text-transform: uppercase;
        text-align: center;
        border-bottom: 1px solid #606060;
    }

    .footer__top .footer__top__item a {
        padding: 12px 16px;
        display: block;
    }

    .footer__groupe {
        padding: 30px 0;
    }

    .grid-container {
        width: 86vw;
        padding: 0;
        margin: 0 auto;
    }

    .footer__groupe__col--logo {
        float: none;
    }
    .footer__groupe__col {
        width: 100%;
        float: none;
        padding: 0 0 16px;
        min-height: 0;
        border: 0;
    }

    .footer__groupe__logo {
        width: 40px;
        height: 40px;
    }

    .footer__groupe__baseline {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0 0 12px;
    }

    .footer__groupe__col--countries {
        display: none;
    }

    .footer__groupe__title {
        display: none;
    }

    .footer__groupe__countries {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .footer__groupe__col {
        width: 100%;
        float: none;
        padding: 0 0 16px;
        min-height: 0;
        border: 0;
    }

    .footer__groupe__title {
        display: none;
    }

    .footer__groupe__social {
        width: 100%;
        text-align: center;
    }

    .footer__groupe__social li {
        display: inline-block;
        padding: 0 4px 11px;
        float: none;
    }
    .footer__groupe__social li a img {
        width: 34px;
        height: 34px;
    }
    .footer__top .footer__top__item:last-child {
        border: 0;
    }

    .footer__groupe__baseline br {
        display: none;
    }
    .footer-pics{
        height:auto!important;
    }
    .footer-pics .pics-hldr {
        flex-direction: column;
        height:auto!important;
    }
    .footer-pics .pic-item {
        text-align: center;
        padding: calc(100vw * (10/392));
    }

    .footer-pics .footer-img {
        max-width: calc(100vw*(250 / 392));
    }

    .footer-pics p{
        font-size: calc(100vw * (20/392))!important;
        margin-bottom: 0px!important;
    }
    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .collapse:not(.show) {
        display: none;
    }
    .navbar-expand-lg .navbar-collapse{
        display: none!important;
    }

    nav ul li{
        font-size: 15px;
        width: 100%;
    }
    .caseta .overlay > div{
        padding: 0% 10%;
        padding-top:10%;
    }

    .slickSliderWholePage img{
        width: 100%;
    }

    .caseta .overlay > div {
        padding-top: 10%;
    }

    .slickSliderWholePage img{
        /*        height: 50vh;
                width: auto;*/
        height: auto;
        width: 100%;
        max-width: fit-content;
    }

    .floatRightText{
        width: 80%;
        left: 0%;
        right: 0%;
        margin: 0 auto;
    }

    .slick3Items .slick-next:before,
    .slick3Items .slick-prev:before,
    .slick4Items .slick-next:before,
    .slick4Items .slick-prev:before,
    .slick4ItemsNoScroll .slick-next:before,
    .slick4ItemsNoScroll .slick-prev:before,
    .slick5Items .slick-prev:before,
    .slick5Items .slick-next:before,
    .slickLegislatie .slick-next:before,
    .slickLegislatie .slick-prev:before
    {
        height: 48px;
        width: 16px;
        background-size: cover;
    }
    .slick5Items .slick-prev,
    .slick5Items .slick-next{
        width: 16px;
        height: 48px;
    }
    .slick5Items .slick-prev{
        left:-20px;
    }
    .slick5Items .slick-next{
        right: -20px;
    }

    .buton{
        padding: 10px;
        width: 80%;
        font-size:16px!important;
    }

    .butonCereOfertaMeniuMobile{
        padding: 10px;
        width: 80%;
        font-size: 16px!important;
        margin-bottom: 20px;
    }

    .formular input[type="submit"]{
        width: 80%;
    }



    .deCeSaAlegi img{
        height: 78px;
        width: auto;
        max-width: none;
    }

    .deCeSaAlegi2 img{
        height: 90px;
        width: auto;
        max-width: none;
    }

    .non-padded {
        padding-left: 0;
        padding-right: 0;
    }

    .ribbonAlb .float-left{
        float: none!important;
        display: block;
        position: relative;
        top: 0px;
        transform: none;
    }

    .ribbonAlb .float-right{
        float: none!important;
        position: relative;
        display: block;
        text-align: center;
        margin: 0 auto;
        width: 70%;
        margin-top: 5%;
    }

    .ribbonAlb{
        padding-bottom: 5%;
    }

    .navbar-collapse{
        background-color: #505c5a;
        position: absolute;
        width: 100%;
        top: 148px;
        left: 0px;
    }

    .home{
        padding-top:0px;
    }

    .navbar-brand {
        width: 60px;
    }

    .navbar-brand img{
        width:70%;
        height: auto;
    }

    .mh-head a[href="#page"] {
        display: none!important;
    }

    .mm-wrapper_opening .mh-head a[href="#menu"] {
        display: none!important;
    }

    .mm-wrapper_opening .mh-head a[href="#page"] {
        /*    display: block!important;*/
        display: none;
        left: 0!important;
    }

    .mm-close:after {
        content: "x";
    }

    .mh-head .mh-btns-left>*, .mh-head .mh-btns-right>* {
        margin-top: 6px;
        text-align: center;
        font-size: 18px;
        line-height: 30px;
        font-size: 30px;
        width: 40px;
        display: block;
        padding: 10px 0;
        position: absolute;
        top: 60%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: rgba(0,0,0,.7);
    }

    .mh-head .mh-btns-left, .mh-head .mh-btns-right {
        display: block;
        width: 40px;
        position: absolute;
        top: 0;
        bottom: 0;
    }

    .mh-head{
        padding-left: 10px;
    }

    .mh-head .mh-btns-left>:nth-child(1), .mh-head .mh-btns-right>:nth-child(1) {
        left: 0;
    }
    .mh-head .mh-btns-left>:nth-child(2), .mh-head .mh-btns-right>:nth-child(2) {
        left: 40px;
    }

    .mh-head .mh-btns-left {
        right: 0px;
        height: 45px;
    }

    .mh-head.mh-sticky {
        background-color:white;
    }
    .mm-listitem__text img{
        width: 20px;
        margin-top: -5px;
        margin-right: 8px;
    }
    #menu {
        --mm-color-background: #505c5a;
        --mm-color-text: white;
        --mm-color-text-dimmed: rgb(255, 255, 255);
        --mm-color-button: white;
        z-index:1234
    }
    .mm-menu{
        background-color: #505c5a;
    }
    .mm-navbar form{
        padding:0px!important;
    }
    .col-12 .vertical-middle-center{
        position: relative;
        top: 0px;
        left: 0px;
        transform: none;
        width: 100%!important;
        /*        padding-bottom:40px;*/
        text-align: center;
    }

    .linieIntreBulleturi{
        border: none;
        border-left: 1px solid #f59100;
        height: 54%;
        width: 1px;
        top: 10%;
        left: 10%;
    }

    .bulletGri{
        font-size: 18px;
        width: 30px;
        height: 30px;
        margin-top: 5px;
    }

    .formular input[type="submit"] {
        width: 60%;
        padding: 10px;
    }

    .home, .tichete {
        padding-top: 58px;
    }
    .hideMenu .home{
        padding-top:0px;
    }

    .calculator .card{
        width: 100%;
    }

    .butonHartaAfiliati{
        width: 100%;
    }

    .slick5ItemsWithBullets img{
        max-width: 50px;
    }

    .slick5ItemsWithBullets .slick-dots li.slick-active button:before,
    .slick5ItemsWithBullets .slick-dots li button:before{
        font-size: 10px;
        width: 15px;
        height: 15px;
    }

    .slick5ItemsWithBullets .slick-dots li button{
        padding: 0px;
    }

    .slick5ItemsWithBullets .slick-dots li{
        margin: 0px 1px;
    }
    .slick5ItemsWithBullets .slick-prev{
        height: 48px;
        width: 16px;
        z-index: 123;
        left: 0px;
    }
    .slick5ItemsWithBullets .slick-next{
        height: 48px;
        width: 16px;
        z-index: 123;
        right: 0px;
    }
    .slick5ItemsWithBullets .slick-prev:before,
    .slick5ItemsWithBullets .slick-next:before{
        height: 48px;
        width: 16px;
        background-size: cover;

    }

    .space{
        height: 20px;
    }
    .casetaInformatiiUtile{
        padding-bottom:10px!important;
    }

    .listaPatrata{
        /*        padding-left: 20px;*/
    }

    #mainNav{
        height: 58px;
    }
    /*    .absoluteTextOverImage{
            bottom: 5%;
        }*/

    .casetaIntrebareFrecventa img{
        display: inline;
        margin: 10px;
    }

    .casetaIntrebareFrecventa{
        padding-left: 15px;
    }

    .casetaInformatiiUtile{
        padding:20px;
    }

    .casetaIntrebareFrecventa .mobileVerticalMiddleCenter{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        padding-bottom: 0px;
    }

    .serviciiTicheteClienti .mobileVerticalMiddleCenter{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        padding-bottom: 0px;
        width: 100%;
        text-align: left;
    }

    .pasiiDeUrmatTichete .linieIntreBulleturi{
        width:1px;
        height: 90%;
    }

    .undePotFiFolosite .col-12.col-sm-6{
        background-clip: initial;
    }

    .undePotFiFolosite .butonHartaAfiliati{
        position: relative;
        bottom:0px;
    }

    .textMiddle{
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .parcursulTichetelorTsg .vertical-center{
        position:relative;
    }

    .parcursulTichetelorTsg .vertical-center hr{
        /*        -webkit-transform:rotate(90deg);*/
    }

    .slickLegislatie .slick-next{
        right: -30px;
        top: 50%;
    }
    .slickLegislatie .slick-prev{
        left: -30px;
        top:50%;
    }
    .pasiiDeUrmatTichete .linieTcsh{
        left: 9%;
        height: 62%;
    }

    .width100OnlyMobile{
        width:100%;
    }

    .pasiiDeUrmatTichete .linieTce{
        height:75%;
    }

    .linieIntreBulleturi{
        border-left:0px;
    }

    .pasiiDeUrmatTichete .linieVvhCp{
        height: 70%;
        left: 14%;
    }

    .pasiiDeUrmatTichete .linieIntreBulleturi.backgroundCresa{
        left: 14%;
        height: 70%;
    }

    .pasiiDeUrmatTichete .linieTcsh {
        left: 14%;
        height: 58%;
    }

    .pasiiDeUrmatTichete .linieVveCp{
        height: 79%;
    }

    .slick1Item .slick-next,
    .slick1Item .slick-prev{
        top:22%;
    }

    .formular input[type="submit"],
    .customButon{
        width: 80%;
    }
    .containerCheckbox{
        padding-top:0px;
    }
    .slick3Items .slick-next{
        right: -25px;
    }

    .slick3Items .slick-prev{
        left: -22px;
    }
    .slick3Items .col-4{
        padding:0px;
    }
    .slick4Items .slick-next{
        right: -25px;
    }

    .slick4Items .slick-prev{
        left: -22px;
    }
    .slick4Items .col-4{
        padding:0px;
    }

    .slick4ItemsNoScroll .slick-next{
        right: -25px;
    }

    .slick4ItemsNoScroll .slick-prev{
        left: -22px;
    }
    .slick4ItemsNoScroll .col-4{
        padding:0px;
    }

    .linieIntreBulleturi{
        top: 9%!important;
        height: 61%;
        left:88px;
        width: 2px;
    }

    .calculatorUtile input[type="text"]{
        font-size: 16px;
        width:100%;
    }

    .calculatorUtile img{
        width:40px;
    }

    .calculatorUtile tr td{
        padding:5px!important;
    }

    .calculatorUtile > .col-12{
        padding:0px;
    }
    .width100{
        width:100%;
    }
    .casetaDescopera .customButon {
        width: 300px;
        margin-bottom:20px;
    }

    .aplicatieCard img,
    .imgIconMobile{
        height: 40px;
        max-width: initial;
    }

    .up-mobil-pay img{
        height: 250px;
        max-width: initial;
    }

    .col-12.paddingLeft0px,
    .col-12.paddingRight0px{
        padding:0px;
    }

    .calculator input[type="text"]{
        width:80%;
    }

    .calculator .card:nth-child(2n+1),
    .calculator .card:nth-child(2n){
        margin-right:0px;
        margin-left:0px;
        margin-bottom:10px;
    }

    .pasiiDeUrmatTichete img {
        width: 40px;
    }

    .serviciiTicheteClienti .text-center{
        text-align: left!important;
    }

    .serviciiTicheteClienti .row,
    .serviciiTicheteClienti .my-auto{
        padding:0px;
    }

    .accordion3elemente .col-12{
        padding:0px;
    }

    .footer ul{
        display: block;
        width:100%;
    }

    .footer ul li{
        padding:10px;
        text-align: left;
        font-size: 16px;
    }

    .slick3Items img{
        margin: 0 auto;
    }
    .slick4Items img{
        margin: 0 auto;
    }
    .slick4ItemsNoScroll img{
        margin: 0 auto;
    }
    .ribbonAlb p{
        text-align: center;
    }

    .catDeSimpluEste img{
        width:100%;
        max-width: 90px;
    }

    .undePotFiFolosite1{
        border-right:0px;
    }
    .undePotFiFolosite2{
        border-left: 0px;
        margin-top:20px;
    }

    .undePotFiFolosite1 .col-11.mx-auto,
    .undePotFiFolosite2 .col-11.mx-auto{
        padding-bottom:40px;
    }

    .casetaBlog{
        padding-bottom:60px;
    }

    .intrebariFrecvente .col-12{
        padding:0px;
    }

    .casetaIntrebareFrecventa{
        padding:0px;
    }
    .serviciiDeCareAiNevoie .linieIntreBulleturi{
        left:91px;
        top:14%!important;
    }

    .serviciiDeCareAiNevoie img{
        width: 100%;
        max-width: 60px;
    }

    .cumIntriInAplicatie img{
        width: 100%;
        max-width: 60px;
    }

    .cumIntriInAplicatie .linieIntreBulleturi{
        top:16%!important;
        height: 49%;
        left:90px;
    }

    .formularPropuneAfiliere input[type="submit"],
    .formularContact input[type="submit"],
    .formular-aplicatia-card input[type="submit"]{
        margin-top:20px;
    }

    .mm-listitem__btn{
        padding-left: 0px!important;
        font-family: 'Raleway-Bold';
    }

    .mm-btn_close{
        zoom:2;
        right:-10px!important;
    }

    .listaPatrata li:before,
    .blogPage ul li:before,
    .articol ul li:before{
        font-size: 20px;
        line-height: 20px;
    }

    .accordion3elemente .col-12.col-xl-4 p,
    .accordion3elemente .col-12.col-xl-6 p{
        text-align: left;
    }

    .marginBottom30px{
        margin-bottom:30px;
    }

    .noPaddingLeftRightMobile{
        padding:0px;
    }

    .marginBottom20pxOnlyMobile{
        margin-bottom:20px;
    }

    .customWidthImgMobile{
        margin: 0 auto;
        display: block;
        height: 60px;
    }
    .linieIntreBulleturi.backgroundSocial{
        height: 55%;
    }

    .mobileTextLeft{
        text-align: left!important;
    }

    .casetaDescriereTichet {
        position: relative;
        margin-top: 80px;
        padding-top: 40% !important;
        padding-bottom: 60px!important;
    }
    .tichet {
        max-height: 20vh;
        width: auto;
        position: absolute;
        top: -70px;
        left: 0px;
        right: 0px;
        display: block;
        margin: 0 auto;
        /*        width: 90%;*/
    }

    .marginTop20pxOnlyMobile{
        margin-top:20px;
    }

    #nav-tabContent-dg .customButon{
        position:relative;
        margin-left:100px;
    }

    #nav-tabContent-dg .tab-pane{
        padding-bottom:50px;
    }
    .paddingTop20pxOnlyMobile{
        padding-top:20px;
    }
    .paddingTop30pxOnlyMobile{
        padding-top:30px;
    }
    .caseta-podcast{
        max-width:100%;
    }
    .paddingBottom30pxOnlyMobile{
        padding-bottom:30px;
    }
    .podcast-btn-mobile{
        font-size:10px!important;
        position: absolute;
        bottom: 5px;
        padding: 5px !important;
        width: auto !important;
        margin: 0 auto;
        left: 34%;
    }
    .slick-podcast .slick-prev,
    .slick-podcast .slick-prev::before ,
    .slick-podcast .slick-next,
    .slick-podcast .slick-next::before {
        height: 30px;
        width: 18px;
        background-size:cover;
    }
    .img-icon-podcast{
        width:40px;
    }
    .echipa-blog .echipa-blog-caseta{
        padding-bottom: 70px;
    }
    input[type="text"]#query{
        padding-top:5px!important;
    }
    #cauta-submit{
        top:5px;
    }

    .holderCasete .linie{
        display:none;
    }
    .px-0-mobile{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .recomandare-page .absoluteTextOverImage{
        top:auto;
    }
    .open-up .px-c10{
        padding-left:5%!important;
        padding-right:5%!important;
    }
    .open-up .frame-bg iframe{
        width:100%;
        height:160px;
    }
    .open-up .frame-border-1{
        width:88px;
    }
    .open-up .frame-border-2{
        width:72px;
    }
    .open-up .frame-bg{
        padding-top: 29px;
        padding-left: 26px;
        padding-right: 27px;
        padding-bottom: 6px;
    }
    .open-up .logo-open-up{
        max-width: 260px;
    }
    .open-up .col-desc {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .dropdown-menu.show{
        min-width: initial!important;
        transform: none!important;
        left:0px;
        right:0px;
    }
    .dropdown-menu.show .dropdown-item{
        word-break: break-all;
    }
}
/*end mobile*/

@media screen and (max-width: 1000px){
    h1, .h1, .customH1 {
        font-size: 18px!important;
    }
    h2, h2 span{
        font-size:16px!important;
    }
    .articol h2 span,
    .articol h2,
    .blogPage h2 span,
    .blogPage h2,
    .blogPage h2 a,
    .articol h2 a,
    .articol h1 span,
    .articol h1,
    .blogPage h1 span,
    .blogPage h1,
    .blogPage h1 a,
    .articol h1 a{
        font-size:16px!important;
    }
    h3{
        font-size:14px!important;
    }
    p,span,a,.buton,.butonCustom, input[type="text"],select, .formularContact input[type="text"], .formular-aplicatia-card input[type="text"],
    .chosen-container .chosen-results li.active-result{
        font-size:14px!important;
    }
    .chosen-container .chosen-results li{
        height:auto!important;
    }
    .articol p,
    .articol span,
    .articol li,
    .articol ul li,
    .casetaDescriereTichet{
        font-size: 14px!important;
    }
    .linieIntreBulleturi{
        left: 14%;
    }

    .casetaDescopera .customButon{
        width: 100%;
    }

    .serviciiDeCareAiNevoie .linieIntreBulleturi{
        left: 13%;
        height:50%;
        top:13%!important;
    }

    .cumIntriInAplicatie .linieIntreBulleturi{
        top:15%!important;
        height: 49%;
        left:13%;
    }
    .slickSliderWholePage img{
        width:100%;
        height:auto;
        max-width: fit-content;
    }

    .cookie{
        height:32%;
        font-size:10px!important;
    }

    .cookie p{
        font-size:10px!important;
    }

    .cookie .customButon{
        margin-bottom: 10px;
    }

    .absoluteTextOverImage {
        position: absolute;
        bottom: 0%;
    }

    .slick-dots{
        bottom:-35px;
    }
    .slick5ItemsWithBullets .slick-dots{
        padding-bottom: 0px;
    }

    .paddingLeft0pxMobile{
        padding-left:0px;
    }

    .paddingRight0pxMobile{
        padding-right:0px;
    }

    .cumfunctioneaza .linieIntreBulleturi{
        left: 13%;
        top: 10%!important;
        height: 130px;
    }
    .parcursulTichetelorTsg{
        padding:0px;
    }

    label.containerCheckbox{
        font-size:12px!important;
    }

    .slick5ItemsWithBullets.serviciileNoastre .slick-prev{
        left:-35px;
    }
    .slick5ItemsWithBullets.serviciileNoastre .slick-next{
        right:-35px;
    }

    #imagineCaptcha{
        top:0px;
    }

    .box{
        width:50px;
        height:50px;
        margin-bottom: 20px;
    }
    .box p {
        font-size: 25px!important;
    }
    .oferta {
        padding-top: 20%;
    }

    .oferta .col-12{
        padding:0px;
    }

    .blogPage {
    }

    .paddingMobile0px{
        padding:0px;
    }

    .padding0pxOnlyMobile{
        padding:0px!important;
    }

    .blog img {
        width:100%!important;
    }


    .blogImage {
        width:100%!important;
    }
    .undePotFiFolosite .slick1Item .slick-next{
        top:50%;
        right:-5px;
    }
    .undePotFiFolosite .slick1Item .slick-prev{
        top:50%;
        left:-5px;
    }

    .casetaDescriere2Tichete .tichet:first-of-type{
        left:0px;
    }

    .casetaDescriere2Tichete .tichet:last-of-type{
        display: none;
    }
    #map-canvas{
        height:300px;
    }
    .articol .col-12{
        padding:0px!important;
    }
    .blogPage ul,
    .articol ul{
        padding-left:0px!important;
    }
    .articol ol,
    .blogPage ol{
        padding-left:10px!important;
    }

    .blogPage p img{
        height:auto!important;
    }

    .textLeftMobile{
        text-align: left;
    }

    h3, .h3, h3 span, .blogPage h3, .blogPage h3 span, .articol h3, .articol h3 span{
        font-size:14px!important;
    }

    h4, .h4, h4 span, .blogPage h4, .blogPage h4 span, .articol h4, .articol h4 span{
        font-size:13px!important;
    }

    .slickHarta .slick-prev{
        left: -30px;
        height: 60px;
        width: 16px;
    }
    .slickHarta .slick-next{
        right: -30px;
        height: 60px;
        width: 16px;
    }

    .slickHarta .slick-prev::before {
        height: 53px;
        width: 16px;
    }

    .slickHarta .slick-next::before {
        height: 53px;
        width: 16px;
    }

    .exclamation{
        width:30px;
    }

    .flex-column-mobile{
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }

    .hartaSiteDiv .caseta-afiliat select{
        text-align: center;
    }
    .hartaSiteDiv .chosen-mobile-custom{
        background-position: right 12px center!important;
    }
    .hartaSiteDiv .btn-caseta-afiliat{
        height:42px;
    }
    .hartaSiteDiv .position-absolute-pin {
        position: relative;
        right:auto!important;
    }
    .hartaSiteDiv .caseta-afiliat{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .mt-20-mobile{
        margin-top:20px;
    }


    .fs-s16{
        font-size: calc(100vw * (15/392));
        line-height: 1.5;
    }
    .fs-s36{
        font-size:  calc(100vw * (24/392));
        line-height: 1.18;
    }
    .mb-s25{
        margin-bottom: calc(100vw * (25/392));
    }
    .row-descopera{
        width: calc(100vw * (330/392));
        margin:0 auto;
    }
    .img-descopera{
        width:100%;
        height: auto;
    }
    .p-descopera{
        padding-top:calc(100vw * (37/392));
        padding-left:calc(100vw * (25/392));
        padding-right: calc(100vw * (21/392));
        padding-bottom: calc(100vw * (40/392));
    }
    .btn-descopera{
        display: block;
        width: fit-content;
        padding:calc(100vw * (16/392)) calc(100vw * (36/392));
        border-radius:  calc(100vw * (40/392));
        margin-top:  calc(100vw * (44/392));
    }
}