.carousel-fade {
    .carousel-inner {
        .item {
            transition-property: opacity;
        }
        
        .item,
        .active.left,
        .active.right {
            opacity: 0;
        }

        .active,
        .next.left,
        .prev.right {
            opacity: 1;
        }

        .next,
        .prev,
        .active.left,
        .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
    }

    .carousel-control {
        z-index: 2;
    }
}
.carousel, 
.carousel-inner, 
.carousel-inner .item {
    height: 300px;
}
.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
     width: 100%;
      height: 300px;
  }
.banner-app {
background-color: #f2f2f2;
}
.banner-app-wrapper {
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
margin: 0 auto;
padding: 10px 0;
width: 320px;
}
.banner-app-wrapper::after {
clear: both;
content: " ";
display: table;
}
.banner-app-close {
background: url("images/icon-close-banner.png") no-repeat;
display: block;
font-size: 0;
height: 14px;
line-height: 0;
margin-left: 10px;
margin-right: 5px;
margin-top: 22px;
width: 14px;
}
.banner-logo-download {
background: url("images/icon-banner-download.png") no-repeat;
display: block;
font-size: 0;
height: 59px;
line-height: 0;
margin-right: 5px;
width: 61px;
}
.banner-app-text {
color: #000000;
font-size: 16px;
line-height: 16px;
margin: 0;
}
.banner-app-text small {
color: #303030;
font-size: 12px;
}

.col-banner-app-col-first {
margin-right: 15px;
margin-top: 15px;
}
.col-banner-app-col-second {
margin-top: 20px;
}
.col-banner-app-col-second a {
color: #000000;
font-size: 20px;
text-decoration: none;
}

.col-banner-app-col-second a:focus,
.col-banner-app-col-second a:hover {
text-decoration: underline;
}