#bg {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
}

body {
    overflow-x: hidden;
}

.wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* --- Promo Banner --- */
.promo-container {
    padding: 20px 0px;
}
.promo-banner {
    width: 100%;
    background-size: cover;
    background-position: center center;
    @media (max-width: @iphone-screen) {
        background-attachment: scroll;
    }
}

#img1 {display:block;}
#img2 {display:none}
/* --- Home Intro --- */

.home-intro {
    height: 100%;
    min-height: 100%;
    padding: 0px;
}

.home-intro {
    background-size: cover;
    background-position: center center;
    background-image: url(../images/bg.jpg);
    @media (max-width: @iphone-screen) {
        background-attachment: scroll;
    }
}

.home-intro h1,
.home-intro h2,
.home-intro p {
    color: #ffffff;
}

.home-intro .intro-inner {
    background: rgba(0, 0, 0, 0.5);
}

.intro-details {
    display: block;
    text-align: center;
}

.section-no-padding {
    padding-top: 0;
    padding-bottom: 0;
}

.kygo-banner img {
    width: 100%;
}
.additional-banner img {
    width: 100%;
}

@media (max-width: 767px) {
    .home-intro .intro-inner {
        padding-top: 80px;
        padding-bottom: 40px;
    }
    .google-play-blue,
    .app-store-blue {
        width: 130px;
        height: 40px;
        background-size: contain;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px;
    }
}

@media (min-width: 1170px) {
    .intro-details h1 {
        font-size: 48px;
        line-height: 50px;
    }
    .intro-details p {
        font-size: 18px;
    }
	.intro-details h2 {
        font-size: 18px;
    }
}

h2 {
	font-size: 24px;

}


/* --- Partners --- */

.partners {
    border-bottom: 1px solid #eeeeee;
    background: #ffffff;
}

.partners .item {
    transition: 3s ease-in-out left;
}

.partners-col {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.partners .partners-col-inner {
    display: table-cell;
    width: 100%;
    height: 40px;
    vertical-align: middle;
}

.item {
    padding-top: 30px;
}

.testimonials .carousel-indicators {
    position: static;
    width: 100%;
    margin-left: 0px;
}

.testimonials .carousel-indicators li {
    border: 1px solid #eeeeee;
}

.testimonials .carousel-indicators li.active {
    margin: 1px;
    width: 10px;
    height: 10px;
    background: #47bbe4;
    border-color: #47bbe4;
}

.carousel-control.left {
    color: white;
    opacity: 100%;
    background-image: none !important;
    z-index: 99;
  }
  .carousel-control.right {
    color: white;
    opacity: 100%;
    right: 0;
    z-index: 99;
    left: auto;
    background-image: none !important;
  }
  .carousel-control:hover,
  .carousel-control:focus {
    color: #47bbe4;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 99999999;
    display: inline-block;
    margin-top: -10px;
  }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
  }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-size: 200%;
    font-family: serif;
    line-height: 1;
  }
  .carousel-control .icon-prev:before {
    content: url('../images/assets/icon/arrow-prev.svg');
  }
  .carousel-control .icon-next:before {
    content: url('../images/assets/icon/arrow-next.svg');
  }


/* --- Merchant List (slide  slick) ---*/

.merchant-list .slick-slide img {
    width: 100%;
    height: auto;
}


/* --- How It Works --- */

.how-it-works hr {
    margin-top: 24px;
    margin-bottom: 30px;
    width: 50px;
    border: 1px solid #47bbe4;
}

.how-it-works-point::before {
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
}

.how-it-works-point::before {
    background-size: contain;
    height: 64px;
    width: 64px;
    margin-bottom: 25px;
}

.how-it-works-point-buy::before {
    background-image: url(../images/buy.png);
    background-repeat: no-repeat;
}

.how-it-works-point-receive::before {
    background-image: url(../images/receive.png);
    background-repeat: no-repeat;
}

.how-it-works-point-pay::before {
    background-image: url(../images/pay.png);
    background-repeat: no-repeat;
}

