/************ CUSTOM | OVERRIDES *********/
body {
    background: #231F20;
    border-top: none;
    font-family: 'Avenir Book', sans-serif;
}
::selection {
    background: #63B300;
    color: #FFFFFF;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, li, ol li, ul li, p,
.ProductList li .ProductCompareButton input, .ProductList li .ProductCompareButton label {
    color: #000000;
/*     font-family: 'Source Sans Pro', sans-serif; */
    font-family: 'Avenir Book', sans-serif;
    padding: 0;
}
h1,
.h1 {
    font-family: 'Avenir Heavy', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 34px;

}
h2,
.h2 {
    font-family: 'Avenir Medium', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;

}
h3,
.h3 {
    font-family: 'Avenir Medium', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;

}
h4,
.h4 {
    font-family: 'Avenir Heavy', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

h5,
.h5 {
    font-size: 17px;
    font-family: 'Avenir Book', sans-serif;
    font-weight: 400;
    line-height: 30px;

}
h6,
.h6 {
    font-size: 16px;
    font-family: 'Avenir Medium', sans-serif;
    font-weight: 500;
    line-height: 30px;
}
li,
p {
    font-size: 16px;
    font-family: 'Avenir Book', sans-serif;
    font-weight: 300;
    line-height: 32px;
}
    p {
        margin: 0 0 20px;
    }
p span {
    color: #000000 !important;
    font-size: 16px !important;
    font-family: 'Avenir Book', sans-serif !important;
    font-weight: 300 !important;
    line-height: 32px !important;
}
a {
    color: #63B300;
}
    a:hover {
        color: #568C00;
    }
.is-srOnly,.u-hiddenVisually {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}
/********* slider banner ********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 70px;
                line-height: 70px;
                margin: 0 0 20px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 30px;
                line-height: 37px;
                margin: 0 0 40px;
            }
            .slide-show-render-full .slide-button {
                font-size: 19px;
                padding: 10px 30px;
            }
.flex-prev-trigger{
  top:50%;
  transform: translate(-0,-50%);
}
.flex-next-trigger{
  top:50%;
  transform: translate(-0,-50%);
}
p.slide-button: hover{
    background: #FFFFFF;
    color: #ff7800 !important;
}

/****** global color change to gray **********/
.CompareFieldTop,
.CompareFieldName a,
.CompareFieldName,
.CompareFieldTop a,
#CartContent .EstimatedShippingMethods table th,
.EstimatedShippingForm h3 {
    color: #404041;
}
    .CompareFieldTop a:hover {
        color: #4B4B4C;
    }
/****** global color change to gray ********/
table.CartContents th,
table.General th,
.TabNav li.Active a,
.CategoryPagination a {
    color: #58595b;
}

/***** global color change to green****/
.cartToggle,
.cartToggle span,
[class^="icon-"],
[class*=" icon-"],
.searchToggle,
.MobileMenu .MobileMenuContent .homeLink i,
.MobileMenu .MobileMenuContent .phoneIcon i,
.MobileMenu #Menu ul li.title:hover,
.MobileMenu #Menu ul li a:hover,
#SearchForm .closeIcon {
    color: #63B300;
}
.naviToggle {
    background: #63B300;
}
    .naviToggle i {
        color: #FFFFFF;
    }
/******* global hidden elements ********/
/*** gift card from the card page ****/
.GiftCertificate {
    display: none !important;
}

#Outer {
    background: #FFFFFF;
}
.menuActive#Container {
    z-index: 200000;
}
/**** header ****/
#Header {
    background: #FFFFFF;
    border: none;
    margin: 0;
    padding: 0 0 9px;
}
    .headerBorderBtm {
        background: url(../../__custom/images/custom/bg/headerBg.png) repeat-x left bottom;
        bottom: -9px;
        height: 9px;
        left: 0;
        position: absolute;
        width: 100%;
    }
    #HeaderLower {
        border: none;
        text-align: left;
    }
    #Logo {
        float: none;
        margin: 0 auto;
        padding: 20px 0 0;
        position: relative;
        z-index: 1000;
    }
        #Logo a {
            float: left;
            width: 100%;
        }
        #Logo #LogoImage {
            float: left;
        }
    .heroimg {
width: 100%;
height: auto;
padding: 0px;
}
    .headerCta {
        color: #58595b;
        float: left;
        font-family: 'Avenir Medium', sans-serif;
        font-size: 15px;
        font-weight: normal;
        line-height: 25px;
        margin: 5px 0;
        text-align: center;
        width: 100%;
    }
        .headerCta:hover {
            color: #58595b;
            text-decoration: none;
        }
        .headerCta .iconSprite {
            margin: 0 10px 0 0;
        }
        #HeaderUpper #SearchForm {
            display: block;
            float: right;
            top: 0;
            width: 50%;
        }
            #HeaderUpper #SearchForm form {
                background: #E6E7E8;
                border: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                float: right;
                position: relative;
                z-index: 2000;
            }
                #HeaderUpper #SearchForm input#search_query {
                    background: #E6E7E8;
                    border-radius: 2px;
                    color: #808184;
                    font-family: 'Avenir Book', sans-serif;
                    font-size: 17px;
                    font-weight: 200;
                }
                #HeaderUpper #SearchForm .Button {
                    display: block;
                    position: relative;
                    top: 3px;
                }
    #TopMenu {
        background: #FFFFFF;
        display: none !important;
        float: right;
        margin: 0 0 10px;
        position: relative;
        top: auto;
        width: 100%;
    }
        #TopMenu li {
            border-right: 0;
            padding: 0 4px 0 0;
            margin: 0 4px 0 0;
        }
            #TopMenu li a,
            #TopMenu li.CartLink a span {
                color: #808184;
                font-family: 'Avenir Book', sans-serif;
                font-size: 12px;
                font-weight: 400;
                line-height: 15px;
                margin: 0;
            }
#HeaderLower li {
    margin: 0 23px 0 0;
}
    #HeaderLower li.First {
        display: none;
    }
    #HeaderLower li.lastItem,
    #HeaderLower li:last-child {
        margin: 0;
        padding: 0;
    }
    #HeaderLower li a {
        border-left: none;
        color: #58595b;
        font-family: 'Avenir Book', sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 23px;
        margin: 15px 0;
        padding: 10px 0 0 0;
        text-transform: capitalize;
    }
        #HeaderLower li a:hover {
            color: #63b300;
            transition: 500ms ease-in all;
            text-decoration: none;
        }
/*
        #HeaderLower li.ActivePage a {
            border-top: 4px solid #63b300;
            color: #63b300;
        }
*/
/******** FOOTER *****/
#ContainerFooter {
    background: #231F20;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
}
    #ContainerFooter .contactInfo {
        margin: 0 0 20px;
    }
        #ContainerFooter .contactInfo li {
            color: #A6A8AB;
            display: block;
            font-family: 'Avenir Book', sans-serif;
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            list-style: none;
            margin: 0 0 4px;
        }
    #ContainerFooter h3 {
        border-bottom: none;
        color: #6D6E70;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 21px;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 20px;
        padding: 0;
        text-transform: uppercase;
    }
    #Footer ul.footerNav {
        float: left;
        margin: 10px 0 0;
    }
        .footerNav li {
            display: inline-block;
            list-style: none;
        }
            #Footer li,
            .footerNav li a {
                color: #A6A8AB;
                font-family: 'Avenir Book', sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 16px;
                padding: 0 0 0 4px;
            }
/******** FOOTER testimonials *******/
#testimonialWrapper {
    background: #f1f1f2;
    padding: 30px 0;
    width: 100%;
}
    #testimonialWrapper h2,
    #testimonialWrapper h3 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 200;
        text-align: center;
        text-transform: none;
    }
    #testimonialWrapper h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 3px;
    }
    #testimonialWrapper h3 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 30px;
    }
    .testimonialItem {
        float: left;
        margin: 0 0 30px;
        padding: 0 1%;
        width: 100%;
    }
        .testimonialImg {
            display: block;
            margin: 0 auto 30px;
            position: relative;
            width: 226px;
        }
            .testimonialImg img {
                height: auto;
                width: 100%;
            }
            .testimonialItem .circleOverlay {
                background: url(../../__custom/images/custom/bg/circleOverlayBg.png) no-repeat center center;
                height: 226px;
                left: 0;
                position: absolute;
                top: 0;
                width: 226px;
            }
        .testimonialContent {
            float: left;
            margin: 0 0 20px;
            padding: 0 5%;
            text-align: center;
            width: 90%;
        }
            #ContainerFooter .testimonialContent h3,
            #ContainerFooter .testimonialContent h4,
            #ContainerFooter .testimonialContent h5 {
                color: #000000;
                padding: 0;
                text-align: center;
                text-transform: none;
            }
                #ContainerFooter .testimonialContent h3 {
                    border: none;
                    font-family: 'Open Sans', sans-serif;
                    font-size: 22px;
                    line-height: 30px;
                    margin: 0 0 3px;
                }
                #ContainerFooter .testimonialContent h4,
                #ContainerFooter .testimonialContent h5 {
                    font-family: 'Avenir Book', sans-serif;
                    font-size: 19px;
                    font-weight: 400;
                    line-height: 24px;
                    margin: 0;
                }
#FooterUpper {
    border-bottom: 2px solid #272425;
}
#FooterUpper .socialColumn {
    border-left: 2px solid #272425;
    float: right;
    margin: 0 0 20px;
    padding: 0 0 20px 75px;
    width: 135px;
}
#FooterUpper .footerSocialList {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
    #FooterUpper .footerSocialList li {
        display: block;
        float: left;
        list-style: none;
        margin: 0 0 30px;
        width: 100%;
    }
        #FooterUpper .footerSocialList li.last {
            margin: 0;
        }
    .footerIcon {
        background: url(../../__custom/images/custom/icons/footerIcons.png) no-repeat;
        display: block;
    }
    .footerIcon.ebayIcon {
        background-position: 0 0;
        height: 22px;
        width: 56px;
    }
        a:hover .footerIcon.ebayIcon  {
            background-position: -126px 0;
        }
    .footerIcon.linkIcon {
        background-position: 0px -37px;
        height: 26px;
        width: 125px;
    }
        a:hover .footerIcon.linkIcon  {
            background-position: -126px -37px;
        }
    .footerIcon.plusIcon {
        background-position: 0px -90px;
        height: 26px;
        width: 100px;
    }
        a:hover .footerIcon.plusIcon  {
            background-position: -126px -90px;
        }
    .footerIcon.fbIcon {
        background-position: 0px -144px;
        height: 26px;
        width: 110px;
    }
        a:hover .footerIcon.fbIcon  {
            background-position: -126px -144px;
        }
/*** global***/
#Wrapper {
    width: 100%;
}
.Center,
.Content.Widest {
    margin: 0 auto;
    padding: 0 15px;
    width: auto;
}
.Content .Block {
    float: left;
    width: 100%;
}
.Content {
    float: none;
    margin: 0 auto;
    min-height: 100%;
}
.bannerWrapper {
    background: #FFFFFF;
    width: 100%;
}

.full {
    float: left;
    width: 100%;
}
.half {
    float: left;
    width: 50%;
}
.third {
    float: left;
    width: 32%;
}
.two-third {
    float: left;
    width: 66%;
}
.quarter {
    float: left;
    width: 100%;
}
.pushd10 {
    margin-bottom: 10px;
}
.pushd15 {
    margin-bottom: 15px;
}
/****** buttons *****/
/*** teal blue ***/
.button {
    background: #04CFBE;
    border-radius: 8px;
    color: #FFFFFF;
    float: left;
    font-family: 'Avenir Heavy', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 13px 15px;
    text-transform: uppercase;
}
    .button:hover {
        background: #00B29C;
        color: #FFFFFF;
        text-decoration: none;
        transition: 500ms all ease-in;
    }
/*** orange ***/
.button2 {
    background: #F67C00;
}
    .button2:hover {
        background: #D16300;
    }
/**** green ****/
.button3 {
    background: #63B300;
}
    .button3:hover {
        background: #568C00
    }
/**** icons ****/
.iconSprite {
    background: url(../../__custom/images/custom/icons/iconSprite2.png) no-repeat;
    display: inline-block;
}
    .iconSprite.phoneIcon {
        background-position: -2px -2px;
        height: 27px;
        width: 27px;
    }
    .iconSprite.arrowIcon {
        background-position: -34px -1px;
        height: 29px;
        width: 29px;
    }
    .iconSprite.checkIcon {
        background-position: -74px -7px;
        height: 21px;
        width: 21px;
    }
    .iconSprite.deliveryIcon {
        background-position: -177px -7px;
        height: 34px;
        width: 40px;
    }
    .iconSprite.installIcon {
        background-position: -226px -8px;
        height: 32px;
        width: 36px;
    }
    .iconSprite.trainIcon {
        background-position: -274px -5px;
        height: 38px;
        width: 36px;
    }
    .iconSprite.warrantyIcon {
        background-position: -325px -5px;
        height: 38px;
        width: 30px;
    }
