/*
Theme Name: Custom Theme
Author: Rickvian
 */

.about-vision-mission-container { margin-bottom: 50px; }

.object-fit-cover { object-fit: cover; }

.home-media .bg-brand-collab-1 {
    background-image: url("../jpg/home-brand-collab-1.jpg");
    width: 170px;
}
.home-media .bg-brand-collab-2 {
    background-image: url("../png/home-brand-collab-2.png");
    height: 150px;
    width: 150px;
}

.home-media .bg-offline-retail-1 {
    background-image: url("../jpg/home-offline-retail-1.jpg");
    height: 170px;
    width: 170px;
}

.home-media .bg-event-1 {
    background-image: url("../jpg/home-event-1.jpg");
    width: 170px;
}
.home-media .bg-event-2 {
    background-image: url("../jpg/home-event-2.jpg");
    width: 192px;
}

.home-media .bg-exposure-support-1 {
    background-image: url("../jpg/home-exposure-support-1.jpg");
    width: 170px;
}
.home-media .bg-exposure-support-2 {
    background-image: url("../png/home-exposure-support-2.png");
    width: 192px;
}

.home-media .bg-crm-1 { background-image: url("../jpg/home-crm-1.jpg"); }
.home-media .bg-crm-2 {
    background-image: url("../png/home-crm-2.png");
    height: 228px;
    width: 230px;
}

.home-media .bg-community-1 { background-image: url("../jpg/home-community-1.jpg"); }

.home-media .bg-sales-campaign-1 {
    background-image: url("../jpg/home-sales-campaign-1.jpg");
    height: 150px;
    width: 150px;
}

.home-media .bg-live-1 { background-image: url("../jpg/home-live-1.jpg"); }

.home-media .bg-affiliate-1 { background-image: url("../jpg/home-affiliate-1.jpg"); }

#wpadminbar {
    display:none;
}

body{

    overflow:hidden;

}

.loaded {

    overflow-y: scroll;

}

.loaded .loading-cover {

    display: none;

}



@keyframes unipinloading {

    0% {

        transform: rotate(45deg) skew(5deg, 5deg) scale(0.95);

        box-shadow: 0 0 0 0 rgba(228, 102, 35, 0.5);

    }

    50% {

        transform: rotate(45deg) skew(5deg, 5deg) scale(1);

        box-shadow: 0 0 0 23px rgba(238, 109, 39, 0);

    }

    100% {

        transform: rotate(45deg) skew(5deg, 5deg) scale(0.95);

        box-shadow: 0 0 0 0 rgba(237, 107, 38, 0);

    }

}



@keyframes loadingcontainermove {

    0% {

        transform: translateY(0);

        z-index: 0;

    }

    24% {

        z-index: 0;

    }

    25% {

        transform: translateY(20px);

        z-index: 1;

    }

    50% {

        transform: translateY(0);

        z-index: 1;

    }

    74% {

        z-index: 1;

    }

    75% {

        transform: translateY(-20px);

        z-index: 0;

    }

    100% {

        transform: translateY(0);

        z-index: 0;

    }

}



@keyframes loadingcontainermove-alt {

    0% {

        transform: translateY(0);

        z-index: 1;

    }

    24% {

        z-index: 1;

    }

    25% {

        transform: translateY(-20px);

        z-index: 0;

    }

    50% {

        transform: translateY(0);

        z-index: 0;

    }

    74% {

        z-index: 0;

    }

    75% {

        transform: translateY(20px);

        z-index: 1;

    }

    100% {

        transform: translateY(0);

        z-index: 1;

    }

}



.diamond-container {

    position: absolute;

}