@media (min-width: 992px) {
    .how-it-works-point {
        padding-bottom: 0px;
    }
}


/* --- Features --- */

.features-buy {
    padding-bottom: 0px;
}

.features-content-header {
    text-align: center;
}

@media (min-width: 480px) {
    .features-content-header {
        text-align: left;
    }
}

.features-content-list h5,
.features-content-list p {
    padding-left: 36px;
}

.features-link {
    margin-left: 36px;
}


/* --- Referal Code ---*/

ol.referal-list {
    padding-left: 25px;
}

.how-it-works-point-download::before {
    background-image: url(../images/download.png);
    background-repeat: no-repeat;
}

.how-it-works-point-activation::before {
    background-image: url(../images/activation.png);
    background-repeat: no-repeat;
}

.how-it-works-point-share::before {
    background-image: url(../images/share.png);
    background-repeat: no-repeat;
}

.how-it-works-point-get-credit::before {
    background-image: url(../images/get-referal.png);
    background-repeat: no-repeat;
}

.how-it-works-point-get-money::before {
    background-image: url(../images/get-money.png);
    background-repeat: no-repeat;
}

.how-it-works-point-referal::before {
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: "";
}

.how-it-works-point-referal::before {
    height: 125px;
    width: 150px;
    margin-bottom: 25px;
}

.home-intro-referal .intro-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-top: 75px;
}

.home-intro-referal h1,
.home-intro-referal p {
    color: #ffffff;
}

.home-intro-referal {
    height: 100%;
    padding: 0px;
}

.home-intro-referal {
    height: 300px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/bg-referral.jpg);
}

.ol-how-it-works {
    padding-left: 15px;
    line-height: 25px;
    padding-bottom: 15px;
}

.ol-how-it-works li {
    padding-bottom: 15px;
}