/***** index slideshow *****/
.textureContentWrapper {
/*     background: url(../../__custom/images/custom/bg/textureBg.jpg) repeat-x center top #FFFFFF; */
    background: #FFFFFF;
    border-bottom: 5px solid #E6E7E8;
    width: 100%;
}
    .textureContentWrapper .hero {
        margin: 0;
    }
    .interiorHeader {
        border-bottom: 1px solid #404041;
        float: left;
/*         min-height: 370px;         */
    }
    .CatHead,
    .CatHead.panoramicBg,
    .CatHead.cephalometricBg,
    .CatHead.coneBeamBg {
/*
        background: url(../../__custom/images/custom/bg/panoramicBg2.jpg) no-repeat center center #FFFFFF;
        background-size: cover;
*/
/*         min-height: 500px; */
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #FFFFFF;
        background-size: cover;
        width: 100%;
    }
/*
        .CatHead.panoramicBg {
            background: url(../../__custom/images/custom/bg/panoramicBg2.jpg) no-repeat center center #FFFFFF;
            background-size: cover;
        }
        .CatHead.cephalometricBg {
            background-repeat: no-repeat;
            background-position: center center;
            background-color: #FFFFFF;
            background-size: cover;
        }
        .CatHead.coneBeamBg {
            background: url(../../__custom/images/custom/bg/coneBeamBg2.jpg) no-repeat center center #FFFFFF;
            background-size: cover;
        }
*/
        .CatHead #CategoryHeading {
            margin: 0;
        }
        .CatHead h1,
        .CatHead h2,
        .CatHead h3,
        .CatHead h4,
        .CatHead h5,
        .CatHead h6,
        .CatHead p,
        .CatHead .CategoryDescription p,
        .CatHead li,
        .CatHead a {
            color: #FFFFFF;
            text-align: center;
            text-shadow: 1px 1px 1px rgba(00,00,00,0.5);
        }
            .CatHead h1 {
                font-family: 'Avenir Heavy';
                font-size: 30px;
                font-weight: 600;
                line-height: 35px;
                margin: 0;
            }
            .CatHead h2,
            .CatHead #CategoryHeading h2 {
                font-family: 'Avenir Medium';
                font-size: 25px;
                font-weight: normal;
                line-height: 30px;
                margin: 0 0 10px;
            }
            .CatHead p,
            .CatHead .CategoryDescription p {
                font-family: 'Avenir Book';
                font-size: 16px;
                font-weight: normal;
                line-height: 20px;
                margin: 0 0 20px;
            }
            .CatHead .CategoryDescription img {
                display: block;
                height: auto;
                margin: 0 auto 30px;
                max-width: 100%;
                width: auto;
            }
.homeSlideWrap {
    /*background: url(../../__custom/images/custom/bg/background4.jpg) no-repeat center center;*/
    background-size: cover;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slide-show-render.slide-show .flex-viewport {
    overflow: hidden;
    width: 100% !important;
}
.homeSlideWrap {
    display: none;
}
    .homeSlideWrap,
    .slide-show-render-full .slide-content,
    .slide-content,
    .slide-content .Center {
        float: left;
        height: 175px;
        overflow: hidden;
        width: 100%;
    }
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render .slides .slide,
        .slide-show-render .slides,
        .slide-show-render .slides li {
            height: 175px;
            margin-right: 0 !important;
            overflow: hidden;
            width: auto;
        }
            .slide-show-render .slides li a {
                float: left;
            }

.slide-show-render.slide-show {
    margin: 0;
    width: 100% !important;
}
    .slide-show-render-full .slide-image-wrapper {
        float: left;
        position: relative;
        width: 100%;
        height: 150px !important;
    }
    .flexslider .slides img,
    .slide-show-render-full .slide-image img{
        bottom: 10;
        height: auto;
        margin: 0;
        max-width: none;
        max-height: none !important;
        position: absolute;
        width: 100% !important;
    }
.slide-show-render.slide-show .flex-prev,
.slide-show-render.slide-show .flex-next,
.flex-prev-trigger,
.flex-next-trigger    {
    bottom: 5%;
}
.slide-show-render.slide-show .flex-control-nav.flex-control-paging {
    display: none;
}
    .slide-show-render-full .slide-overlay {
/*
        background: rgba(255,255,255,0.5);
        background: #FFFFFF\9;
*/
        height: auto !important;
        right: 6%;
        left: auto;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 53%;
    }
    .slide-show-render h2,
    .slide-show-render-full .slide-heading {
        bottom: auto;
        right: auto;
        top: auto;
        font-size: 34px;
        margin: 0 0px 30px 0px;
    }
    .slide-show-render h2,
    .slide-show-render-full .slide-heading {
        display: block;
        font-family: 'Avenir Book', sans-serif;
        font-size: 22px;
        font-weight: 100;
        line-height: 22px;
        margin: 0 0 5px;
        padding: 0;
        position: relative;
        text-transform: uppercase;
    }
    .slide-show-render h2,
    .slide-show-render-full .slide-heading,
    .slide-show-render-full .slide-text {
        color: #FFFFFF !important;
        text-align: left;
/*         text-shadow: 0 0 14px rgba(00,00,00,0.6); */
    }
    .slide-show-render-full .slide-text {
        display: block !important;
        font-family: 'Avenir Book', sans-serif;
        font-weight: normal;
        line-height: 17px;
        margin: 0 0 10px;
        font-size: 114px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .slide-show-render-full .slide-button {
        border: 2px solid #FFFFFF;
        bottom: auto;
        display: inline;
        float: left;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 14px;
        font-weight: 700;
        left: 0;
        margin: 0 auto;
        position: relative;
/*         right: 0; */
        text-align: left;
        text-transform: uppercase;
        background-color: #fff;
        border-radius: 0px;
        padding: 10px 35px 10px 35px;
        margin-top: 30px;
    }
        .slide-show a:hover,
        .slide-show-render .slides a:hover,
        .slide-show-render h2 a:hover,
        .slide-show-render-full .slide-heading a:hover,
        .slide-show-render-full .slide-text a:hover,
        .slide-show-render-full .slide-button:hover {
            cursor: pointer;
            text-decoration: none;
            transition: 400ms ease-in all;
        }
            .slide-show a:hover,
            .slide-show-render .slides a:hover,
            .slide-show-render a:hover h2,
            .slide-show-render-full a:hover .slide-heading,
            .slide-show-render-full a:hover .slide-text,
            .slide-button span {
                color: #1fa936 !important;
                font-weight: 700;
                font-size: 18px;
                letter-spacing: 2px;
            }

    .slide-show-render.slide-show .flex-prev,
    .slide-show-render.slide-show .flex-next,
    .flex-prev-trigger,
    .flex-next-trigger     {
        opacity: 0.1;
    }
        .slide-show-render.slide-show .flex-prev:hover,
        .slide-show-render.slide-show .flex-next:hover,
        .flex-prev-trigger:hover,
        .flex-next-trigger:hover     {
            cursor: pointer;
            opacity: 0.8;
        }

/******* index category fset *****/
.indexCategoryList {
    background: #FFFFFF;
    padding: 35px 0 25px;
    width: 100%;
}
    .indexCategoryList h1,
    .indexCategoryList h2 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 200;
        text-align: center;
        text-transform: none;
    }
    .indexCategoryList h1 {
        font-size: 35px;
        line-height: 39px;
        margin: 0 0 3px;
    }
    .indexCategoryList h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 30px;
    }
    .indexCategoryList h3,
    .indexCategoryList .viewAll {
        color: #404041;
        font-size: 26px;
        line-height: 30px;
        margin: 0;
        text-transform: uppercase;
    }
    .indexCategoryList h3 {
        font-family: 'Avenir Heavy', sans-serif;
        font-weight: 900;
    }
        .indexCategoryList .viewAll {
            font-family: 'Avenir Book', sans-serif;
            font-weight: 200;
        }
        .indexCategoryList .viewAll .iconSprite {
            margin: 0 0 0 10px;
        }

    .indexCategoryList .catItem {
        float: left;
        margin: 0 0 25px;
    }
        .indexCategoryList .catItem img {
            height: auto;
            width: 100%;
        }
        .indexCategoryList .catItemL,
        .indexCategoryList .catItemR,
        .indexCategoryList .catItemC {
            padding: 0 5%;
            width: 90%;
        }
        .indexCategoryList .catItem:hover,
        .indexCategoryList .catItem:hover h3,
        .indexCategoryList .catItem:hover .viewAll {
            color: #63B300;
            text-decoration: none;
            transition: 350ms all ease-in;
        }

/*********** index feature set *****/
.indexFsetWrapper {
    background: url(../../__custom/images/custom/bg/fsetWrapperBg.jpg) no-repeat center top;
    background-size: cover;
    padding: 40px 0;
    width: 100%;
}
    .indexFsetWrapper h1,
    .indexFsetWrapper h2 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 200;
        text-align: center;
        text-transform: none;
    }
    .indexFsetWrapper h1 {
        font-size: 35px;
        line-height: 40px;
        margin: 0 0 3px;
    }
    .indexFsetWrapper h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 30px;
    }
    .indexFsetWrapper h3 {
        color: #08ADA5;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 18px;
        font-weight: 900;
        line-height: 24px;
        margin: 0 0 2px;
        text-transform: uppercase;
    }
/**** fset icon ***/
.differenceFsetContent {
    float: left;
    padding: 0 0;
    width: 100%;
}
    .differenceFsetContent ul {
        margin: 0 0 30px;
    }
        .differenceFsetContent li,
        .differenceFsetContent p {
            color: #000000;
            font-family: 'Avenir Medium', sans-serif;
            font-size: 20px;
            font-weight: 400;
            line-height: 31px;
        }
        .differenceFsetContent p {
            margin: 0 0 20px;
        }
        .differenceFsetContent ul li {
            display: block;
            float: left;
            list-style: none;
            margin: 0 0 4px;
            text-transform: uppercase;
            width: 100%;
        }
            .differenceFsetContent ul li .iconSprite {
                float: left;
                margin: 0 10px 25px 0;
            }
    .fsetContent {
        display: none;
    }
    .fsetContent.active {
        display: block;
    }

.differenceFsetWrapper {
    background: url(../../__custom/images/custom/bg/renewDifferenceFsetSmBg.png) no-repeat center center;
    background-size: cover;
    float: left;
    height: 225px;
    margin: 30px 30px 60px;
    position: relative;
    width: 225px;
}
    .fsetIcon {
        background: url(../../__custom/images/custom/icons/fsetIconSprite1.png) no-repeat;
        height: 104px;
        position: absolute;
        width: 104px;
    }
        .fsetIcon:hover,
        .fsetIcon.active {
            cursor: pointer;
        }
        .fsetIcon.certifiedIcon {
            background-position: -119px -379px;
            margin-left: -52px;
            left: 50%;
            top: -35px;
        }
            .fsetIcon.certifiedIcon:hover,
            .fsetIcon.certifiedIcon.active {
                background-position: -123px -508px;
            }
        .fsetIcon.warrantyIcon {
            background-position: -234px -379px;
            margin-top: -52px;
            right: -35px;
            top: 50%;
        }
            .fsetIcon.warrantyIcon:hover,
            .fsetIcon.warrantyIcon.active {
                background-position:-233px -507px;
            }
        .fsetIcon.serviceIcon {
            background-position: -344px -379px;
            bottom: -35px;
            left: 50%;
            margin-left: -52px;
        }
            .fsetIcon.serviceIcon:hover,
            .fsetIcon.serviceIcon.active {
                background-position: -342px -507px;
            }
        .fsetIcon.pricingIcon {
            background-position: -11px -379px;
            left: -35px;
            margin-top: -52px;
            top: 50%;
        }
            .fsetIcon.pricingIcon:hover,
            .fsetIcon.pricingIcon.active {
                background-position: -10px -507px;
            }
