#Body {
    background-image: url('./img/Background1920.jpg');
    background-attachment: fixed;
    background-position: center top;
    font-family: "Raleway",sans-serif;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 0;

}
#HomeContainer {

}

.White {
    color:#fff;
}

.Normal {
    font-size: 14px;
    line-height: 1.428;
}

.SkinLink {
    margin-top: 15px;
    text-align: center;
}

.navbar {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    background:none;
    border:none !important;
}

.carousel-inner > .active.left {
    float: none;
}

.carousel-caption h1 {
    color: #fff;
}

.navbar-brand {
    padding: 0 !important;
}

a.btn-info, a.btn-info:visited, a.btn-primary, a.btn-primary:visited {
    color: #fff;
}

.searchBox {
    padding: 15px 15px 0 15px;
    width: 240px;
}

    .searchBox .searchText {
        color: #000;
        float: right;
    }

.searchSkinObjectPreview_group {
    display: none;
}

ul.dnnAdminTabNav {
    height: 40px;
    border-radius: 0 !important;
}


/* styling for the Edit Profile and My Account links in User Profiles */
.dnnActions {
    display: inline-block;
}

    .dnnActions li {
        margin-right: 5px;
        list-style: none;
        float: left;
    }


/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel {
    text-align: left;
    width: auto;
}

.dnnLabel + span {
    white-space: normal;
}

/* Addition to bootstrap menu styles */
/* Displace second and deeper level menus right from their parent.  */
.dropdown-menu .dropdown-menu
{
  margin-left:160px;
}


/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}


.navbar-default {-webkit-box-shadow:none; box-shadow:none; font-family: 'Raleway', sans-serif; font-size: 16px;
}
.navbar-default .navbar-nav > li > div > ul > li > a, .navbar-default .LoginLink {
    color: #777;
}

    .navbar-default .navbar-nav > li > div > a:hover,
    .navbar-default .navbar-nav > li > div > a:focus,
    .navbar-default .navbar-nav > li > div > ul > li > a:hover,
    .navbar-default .navbar-nav > li > div > ul > li > a:focus {
        color: #ffffff;
        background-color: #178acc;
    }

.navbar-nav {margin-top:25px; text-transform: uppercase;}


/*Logo*/
#dnn_dnnLOGO_imgLogo {
    margin-right: 20px;
}
/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/

/*NavBar*/

.navbar-right {
    height: 51px;
}

    .navbar-right .registerGroup,
    .navbar-right .registerGroup *,
    .navbar-right .loginGroup,
    .navbar-right .loginGroup * {
        display: inline;
    }

    .navbar-right .registerGroup,
    .navbar-right .loginGroup {
        float: right;
    }

        .navbar-right .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        .navbar-right .registerGroup li {
            float: left;
        }

        .navbar-right .registerGroup .buttonGroup {
            margin-right: 0;
        }

        .navbar-right .registerGroup a,
        .navbar-right .loginGroup a {
            display: block;
            position: relative;
            height: 50px;
            min-width: 12px;
            padding: 15px 15px 0 15px;
            vertical-align: middle;
        }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
            }

            .navbar-right .registerGroup a:active,
            .navbar-right .loginGroup a:active {
                text-shadow: 0 -1px 0 #ffffff;
            }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
                text-decoration: none;
            }

            .navbar-right .registerGroup a strong,
            .navbar-right .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 0;
                text-indent: -9999px;
            }

    .navbar-right .userMessages a,
    .navbar-right .userNotifications a {
        background-color: transparent;
    }

    .navbar-right .userMessages strong {
        height: 100%;
        background: url('i/icon_message.png') no-repeat center center;
    }

    .navbar-right .userNotifications {
    }

        .navbar-right .userNotifications strong {
            height: 100%;
            background: url('i/icon_notification.png') no-repeat center center;
        }

    .navbar-right .registerGroup a span {
        display: inline-block;
        min-width: 7px;
        margin-right: 3px;
        text-align: center;
    }



    .navbar-right .registerGroup .userProfileImg a {
        min-width: 50px;
        min-height: 50px;
        padding: 0;
    }

    .navbar-right .registerGroup a img {
        height: 50px;
        width: 50px;
    }

    /* Login Group Styles */
    .navbar-right .loginGroup {
    z-index: 9999;
    position: relative;
    }

        .navbar-right .loginGroup a {
        }


    /* Number of message next to the message icon*/
    .navbar-right .userMessages a span,
    .navbar-right .userNotifications a span {
        display: inline-block;
        margin-top: 0;
        margin-right: 0;
        background-color: transparent;
    }

    .navbar-right .userNotifications span, .navbar-right .userMessages span {
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        overflow: hidden;
        font-size: 0;
        text-indent: -9999px;
        z-index: 999;
    }

    .navbar-right .userNotifications span {
        background: url('i/icon_notification_active.png') no-repeat center center;
    }

    .navbar-right .userMessages span {
        background: url('i/icon_message_active.png') no-repeat center center;
    }


