
#limited-offer {
    /* background: none; */
    margin-top: 15px;
    padding-bottom: 40px;
}

#limited-offer .content-col {
    height: 210px;
    background-size: cover;
    padding-top: 17px;

}
#limited-offer .content-col h2 {
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 10px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}

#limited-offer .content-col h4 {
    font-size: 23px;
    line-height: 29px;
    margin-bottom: 10px;
    padding: 0 30px;
}

#limited-offer-highlight {
    font-size: 15px;
    line-height: 50px;
    width: 100%;
    margin: 0 auto;
    background-size: contain;
    background-repeat: repeat-y;
}

#limited-offer-highlight .angelcall-logo-inline {
    width: 145px;
    height: 27px;
    background-size: contain;

}

.go {
    width: 210px;
    height: 60px;
    font-size: 21px;
    border: 2px solid rgba(255,255,255,1);
    line-height: 60px;
    margin: -30px auto;
}

#angelcall-top-text .content-col {
    font-size: 20px;
    line-height: normal;
    padding: 10px 30px;
    max-width: 100%;
}


#angelcall-features h2,
#angelcall-videos h2,
#angelcall-howitworks h2{
    font-size: 26px;
}

#angelcall-features h2 {
    margin-bottom: 0;
}

#angelcall-features .content-col {
    padding: 60px 15px 30px 15px
}


#features-list {
    width: 100%;
    float: none;
    font-size: 17px;
}
.feature-icon {
    width: 15%;
    height: auto;
    padding-top: 15px;

}
.feature-text {
    width: 80%;
    padding: 0;
    margin-left: 0;
    float: right;
}
.feature-5 .feature-text { padding: 22px 0; }

.features-img {
    width: 100%;
    float: none;
    max-width: 200px;
    margin: 0 auto;
}


#angelcall-videos .content-col {
    padding: 30px 30px;
}

.video-display a:after {
    width: 110px;
    height: 60px;
    top: 20%;
}

.videos-wrap {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}


.angelcall-video {
    width: 100%;
    margin-bottom: 20px;
}

.video-text,
.video-parent-name{
    font-size: 15px;
}
#angelcall-howitworks .content-col {
    padding-top: 0;
}


#angelsense-features .content-col {
    padding: 30px;
}

#angelsense-features h2 {
    font-size: 27px;
}
#angelsense-features h4 {
    font-size: 20px;
}
.all-features {
    font-size: 17px;
}

.as-feature {
    width: 45%;
    height: 90px;
    font-size: 14px;
}

.as-feature .as-feature-icon {
    height: 40px;
    top: 5px;
}
.as-feature.new {background-size: 40px;}
.as-feature.all-day .as-feature-icon {background-size: 40px}
.as-feature.real-time .as-feature-icon {background-size: 30px;}
.as-feature.life-saving .as-feature-icon {background-size: 30px;}
.as-feature.angel-call .as-feature-icon {background-size: 30px;}
.as-feature.indoor .as-feature-icon {background-size: 40px;}
.as-feature.listen-in .as-feature-icon {background-size: 25px;}
.as-feature.runner .as-feature-icon {background-size: 35px;}
.as-feature.responder .as-feature-icon {background-size: 40px;}
.as-feature.departure .as-feature-icon {background-size: 40px;}
.as-feature.reminders .as-feature-icon {background-size: 30px;}
.as-feature.wearables .as-feature-icon {background-size: 40px;}
.as-feature.cellular .as-feature-icon  {background-size: 40px;}

.as-feature div.as-feature-text { height: 20px; bottom: 10px;}
.as-feature.double-line div.as-feature-text {height: 40px; bottom: 2px;}

#angelcall-bottom h2 {font-size: 27px;}

#angelcall-bottom-cta {width: 100%; font-size: 27px;}

#angelcall-bottom-badge-mobile {display: none}

#angelcall-bottom-cta.mobile-only {padding-right: 30px;}
#angelcall-bottom-cta.mobile-only #angelcall-bottom-badge {
    right: -30px;
}

#angelcall-howitworks h2 {
    margin-bottom: 20px;
    padding-top: 30px;
}
#angelcall-bottom-cta.desktop-only {display: none}
#angelcall-bottom-cta.mobile-only {display: block}
@media all and (max-width: 340px){
    #angelcall-features h2,
    #angelcall-videos h2,
    #angelcall-howitworks h2,
    #angelsense-features h2 {
        font-size: 23px;
    }

    .as-feature {width: 48%}

    .as-feature div.as-feature-text {
        bottom: 20px;
    }


    .video-display a:after {
        width: 100px;
        height: 50px;
        top: 18%;
    }
    #howitworks-video a:after {
        width: 100px;
        height: 50px;
        top: 35%;
    }


    #angelcall-bottom-cta {
        width: 100%;
        font-size: 23px;
        padding-right: 50px;
    }
    #angelcall-bottom-badge {
        right: -33px;
        top: -15px;
    }

}