/******* index products ************/
.indexProductWrapper {
    background: #FFFFFF;
    padding: 20px 0 40px;
    width: 100%;
}
    .indexProductWrapper h1,
    .indexProductWrapper h2 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 200;
        text-align: center;
        text-transform: none;
    }
    .indexProductWrapper h1 {
        font-size: 27px;
        line-height: 43px;
        margin: 0 0 3px;
    }
    .indexProductWrapper h2 {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 20px;
    }

    .home-products {
        margin: 0 -1%;
        height: auto !important;
        width: 100% !important;
    }
    .home-products .item {
        border: none;
        margin: 0 0 50px;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 100% !important;
    }
    .home-products .item .ProductImage {
        width: 100%;
    }
        .home-products .item .ProductImage a,
        .home-products .item .ProductImage img {
            display: block;
            margin: 0 auto;
        }
    .home-products .item-feature-product {
        background: #FFFFFF;
        -webkit-box-shadow: #FFFFFF 0px 0px 0px;
        -moz-box-shadow: #FFFFFF 0px 0px 0px;
        box-shadow: #FFFFFF 0px 0px 0px;
    }
    .home-products .item-feature-product.item .ProductInfo,
    .home-products .item .ProductInfo {
        background: #FFFFFF;
        float: left;
        padding: 0 5%;
        width: 90% !important;
    }
        .home-products .RetailPriceValue,
        .RetailPriceValue {
            display: none;
        }
        .home-products .item h2 a {
            color: #000000;
            font-family: 'Avenir Medium', sans-serif !important;
            font-size: 17px;
            font-weight: 300;
            line-height: 22px;
            margin: 0 0 10px;
            padding: 20px 0 10px;
            text-align: left;
            text-transform: uppercase;
        }
        .home-products .item h2,
        .ProductName,
        .ProductList a {
            min-height: 100px;
        }

/******* index SEO Content by Marketing360 ************/

#home-content-panel {
    background: #f9f9f9;
    padding: 50px 0 30px;
    border-top: 5px solid #eee;
    border-bottom: 10px solid #ededed;
    margin-top: 15px;
    text-align: center;
}

#home-content-panel h2 {
    font-weight: 200;
    text-transform: none;
    margin-bottom: 15px;
    font-size: 28px;
}

/*****************************************************************************************
    INTERIOR LAYOUTS
*****************************************************************************************/
/*******************
    BREADCRUMBS
********************/
    #Wrapper .Breadcrumb,
    .Breadcrumb {
        color: #6D6E70;
        font-family: 'Avenir Medium', sans-serif !important;
    }
        #Wrapper .Breadcrumb li,
        #Wrapper .Breadcrumb a,
        .Breadcrumb li,
        .Breadcrumb a {
            font-family: 'Avenir Medium', sans-serif !important;
            font-size: 15px;
            font-weight: 400;
            line-height: 18px;
            margin: 0;
            text-transform: capitalize;
        }
        #Wrapper .Breadcrumb .separator {
            content: "&gt;";
        }
/********************
    CATEGORY LANDING PAGES
*********************/
.ContentHead {
    margin-bottom: 0;
    border-bottom: none;
}
    .CategoryDescription {
        float: left;
        position: relative;
        width: 100%;
    }
        .CategoryDescription p {
            margin: 0;
        }
.interiorHeaderImg,
.interiorHeaderContent {
    float: left;
    width: 100%;
}
    .interiorHeaderImg img {
/*
        height: auto;
        width: 100%;
*/
    }
.highlightSale {
    background: black;
    display: none;
}
.interiorHeaderContent {
    background: rgba(255, 255, 255, 0.6);
    padding: 15px 0;
}
    .interiorHeaderContent h1 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-size: 45px;
        font-weight: 100;
        line-height: 51px;
        margin: 0 0 10px;
        text-transform: none;
    }
    .interiorHeaderContent h2 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 48px;
        font-weight: 700;
        line-height: 54px;
        margin: 0 0 18px;
        text-transform: none;
    }
    .interiorHeaderContent h3 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 34px;
        margin: 0 0 8px;
    }
    .interiorHeaderContent h4 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-size: 35px;
        font-weight: 400;
        line-height: 44px;
        margin: 0 0 10px;
    }
    .interiorHeaderContent p {
        color: #000000;
        font-size: 30px;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 300;
        line-height: 44px;
        margin: 0 0 18px;
    }

.purchaseWrapper {
    background: #404041;
    border-top: 3px solid #f1f1f2;
    float: left;
    padding: 25px 0 15px;
    width: 100%;
}
    .purchaseWrapper h2 {
        color: #ffffff;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.04em;
        line-height: 28px;
        margin: 0 0 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .purchaseWrapper ul {
        margin: 0 0 20px;
        width: 100%;
    }
        .purchaseWrapper ul li {
            color: #ffffff;
            display: block;
            font-family: 'Avenir Heavy', sans-serif;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.03em;
            line-height: 25px;
            list-style: none;
            margin: 0;
            padding: 10px 0;
        }
            .purchaseWrapper ul li.last {
                padding: 10px 0;
            }
            .purchaseWrapper ul li .iconSprite {
                margin: 0 15px 0 0;
                position: relative;
                top: 6px;
            }
.titleContentWrapper {
    background: #f1f1f2;
    float: left;
    padding: 20px 0;
    width: 100%;
}
    .titleContentWrapper h1.title {
        margin: 0;
    }
    #SideCategoryList h2.catListToggle {
        display: block;
    }
    .titleCol,
    .titleCol .SortBox {
        float: left;
        position: relative;
        width: 100%;
    }
    .catListToggle {
        background: url(../../__custom/images/custom/icons/selectIcon.png) no-repeat 95% center #FFFFFF;
        border: 1px solid #E6E7E8;
        border-radius: 2px;
        color: #808184;
        font-family: 'Avenir Book', sans-serif;
        font-size: 17px;
        font-weight: 300;
        line-height: 21px;
        margin: 0;
        padding: 5px 10px;
        text-align: left;
        text-transform: capitalize;
    }
    .titleCol .SortBox,
    .secondaryNavWrapper,
    #SideCategoryList.secondaryNavWrapper {
        float: left;
        margin: 4px 0 20px;
        width: 100%;
    }
    .secondaryNav {
        background: #ECECEC;
        border: 1px solid #E6E7E8;
        -webkit-box-shadow: 2px 2px 6px 0 rgba(00,00,00,0.3), -2px 2px 6px 0 rgba(00,00,00,0.3);
        -moz-box-shadow: 2px 2px 6px 0 rgba(00,00,00,0.3), -2px 2px 6px 0 rgba(00,00,00,0.3);
        box-shadow: 2px 2px 6px 0 rgba(00,00,00,0.3), -2px 2px 6px 0 rgba(00,00,00,0.3);
        border-radius: 5px;
        display: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 100;
    }
        .secondaryNav ul {
            margin: 0;
            width: 100;
        }
            .secondaryNav li,
            #SideCategoryList li {
                display: block;
                list-style: none;
                padding: 6px 10px 0;
                width: 90% !important;
            }
                .secondaryNav li a,
                #SideCategoryList .secondaryNav li a,
                #SideCategoryList .secondaryNav li .sf-menu li a {
                    border-left: none !important;
                    color: #808184;
                    float: left;
                    font-family: 'Avenir Book', sans-serif;
                    font-size: 14px;
                    font-weight: 300;
                    line-height: 15px;
                    margin: 0;
                    padding: 6px 10px;
                    text-align: left;
                    text-transform: capitalize;
                    width: 90%;
                }
div.selector {
    border: 1px solid #E6E7E8;
    border-radius: 2px;
    color: #808184;
    font-family: 'Avenir Book', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    margin: 0;
    padding: 4px 10px 2px;
    text-align: left;
    text-transform: capitalize;
}
    div.selector span {
        color: #808184;
        font-family: 'Avenir Book', sans-serif;
        font-size: 17px;
        font-weight: 300;
        height: 21px;
        line-height: 21px;
        padding: 0;
    }
    div.selector select {
        border: none;
        border-radius: 0;
        color: #808184;
        font-family: 'Avenir Book', sans-serif;
        font-size: 14px;
        font-weight: 300;
        line-height: 16px;
        margin: 0;
        padding: 6px 10px;
        text-align: left;
        text-transform: capitalize;
        top: 0;
    }
        div.selector span:before {
            background: url(../../__custom/images/custom/icons/selectIcon.png) no-repeat center center #FFFFFF;
            content:"";
            top: 3px;
        }
        .SortBox option,
        div.selector option {
            color: #808184;
        }

/*******************
    PRODUCT CATEGORY LANDING PAGE
********************/
.CategoryContent {
    padding: 30px 0 35px;
}
#frmCompare {
    border-top: none;
}
.Content .ProductList .ProductImage {
    display: block;
    height: auto !important;
    margin: 0 0 20px;
    min-height: 200px;
    overflow: inherit;
}
.Content .ProductList li.item,
#fastCartContainer .ProductList li,
#SimilarProductsByCustomerViews .ProductList li,
#SideProductRelated li {
    background: none;
    border: none;
    overflow: inherit;
}
    #SideProductRelated li {
        float: left;
        margin: 0 0 45px 2% !important;
        min-height: 400px;
        padding: 0;
        width: 23% !important;
    }
.ProductList .RetailPriceValue {
    display: none;
}
    .Content .ProductList li.item .ProductImage img,
    .Content .ProductList .ProductImage img {
        display: block;
        margin: 0 auto;
    }
        .Content .ProductList li:hover .ProductImage {
            background: #FFFFFF;
        }
            .Content .ProductList li.item:hover .ProductImage a img,
            .Content .ProductList li.item.quickview-state .ProductImage a img {
                  opacity: 1;
                  filter: alpha(opacity = 100);
            }
    .ProductList .startPrice,
    .startPrice {
        color: #6D6E70;
        display: block;
        font-family: 'Avenir Book Oblique', sans-serif;
        font-size: 18px;
        font-style: italic;
        font-weight: 300;
        line-height: 20px;
        margin: 0 0 2px;
        text-transform: none;
    }
    .ProductList li .ProductCompareButton {
        float: left;
        width: 100%;
    }
    .Content .ProductList .ProductDetails, #fastCartContainer .ProductList .ProductDetails {
        padding: 0;
    }
        #ProductDetails .ProductTinyImageList ul li div img {
            height: auto;
            width: 100%;
        }
        #CategoryContent .ProductList li .ProductName a,
        .item .ProductName a,
        .productListLink .ProductName,
        .ProductList a,
        .ProductList .ProductDetails {
            color: #000000;
            font-family: 'Avenir Medium', sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 22px;
            margin: 0 0 20px;
            text-transform: uppercase;
        }
            .ProductList a:hover,
            .productListLink:hover,
            .ProductList .productListLink:hover .startPrice,
            .productListLink:hover .ProductName,
            .ProductList a:hover,
            a:hover .startPrice {
                color: #63B300;
                text-decoration: none;
                transition: 400ms all ease-in;
            }
            .productAddToCartRight .DetailRow.AddCartButton {
                display: none !important;
            }
    .ProductList li .ProductCompareButton input,
    .ProductList li .ProductCompareButton label {
        color: #464646;
        text-transform: uppercase;
    }
.ProductList .ProductPriceRating {
    max-width: none;
    min-width: 110px;
}
    .ProductPrice,
    .ProductList em {
        background: url(../../__custom/images/custom/bg/priceBg3.jpg) no-repeat right 0 #62b300;
        color: #FFFFFF;
        display: inline-block;
        font-family: 'Avenir Medium', sans-serif;
        font-size: 21px;
        font-weight: 600;
        letter-spacing: 0.03em;
        line-height: 26px;
        padding: 13px 20px 14px 14px;
        text-transform: uppercase;
    }
        a.ProductPrice:hover,
        a.ProductList em:hover,
        a .ProductPrice:hover,
        a .ProductList em:hover {
            background: url(../../__custom/images/custom/bg/priceBg3.jpg) no-repeat right 0 #62b300;
            color: #FFFFFF;
            text-decoration: none;
        }
            #SearchProduct_Container .ProductList .ListView.item .ProductPrice,
            #SearchProduct_Container .ProductList .ListView.item em {
                background: none;
            }
        #CategoryContent .ProductList .ProductPriceRating em,
        #CategoryContent .ProductList .ProductPrice,
        .home-products .item .ProductPrice em,
        .ProductDetailsGrid .DetailRow.PriceRow .Value em,
        .ProductList .ProductPriceRating em {
            color: #FFFFFF !important;
            font-family: 'Avenir Heavy', sans-serif;
        }