/* Content formatting */

#TopContent {
    margin-top: 50px;
    /*background-image: url('img/error.png');*/
}


/*
 * blueimp Gallery CSS 2.11.1 https://github.com/blueimp/Gallery
 * Copyright 2013, Sebastian Tschan https://blueimp.net
 * Licensed under the MIT license: http://www.opensource.org/licenses/MIT
 */

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Prevent artifacts in Mozilla Firefox: */
    -moz-backface-visibility: hidden;
}

    .blueimp-gallery > .slides > .slide > .slide-content {
        margin: auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        opacity: 1;
    }

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    /* Set the carousel width/height ratio to 16/9: */
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.blueimp-gallery-display {
    display: block;
    opacity: 1;
}

.blueimp-gallery > .slides {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
    position: absolute;
}

.blueimp-gallery > .slides > .slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

    .blueimp-gallery,
    .blueimp-gallery > .slides > .slide > .slide-content {
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
    }

        .blueimp-gallery > .slides > .slide-loading {
            background: url(img/loading.gif) center no-repeat;
            background-size: 64px 64px;
        }

            .blueimp-gallery > .slides > .slide-loading > .slide-content {
                opacity: 0;
            }

        .blueimp-gallery > .slides > .slide-error {
            background: url(img/error.png) center no-repeat;
        }

            .blueimp-gallery > .slides > .slide-error > .slide-content {
                display: none;
            }

        .blueimp-gallery > .prev,
        .blueimp-gallery > .next {
            position: absolute;
            top: 50%;
            left: 15px;
            width: 40px;
            height: 40px;
            margin-top: -23px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 60px;
            font-weight: 100;
            line-height: 30px;
            color: #fff;
            text-decoration: none;
            text-shadow: 0 0 2px #000;
            text-align: center;
            background: #222;
            background: rgba(0, 0, 0, 0.5);
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            border: 3px solid #fff;
            -webkit-border-radius: 23px;
            -moz-border-radius: 23px;
            border-radius: 23px;
            opacity: 0.5;
            cursor: pointer;
            display: none;
        }

        .blueimp-gallery > .next {
            left: auto;
            right: 15px;
        }

        .blueimp-gallery > .close,
        .blueimp-gallery > .title {
            position: absolute;
            top: 15px;
            left: 15px;
            margin: 0 40px 0 0;
            font-size: 20px;
            line-height: 30px;
            color: #fff;
            text-shadow: 0 0 2px #000;
            opacity: 0.8;
            display: none;
        }

        .blueimp-gallery > .close {
            padding: 15px;
            right: 15px;
            left: auto;
            margin: -15px;
            font-size: 30px;
            text-decoration: none;
            cursor: pointer;
        }

        .blueimp-gallery > .play-pause {
            position: absolute;
            right: 15px;
            bottom: 15px;
            width: 15px;
            height: 15px;
            background: url(img/play-pause.png) 0 0 no-repeat;
            cursor: pointer;
            opacity: 0.5;
            display: none;
        }

