
 .hero .hero-content-wrapper.has-image .hero-content-image,.hero .hero-content-wrapper.layered-images .hero-content,.pageblock--testimonial.columns-two.pageblock--testimonial-image .pageblock-column.testimonial,.pageblock--transition .left-text,.columns-two.pageblock--text-blurb .pageblock-column.blurb.image-blurbs .blurb-group .blurb-content-wrapper .blurb-image,.col-lg-6,.hero .hero-content-wrapper.has-image .hero-content,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-column,.filter-wrapper .filter,.featured-blog-posts-container .featured-posts .featured-column-large,.interrupter-block .column,.col-lg-7,.hero .hero-content-wrapper.layered-images .hero-content-image,.pageblock--transition .right-text,.pageblock-header .heading-title,.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta) .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .row .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .site-header .navbar .pageblock-column:not(.text),.site-header .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .navbar .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .interior-content .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .pageblock-column:not(.text),body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .mega-menu-row .pageblock-column:not(.text),.columns-two.pageblock--text-blurb .pageblock-column.blurb.image-blurbs .blurb-group .blurb-content-wrapper .blurb-content,.col-lg-8,#faq-block,.pageblock--testimonial.columns-one .pageblock-column.testimonial,.pageblock--transition .pageblock__inner,.bg-color-white+.bg-color-white .block-delimiter,.bg-color-gray+.bg-color-gray .block-delimiter,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.columns-two.two-thirds-one-third .pageblock-column.two-thirds,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-wrapper-column,.interrupter-block.text-form .column-left,body.blog-detail .hero .hero-content-wrapper .hero-content,body.blog-detail .interior-content.layout .main-content,.col-lg-9,#primary-nav,.pageblock--testimonial.columns-two.pageblock--testimonial-image .pageblock-column.image,.col-lg-10,.pageblock--counter .pageblock__inner,.pageblock-header,.columns-two.pageblock--text-blurb .pageblock-column.blurb.icon-blurbs .blurb-group .blurb-content-wrapper .blurb-content,.interrupter-block .block-inner,.col-lg-11,.col-lg-12,.hero .hero-content-wrapper .hero-content,.pageblock--accordion .pageblock-column.accordion,.pageblock--testimonial.columns-two:not(.pageblock--testimonial-image) .pageblock-column.testimonial .testimonial-wrapper .testimonial-headshot,.pageblock--testimonial.columns-three .pageblock-column.testimonial .testimonial-wrapper .testimonial-headshot,.pageblock--testimonial.columns-two:not(.pageblock--testimonial-image) .pageblock-column.testimonial .testimonial-wrapper .testimonial-author,.pageblock--testimonial.columns-three .pageblock-column.testimonial .testimonial-wrapper .testimonial-author,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-wrapper-column.mega-content-area .mega-menu-column,body.blog .posts-container .posts-header,.featured-blog-posts-container .featured-posts .post,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

 .col-lg-5,.hero .hero-content-wrapper.has-image .hero-content-image,.hero .hero-content-wrapper.layered-images .hero-content,footer .footer-top .copyright-menu,.pageblock--testimonial.columns-two.pageblock--testimonial-image .pageblock-column.testimonial,.pageblock--transition .left-text,.columns-two.pageblock--text-blurb .pageblock-column.blurb.image-blurbs .blurb-group .blurb-content-wrapper .blurb-image{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

 .col-lg-6,.hero .hero-content-wrapper.has-image .hero-content,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-column,.filter-wrapper .filter,.featured-blog-posts-container .featured-posts .featured-column-large,.interrupter-block .column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

 .col-lg-7,.hero .hero-content-wrapper.layered-images .hero-content-image,.pageblock--transition .right-text,.pageblock-header .heading-title,.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta) .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .row .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .site-header .navbar .pageblock-column:not(.text),.site-header .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .navbar .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .interior-content .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .pageblock-column:not(.text),body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .mega-menu-row .pageblock-column:not(.text),.columns-two.pageblock--text-blurb .pageblock-column.blurb.image-blurbs .blurb-group .blurb-content-wrapper .blurb-content{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

 .col-lg-8,footer .footer-top .copyright,#faq-block,.pageblock--testimonial.columns-one .pageblock-column.testimonial,.pageblock--transition .pageblock__inner,.bg-color-white+.bg-color-white .block-delimiter,.bg-color-gray+.bg-color-gray .block-delimiter,.columns-one:not(.pageblock--blog_feed) .pageblock-column,.columns-two.two-thirds-one-third .pageblock-column.two-thirds,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-wrapper-column,.interrupter-block.text-form .column-left,body.blog-detail .hero .hero-content-wrapper .hero-content,body.blog-detail .interior-content.layout .main-content{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}

 .col-lg-9,#primary-nav,.pageblock--testimonial.columns-two.pageblock--testimonial-image .pageblock-column.image{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}

 .col-lg-10,.pageblock--counter .pageblock__inner,.pageblock-header,.columns-two.pageblock--text-blurb .pageblock-column.blurb.icon-blurbs .blurb-group .blurb-content-wrapper .blurb-content,.interrupter-block .block-inner{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}

 .col-lg-12,.hero .hero-content-wrapper .hero-content,.interior-content.layout .main-content,.pageblock--accordion .pageblock-column.accordion,.pageblock--testimonial.columns-two:not(.pageblock--testimonial-image) .pageblock-column.testimonial .testimonial-wrapper .testimonial-headshot,.pageblock--testimonial.columns-three .pageblock-column.testimonial .testimonial-wrapper .testimonial-headshot,.pageblock--testimonial.columns-two:not(.pageblock--testimonial-image) .pageblock-column.testimonial .testimonial-wrapper .testimonial-author,.pageblock--testimonial.columns-three .pageblock-column.testimonial .testimonial-wrapper .testimonial-author,body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .mega-menu-wrapper-column.mega-content-area .mega-menu-column,body.blog .posts-container .posts-header,.featured-blog-posts-container .featured-posts .post{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

 .offset-lg-1,.hero .hero-content-wrapper.has-image .hero-content-image,footer .footer-top .menu-column,.pageblock--counter .pageblock__inner,.pageblock-header,.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta) .pageblock-column.text,.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .row .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .site-header .navbar .pageblock-column:not(.text),.site-header .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .navbar .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .interior-content .pageblock-column:not(.text),.pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .mega-menu-row .pageblock-column:not(.text),body.mega-menu #primary-nav li.mega-dropdown ul.mega-menu .mega-menu-container .pageblock.columns-two:not(.two-thirds-one-third):not(.pageblock--testimonial):not(.pageblock--cta).reverse .mega-menu-row .pageblock-column:not(.text),.columns-two.two-thirds-one-third .pageblock-column.one-third,.interrupter-block .block-inner{margin-left:8.33333%}

 .offset-lg-2,#faq-block,.pageblock--testimonial.columns-one .pageblock-column.testimonial,.pageblock--transition .pageblock__inner,.pageblock-header .heading-backlink,.bg-color-white+.bg-color-white .block-delimiter,.bg-color-gray+.bg-color-gray .block-delimiter,.columns-one:not(.pageblock--blog_feed) .pageblock-column,body.blog-detail .hero .hero-content-wrapper .hero-content,body.blog-detail .interior-content.layout .main-content{margin-left:16.66667%}

 .hero{
 /* background:url(../images/diagonals-gray_03.jpg) 0 0 no-repeat; */
 background-size:cover;
 width:100%;
 overflow:hidden;
 position:relative;
 padding-bottom:50px}

 .hero:before{
 /* background:-webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255,255,255,0))); */
 /* background:linear-gradient(180deg, white 0%, rgba(255,255,255,0) 100%); */
 content:'';
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0}

 .hero .hero-content-wrapper{position:relative;z-index:1;padding-top:80px;padding-bottom:80px}

 .hero .hero-content-wrapper .hero-content{text-align:center}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;position:absolute;left:70%;top:50%;-webkit-transform:translateY(-48%);transform:translateY(-48%);z-index:1}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;width:160px;height:458px;position:relative;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon .inner{background:#53A318;display:block;width:160px;height:458px;position:relative;top:0;padding:0}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon .inner:after{background:#348700;content:'';display:block;width:160px;height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:skewX(33.75deg);transform:skewX(33.75deg)}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:289px}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1 .inner{width:289px;height:0;right:0;top:0;-webkit-transition:height .25s ease-out;transition:height .25s ease-out}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1 .inner:before{background:#348700;content:'';display:block;width:160px;height:391px;position:absolute;bottom:auto;top:67px;left:0;z-index:-1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:skewX(29.25deg) scaleY(0);transform:skewX(29.25deg) scaleY(0);-webkit-transition:-webkit-transform .25s ease-out .25s;transition:-webkit-transform .25s ease-out .25s;transition:transform .25s ease-out .25s;transition:transform .25s ease-out .25s, -webkit-transform .25s ease-out .25s}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1 .inner:after{background:#53A318;width:100vw;left:auto;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:skewX(10deg);transform:skewX(10deg)}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1.active .inner{height:458px}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-1.active .inner:before{-webkit-transform:skewX(29.25deg) scaleY(1);transform:skewX(29.25deg) scaleY(1)}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-2 .inner{height:0;right:3%;top:67px;-webkit-transition:height .25s ease-out .5s;transition:height .25s ease-out .5s}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-2 .inner:after{height:327px;left:0;top:64px;-webkit-transform:skewX(33.75deg) scaleY(0);transform:skewX(33.75deg) scaleY(0);-webkit-transition:-webkit-transform .25s ease-out .75s;transition:-webkit-transform .25s ease-out .75s;transition:transform .25s ease-out .75s;transition:transform .25s ease-out .75s, -webkit-transform .25s ease-out .75s}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-2.active .inner{height:391px}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-2.active .inner:after{-webkit-transform:skewX(33.75deg) scaleY(1);transform:skewX(33.75deg) scaleY(1)}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-3 .inner{height:0;right:5%;top:131px}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-3 .inner:after{display:none}

 .hero .hero-content-wrapper.has-image .ribbon-wrapper .ribbon-3.active .inner{height:327px;-webkit-transition:height .25s ease-out 1s;transition:height .25s ease-out 1s}

 .hero .hero-content-wrapper.has-image .hero-content{position:relative;text-align:left;z-index:2;padding-top:50px;padding-bottom:50px}

 .hero .hero-content-wrapper.has-image .hero-content-image{position:relative;z-index:2}

 .hero .hero-content-wrapper.has-image .hero-content-image img{border-radius:5px;-webkit-box-shadow:0 0 40px -17px rgba(0,0,0,0.5);box-shadow:0 0 40px -17px rgba(0,0,0,0.5);opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .5s ease-out 1.25s;transition:all .5s ease-out 1.25s}

 .hero .hero-content-wrapper.has-image .hero-content-image.active img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}

 .hero .hero-content-wrapper.layered-images{position:relative;padding-top:75px;padding-bottom:0}

 .hero .hero-content-wrapper.layered-images .ribbon-wrapper{left:59%}

 .hero .hero-content-wrapper.layered-images .hero-content{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}

 .hero .hero-content-wrapper.layered-images .hero-content-image{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}

 .hero .hero-content-wrapper.layered-images .hero-content-image.layered{position:relative}

 .hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-1,.hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-2,.hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-3{position:relative;opacity:0}

 .hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-1{-webkit-box-shadow:0 10px 60px -30px rgba(0,0,0,0.45);box-shadow:0 10px 60px -30px rgba(0,0,0,0.45);max-width:560px;z-index:1;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .5s ease-out 1.25s;transition:all .5s ease-out 1.25s}

 .hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-2{-webkit-box-shadow:0 10px 80px -30px rgba(0,0,0,0.7);box-shadow:0 10px 80px -30px rgba(0,0,0,0.7);max-width:415px;left:30%;top:0;-webkit-transform:translateY(10px);transform:translateY(10px);z-index:2;-webkit-transition:all .5s ease-out 1.75s;transition:all .5s ease-out 1.75s}

 .hero .hero-content-wrapper.layered-images .hero-content-image.layered img.image-layer-3{-webkit-box-shadow:0 10px 60px -15px rgba(0,0,0,0.7);box-shadow:0 10px 60px -15px rgba(0,0,0,0.7);max-width:310px;position:absolute;right:0;top:22%;z-index:3;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .5s ease-out 2.25s;transition:all .5s ease-out 2.25s}

 .hero .hero-content-wrapper.layered-images .hero-content-image.active img.image-layer-1{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}

 .hero .hero-content-wrapper.layered-images .hero-content-image.active img.image-layer-2{opacity:1;-webkit-transform:translateY(-20%);transform:translateY(-20%)}

 .hero .hero-content-wrapper.layered-images .hero-content-image.active img.image-layer-3{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}

 .hero .hero-content-wrapper.layered-images .hero-content-image{margin-left:0}


 body.mega-menu .hero{background:white}
 body.mega-menu .hero .site-header .navbar{position:static}

 body.blog-detail .hero .hero-content-wrapper{padding-bottom:0}
 body.blog-detail .hero .hero-content-wrapper .hero-content{text-align:left}