.Content .ProductList li.item,
#fastCartContainer .ProductList li,
#SimilarProductsByCustomerViews .ProductList li,
#SideProductRelated li {
    margin: 0 0 75px 24px;
}
.CategoryListContainer {
    background: #FFFFFF;
    float: left;
    width: 100%;
}
.CategoryCompareContainer {
    background: #404041;
    border-bottom: 8px solid #D0D2D3;
    border-top: 8px solid #D0D2D3;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
    .CategoryCompareContainer .CategoryContent {
        margin: 0;
        padding: 0;
    }
    .CategoryCompareContainer .compareTitle {
        float: left;
        text-align: right;
        min-width: 50%;
    }
    .CategoryCompareContainer .compareContainer {
        float: left;
    }
    .CategoryCompareContainer .compareContainer .CompareButton
 {
        border-top: none;
        float: left;
        padding: 0;
        position: relative;
        margin: 10px 0;
        top: 0px;
    }
        #CategoryContent .CategoryCompareContainer input[type="submit"].btn-secondary,
.compareContainer input[type="submit"].btn-secondary {
            background: #FFFFFF;
            border: 1px solid #B3B0A1;
            border-radius: 2px;
            -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,1);
            box-shadow: 0 0 3px 0 rgba(0,0,0,1);
            color: #0ABAB5;
            font-family: 'Avenir Heavy', sans-serif;
            font-size: 18px;
            font-weight: 600;
            height: 55px;
            line-height: 24px;
            margin: 0;
            padding: 10px 45px;
        }
            #CategoryContent .CategoryCompareContainer input[type="submit"].btn-secondary:hover,
.compareContainer input[type="submit"].btn-secondary:hover {
                background: #0abab5;
                color: #FFFFFF;
                text-decoration: none;
                transition: 400ms all ease-in;
            }
    .CategoryCompareContainer h2 {
        color: #FFFFFF;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 23px;
        font-weight: 600;
        line-height: 45px;
        margin: 0;
        padding: 0;
    }

.Content.Widest.Banner {
    background: #f9f9f9;
    padding: 30px 20px 20px;
    width: 100% !important;
    display: inline-block;
}

.Content.Widest.Banner .banner_category_page_bottom {
    float: none;
    max-width: 960px !important;
    margin: 0 auto;
}


/**** on sale cta *****/
.saleItem {
    background: url(../../__custom/images/custom/icons/saleIcon.png) no-repeat center center;
    border-radius: 50%;
    color: #FFFFFF;
    font-family: 'Avenir Heavy', sans-serif;
    font-size: 17px;
    font-weight: 700;
    left: -6px;
    line-height: 31px;
    height: 26px;
    padding: 25px 20px;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    text-transform: uppercase;
    top: -6px;
    width: 36px;
    z-index: 1000;
}

/*******************
    INDIVIDUAL PRODUCT PAGE
********************/
.PrimaryProductDetails .ProductThumb {
    margin: 0 0 30px;
    width: 100% !important;
}
.PrimaryProductDetails .ProductMain,
.PrimaryProductDetails .productAddToCartBelow {
    width: 100%;
}
    .ProductMain {
        border-bottom: 1px solid #e3e3e3;
    }
.MainImageBox,
.ProductThumbImageBox {
    width: 100%;
}
    .ImageCarouselBox {
        border: 1px solid #E6E7E8;
        width: 100%;
    }
    .PrimaryProductDetails .zoomPad img,
    .ImageCarouselBox {
        border: none;
    }
    .ProductThumbImage {
        border: none;
        height: auto !important;
        vertical-align: top;
    }
        #ProductDetails .ProductTinyImageList ul li.selected {
            border: none !important;
            opacity: 1;
        }
        #ProductDetails .ProductTinyImageList ul li {
            border: none !important;
            margin: 5px;
            opacity: 0.7;
        }
    .PrimaryProductDetails .ProductMain h1 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 30px;
        font-weight: 600;
        line-height: 28px;
        margin: 0 0 30px;
        padding: 0;
    }
    .PrimaryProductDetails .ProductMain h2 {
        color: #000000;
        font-family: 'Avenir Book Oblique', sans-serif;
        font-size: 30px;
        font-style: italic;
        font-weight: 300;
        line-height: 28px;
        margin: 0 0 4px;
        padding: 0;
        text-transform: none;
    }
    .productPrice .RetailPrice {
        display: none;
    }
    .ProductAddToCart .BulkDiscount {
        width: 100%;
    }
        .ProductAddToCart .BulkDiscount a.button {
            border-radius: 5px;
            float: right;
            font-size: 17px;
            margin: 0 0 20px;
            padding: 10px 15px;
        }
        .ProductAddToCart .BulkDiscount .DetailRow {
            float: right;
            width: 100%;
        }
            #ProductDetails .BulkDiscount .AddCartButton,
            #ProductDetails .BulkDiscount .BulkDiscountLink .btn {
                background: url(../../__custom/images/custom/icons/cartIcon.png) no-repeat left center #FFFFFF;
                border: none;
                color: #404041;
                float: right;
                font-family: 'Avenir Medium', sans-serif;
                font-size: 17px !important;
                font-weight: 700;
                height: auto;
                line-heihgt: 18px;
                margin: 0;
                min-width: 60px !important;
                padding: 0 0 0 30px !important;
            }
            #ProductDetails .BulkDiscount .AddCartButton:hover,
                #ProductDetails .BulkDiscount .BulkDiscountLink .btn:hover {
                    background: url(../../__custom/images/custom/icons/cartIcon.png) no-repeat left center #FFFFFF;
                    color: #63B300;
                }
        .startingPrice {
            color: #6d6e70;
            float: left;
            font-family: 'Avenir Book Oblique', sans-serif;
            font-size: 20px;
            font-style: italic;
            font-weight: 300;
            line-height: 24px;
            margin: 0 0 30px;
            width: 110px;
        }
            .startingPrice .startPrice {
                float: left;
                margin: 15px 0;
            }
        .productPrice {
            float: left;
            margin: 0 0 30px;
            width: 300px;
        }
            .productPrice p {
                color: #000000;
                font-family: 'Avenir Book Oblique', sans-serif;
                font-size: 17px;
                font-style: italic;
                font-weight: 300;
                line-height: 23px;
                margin: 10px 0;
            }
.productFeatureWrappers {
    background: #FFFFFF;
    float: left;
    padding: 35px 0;
    width: 100%;
}
    .ProductWarrantyContainer {
        float: left;
        width: 100%;
    }
    .productFeatureWrappers h2 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 44px;
        font-weight: 700;
        line-height: 50px;
        margin: 0 0 50px;
        text-align: center;
    }
    .productFeatureWrappers h3 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: 31px;
        margin: 0 0 10px;
    }
    .productFeatureWrappers p,
    .productFeatureWrappers ul li {
        color: #6D6E70;
        font-family: 'Avenir Medium', sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 21px;
        margin: 0;
    }
        .productFeatureWrappers img {
            float: left;
            margin: 0 15px 15px 0;
        }
        .InfoBox {
            float: right;
            width: 75%;
        }
    .productFeatureWrappers ul,
    .ProductWarrantyContainer ul {
        float: left;
        margin: 0 0 20px;
        width: 100%;
    }
    .productFeatureWrappers ul li,
    .productFeatureWrappers .third,
    .ProductWarrantyContainer ul li {
        float: left;
        margin: 0 0 20px;
        min-height: 40px;
        width: 100%;
    }
        .productFeatureWrappers ul li,
        .ProductWarrantyContainer ul li {
            display: block;
            list-style: none;
        }

.warrantyWrapper {
    background: #F1F1F2;
    float: left;
    padding: 30px 0 10px;
    width: 100%;
}
    .warrantyWrapper h2 {
        color: #404041;
        font-size: 48px;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 300;
        line-height: 55px;
        margin: 0 0 20px;
        text-align: center;
        text-transform: none;
    }
        .warrantyWrapper .testimonialItem {
            background: url(../../__custom/images/custom/bg/borderBtm.png) repeat-x left bottom;
            float: left;
            padding: 20px 0;
            width: 100%;
        }
            .warrantyWrapper .testimonialImg {
                float: none;
            }
            .warrantyWrapper .testimonialContent {
                padding: 35px 2% 0;
                text-align: center;
                width: 90%;
            }
                .warrantyWrapper .testimonialContent h3 {
                    color: #231F20;
                    font-family: 'Avenir Heavy', sans-serif;
                    font-size: 30px;
                    font-weight: 700;
                    line-height: 35px;
                    margin: 0 0 8px;
                }
                .warrantyWrapper .testimonialContent h4,
                .warrantyWrapper .testimonialContent h5 {
                    color: #404041;
                    font-family: 'Avenir Medium', sans-serif;
                    font-size: 20px;
                    font-weight: 400;
                    line-height: 25px;
                    margin: 0 0 2px;
                }
                    .warrantyWrapper .testimonialContent h3,
                    .warrantyWrapper .testimonialContent h4,
                    .warrantyWrapper .testimonialContent h5 {
                        text-align: center;
                    }
.productHistory {
    background: #FFFFFF;
    float: left;
    padding: 20px 0;
    width: 100%;
}
    .productHistory h2,
    .productHistory h3 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-weight: 300;
        text-align: center;
        text-transform: none;
    }
        .productHistory h2 {
            font-size: 45px;
            line-height: 50px;
            margin: 0 0 3px;
        }
        .productHistory h3 {
            font-size: 30px;
            line-height: 34px;
            margin: 0 0 50px;
        }
        .historyStep {
            float: left;
            margin: 0 0 60px;
            position: relative;
            text-align: center;
            width: 100%;
        }
            .historyStep p {
                color: #000000;
                font-family: 'Avenir Book', sans-serif;
                font-size: 19px;
                font-weight: 300;
                line-height: 25px;
                margin: 0 0 20px;
                padding: 0 5px;
            }
            .historyArrow {
                background: url(../../__custom/images/custom/icons/arrowDown.png) no-repeat center bottom;
                bottom: -45px;
                height: 54px;
                margin-left: -8px;
                left: 50%;
                position: absolute;
                width: 16px;
            }
            .productHistoryIcons {
                background: url(../../__custom/images/custom/icons/productHistoryIcons2.png) no-repeat;
                display: block;
                height: 129px;
                margin: 0 auto 30px;
                width: 129px;
            }
                .productHistoryIcons.step1 {
                    background-position: 0 -1px;
                }
                .productHistoryIcons.step2 {
                    background-position: -146px -1px;
                }
                .productHistoryIcons.step3 {
                    background-position: -293px -1px;
                }
                .productHistoryIcons.step4 {
                    background-position: -439px -1px;
                }
                .productHistoryIcons.step5 {
                    background-position: -585px -1px;
                }
.ProductWarrantyContainer {

}
.specsWrapper {
    float: left;
    width: 100%;
}
.specsWrapper .ProductOtherDetails {
    border-top: 2px solid #D0D2D3;
    float: left;
    padding: 15px 0 50px;
    width: 100%;
}
    .specsWrapper h2 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 44px;
        font-weight: 700;
        line-height: 52px;
        margin: 0 0 30px;
        text-align: center;
        text-transform: uppercase;
    }
    .specsWrapper h3 {
        color: #404041;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 30px;
        font-weight: 600;
        line-height: 35px;
        margin: 0 0 10px;
        text-transform: uppercase;
    }
        .specsWrapper h3 .iconSprite {
            margin: 0 10px 0 0;
        }
    .ProductWarrantyContainer .specsWrapper ul {
        margin: 0 0 20px;
    }
        .ProductWarrantyContainer .specsWrapper ul li {
            color: #404041;
            float: left;
            display: block;
            list-style: none;
            margin: 0 0 15px;
            min-height: 70px;
            padding: 0 2% 0 0;
            width: 31%;
        }
            .specsTitle,
            .specsItem {
                display: block;
                margin: 0;
            }
            .specsTitle {
                font-family: 'Avenir Medium', sans-serif;
                font-size: 19px;
                line-height: 24px;
                text-transform: uppercase;
            }
            .specsItem {
                font-family: 'Avenir Book', sans-serif;
                font-size: 17px;
                line-height: 22px;
            }
    .specsWrapper #ProductOtherDetails .ProductDetailsGrid,
    .specsWrapper .ProductDetailsGrid .DetailRow {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }
        .specsWrapper .ProductDetailsGrid .Value,
        .specsWrapper .ProductDetailsGrid .Label {
            float: left;
            margin: 0;
            width: 50%;
        }
            .specsWrapper .ProductDetailsGrid .Value h4,
            .specsWrapper .ProductDetailsGrid .Label h4 {
                color: #404041;
                font-family: 'Avenir Medium', sans-serif;
                font-size: 20px;
                font-weight: 400;
                line-height: 24px;
                margin: 0;
                padding: 0 0 0 28px;
            }