.blueimp-gallery-playing > .play-pause {
    background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
    color: #fff;
    opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
    display: block;
    /* Fix z-index issues (controls behind slide element) on Android: */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
    display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
    background-image: url(img/error.svg);
}

body:last-child .blueimp-gallery > .play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(img/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause {
    background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
    min-height: 300px;
}

    * + html .blueimp-gallery > .slides > .slide > .slide-content {
        position: relative;
    }

/* fix for carousel for large resolution displays */

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
    width: 100%;
}


/* fix for DNN dropdown lists being cut off*/

.dnnDropDownList .selected-item, .dnnDropDownList .selected-item a  {
    height: 35px !important;
}


/* fix for coloring on DNN Check boxes and radio */
.dnnCheckbox .mark, .dnnRadiobutton .mark{ background: none;}



/*BPAA Styles*/


/*PromoSection*/

.PromoSlide {
    margin-top: -250px;
}

/*Nav Bar*/
.NavSocial a {
    color: white;
    margin-right: 10px;
    font-size: 16px;
    padding-left: 5px;
}

.NavSocial {
    padding: 40px 0px 0px 0px;
    margin-bottom: -40px;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #ffffff;
    background-color: #c81704
}

.navbar-default .navbar-nav>.active>a{
    background: none;
}
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #c81704;
    height: 10%;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #dddddd;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #c81704
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #c81704
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #c81704
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #c81704;
    color: #ffffff;
}
.nav img {
    margin-top: -75px;
    margin-left: -4px;
}

/* News Section Home Page */

#LearnLead .LeadText p {
    margin-top: 15px;
}
/* Connect Section Home Page */
#RightLeadText #NewsLead .LeadText p {
    margin-top: 20px;
}

div#ContentLeftCol {
    border: 0;
    float: left;
    margin: 0;
    width: 100%;
    background-size: cover;
}





#dnn_CarouselPane {
    height: 545px;
}

div#dnn_BottomPaneRight {

}


.LeadHeader h3 {
    color: white;
    font-size: 40px;
    text-align: center;
    padding-top: 25px;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 800;
    margin-top:0
}



.LeadText {
    border: solid 2px white;
    margin-left: 40px;
    margin-right: 35px;
    height: 210px;
    font-size: 34px;
    font-family: Raleway;
    padding: 10px 28px;
    text-align: center;
    text-transform: UPPERCASE;
}
.LeadText a {
    text-decoration: none;
    color: white;
}

a#dnn_dnnLOGO_hypLogo {
    padding-left: 40px;
}




#RightLeadText {
    /* background: linear-gradient( rgba(0,228,213,0.45),rgba(0,228,213,0.45)); */
    height: 392px;
    background: url(/Portals/_default/Skins/GobowlingNewSite/img/ConnectRightBackground.jpg);
    background-size: contain;
}
#LeftLeadText {
    background: linear-gradient( rgba(255,210,59,0.45),rgba(255,210,59,0.45));
    height: 392px;
    background: url(/Portals/_default/Skins/GobowlingNewSite/img/NewsLeftBackground.jpg)no-repeat;
    background-size: cover;
}



.Leadmodule {
    background: url(/Portals/_default/Skins/GobowlingNewSite/img/LearnBackgroundYellow.jpg)no-repeat;
    position: relative;
    background-position: center;
    color: white;
    background-size: cover;
}

.Leadmodule #LearnLead {
    width: 400px;
    height: 390px;
}

#LeadLeftImage {
    padding-right: 0;
    padding-left: 0;
}
#LeadRightImage {
    padding-right: 0;
    padding-left: 0;
}
.Promomodule {
    width: 100%;
    height: 398px;
    background: url(/Portals/_default/Skins/GobowlingNewSite/img/PromoBackground.jpg)no-repeat;
    background-size: cover;
    position: relative;
    color: white;
}

