@media (min-width: 320px){
    .container{
        max-width: 100%;
    }
    .layout_third_party .tp-col-1-div, .layout_third_party .tp-col-2-div {
        max-width: 100%;
    }
    header .container {
        max-width: 100%;
        width: 100%;
    }

}
@media (min-width: 992px){
    .container{
        width: 100%;
        max-width: 960px;
    }
    .med-container {
        max-width: 830px;
    }
    header .container {
        max-width: 100%;
        width: 100%;
    }

}
@media (min-width: 1281px){
    .container{
        width: 100%;
        max-width: 1280px;
    }
    .med-container {
        max-width: 1200px;
    }
    .layout_third_party .tp-col-1-div, .layout_third_party .tp-col-2-div {
        max-width: 730px;
    }
    header .container {
        max-width: 1280px;
        width: 100%;
    }
    .tw-img {
        height: 290px; 
    }
}
@media only screen and (max-width: 1280px) {
    .download-text {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 1024px) {
    header .main-nav {
        padding-right: 0;
    }
}
@media only screen and (max-width: 990px) {
    .layout_accordion .accordion-sponsor li { width:22%; }
}
@media only screen and (max-width: 899px) {
	header .topbar .radio-container {
        margin-top: 110px;
        display: block;
        text-align: right;
        float: none !important;
    }
    header .topbar img.entergy {
        position: absolute;
        left: initial;
        top: 44px;
        /*width: 50%;*/
        right: 0;
    }
    header .topbar .shark-creative {
        position: absolute;
        right: 15px;
        top: 10px;
        left: initial;
    }
    header .topbar .radio-container .radio-name:after {
        height: 53px;
        top: -15px;
    }
    header .topbar .main-logo {
        top: 40px
    }
    header .topbar .radio-container .progress.timer {
        width: 359px;
    }
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 767px) {
    #banner .carousel-inner .caption {
        position: relative;
        z-index: 9;
    }
    .contact-div .container.contatc-cta .text-content:before {
        display: none;
    }
    .contact-div .container.contatc-cta .text-content:after {
        display: none;
    }
    #banner .carousel-inner > .item:after {
        content:"";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255,255,255,0.4);
    }
	.layout_application_download_section .featured-img img {
        position: initial;
        margin-top: 30px;
    }
    .layout_application_download_section .download-text p,
    .layout_application_download_section .bottom-caption,
    .layout_application_download_section .featured-img {
        text-align: center;
    }
    .layout_follow .follow-row .follow-item img {
        margin-bottom: 30px;
    }
    .content-item {
        margin-bottom: 50px;
    }
    .layout_accordion .accordion-sponsor li { width:30%; }
}
@media only screen and (max-width: 736px) {

    .layout_sponsors .sponsors > li {
        margin: 10px 15px;
    }
}
@media only screen and (max-width: 660px) {
    img.entergy {
        display: block;
        margin: auto;
        margin-bottom: 25px;
        position: initial !important;
        /*width: 60% !important;*/
    }
    header {
        padding-top: 15px;
    }
    header .topbar .main-logo {
        position: initial;
        max-width: 100%;
    }
    header .topbar .shark-creative {
        position: initial;
        display: block;
        margin: auto;
    }
    header .topbar .container {
        text-align: center;
    }
    header .topbar .radio-container {
        margin-top: 15px;
    }
    header .topbar .radio-container,
    header .main-nav .social-media {
        text-align: center;
    }
    header .main-nav .container-fluid {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
    }
    header .topbar .radio-container .progress.timer {
        width: 100%;
    }
    #popup { top:42px; }
}
@media only screen and (max-width: 502px) {
    header .topbar .radio-container > div {
        display: block !important;
    }
    header .topbar .radio-container .radio-name:after {
        content: initial;
    }
    header .topbar .radio-container .radio-time {
        margin-left: 0;
    }
}
@media only screen and (max-width: 568px) {
    .up-events {
        display: block;
    }
    .up-events .event-item > div {
        margin-bottom: 30px;
    }
    .footer-content > .container,
    .footer-content > .container > div {
        display: block;
        text-align: center;
    }
    .footer-content .left-part span {
        text-align: center;
    }
    .contact-div .container.contatc-cta p strong {
        display: block;
    }
    .layout_third_party .tp-col-1-div, .layout_third_party .tp-col-2-div {
        padding-left: 0;
        padding-right: 0;
    }
    .logo-slider .item img {
        margin: auto;
    }
}
@media only screen and (max-width: 480px) {
    #banner .carousel-inner .banner-text p,
    #banner .carousel-inner .banner-text .bottom-caption {
        text-align: center;
    }
    /*img.entergy {
        width: 100% !important;
    }*/
}   
@media only screen and (max-width: 479px) {
    .team-member {
        width: 100%;
    }
    .tw-img {
        height: 350px;
    }
}
@media only screen and (max-width: 414px) {
    .layout_application_download_section .download-text p {
            line-height: 40px;
            font-size: 36px;
    }
    .layout_follow h2 {
        font-size: 24px;
    }
}
@media only screen and (max-height: 600px) {
    #banner .carousel-inner > .item {
        height: 600px;
    }
}

@media screen and (min-width: 641px) {
    .media-link { max-width:48.5%; }
}
@media screen and (min-width: 881px) {
    /** Page Changes */
    .css-col, .css-col.col-2, ul.css-sub-col { column-count:2; }
    .css-col.col-2, ul.css-col, ul.css-sub-col { column-gap:3rem; }
    .css-col.col-1 { column-count:auto; }
    .css-col.col-3 { column-count:3; }
    .css-col.col-4 { column-count:4; }
    .css-col.divide { column-gap:5rem; column-rule:1px solid #d4d4d4; }
}