.financeWrapper {
    background: url(../../__custom/images/custom/bg/financeBg.jpg) no-repeat center center #FFFFFF;
    background-size: cover;
    float: left;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
    .financeWrapper h2,
    .financeWrapper h4 {
        color: #404041;
        font-family: 'Avenir Heavy', sans-serif;
        font-weight: 500;
    }
        .financeWrapper h2 {
            font-size: 48px;
            line-height: 55px;
            margin: 0 0 20px;
            text-transform: uppercase;
        }
        .financeWrapper h4 {
            font-size: 19px;
            line-height: 26px;
            margin: 0 0 25px;
        }
        .financeWrapper .button {
            display: inline-block;
            float: none;
            margin: 0 auto 5px;
        }
.whyUsWrapper {
    background: #f1f1f2;
    float: left;
    padding: 45px 0 10px;
    width: 100%;
}
    .whyUsWrapper h2 {
        color: #000000;
        font-family: 'Avenir Heavy', sans-serif;
        font-size: 47px;
        font-weight: 900;
        line-height: 55px;
        margin: 0 0 20px;
        text-align: center;
        text-transform: uppercase;
    }
    .whyUsWrapper h3,
    .whyUsWrapper p {
        color: #000000;
        font-size: 20px;
        line-height: 24px;
        padding: 0 8px;
        text-align: center;
    }
        .whyUsWrapper h3 {
            font-family: 'Avenir Heavy', sans-serif;
            font-weight: 900;
            margin: 0 0 5px;
            text-transform: uppercase;
        }
        .whyUsWrapper p {
            font-family: 'Avenir Book', sans-serif;
            font-weight: 400;
            margin: 0 0 30px;
        }
    .whyUsWrapper .iconSprite {
        background: url(../../__custom/images/custom/icons/whyRenewDigitalIcons.png) no-repeat;
        display: block;
        height: 90px;
        margin: 0 auto 20px;
        width: 90px;
    }
        .whyUsWrapper .iconSprite.step1 {
            background-position: 0 0;
        }
        .whyUsWrapper .iconSprite.step2 {
            background-position: -117px 0px;
        }
        .whyUsWrapper .iconSprite.step3 {
            background-position: -233px 0px;
        }
        .whyUsWrapper .iconSprite.step4 {
            background-position: -349px 0px;
        }

.lowerProductWrapper {
    background: #FFFFFF;
    float: left;
    padding: 30px 0;
    width: 100%;
}
    .lowerProductWrapper h2 {
        color: #000000;
        font-family: 'Avenir Book', sans-serif;
        font-size: 45px;
        font-weight: 300;
        line-height: 53px;
        margin: 0 0 20px;
        text-align: center;
        text-transform: capitalize;
    }

/******** open cms **********/
.openContentWrapper #PageContent.Block {
    margin: 0;
}
.openContentWrapper {
/*     background: url(../../__custom/images/custom/bg/textureBg2.jpg) repeat-x center top #FFFFFF;     */
    float: left;
    margin: 0 0 30px;
    padding: 30px 0 0;
    width: 100%;
}
    .openContentWrapper.fullWidthWrapper {
        background: none;
        padding: 0;
    }
    .openContentWrapper.fullWidthWrapper.nm {
        margin: 0;
    }
    .openContentWrapper .ContentHead {
        display: none;
    }
.openHeaderContent,
.openHeaderWrapper {
    float: left;
    position: relative;
    width: 100%;
}
    .openHeaderWrapper {
        background: none;
        margin: 0 0 35px;
        min-height: 100px;
        padding: 0 0 30px;
    }
    .openHeaderWrapper img {
        float: left;
        height: auto;
        margin: 0 1%;
        position: relative;
        top: 0;
        width: 98%;
        z-index: 1;
    }
    .openHeaderContent {
        margin: 0 3%;
        position: relative;
        top: 5px;
        width: 94%;
        z-index: 10;
    }
        .openContentWrapper h1,
        .openContentWrapper h2,
        .openContentWrapper h3,
        .openContentWrapper h4,
        .openContentWrapper h5,
        .openContentWrapper h6,
        .openContentWrapper p,
        .openContentWrapper li {
            color: #000000;
            margin: 0 0 10px;
            text-transform: none;
        }
.openContent {
    float: left;
    margin: 0 0 50px;
    width: 100%;
}
    .openContentBg {
        background: #f3f3f3;
        padding: 30px 5%;
        text-align: center;
        width: 90%;
    }
    .openContent img {
        height: auto;
        margin: 0 0 20px;
        max-width: 100%;
    }
    .openContent table td {
        border: none;
    }
/******* side contact form ******/
.alertWrapper {
    float: left;
    width: 92%;
}
    .alertWrapper .error {
        border: 2px solid #63B300;
        margin: 10px;
        padding: 5px 2%;
        width: 96%;
    }
        .alertWrapper .error p {
            color: #63B300;
            margin: 0;
        }
    .alertWrapper .thankyou {
        border: 2px solid #63b300;
        margin: 10px;
        padding: 5px 2%;
        width: 96%;
    }
        .alertWrapper .thankyou p {
            color: #63b300;
            margin: 0;
        }
        .hide {
            display: none;
        }
.customFormWrapper {
    background: #62b300;
    -webkit-box-shadow: 0 3px 3px 0 rgba(00,00,00,0.3), 0 -3px 3px 0 rgba(00,00,00,0.3);
    box-shadow: 0 3px 3px 0 rgba(00,00,00,0.3), 0 -3px 3px 0 rgba(00,00,00,0.3);
    border-right: 12px solid #FFFFFF;
    display: none !important;
    float: left;
    min-height: 300px;
    left: 0;
    position: absolute;
    top: 190px;
    width: 67px;
    z-index: 10000;
}
    .customFormWrapper.slideForm {
        background: #FFFFFF;
        border-right: 12px solid #62b300;
        width: 465px;
    }
.toggleForm {
    background: url(../../__custom/images/custom/icons/contactUsBtn4.png) no-repeat right center;
    float: right;
    min-height: 300px;
    min-width: 67px;
}
    .toggleForm.slideForm {
        background: url(../../__custom/images/custom/icons/contactUsBtnActive4.png) no-repeat right center;
    }
.customFormWrapper form {
background: url(../../__custom/images/custom/bg/formBg.png) repeat-x left center;
    /*display: none;*/
    float: left;
    min-height: 213px;
    padding: 20px 0 20px 20px;
    width: 305px;
}

.gravityform{
/*     background: url(../../__custom/images/custom/bg/formBg.png) repeat-x left center; */
    display: none;
    float: left;
    min-height: 400px;
    padding: 20px 0 20px 20px;
    width: 375px;
}
.inputWrapper {
    float: left;
    width: 100%;
}
.inputWrapper.inputSize1 {
    width: 70%;
}
.inputWrapper.inputSize2 {
    width: 48%;
}
.selectBg {
    background: #f1f1f2;
    border: none;
    border-radius: 0;
    float: left;
    height: 33px;
    overflow: hidden;
    margin-bottom: 10px;
    width: 29%;
}
    .selectBg select,
    .selectBg .selector,
    .selectBg div.selector select {
        background: url(../../__custom/images/custom/icons/selectIcon.jpg) no-repeat 66% -4px #f1f1f2;
        border: none;
        border-radius: 0;
        color: #808184;
        float: left;
        font-family: 'Avenir Roman', sans-serif;
        font-size: 15px;
        font-weight: 300;
        height: 24px;
        line-height: 20px;
        padding: 6px 10px;
        width: 120% !important;
    }
        .selectBg select,
        .selectBg div.selector select {
            height: 50px;
        }
    .selectBg div.selector span:before {
        background: url(../../__custom/images/custom/icons/selectIcon.jpg) no-repeat 66% -4px #f1f1f2;
    }
    .selectBg div.selector span {
        background: url(../../__custom/images/custom/icons/selectIcon.jpg) no-repeat 66% -4px #f1f1f2;
        font-size: 15px;
        height: 32px;
    }
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    background: #f1f1f2;
    border: none;
    border-radius: 0;
    color: #808184;
    float: left;
    font-family: 'Avenir Roman', sans-serif;
    font-size: 15px;
    font-weight: 300;
    height: 28px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 2px 2%;
    width: 96%;
}
::-webkit-input-placeholder {
   color: #808184;
   font-weight: 300;
}
:-moz-placeholder { /* Firefox 18- */
   color: #808184;
   font-weight: 300;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #808184;
   font-weight: 300;
}
:-ms-input-placeholder {
   color: #808184;
   font-weight: 300;
}
.customCheckLabel {
    color: #808184;
    float: left;
    font-family: 'Avenir Roman', sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    position: relative;
    width: 80%;
}
div.checker,
.customCheck div.checker,
.customCheck,
div.checker input {
    float: left;
    height: 16px;
    width: 16px;
}
input[type="submit"],
input[type="buttom"],
button,
.btn-secondary,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
a.btn-secondary,
input.Submit,
a.Button,
.sharebutton,
.btn {
    background: #63B300;
    border: none;
    border-radius: 0 !important;
    color: #FFFFFF;
    float: right;
    font-family: 'Avenir Medium', sans-serif;
    font-size: 15px;
    font-weight: 300;
    height: auto;
    line-height: 20px;
    padding: 10px 25px;
    margin: 0 0 5px;
    width: auto;
}
    input[type="submit"]:hover,
    input[type="buttom"]:hover,
    button:hover,
    .btn-secondary:hover,
    input[type="submit"].btn-secondary:hover,
    input[type="button"].btn-secondary:hover,
    a.btn-secondary:hover,
    input.Submit:hover,
    a.Button:hover,
    .sharebutton:hover,
    .btn:hover,
    a.Button:hover,
    a.btn:hover {
        background: #568C00;
        color: #FFFFFF;
        text-decoration: none;
        transition: 400ms all ease-in;
    }
#contact_question,
textarea {
    min-height: 150px;
    resize: vertical;
}
a.bigBtn {
    background: #63b300;
    border: none;
    border-radius: 0 !important;
    color: #FFFFFF;
}
    a.bigBtn:hover {
        background: #549900;
        color: #FFFFFF;
        text-decoration: none;
        transition: 400ms all ease-in;
    }
/**** contact page ****/
.contactFormWrapper {
    display: block;
    float: left;
    margin: 0 0 30px;
    width: 100%;
}
    .contactFormWrapper textarea {
        min-height: 115px;
    }
/****** cart ******/
#CartContent .ProductPrice,
#CartContent .ProductList em {
    background: none;
    color: #000000;
    font-size: 18px;
    padding: 0;
    margin: 0 0 5px;
}
#CartContent .KeepShopping a,
#CartContent .ProceedToCheckout .CartUpdateBtn .bigBtn {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.prodAccordionContent {
    font-family: 'Avenir Book', sans-serif;
}
#prodAccordion {
  display: none;
}
/******* alert messages *******/
.InfoMessage,
.Message {
    background: #FFFFFF;
    border: 1px solid #B9BBBD;
    color: #6CC049;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
}
#SearchPageHeader {
    margin: 40px 0 0;
}
.CompareLeft strong {
    font-family: 'Avenir Medium';
    font-weight: 700;
}
.SearchContainer .ProductActionAdd {
    display: none;
}

/******* contact page *****/
.contactPage {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
    .contactPage .inputWrapper {
        float: left;
        font-size: 15px;
        font-weight: 300;
        line-height: 18px;
        margin: 0;
        padding: 0;
        width: 100%;
    }
        .inputWrapper select {
            margin: 0 0 10px;
        }
        .contactPage .inputWrapper input,
        .selectMenuWrapper,
        .contactPage textarea {
            margin: 0 0 15px;
        }
            .selectMenuWrapper.selectBg {
                width: 100%;
            }
        .contactPage .radio {
            margin: 0 5px 15px 0;
        }
        .contactPage textarea {
            min-height: 106px;
        }
    .selectMenuWrapper {
        display: none;
    }
        .selectMenuWrapper div.selector {
            width: 80% !important;
        }
    .activeSelect {
        display: block;
    }

.buyNowContainer {
    background: #eceaeb;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
    .buyNowContainer1 {
        background: #FFFFFF;
    }
.QuickSearchResultName a {
    font-size: 16px;
    line-height: 17px;
    margin: 0;
}
.QuickSearchResult .button {
    font-size: 12px;
    margin: 5px 0;
    padding: 5px 15px;
}



/**min-width: 768px is everything above 768px - tablet and larger *******/
@media (min-width: 768px) {



/**** header *****/
    #HeaderUpper #SearchForm {
        width: 100%;
    }
    .headerCta {
        font-size: 23px;
        line-height: 35px;
        text-align: right;
    }
    #HeaderLower li {
        margin: 0 15px 0 0;
    }
        #HeaderLower li a {
            font-size: 16px;
            line-height: 20px;
            margin: 10px 0;
            padding: 15px 0 0 0;
        }
/******* footer *****/
    .testimonialItem {
        margin: 0;
        padding: 0 1%;
        width: 31%;
    }
    #testimonialWrapper h2 {
        font-size: 38px;
        line-height: 50px;
    }
    #testimonialWrapper h3 {
        font-size: 30px;
        line-height: 35px;
    }
    #Footer ul.footerNav {
        float: right;
        margin: 0;
    }

