@media (max-width:768px) { 
    .button-primary{
        height: 38px;
        padding: 15px 25px;
    }
    .button-primary p{
        align-self: inherit;
    }
    .button-secondary{
        font-size:14px
    }
    .link-primary{
        font-size:14px
    }
    .title-primary h1,.title-primary h2,.title-primary h3,.title-primary h4,.title-primary h5,.title-primary h6{
        font-size:1.875rem
    }
    .title-secondary h1,.title-secondary h2,.title-secondary h3,.title-secondary h4,.title-secondary h5,.title-secondary h6{
        font-size:1.375rem
    }
    .paragraph p,
    .paragraph--xl p {
        font-size: 18px;
        /*line-height: 17px;*/
    }
    .checkbox-primary{
        font-size:.875rem
    }
    .content-pagination .pagination li{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    .content-pagination .pagination li.current,.content-pagination .pagination li:first-of-type,.content-pagination .pagination li:last-of-type,.content-pagination .pagination li:nth-last-of-type(2),.content-pagination .pagination li:nth-of-type(2){
        position:initial;
        top:initial;
        left:initial
    }
    .content-pagination .pagination li:nth-of-type(2) a{
        border-left-width:0
    }
    .card-brand__logo img{
        width:90px
    }
    .header__navbar .offcanvas-collapse{
        top: 70px;
        z-index: 2;
        background: #3A2557;
    }
    .header__navbar .btn-expresia,
    .header__navbar .btn-demo{
        width: 100%;
        height: 46px;
    }
    .footer{
        background-size:cover
    }
    .footer__navbar .foot-links__title{
        display:contents;
        pointer-events:initial
    }
    .footer__navbar .foot-links__title .icon{
        display:inline-block
    }
    .footer__navbar .foot-links__title.collapsed .icon{
        display:inline-block
    }
    .footer__navbar .collapse-toggle{
        padding:10px 0;
        border-bottom:1px solid #6d86bc
    }
    .footer__navbar .collapse-toggle~.collapse:not(.show){
        display:none
    }
    .footer-xpr__legals ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .footer-xpr__legals ul li a{
        display:inline-block
    }
    .footer-xpr__legals ul li:before{
        content:"";
        display:none
    }
    .footer-xpr__title h2,.footer-xpr__title h3,.footer-xpr__title h4,.footer-xpr__title h5,.footer-xpr__title h6{
        font-size:2rem;
        letter-spacing:1px;
        line-height:2.5rem
    }
    .footer-xpr{
        margin-top: 50px;
        background-size:cover
    }
    .footer-xpr__navbar .foot-links__title{
        display:contents;
        pointer-events:initial
    }
    .footer-xpr__navbar .foot-links__title .icon{
        display:inline-block
    }
    .footer-xpr__navbar .foot-links__title.collapsed .icon{
        display:inline-block
    }
    .footer-xpr__navbar .collapse-toggle{
        padding:10px 0;
        border-bottom:1px solid #6d86bc
    }
    .footer-xpr__navbar .collapse-toggle~.collapse:not(.show){
        display:none
    }
    .banner-landings:after{
        display:none
    }
    .banner-landings .height-banner{
        height:100vh;
        object-position: bottom
    }
    .banner-landings__image-bg {
        height: 340px
    }
    .card-news__content{
        height:150px;
    }
    .card-news__date p {
        font-size: 14px;
    }
    .card-news__title p {
        font-size: 18px;
    }
    .card-info-skinOne--left .card-info-skinOne__image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .card-info-skinOne--left .card-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .card-info-skinOne__image img{
        height:300px
    }
    .card-info-skinTwo__image{
        height:200px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .card-info-skinTwo__image img{
        position:relative;
        -webkit-transform:scale(1);
        transform:scale(1);
        width:100%;
        height:100%;
        left:0;
        top:0
    }
    .card-info-skinTwo .card-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        -webkit-box-shadow:0 40px 30px #00000009;
        box-shadow:0 40px 30px #00000009
    }
    .card-info-skinThree__image img{
        height:300px
    }
    .card-info-skinThree .card-content{
        height:auto
    }
    .card-info-skinFourth__image{
        height:200px
    }
    .card-info-skinFourth .card-content{
        height:auto
    }
    .card-info-skinFifth__image img{
        width:calc(100% - 20px);
        height:250px
    }
    .card-info-skinFifth .line-right{
        width:20px
    }
    .card-info-skinSixth .card-info{
        height:300px;
        border-radius:5px 5px 0 0
    }
    .card-info-skinSixth .card-content{
        height:auto
    }
    .card-info-skinSeven__image img{
        height:340px;
        height:340px
    }
    .card-info-skinEight--left .card-info-skinOne__image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .card-info-skinEight--left .card-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .card-info-skinEight__image img{
        height:300px
    }
    .card-info-skinEight .card-content{
        height:auto
    }
    .card-info-skinHome__image{
        height:200px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .card-info-skinHome__image img{
        position:relative;
        -webkit-transform:scale(1);
        transform:scale(1);
        width:100%;
        height:100%;
        left:0;
        top:0
    }
    .card-info-skinHome .card-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        -webkit-box-shadow:0 40px 30px #00000009;
        box-shadow:0 40px 30px #00000009
    }
    .card-info-skinHome__left .card-info-skinHome__image img{
        left:0
    }
    .card-landing{
        width:100%
    }
    .section-grow__title h2,.section-grow__title h3,.section-grow__title h4,.section-grow__title h5,.section-grow__title h6{
        font-size:2rem;
        letter-spacing:1px;
        line-height:2.5rem
    }
    .middleBanner-expresia__title h2,.middleBanner-expresia__title h3,.middleBanner-expresia__title h4,.middleBanner-expresia__title h5,.middleBanner-expresia__title h6{
        font-size:1.375rem
    }
    .middleBanner-expresia__paragraph{
        font-size:14px;
        line-height:1.625rem
    }
    .box-numbers__title h2,.box-numbers__title h3,.box-numbers__title h4,.box-numbers__title h5,.box-numbers__title h6{
        font-size:1.875rem
    }
    .off-canvas-coockie__button{
        font-size:14px
    }
    .off-canvas-coockie .offcanvas-bottom{
        background-size:cover
    }
    .off-canvas-coockie .checkSkin-radio{
        border:1px solid #3a2557;
        background-color:#3a255715
    }
    .xpr-log__right{
        position:relative
    }
    .xpr-error__title h2,.xpr-error__title h3,.xpr-error__title h4,.xpr-error__title h5,.xpr-error__title h6{
        font-size:45px
    }
    .xpr-error__title-secondary h2,.xpr-error__title-secondary h3,.xpr-error__title-secondary h4,.xpr-error__title-secondary h5,.xpr-error__title-secondary h6{
        font-size:1.375rem
    }
    .card-partners{
        width:100%
    }
    .xpr-resetPass__right{
        position:relative
    }
    .html-content h2{
        font-size:1.375rem
    }
    .xpr-login{
        min-height:initial
    }
    .xpr-factors{
        min-height:initial
    }
    .xpr-reset{
        min-height:initial
    }
    .card-stories {
        width: 284px;
        margin-left: 20px;
    }
    
    .featured-success-stories figure img { width:80px; }
    .nav-tabs:after { display:none; }
    .featured-success-stories .slideshow-primary .swiper-slide{
        margin: 0 30px;
    }
    .swiper-pagination-bullets.with-progress-bar {
        width: 100%;
    }
    .swiper-pagination-bullets.with-progress-bar .swiper-pagination-bullet{
        font-size: 12px;
    }
    .swiper-pagination-bullets.with-progress-bar .swiper-pagination-bullet-active{
        font-size: 12px;
    }
    .swiper-pagination-bullets.with-progress-bar .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 10px!important;
    }
    .swiper-pagination-bullets.with-progress-bar:after{
        /*width: 90%;*/  
    }
    .cta-tabs .nav-tabs .nav-item + .nav-item {
        margin-left: 10px;
    }
    .pricing-slider-text .pricing-slider__paragraph p{
        font-size: 1.3rem; 
    }
    .tabs-card{
        height: auto;
    }
    .new-testimonials__arrows {
        position: absolute;
        bottom: 0;
        right: 20px;
        height: 44px;
        width: 110px;
    }
    .new-testimonials__content p {
        font-size: 17px;
    }
    .new-cover-banner {
        padding-top: 130px;
        padding-bottom: 0;
        /*background-image: url('/media/bg_cover_mobile.webp');*/
        background-size: 100% 557px;
    }
    .new-cover-banner__title h2 {
        font-size: 30px;
        line-height: 37px;
    }
    .new-cover-banner__paragraph p {
        font-size: 18px;
        line-height: 1.3;
    }
    .parallax-banner {
        height: auto;
        background-attachment: scroll;
    }
    .parallax-banner .title-secondary h3 {
        font-size: 28px;
        line-height: 33px;
    }
    .parallax-banner .paragraph p {
        font-size: 14px;
        line-height: 17px;
    }
    .services-nav-wrapper .services-content:after {
        content: "";
        display: block;
        width: 100%;
        height: 5px;
        margin-top: 40px;
        background: #F15254;
        border-radius: 4px;
        box-shadow: 0px 4px 16px 0px #0000004D;
    }
}

