@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
*{
    margin: 0;
    padding: 0;
}
a:hover{
    text-decoration: none;
}
.w-60{
    width: 60% !important;
}
.w-40{
    width: 40% !important;
}
.gold{
    color: #EDD43E; 
    cursor: pointer;
}
.gold-btn{
    border: 0;
    border-radius: 100px;
    background-color: #EDD43E; 
    padding: .3% 5%;
}
.gold-btn:hover{
    border: 0;
    border-radius: 100px;
    background-color: #EDD43E; 
    padding: .3% 5%;
}
.checked-route{
    width: 5px;
    align-self: center;
}
.arrow{
    font-size: 2em;
    vertical-align: sub;
}
header ul{
    list-style: none;
}
ul.nav-list a{
    font-weight: 500;
    color: #444443;
}
div.user-links button{
    border-radius: 100px;
}
div.user-links button.btn-outline-primary a{
    color: inherit;
}
div.user-links:last-child a{
    color: #fff;
}
.banner{
    overflow: hidden;
    background: #3679C9 0% 0% no-repeat padding-box;
}
.adx-info{
    width: 50%;
}
.adx-info .gold{
    padding-bottom: 5%;
}
.banner-phone{
    width: 70%;
    text-align: right;
}
.banner-phone img{
    margin-bottom: -5%;
}
.adx-info h1 {
    font: 72px/77px Roboto;
}
.adx-info .form-wrapper{
    padding-left: 5%;
    border-left: 1px solid #71AAEE;
}
.adx-info .form-wrapper .form-controll input{
    background-image: url('../images/cil-screen-smartphone.svg');
    background-repeat: no-repeat;
    background-position: 2% center;
    border: none;
    padding: 2% 10%;
    padding-left: 10%;
}
.adx-info .qr-wrapper {
    margin-right: 5%;
}
.adx-info .qr-wrapper img{
    width: 100%;
}
.sign-up{
    text-align: center;
    font: 20px/18px Roboto;
    padding: 3% 0;
}
.sign-up p{
    font-weight: 500;
    margin: 0;
}
.adx-info{
    align-self: self-end;
    color: #fff;
}
.info {
    padding: 5% 0;
    color: #fff;
    background: #71AAEE 0% 0% no-repeat padding-box;
}
.info p{
    font: 20px/28px Roboto;
}
.about-page{
    padding: 5% 0;
}
.about-page,
.mobile-list{
    background-image: url('../images/Repeat\ Grid\ 1.svg');
}
.about-page a{
    font: 900 20px Roboto;
    color: #6FA8ED;
}
.about-page p{
    color: #444443;
}
.about-page .w-25 > img{
    padding: 5%;
    background: #3679C9;
    border-radius: 10px;
}
.mobile-list .first-image-wrapper{
    width: 35%;
    margin-right: 10%;
    background-image: url('../images/Rectangle\ 1014.svg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 80px;
    text-align: center;
}
.mobile-list .second-image-wrapper{
    width: 35%;
    margin-left: 10%;
    background-image: url('../images/Rectangle\ 1016.svg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 80px;
    text-align: center;
}
.mobile-list .third-image-wrapper{
    width: 35%;
    margin-right: 10%;
    background-image: url('../images/Rectangle\ 1015.svg');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 80px 0px;
    text-align: center;
}
.mobile-list .third,
.mobile-list .second{
    padding-bottom: 15%;
}
.mobile-list .first{
    padding-top: 15%;
    padding-bottom: 15%;
}
.mobile-list .third-image-wrapper img,
.mobile-list .second-image-wrapper img,
.mobile-list .first-image-wrapper img{
    margin-top: -20%;
}

.mobile-list .second-text-wrapper{
    margin-right: 10%;
}
.mobile-list .third-text-wrapper,
.mobile-list .first-text-wrapper{
    margin-left: 10%;
}

.mobile-list .third-text-wrapper h2,
.mobile-list .second-text-wrapper h2,
.mobile-list .first-text-wrapper h2{
    font: 900 53px Roboto;
    letter-spacing: 0px;
    color: #6FA8ED;
    text-transform: capitalize;
}
.mobile-list .second-text-wrapper a,
.mobile-list .third-text-wrapper a,
.mobile-list .first-text-wrapper a{
    font: 18px Roboto;
}
.mobile-list .third-text-wrapper a,
.mobile-list .third-text-wrapper h2{
    color: #ECDD84;
}

.mobile-list .second-text-wrapper a,
.mobile-list .second-text-wrapper h2{
    color: #6DE8B3;
}


.mobile-list ul li{
    color: #444443;
}
.mobile-list .third-text-wrapper p,
.mobile-list .second-text-wrapper p,
.mobile-list .first-text-wrapper p{
    color: #444443;
    font: 18px Roboto;
    font-weight: 500;
}

.mobile-list .third-text-wrapper .sub-heading,
.mobile-list .second-text-wrapper .sub-heading,
.mobile-list .first-text-wrapper .sub-heading{
    font: 46px/60px Roboto;
}

.fourth p{
    width: 50%;
    font: 46px/60px Roboto;
}
.payment-image-wrapper img{
    width: 15%;
    margin-right: 10%;
}

footer ul{
    list-style: none;
    color: #444443;
}
.footer-link-wrapper{
    padding: 3% 0;
}

.upper-link-footer{
    border-bottom: 1px solid #bfbfbf;
}
.above-link-footer > ul{
    width: 100%;
}
.above-link-footer span{
    padding: 1%;
    padding-right: 3%;
    color: #bfbfbf;
    font: 14px Roboto;
}
.above-link-footer a{
    color: #bfbfbf;
    font: 14px Roboto;
}
.upper-link-footer a{
    font: 14px Roboto;
    color: #444443;
}
.above-link-footer li{
    margin-right: 3%;
}
.upper-link-footer li{
    margin-right: 3%;
}
.join-us{
    background: #3679C9 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 5% 0;
}
@media (max-width: 1426px) {
    .banner-phone img {
        padding: 0 !important;
    }
    .mobile-list .third-text-wrapper .sub-heading, 
    .mobile-list .second-text-wrapper .sub-heading, 
    .mobile-list .first-text-wrapper .sub-heading {
        font: 32px Roboto;
    }
    .mobile-list .third-text-wrapper h2, 
    .mobile-list .second-text-wrapper h2, 
    .mobile-list .first-text-wrapper h2 {
        font: 900 42px Roboto;
    }
    .mobile-list .third-text-wrapper p, 
    .mobile-list .second-text-wrapper p, 
    .mobile-list .first-text-wrapper p {
        font: 16px Roboto;
    }
    .mobile-list .third-image-wrapper img, 
    .mobile-list .second-image-wrapper img, 
    .mobile-list .first-image-wrapper img {
        width: 80%;
    }
    .mobile-list .first-image-wrapper,
    .mobile-list .second-image-wrapper,
    .mobile-list .third-image-wrapper{
        width: auto !important;
        margin: 0;
    }
    .fourth p {
        font: 32px Roboto;
    }
    .payment-image-wrapper img {
        width: 20%;
    }
    .join-us h1{
        width: 80%;
        margin: 0 auto;
    }
    .w-60{
        width: 80% !important;
    }
    .above-link-footer .pages ul{
        flex-wrap: wrap;
    }
    .w-40{
        width: 70% !important;
    }
    .about-page .w-50{
        width: 70% !important;
        padding-top: 10%;
    }
}
@media (max-width: 768px) {
    .arrow{
        font-size: 1.5em;
    }
    .show-nav {
        left: -20vw !important;
    }
    .mobile-nav-list{
        position: absolute;
        flex-direction: column;
        background: #fff;
        width: 120vw !important;
        left: -150vw;
        align-items: flex-start !important;
        padding: 10% 15%;
        top: 7%;
    }
    .mobile-nav-list a {
        color: #444443;
    }
    .banner-wrapper{
        width: 70% !important;
        flex-direction: column;
    }
    .adx-info{
        width: 100%;
        padding-bottom: 0 !important;
    }
    .adx-info h1{
        font: 46px Roboto;
    }
    nav.w-60{
        width: 90% !important;
    }
    .mobile-nav img {
        width: 80% !important;
        padding-top: 20%;
    }
    .logo img{
        width: 40%;
    }
    .user-links{
        width: 50% !important;
        display: flex;
        justify-content: flex-end;
    }
    .mobile-nav{
        display: block !important;
    }
    .mobile-nav img{
        -webkit-filter: invert(100%); 
        filter: invert(100%);
    }
    .user-links button{
        padding: 0  15px !important;
        margin: 0 5px !important;
    }
    .nav-list,
    .qr-form{
        display: none !important;
    }
    .mobile-button{
        width: 300px;
        display: block !important;
    }
    .banner-phone{
        width: 100% !important;
    }
    .banner-phone img {
        width: 100%;
        margin-bottom: -20%;
        padding: 0 !important;
    }
    .banner{
        padding: 0 !important;
    }
    .sign-up {
        width: 70%;
        margin: 0 auto;
        text-align: left;
    }
    .sign-up p{
        line-height: 2;
    }
    .sign-up p > span{
        display: block;
        font-size: 16px;
    }
    .first,
    .second,
    .third,
    .fourth{
        width: 100%;
        flex-direction: column !important;
    }
    .info-wrapper{
        width: 70% !important;
        flex-direction: column;
    }
    .mobile-wrapper{
        width: 60% !important;
    }
    .info-wrapper div{
        width: 100% !important;
        text-align: left !important;
    }
    .mobile-list .first-image-wrapper,
    .mobile-list .second-image-wrapper,
    .mobile-list .third-image-wrapper {
        width: 100%;
        margin: 0;
    }
    .mobile-list .third-text-wrapper, 
    .mobile-list .second-text-wrapper, 
    .mobile-list .first-text-wrapper{
        margin: 0;
        width: 100% !important;
    }
    .mobile-list .third-text-wrapper h2, 
    .mobile-list .second-text-wrapper h2, 
    .mobile-list .first-text-wrapper h2{
        font-size: 32px !important;
    }
    .mobile-list .third-text-wrapper .sub-heading, 
    .mobile-list .second-text-wrapper .sub-heading, 
    .mobile-list .first-text-wrapper .sub-heading {
        font: 28px/40px Roboto;
    }
    .mobile-list .third-text-wrapper p, 
    .mobile-list .second-text-wrapper p, 
    .mobile-list .first-text-wrapper p {
        font: 16px Roboto;
    }
    .fourth p {
        width: 100%;
        font: 28px/40px Roboto;
    }
    .join-us h1{
        font: 22px/30px Roboto;
    }
    .join-us button{
        width: 70%;
        padding: 1%;
    }
    .mobile-list .first {
        padding-top: 40%;
        padding-bottom: 40%;
    }
    .mobile-list .second-text-wrapper a, 
    .mobile-list .third-text-wrapper a, 
    .mobile-list .first-text-wrapper a {
        font: 16px Roboto;
    }
    .mobile-list .second {
        padding-bottom: 30%;
    }
    .mobile-list .third-image-wrapper img, 
    .mobile-list .second-image-wrapper img, 
    .mobile-list .first-image-wrapper img {
        padding-bottom: 15%;
    }
    .pages ul{
        flex-wrap: wrap;
    }
    .above-link-footer,
    .upper-link-footer {
        width: 70% !important;
        flex-direction: column-reverse;
    }
    .flag-wrapper{
        justify-content: flex-start !important;
    }
    .flag-wrapper img{
        width: auto  !important;
        padding: 5% 0;
    }
    .above-link-footer > div {
        flex-direction: column;
    }
    .above-link-footer > div div.pages{
        width: 100% !important;
        border-bottom: 1px solid #bfbfbf;
        padding-top: 5%;
    }
    .last-footer-pages {
        justify-content: flex-start !important;
        width: 100% !important;
    }
    .last-footer-pages ul{
        flex-wrap: wrap;
    }
    .last-footer-pages span{
        overflow: hidden;
        padding: 2% 0; 
    }
    .desktop-icons{
        display: none !important;
    }
    .mobile-icons{
        display: flex !important;
    }
    .payment-image-wrapper{
        text-align: center;
    }
    .payment-image-wrapper img{
        width: 30%;
    }
    /* About Page */
    .about-page > div{
        flex-direction: column;
    }
    .about-page > div div{
        width: 100% !important;
    }
}
@media (max-width: 576px) {
    .mobile-wrapper{
        width: 70% !important;
    }
}
@media (max-width: 300px) {
    .mobile-button{
        width: 100%;
    }
    .banner-phone {
        width: 100%;
        text-align: center;
    }
    .banner-phone img {
        width: 100%;
    }
    .mobile-list .first-image-wrapper img, 
    .mobile-list .second-image-wrapper img, 
    .mobile-list .third-image-wrapper img {
        width: 80%  !important;
    } 
}