/***** global *****/
    .Center,
    .Content.Widest {
        padding: 0;
        width: 760px;
    }
    .half-sm {
        width: 48%;
    }
    .third-sm {
        width: 32%;
    }
    .two-third-sm {
        width: 65%;
    }
    .sixty-sm {
        float: left;
        width: 59%;
    }
    .forty-sm {
        float: left;
        width: 39%;
    }
    .quarter-sm {
        float: left;
        width: 24%;
    }
    .three-quarter-sm {
        float: left;
        width: 74%;
    }
    .pr-sm {margin-right: 2%;}

/***** index slide show *****/
    .homeSlideWrap {
        display: block;
    }
    .slide-show-render.slide-show .flex-prev,
    .slide-show-render.slide-show .flex-next,
    .flex-prev-trigger,
    .flex-next-trigger    {
        bottom: 50%;
    }
/*
    .slide-show-render .slides li,
    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show {
        width: 768px !important;
    }
        .slide-show-render .slides .slide,
        .flexslider .slides img,
        .slide-show-render-full .slide-image img {
            height: auto;
            max-width: 768px;
            max-height: 287px;
            width: 768px !important
        }
*/
        .slide-show-render .slides li {
            background-position: 20% bottom;
        }
        .homeSlideWrap,
        .slide-show-render .slides,
        .slide-show-render .slides .slide,
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render-full .slide-content,
        .slide-show-render .slides li,
        .slide-content,
        .slide-content .Center,
        .slide-show-render-full .slide-image-wrapper {
            height: 260px;
        }
        .flexslider .slides img,
        .slide-show-render-full .slide-image img {
            width: 100% !important;
        }
        .slide-show-render-full .slide-overlay {
            background: none;
            background: none\9;
/*             top: 40px; */
/*             width: 50%; */
        }

/*************slider banner*********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 32px;
                line-height: 38px;
                margin: 0 0 15px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 28px;
                line-height: 20px;
                margin: 0 0 20px;
            }
            .slide-show-render-full .slide-button {
                font-size: 15px;
                padding: 3px 8px;
                letter-spacing: 0px;
            }
/***** index feature sets *****/
    .indexCategoryList h1 {
        font-size: 45px;
        line-height: 50px;
        margin: 0 0 3px;
    }
    .indexCategoryList h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 30px;
    }
    .indexCategoryList h3,
    .indexCategoryList .viewAll {
        font-size: 36px;
        line-height: 40px;
    }
    .indexCategoryList .catItemL,
    .indexCategoryList .catItemR,
    .indexCategoryList .catItemC {
        padding: 0 1%;
        width: 31%;
    }
        .indexCategoryList .catItem img {
            width: 100%;
        }
        .indexCategoryList h3,
        .indexCategoryList .viewAll {
            font-size: 26px;
            line-height: 30px;
        }
    .indexFsetWrapper h1 {
        font-size: 45px;
        line-height: 50px;
        margin: 0 0 3px;
    }
    .indexFsetWrapper h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 30px;
    }
    .indexFsetWrapper h3 {
        font-size: 24px;
        line-height: 28px;
    }
/******* Infograph ******/
    .differenceFsetContent {
        padding: 0 2% 0 0;
        width: 28%;
    }
    .differenceFsetWrapper {
        background: url(../../__custom/images/custom/bg/renewDifferenceFsetBg.png) no-repeat center center;
        float: right;
        height: 370px;
        margin: 80px;
        width: 370px;
    }
    .fsetIcon {
        background: url(../../__custom/images/custom/icons/fsetIconSprite1.png) no-repeat;
        height: 169px;
        width: 169px;
    }
        .fsetIcon.certifiedIcon {
            background-position: -183px -4px;
            margin-left: -85px;
            left: 50%;
            top: -80px;
        }
            .fsetIcon.certifiedIcon:hover,
            .fsetIcon.certifiedIcon.active {
                background-position: -183px -197px;
            }
        .fsetIcon.warrantyIcon {
            background-position: -356px -4px;
            margin-top: -85px;
            right: -80px;
            top: 50%;
        }
            .fsetIcon.warrantyIcon:hover,
            .fsetIcon.warrantyIcon.active {
                background-position: -356px -197px;
            }
        .fsetIcon.serviceIcon {
            background-position: -537px -4px;
            bottom: -80px;
            left: 50%;
            margin-left: -85px;
        }
            .fsetIcon.serviceIcon:hover,
            .fsetIcon.serviceIcon.active {
                background-position: -537px -197px;
            }
        .fsetIcon.pricingIcon {
            background-position:-5px -4px;
            left: -80px;
            margin-top: -85px;
            top: 50%;
        }
            .fsetIcon.pricingIcon:hover,
            .fsetIcon.pricingIcon.active {
                background-position: -5px -197px;
            }
    .indexProductWrapper h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .indexProductWrapper h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 30px;
    }
    .home-products .item {
        margin: 0 1% 30px;
        width: 23% !important;
    }

/********************
    CATEGORY LANDING PAGES
*********************/

    .interiorHeaderImg,
    .interiorHeaderContent {
        float: left;
        width: 50%;
    }
     .interiorHeaderContent{
        background: none;
        padding: 45px 0;
    }
    .purchaseWrapper h2 {
        font-size: 31px;
        line-height: 35px;
    }
    .purchaseWrapper ul li {
        display: inline-block;
        font-size: 22px;
        padding: 0 1%;
        text-align: center;
        width: 31%
    }
            .CatHead h1 {
                font-size: 45px;
                line-height: 48px;
            }
            .CatHead h2,
            .CatHead #CategoryHeading h2 {
                font-size: 35px;
                line-height: 40px;
                margin: 60px 0 10px;
            }
            .CatHead p,
            .CatHead .CategoryDescription p {
                font-size: 20px;
                line-height: 25px;
            }
            .CatHead .CategoryDescription img {
                height: auto;
                margin: 0 0 0 0;
                width: 100%;
            }
/*
    .purchaseWrapper ul li.last {
        padding: 0;
    }
*/
    .titleCol,
    .titleCol .SortBox {
        width: 25%;
    }
        .titleCol .SortBox,
        .secondaryNavWrapper,
        #SideCategoryList.secondaryNavWrapper {
            margin: 0;
            width: 85%;
        }
        .titleCol.titleCol4 .SortBox {
            float: right;
        }
/**** COMPARE SECTIONS *****/
    .CategoryCompareContainer .compareTitle {
            text-align: right;
            min-width: 50%;
        }
        .CategoryCompareContainer .compareContainer {
            float: left;
        }
            .CategoryCompareContainer .compareContainer .CompareButton {
                margin: 0 0 0 25px;
                top: 0px;
            }
    .CategoryCompareContainer h2 {
        font-size: 38px;
        line-height: 55px;
    }
    .CompareCenter .ProductPrice {
        background-position: right -8px;
        font-size: 17px;
        padding: 8px 15px 8px 8px;
    }
/******** INDIVIDUAL PRODUCTS *******/
    .warrantyWrapper .testimonialContent {
        padding: 35px 2% 0;
        text-align: left;
        width: 70%;
    }
                .warrantyWrapper .testimonialContent h3,
                .warrantyWrapper .testimonialContent h4,
                .warrantyWrapper .testimonialContent h5    {
                    text-align: left;
                }
    .warrantyWrapper .testimonialImg {
        float: left;
    }
    .historyStep {
        float: left;
        margin: 0 1%;
        position: relative;
        text-align: center;
        width: 18%;
    }
        .historyArrow {
            background: url(../../__custom/images/custom/icons/arrowRight.png) no-repeat right center;
            bottom: auto;
            height: 16px;
            left: auto;
            margin-left: 0;
            position: absolute;
            right: -22px;
            top: 54px;
            width: 24px;
        }
    .ProductPriceWrap {
        padding: 0 0 10px;
    }
/**** individual images *****/
    .PrimaryProductDetails .ProductThumb {
        margin: 0 20px 0 0;
        width: 300px !important;
    }
    .PrimaryProductDetails .ProductMain,
    .PrimaryProductDetails .productAddToCartBelow {
        width: 400px;
    }
    .productFeatureWrappers ul li,
    .ProductWarrantyContainer ul li,
    .productFeatureWrappers .third {
        float: left;
        margin: 0 1% 20px;
/*         min-height: 225px; */
        width: 48%;
    }
    .prodAccordionContent {
        padding: 0 0 10px;
    }
    .ProductDescription {
        margin: 0;
    }
        .InfoBox {
            width: 78%;
        }
/********* open cms ********/
    .openHeaderWrapper {
        background: url(../../__custom/images/custom/bg/openCmsImgBg.png) no-repeat center center;
        background-size: 100%;
        overflow: hidden;
        padding: 0;
    }
        .openHeaderWrapper img {
            height: auto;
            margin: 0 1%;
            position: absolute;
            top: 0;
            width: 98%;
        }
    .openHeaderContent {
        top: 25px;
    }
        .openContentWrapper h1 {
            font-size: 30px;
            line-height: 44px;
        }
        .openContentWrapper h2 {
            font-size: 28px;
            line-height: 38px;
        }
        .openContentWrapper h3 {
            font-size: 25px;
            line-height: 30px;
        }
        .openContentWrapper h4 {
            font-size: 20px;
            line-height: 30px;
        }
        .openContentWrapper h5 {
            font-size: 19px;
            line-height: 25px;
        }
        .openContentWrapper h6 {
            font-size: 18px;
            line-height: 22px;
        }
        .openContentWrapper li,
        .openContentWrapper p {
            font-size: 18px;
            font-weight: 300;
            line-height: 28px;
        }
            .openContentWrapper p {
                margin: 0 0 30px;
            }

    .customFormWrapper {
        display: block !important;
    }
    .contactPage .inputWrapper {
        padding: 0 2% 0 0;
        width: 31%;
    }
    .contactFormWrapper {
        width: 500px;
    }

}

@media (min-width: 992px) {
      #HeaderLower li{
          margin-right: 13px;
    }
    #HeaderLower li a{
        font-size: 14px;
    }
}

/**min-width: 992px is everything above 992px - laptop/smaller desktop and larger  *******/
@media (min-width: 1000px) {

/***** global *****/
    #Logo {
        float: left;
    }
    #HeaderLower li {
        margin: 0 15px 0 0;
    }
        #HeaderLower li a {
            font-size: 18px;
            line-height: 23px;
            margin: 15px 0;
            padding: 10px 0 0 0;
        }
    .headerCta {
        font-size: 33px;
    }
    .Center,
    .Content.Widest {
        padding: 0;
        width: 960px !important;
    }
/***** index slide show *****/
/*
    .slide-show-render .slides li {
        width: 1000px !important;
    }
            .slide-show-render.slide-show,
            .slide-show-render.slide-show .flex-viewport {
                width: 100% !important;
            }
        .slide-show-render .slides .slide,
        .flexslider .slides img,
        .slide-show-render-full .slide-image img{
            height: auto;
            max-width: 1000px;
            max-height: 500px;
            width: 1000px !important;
        }
*/
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render .slides .slide,
        .slide-show-render .slides,
        .slide-show-render .slides li,
        .slide-show-render-full .slide-image-wrapper {
             height: 400px;
         }
        .homeSlideWrap,
        .slide-show-render .slides,
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render-full .slide-content,
        .slide-show-render .slides li,
        .slide-content {
            height: 400px;
        }
            .flexslider .slides img,
            .slide-show-render-full .slide-image img{
                width: 100% !important;
            }



/***** index feature sets *****/
        .indexCategoryList h3,
        .indexCategoryList .viewAll {
            font-size: 36px;
            line-height: 40px;
        }
    .indexCategoryList .catItemL,
    .indexCategoryList .catItemR {
        padding: 0;
        width: 290px;
    }
    .indexCategoryList .catItemC {
        padding: 0 20px 0 40px;
        width: 320px;
    }
        .indexCategoryList .catItem img{
            width: auto;
        }
/*********** category landing pages ********/
    .CatHead h1 {
        font-size: 60px;
        line-height: 55px;
    }
    .CatHead h2,
    .CatHead #CategoryHeading h2 {
        font-size: 45px;
        line-height: 50px;
        margin: 70px 0 10px;
    }
    .CatHead p,
    .CatHead .CategoryDescription p {
        font-size: 26px;
        line-height: 30px;
    }
/******* Infograph ******/
    .differenceFsetContent {
        padding: 0 3% 0 0;
        width: 40%;
    }
    .differenceFsetWrapper {
        height: 370px;
        margin: 80px;
        width: 370px;
    }

    .purchaseWrapper ul li {
        font-size: 28px;
    }
/*
    .purchaseWrapper ul li.last {
        padding: 0;
    }
*/
/******** INDIVIDUAL PRODUCT *****/
    .historyArrow {
        right: -38px;
        top: 54px;
        width: 54px;
    }