.Promomodule #LearnLead {
    width: 400px;
    height: 398px;
}

div#LeadLeftImage {
    padding-right: 0;
    padding-left: 0;
}

/*Banner Images*/
.fond{position:absolute;padding-top:20px;top:0;left:0; right:0;bottom:0;
 }

.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:196px;
    height:210px;
    position: relative;
    -webkit-transition: all 600ms ease-in-out;
    -webkit-transform: scale(1);
    -ms-transition: all 600ms ease-in-out;
    -ms-transform: scale(1);
    -moz-transition: all 600ms ease-in-out;
    -moz-transform: scale(1);
    transition: all 600ms ease-in-out;
    transform: scale(1);
    z-index: 1;

}
/*.style_prevu_kit:hover
{

    -webkit-transition: all 600ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 600ms ease-in;
    -ms-transform: scale(1.5);
    -moz-transition: all 600ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 600ms ease-in z-index: 100;
    transform: scale(1.5) ;
    z-index:100;
}*/
#LearnDiamond {
    margin-right: -75px;
}
div#NewsDiamond {
    margin-right: -60px;
}

#FindDiamond {
    z-index: 15;
}
div#DealsDiamond:hover {
    z-index: 1000;
}
div#DealsDiamond {
    z-index: 0;
}


#ConnectDiamond {
    margin-right: -20px;
}
#HeroText {
    margin-bottom: -90px;
    z-index: 1000;
    position: relative;
}
/*Find a Center Locator*/
.FindCenterLocate {
    z-index: 100;
    position: relative;
    margin-top: -160px;
    border: solid 2px white;
    width: 27%;
}

input#subbtn {
    background-color: #FBCD05;
    border: none;
    height: 28px;
    color: black;
    font-weight: 900;
    font-family: Raleway;
    padding: 5px 30px;
}
input#dsubbtn {
    background-color: #FBCD05;
    border: none;
    height: 28px;
    color: black;
    font-weight: 900;
    font-family: Raleway;
    padding: 5px 30px;
}

#dFindInput label {
    color: #fff;
    /* background: white; */
    font-family: inherit;
    font-weight: normal;
}
#FindInput label {
    color: #fff;
    /* background: white; */
    font-family: inherit;
    font-weight: normal;
}
#FindInput label {
    color: #fff;
    /* background: white; */
    font-family: inherit;
    font-weight: normal;
}
/*End Find a center Locator*/
#LearnDiamond:hover ~ #FindLocate {
    display: none;
}


#NewsDiamond:hover ~ #FindLocate {
    display: none;
}


#ConnectDiamond:hover ~ #FindLocate {
    display: none;
}


#DealsDiamond:hover ~ #FindLocate {
    display: none;
}


/*End Of Banner Images*/

div#FooterRow {
    background: #1A1819;
}

.FrontLead {
    color: white;
}

.social-icon a, .social-icon a:link, .social-icon a:active, .social-icon a:visited {
    color: white;
    margin: 0 15px;
}
.social-icon {
    font-size: 32px;
    color: white;
    margin-top: 43px;
    margin-left: 55px;
}

.LeadText .social-icon {
    font-size: 34px;
    color: white;
    margin-top: 10px;
    margin-left: 0 ;
}
.LeadText .social-icon a, .social-icon a:link, .social-icon a:active, .social-icon a:visited {
    margin: 0 15px;
}

#FooterNav, #FooterNav a, #FooterNav a:visited {
    padding-top: 50px;
    color: white;
    padding-right: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    font-family: Raleway;
}
#FooterAppDesc p {
    font-family: Raleway;
    font-size: 24px;
    text-align: right;
    color: #18FAC3;
    margin-top: 40px;
    text-transform: uppercase;
    line-height: 24px;
    }
#FooterAppDesc img {
    margin-left: 10px;
    margin-top: 10px;
    }
#FooterAppDevice img {
    margin-top: 25px;
}

