.banner_section p, .font-increSEDiv, .socialIcons {
    text-align: center
}

.dark-theme .slider-bg {
    padding-top: 0;
    height: auto;
    margin-top: 0
}

.StripeElement {
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms;
    transition: box-shadow 150ms
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df
}

.StripeElement--invalid {
    border-color: #fa755a
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important
}

.ElementsApp, .ElementsApp .InputElement {
    color: #dadada !important;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.countryBased {
    background: linear-gradient(180deg,#1e863a 0,#162760 100%) no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    height: 287px;
    max-width: 855px
}

    .countryBased .strip {
        background: #113d30;
        border: 1px dashed #fff;
        border-radius: 0 16px 16px 0;
        opacity: 1;
        margin-left: -15px;
        font-size: 26px;
        text-align: center;
        max-width: 266px;
        padding: 10px 0;
        font-weight: bolder;
        margin-top: 0
    }

    .countryBased .strip-red {
        background: red;
        margin-left: -15px;
        font-size: 17px;
        padding: 6px 10px;
        font-weight: 500;
        max-width: 329px
    }

.map-twitterSection .slots, .slots {
    max-width: fit-content;
    margin-top: 20px
}

.container.countryBased.d-flex {
    display: block !important;
    height: 640px;
    margin-top: 43px
}

.countryBased .col.pr-0 {
    background-image: url(/Content/images/appOnlyCountry.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: -140px;
    position: relative;
    height: 320px
}

.strikethrough {
    position: relative;
    width: fit-content;
    margin: 7px auto
}

.banner_section, .logo_section {
    width: 90%;
    margin: 0 auto
}

.slide-bottom .mobile .dekstop-img {
    display: none
}

.isl-appDownload--badge p span.isl-appDownload--badge__contentText {
    font-size: 16px;
    color: #fff;
    font-weight: 500
}

.dark-theme .isl-nested-tabs .nav-tabs.first-tab li a, .dark-theme .isl-nested-tabs .nav-tabs.second-tab li a {
    background: 0 0
}

.dark-theme .isl-nested-tabs .nav-tabs.first-tab li.active a {
    color: #fff;
    border: 1px solid #fff;
    display: flex !important;
    align-items: center;
    opacity: 1;
    background: 0 0
}

.dark-theme .isl-nested-tabs .nav-tabs.second-tab li.active a {
    color: #fff;
    border-bottom: 1px solid #fff;
    display: flex !important;
    align-items: center;
    opacity: 1;
    background: 0 0
}

.isl-nested-tabs li.active .icon {
    fill: #5ebd82
}

.logo_section img {
    margin-top: 40px;
    height: 106px
}

.banner_section {
    display: block
}

    .banner_section p {
        margin-top: 50px;
        color: #fff;
        line-height: 1.2
    }

.slots h2, .slots h5 {
    line-height: 1.3;
    color: #434a5c;
    margin: 0
}

.slots {
    background: #ffd908;
    padding: 30px
}

    .slots h5 {
        font-size: 22px;
        font-weight: 500
    }

    .slots h2 {
        font-size: 32px;
        font-weight: 600
    }

    .slots p {
        margin: 0;
        font-size: 13px;
        color: #434a5c
    }

.clients h3, .clients ul li span {
    color: #4043ff;
    font-weight: 600
}

.rightboxT {
    background: #576078;
    margin-top: 20px
}

.rightboxTDivs .img-last {
    background: #434b5b;
    padding: 35px;
    display: flex;
    width: 100%;
    justify-content: center
}

.font-increSEDiv, .footer-section--bottom .d-flex {
    display: block !important
}

.dark-theme .dark-theme .light-bg {
    background: #fff;
    height: auto;
    margin: 0
}

.dark-theme {
    background: #fff !important;
    overflow: hidden
}

.mapSection, .mapSection1 {
    background: no-repeat padding-box #fff;
    opacity: 1
}

.clients h3 {
    margin-top: 70px;
    font-size: 35px
}

.clients ul li, .map-twitterSection--left p {
    font-size: 20px;
    color: #090e18;
    font-weight: 600
}

.clients ul {
    padding: 0;
    margin-top: 50px
}

    .clients ul li {
        background: #f4f6f8;
        border-left: 8px solid #4043ff;
        border-radius: 8px 0 0 8px;
        padding: 22px 20px;
        margin-top: 15px
    }

.seemlessFeatures .box-cotent {
    background: linear-gradient(249deg,#3be4ce 0,#4043ff 100%) no-repeat padding-box;
    border-radius: 8px;
    padding: 55px 40px 40px;
    margin-top: -130px
}

    .seemlessFeatures .box-cotent h2 {
        font-weight: 600;
        font-size: 36px;
        color: #fff
    }

.mapSection {
    box-shadow: 10px 17px 60px #5071C333;
    border-radius: 8px;
    height: 475px;
    padding: 20px;
    overflow-y: auto
}

.centerContent, .map-twitterSection {
    margin-top: 40px
}

.mapSection1 {
    box-shadow: 0 0 6px #00000029;
    border-radius: 20px 20px 20px 0;
    padding: 20px;
    position: relative
}

.box, .location {
    position: absolute
}

.seemlessFeatures {
    background: url(/Content/images/waveBg.svg) #fff !important;
    padding: 80px 0 60px;
    height: auto !important
}

.map-twitterSection--left p {
    margin-top: 35px;
    display: flex;
    justify-content: center
}

.dark-theme .btn-primary.tweetNow {
    color: #fff;
    background: #2099ff;
    font-size: 18px;
    width: 100%;
    padding: 10px
}

.socialIcons a {
    background: #4043ff;
    margin-left: 4px;
    color: #fff;
    border-radius: 30px;
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center
}

    .socialIcons a .fa {
        font-size: 15px;
        color: #fff
    }

.map-twitterSection .slots {
    background: #ffd908;
    padding: 20px;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 0 0 20px 20px
}

img {
    max-width: 100% !important
}

.banner_section p {
    font-size: 24px
}

.img-last img {
    height: auto
}

.banner_section p span {
    font-size: 25px;
    font-weight: 600
}

.seemlessFeatures .box-cotent p {
    font-size: 22px;
    margin-top: 30px;
    color: #fff
}

.footer-section--bottom img {
    margin-top: 10px
}

.footer-section--bottom .map-twitterSection--left {
    text-align: left !important
}

.logo_section .col-md-6:nth-child(2) p {
    text-align: center !important;
    margin-top: 50px
}

.rightboxT {
    height: 174px
}

.font-increSE {
    font-size: 17px !important
}

.footer-section--bottom .map-twitterSection--left p {
    text-align: left !important;
    margin: 0;
    margin-top: 15px !important;
    justify-content: center !important
}

.SuccessMsg {
    color: green
}

.shareBTN a img {
    margin-top: 7px
}

.RUS, .russia {
    right: 17%;
    top: 18%
}

.AUS, .australia {
    right: 7%;
    top: 72%
}

.india {
    right: 24%;
    top: 45%
}

.CAN, .canada {
    left: 21%;
    top: 20%
}

.USA, .us {
    left: 18%;
    top: 45%
}

.jssocials-share-logo {
    width: 1em;
    vertical-align: middle;
    color: #fff;
    border-radius: 50%
}

#twitter-widget-1 {
    margin: 0 auto;
    display: block
}

.mapSection1 img {
    opacity: .4
}

.china {
    right: 18%;
    top: 40%
}

.mexico {
    left: 29%;
    top: 73%
}

.IND {
    right: 25%;
    top: 45%
}

.MYS {
    top: 60%;
    right: 10%
}

.GBR {
    top: 32%;
    right: 35%
}

.PAK {
    right: 22%;
    top: 39%
}

.BGD {
    right: 11%;
    top: 52%
}

.SAU {
    top: 50%;
    right: 25%
}

.DEU {
    top: 28%;
    right: 35%
}

.ARE {
    top: 51%;
    right: 23%
}

.IDN {
    top: 69%;
    right: 5%
}

.AFG {
    right: 22%;
    top: 36%
}

.SWE {
    top: 13%;
    right: 31%
}

.KWT {
    top: 50%;
    right: 33%
}

.FRA {
    top: 65%;
    left: 36%
}

.TUR {
    top: 39%;
    right: 32%
}

.KAZ {
    top: 29%;
    right: 19%
}

.NGA {
    top: 55%;
    right: 43%
}

.ZAF {
    top: 76%;
    right: 31%
}

.EGY {
    top: 44%;
    right: 43%
}

.DZA, .TUN {
    right: 44%
}

.DZA {
    top: 47%
}

.DNK {
    top: 15%;
    left: 38%
}

.TUN {
    top: 44%
}

.BHR, .QAT {
    right: 30%
}

.QAT {
    top: 50%
}

.BEL {
    top: 37%;
    left: 47%
}

.BHR {
    top: 48%
}

.NLD {
    top: 34%;
    right: 38%
}

.SGP {
    top: 62%;
    right: 10%
}

.box {
    width: 160px;
    height: 4px;
    display: inline-block;
    background-size: 200% 100%;
    background-image: linear-gradient(to left,red 50%,#051310 50%);
    -webkit-animation: 3s infinite progressbar;
    -moz-animation: 3s infinite progressbar;
    -o-animation: 3s infinite progressbar;
    animation: 3s infinite progressbar;
    left: 15px;
    top: 88px;
    z-index: 0;
    border: 0;
    border-radius: 0
}

    .box:nth-child(2) {
        animation-name: progressbar1
    }

    .box:nth-child(3) {
        animation-name: progressbar2
    }

100%, 33%, 66% {
    background-position: -100% 0
}

.appBTN {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

    .appBTN a:first-child {
        background: #122521;
        color: #ffd908
    }

    .appBTN a:last-child {
        color: #122521;
        background: #ffd908
    }

.location {
    font-weight: bolder !important;
    color: #fff;
    background: #008476;
    font-size: 16px !important;
    padding: 4px 15px
}

    .location p .fa {
        margin-right: 8px
    }

    .location p {
        margin: 0
    }

.countryStrip1 {
    max-width: 715px;
    display: block;
    margin: 0 auto
}

.countryStrip {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    width: 100%
}

    .countryStrip .col:last-child {
        float: right;
        text-align: end
    }

.dark-theme .slider-bg {
    background: url(/Content/images/bannerBg.png) top center/cover no-repeat
}

.form-sec {
    background: #f8f9fa;
    padding: 15px 25px;
    width: 95%;
    box-shadow: 0 0 4px #ccc
}

.dark-theme .form-control {
    background: #f5f5f5;
    border: 2px solid #c1c1c1;
    margin: 20px 0 0;
    border-radius: 12px;
    font-size: 15px;
    color: #090e18;
    height: auto;
    padding: 10px 20px
}

.dark-theme select.form-control:not([size]):not([multiple]) {
    color: #090e18;
    height: 46px
}

.appBTN a {
    padding: 16px 17px;
    font-size: 17px;
    font-weight: 600
}

.countryStrip {
    background: #529c00;
    padding: 25px 0
}

    .countryStrip h2 {
        margin: 0;
        font-weight: 600;
        font-size: 20px
    }

    .countryStrip p {
        color: #fff;
        margin: 0;
        font-size: 15px;
        font-weight: 500
    }

    .countryStrip a {
        color: #08bf17;
        font-weight: 600;
        padding: 11px 17px;
        background: #fff
    }