/**** individual images *****/
    .PrimaryProductDetails .ProductThumb {
        margin: 0 50px 0 0;
        width: 350px !important;
    }
    .PrimaryProductDetails .ProductMain,
    .PrimaryProductDetails .productAddToCartBelow {
        width: 550px;
    }
    .InfoBox {
        width: 81%;
    }
/********* open cms ********/
    .openHeaderContent {
        top: 60px;
    }
        .openContentWrapper h1 {
            font-size: 45px;
            line-height: 54px;
        }
        .openContentWrapper h2 {
            font-size: 36px;
            line-height: 44px;
        }
        .openContentWrapper h3 {
            font-size: 32px;
            line-height: 38px;
        }
        .openContentWrapper h4 {
            font-size: 30px;
            line-height: 38px;
        }
        .openContentWrapper h5 {
            font-size: 25px;
            line-height: 30px;
        }
        .openContentWrapper h6 {
            font-size: 20px;
            line-height: 30px;
        }
        .openContentWrapper li,
        .openContentWrapper p {
            font-size: 20px;
            font-weight: 300;
            line-height: 32px;
        }
        .openContentWrapper .HorizontalFormContainer p.Warning {
            font-size: 14px;
            line-height: 26px;
        }

/********* slider banner ********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 70px;
                line-height: 70px;
                margin: 0 0 20px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 30px;
                line-height: 37px;
                margin: 0 0 40px;
            }
            .slide-show-render-full .slide-button {
                font-size: 19px;
                padding: 10px 30px;
            }

@media (min-width: 1050px) {
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render .slides .slide,
        .slide-show-render .slides,
        .slide-show-render .slides li,
        .slide-show-render-full .slide-image-wrapper {
             height: 500px;
         }
        .homeSlideWrap,
        .slide-show-render .slides,
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render-full .slide-content,
        .slide-show-render .slides li,
        .slide-content,
        .slide-content .Center {
            height: 500px;
        }
/*
            .slide-show-render .slides li {
                background-size: 100% auto;
            }
*/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 50px;
                line-height: 50px;
                margin: 0 0 10px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 33px;
                line-height: 30px;
                margin: 0 0 25px;
            }
            .slide-show-render-full .slide-button {
                font-size: 16px;
                padding: 5px 20px;
                margin-top: 20px;
            }
}

@media (min-width: 1300px) {


/***** index slide show *****/
/*
.homeSlideWrap, .slide-show-render .slides,
.slide-show-render.slide-show .flex-viewport,
.slide-show-render.slide-show,
.slide-show-render-full .slide-content,
.slide-show-render .slides li, .slide-content {
    height: auto;
}
.slide-show-render.slide-show .flex-viewport,
.slide-show-render.slide-show,
.slide-show-render .slides .slide,
.slide-show-render .slides,
.slide-show-render .slides li {
    height: auto;
}
*/
/*
    .slide-show-render .slides li {
        background-size: auto 100%;
    }
*/
/*
    .slide-show-render .slides li,
    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show {
        width: 1301px !important;
    }
        .slide-show-render .slides .slide,
        .flexslider .slides img,
        .slide-show-render-full .slide-image img{
            height: auto;
            max-width: 1301px;
            max-height: 500px;
            width: 1301px !important;
        }
*/
/********* slider banner ********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 70px;
                line-height: 70px;
                margin: 0 0 20px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 30px;
                line-height: 37px;
                margin: 0 0 40px;
            }
            .slide-show-render-full .slide-button {
                font-size: 19px;
                padding: 10px 30px;
            } }
}

/*
@media only screen and (max-width: 1270px) and (min-width: 1000px) {

    .slide-show-render .slides li {
        background-size: cover;
    }

}
*/

@media only screen and (max-width: 964px) and (min-width: 768px) {

        .homeSlideWrap,
        .slide-show-render .slides,
        .slide-show-render .slides .slide,
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render-full .slide-content,
        .slide-show-render .slides li,
        .slide-content,
        .slide-content .Center,
        .slide-show-render-full .slide-image-wrapper {
            height: 300px;
        }
            .flexslider .slides img,
            .slide-show-render-full .slide-image img {
                width: 100% !important;
            }
}


@media only screen and (max-width: 1040px) and (min-width: 965px) {

        .homeSlideWrap,
        .slide-show-render .slides,
        .slide-show-render .slides .slide,
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render-full .slide-content,
        .slide-show-render .slides li,
        .slide-content,
        .slide-content .Center,
        .slide-show-render-full .slide-image-wrapper {
            height: 375px;
        }
            .flexslider .slides img,
            .slide-show-render-full .slide-image img {
                width: 100% !important;
            }

}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    #Header {
        min-height: 100px;
    }
    #Header .Center {
        padding: 10px 15px;
    }
    .naviToggle {
/*       display: none!important; */
        float: left;
        margin: -10px;
        top: 18px;
        z-index: 2000;
    }
    .cartToggle {
        margin: 0;
        position: absolute;
        top: 5px;
        left: 60px;
    }
    #Logo {
        float: left;
        padding: 0;
        position: relative;
        top: 30px;
        width: 30%;
    }
    .headerCta {
        width: 100%;
    }
    #HeaderUpper {
        float: right;
    }
    #HeaderUpper #SearchForm {
        position: relative;
        top: 21px;
        width: auto;
    }
    .cartItem0 .searchToggle,
    .cartItemNaN .searchToggle {
        display: none !important;
    }
    .cartItem0 #SearchForm,
    .cartItemNaN #SearchForm {
        right: 0;
    }
    #SideProductRelated li {
        float: left;
        margin: 0 0 45px 2% !important;
        min-height: 400px;
        padding: 0;
        width: 31% !important;
    }

    .Content.Widest.Banner .banner_category_page_bottom {
       width: 90%;
       float: left;
    }

}

@media (max-width: 768px) {
.cat a.cmpr {
    position: fixed;
    bottom: 0px;
    display: block;
    left: 0px;
    z-index: 9999;
}
  .cat #HeaderUpper a.cmpr{
      display: none;
}
#Header {
        min-height: 105px;
    }
    #Logo {
        display: block;
        float: none;
        margin: 0 auto;
        padding: 0;
    }
        #Logo a {
            margin: 0 0 10px;
        }
    .headerCta {
        position: relative;
        top: -10px;
    }
        .headerCta .iconSprite {
            position: relative;
            top: 10px;
        }
    #HeaderUpper #SearchForm {
        display: none !important;
    }
        #Header.activeMe #SearchForm {
            display: block !important;
            top: 10px;
            width: 260px;
            z-index: 2000;
        }
                #HeaderUpper #SearchForm .Button {
                    display: block;
                    position: relative;
                    top: 7px;
                }
                #SearchForm input#search_query {
                    width: 200px;
                }
    #FooterUpper .socialColumn {
        border-left: none;
        padding: 0 0 20px;
        width: 100%;
    }
    .home-products .item-feature-product.item .ProductInfo,
    .home-products .item .ProductInfo,
    .Content div {
        max-width: 100% !important;
    }
    .Content .ProductList .ProductDetails,
    #fastCartContainer .ProductList .ProductDetails {
        overflow: visible;
    }
    .homeSlideWrap {
        display: block !important;
    }
    .homeSlideWrap,
    .slide-show-render-full .slide-content,
    .slide-content,
    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show,
    .slide-show-render .slides .slide,
    .slide-show-render .slides,
    .slide-show-render .slides li,
    .slide-content .Center,
    .slide-show-render-full .slide-image-wrapper {
       /* height: 305px;*/
height: 315px;
    }
/*
        .slide-show-render.slide-show .flex-viewport,
        .slide-show-render.slide-show,
        .slide-show-render .slides .slide,
        .slide-show-render .slides li {
            background-size: 100%;
        }
*/
    #HomeSlideShow .flex-control-paging {
        background: none;
        display: none !important;
        width: 100% !important;
    }

    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show,
    .slide-show-render .slides .slide,
    .slide-show-render .slides li {
        max-width: none !important;
    }
        .slide-show-render .slides {
            max-width: none !important;
        }
    .slide {
        z-index: -1000;
    }
    .flex-active-slide {
        z-index: 1000;
    }
    #CategoryContent .ProductList li .ProductName a,
    .item .ProductName a,
    .productListLink .ProductName,
    .ProductList a {
        font-size: 16px;
        line-height: 20px;
    }
    #CategoryContent .ProductList .ProductPriceRating em,
    #CategoryContent .ProductList .ProductPrice,
    .home-products .item .ProductPrice em,
    .ProductDetailsGrid .DetailRow.PriceRow .Value em,
    .ProductList .ProductPriceRating em {
        font-size: 14px;
        padding: 8px 10px;
    }
    .CompareContentWrap {
        overflow: scroll;
        width: 100%;
    }
    .ComparisonTable {
        min-width: 700px;
    }
    .interiorHeader {
        min-height: 0;
    }
    .interiorHeader .CatHead {
        margin: 0;
    }
    .interiorHeaderImg {
      position: absolute;
      overflow: hidden;
      left: 0;
      z-index: 1;
    }
    .interiorHeaderContent {
        position: relative;
        z-index: 100;
    }
        .interiorHeaderContent h1 {
            font-size: 25px;
            line-height: 31px;
        }
        .interiorHeaderContent h2 {
            font-size: 23px;
            line-height: 24px;
            margin: 0;
        }
        .interiorHeaderContent h3 {
            font-size: 16px;
            line-height: 34px;
        }
        .interiorHeaderContent h4 {
            font-size: 15px;
            line-height: 24px;
        }
        .interiorHeaderContent p {
            font-size: 20px;
            line-height: 34px;
        }

    #compare_1_2, #compare_1_3,
    #compare_2_2, #compare_2_3,
    #compare_3_2, #compare_3_3,
    #compare_4_2, #compare_4_3,
    #compare_5_2, #compare_5_3,
    #compare_6_2, #compare_6_3,
    #compare_7_2, #compare_7_3,
    #compare_8_2, #compare_8_3,
    #compare_9_2, #compare_9_3,
    #compare_10_2, #compare_10_3 {
        position: relative;
        top: auto;
        left: 0;
    }
  /*  #PageContent img {
        height: auto !important;
        width: 100% !important;
    }*/
    .productFeatureWrappers h2,
    .specsWrapper h2 {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
    }
    .productFeatureWrappers h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .ProductWarrantyContainer .specsWrapper ul li {
        width: 100%;
    }
    .Content .ProductList .ProductImage,
    .home-products .item h2,
    .ProductName, .ProductList a {
        min-height: 10px;
    }
    .ProductPrice, .ProductList em {
        background: #62b300;
    }
    .CategoryContent {
        padding: 30px 0 15px;
    }
    .CategoryCompareContainer h2 {
        line-height: 25px;
    }
    .selectBg div.selector span:before {
        display: none;
    }
    .Content .ProductList .ProductImage img,
    #fastCartContainer .ProductList .ProductImage img {
        max-height: none !important;
        max-width: 100% !important;
    }

.Content.Widest.Banner .banner_category_page_bottom {
       width: 90%;
       float: left;
    }

/********* slider banner ********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 40px;
                line-height: 40px;
                margin: 24px 0 10px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 28px;
                line-height: 30px;
                margin: 0 0 25px;
            }
            .slide-show-render-full .slide-button {
                font-size: 15px;
                padding: 5px 20px;
                margin-top: 0;
            }
}

@media (max-width: 767px) and (min-width: 480px) {

    .homeSlideWrap,
    .slide-show-render .slides,
    .slide-show-render .slides .slide,
    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show,
    .slide-show-render-full .slide-content,
    .slide-show-render .slides li,
    .slide-content,
    .slide-content .Center,
    .slide-show-render-full .slide-image-wrapper {
        /* height: 305px;*/
        height: 250px !important;
    }
        .flexslider .slides img,
        .slide-show-render-full .slide-image img {
            width: 100% !important;
        }
    .Content div {
        max-width: none !important;
    }

    .Content .ProductList li.item,
    #fastCartContainer .ProductList li,
    #SimilarProductsByCustomerViews .ProductList li,
    #SideProductRelated li {
        margin: 0 0 50px;
        width: 100% !important;
    }

}
/***everything smaller than 500px *****/