@media(max-width:500px) {
    .space-header-resources{
        margin-top:134px
    }
    .space-header{
        margin-top:114px
    }
    .slideshow-primary .swiper-position{
        position:relative
    }
    .dropdown-user::before{
        right:68px
    }
    .header__navbar .navbar-icons .col-btn-expresia{
        display:none!important
    }
    .header__search .card-body .content-title__title{
        font-size:30px
    }
    .banner-landings__image-bg{
        height: 540px;
        object-position:center
    }
    .banner-landings .height-banner{
        height:76vh
    }
    .card-bundle{
        width:350px;
        padding:2rem
    }
    .card-user-review{
        width:350px;
        padding:2rem
    }
    .card-user-review{
        width:330px
    }
    .card-user-review{
        width:290px;
        padding:1.5rem
    }
    .off-canvas-coockie .offcanvas-bottom{
        width:100%;
        height:auto
    }
    .off-canvas-coockie .checkSkin-radio{
        width:100%;
        height:auto
    }
    .xpr-logo img{
        display:none
    }
    .xpr-log__right{
        height:100vh
    }
    .home-xpr .line-home:before{
        left:20px
    }
    .home-xpr .line-home:before{
        display:none
    }
    .quote__title h2,.quote__title h3,.quote__title h4,.quote__title h5,.quote__title h6{
        padding-left:30px
    }
    .quote__title h2::before,.quote__title h3::before,.quote__title h4::before,.quote__title h5::before,.quote__title h6::before{
        left:15px
    }
    .card-landing-articles__description {
        font-size: 14px;
        line-height: 17px;
    }
    .dropdown-user{
        width:100%;
        right:0;
        z-index:20;
        top:calc(100% + -2px)
    }
    .accordion-faqs .accordion-body {
        padding: 20px 0;
        box-shadow: none;
        font-size: 14px;
        line-height: 17px;
    }
    .js-swiper-cards__arrow.swiper-button-prev {
        left: -20px;
    }
    .js-swiper-cards__arrow.swiper-button-next {
        right: 0;
    }
    .dxp-comparison-text-block p,
    .dxp-comparison-banner-bottom__content p,
    .dxp-comparison-table .paragraph p {
        font-size: 14px !important;
        line-height: 18px !important
    }
}

@media (max-width:375px) {
    .pricing-slider-text .pricing-slider__paragraph p{
        font-size: 1rem; 
    }
    .input-password .icon-int{
        width:50px
    }
    .input-password .icon-int .icon-key{
        font-size:12px
    }
    .content-pagination .pagination li{
        width:50%
    }
    .content-pagination .pagination li.current{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%;
        border-left-width:1px
    }
    .xpr-log__push{
        padding-left:4rem
    }
    .xpr-log__support{
        bottom:10px
    }
    .xpr-error__bg{
        height:35vh
    }
    .xpr-error__description{
        height:65vh
    }
    .xpr-resetPass__right{
        height:100vh
    }
    .xpr-resetPass__push{
        padding-left:4rem
    }
    .xpr-resetPass__support{
        bottom:10px
    }
    
    .cta-tabs .nav-tabs .nav-item .nav-link{
        letter-spacing: 0px;
        font-size: 12px;
    }
    .cover-banner .cover-banner__title h2,
    .cover-banner .cover-banner__title h3,
    .cover-banner .cover-banner__title h4,
    .cover-banner .cover-banner__title h5,
    .cover-banner .cover-banner__title h6{
        font-size: 1.3rem;
    }
}