#CopyRightPane, #CopyRightPane a, #CopyRightPane a:visited {
    color: white;
    padding-left: 15px;
    text-transform: uppercase;
}

#PromLead h3 {
    font-size: 32px;
    text-align: center;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 300;
    color: white;
}

#PromLead p {
    font-size: 18px;
    text-transform: none;
}

.Promomodule .LeadText {
    padding: 0;
    margin: auto;
    padding-top: 38px;
    width: 83%;
}
.Promomodule .LeadText #LeadImage {

}

div#FindLocate {
    font-family: Raleway;
    padding-bottom: 15px;
    font-size: 16px;
}

input#dpostalCode {
    width: 40%;
    text-align: center;
    font-size: 14px;
}
input#postalCode {
    width: 52%;
    text-align: center;
    font-size: 14px;
}
input#ZipInput {
    text-align: center;
    width: 35%;
}

#dFindTag h3 {
    font-size: 32px;
    color: white;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 700;
}
#FindTag h3 {
    font-size: 32px;
    color: white;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 700;
}

/*Prom Page*/
/*Promo Page Pro Mod*/

#PromoMod .eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 5px;
    background: linear-gradient( rgba(255,255,255,0.45),rgba(255,255,255,0.45));
    padding: 15px;
}

#PromoMod .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_listArticleDefault h2.edn_articleTitle a, .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_listCatalogDefault h2.edn_articleTitle a {
    color: #000;
}

#PromoMod .edn_metaDetails {
    display: none;
}
#PromoMod {
    /*margin-top: -200px;*/
}
#PromoMod .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 10px 0;
    color: #000;
    font-family: Raleway;
    font-size: 16px;
}
/*End of Promo Page Pro Mod*/
/*End Of Promo Page*/

/*NewsModule*/

.NewsModule {
    position: relative;
    /*top: -240px;*/
}

.NewsModule .eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 5px;
    background: linear-gradient( rgba(255,255,255,0.45),rgba(255,255,255,0.45));
    padding: 15px;
}

.NewsModule .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_listArticleDefault h2.edn_articleTitle a, .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_listCatalogDefault h2.edn_articleTitle a {
    color: #000;
}

.NewsModule .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 10px 0;
    color: #000;
}

.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleTitle {
    margin-bottom: 5px;
    font-family: Raleway;
    padding: 15px;
}

.NewsModule .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 10px 0;
    color: #000;
    font-family: Raleway;
    font-size: 16px;
}

.eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news .edn_mediaContainer {
    border-color: #000;
    border-radius: 0;
    border: none;
    padding: 15px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_readMoreButtonWrapper {
    text-align: left !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articlesRssWrapper {
    margin: 20px 0;
    display: none;
}

.NewsModule .eds_news_Ozone.eds_subCollection_news p {
    margin: 0 0 15px;
    padding: 0;
    font-family: Raleway;
    font-size: 16px;
    color: #000;
}

.NewsModule .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_detailsArticleDefault .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultAccordion .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultTabs .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_red-grey.eds_subCollection_news.eds_templateGroup_detailsCatalogDefault .edn_article.edn_articleDetails h1.edn_articleTitle {
    color: #000;
}

/*Juicer Feed*/
#JuicerFeed {
    /*margin-top: -215px;*/
}


/*Override Bootstrap Row*/
.row {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 1280px;
    margin: 0 auto;
}


div#LeadRightColumn {
    padding: 0;
}

div#LeadLeftColumn {
    padding: 0;
}
div#Diamonds {
    padding-left: 28%;
}

.fondmobile {
    display: none;
}
#Arrowsbkg {
    padding-top: 50px;
}
.LeadText p {
    margin: 0;
}


/*Tips Movies*/

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox.edn_articleInBox3 > section {
    border: solid 40px #c81704 !important;
    background: #c81704;
}