@media (max-width: 500px) {
.cat a.cmpr {
    position: fixed;
    bottom: 21px;
    display: block;
    left: 0px;
    z-index: 9999;
}
    .SortBox {
        float: left !important;
        margin-top: 0 !important;
    }
    .Content .ProductList li.item,
    #fastCartContainer .ProductList li,
    #SimilarProductsByCustomerViews .ProductList li,
    #SideProductRelated li {
        margin: 0 0 50px;
        width: 100% !important;
    }

    .homeSlideWrap,
    .slide-show-render-full .slide-content,
    .slide-content,
    .slide-show-render.slide-show .flex-viewport,
    .slide-show-render.slide-show,
    .slide-show-render .slides .slide,
    .slide-show-render .slides,
    .slide-show-render .slides li,
    .slide-content .Center {
        height: 100% !important;
        padding: 0;
    }
        .slide-content {
            padding: 0 0 15px;
        }

    .slide-show-render-full .slide-overlay {
        float: left;
        left: 0;
        margin: 0 0 10px;
        position: relative;
        top: 0;
        width: 100%;
        display: none; /*added*/
    }
        .slide-show-render h2, .slide-show-render-full .slide-heading,
        .slide-show-render-full .slide-text,
        .slide-show-render-full .slide-button {
            text-align: center;
        }
            .slide-show-render-full .slide-button {
                float: none;
            }
    .slide-show-render.slide-show .flex-prev,
    .slide-show-render.slide-show .flex-next,
    .flex-prev-trigger, .flex-next-trigger {
        bottom: 40%;
    }
/********* slider banner ********/
            .slide-show-render h2,
            .slide-show-render-full .slide-heading {
                font-size: 35px;
                line-height: 40px;
                margin: 0 0 20px;
                font-weight: bold;
            }
            .slide-show-render-full .slide-text {
                font-size: 25px;
                line-height: 30px;
                margin: 0 0 20px;
            }
            .slide-show-render-full .slide-button {
                font-size: 15px;
                padding: 5px 15px;
            }
}

/*****
    BC overrides
*****/
@media (max-width: 767px) and (min-width: 480px) {

    .Content div {
        max-width: 100%;
    }
}

@media print {

}

div#SideCategoryShopByPrice li {
    display: inline-block;
    margin-right: 45px;
}



.powrform {
    float: left;
    width: 395px;
}
/***************Commented out side form******************/
/*.customFormWrapper {
    display: none!important;
}*/

/* STICKY HEADER + CONTACT US */

/* ContacUs menu Button GREEN  */
#HeaderLower #Menu > ul > li.lastItem > a > span,
.MobileMenu #Menu > ul > li.lastItem > a > span,
.MobileMenu #Menu > ul > li.lastItem > a:hover > span,
.MobileMenu #Menu > ul > li.lastItem > a:active > span {
    background: #4bb918;
    color: #fff;
    box-shadow: 0 0 0 10px #4bb918;
}

/* Sticky header menu */
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
#Header.sticky {
  position: fixed;
  top: 0;
  width: 100%
}
#Header.sticky #SearchForm {
display:none;
}

#Header.sticky #Logo {
width:200px;
}

#Header.sticky #HeaderUpper {
top:20px
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
#Header.sticky + #Container #Wrapper {
  padding-top: 150px;
}

/************sticky compare button*************/
#compare_button{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
    left: 0;
    width: 960px;
    margin: 0px auto;
}
.CompareButton{
  border: none;
  margin: 0;
  padding: 0;
}
.btn-secondary.next{
    background-color: #63B300;
    padding: 8px 8px 8px 8px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}



a.cmpr {
   position:absolute;
   right :0;
   bottom : -104px;
   max-width: 112px;
   background: #0abab5;
   width: 100%;
   text-align: center;
   padding: 10px 0px 10px 0;
   display :none;
   color : #fff;
   font-size: 15px;
   text-transform: uppercase;
}

.cat .sticky a.cmpr { display : inline-block !important; }

a.cmpr: hover{
  color: #0abab5 !important;
  background-color : #fff !important;
  border: #0abab5 solid 2px !important;
}

.cat #Header #HeaderLower .Center{ position : relative; }

.cat #Header #HeaderUpper .Center{ position : relative; }
.Content.Widest.blog-page {padding-top: 2rem;}



.blog-item-title{ text-transform: none; }
.blog-item-title span{ color: #63B300;}

/*Blog Center*/
.blog-center {
    text-align: center;
}

.blog-center h1,.blog-center h2,.blog-center h3,.blog-center .TitleHeading{
    text-align: center;
}
.blog-center #NewsContent .PageTitle,
.blog-center .blog-post-body .PageTitle {
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 1rem;
}
.blog-center #NewsContent .PageTitle a,
.blog-center .blog-post-body .PageTitle a {
    text-decoration: none;
    text-transform: capitalize;
}
.blog-center .BlockContent .NewsDate {
    display: none;
}
.blog-center .PostBody,
.blog-center .blog-post {
    text-align: left;
}
.blog-center .PostBody p,
.blog-center .blog-post p {
    font-size: 15px;
    line-height: 1.5;
}
.blog-center .blog-content {
    max-width: inherit;
    margin: inherit;
}
.blog-center .BlogPostContent .thumbnail {
    float: none;
    display: block;
    clear: both;
    margin: 1rem auto;
    max-width: 190px;
    width: 100%;
}
.blog-center .BlogPostContent {
    clear: both;
    padding-top: 2rem;
    margin-top: 1rem;
}
.blog-center .BlogPostContent + .BlogPostContent{
    border-top: 1px solid #c2c2c2;
}
.blog-center #NewsContent{
    border-bottom: 1px solid #c2c2c2;
}
.blog-post-figure {
    display: block;
    margin: auto;
}
.blog-center #NewsContent .PageTitle,
.blog-center .PostBody,
.blog-post-body {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.blog-center .AddThisButtonBox {
    float: none !important;
    margin: 0rem !important;
}
.blog-center a[class*="addthis_button_"]{
    float: none;
}
.center-read-more {
    display: none;
}
.blog-center .center-read-more {
    position: relative;
    display: inline-block;
    margin-top: 15px;
}
.blog-center .center-read-more a {
    font-size: 0;
    display: inline-block;
    width: 100px;
    height: 20px;
}

.blog-center .center-read-more .link-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    color: #63B300;
    font-size: 16px;
    cursor: pointer;
    z-index: -1;
}
.blog-center .center-read-more:hover .link-text {
    color: #568C00;
    text-decoration: underline;
}
.blog-center .PostBody {
    max-height: 130px;
    overflow: hidden;
}
@media (min-width: 551px) {
    .blog-center #NewsContent .PageTitle,
    .blog-center .PostBody,
    .blog-post-body {
        width:83.33333%;
    }
}
@media (min-width: 801px) {
    .blog-center #NewsContent .PageTitle,
    .blog-center .PostBody,
    .blog-post-figure,
    .blog-post-body {
        width:66.66667%;
    }
}
@media (min-width: 1261px) {
    .blog-center #NewsContent .PageTitle,
    .blog-center .PostBody,
    .blog-post-body {
        width:60%;
    }
}

/* Css dated on 29-01-2019 */

.slide-show-render-full .slide-heading{
    font-size: 30px;
    line-height: 44px;
    margin: 0 0 20px;
    font-weight: bold;
    font-family: 'Archivo Black', sans-serif !important;
    border-bottom: 4px solid #fff;
    display: table;
    color:#35b729 !important;
}
.slide-show-render-full .slide-heading span.white-text {
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 60px !important;
    color: #fff !important;
    margin: 8px 0 0;
    display: inline-block;
    letter-spacing: 0.05em;
}

.slide-show-render-full .slide-heading span.big-text {
    font-size: 100px !important;
    font-weight: bold !important;
    line-height: 90px !important;
    color: #fff !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    letter-spacing: 0.26em;
    display: inline-block;
    padding: 0 0 22px;
}
.slide-show-render-full .slide-text {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 10px;
    text-transform: none;
    font-weight: 300;
    max-width: 800px;
    letter-spacing: 0.025em;
    font-family: 'Droid Sans',sans-serif !important;
}
.slide-show-render-full .slide-button{
    background:#35b729;
    color:#fff;
    border-color:#35b729;
    padding: 7px 30px !important;
}
.slide-show-render .slide-button span{
    color: #fff !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    display: inline-block;
    line-height: 26px !important;

}
.slide-show-render .slide-button:hover {
    color: #fff !important;
    background: #ff7800;
    border-color: #ff7800;
}
.slide-show-render .slide-heading {
   font-family: 'Source Sans Pro', sans-serif !important;
   font-size: 40px;
   letter-spacing: 0.15em;
   margin: 0 0 25px;
}

#Container { clear: both !important; }

.homeSlideWrap.home_slider, .home_slider .slide-show-render .slides, .home_slider .slide-show-render.slide-show .flex-viewport, .home_slider .slide-show-render.slide-show, .home_slider .slide-show-render-full .slide-content, .home_slider .slide-show-render .slides li, .home_slider .slide-content, .slide-content .Center, .home_slider .slide-show-render-full .slide-image-wrapper { height: auto !important;  }
.home_slider .flexslider .slides img, .home_slider .slide-show-render-full .slide-image img { position: static; }

@media (max-width: 1400px) {
   .slide-show-render-full .slide-overlay { width: 54% !important;  }
}

@media (max-width: 1365px) {
   .slide-show-render-full .slide-overlay { width: 60% !important;  }
}

@media (max-width: 1279px) {

}


@media (max-width: 1200px) {
   .slide-show-render-full .slide-overlay { width: 52% !important;  }
   .slide-show-render .slide-heading, .slide-show-render-full .slide-heading span.white-text { margin: 0; font-size: 30px !important; line-height: 35px !important; }
   .slide-show-render-full .slide-heading span.big-text { font-size: 50px !important; line-height: 45px !important; padding: 0 0 12px; }
   .slide-show-render-full .slide-text { font-size: 14px; line-height: 18px; }
   .slide-show-render-full .slide-button { padding: 10px 30px !important; height: inherit; }
   .slide-show-render-full .slide-button span { font-size: 15px !important; line-height: 20px !important; }
   .slide-show-render .slide-heading { margin:0 0 10px !important; }
   .slide-show-render-full .slide-button { margin: 10px 0 0 !important;  }
}

@media (max-width: 1023px) {
   .slide-show-render .slide-heading, .slide-show-render-full .slide-heading span.white-text { margin: 0; font-size: 18px !important; line-height: 24px !important; }
   .slide-show-render-full .slide-heading span.big-text { font-size: 30px !important; line-height: 30px !important; padding: 0 0 10px; }
   .slide-show-render-full .slide-text { font-size: 14px; line-height: 18px; }
   .slide-show-render-full .slide-button { padding: 7px 25px !important;   height: inherit; }
   .slide-show-render-full .slide-button span { font-size: 15px !important; line-height: 20px !important; }
   .slide-show-render .slide-heading { margin:0 0 10px !important; }
}

@media (max-width: 767px) {
   .slide-show-render-full .slide-overlay { display: block !important; text-align: left; width: auto !important; position: relative; transform: none; top: auto; margin: 10px 0 0; clear: both; right: auto !important; padding: 20px; }
   .slide-show-render-full .slide-text { margin: 0 0 20px; }
   .slide-show-render .slides li, .slide-show-render .slides .slide { height: auto !important; }
   .slide-show-render .slide-heading { border-bottom-width: 1px; }
   .slide-show-render-full .slide-heading span.white-text, .slide-show-render-full .slide-heading span.big-text, .slide-show-render-full .slide-text { text-align: left; color: #58595b !important; }
   .slide-show-render.slide-show, .flex-viewport, .slide-show-render.slide-show .flex-viewport { height: auto !important; }
   .slide-show-render .slide-heading { margin: 15px 0 0; }
   .flex-prev-trigger, .flex-next-trigger { top: 25%; }
   .slide-show-render .slides li.slide .slide-overlay a { display: inline-block; float: none; }
   .slide-show-render-full .slide-heading { border-bottom: 1px solid #BABCBE; }
   .homeSlideWrap.home_slider { border-bottom: 2px solid #BABCBE; }

}

@media (max-width: 666px) {
   .flex-prev-trigger, .flex-next-trigger { top: 21%; }
}

@media (max-width: 567px) {
    .slide-show-render .slide-heading, .slide-show-render-full .slide-heading span.white-text { font-size: 20px !important; line-height: 23px !important; text-align: left; }
    .slide-show-render-full .slide-heading span.big-text { font-size: 30px !important; line-height: 25px !important; text-align: left;   }
    .slide-show-render-full .slide-button { padding: 5px 20px !important; }
    .slide-show-render-full .slide-text {  }
    .flex-prev-trigger, .flex-next-trigger { top: 21%; }
}

@media (max-width: 479px) {
    .flex-prev-trigger, .flex-next-trigger { top: 16%; }
}

@media (max-width: 374px) {
    .flex-prev-trigger, .flex-next-trigger { top: 14%; }
}
 
.homeSlideWrap{ float: none !important; }
.homeSlideWrap .slide-show-render .slides li a{ float: none; display: block; }

.page-contact #appView{ height: 900px !important; }