div#migrainewearContainer {
    text-align: center;
    margin: 0 auto;
}
.migraineeyewear {
    float: left;
    display: inline-block;
    width: 33.33%;
}
@media screen and (max-width : 350px){
    .migraineeyewear {
        float: left;
        display: inline-block;
        width: 100%;
    }
}
@media (min-width: 991px) {
    .section-banner .banner-group-3__tagline--inner {
        background-color: #000000;
    }
}
.section--dark .map-a--12 .map__col {
    background-color: #000000;
}
.featuredblock.row > .featuredblock__item > .featuredblock__wrap, .featuredblock.row > .featuredblock__item > .featuredblock__bgImage {
    height: 225px!important;
}
.section--light .featuredblocks-grid-e .featuredblock__bgImage:before {
    background-color: rgba(255,255, 255,0.1);
}
.featuredblocks-grid-c .featuredblocks__container {
    padding: 1.5rem 0;
}
.section--dark .featuredblocks-grid-c .featuredblock__cta .component__link--1:hover {
    color: #E03320;
}
.logo-a__caption{
    font-size: 17px;
}
.blade-a__title {
    border-bottom: 1px solid #E03320 !important;
}
.blade-a__bg::before {
    border: solid 1px #E03320 !important;
}
.map-a--12 .map__col::before {
    border: solid 1px #E03320 !important;
}
.section-banner .banner-a .flexslider .banner-img__wrapper::before, .section-banner .banner-c .flexslider .banner-img__wrapper::before {
    border: 1px solid #E03320 !important;
}
.section-cta .section--dark .cta-a::before, .section-cta .section.section__bg--dark-4 .cta-a::before {
    border: 1px solid #E03320 !important;
}
.section--dark .component__button--1::before {
    border: 1px solid #E03320 !important;
}
.section--light .banner-c__title, .section--dark .banner-c__title {
    text-shadow: 2px 2px #000 !important;
}
@media (max-width: 767px) {
    .editable__container img {
        max-width: 100% !important;
        margin: auto !important;
        width: auto !important;
        float: none !important;
        height: auto !important;
        display: block !important;
        padding-bottom: 7px !important;
    }
    .featuredblocks-grid-c .featuredblock__cta {
        display: block;
    }
}

@media screen and (max-width: 425px) {

    img {
        max-width: 100% !important;
    }




    .section .ple-module-justify-left {
        display: flex;
        justify-content: center;
    }

    .section .ple-module-justify-right {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 575px) {
    .featuredblocks-grid-c .featuredblock__cta {
        display: block;
    }
}