.eds_news_Ozone.eds_subCollection_news a {
    text-decoration: none;
    color: white;
    -webkit-transition: color 0.3s linear;
    -khtml-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox.edn_articleInBox3 > section .edn_boxContent .edn_articleSummary {
    margin-top: 10px;
    color: white;
}

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox.edn_articleInBox3 > section .edn_mediaContainer {
    margin: 0;
    float: none;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    width: 100%;
}

.eds_news_Ozone.eds_subCollection_news .edn_isotopeLayout > div {
    margin: 0 auto;
    max-width: 100%;
    /*height: 450.594px;*/
}

.eds_news_Ozone.eds_subCollection_news a {
    text-decoration: none;
    /*color: #fff !important;*/
    -webkit-transition: color 0.3s linear;
    -khtml-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}

#LearnMod h2.edn_articleTitle a {
    color: white !important;
}
#LearnMod {
    /*margin-top: -270px;*/
}
#LearnMod .eds_news_Ozone.eds_subCollection_news p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: Raleway;
}
#LearnMod .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox h2.edn_articleTitle {
    font-size: 22px;
}

/*End of Tips Movies*/
.navbar.navbar-default .container {
    width: 75%;
}

.video-container {
     position: relative;
     padding-bottom:56.25%;
     padding-top:30px;
     height: 0;
     overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
     position: absolute;
     top:0;
     left:0;
     width:99%;
     height:100%;
}


/*Media Queries*/

@media only screen and (min-device-width : 320px) and (max-device-width : 375px) {
    /* Styles */

.PromoSlide {
    margin-top: -25px;
}

    /*Nav Hamburger Menu */
   .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 5px;
    }

    .navbar-nav {
    margin-top: 55px;
    }
    /*End of Nav Hamburger Menu*/
    .Leadmodule {
        background-size: cover;
        background-position: inherit;
    }
    .Leadmodule #LearnLead {
        width: auto;
        height: 330px;
    }
    .LeadText {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 28px;
    }
    #Body {
        background-image: url(./img/Background1920.jpg);
        background-attachment: fixed;
        background-position: top;
        background-position-y: -175px;
    }

    .Promomodule {
        background-position: right;
    }

    #PromLead p {
        display: none;
    }
    .LeadHeader h3 {
        padding-top: 0;
    }
    .social-icon {
        margin-left: 65px;
        margin-top: 10px;
    }

    /*Footer Icons*/

    #FooterAppDesc p {
        text-align: center !important;
        margin-top: 10px !important;
    }
    #FooterAppDevice {
        display: none;
    }

    /*End Footer*/

    .fond {
        display: none;
    }
    .fondmobile {
        display: inline-block;
        margin-top: 80px;
        margin-left: 15px;
    }
    .fondmobile .FindCenterLocate {
        z-index: 100;
        position: relative;
        margin-top: 0;
        border: solid 2px white;
        width: 100%;
    }
    .fondmobile #NewsDiamond {
        margin-right: -20px;
    }
    .fondmobile #LearnDiamond {
        margin-right: -40px;
    }
    .fondmobile .style_prevu_kit {
         width: 75px;
        height: 185px;
    }
    .fondmobile #DealsDiamond {
        margin-left: 20px;
    }
    #dnn_CarouselPane {
        height: 415px;
    }



    #FindLocate {
        font-size: 10px !important;
    }
    #LeadRightImage {
        margin-top: -30px;
    }
    #RightLeadText {
    height: 320px;
    }

    #FooterNav {
    padding: 0 7px;
    }
    #FooterNav, #FooterNav a, #FooterNav a:visited {
    padding-right: 0;
    padding-left: 0;
}
    #LeftLeadText {
    height: 355px;
    }
    #CopyRightPane, #CopyRightPane a, #CopyRightPane a:visited {
    padding-left: 10px;
    }
    .LeadText .social-icon a, .social-icon a:link, .social-icon a:active, .social-icon a:visited {
    margin: 0px 15px;
    }
    #FooterNav img {
    margin-right: 2px;
    }
    #LearnLead .LeadText p{
    margin-top:0;
    }

}

