﻿@media only screen and (max-width: 479px) {
/* mobile phones */
.left { float: none; }
.right { float: none; }
.width55 { width: 100%; }
.width75 { width: 100% !important; }
.textRight { text-align: center; }

.marginright90 { margin-right: 0; }
.marginleft32 { margin-left: 0; }

.white_header { position: relative; }

#banner { display: none; }

.medium-font { font-size: 14px; }
.video-link { width: 98%;margin: 0 auto 5px auto; }

.img { display: none; }
.txt { width: 100% !important; }
.txt h2 { font-size: 16px; }

.tollfree { font-size: 28px; }

footer.foot p { font-size: 8px; }

}

@media only screen and (min-width: 444px) and (max-width: 480px) { 
    /* cellphones landscape*/
    .white_header { position: relative; }
    #banner {
        display: none;
    }
    .txt h2 { font-size: 24px; }
}

@media only screen and (min-width:481px) and (max-width: 820px){ 
    /* small tablet portrait */
    .left { float: left; }
    .right { float: none; }
    .width55 { width: 30% !important;margin-right: auto;margin-left: auto; }
    .width75 { width: 100% !important; }
    .textRight { text-align: center; }
    .textLeft { text-align: center; }

    .marginright90 { margin-right: 0; }
    .marginleft32 { margin-left: 0; }

    #banner { display: block;text-align: center; }
    #banner .showcase-content-wrapper { width: 99%; }
    #banner .showcase-content h2 { font-size: 50px;line-height: 50px;padding-top: 8px;color: #fff;text-shadow: 2px 2px 2px #000; }

    #banner #showcase-content-0 { background: url('../../images/blue-bg.jpg')!important;background-size: 100% auto;color: yellow !important;text-shadow: 2px 2px 2px #333; }
    #banner #showcase-content-1 { background: url('../../images/blue-bg.jpg')!important;background-size: 100% auto;color: yellow !important;text-shadow: 2px 2px 2px #333; }
    #banner #showcase-content-2 { background: url('../../images/blue-bg.jpg')!important;background-size: 100% auto;color: yellow !important;text-shadow: 2px 2px 2px #333; }
    #banner #showcase-content-3 { background: url('../../images/blue-bg.jpg')!important;background-size: 100% auto;color: yellow !important;text-shadow: 2px 2px 2px #333; }
    #banner #showcase-content-4 { background: url('../../images/blue-bg.jpg')!important;background-size: 100% auto;color: yellow !important;text-shadow: 2px 2px 2px #333; }
    
    #banner .MB20 { margin-bottom: 10px !important; }

    .showcase-content .width55,
    .showcase-content .width45,
    .showcase-content .width40,
    .showcase-content .width100 {
         width: 70% !important;
         text-align: match-parent !important;
        margin-left: auto;margin-right: auto;
    }

    .showcase-content p.left { float: none; }

    .medium-font { font-size: 16px; }
    .video-link { width: 100%;margin: 0 auto 5px auto; }

    .img { display: none; }
    .txt { width: 100% !important; }
    .txt h2 { font-size: 26px; }


    .tollfree { font-size: 32px; }

    footer.foot p { font-size: 8px; }
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    .marginright90 { margin-right: 90px !important; }
    .marginleft32 { margin-left: 32px !important; }
    #retirement_banner { color: yellow; }
    #final_slide.marginleft32 { margin-left: 0;margin-right: 20px;}
    #final_slide { text-align: left; }
}
@media only screen and (max-width: 1010px) {
.body_spacer { width: 99%; }
}