@media only screen and (max-width: 2560px) and (min-width: 2560px) {
    .loyalty-cards-container {
        max-height: 900px;
    }
}

@media (max-width: 2460px) {
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .left-outside-text:after {
        width:60%;
    }
}@media(min-width: 1850px){
    .intro .intro-video-background video {
        height: auto;
        width: 100%;
    }

    .intro-business .intro-video-background video {
        top: 50%;
    }

    .intro-personal .intro-video-background video {
        top: 60%;
    }
}

@media (max-width: 1850px) {
    .intro.intro-nfc-wearables h1 {
        margin-bottom: 35px;
    }

    .intro.intro-nfc-wearables .intro-entry {
        padding-top: 55px;
    }
}

@media (max-width: 1720px) {
    /* 	.video-nfc-screen-outer {
            width: 260px;  
            margin: 0 auto;
            position: relative;
            top: 55px;
    } */

    .images-mobile {
        width: 100%;
        max-width: 1135px;
    }

    .intro-bussiness-primary .intro-inner-image {
        width: 330px;
    }
}

@media(max-width: 1700px){
    .section-callout-tertiary .section-inner .section-image {
        position: absolute;
        left: -30px;
        bottom: -60px;
        max-width: 730px;
    }

    .section-callout-tertiary .section-inner .section-image-alt {
        max-width: 240px;
    }

    .section-callout-tertiary .section-inner .section-image img {
        width: 100%;
        height: auto;
    }

    .section-callout-tertiary .section-inner .container {
        padding-top: 120px;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-content img.position-absolute {
        width: 200px;
    }
    .left-outside-text:after {
        width: 62%;
    }}

@media(max-width: 1600px){
    .section-e-giftcard-callout .section-image {
        right: calc(50% - 150px);
    }

    .section-e-giftcard-callout .section-image img {
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 1580px) {
    /* 	.video-nfc-screen-outer {
            width: 260px;
            margin: 0 auto;
            position: relative;
            top: 55px;
    } */

    .intro-bussiness-primary .intro-inner-image {
        right: 0;
    }

}

@media(max-width: 1560px){
    .intro-nfc-wearables .intro-image svg{
        max-width: 100%;
    }

    .intro .intro-image img {
        max-width: 440px;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-content img.position-absolute {
        width: 180px;
    }
    .intro-visa-infinite {
        overflow: initial;
    }

    .intro-visa-infinite .intro-container,
    .intro-visa-infinite .intro-video-background {
        overflow: inherit;
    }

    .intro-visa-infinite .intro-container {
        padding-top: 90px; 
    }}

@media(max-width: 1460px){
    .intro h1 small,
    .intro h1 {
        margin-bottom: 20px;
        font-size: 38px;
    }

    .intro .intro-entry {
        font-size: 22px;
        margin-bottom: 45px;
    }

    .intro.intro-nfc-wearables .intro-inner {
        min-height: 465px;
    }
}

@media (max-width: 1440px) {
    .intro-bussiness-primary .intro-inner-image {
        width: 100%;
        max-width: 250px;
    }

    .loyalty-cards-container {
        max-height: 500px;
    }

    .frame-loyalty-cards {
        width: 255px;
    }

    .card1 {
        width: 320px;
        position: relative;
        left: 40px;
        bottom: 500px;
        z-index: -1;
        margin: 0 auto;
    }

    .card1 img:nth-of-type(2) {
        position: absolute;
        width: 320px;
        left: 0;
        top: 0;
        z-index:-3;
    }

    .card2 {
        width: 320px;
        position: relative;
        left: -150px;
        bottom: 505px;
        z-index: -3;
        margin: 0 auto;
    }

    .card2 img:nth-of-type(2) {
        position: absolute;
        width: 320px;
        left: 0;
        top: 0;
        z-index: -3;
    }

    .card3 {
        width: 320px;
        position: relative;
        left: 130px;
        bottom: 680px;
        margin: 0 auto;
        z-index: -4;
    }

    .card3 img:nth-of-type(2) {
        position: absolute;
        width: 320px;
        left: 0;
        top: 0;
        z-index: -3;
    }

    .design-gift-card{
        width: 100%;
        max-width: 900px;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-content img.position-absolute {
        width: 140px;
        right: 0;
    }  }

@media(max-width: 1400px){
    .section-e-giftcard-callout .section-image-primary {
        right: -80px;
        left: auto;
        top: -80px;
    }

    .section-e-giftcard-more-about .section-image-secondary {
        position: absolute;
        right: -390px;
        top: -190px;
        width: 440px;
        left: auto;
    }

    .section-e-giftcard-more-about .section-image-secondary img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .section-e-giftcard-callout {
        min-height: 700px;
    }

    .section-e-giftcard-about .section-image > img {
        max-width: 100%;
        height: auto;
        margin: 0;
    }

    .section-features .section-body .shell {
        max-width: 970px;
    }

    .features-tabs .features-tabs-body {
        min-height: 640px;
        top: 200px;
        right: 50px;
    }

    .feature-alt {
        font-size: 13px;
    }

    .feature-alt.feature-icon-top {
        padding: 35px 15px 25px;
    }

    .feature-alt.feature-icon-top br {
        display: none;
    }

    .watch-nfc-image {
        position: absolute;
        z-index: -1;
        right: 100px;
    }

    .leadership .founder-position:not(.second) {
        margin-bottom: 12px;
    }

    .section-business-pricing {
        padding-top: 0;
    }

    .section-business-pricing .section-subtitle {
        padding: 0;
    }

    .package-business .package-image {
        margin-bottom: 30px;
        min-height: 131px;
    }

    .package-business .package-image img {
        width: 200px;
    }

    .package-business .package-price {
        margin-bottom: 30px;
        line-height: 1;
    }

    .list-checks-tertiary li+li {
        margin-top: 30px;
    }

    .package-business .package-price {
        margin-bottom: 30px;
    }

    .packages-business {
        padding-top: 25px;
    }

    .intro-bussiness-primary .intro-inner-primary {
        padding-top: 180px;
    }

    .intro-tertiary {
        padding-top: 145px;
        padding-bottom: 100px;
    }

    .intro-tertiary .intro-image-alt {
        width: 800px;
    }

    .intro-tertiary .intro-image-alt .intro-image-tertiary {
        bottom: 50px;
    }

    .intro-tertiary .intro-image-alt .intro-image-quaternary { 
        width: 100%;
        height: auto;
    }


    .slider-testimonials-alt {
        width: 800px;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .left-outside-text:after {
        width: 65%;
    }}

@media(max-width: 1300px){
    .slider-testimonials-outer .owl-item:not(.active) + .owl-item.active .testimonial-alt {
        box-shadow: 0 0px 20px rgba(4, 25, 1, .16);
        transform: scale(1);
        transition-delay: 0.5s;
        z-index: 1;
    }
    .slider-testimonials-outer .owl-item.active ~ .owl-item.active .testimonial-alt {
        box-shadow: 0 0px 20px rgba(4, 25, 1, .16);
        transform: scale(1.08);
        transition-delay: 0.5s;
        z-index: 1;
    }

    .slider-testimonials-outer .slide {
        padding-left: 30px;
        padding-right: 30px;
    } 

    .nav-lang-secondary {
        margin: 13px 0 0 0
    }
    .cookie .align-flex-centers {
        flex-direction: column-reverse;
    }
    .cookie .align-flex-centers.settings {
        padding-left: 0;
        float: none;
        display: flex;
    }
}

@media (max-width: 1201px){
    .image-instruction-loyalty-card:hover{
        transform: scale(1);
        cursor: pointer;
    }
}

@media(max-width: 1200px){
    body.e-giftcard .section {
        padding: 50px 0;
    }

    body.e-giftcard .section .section-actions {
        text-align: center;
    }

    .intro-tertiary {
        padding-bottom: 0;
    }

    .section-e-giftcard-about .section-head {
        padding-top: 100px;
    }

    .section-e-giftcard-about .section-image-primary img {
        max-width: 100%;
        height: auto;
    }

    .section-e-giftcard-about .section-image-primary {
        width: 117px;
        height: 113px;
    }

    .section-e-giftcard-about .section-image {
        max-width: 740px;
        margin: 0 auto;
    }

    .scrollTop {
        right: 45px;
    }

    .slider-testimonials-outer {
        position: relative;
        width: 100%;
        padding-top: 0;
        z-index: 99;
        top: 0;
        right: 0;
    }

    .slider-testimonials-alt {
        width: 100%;
    }

    .slider-testimonials-outer .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .cookie_text {
        padding-left: 55px;
    }
}

@media(max-width: 1199px){
    .list-certificates {
        flex-wrap: wrap;
        margin:10px 0 0px;
    }

    .list-certificates li {
        flex: 0 0 100%;
    }

    .list-certificates li + li {
       margin-top: 15px;
       margin-left: 0;
    }


    .intro.intro-nfc-wearables, .section.section-send-request-money.section-fix {
        padding-top: 0; 
    }

    .section-help-primary .section-content:after {
        left: -55px;
    }

    .features-bussines-offset div[class*=col-] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .features-bussines-offset .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .features-bussines-offset div[class*=col-] {
        margin-bottom: 75px;
    }



    .package-business {
        padding-left: 23px;
        padding-right: 23px;
    }

    .package-business .package-business-subtitle {
        min-height: 81px;
    }

    .package-business .package-head {
        margin-bottom: 45px;
    }

    .package-business .package-price {
        font-size: 32px;
    }

    .package-business .package-curr {
        font-size: 32px;
    }

    .intro-bussiness-primary .intro-inner-image {
        max-width: 220px;
        bottom: -50px;
        right: 50px;
    }

    .package-business .package-price .package-price-size1 {
        font-size: 52px;
    }

    .package-business .package-price .package-price-size2 {
        font-size: 36px;
    }

    .section-help-primary .section-aside {
        margin-right: 25px;
        padding-right: 25px;
    }

    .section-security .section-content.box {
        padding: 45px;
    }

    .section-security-secondary img {
        width: 100%;
        margin: 0;
    }

    .section-security .section-content-outer .section-image {
        margin: 0;
    }

    .feature-security {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    .feature-security h3 {
        font-size: 18px;
    }

    .feature-security-primary.feature {
        padding-left: 20px;
        padding-right: 20px;
    }

    .feature-security-primary p {
        font-size: 14px;
    }

    .section-security-corporate.section .section-content {
        padding: 25px;
        top: -30px;
        right: 30px;
    }
    /* Section Security new sections */
    .section-security .section-image img {
        position: static!important;
        width: 100%;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-container {
        padding-top: 220px; 
    }
    .visa-infinite-benefits {
        padding-top: 0;
    }
    .visa-infinite-benefits .img-left {
        width: 700px;
    }
    .visa-infinite-benefits .column-holder p:not(.visa-infinite-small-p),
    .left-outside-text-holder .section-subtitle p {
        font-size: 16px;
    }
    .visa-infinite-benefits .column-holder-options {
        font-size: 30px;
    }}


@media (max-width: 1190px) {
    .schield-tick {
        left: 4%;
    } 
}

@media (max-width: 1199px){
    .footer .footer-col {
        width: 18.75%;
    }

    .footer .footer-col-size1 {
        width: 25%;
    }

    .nav-primary {
        padding-left: 0;
    }

    .nav>ul>li+li.btn-login-outer {
        margin-left: 15px;
    }

    .image-bottom img {
        max-width: 550px !important;
        left: 190px;
        position: relative;
    }

    .image-middle img {
        position: relative;
        max-width: 200px !important;
        left: 190px;
        top: 5px;
    }

    .image-top img {
        position: relative;
        max-width: 520px !important;
        left: -170px;
    }

    .watch-nfc-image {
        right: 100px;
    }

    .container-virtual-cards {
        left: 4%;
        top: 4vh;
    }

    .send-request-money-image {
        width: 100%;
        max-width: 940px;	
    }

    .container {
        padding: 0 5px;
    }

    body {
        font-size: 16px;
    }

    .section .section-title-alt {
        font-size: 16px;
    }

    .intro h1 small,
    .intro h1 {
        margin-bottom: 20px;
        font-size: 32px;
    }

    .intro .intro-entry {
        font-size: 18px;
        margin-bottom: 45px;
    }

    .intro-nfc-wearables .intro-image svg {
        max-width: 100%;
    }

    .intro .intro-image img {
        max-width: 330px;
    }

    .section-business-pricing .section-title,
    h2 {
        font-size: 30px;
    }

    .section .section-title br {
        display: none;
    }

    .section-gallery {
        padding-bottom: 120px;
    }

    .section-pay .image-bottom {
        max-width: 530px;
    }

    .section-travel .image-right {
        right: -70px !important; /*change -95*/
    }

    .section-travel .image-bottom {
        left: -270px !important; /*change -294*/
    }

    .list-features .feature {
        min-width: 430px;
    }

    .wearables-security {
        position: absolute;
        float: right;
        top: -510px;
        width: 44%;
        right: 55px;

    }

    .transfers-info .transfers-info-image img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .list-features-md {
        margin-left: -200px;
    }

    .perk {
        min-height: 440px;
    }

    .list-partners {
        text-align: center;
    }

    .feature-lg {
        min-width: 470px;
    }

    .centered-feature {
        font-size: 16px
    }

    .pricing-details .pricing-details-currency {
        font-size: 21px;
    }

    .pricing-details .pricing-details-decimal {
        font-size: 18px;
    }

    .limit .limit-value {
        font-size: 30px;
    }

    .limit .limit-currency {
        font-size: 25px;
    }

    .limit .limit-decimal {
        font-size: 22px;
    }

    .fees .fees-currency {
        font-size: 34px;
    }

    .fees .fees-decimal {
        font-size: 28px;
    }

    .fees .fees-value {
        font-size: 50px;
    }

    .subscribe .field {
        font-size: 16px;
    }

    .feature {
        font-size: 16px;
    }

    .feature-alt {
        font-size: 13px;
    }

    .section-about-stories .section-body-story-image {
        -webkit-background-size: 967px auto;
        background-size: 967px auto;
    }
    .timeline-story { padding: 15px 10px 15px 20px; }
    _:-ms-fullscreen, :root .timeline-story { flex: 0 0 26%; }
    .timeline-story-image { width: 80px; }
    .timeline-story-content { width: calc(100% - 85px); }

    .timeline-stories-hover { width: 105px; }
    .timeline-stories-hover:nth-child(2) { left: 105px; }
    .timeline-stories-hover:nth-child(3) { left: 210px; }
    .timeline-stories-hover:nth-child(4) { left: 315px; }
    .timeline-stories-hover:nth-child(5) { left: 420px; }
    .timeline-stories-hover:nth-child(6) { left: 525px; }
    .timeline-stories-hover:nth-child(7) { left: 630px; }
    .timeline-stories-bottom:nth-child(8) { left: 735px; }
    .timeline-stories-bottom:nth-child(9) { left: 840px; }
    .timeline-stories-bottom:nth-child(10) { left: 945px; }

    .timeline-stories-bottom { width: 105px; }
    .timeline-stories-bottom:nth-child(1) { left: 0; }
    .timeline-stories-bottom:nth-child(2) { left: 105px; }
    .timeline-stories-bottom:nth-child(3) { left: 210px; }
    .timeline-stories-bottom:nth-child(4) {
        left: 315px;
        width: 106px;
    }
    .timeline-stories-bottom:nth-child(5) { left: 420px; }
    .timeline-stories-bottom:nth-child(6) {
        left: 525px;
        width: 106px;
    }
    .timeline-stories-bottom:nth-child(7) { left: 630px; }
    .timeline-stories-bottom::after { display: none; }

    .timeline-story:nth-child(1) .timeline-stories-point { width: 105px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(2) { left: 105px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(3) { left: 210px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(4) { left: 315px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(5) { left: 420px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(6) { left: 525px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(7) { left: 630px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(8) { left: 735px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(9) { left: 840px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(10) { left: 945px; }
    .timeline-story:nth-child(1) .timeline-stories-point .timeline-stories-point-inner { font-size: 24px; }

    /* .intro-sm .intro-container {
        margin-top: 60px;
    }
    */
    .support .support-section-inner {
        padding: 40px 25px 20px;
    }

    .form-contacts .form-captcha-image {
        padding: 0 12px;
    }

 /*    .header .logo {
     width: 120px;
 }
 
 .header .contacts { 
     padding-left: 15px;
     margin-top: 14px;
 }
 
 .header-fixed .contacts {
     margin-top: 0px;
 } */


    .contacts ul li {
        display: inline-block;
    }

    .contacts span {
        display: none;
    }

    .section-travel .section-entry-right {
        padding: 200px 0px 0 50px;
    }

    .woman-nfc-watch {
        max-width: 950px;
    }
   /*  .header-mega .contacts {
       margin-top: 19px;
   } */

}

@media (max-width: 1024px) {
    .list-certificates li {
        flex: 0 0 100%;
       margin-bottom: 20px;
    }

    .list-certificates li + li {
           margin-top: 0px;
           margin-left: 0;
     }

    .intro {
        margin-top: 0;
    }
    .section-security-test .section-image {
        margin-left: 176px;
    }

    .features-right {
        left: 0%;
    }

    .feature-outer {
        min-height: 125px;
        margin-bottom: 40px;
        width: 100%;
    }

    .feature-alt.feature-icon-top {
        padding: 15px 10px 15px;
    }

    .feature .feature-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: 10px;
        left: 11%;
    }

    .section {
        padding: 40px 0px;
    }

    .features-right {
        left: 0%;
    }

    .feature-outer {
        min-height: 125px;
        margin-bottom: 60px;
        width: 100%;
    }

    .feature-alt.feature-icon-top {
        padding: 15px 10px 15px;
    }

    .feature-home .feature-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: -30px;
    }

    .loyalty-cards-container {
        max-height: 560px;
    }

    .frame-loyalty-cards {
        width: 250px;
    }

    .card1 {
        width: 300px;
        position: relative;
        left: 40px;
        bottom: 500px;
        z-index: -1;
        margin: 0 auto;
    }

    .card1 img:nth-of-type(2) {
        position: absolute;
        width: 300px;
        left: 0;
        top: 0;
        z-index: -3;
    }

    .card2 {
        width: 300px;
        position: relative;
        left: -150px;
        bottom: 505px;
        z-index: -3;
        margin: 0 auto;
    }

    .card2 img:nth-of-type(2) {
        position: absolute;
        width: 300px;
        left: 0;
        top: 0;
        z-index: -3;
    }

    .card3 {
        width: 300px;
        position: relative;
        left: 100px;
        bottom: 640px;
        margin: 0 auto;
        z-index: -4;
    }

    .card3 img:nth-of-type(2) {
        position: absolute;
        width: 300px;
        left: 0;
        top: 0;
        z-index: -3;
    }

    .hidden-large-tablet-view{
        display: none;
    }

    .section-virtual-card .list-features {
        margin-right: 0px;
        padding-left: 0px;
    }

    .centered-feature-icon-top.centered-feature {
        padding: 40px 30px 20px;
        text-align: center;
        left: 150px;
        top: -93px;
    }

    .mobile-features-image {
        width: 100%;
        display: inline;
        max-width: 320px;
    }

    .mobile-features-image-home {
        display: inline;
        max-width: 320px;
        position: relative;
        left: -257px;
        top: 292px;
    }

    .woman-cashier {
        max-width: 622px;
        position: relative;
        left: -345px;
        z-index: -1;
    }

    .centered-feature-icon-top.feature-cards {
        padding: 50px 30px 3px;
        text-align: center;
        left: 150px;
        top: -17px;
    }

    .centered-feature-icon-top.limit {
        padding: 50px 30px 25px;
        text-align: center;
        left: 0px;
        top: 0px;
    }

    .gift-card-secondary{
        min-height:150px
    }

    .gift-card-secondary h5{
        margin-bottom:15px
    }

    .image-design-gift-card {
        max-width: 270px;
    }

    .section-virtual-card .section-image img {
        height: auto;
        margin-left: -110px;
    }	

    .section-virtual-card .section-image {
        margin-left: -15px;
    }

    .video-screen-virtual-gift-cards {
        display:inline;
    }

    .video-screen-outer{
        padding-bottom: 60px;
    }

    .wearables-tabs {
        display:none;
    }

    /* .video-screen-nfc-mobile {
            max-width: 280px;
            padding-top: 200%;
            padding-bottom: 90px;
    } */

    .centered-feature .centered-feature-icon, .feature-icon {
        position: absolute;
        height: 70px;
        width: 70px;
        line-height: 70px;
        border-radius: 50%;
        text-align: center;
        left: 50%;
        top: -30px;
        box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .skew-icon-holder-md {
        height: 170px;
    }

    .list-squares {
        position: relative;
        top: 35px;
        left: 0;
    }

    .ico-font.fz-37 {
        font-size: 28px;
    }

    .ico-font.fz-53 {
        font-size: 33px;
    }

    .ico-font.fz-54 {
        font-size: 36px;
    }

    .ico-font.fz-43 {
        font-size: 31px;
    }

    .ico-font.fz-52 {
        font-size: 28px;
    }

    .wearables-security {
        top: -510px;
        position: absolute;
        float: right;
        width: 44%;
        right: 60px;
    }

    /* .video-nfc-screen-outer {
            width: 260px;
            margin: 0 auto;
            position: relative;
            top: 55px;
            left: -175px;
    } */

    .section-pay .section-slim-inner{
        padding-top: 0px;
        margin-bottom: 0px;
    }

    .pay-feature-icon-top.pay-feature {
        width: 95%;
        height: 126px;
        margin: 0 auto;
        text-align: center;
        margin-top: 100px;
    }

    .animate {
        opacity: 1;
    }

  /*   .header .header-content {
      min-height: 1px;
  }
  
  .nav > ul >li > a {
      font-size: 12px;
  }
  
  .nav > ul > li + li {
      margin-left: 25px;
  } */

    .cols-tablet-wide div[class^="col-"] {
        width: 100%;
    }

    .cols-tablet-wide .hidden-md {
        display: block !important;
    }

    .cols-tablet-wide .hidden-sm {
        display: none !important;
    }

    .section-features-primary .features-right {
        margin-right: 0;
    }

    .features-tabs {
        max-width: 600px;
        margin: 0 auto;
        max-height: 1460px;
    }

    .feature-outer {
        min-height: 1px;

    }

    .features-tabs .feature-outer .feature {
        margin: 0 auto 30px;
    }

    .features-tabs .feature-outer .feature-image {
        margin-bottom: 70px;
    }

    .callout h3 {
        font-size: 41px;
    }

    .section-platform .section-slim-inner {
        margin-right: -40px;
    }

    .list-cards {
        left: -60px;

    }
     
   
    

}

@media(max-width: 991px) {
    .intro {
        margin-top: 80px;
    }

    .sub-badge {
        display: inline-block;
        top: -35px;
        left: 93px;
    }
    /*HEADER MOBILE*/
    .nav-outer.hidden-lg nav.nav li a.dropdown-toggle i {
        color: #303030;
        float: right;
        font-size: 10px;
        font-weight: bold;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        padding-top: 3px;
    }

    .nav-outer.hidden-lg nav.nav li a.dropdown-toggle:hover i  {
        color: #20c19f;
    }

    .nav-outer.hidden-lg nav.nav li.dropdown.open a.dropdown-toggle i {
        color: #20c19f;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .nav-outer.hidden-lg .dropdown-menu>li.current>a {
        color: #20c19f;
    }
    /* /END HEADER MOBILE*/

    .features-bussines-offset div[class*=col-]:last-child {
        margin-bottom: 25px;
    }

    body.e-giftcard .nav-lang-secondary {
        margin-top: 30px;
    }

    body.e-giftcard .section .section-head {
        text-align: center;
    }

    .intro-tertiary .intro-content-actions {
        text-align: center;
    }

    .intro-tertiary .intro-image-alt {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        padding-top: 100px;
    }	

    .section-e-giftcard-callout .section-image {
        position: static;
        max-width: 600px;
        margin: 0 auto;
        padding-top: 50px;
    }

    .section-e-giftcard-more-about .section-body {
        min-height: 10px;
    } 

    .section-e-giftcard-more-about .section-image-secondary {
        top: auto;
        bottom: -290px;
    }

    .section-e-giftcard-more-about .section-image-primary {
        right: 120px;
    }

    .footer-secondary {
        position: relative;
        z-index: 1;
        padding: 30px 0;
    }

    .footer-secondary .footer-content {
        padding-top: 0;
    }

    .footer-secondary .footer-inner {
        margin-bottom: 30px;
    }

    .list-cards-secondary {
        text-align: center;
        margin-left: 0;
        white-space: normal;

    }

    .list-certificates-secondary {
        padding-top: 30px;
        max-width: 550px;
        margin: 0 auto;
    }

    body.e-giftcard .section-e-giftcard-testimonials {
        padding-top: 0;
    }

    body.e-giftcard .section-e-giftcard-steps {
        padding-bottom: 0;
    }

    body.e-giftcard .list-steps {
        padding-bottom: 35px;
    }

    body.e-giftcard .video-screen-mobile {
        max-width: 230px;
        padding-top: 190%;
    }

    body.e-giftcard .section-e-giftcard-steps .video-screen .video-container {
        position: absolute;
        top: -3.1%;
        bottom: 3.8%;
        left: 3.3%;
        right: 2.8%;
        z-index: 2;
    }

    body.e-giftcard .video-screen-outer {
        max-width: 230px;
    }

    body.e-giftcard .video-screen-outer video {
        width: 216px;
        height: 463px;
    }

    .list-checks-tertiary li+li {
        margin-top: 18px;
    }

    .package-business {
        margin: 0 0 40px;
        padding: 20px;
        font-size: 14px;
        background-color: #fff;
        box-shadow: 18px 18px 59px 9px rgba(29,29,29,.14);
    }

    .package-business.active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .package-business .package-price {
        color: #1be07d;
    }

    .package-business .package-head .package-business-subtitle {
        min-height: 1px;
    }

    .package-business .package-body {
        min-height: 1px;
    }

    .packages-business .packages-bussines-note {
        opacity: 1;
        visibility: visible;
        padding-top: 0;
        margin-bottom: 35px;
    }

    .packages-business .packages-bussines-note-no-offset-bottom {
        margin-bottom: 0;
    }

    .package-business .package-actions .btn {
        opacity: 1;
    }

    .package-business.active {
        margin: 0 0 40px;
    }

    .package-business .package-foot p {
        font-size: 12px;
    }

    .video-primary {
        padding-top: 0;
    }

    .section-callout-tertiary .section-inner {
        text-align: center;
    }

    .section-callout-tertiary .section-inner .section-image {
        position: static;
        max-width: 500px;
        margin: 0 auto;
        padding-top: 50px;
        margin-bottom: -60px;
        top: auto;
    }

    .section-callout-tertiary .section-inner .section-image-alt {
        position: static;
        max-width: 280px;
        margin: 0 auto;
        padding-top: 70px;
        margin-bottom: -30px;
    }

    .section-callout-tertiary .section-inner-secondary {
        padding: 80px 30px;
    }

    .section-callout-tertiary .section-inner .container {
        padding: 30px 0 0;
    }

    .intro-nfc-wearables .intro-image {
        min-height: 600px;
    }

    .intro.intro-nfc-wearables .intro-entry {
        padding-top: 40px;
    }

    .intro-nfc-wearables .intro-image svg {
        height: 135px;
    }

    .intro.intro-nfc-wearables h1 {
        margin-top: 95px;
        margin-bottom: 20px;
    }

    .wearb-nfc.features-nfc .video-nfc-screen-outer {
        margin: 40px auto;
    }

    .wearb-nfc.features-nfc .features {
        margin-top: 40px;
    }

    .wearb-nfc.features-nfc .feature .feature-icon {
        left: 45px;
    }

    .wearb-nfc.features-nfc .feature .feature-icon i {
        font-size: 30px;
    }

    .wearb-nfc.features-nfc .feature .feature-icon i.fz-30 {
        font-size: 20px;
    }

    .section-nfc-security .nfc-list.list-squares {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .section-help-primary .section-aside {
        margin-right: 0px;
        padding-right: 0px;
        padding-bottom: 35px;
        margin-bottom: 45px;
        border-right: 0;
        border-bottom: 1px solid #cacdcf;

    }

    .section-help-primary .section-content:after {
        display: none;
    }

    .section-help-primary .row-flex {
        display: block;
    }

    .nav-help-categories > ul > li {
        padding-top: 15px;
    }

    .nav-help-categories > ul > li > a {
        margin-bottom: 15px;
    }

    .nav-help > ul > li > a {
        font-size: 14px;
    }

    .nav-help-categories > ul > li > a {
        max-width: 100%;
    }

    .intro.intro-faqs .intro-container {
        padding: 100px 0 75px;
    }

  /*   .header-alt .btn-menu span {
      border-color: #303030;
  }
  
  .header-alt .btn-menu.active span {
      border-color: transparent;
  }
  
  .header-alt .btn-menu span:before,
  .header-alt span:after {
      background: #303030;
  } 
  
  .nav-lang>ul>li:last-child:before {
      height: 20px;
  }
  
  .nav-lang > ul > li.btn-signup-outer .btn-signup {
      margin-top: -12px;
  }
  
  .nav-lang>ul>li>a {
      padding-bottom: 10px;
  }
  
  .nav-lang>ul>li.btn-signup-outer {
      padding-right: 22px;
  }
  
  .nav-lang>ul>li {
      padding: 0 10px;
  } */

    .intro-bussiness-primary .intro-inner-image {
        max-width: 180px;
        right: 0;
        bottom: -40px;
    }

    .footer .footer-col {
        width: 50%;
    }

    .footer .footer-col-size1 {
        width: 100%;
    }

    .footer .footer-nav,
    .footer .footer-logo {
        float: none;
    }

    .footer .footer-content-inner {
        margin-bottom: 20px;
    }

   /*  .list-certificates {
       margin:10px 0 30px;
   }
   
   .list-certificates li + li {
       margin-top: 0;
       margin-left: 15px;
   } */

    .intro .intro-entry {
        font-size: 16px;
        margin-bottom: 45px;
    }

    strong {
        font-size : 14px;
    }

    .section {
        padding: 25px 0;
    }

    .section-subtitle p {
        line-height:1.67;
        font-size: 14px;
    }

    .feature p {
        font-size: 14px;
    }

    .tap-pay-mobile-image {
        display: inline-block;
        max-width: 560px;
        width: 100%;
    }

    .section-travel .section-image {
        max-width: 340px;
        margin: 0 auto 30px;
        left: -40px; /*change-55*/
    }

    .section-travel .image-left {
        position: absolute;
        top: 35px!important;
        left: -70px!important;
    }

    .section-travel .image-right {
        top: 134px!important;
    }

    .section-travel .image-right {
        right: -113px!important;
    }

    .section-travel .image-bottom {
        left: -238px!important;
    }

    .section-travel .image-bottom {
        top: 223px!important;
    }

    .pay-feature p {
        font-size: 15px;
    }

    .centered-feature-icon-top.centered-feature {
        padding: 50px 30px 25px;
        text-align: center;
        left: 0;
        top: 0px;
    }

    .form-sms h4 {
        font-size: 16px;
    }

    .callout h4 {
        font-size: 30px!important; /*changes*/
    }

    .loyalty-cards {
        display: none;
    }

    .mobile-loyalty-cards {
        width: 100%;
        max-width: 460px;
        display: inline;
    }

    /*  Travel  */

    /*	.section-travel .section-body {
            padding-top: 50px; 
            }*/

    .section-travel .section-entry {
        text-align: center;
    }

    .section-travel .section-image {
        max-width: 340px;
        margin: 0 auto 30px;
    }

    /*  Section about  */

    .section-about .section-content {
        margin-bottom: 60px;
    }

    .section-mission .section-head {
        margin-bottom: 60px;
    }

    .section-mission .section-image {
        text-align: right;
    }

    .section-mission .section-image img {
        max-width: 100%;
    }

    .featured-items .featured-item {
        max-width: 300px;
        margin: 0 auto;
        border-right: 0;
        border-bottom: 1px solid #cbccff; 
    }

    .featured-items .featured-item:last-child {
        border-bottom: 0; 
    }

    .mobile-features-image-home {
        display: inline;
        max-width: 320px;
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
    }


    /*Section Gift-Cards Home*/
    .image-design-gift-card {
        width: 100%;  
    }

    .gift-cards {
        display: none;
    }

    .mobile-gift-cards {
        width: 100%;
        display: inline;
        max-width: 320px;
    }

    /*Section Virtual Cards Home*/
    .virtual-cards {
        display: none;
    }

    .mobile-virtual-cards {
        display:inline;
        max-width: 940px;
    }

    /* 	NFC Section Wearables
    .video-nfc-screen-outer {
            width: 260px;
            margin: 0 auto;
            position: relative;
            top: 30px;
            left: 0px;
    } */

    .woman-nfc-watch {
        max-width: 777px;
    }

    .wearables-security {
        top: -428px;
        position: absolute;
        float: right;
        width: 55%;
        right: -23px;
    }


    /*Section Loyalty Cards Features*/
    .image-instruction-loyalty-card {
        max-width: 220px;  
        margin-top: 50px;
    }

    .image-instruction-loyalty-card:hover{
        transform: scale(1);
        cursor: pointer;
    }

    .instruction-loyalty-cards p {
        font-size: 14px;
        margin-top: 10px;
    }

    /*Virtual Cards Features*/
    .checkout-images {
        display: none;
    }
    /*Intro help*/
    .intro-help .intro-entry {
        max-width: 100%;
    }

    .intro {
        margin-bottom: 0;
    }

    .intro h1 {
        font-size: 26px;
    }

   /*  .header .logo img {
       width: 100%;
   }
   
   .header .header-content:before {
       display: none;
   }
   
   .header .container {
       padding-right: 45px;
   } */

    /* .header-active .logo,
    .header .logo {
            width: 120px;
    } */

    /* .header .btn-menu {
        top: 8px;
        display: block;
        z-index: 10;
    }
    
    .contacts > ul {
        margin-bottom: 0;
    }
    
    .contacts > ul > li {
        line-height: 1;
    }
    
    .header {
        padding: 15px 0 10px;
    }
    
    .header-fixed .nav,
    .header-fixed .nav-lang {
        margin-top: 5px;
    }    
    
    .header-fixed .logo-default {
        display: none;
    }
    
    .header-fixed .header-content {
        display: block;
    }
    
    .header .nav-outer .logo-active {
        display: none;
    }
    
    .header-fixed .nav {
        margin-top: 0px;
    }
    
    .nav-outer {
        opacity: 0;
        visibility: hidden;
        padding: 15px;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        height: 100%;
        min-height: calc(100vh - 62px);
        overflow-y: auto;
        margin-top: 0;
    }
    
    .header-fixed .nav-outer {
        min-height: calc(100vh - 56px);
    }
    
    .nav-outer.js-show {
        opacity: 1;
        visibility: visible;
    }
    
    .nav {
        float: none;
        width: 100%;
    }
    
    .nav > ul > li {
        float: none;
        border-bottom: 1px solid #ccc;
    }
    
    .nav > ul > li + li {
        margin-left: 0;
    }
    
    .nav > ul >li > a {
        color: #333;
        padding: 14px 15px;
        display: block;
        font-size: 14px;
        letter-spacing: 0.02em;
    
    }
    
    
    
    .header-fixed .nav-lang>ul>li>a {
        padding-bottom: 10px;
    }
    
    .nav > ul >li > a:after {
        display: none;
    }
    
    .nav > ul > li > .btn-login {
        margin: 0;
    }
    
    .nav>ul>li+li.btn-signup-outer,
    .nav>ul>li+li.btn-login-outer {
        margin-left: 0;
    }
    
    .nav>ul>li>.btn-login:before {
        display: none;
    }
    
    .nav .dropdown-menu {
        position: static;
        width: 100%;
        box-shadow: none;
        float: none;
        padding: 0 0 10px 6px;
    }
    
    .nav .dropdown-menu>li>a {
        font-size: 13px;
        padding: 10px 10px 10px 25px;
    }
    
    .nav .dropdown-backdrop {
        display: none;
    }
    
    .nav-lang {
        margin-top: 5px;
        margin-left: 15px;
    }
    
    
    
    .nav-outer .btn-signup-outer,
    .nav-outer .btn-login-outer {
        display: block;
    } */

    .footer .middle-column {
        padding: 0 15px;
    }
    .section-app .box {
        margin-top: 40px;
    }

    body {
        font-size: 14px;
    }
    h1 {
        font-size: 36px;
    }

    .section-business-pricing .section-title,
    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 20px;
    }

    .fz-64, .fz-57 {
        font-size: 48px!important;
    }

    .row-md-3-cols [class*='col-']:nth-child(3n + 4) {
        clear: none;
    }

    .row-sm-2-cols [class*='col-']:nth-child(2n + 3) {
        clear: both;
    }

    .main {
        padding-top: 40px;
    }

    .story-about 	.main {
        padding-top: 0;
    }

    .main-offset-alt {
        padding-top: 90px;
    }

    .section .section-body {
        padding: 30px 0;
    }

    .section-business-quaternary .section-body {
        padding-bottom: 0;
    }

    .section-business-quaternary {
        padding-bottom: 35px;
    }

    .section .section-inner {
        padding: 30px 0;
    }

    .section-virtual-card .section-image {
        max-width: 420px;
        margin: 0 auto 50px;
        padding-top: 0;
    }

    .section-virtual-card .feature {
        margin: 0 auto 50px;
    }

    .section-security-test .section-image {
        margin: 0 auto 100px;
        max-width: 500px;
    }


    .section-disposable-cards .section-image {
        max-width: 500px;
        margin: 100px auto 0;
    }

    .section-pay .section-pay-inner {
        margin-bottom: 50px;
    }

    .section-fees {
        padding-bottom: 0;
    }

    .section-limits .centered-feature {
        margin-bottom: 100px
    }
    .section-limits div[class^=col-]:last-child .centered-feature {
        margin-bottom: 0
    }
    .centered-feature,
    .bubble {
        font-size: 16px
    }

    .section .section-subtitle {
        margin-bottom: 40px;
        padding: 0;
    }

    .section-giftcard .section-content {
        padding-top: 0;
    }

    .section-travel .image-bottom {
        top: 223px !important;
    }

    .section-travel .section-entry-right {
        padding-top: 125px;
    }

    .section-entry p{
        font-size: 14px;
    }

    .section-travel .section-entry-left-secondary {
        padding-top: 75px;
    }

    .features-scale {
        margin: 0 auto;
        max-width: 450px;
    }
    .features-scale .feature {
        min-width: 1px;
        width: 100%;
    }

    .list-features {
        margin-left: 0;
    }

    .list-checks li {
        padding-left: 45px;
    }

    .list-checks li > i {
        font-size: 18px;
    }

    .section-disposable-cards .list-checks {
        padding-left: 20px;
    }

    .slider-gallery {
        margin: 0;
    }

    .perk {
        min-height: 1px;
        padding: 20px 20px 70px 20px;
    }

    .perk h5 {
        margin-bottom: 20px;
    }

    /*  footer  */
    .subscribe .field::-webkit-input-placeholder {
        font-size: 16px;
        color: #6a6a6a;
    }
    .subscribe .field:-moz-placeholder { /* Firefox 18- */
        font-size: 16px;
        color: #6a6a6a;
    }
    .subscribe .field::-moz-placeholder {  /* Firefox 19+ */
        font-size: 16px;
        color: #6a6a6a;
    }
    .subscribe .field:-ms-input-placeholder {
        font-size: 16px;
        color: #6a6a6a;
    }

    .subscribe .field {
        font-size: 14px;
    }

    .list-features-md {
        margin-left: 0;
    }
    .feature-lg {
        min-width: 200px;
    }

    .section-virtual-card .list-features {
        margin-left: 0;
    }

    .section-virtual-card .list-features .feature {
        min-width: 1px;
    }

    .section-virtual-card .list-features {
        padding-left: 0;
        margin-right: 0;
    }

    .section-business .section-image {
        margin: 0 auto 20px;
    }

    .section-business .section-body {
        padding-top: 15px;
    }

    .section-business .list-features {
        padding-left: 0;
        margin-right: 0;
    }

    .section-platform .section-slim-inner {
        margin-bottom: 40px;
        margin-right: -70px;
    }

    /*.section-features .section-subtitle {
            margin-bottom: 90px;
    }*/

    .section-bussines .section-head {
        margin-bottom: 20px;
    }

    .section-business-senary .section-business-inner-primary {
        margin: 0px 0 80px;
    }

    .section-business-senary .section-subtitle {
        margin-bottom: -0px;
    }

    .section-business-senary .section-bussines-inner .section-inner-image-primary {
        position: initial;
    }

    .section-business-senary .section-bussines-inner h3 {
        margin-bottom: 25px;
        font-size: 19px;
    }

    .section-business-senary .section-bussines-inner {
        margin: 70px 0 0;
        padding-bottom: 50px;
    }

    .business-page .section-inner-image-primary img {
        margin: 0;
        max-width: 100%;
        width: 100%;
        position: initial;
    }

    .section-business-senary .section-bussines-inner .section-inner-image {
        padding: 30px 0 0;
    }

    .intro-bussiness-primary .intro-inner-primary {
        padding-top: 40px;
    }

    .main.main-offset-top-240 {
        padding-top: 80px;
    }

    .packages-business {
        padding-top: 0;
    }

    .package-business .package-image {
        margin-bottom: 30px;
    }

    .package-business .package-price {
        margin-bottom: 20px;
    }

    .section-help .box-primary-body {
        font-size: 16px;
    }

    .modal-primary .modal-content {
        padding: 30px 15px;
    }

    .modal-alt .logo {
        max-width: 120px;
    }

    .modal-alt .modal-head {
        padding: 16px 30px;
    }

    .modal-alt .modal-image {
        margin: 30px auto 0;
    }

    .modal-alt .list-certificates {
        padding-top: 10px;
    }

    .modal-image-center {
        text-align: center;
    }

    .modal-password .modal-text {
        text-align: center;
    }

    .modal-email .modal-body {
        -webkit-background-size: 0 0;
        background-size: 0 0;
    }

    .popup-notification h3 {
        margin-bottom: 30px;
    }

    .popup-notification .popup-notification-head {
        margin-bottom: 30px;
    }

    .popup-notification .popup-notification-image {
        margin-bottom: 30px;
    }

    .footer .footer-section-with-bg {
        padding: 50px 0;
        min-height: 1px;
    }

    .feature,
    .bubble {
        font-size: 16px;
    }

    .skew-icon-holder .skew-icon i {
        font-size: 45px;
    }

    .form-contacts {
        padding: 20px 0;
    }

    .form-login {
        margin: 0 auto;
    }

    .form-password {
        margin: 0 auto;
    }

    .form-password label {
        text-align: left;
    }

    .section-limits .feature {
        margin-bottom: 100px;
    }

    .section-limits div[class^="col-"]:last-child .feature {
        margin-bottom: 0;
    }

    .leadership .founder-position.second {
        margin-bottom: 29px;
    }

    .section-about-icard:not(.section-about-stories) .section-title,
    .leadership .section-title,
    .our-products .section-title {
        margin-top: 50px;
    }

    .leadership .section-subtitle,
    .our-products .section-subtitle {
        margin-bottom: 40px;
    }

    .section-about-stories .section-body-story-image {
        background-position: calc(50% - 3px) calc(50% + 120px);
        -webkit-background-size: 740px auto;
        background-size: 740px auto;
    }
    _:-ms-fullscreen, :root .section-about-stories .section-body-story-image {
        background-position: calc(50% - 3px) calc(50% + 160px);
    }
    .timeline-story {
        height: auto;
        min-height: 1px;
        padding: 15px 10px 15px 15px;
    }
    _:-ms-fullscreen, :root .timeline-story { flex: 0 0 25%; }
    .timeline-story-image {
        width: 60px;
        padding-right: 10px;
    }
    .timeline-story-content { width: calc(100% - 65px); }
    .section-about-stories-with-bg { height: 320px; }

    .section-about-capabilities { padding-top: 0; }

    .timeline-stories-hover { width: 80px; }
    .timeline-stories-hover:nth-child(2) { left: 80px; }
    .timeline-stories-hover:nth-child(3) { left: 160px; }
    .timeline-stories-hover:nth-child(4) { left: 240px; }
    .timeline-stories-hover:nth-child(5) { left: 320px; }
    .timeline-stories-hover:nth-child(6) { left: 400px; }
    .timeline-stories-hover:nth-child(7) { left: 480px; }
    .timeline-stories-bottom:nth-child(8) { left: 560px; }
    .timeline-stories-bottom:nth-child(9) { left: 640px; }
    .timeline-stories-bottom:nth-child(10) { left: 720px; }

    .timeline-stories-bottom { width: 80px; }
    .timeline-stories-bottom:nth-child(1) { left: 0; }
    .timeline-stories-bottom:nth-child(2) { left: 80px; }
    .timeline-stories-bottom:nth-child(3) { left: 160px; }
    .timeline-stories-bottom:nth-child(4) {
        left: 240px;
        width: 80px;
    }
    .timeline-stories-bottom:nth-child(5) { left: 320px; }
    .timeline-stories-bottom:nth-child(6) {
        left: 400px;
        width: 80px;
    }
    .timeline-stories-bottom:nth-child(7) { left: 480px; }

    .timeline-story:nth-child(1) .timeline-stories-point { width: 80px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(2) { left: 80px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(3) { left: 160px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(4) { left: 240px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(5) { left: 320px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(6) { left: 400px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(7) { left: 480px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(8) { left: 560px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(9) { left: 640px; }
    .timeline-story:nth-child(1) .timeline-stories-point:nth-child(10) { left: 720px; }

    .section-video-help .section-title {
        margin-bottom: 45px;
    }

    .section-video-help .section-subtitle {
        margin-bottom: 45px;
    }

    .contact-info p {
        margin-bottom: 15px;
    }

    .form-contacts .form-captcha-image {
        max-width: 145px;
    }

    .header .contacts {
        margin-top: 20px;
        padding-left: 15px;
    }

    .contacts ul li {
        padding-right: 0px;
    }

    .footer .footer-content {
        padding-top: 45px;
    }

    .footer .list-holder {
        height: auto;
    }

    .socials {
        padding-top: 0;
    }

    .list-cards {
        position: static;
        padding-top: 0;
    }

    .copyright {
        padding-top: 40px;
    }

    .section-security {
        font-size: 14px;
    }

    .section-layout-primary.section .section-content {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-bottom: 35px;
        padding: 20px;
    }

    .section-security .section-head {
        margin-bottom: 10px;
    }

    .section-security-primary img {
        width: 100%;
    }

    .section-security .section-content-outer+.section-content-outer {
        margin-top: 25px;
    }
    .section-security .paragraph {
        min-height: 100px;
        margin-bottom: 20px;
    }
    .section-security .section-image {
        text-align: center;
    }
    .section-security .section-image img {
        width: 80%;
    }

    .feature-security {
        min-height: 1px;
        margin-bottom: 45px;
    }

    .features-funds .row {
        display: block;
    }

    .features-funds [class*=col-] {
        margin-bottom: 25px;
        display: block;
    }

    .features-funds [class*=col-]:last-child {
        margin-bottom: 0;
    }
    .feature-security-primary.feature {
        text-align: center;
    }

    .feature-security-primary-alt h3,
    .feature-security-primary-alt p,
    .feature-security-primary-alt {
        text-align: center;
    }

    .packages-business-nav {
        display: block;
    }

    .section-business-pricing .section-subtitle {
        margin-bottom: 25px;
    }

    .section-business-pricing .section-body {
        padding-top: 0;
    }

    .packages-business .package-business-tab {
        display: none;
    }

    .packages-business .package-business-tab.active {
        display: block;
    }
    /* Section Security new sections */
    .section-messenger h3.mt-fix {
        margin-top: 0;
    }

    /* */
    /* home mega navigation */
    /* */
    /* .header-mega {
        position: relative;
    } */
     .header-mega .nav-outer {
       position: absolute;
       padding-top: 5px;
       padding-left: 0;
       padding-right: 0;
   }
   .dropdown-menu-mega .container {
       flex-direction: column;
   }
   .header-mega .btn-menu {
       top: 36px;
       right: 40px;
   }
   .header-mega .btn-menu:not(.active) span {
       border-top: 3px solid #474747;
   
   }
   .header-mega .btn-menu span:before,
   .header-mega .btn-menu span:after { 
       background: #474747; 
   }
   .header-mega .nav-primary {
       margin-top: 0;
       padding-bottom: 20px;                                         
   }
   .header-mega-col:first-of-type {
       display: none;
   }
   .header-mega-col {
       margin-left: 0;
       width: 100%;
       max-width: 1000px;
   }
   .header-mega .nav a i.fa-angle-down {
       font-size: 30px;
       line-height: 16px;
       float: right;
   }
   .header-mega .nav .open > a i.fa-angle-down, .header-mega .nav .open > a:hover i.fa-angle-down, .header-mega .nav .open > a:focus i.fa-angle-down {
       float: left;
       transform: rotate(90deg);
       margin-right: 40px; 
   
   }
   .mega-submenu a {
       display: block;
       display: flex;
       align-items: center;
       justify-content: space-between;
       font-size: 14px;
   }
   .mega-menu-display-mobile {
       display: inline-block;
       float: right;
       font-size: 25px;
       line-height: 16px;
   }
   .mega-submenu > li > a:hover, .mega-submenu > li > a:focus {
       color:#3ea8fa;
   }
   .header-mega .dropdown-mega {
       border-bottom: none;
   }
    
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-content img.position-absolute {
        top: 100px;
        width: 140px;
    }
    .visa-infinite-benefits .img-left {
        position: static;
    }
    .visa-infinite-benefits {
        margin-top: -100px;
        padding-top: 0;
    }
    .left-outside-text:after {
        opacity:0;
    }
    .left-outside-text img {
        position: static;
        width: 100%;
    }
    .section .left-outside-text {
        padding-top: 0;
    }
    .visa-infinite-bgr {
        padding-bottom: 0;   
    }
    .left-outside-text-holder {
        padding-top: 20px;
    }
    .visa-infinite-world-map h2 {
        font-size: 31px;
    }
    .visa-infinite-world-map h3 {
        font-size: 40px;
    }
    .visa-infinite-world-map h3 span {
        font-size: 30px;
    }
    .visa-infinite-benefits .column-holder-options {
        font-size: 20px;
    }
    .visa-infinite-video .section-head {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .sms-sent-modal h4 {
        font-size: 24px;
    }
    .sms-sent-modal .modal-body p {
        font-size: 18px;
    }
    .enter-phone-form-modal h4 {
        font-size: 30px;
    }
    .align-flex-centers.accept_button {
        float: none;
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .settings {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-evenly;
    }
    button.cookie-button span {
        display: none;
    }

    .nav-primary .btn-ghost.btn-login, .btn-signup-outer .btn-large.btn-primary {
        min-width: 200px;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
}


@media (max-width: 855px) {
    .wearables-security {
        top: -400px;
        position: absolute;
        float: right;
        width: 50%;
        right: 30px;
    }

    .woman-nfc-watch {
        max-width: 700px;
    }
  /*   .header-mega .btn-menu {
      top: 35px;
      right: 20px;
  }
  .header .contacts {
      margin-right: 40px;
  } */

}

@media only screen and (max-width: 769px) and (min-width: 768px)  {
    .list-squares {
        position: relative;
        top: 35px;
        left: 0;
    }	
}

@media (max-width: 768px) {
    .intro-sm .intro-container {
        height: 188px;
    }

    .mobile-features-image-home {
        display: inline;
        max-width: 320px;
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
    }

    .mobile-gift-cards {
        width: 100%;
        display: inline;
        max-width: 300px;
    }

    .section-easy-transfers .section-content {
        padding-top: 0px;
    }

    .box-nfc {
        padding: 0px 25px;
    }

    .centered-feature-icon-top.feature-cards {
        padding: 50px 30px 25px;
        text-align: center;
        left: 0;
        top: 0;
    }

    .section-travel .section-image {
        max-width: 340px;
        margin: 0 auto 30px;
        left: -55px;
    }

    .section-travel .image-left {
        position: absolute;
        top: 35px!important;
        left: -70px!important;
    }

    .section-travel .image-right {
        top: 133px!important;
    }

    .section-travel .image-right {
        right: -113px!important;
    }

    .section-travel .image-bottom {
        left: -250px!important;
    }

    .section-travel .image-bottom {
        top: 244px!important;
    }

    .woman-nfc-watch {
        width: 100%;
        position: relative;
        top: 65px;
    }

    .wearables-security {
        top: -365px;
        position: absolute;
        float: right;
        width: 50%;
        right: 40px;
    }

    .section-easy-transfers .section-image img {
        padding-top: 45px;
    }

    .section-slim-inner {
        padding-top: 60px;
    }

    .section-pay .section-slim-inner{
        padding-top:0;
    }

    .intro.intro-nfc-wearables .intro-inner {
        min-height: 450px;
    }




}

@media(max-width: 767px) {
    .container {
        padding: 0 10px;
    }

    .intro.intro-nfc-wearables .intro-image {
        display: block;
        min-height: 325px;
    }

    .wearb-nfc.features-nfc {
        text-align: center;
    }

    .intro-content.intro-nfc-wearb h1 {
        font-size: 24px;
        margin-bottom: 35px;
    }

    .section .section-title {
        font-size: 22px;
    }

    .intro.intro-nfc-wearables .intro-inner {
        min-height: 280px;
    }

    .intro-nfc-wearables .intro-content {
        height: 180px;
    }

    .intro.intro-nfc-wearables .intro-entry {
        padding-top: 0;
    }

    .intro-nfc-wearables .intro-image svg {
        bottom: -3px;
        height: 50px;
    }

    .intro-wave-svg svg {
        margin-top: -40px;
        height: 80px;
    }

    .section-nfc-features .section-actions {
        padding-top: 10px;
    }

    .section.section-bg-none.section-fix.section-nfc-security a.btn-primary.btn-ms.btn-get-nfc {
        margin-top: 30px;
    }

    .section-nfc-security .nfc-list.list-squares {
        padding-top: 0;
    }

    a.btn-primary.btn-ms.btn-get-nfc {
        font-size: 16px;
        height: 44px;
        line-height: 42px;
        min-width: 170px;
    }

    .section-nfc-security .section-image {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .section-nfc-security .section-image img {
        max-width: 300px;
        margin-top: 30px;
    }

    .wearb-nfc.features-nfc .wearables-gadgets.nfc-pos-image {
        width: 100%;
        max-width: 1135px;
    }

    .features-bussines-offset div[class*=col-] {
        width: 100%;
    }

    .section-business-senary .section-bussines-inner .section-inner-image-primary {
        min-height: 1px;
    }

    .section-business-senary .section-bussines-inner {
        margin: 0 0 30px;
    }

    .footer .callout .callout-actions a {
        margin: 15px 10px;
    }

    .footer .footer-content {
        padding-left: 5px;
        padding-right: 5px;
    }

    .btn-tertiary {
        font-size: 16px;
        height: 44px;
        line-height: 42px;
        min-width: 170px;
    }

    .business-page .container {
        padding: 0 15px;
    }

  /*   .header .container {
      padding-right: 45px;
  } */

    .intro-bussiness-primary .intro-content .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .intro-bussiness-primary .intro-content h1 {
        margin-top: 8px;
        margin-bottom: 8px;
    }


    .intro-bussiness-primary .intro-inner-primary {
        padding-top: 0px;
    }

    .section-bussines-secondary .section-head {
        padding-top: 20px;
        text-align: center;
        margin-bottom: 0;
    }

    .section-bussines-secondary .section-image {
        max-width: 320px;
        margin: 0 auto;
    }

    .feature-bussines-primary {
        margin: 0 auto 50px;
    }

    .form-contacts .form-captcha-image {
        padding: 0;
    }

    .contact-info-primary {
        font-size: 15px;
    }

    .contact-info-primary h3 {
        font-size: 16px;
        margin-bottom: 35px;
    }

    .contact-info-primary .list-contacts-info li + li {
        margin-top: 25px;
    }

    .nav-lang .btn-signup-outer,
    .nav-lang .btn-login-outer {
        display: none;
    }

    .nav-lang > ul > li:last-child:before {
        display: none;
    }

   /*  .header {
       background: #fff;
       padding: 12px 5px 10px;
       height: 62px;
   } */

    .section-help-primary .section-body {
        padding: 0 15px;
    }

    .section-help-primary {
        padding-bottom: 0;
    }

    .intro.intro-faqs .intro-container {
        padding: 50px 0 75px;
    }

    .intro-bussiness-primary h1 {
        text-align: center;
    }

    .intro-bussiness-primary .intro-inner-image {
        display: none;
    }

    /* .header ul {
        margin-bottom: 0;
    }
    
    .header-active .logo,
    .header .logo {
        width: 100px;
    }
    
    .header .logo img {
        width: 100%;
    }
     */
   /*  .nav-lang > ul > li > .btn-login:before {
       background: #303030;
       right: -10px;
       top: -3px;
   }
   
   .nav-lang > ul > li {
       margin-left: 0;
   }
   
   .nav-lang > ul > li + li {
       margin-left: 20px;
   } */

    .intro-sm .intro-container {
        height: 100px;
    }

    .intro .intro-entry {
        font-size: 14px;
        margin-bottom: 45px;
        line-height: 1.87;
    }

    .intro-travel .intro-entry {
        max-width: 100%;
        margin-bottom: 40px;
        /*text-align: center;*/
    }

    .intro-travel .intro-aside {
        text-align: left;
    }

    .section-entry img {
        max-width: 100%
    }

    /*  Section about  */
    .section-about .section-body {
        margin-bottom: 60px;
    }

    .feature-yellow i {
        font-size: 40px;
    }

    .feature-light-green i {
        font-size: 33px;
    }

    .feature-business .feature-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: -30px;
    }

    .skew-icon-holder-lg {
        height: 165px;
    }

    .skew-icon-holder-md {
        height: 165px;
    }

    .skew-icon-holder-md p {
        line-height: 1.4;
        padding-top: 10px;
        padding-left: 0px;

    }

    .instruction-loyalty-card-mobile {
        display: inline-block;
        max-width: 340px;
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
    }

    .section-entry img {
        max-width: 100%;
    }

    .mobile-send-request {
        display: inline;
        max-width: 220px;
    }

    .mobile-checkout-image {
        display: inline;
        max-width: 340px;
    }

    .send-request-money-image {
        display: none;
    }

    .wearables-security {
        top: -0px;
        position: relative;
        float: right;
        width: 100%;
        right: 0px;
    }

    .woman-nfc-watch {
        max-width: 700px;
        top: 0px;
        margin-bottom: 30px;
    }

    .section-business-pricing .section-title,
    h2 {
        font-size: 24px;
    }

    /* .intro {
        margin-top: 0;
    } */
    */
    .intro h1 small,
    .intro h1 {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .intro .intro-actions a {
        width: 120px;
        margin: 5px;
    }

    .intro .intro-content .intro-actions-alt {
        max-width: 320px;
        margin: 0 auto;
        text-align: center;
    }

    .intro .intro-actions a img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .intro .intro-container {
        min-height: 320px;
    }

    .intro .intro-content .intro-actions a + a {
        margin-top: 0;
        margin-left: 10px;
    }

    .intro .intro-entry {
        margin-bottom: 25px;
    }

    .intro .intro-image {
        display: none;
    }

    .intro .intro-inner {
        width: 100%;
        text-align: center;
        bottom: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

   /*  .header .nav-lang > ul > li > a {
       color: #303030;
       padding-bottom: 14px;
   }
   
   .header .logo-active,
   .header-active .logo-active,
   .header-fixed .logo-active {
       display: inline-block;
   }
   
   .header .logo-default,
   .header-active .logo-default,
   .header-fixed .logo-default {
       display: none;
   }
   
   .btn-menu span:before,
   .btn-menu span:after {
       background: #303030;
   }
   
   .btn-menu span {
       border-color: #303030;
   }
   
   .nav-lang > ul > li > a {
       text-shadow: none;
   }
   
   .nav-lang .dropdown-menu {
       padding: 8px 18px 15px;
   }
   
   .nav-lang .dropdown-menu > li + li {
       margin-top: 8px;
   }
    */
    .main {
        padding-top: 30px;
    }

    .story-about .main {
        padding-top: 0;
    }

    .main-offset-alt {
        padding-top: 90px;
    }

    .section-security-test .scene .image-top {
        left: 101px !important;
        top: 100px !important;
        width: 250px;

    }

    .section-security-test .scene .image-bottom {
        left: 0 !important;
        top: 50px !important;
        width: 100%;
    }

    .section-security-test .scene .image-middle {
        left: -30px !important;
    }

    .section-pay .section-image {
        max-width: 360px;
        margin: 0 auto;
        padding-left: 0;
    }

    .section-pay .image-middle {
        left: 90px !important;
        top: 80px !important;
        max-width: 190px;
    }

    .section-pay .image-top {
        left: 60px !important;
        top: 10px !important;
    }

    .section-security-test .section-image {
        max-width: 380px;
    }

    .section-platform .section-image {
        margin-bottom: 40px;
    }


    .section-platform {
        padding-bottom: 30px;
    }

    .section-help .seciton-head br {
        display: none;
    }

    .section-travel .section-entry {
        padding: 0;
    }

    .section-business .section-image img {
        margin-left: -25px;
    }

    .section-partners .section-slim-inner {
        margin-bottom: 45px;
    }

    .section-travel .card-image {
        max-width: 240px;
        margin: 0 auto;
    }

    .section-features .section-subtitle {
        margin-bottom: 10px;
    }

    .section-limits .section-head {
        margin-bottom: 80px;
    }

    .section-platform .section-slim-inner {
        margin-right: -30px;
    }

    .feature {
        font-size: 14px;
    }

    .feature .feature-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: 10px;
        left: 10%;
    }

    .centered-feature {
        font-size: 14px
    }

    .centered-feature .centered-feature-icon, .feature-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        top: -30px
    }

    .centered-feature .centered-feature-icon i,
    .skew-icon-holder .skew-icon i {
        font-size: 35px
    }

    .skew-icon-holder .skew-icon i {
        font-size: 35px;
    }

    .list-features .feature {
        min-width: 1px;
    }

    .list-features li i {
        font-size: 18px;
    }

    .transfers-info .transfers-info-image img {
        min-width: 900px;
    }

    .bubble {
        padding: 15px;
        font-size: 14px;
    }

    .transfers-info .bubble-position-primary {
        left: 20px;
    }

    .transfers-info .bubble-position-secondary {
        right: 10px;
    }

    .gift-card-secondary h5 {
        font-size: 16px;
    }

    .gift-card-secondary p {
        font-size: 14px;
    }

    /*  Footer  */
    .subscribe .btn-primary-gray {
        font-size: 14px;
    }

    .select-outer-primary .bootstrap-select > .btn {
        padding-left: 12px;
    }

    .select-outer-primary .bootstrap-select .btn:before {
        left: 51px;
    }

    .select-outer-primary .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 70px;
    }

    .subscribe-inner .phone-code {
        width: 50px;
    }


    .subscribe-inner {
        width: 82%;
    }

    .subscribe .field {
        padding-right: 125px;
    }

    .list-partners li {
        margin: 40px 6px 6px 6px;
    }

    .list-partners li + li {
        padding-left: 0;
    }

    .video-screen-outer {
        max-width: 230px;
    }

    .video-screen .video-container { 
        top: 3.9%;
    }

    .fees {
        font-size: 16px;
    }

    .pricing-details {
        font-size: 14px;
    }

    .pricing-details .price-font-lg {
        font-size: 24px !important;
    }

    .pricing-details li + li {
        margin-top: 25px;
    }

    .bottom-text-fees p {
        font-size: 14px !important;
    }

    .box-primary .box-primary-body {
        padding: 25px 10px;
    }

    .box-primary-with-actions .box-primary-body {
        padding-bottom: 100px;
    }

    .link-more {
        font-size: 16px;
    }

    .skew-icon-holder .skew-icon {
        width: 74px;
    }

    .skew-icon-holder-reversed .skew-icon-holder-content {
        padding-right: 96px;
        padding-left: 15px;
    }

    .skew-icon-holder-hidden-xs .skew-icon-holder-content {
        padding-right: 15px;
        padding-left: 15px;
    }

    .box-primary .box-primary-head.skew-icon-holder-reversed .skew-icon-holder-content {
        padding-left: 15px;
    }

    .skew-icon-holder-hidden-xs .skew-icon {
        display: none;
    }

    .form .input-group-alt input,
    .field,
    .textarea {
        font-size: 13px;
    }

    .form .input-group-alt {
        margin-bottom: 30px;
    }

    .table-exchange-rates {
        font-size: 16px;
    }

    .table-exchange-rates .currency {
        font-size: 14px;
    }


    .table-exchange-rates .currency span {
        padding-left: 5px;
    }

    .table-exchange-rates .exchange-rates-value {
        font-size: 32px;
    }

    .select-outer-secondary .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 75px !important;
    }

    .select-outer-secondary .bootstrap-select.btn-group .dropdown-toggle .filter-option span {
        font-size: 13px;
        padding-left: 5px;
    }

    .select-outer-secondary .bootstrap-select.btn-group .dropdown-toggle .filter-option:after {
        right: 12px;
        font-size: 6px;
    }

    .exchange-rates .exchange-rates-entry {
        font-size: 14px;
    }

    .list-gifts li + li {
        margin-top: 33px;
    }

    .callout h3 {
        font-size: 28px;
    }

    .copyright {
        text-align: left;
    }

    .feature,
    .bubble {
        font-size: 14px;
    }

    .btn-large {
        min-width: 260px;
        height: 55px;
        line-height: 55px;
        font-size: 15px;
    }

    .btn-md {
        min-width: 220px;
        height: 45px;
        font-size: 15px;
        line-height: 45px;
    }

    .ico-security-alt,
    .ico-curve-arrow-alt {
        transform: scale(.7);
    }

    .cookie {
        font-size: 12px;
        padding: 10px 0;
    }

    .section-about-stories .section-body-story-image {
        background: none;
    }

    .timeline-stories {
        flex-direction: column;
    }

    .timeline-story {
        position: relative;
        flex: 0 0 100%;
        margin-right: 0px;
        padding: 20px;
        border-radius: 0 20px 20px 20px;
    }

    _:-ms-fullscreen, :root .timeline-story {
        flex: 0 0 100%;
        min-height: 150px;
    }

    _:-ms-fullscreen, :root .timeline-story:nth-child(6) {
        margin-left: 0;
    }

    .timeline-story,
    .timeline-story:nth-child(1),
    .timeline-story:nth-child(2),
    .timeline-story:nth-child(3),
    .timeline-story:nth-child(4),
    .timeline-story:nth-child(5),
    .timeline-story:nth-child(6),
    .timeline-story:nth-child(7),
    .timeline-story:nth-child(8),
    .timeline-story:nth-child(9) {
        order: 0;
        margin-bottom: 15px;
        margin-left: 0;
    }

    .timeline-story-image {
        width: 90px;
    }

    .timeline-story-content {
        width: calc(100% - 95px);
    }

    .timeline-story:nth-child(1),
    .timeline-story:nth-child(2),
    .timeline-story:nth-child(3),
    .timeline-story:nth-child(4),
    .timeline-story:nth-child(5),
    .timeline-story:nth-child(6),
    .timeline-story:nth-child(9) {
        margin-top: 45px;
    }

    .timeline-story:nth-child(1)::after,
    .timeline-story:nth-child(2)::after,
    .timeline-story:nth-child(3)::after,
    .timeline-story:nth-child(4)::after,
    .timeline-story:nth-child(5)::after,
    .timeline-story:nth-child(6)::after,
    .timeline-story:nth-child(9)::after {
        position: absolute;
        top: -45px;
        left: 0;
        font-size: 26px;
        line-height: 1.5;
        color: #303030;
    }

    .timeline-story:nth-child(1)::after {
        content: '2007';
    }

    .timeline-story:nth-child(2)::after {
        content: '2008';
    }

    .timeline-story:nth-child(3)::after {
        content: '2011';
    }

    .timeline-story:nth-child(4)::after {
        content: '2012';
    }

    .timeline-story:nth-child(5)::after {
        content: '2016';
    }

    .timeline-story:nth-child(6)::after {
        content: '2017';
    }

    .timeline-story:nth-child(9)::after {
        content: '2018';
    }

    .shell-capabilities p {
        margin-bottom: 20px;
    }

    .row-flex-sm {
        flex-direction: column;
    }

    .section-about-capabilities {
        padding-top: 0;
    }

    .our-products .tabs .product-tab .product-image img {
        max-height: 70px;
    }

    .timeline-stories-hover,
    .timeline-stories-bottom {
        display: none;
    }

    .timeline-stories-wrapper:hover .timeline-stories .timeline-story {
        -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
        box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    }

    .timeline-stories-wrapper:hover .timeline-stories .timeline-story .timeline-story-image,
    .timeline-stories-wrapper:hover .timeline-stories .timeline-story .timeline-story-content {
        opacity: 1;
        filter: none;
        filter: grayscale(0);
        -webkit-filter: grayscale(0);
    }

    _:-ms-fullscreen, :root .timeline-stories-wrapper:hover .timeline-stories .timeline-story .timeline-story-image,
    _:-ms-fullscreen, :root .timeline-stories-wrapper:hover .timeline-stories .timeline-story .timeline-story-content {
        opacity: 1;
    }

    .timeline-story:nth-child(1) .timeline-stories-points {
        display: none;
    }

    .leadership .founder {
        text-align: center;
    }

    .leadership .founder img {
        max-width: 170px;
    }

    .support .support-section-inner {
        padding: 40px 15px;
    }

    .support .support-section-transparent .support-section-inner {
        padding: 15px;
    }

    .slider-help-videos {
        padding: 0px 20px;
    }

    .slider-help-videos .slider-clip {
        height: 330px;
        padding-bottom: 30px;
    }

    .slider-help-videos .slider-actions {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 10;

    }

    .slider-help-videos .video-help {
        max-width: 260px;
        margin: 0 auto;
    }

    .slider-help-videos .video-help .video-caption span {
        font-size: 14px;
    }


    .slider-help-videos .slider-actions .slider-prev,
    .slider-help-videos .slider-actions .slider-next {
        position: static;
        margin: 0 10px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);

    }

    .section.section-faqs .section-title {
        margin-bottom: 30px;
    }

    .feature-outer-secondary + .feature-outer-secondary {
        margin-top: 80px;
    }

    .feature-outer-secondary .feature {
        padding-top: 30px;
    }

    .intro-sm .intro-container {
        margin-top: 0px;
    }

    .form-support .textarea-outer {
        margin-top: 30px;
    }

    .video-help {
        max-width: 345px;
        margin: 0 auto 30px;
    }

    .support .support-nav {
        display: none !important;
    }

    .support .support-section {
        display: block !important;
    }

    .support .support-section-inner-actions {
        display: none !important;
    }

  /*   .header .contacts {
      padding-left: 10px;
      margin-top: 22px;
  }
  
  .header .contacts i {
      color: #303030;
  }
  
  .nav-lang {
      margin-left: 5px;
  }
  
  .nav-lang > ul > li > a {
      font-size: 13px;
  } */

    .features-tabs .feature-outer .feature-image {
        margin-bottom: 50px;
    }


    /* .video-nfc-screen-outer {
            max-width: 230px;
    } */
    .video-screen-outer video {
        width: 213px;
        height: 454px;
    }

    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-entry p:first-of-type {
        font-size: 16px;
    }

    .intro-visa-infinite .intro-inner {
        top: 40px;
        padding: 0 15px;
        -webkit-transform: none;
        transform: none;
    }

    .btn-primary.visa-infinite-btn {
        min-width: 120px;
        font-size: 16px;
        margin-top: 0;
    }

    .btn-large.visa-infinite-btn {
        line-height: 26px;
    }

    .intro-visa-infinite .intro-content img.position-absolute {
        right: 14px;
        top: 60px;
        width: 110px;
    }

    .visa-infinite-benefits .img-left {
        width: 100%;
    }

    .visa-infinite-cards {
        display: block;
    }

    .visa-infinite-benefits .preorder-visa-card {
        width: 300px;
        display: inline-block;
        margin-top: 20px;
    }

    .visa-infinite-feedback .quote-box p.quotes-img {
        font-size: 16px;
    }

    .visa-infinite-feedback .author img {
        width: 100px;
        height: 100px;
    }

    .visa-infinite-feedback .author p {
        font-size: 18px;
    }

    .visa-infinite-feedback h4 {
        font-size: 22px;
    }

    .visa-infinite-world-map h2 {
        font-size: 25px;
    }

    .visa-infinite-world-map h3 {
        font-size: 30px;
    }

    .visa-infinite-world-map {
        min-height: 437px;
    }

    .visa-infinite-bgr {
        background-image: none;
    }

    .visa-infinite-services .features-box {
        width: 100%;
    }

    .visa-infinite-row {
        flex-direction: column;
    }
    .cookie .nav-link {
        padding: 20px 15px;
    }
    .cookie-description th:last-child {
        width: 30%;
    }
    .cookie-description tr th:first-child, .cookie-description tr td:first-child {
        padding-left: 10px;
    }
    .cookie .settings .checkbox a {
        font-size: 12px;
    }
}

@media (max-width: 620px) {
    .pricing-details .pricing-details-label {
        width: 62%
    }
    .visa-infinite-benefits.margin-top-fix {
        margin-top: -150px;
    }
    .cookie .align-flex-centers {
        display: flex!important;
        float: none !important;
        padding: 0 !important;
    }
    .cookies_table {
        width: 100%;
        position: relative;
        min-height: 160px;
        overflow-x: scroll;
    }
    table.cookie-description {
        table-layout: fixed;
        font-size: 12px;
        min-width: 570px;
        position: absolute;
    }
    .cookie .settings .checkbox {
        margin-right: 0;
    }
    .cookie-options-inner .btn-ghost {
        margin-left: 0;
    }
    .cookie .settings .checkbox a {
        font-size: 12px;
    }
}

@media (max-width : 575px){
    .intro-content-text h2 {
        font-size: 20px;
    }

    .section.section-help-primary .section-body {
        padding: 0 10px;
    }

    .our-products .tabs .product-tab .product-image {
        padding: 0 10px 10px 10px;
    }

    .section-faqs .section-head {
        margin-bottom: 50px;
    }

    .section .section-body {
        padding: 5px 0;
    }

    .faq-category.box {
        padding: 50px 12px 25px;
    }

    .faq-category .faq-category-body {
        padding-left: 0px;
    }

    .faq .faq-title {
        font-size: 14px; 
    }

    .faq .faq-bubble {
        padding: 15px 15px 20px;
    }

    .testimonial blockquote {
        padding: 0;
    }

    .slider-testimonials {
        padding: 0 0 0px;
    }

    .slider-testimonials .slider-prev,
    .slider-testimonials .slider-next {
        position: static;
        margin: 5px 20px;
    }

    .slider-testimonials .slider-actions {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 99;	
    }

    .testimonial .testimonial-author {
        font-size: 14px;
    }

    .testimonial .testimonial-author .testimonial-author-image {
        width: 32px;
        height: 32px;
    }

    .testimonial .testimonial-rating {
        padding-top: 3px;
    }
}

@media(max-width: 567px){
    body.e-giftcard {
        font-size: 14px;
    }

    body.e-giftcard h1 {
        font-size: 44px;
    }

    body.e-giftcard h2 {
        font-size: 38px;
    }

    .countdown {
        padding: 18px;
    }

    .countdown .countdown-foot {
        font-size: 14px;
    }

    .list-countdown li span {
        font-size: 36px;
    }

    .list-countdown li:before {
        height: 40px;
        margin-bottom: 8px;
    }

    .list-countdown li {
        padding: 0;
    }

    .list-countdown li strong {
        font-size: 11px;
    }

    body.e-giftcard .btn-app-store,
    body.e-giftcard .btn-google-play {
        max-width: 120px;
    }

    body.e-giftcard .btn-app-store img ,
    body.e-giftcard .btn-google-play img {
        max-width: 100%;
        height: auto;
    }

    .intro-image-tertiary {
        width: 55px;
        height: 65px;
    }

    .scrollTop {
        right: 10px;
    }

    body.e-giftcard .list-steps {
        font-size: 24px;
    }

    body.e-giftcard .list-steps li strong {
        font-size: 20px;
    }

    .testimonial-alt {
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
    }

    .testimonial-alt blockquote {
        font-size: 14px;
    }

    .section-e-giftcard-about .section-image-primary {
        top: -38px;
        right: -97px;	
    }

    .slider-testimonials-outer .slide {
        padding-left: 15px;
        padding-right: 15px;
    }

    .section-e-giftcard-about .section-head {
        padding-top: 10px;
    }

    .section-e-giftcard-about .section-image-secondary {
        top: -100px;
    }

    .section-e-giftcard-testimonials .section-image-tertiary {
        bottom: -40px;
        right: -90px;
    }

    .section-e-giftcard-callout .section-head {
        padding-top: 10px;
    }

    body.e-giftcard .section-e-giftcard-callout {
        padding-bottom: 0;
    }
    .visa-infinite-benefits {
        margin-top: -50px;
    }
    .visa-infinite-benefits.margin-top-fix {
        margin-top: -145px;
    }}


@media(max-width: 500px){
    .intro-bussiness-primary .intro-content .container {
        padding: 30px 15px 0;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-container {
        padding-top: 299px;
    }
    .intro-visa-infinite .intro-video-background:after {
        height: 200px;
    }
    .visa-infinite-benefits.margin-top-fix {
        margin-top: -185px;
    }}

@media (max-width : 480px){
    .footer .footer-col {
        width: 100%;
        float: none;
    }

   /*  .list-certificates li {
       float: none;
   }
   
   .list-certificates li + li {
       margin-left: 0;
       margin-top: 15px;
   } */

    .virtual-card-section .feature p {
        margin: 0 0 0 0px;
        /*font-size: 14px;*/
    }

    .section-subtitle p {
        font-size: 14px;
        font-weight: 300;
        padding-left: 15px;
        padding-right: 15px;
    }

    .pricing-details .pricing-details-label {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        line-height: 1.5;
    }

    .pricing-details .pricing-details-value {
        display: block;
        width: 100%;
        line-height: 1;
    }

    .callout-actions a {
        display: block;
    }

    .callout-actions a + a {
        margin-left: 0;
        margin-top: 20px;
    }

    /*  Subscribe  */
    .subscribe .btn-primary-gray {
        height: 45px;
        line-height: 45px;
        padding: 0 16px;
    }

    .select-outer-primary .dropdown-menu > li > a {
        padding: 8px 18px;
        font-size: 12px;
    }

    .subscribe-inner {
        width: 79%;
    }

    .subscribe-inner .phone-code {
        width: 37px;
        line-height: 43px;
    }

    .subscribe .field {
        height: 43px;
        line-height: 43px;
        padding-right: 120px;
        padding-left: 42px;
    }

    .subscribe .btn-primary {
        height: 43px;
        line-height: 43px;
        font-size: 14px;
        padding: 0 8px;
    }

    /*  Select  */
    .select-outer-primary .bootstrap-select>.btn {
        height: 45px;
        padding-left: 12px;
        padding-right: 60%;
        line-height: 35px;
    }

    .select-outer-primary .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 45px;
    }

    .select-outer-primary .bootstrap-select.btn-group .dropdown-toggle .filter-option i {
        font-size: 14px;
    }

    .select-outer-primary .bootstrap-select .btn:before {
        top: 5px;
        left: 35px;
    }

    .select-outer-primary .bs-searchbox {
        margin-top: 15px;
    }

    /*  Placeholder  */
    .subscribe .field::-webkit-input-placeholder {
        font-size: 0;
    }
    .subscribe .field:-moz-placeholder { /* Firefox 18- */
        font-size: 0;
    }
    .subscribe .field::-moz-placeholder {  /* Firefox 19+ */
        font-size: 0;
    }
    .subscribe .field:-ms-input-placeholder {
        font-size: 0;
    }

    .table-exchange-rates {
        font-size: 13px;
    }

    .table-exchange-rates .currency {
        font-size: 13px;
        width: 70px;
    }

    .table-exchange-rates .exchange-rates-value {
        font-size: 29px;
    }

    .table-exchange-rates th,
    .table-exchange-rates td {
        padding-left: 3px;
        padding-right: 3px;
    }

    .intro .intro-actions-alt {
        max-width: 280px;
    }

    .intro .intro-actions-alt a + a {
        margin-left: 0;
        margin-top: 20px;
    }

    .intro-content-text {
        top: 53%;
    }

    .intro-content-text h2 {
        font-size: 18px;
    }
}

@media (max-width: 425px){
    .nav-lang>ul>li+li {
        margin-left: 0;
    }

    .feature h5 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        line-height: 1;
        padding-left: 74px;
    }

    .skew-icon-holder .skew-icon-holder-content {
        padding-left: 95px;
        padding-right: 20px;
    }

    .section-fix .skew-icon-holder-content {
        padding-left: 25px;
        padding-right: 20px;
    }

    .skew-icon-holder p {
        line-height: 1.4;
        padding-top: 10px;
    }

    .features-holder p {
        line-height: 1.4;
        padding-top: 10px;
        padding-left: 10px;
    }
    .mobile-virtual-cards {
        display: inline;
        max-width: 400px;
    }


    .mobile-checkout-image {
        display: inline;
        max-width: 300px;
    }

    .section-security-test .scene .image-top {
        left: 105px!important;
        top: 115px!important;
        width: 60%;
    }

    .section-security-test .scene .image-bottom {
        left: 0px!important;
        top: 50px!important;
        width: 100%;
    }

    .wearables-security {
        top: 0px;
        position: relative;
        float: none;
        width: 100%;
        right: 0px;
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .intro-visa-infinite .intro-container {
        padding-top: 365px;
    }
    .intro-visa-infinite .intro-entry p:first-of-type {
        font-size: 14px;
    }
    .visa-infinite-services .feature h5 {
        padding-left: 0;
        margin-bottom: 10px;
    }
    .visa-infinite-services .feature p {
        font-size: 14px;
    }
    .visa-infinite-services .features-box {
        margin-bottom: 0;
    }
}

@media(max-width: 400px){
   /*  .list-certificates li {
       width: 100%;
       float: none;
       margin-bottom: 10px; */
    }
    /* */
    /* VISA INFINITE PAGE pREMIUM ACCOUNT */
    /* */
    .visa-infinite-benefits.margin-top-fix {
        margin-top: -210px;
    }
    .cookie .nav-link, .cookie .settings .checkbox label, .cookie .settings .checkbox a, .settings .cookie .checkbox i {
        font-size: 12px;
    }
    .cookie .nav-link {
        padding: 20px 10px;
    }
}

@media (max-width: 375px) {
    .intro .intro-entry {
        padding: 0 5px;
        margin-bottom: 10px;
    }
}

@media (max-width : 370px){
    .select-outer-primary .bootstrap-select.btn-group .dropdown-menu {
        max-width: 316px;
        width: 100%;
    }

    .subscribe .btn-primary {
        padding: 0 3px;
        font-size: 12px;
    }

    .about-nav .about-nav-item  {
        padding: 0 5px;
    }

    .about-nav .about-nav-item a {
        font-size: 11px
    }

    .intro-content-text h2 {
        font-size: 14px;
    }

    .feature .feature-icon {
        left: 12%;
    }
}

@media (max-width: 355px) {
    .skew-icon-holder-content h5 {
        font-size: 16px;
    }
}

/* */
/* home mega navigation */
/* 
/* .header-mega {
    height: auto;
    position: fixed;
}
*/	

/* cookies popup and modal */
@media(max-width: 1390px){
    .cookie .cookie-inner{
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px){
    .cookie .cookie-inner{
        max-width: 1070px;
    }
}
@media(max-width: 1199px){
   /*  .list-certificates {
      li {
       flex: 0 0 100%;
      }
   } */
    .nav-help-categories > ul > li > a  {
        font-size: 16px;
    }
  
    .cookie {
        padding: 20px 0;
    }
    .cookie .btn-close {
        top: 0;
    }
    .cookie .cookie-inner{
        padding-right: 10px;
    }
    #cookies-settings-modal {
        font-size: 13px;
    }
    #cookies-settings-modal h4 {
        font-size: 20px;
    }
    .cookie label {
        max-width:400px;
    }
    .cookie .checkbox, .cookie .checkbox+.checkbox {
        margin-top: 10px;
    }
    .cookie .align-flex-centers {
        display:block;
        margin-bottom:0px;
        margin-top:5px;
        padding-left: 50px;
        float: right;
    }
    .btn-ghost {
        line-height: 37px;
        height: 40px;
        font-size: 14px;
    }
    .cookie-options-inner .btn-ghost {
        line-height: 40px;
    }
    .btn-ghost.btn-login {
        line-height: 75px;
        height: 75px;
        font-size: 22px;
    }				
    img.cookie-icon {
        width: 25px;
    }			
}
@media (max-width: 767px) {
    .cookie {
        padding: 10px 0;
    }
    .cookie .cookie-options {
        font-size: 12px;
    }
    .cookie .checkbox {
        display: inline-block;
    }
    #cookies-settings-modal .cookies-settings-btn {
        font-size: 15px;
    }
    .cookie .cookie-options-inner {
        margin-bottom: 10px;
    }
    .btn-ghost {
        line-height: 28px;
        height: 30px;
        font-size: 12px;
    }
    .btn-ghost.btn-login {
        min-width: 260px;
        height: 55px;
        line-height: 55px;
        font-size: 15px;
    }								
    .cookie-options-inner .btn-ghost {
        min-width: 100px;
        margin: 0;
        line-height: 30px;
    }
}
@media(max-width: 400px){
    .cookie .checkbox {
        display: block;
    }
    #cookies-settings-modal .cookies-settings-btn {
        width: 93%;
    }
    .btn-ghost {
        line-height: 28px;
        height: 30px;
        font-size: 12px;
    }
}