@media only screen
and (min-device-width : 375px) and (max-device-width : 414px) {
    /* Styles */

.PromoSlide {
    margin-top: -25px;
}

     /*Nav Hamburger Menu */
   .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 5px;
    }

    .navbar-nav {
    margin-top: 55px !important;
    }

    .nav img {
    margin-top: -30px;
    margin-left: 0px;
    }

    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-right: -55px;
    margin-left: -15px;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #c81704;
    border: none;
    }
    /*End of Nav Hamburger Menu*/

    .Leadmodule {
        background-size: cover;
        background-position: inherit;
    }
    .Leadmodule #LearnLead {
        width: auto;
        height: 330px;
    }
    .LeadText {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 28px;
        padding: 15px 10px;
    }
    #Body {
        background-image: url(./img/Background1920.jpg);
        background-attachment: fixed;
        background-position: top;
        background-position-y: -175px;
    }

    .Promomodule {
        background-position: right;
    }

    #PromLead p {
        display: none;
    }
    .LeadHeader h3 {
        padding-top: 0;
    }
    .social-icon {
        margin-left: 65px;
        margin-top: 10px;
    }

    /*Footer Icons*/

    #FooterAppDesc p {
        text-align: center !important;
        margin-top: 10px !important;
    }
    #FooterAppDevice {
        display: none;
    }

    /*End Footer*/

    .fond {
        display: none;
    }
    .fondmobile {
        display: inline-block;
        margin-top: 80px;
        margin-left: 15px;
    }
    .fondmobile .FindCenterLocate {
        z-index: 100;
        position: relative;
        margin-top: 0;
        border: solid 2px white;
        width: 100%;
    }
    .fondmobile #NewsDiamond {
        margin-right: -20px;
    }
    .fondmobile #LearnDiamond {
        margin-right: -40px;
    }
    .fondmobile .style_prevu_kit {
         width: 75px;
        height: 185px;
    }
    .fondmobile #DealsDiamond {
        margin-left: 20px;
    }
    #dnn_CarouselPane {
        height: 415px;
    }

    #FindLocate {
        font-size: 10px !important;
    }
    #LeadRightImage {
        margin-top: -30px;
    }
    #RightLeadText {
    height: 320px;
    }

    #FooterNav {
    padding: 0 7px;
    }
    #FooterNav, #FooterNav a, #FooterNav a:visited {
    padding-right: 0;
    padding-left: 0;
    font-size: 12px;
}
    #LeftLeadText {
    height: 355px;
    }
    #CopyRightPane, #CopyRightPane a, #CopyRightPane a:visited {
    padding-left: 10px;
    }
    .LeadText .social-icon a, .social-icon a:link, .social-icon a:active, .social-icon a:visited {
    margin: 0px 15px;
    }
    #FooterNav img {
    margin-right: 2px;
    }

    /*Find A Center Module */
    .container-fluid.FAC-Wrapper {
    padding: 15px 0;
    }

    .FAC-Result .panel.panel-primary {
    margin-left: -64px;
    width: 140%;
    }
    .FAC-Wrapper .col-md-6.padding-right-0 {
        margin-top: 10px;
    }
        input#postalCode {
        width: 55%;
        text-align: center;
        font-size: 14px;
    }

    .FAC-btnSRSelect {
    margin-top: 0%;
    }

    div#Attributes {
    height: 450px !important;
    }

    /*End of Find A Center Module */
    .edn_clearFix {
        width: 100% !important;
    }
        .navbar.navbar-default .container {
        width: 75%;
    }
    #dnn_dnnLOGO_imgLogo {
    margin-right: 20px !important;
    margin-left: -30px !important;
    margin-top: -10px;
    }
    #IntroDiamond {
    margin-top: -45px !important;
    z-index: 0;
}
    .eds_news_NewsTwo.eds_subCollection_news .article-details .meta-text-wraper {
        display: none;
    }
    .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 97%;
    height: 95%;
}
    div#IntroText {
        display: none;
    }
    .eds_news_NewsTwo.eds_subCollection_news .article-details .social-media-plugin {
    margin: 0;
    float: left;
    }

    #slideout_expandicon636 {
    left: 75px !important;

}
    #slideout_panel636 {
    left: 75px !important;

}


}