.section-referral-tnc-top-content {
    display: block;
    background-image: url(../images/referral-tnc-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    max-height: 355px;
}

.section-referral-tnc-top-content-mobile {
    display: none;
}

.top-content-item {
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    margin-top: 5%;
    font-weight: 300;
}

.section-middle {
    background-color: #ece8e7;
}

.hidden-xs {
    display: block;
}

.hidden-lg {
    display: none;
}

@media (min-width: 280px) and (max-width: 320px) {
    .top-content-item-mobile {
        color: #fff;
        line-height: 25px;
        margin-top: -25px;
    }
}


@media (min-width: 321px) and (max-width: 540px) {
    .top-content-item-mobile {
        font-size: 16px;
    }
}



@media (max-width: 540px) {
    .home-intro-referal {
        background-image: url(../images/bg-referral-mobile.jpg);
    }
    .section-referral-tnc-top-content {
        display: none;
    }

    .section-referral-tnc-top-content-mobile {
        display: block;
        background-image: url(../images/referral-tnc-top-mobile.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        height: 65%;
        min-height: 373px;
    }

    .top-content-item-mobile {
        color: #fff;
        line-height: 25px;
    }

    .section-middle {
        padding: 0;
    }
    .hidden-lg {
        display: block;
        padding-bottom: 30px;
    }
    .hidden-xs {
        display: none;
    }

    .desc {
        margin-bottom: 50px;
    }
    
}

@media (min-width: 768px) and (max-width: 1023px) {
    .top-content-item {
        font-size: 16px;
        line-height: 30px;
        margin-top: -10px;
    }
    .section-referral-tnc-top-content {
        max-height: 255px;
    }
}


.mb-add-11 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 50px;
}

.google-play-icon {
    text-align: right;
}

.web-app-icon {
    text-align: left;
}


/* --- Features Bullet Points ---*/

.features-content-list li::before {
    float: left;
    width: 16px;
    height: 16px;
    font-family: FontAwesome;
    text-align: center;
    vertical-align: middle;
}

.features-content-list .features-content-list-clock::before {
    content: "\f017";
}

.features-content-list .features-content-list-click::before {
    content: "\f0e7";
}

.features-content-list .features-content-list-calendar::before {
    content: "\f295";
}

.features-content-list .features-content-list-lock::before {
    content: "\f023";
}

.features-content-list .features-content-list-pos::before {
    content: "\f1ac";
}

.features-content-list .features-content-list-chart::before {
    content: "\f201";
}

.features-content-list .features-content-list-rise::before {
    content: "\f14c";
}

.features-content-list .features-content-list-money::before {
    content: "\f0d6";
}

.features-buy .features-image {
    height: 284px;
    /*background-image: url(../../common/images/phone.png);*/
	background-image: url(../../common/images/cicilan-18-24.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.features-buy .features-image-en {
    height: 284px;
   /*background-image: url(../../common/images/phone.png);*/
    background-image: url(../../common/images/cicilan-18-24.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

@media only screen and (min-width: 992px) {
    .features-buy .features-image {
        height: 442px;
    }

    .features-buy .features-image-en {
        height: 442px;
    }
}

.features-sell .features-image {
    height: 160px;
    background-image: url(../common/images/macbook.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.testimonial-details {
    overflow: hidden;
}

.testimonial-photo {
    float: left;
    margin-right: 10px;
}

.testimonial-photo img {
    width: 44px;
    height: 44px;
    border-radius: 5px;
}

.testimonial-profile {
    float: left;
}

.testimonial-name {
    font-weight: 700;
    text-transform: uppercase;
    ;
}

.testimonial-stars {
    color: orange;
    font-size: 18px;
}

.testimonial-message {
    line-height: 1.5;
}

@media only screen and (min-width: 992px) {
    .features-sell .features-image {
        height: 240px;
    }
    .testimonial {
        height: 200px;
    }
}

@media only screen and (max-width:1024px) {
    .mb-add-11 {
        font-size: 24px;
        color: #fff;
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 992px) {
    .features-sell .features-image {
        height: 240px;
    }
    .testimonial {
        height: 200px;
    }
}

@media only screen and (min-width: 992px) {
    .features-sell .features-image {
        height: 340px;
    }
    .testimonial {
        height: 200px;
    }
}

@media only screen and (max-width:768px) {
    #img1 {display: none;}
    #img2 {display: block;}
    .mb-add-11 {
        font-size: 20px;
        color: #fff;
        margin-bottom: 50px;
    }
    .google-play-icon {
        text-align: center;
    }
    .web-app-icon {
        text-align: center;
    }
}

@media only screen and (max-width:320px) {
    #img1 {display: none;}
    #img2 {display: block;}
    .mb-add-11 {
        font-size: 16px;
        color: #fff;
        margin-bottom: 50px;
    }
    .google-play-icon {
        text-align: center;
    }
    .web-app-icon {
        text-align: center;
    }
}

.dply-none{
	display: none;
}

.dspl-inline {
	display: inline;
}

.if-border {
	border: none;
}

@media only screen and (min-width: 769px) {
    .kygo-banner .kygo-banner-mobile {
        display: none;
    }
    .additional-banner .additional-banner-mobile {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .kygo-banner .kygo-banner-desktop {
        display: none;
    }
    .additional-banner .additional-banner-desktop {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .multiple-items {
        width: 95% !important;
        padding-bottom: 50px;
    }
}

/*for temporary youtube video*/
.mdl-padding {
	   padding: 0px;
}
.mdl-content-style {
   background: rgba(0,0,0,0.25);
   border:none;
}
.mdl-wrap-vid-style {
   position: relative;
   padding-bottom: 56%;
}

.mdl-frame-vid{
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;left: 0;
   right: 0;
}

.img-kominfo {height:40px;width:inherit!important;}
.img-kominfo-md {height:60px;width:inherit!important;}
.img-kominfo-sd {height:50px;width:inherit!important;margin: 0, 20px}

.middle_tittle {
    font-size: 14px;
    margin: 0px 0 10px;
}

.wrp-img-footer {
    margin-top: 20px;
    margin-bottom: 50px;
}
