
.appdown{
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
}
.appdown>section{
    background-color: #fffcf9 !important;
    border-radius: 5px !important;
    padding: 1em !important;
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    border: 1px solid #ffd9a8 !important;
}
.appdownimg{
    width: 4.2em !important;
    overflow: hidden !important;
    border-radius: 5px !important;
    flex: none !important;
}

.appdownimg img{
    width: 100% !important;
    border: 0 !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    border-radius: 5px !important;
}

.appdowntxt{
    flex: auto !important;
    padding: 0 0 0 1.5em !important;
}

.appdowntxt .app-info-module-txt-title{
    font-size: 1.25em !important;
    line-height: 1.4 !important;
    max-height: 2.8em !important;
    margin: 0 0 0.5em 0 !important;
    overflow: hidden !important;
    flex: none !important;
    font-weight: bold;
}

.appdowntxt .app-info-module-txt-info{
    opacity: .6 !important;
    line-height: 1.4 !important;
    overflow: hidden !important;
    flex: auto !important;
    display: block !important;
    font-size: 14px !important;
    text-indent: 0em !important;
}

.down-info-module-btn{
    height: 2.6em !important;
    font-size: 1.1em !important;
    padding: 0 2em !important;
    background-color: #43ab04 !important;
    margin: 0 0 0 1em !important;
    flex: none !important;
    text-decoration: none;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px !important;
    color: #fff !important;
    transition: all .35s ease 0s !important;
}
.down-info-module-btn2{
    height: 2.6em !important;
    font-size: 1.1em !important;
    padding: 0 2em !important;
    background-color: #000 !important;
    margin: 0 0 0 1em !important;
    flex: none !important;
    text-decoration: none;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px !important;
    color: #fff !important;
    transition: all .35s ease 0s !important;
}


@media (max-width: 767px){
.appdown section{
    align-items: flex-start !important;
    flex-wrap: wrap !important;
}
.appdownimg{
    position: absolute !important;
    left: 1em !important;
    top: 1em !important;
}
.appdowntxt{
    margin: 0 !important;
    padding-left: 5.5em !important;
}
.down-info-module-btn{
    margin: 1em 0 0 0 !important;
    flex: auto !important;
    padding: 0 !important;
}
.down-info-module-btn2{
    margin: 1em 0 0 0 !important;
    flex: auto !important;
    padding: 0 !important;
}
}