@media only screen and (min-device-width: 414px) and (max-device-width : 600px) {
    /* Styles */
.PromoSlide {
    margin-top: -30px;
}
    .fondmobile {
    margin-left: 30px;
    }
    .social-icon {
        margin-left: 80px;
    }
    #LeftLeadText {
        background-position-y: -35px;
    }
    #RightLeadText {
    background-size: cover;
    background-position-y: -35px;
    }
    #dnn_CarouselPane {
    height: 425px;
    }
    .LeadText .social-icon a, .social-icon a:link, .social-icon a:active, .social-icon a:visited {
    margin: 0px 15px;
    }
    #FooterAppDesc p {
    font-size: 20px !important;
    }
    #LeftLeadText {
    background-size: cover;
    height: 355px;
    }
    #FooterNav {
    padding: 0px 15px !important;
    }
    .Promomodule .LeadText {
    padding-top: 20px;
    width: 80%;
    }
    .Leadmodule {
    background-size: inherit;
    }
    #FindInput label {
    font-size: 16px;
    }

    div#FindLocate {
        margin-left: -28px;
    }

    .fondmobile .FindCenterLocate {
        width: 118%;
    }

    div#DivZipCode {
        font-size: 14px;
    }
    input#postalCode {
        width: 45%;
    }
}

@media only screen and (min-device-width : 480px) and  (max-device-width : 1024px) {
    /* Styles */
    #RightLeadText {
        height: 310px;
    }
    #LeftLeadText {
        height: 310px;
    }
    #LearnLead .LeadText {
        font-size: 30px;
        margin-left: 20px;
        margin-right: 90px;
    }
    #LearnLead h3 {
        text-align: left;
        padding-left: 105px;
    }

    .Leadmodule #LearnLead {
        height: 310px;
}
    #NewsLead .LeadHeader h3 {
        padding-top: 0;
    }
    #NewsLead .LeadText {
        margin-left: 10px;
        margin-right: 5px;
    }
    .Promomodule .LeadText {
        margin-left: 100px;
    }
    #PromoLead .LeadHeader h3
    {margin-left: 50px

    }
    .social-icon {
        margin-left: 60px;
        margin-top: 25px;
    }
    .FindCenterLocate {
    width: 40%;
    }

    #slideout_expandicon636 {
    left: 75px !important;

}
    #slideout_panel636 {
    left: 75px !important;

}
}


@media only screen and (min-device-width : 1024px) and  (max-device-width : 1380px) {
    #slideout_expandicon636 {
    left: 75px !important;

}
    #slideout_panel636 {
    left: 75px !important;
}
}

@media only screen and (max-device-width : 500px) {
    #LeadLeftColumn img {
    display: none;
}

    #LeadLeftImage img {
    display: none;
}
}


@media only screen and (min-device-width : 680px) and (max-device-width : 768px) {
    /*Styles*/
   #HomeContainer .navbar.navbar-default .container {
    width: 100%;
}
#LearnDiamond {
    margin-right: -110px;
}
.fond {margin-left: -15px;}

#ConnectDiamond {
    margin-right: -45px;
}
.FindCenterLocate {
    width: 60%;
}
#LeftLeadText{
   background-size: cover;
}
a#dnn_dnnLOGO_hypLogo {
    padding-left: 240px;
}
.navbar-nav {
    margin-top: 35px;
    margin-left: 55px;
}
#RightLeadText {
    background-size: cover;
}
}

@media only screen and (min-device-width : 667px) and (max-device-width : 768px) {
    /*Styles*/
.PromoSlide {
    margin-top: -80px;
}
}