.diamond-container-black {

    animation: loadingcontainermove;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.diamond-container-orange {

    animation: loadingcontainermove-alt;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}



.loading-cover {

    position: fixed;

    top: 0;

    width: 100%;

    height: 100%;

    background: #ffffffff;

    z-index: 10000;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: 1s;

}

.loading-cover .diamond-loading-orange {

    height: 30px;

    width: 30px;

    background-color: #ed6b26;

    border-radius: 4px;

    animation: unipinloading;

    animation-duration: 2s;

    animation-delay: 0.75s;

    animation-iteration-count: infinite;

    transform: rotate(45deg) skew(5deg, 5deg) scale(0.95);

}

.loading-cover .diamond-loading-black {

    height: 30px;

    width: 30px;

    border-radius: 4px;

    background-color: black;

    animation: unipinloading;

    animation-duration: 2s;

    animation-delay: 0.75s;

    animation-iteration-count: infinite;

    transform: rotate(45deg) skew(5deg, 5deg) scale(0.95);

}

.faq-allcollapse-container a{

    text-decoration:underline;

}

.ip2location-flag-32 {
    display: inline-block;
    background: url('../png/all_countries_32_5-2.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    border-radius: 50%;
}

.ip2location-flag-32.flag-ad {
    background-position: -1px -0px;
}

.ip2location-flag-32.flag-ae {
    background-position: -34px -0px;
}

.ip2location-flag-32.flag-af {
    background-position: -67px -0px;
}

.ip2location-flag-32.flag-ag {
    background-position: -100px -0px;
}

.ip2location-flag-32.flag-ai {
    background-position: -133px -0px;
}

.ip2location-flag-32.flag-al {
    background-position: -166px -0px;
}

.ip2location-flag-32.flag-am {
    background-position: -199px -0px;
}

.ip2location-flag-32.flag-ao {
    background-position: -232px -0px;
}

.ip2location-flag-32.flag-aq {
    background-position: -265px -0px;
}

.ip2location-flag-32.flag-ar {
    background-position: -298px -0px;
}

.ip2location-flag-32.flag-as {
    background-position: -331px -0px;
}

.ip2location-flag-32.flag-at {
    background-position: -364px -0px;
}

.ip2location-flag-32.flag-au {
    background-position: -397px -0px;
}

.ip2location-flag-32.flag-aw {
    background-position: -430px -0px;
}

.ip2location-flag-32.flag-ax {
    background-position: -463px -0px;
}

.ip2location-flag-32.flag-az {
    background-position: -1px -33px;
}

.ip2location-flag-32.flag-ba {
    background-position: -34px -33px;
}

.ip2location-flag-32.flag-bb {
    background-position: -67px -33px;
}

.ip2location-flag-32.flag-bd {
    background-position: -100px -33px;
}

.ip2location-flag-32.flag-be {
    background-position: -133px -33px;
}

.ip2location-flag-32.flag-bf {
    background-position: -166px -33px;
}

.ip2location-flag-32.flag-bg {
    background-position: -199px -33px;
}

.ip2location-flag-32.flag-bh {
    background-position: -232px -33px;
}

.ip2location-flag-32.flag-bi {
    background-position: -265px -33px;
}

.ip2location-flag-32.flag-bj {
    background-position: -298px -33px;
}

.ip2location-flag-32.flag-bl {
    background-position: -331px -33px;
}

.ip2location-flag-32.flag-bm {
    background-position: -364px -33px;
}

.ip2location-flag-32.flag-bn {
    background-position: -397px -33px;
}

.ip2location-flag-32.flag-bo {
    background-position: -430px -33px;
}

.ip2location-flag-32.flag-bq {
    background-position: -463px -33px;
}

.ip2location-flag-32.flag-br {
    background-position: -1px -66px;
}

.ip2location-flag-32.flag-bs {
    background-position: -34px -66px;
}

.ip2location-flag-32.flag-bt {
    background-position: -67px -66px;
}

.ip2location-flag-32.flag-bv {
    background-position: -100px -66px;
}

.ip2location-flag-32.flag-bw {
    background-position: -133px -66px;
}

.ip2location-flag-32.flag-by {
    background-position: -166px -66px;
}

.ip2location-flag-32.flag-bz {
    background-position: -199px -66px;
}

.ip2location-flag-32.flag-ca {
    background-position: -232px -66px;
}

.ip2location-flag-32.flag-cc {
    background-position: -265px -66px;
}

.ip2location-flag-32.flag-cd {
    background-position: -298px -66px;
}

.ip2location-flag-32.flag-cf {
    background-position: -331px -66px;
}

.ip2location-flag-32.flag-cg {
    background-position: -364px -66px;
}

.ip2location-flag-32.flag-ch {
    background-position: -397px -66px;
}

.ip2location-flag-32.flag-ci {
    background-position: -430px -66px;
}

.ip2location-flag-32.flag-ck {
    background-position: -463px -66px;
}

.ip2location-flag-32.flag-cl {
    background-position: -1px -99px;
}

.ip2location-flag-32.flag-cm {
    background-position: -34px -99px;
}

.ip2location-flag-32.flag-cn {
    background-position: -67px -99px;
}

.ip2location-flag-32.flag-co {
    background-position: -100px -99px;
}

.ip2location-flag-32.flag-cr {
    background-position: -133px -99px;
}

.ip2location-flag-32.flag-cu {
    background-position: -166px -99px;
}

.ip2location-flag-32.flag-cv {
    background-position: -199px -99px;
}

.ip2location-flag-32.flag-cw {
    background-position: -232px -99px;
}

.ip2location-flag-32.flag-cx {
    background-position: -265px -99px;
}

.ip2location-flag-32.flag-cy {
    background-position: -298px -99px;
}

.ip2location-flag-32.flag-cz {
    background-position: -331px -99px;
}

.ip2location-flag-32.flag-de {
    background-position: -364px -99px;
}

.ip2location-flag-32.flag-dj {
    background-position: -397px -99px;
}

.ip2location-flag-32.flag-dk {
    background-position: -430px -99px;
}

.ip2location-flag-32.flag-dm {
    background-position: -463px -99px;
}

.ip2location-flag-32.flag-do {
    background-position: -1px -132px;
}

.ip2location-flag-32.flag-dz {
    background-position: -34px -132px;
}

.ip2location-flag-32.flag-ec {
    background-position: -67px -132px;
}

.ip2location-flag-32.flag-ee {
    background-position: -100px -132px;
}

.ip2location-flag-32.flag-eg {
    background-position: -133px -132px;
}

.ip2location-flag-32.flag-eh {
    background-position: -166px -132px;
}

.ip2location-flag-32.flag-er {
    background-position: -199px -132px;
}

.ip2location-flag-32.flag-es {
    background-position: -232px -132px;
}

.ip2location-flag-32.flag-et {
    background-position: -265px -132px;
}

.ip2location-flag-32.flag-fi {
    background-position: -298px -132px;
}

.ip2location-flag-32.flag-fj {
    background-position: -331px -132px;
}

.ip2location-flag-32.flag-fk {
    background-position: -364px -132px;
}

.ip2location-flag-32.flag-fm {
    background-position: -397px -132px;
}

.ip2location-flag-32.flag-fo {
    background-position: -430px -132px;
}

.ip2location-flag-32.flag-fr {
    background-position: -463px -132px;
}

.ip2location-flag-32.flag-ga {
    background-position: -1px -165px;
}

.ip2location-flag-32.flag-gb {
    background-position: -34px -165px;
}

.ip2location-flag-32.flag-gd {
    background-position: -67px -165px;
}

.ip2location-flag-32.flag-ge {
    background-position: -100px -165px;
}

.ip2location-flag-32.flag-gf {
    background-position: -133px -165px;
}

.ip2location-flag-32.flag-gg {
    background-position: -166px -165px;
}

.ip2location-flag-32.flag-gh {
    background-position: -199px -165px;
}

.ip2location-flag-32.flag-gi {
    background-position: -232px -165px;
}

.ip2location-flag-32.flag-gl {
    background-position: -265px -165px;
}

.ip2location-flag-32.flag-gm {
    background-position: -298px -165px;
}

.ip2location-flag-32.flag-gn {
    background-position: -331px -165px;
}

.ip2location-flag-32.flag-gp {
    background-position: -364px -165px;
}

.ip2location-flag-32.flag-gq {
    background-position: -397px -165px;
}

.ip2location-flag-32.flag-gr {
    background-position: -430px -165px;
}

.ip2location-flag-32.flag-gs {
    background-position: -463px -165px;
}

.ip2location-flag-32.flag-gt {
    background-position: -1px -198px;
}

.ip2location-flag-32.flag-gu {
    background-position: -34px -198px;
}

.ip2location-flag-32.flag-gw {
    background-position: -67px -198px;
}

.ip2location-flag-32.flag-gy {
    background-position: -100px -198px;
}

.ip2location-flag-32.flag-hk {
    background-position: -133px -198px;
}

.ip2location-flag-32.flag-hm {
    background-position: -166px -198px;
}

.ip2location-flag-32.flag-hn {
    background-position: -199px -198px;
}

.ip2location-flag-32.flag-hr {
    background-position: -232px -198px;
}

.ip2location-flag-32.flag-ht {
    background-position: -265px -198px;
}

.ip2location-flag-32.flag-hu {
    background-position: -298px -198px;
}

.ip2location-flag-32.flag-id {
    background-position: -331px -198px;
}

.ip2location-flag-32.flag-ie {
    background-position: -364px -198px;
}

.ip2location-flag-32.flag-il {
    background-position: -397px -198px;
}

.ip2location-flag-32.flag-im {
    background-position: -430px -198px;
}

.ip2location-flag-32.flag-in {
    background-position: -463px -198px;
}

.ip2location-flag-32.flag-io {
    background-position: -1px -231px;
}

.ip2location-flag-32.flag-iq {
    background-position: -34px -231px;
}

.ip2location-flag-32.flag-ir {
    background-position: -67px -231px;
}

.ip2location-flag-32.flag-is {
    background-position: -100px -231px;
}

.ip2location-flag-32.flag-it {
    background-position: -133px -231px;
}

.ip2location-flag-32.flag-je {
    background-position: -166px -231px;
}

.ip2location-flag-32.flag-jm {
    background-position: -199px -231px;
}

.ip2location-flag-32.flag-jo {
    background-position: -232px -231px;
}

.ip2location-flag-32.flag-jp {
    background-position: -265px -231px;
}

.ip2location-flag-32.flag-ke {
    background-position: -298px -231px;
}

.ip2location-flag-32.flag-kg {
    background-position: -331px -231px;
}

.ip2location-flag-32.flag-kh {
    background-position: -364px -231px;
}

.ip2location-flag-32.flag-ki {
    background-position: -397px -231px;
}

.ip2location-flag-32.flag-km {
    background-position: -430px -231px;
}

.ip2location-flag-32.flag-kn {
    background-position: -463px -231px;
}

.ip2location-flag-32.flag-kp {
    background-position: -1px -264px;
}

.ip2location-flag-32.flag-kr {
    background-position: -34px -264px;
}

.ip2location-flag-32.flag-kw {
    background-position: -67px -264px;
}

.ip2location-flag-32.flag-ky {
    background-position: -100px -264px;
}

.ip2location-flag-32.flag-kz {
    background-position: -133px -264px;
}

.ip2location-flag-32.flag-la {
    background-position: -166px -264px;
}

.ip2location-flag-32.flag-lb {
    background-position: -199px -264px;
}

.ip2location-flag-32.flag-lc {
    background-position: -232px -264px;
}

.ip2location-flag-32.flag-li {
    background-position: -265px -264px;
}

.ip2location-flag-32.flag-lk {
    background-position: -298px -264px;
}

.ip2location-flag-32.flag-lr {
    background-position: -331px -264px;
}

.ip2location-flag-32.flag-ls {
    background-position: -364px -264px;
}

.ip2location-flag-32.flag-lt {
    background-position: -397px -264px;
}

.ip2location-flag-32.flag-lu {
    background-position: -430px -264px;
}

.ip2location-flag-32.flag-lv {
    background-position: -463px -264px;
}

.ip2location-flag-32.flag-ly {
    background-position: -1px -297px;
}

.ip2location-flag-32.flag-ma {
    background-position: -34px -297px;
}

.ip2location-flag-32.flag-mc {
    background-position: -67px -297px;
}

.ip2location-flag-32.flag-md {
    background-position: -100px -297px;
}

.ip2location-flag-32.flag-me {
    background-position: -133px -297px;
}

.ip2location-flag-32.flag-mf {
    background-position: -166px -297px;
}

.ip2location-flag-32.flag-mg {
    background-position: -199px -297px;
}

.ip2location-flag-32.flag-mh {
    background-position: -232px -297px;
}

.ip2location-flag-32.flag-mk {
    background-position: -265px -297px;
}

.ip2location-flag-32.flag-ml {
    background-position: -298px -297px;
}

.ip2location-flag-32.flag-mm {
    background-position: -331px -297px;
}

.ip2location-flag-32.flag-mn {
    background-position: -364px -297px;
}

.ip2location-flag-32.flag-mo {
    background-position: -397px -297px;
}

.ip2location-flag-32.flag-mp {
    background-position: -430px -297px;
}

.ip2location-flag-32.flag-mq {
    background-position: -463px -297px;
}

.ip2location-flag-32.flag-mr {
    background-position: -1px -330px;
}

.ip2location-flag-32.flag-ms {
    background-position: -34px -330px;
}

.ip2location-flag-32.flag-mt {
    background-position: -67px -330px;
}

.ip2location-flag-32.flag-mu {
    background-position: -100px -330px;
}

.ip2location-flag-32.flag-mv {
    background-position: -133px -330px;
}

.ip2location-flag-32.flag-mw {
    background-position: -166px -330px;
}

.ip2location-flag-32.flag-mx {
    background-position: -199px -330px;
}

.ip2location-flag-32.flag-my {
    background-position: -232px -330px;
}

.ip2location-flag-32.flag-mz {
    background-position: -265px -330px;
}

.ip2location-flag-32.flag-na {
    background-position: -298px -330px;
}

.ip2location-flag-32.flag-nc {
    background-position: -331px -330px;
}

.ip2location-flag-32.flag-ne {
    background-position: -364px -330px;
}

.ip2location-flag-32.flag-nf {
    background-position: -397px -330px;
}

.ip2location-flag-32.flag-ng {
    background-position: -430px -330px;
}

.ip2location-flag-32.flag-ni {
    background-position: -463px -330px;
}

.ip2location-flag-32.flag-nl {
    background-position: -1px -363px;
}

.ip2location-flag-32.flag-no {
    background-position: -34px -363px;
}

.ip2location-flag-32.flag-np {
    background-position: -67px -363px;
}

.ip2location-flag-32.flag-nr {
    background-position: -100px -363px;
}

.ip2location-flag-32.flag-nu {
    background-position: -133px -363px;
}

.ip2location-flag-32.flag-nz {
    background-position: -166px -363px;
}

.ip2location-flag-32.flag-om {
    background-position: -199px -363px;
}

.ip2location-flag-32.flag-pa {
    background-position: -232px -363px;
}

.ip2location-flag-32.flag-pe {
    background-position: -265px -363px;
}

.ip2location-flag-32.flag-pf {
    background-position: -298px -363px;
}

.ip2location-flag-32.flag-pg {
    background-position: -331px -363px;
}

.ip2location-flag-32.flag-ph {
    background-position: -364px -363px;
}

.ip2location-flag-32.flag-pk {
    background-position: -397px -363px;
}

.ip2location-flag-32.flag-pl {
    background-position: -430px -363px;
}

.ip2location-flag-32.flag-pm {
    background-position: -463px -363px;
}

.ip2location-flag-32.flag-pn {
    background-position: -1px -396px;
}

.ip2location-flag-32.flag-pr {
    background-position: -34px -396px;
}

.ip2location-flag-32.flag-ps {
    background-position: -67px -396px;
}

.ip2location-flag-32.flag-pt {
    background-position: -100px -396px;
}

.ip2location-flag-32.flag-pw {
    background-position: -133px -396px;
}

.ip2location-flag-32.flag-py {
    background-position: -166px -396px;
}

.ip2location-flag-32.flag-qa {
    background-position: -199px -396px;
}

.ip2location-flag-32.flag-re {
    background-position: -232px -396px;
}

.ip2location-flag-32.flag-ro {
    background-position: -265px -396px;
}

.ip2location-flag-32.flag-rs {
    background-position: -298px -396px;
}

.ip2location-flag-32.flag-ru {
    background-position: -331px -396px;
}

.ip2location-flag-32.flag-rw {
    background-position: -364px -396px;
}

.ip2location-flag-32.flag-sa {
    background-position: -397px -396px;
}

.ip2location-flag-32.flag-sb {
    background-position: -430px -396px;
}

.ip2location-flag-32.flag-sc {
    background-position: -463px -396px;
}

.ip2location-flag-32.flag-sd {
    background-position: -1px -429px;
}

.ip2location-flag-32.flag-se {
    background-position: -34px -429px;
}

.ip2location-flag-32.flag-sg {
    background-position: -67px -429px;
}

.ip2location-flag-32.flag-sh {
    background-position: -100px -429px;
}

.ip2location-flag-32.flag-si {
    background-position: -133px -429px;
}

.ip2location-flag-32.flag-sj {
    background-position: -166px -429px;
}

.ip2location-flag-32.flag-sk {
    background-position: -199px -429px;
}

.ip2location-flag-32.flag-sl {
    background-position: -232px -429px;
}

.ip2location-flag-32.flag-sm {
    background-position: -265px -429px;
}

.ip2location-flag-32.flag-sn {
    background-position: -298px -429px;
}

.ip2location-flag-32.flag-so {
    background-position: -331px -429px;
}

.ip2location-flag-32.flag-sr {
    background-position: -364px -429px;
}

.ip2location-flag-32.flag-ss {
    background-position: -397px -429px;
}

.ip2location-flag-32.flag-st {
    background-position: -430px -429px;
}

.ip2location-flag-32.flag-sv {
    background-position: -463px -429px;
}

.ip2location-flag-32.flag-sx {
    background-position: -1px -462px;
}

.ip2location-flag-32.flag-sy {
    background-position: -34px -462px;
}

.ip2location-flag-32.flag-sz {
    background-position: -67px -462px;
}

.ip2location-flag-32.flag-tc {
    background-position: -100px -462px;
}

.ip2location-flag-32.flag-td {
    background-position: -133px -462px;
}

.ip2location-flag-32.flag-tf {
    background-position: -166px -462px;
}

.ip2location-flag-32.flag-tg {
    background-position: -199px -462px;
}

.ip2location-flag-32.flag-th {
    background-position: -232px -462px;
}

.ip2location-flag-32.flag-tj {
    background-position: -265px -462px;
}

.ip2location-flag-32.flag-tk {
    background-position: -298px -462px;
}

.ip2location-flag-32.flag-tl {
    background-position: -331px -462px;
}

.ip2location-flag-32.flag-tm {
    background-position: -364px -462px;
}

.ip2location-flag-32.flag-tn {
    background-position: -397px -462px;
}

.ip2location-flag-32.flag-to {
    background-position: -430px -462px;
}

.ip2location-flag-32.flag-tr {
    background-position: -463px -462px;
}

.ip2location-flag-32.flag-tt {
    background-position: -1px -495px;
}

.ip2location-flag-32.flag-tv {
    background-position: -34px -495px;
}

.ip2location-flag-32.flag-tw {
    background-position: -67px -495px;
}

.ip2location-flag-32.flag-tz {
    background-position: -100px -495px;
}

.ip2location-flag-32.flag-ua {
    background-position: -133px -495px;
}

.ip2location-flag-32.flag-ug {
    background-position: -166px -495px;
}

.ip2location-flag-32.flag-um {
    background-position: -199px -495px;
}

.ip2location-flag-32.flag-us {
    background-position: -232px -495px;
}

.ip2location-flag-32.flag-uy {
    background-position: -265px -495px;
}

.ip2location-flag-32.flag-uz {
    background-position: -298px -495px;
}

.ip2location-flag-32.flag-va {
    background-position: -331px -495px;
}

.ip2location-flag-32.flag-vc {
    background-position: -364px -495px;
}

.ip2location-flag-32.flag-ve {
    background-position: -397px -495px;
}

.ip2location-flag-32.flag-vg {
    background-position: -430px -495px;
}

.ip2location-flag-32.flag-vi {
    background-position: -463px -495px;
}

.ip2location-flag-32.flag-vn {
    background-position: -1px -528px;
}

.ip2location-flag-32.flag-vu {
    background-position: -34px -528px;
}

.ip2location-flag-32.flag-wf {
    background-position: -67px -528px;
}

.ip2location-flag-32.flag-ws {
    background-position: -100px -528px;
}

.ip2location-flag-32.flag-ye {
    background-position: -133px -528px;
}

.ip2location-flag-32.flag-yt {
    background-position: -166px -528px;
}

.ip2location-flag-32.flag-za {
    background-position: -199px -528px;
}

.ip2location-flag-32.flag-zm {
    background-position: -232px -528px;
}

.ip2location-flag-32.flag-zw {
    background-position: -265px -528px;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.phone-box {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-btn .form-control {
    padding-top: 0;
    padding-left: 0;
    border-radius: 10px;
}

footer .input-group-btn li,footer .input-group-btn div{
    color: #143997;
}

.form-display-none {
    display:none;
}

.form-z-index {
    z-index:10000;
}

@media (min-width: 992px) {
    .home-payment .payment-card-container .payment-card-sizer .payment-card:hover .payment-card-description {
        height: 5em !important;
    }
}

@media (min-width: 992px) {
    .home-payment .payment-card-container {
        max-width: 970px;
    }
}

.grow-card-desktop .rocket-dots-container:nth-child(odd) .grow-card:after {
    left: 57px;
}

.grow-card-desktop .rocket-dots-container:nth-child(even) .grow-card:after {
    left: 57px;
}

.grow-card-desktop .grow-card {
    width: 130px;
    left: -61px;
    height: 145px;
}

.grow-card-mobile-container .slick-slide.grow-card .grow-card-description
{
    font-size: 13px;
}

/* START: Tab Media */
section.medias-section {
    padding-top: 17px;
    padding-bottom: 17px;
}
@media (min-width: 992px) {
    section.medias-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.medias-section .media-title {
    display: grid;
}
@media (min-width: 992px) {
    .medias-section .media-title {
        display: flex!important;
    }
}
.medias-section .media-title h1 {
    color: #143997;
    width: 100%;
    font-size: 25px;
    font-weight: 700;
}
@media (min-width: 992px) {
    .medias-section .media-title h1 {
        width: 70%;
        font-size: 32px;
    }
}
.medias-section .media-title form {
    width: 100%;
    position: relative;
}
@media (min-width: 992px) {
    .medias-section .media-title form {
        width: 30%;
    }
}
.medias-section .media-title form span {
    position: absolute;
    top: 10px;
}
.medias-section .media-title form input {
    padding-left: 30px;
}
.medias-section .media-content {
    display: grid;
}
@media (min-width: 992px) {
    .medias-section .media-content {
        display: flex!important;
        flex-wrap: wrap;
    }
}
.medias-section .media-content .card {
    width: 100%;
    border: 0;
}
@media (min-width: 992px) {
    .medias-section .media-content .card {
        width: 33.3%;
    }
}
.medias-section .media-content .card .card-body {
    padding: 1px;
}
.medias-section .media-content .card .card-body a img {
    width: 100%;
    object-fit: contain;
}
@media (min-width: 992px) {
    .medias-section .media-content .card .card-body a img {
        height: 200px;
    }
}
.medias-section .media-content .card .card-body .d-flex img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    border-radius: 50%!important;
    margin-right: 0.25rem !important;
}
.medias-section .post-page {
    display: grid;
}
@media (min-width: 992px) {
    .medias-section .post-page {
        display: flex!important;
    }
}
.medias-section .post-page .post-content {
    width: 100%;
    margin-bottom: 50px;
}
@media (min-width: 992px) {
    .medias-section .post-page .post-content {
        width: 65%;
        margin-bottom: 0;
    }
}
.medias-section .post-page .post-content img {
    width: 100%;
}
.medias-section .post-page .post-content h1 {
    color: #143997;
}
.medias-section .post-page .post-content .d-flex {
    flex-wrap: wrap;
}
.medias-section .post-page .post-content .d-flex .author-date {
    align-items: inherit;
    display: inherit;
    width: 100%;
}
@media (min-width: 992px) {
    .medias-section .post-page .post-content .d-flex .author-date {
        width: 75%;
    }
}
.medias-section .post-page .post-content .d-flex .author-date img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    border-radius: 50%!important;
    margin-right: 0.25rem !important;
}
.medias-section .post-page .post-content .d-flex .social-media-icon {
    width: 100%;
}
@media (min-width: 992px) {
    .medias-section .post-page .post-content .d-flex .social-media-icon {
        text-align: right;
        width: 25%;
    }
}
.medias-section .post-page .thumbnail-content {
    width: 100%;
    margin-left: 0;
}
@media (min-width: 992px) {
    .medias-section .post-page .thumbnail-content {
        width: 35%;
        margin-left: 3rem!important;
    }
}
.medias-section .post-page .thumbnail-content .d-flex .thumbnail-photo {
    width: 70px;
    height: 70px;
}
.medias-section .post-page .thumbnail-content .d-flex .thumbnail-photo a img {
    height: 100%;
    object-fit: contain;
}
.medias-section .post-page .thumbnail-content .d-flex .thumbnail-title {
    width: 75%;
}
.medias-section .post-page .thumbnail-content .d-flex .thumbnail-title .d-flex img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    border-radius: 50%!important;
    margin-right: 0.25rem !important;
}
/* END: Tab Media */