@media only screen and (max-width:40em){#utility{display:none!important}#header{padding:0 0 1em}.header-widgets{display:none}#utility{text-align:center}.logo{margin-right:40px;max-width:230px}#main-footer .widget{text-align:center}.hero-variety-2 .feature-content ul{list-style:none;margin:0 0 1em}.woocommerce .cart table,.woocommerce .cart tr,.woocommerce .cart td,.woocommerce .cart th{display:block}.woocommerce .cart thead{position:absolute;top:-9999px;left:-9999px}.woocommerce .cart tr td img{width:100%}.woocommerce .cart .cart_item td:nth-child(1){position:absolute;background:#c80000;margin-top:3px;margin-left:3px;width:36px;text-align:center;-webkit-border-radius:999px;-moz-border-radius:999px;-o-border-radius:999px;border-radius:999px}.woocommerce .cart .cart_item td:nth-child(1) a{color:#fff;font-weight:700}.woocommerce .cart .cart_item td:nth-child(3){font-weight:700;font-size:1.4em}.woocommerce .cart .cart_item td:nth-child(4):before{content:'Product Price: ';font-weight:700;width:120px;display:inline-block;float:left}.woocommerce .cart .cart_item td:nth-child(5):before{margin-top:.56em;content:'Quantity: ';font-weight:700;width:120px;display:inline-block;float:left}.woocommerce .cart .cart_item td:nth-child(5) input{width:60px;margin:0}.woocommerce .cart .cart_item td:nth-child(6):before{content:'Sub Total: ';font-weight:700;width:120px;display:inline-block;float:left}.woocommerce .cart .variation{padding:1em 0 0}.cf-small-1 .swiper-slide{width:100%}.cf-small-2 .swiper-slide{width:calc(100%/2 - 20px)}.portfolio-navigation{padding-bottom:1em}.image-cta .columns:first-child{min-height:350px}.service-area.alt .title{font-size:2em}.service-area.alt .sub-header{font-size:1em}.service-area{text-align:center}.mobile-button-container{margin-top:1.3em}.title-section{padding:10em 0 4em!important}.services-slider{padding-top:3em!important;background:url(images/bkg_services.png) center top no-repeat;background-size:cover;z-index:2!important;position:relative}.title-section .small-12.columns{width:100%!important}#main-sidebar{margin-top:1em}}@media only screen and (min-width:40.063em){.component{padding:3em 0}.component.image-cta,.component.hero-vertical-ctas,.component.services-slider{padding:0}.component.has-titles{padding-top:0}.title-wrap{padding:3em 0 1em}#utility-2{text-align:right}#hpslider .background{background-position:center center!important}#hpslider .transparent{margin:0 3em}#main-footer .medium-6:first-child{width:60%}#main-footer .medium-6:last-child{width:40%;text-align:right}.image-grid{padding:2em 0}.image-grid .title+.sub-header{margin-bottom:2em}.parallax-section{padding:2em 0}.image-content-section{padding:3em 0}.image-content-section img{margin-bottom:1em}.image-content-section>.row>.columns:first-child{border-right:1px solid #d4d4d4}.image-content-section>.row>.columns{padding:2em}.image-content-section>.row>.columns:first-child:after,.image-content-section .columns:first-child:before{left:100%;top:40%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.image-content-section>.row>.columns:first-child:after{border-color:transparent;border-left-color:#fff;border-width:20px;margin-top:-60px}.image-content-section>.row>.columns:first-child:before{border-color:transparent;border-left-color:#d4d4d4;border-width:21px;margin-top:-61px}.component.map .cta{padding:3em 0}.component.map .content{font-size:1.2em}.dual-cta{padding:3em 0}.dual-cta .content{font-size:1.1em}.value-proposition{padding:3em 0}.image-carousel .swiper-slide{width:33.3%}.hero-variety-1{padding:3em 0}.hero-variety-2{padding:0}.hero-variety-2 .main-content .inner{padding:2em}.single-cta p{font-size:1.6em}.product-carousel .swiper-slide{width:33.3%}.parallax-background{padding:3em 0}.woocommerce .shop_table .product-remove{width:30px}.woocommerce .shop_table .product-thumbnail{width:80px}.woocommerce .shop_table .product-price{width:110px}.woocommerce .shop_table .product-quantity{width:30px}.woocommerce .shop_table .product-subtotal{width:110px}.image-carousel .swiper-slide{width:-webkit-calc(100%/3 - 10px);width:calc(100%/3 - 10px)}.recent-content{padding:3em 0}.recent-content .swiper-container .swiper-slide{width:-webkit-calc(100%/2 - 20px);width:calc(100%/2 - 20px)}.services-slider .swiper-container{padding:0 0 3em!important}.hero-post-area .inner{margin-top:16em;padding:2em}.category-title{position:absolute;z-index:9;left:10px}.category-parallax .wrap{min-height:100px;position:relative}.category-parallax .inner{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.upcoming-events .wrap{min-height:230px;padding:2em;position:relative}.upcoming-events .inner{position:absolute;top:50%;transform:translateY(-50%)}.hero-variety-3{padding-bottom:1em}.hero-variety-3 .title-wrap{padding-bottom:1em}.cf-medium-1 .swiper-slide{width:100%}.cf-medium-2 .swiper-slide,.events-carousel .swiper-slide{width:-webkit-calc((100%/2 - 20px) + (20px/2));width:calc((100%/2 - 20px) + (20px/2))}.cf-medium-3 .swiper-slide,.video-feed .carousel .swiper-slide{width:-webkit-calc((100%/3 - 20px) + (20px/3));width:calc((100%/3 - 20px) + (20px/3))}.cf-medium-4 .swiper-slide{width:-webkit-calc((100%/4 - 20px) + (20px/4));width:calc((100%/4 - 20px) + (20px/4))}.two-column-category-feed{text-align:left}.two-column-category-feed .title-wrap{margin-bottom:0}.two-column-category-feed .buttons{margin-bottom:2em}.recent-news .inner{position:absolute;top:50%;transform:translateY(-50%)}.recent-news .columns{position:relative}.component.hero{padding-top:5em;padding-bottom:15em}#middle{padding:3em 0}.hero-slider .inner{padding:16em 0 10em;margin-left:auto;max-width:750px}.bkg-content-cta .columns{padding-left:23em}.bkg-content-cta .content{text-align:left}#nav_menu-3 li{margin:0;display:block;margin-bottom:.5em}.image-cta .columns{padding:10em 3em}.hamburger__icon,.hamburger__icon:after,.hamburger__icon:before{width:2em}.hamburger:before{content:'MENU';position:absolute;left:-2.9em;top:.53em}.component.one-column-section.has-titles{}.two-column-section.box-right{padding:8em 0}#text-10{margin-top:.6em}.top-angle-left{-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 100%);clip-path:polygon(0 0,100% 15%,100% 100%,0 100%);padding-top:10em!important;position:relative;margin-top:-7em;z-index:99}.top-angle-left:after{-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);background:#e99d15;content:'';position:absolute;left:0;top:-82%;right:0;height:100%;display:block;z-index:9}#main-footer .columns:nth-child(3){}.first-highlight li:nth-child(1){text-align:right}.first-highlight li:nth-child(1) .title{font-size:1.4em}.overbox{max-width:500px;margin-top:-14em;margin-right:2em;margin-left:auto;padding:2em!important;z-index:7!important;position:relative}.home .services-slider{padding-top:8em!important;background:url(images/bkg_services.png) center top no-repeat;background-size:cover;margin-top:-7em;z-index:2!important;position:relative;-webkit-clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%)}.services-slider{background:url(images/bkg_services.png) center top no-repeat;background-size:cover;z-index:2!important;position:relative}.home .services-slider{padding-top:11em!important;margin-top:-11em}.image-cta .title{font-size:3em}#advocacy .title-wrap .title{font-size:3em}.pull-right-top .columns:nth-child(2){margin-top:-7em;position:relative;z-index:9999}.pull-right-top{position:relative}}@media only screen and (min-width:1024px) and (max-width:1300px){#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link{padding:0 8px!important;font-size:13px!important}#header .logo{width:16%!important}}@media only screen and (min-width:40.063em) and (max-width:64em){.off-canvas-button{margin-top:.4em}.masonry-view .excerpt{display:none}.title-section{padding:7em 0 6em!important}}@media only screen and (min-width:64.063em){.component{padding:4em 0}.component.image-cta,.component.hero-vertical-ctas,.component.services-slider,.component.map{padding:0}.component.has-titles{padding-top:0}.title-wrap{padding:4em 0 2em}.hero .title-wrap{padding-bottom:1em}.image-grid{padding:3em 0}.parallax-section{padding:4em 0}.parallax-section .content{}.image-content-section>.row>.columns:last-child{padding-left:3em;padding-right:3em}.dual-cta .content{font-size:1.5em}.entry>.row .content-wrap{margin-top:-32em}.hero-slider .inner{padding:12em 0 1em}.cta-slider .title{margin-bottom:.8em;font-size:3em}.image-carousel .swiper-slide{width:33%}.parallax-background{padding:3em 0}.hero-vertical-ctas .wrap{position:relative;padding:9em 3em}.hero-vertical-ctas .title{font-size:3em!important}.hero-vertical-ctas .inner{position:absolute;left:0;right:0;top:50%;padding:3em;transform:translateY(-50%)}.hero-vertical-ctas .content,.hero-vertical-ctas .buttons{max-height:0;opacity:0;overflow:hidden}.hero-vertical-ctas .wrap:hover .content,.hero-vertical-ctas .wrap:hover .buttons{opacity:1;max-height:300px}.hero-vertical-ctas .title{font-size:2em;margin-left:auto;margin-right:auto}.hero-variety-2{padding:0}.product-carousel .swiper-slide{width:25%}.parallax-background.title-section{padding:10em 0 9em}.category-parallax .swiper-container .swiper-slide,.video-feed .carousel .swiper-slide{width:-webkit-calc((100%/4 - 20px) + (20px/4));width:-calc((100%/4 - 20px) + (20px/4))}.image-cta .inner{max-width:430px}.hero-variety-3{padding-bottom:0}.cf-large-1 .swiper-slide{width:100%}.cf-large-2 .swiper-slide{width:-webkit-calc((100%/2 - 20px) + (20px/2));width:calc((100%/2 - 20px) + (20px/2))}.cf-large-3 .swiper-slide,.events-carousel .swiper-slide{width:-webkit-calc((100%/3 - 20px) + (20px/3));width:calc((100%/3 - 20px) + (20px/3))}.cf-large-4 .swiper-slide{width:calc((100%/4 - 20px) + (20px/4));width:calc((100%/4 - 20px) + (20px/4))}.cf-large-5 .swiper-slide{width:calc((100%/5 - 20px) + (20px/5));width:calc((100%/5 - 20px) + (20px/5))}.portfolio-feed .inner{position:absolute;bottom:-1em;opacity:0;left:0;right:0;padding:1em;background:rgba(0,0,0,.4);transition:all .3s ease;-webkit-transition:all .3s ease;overflow:hidden}.portfolio-feed .wrap .inner span{position:absolute;top:0;right:0;bottom:-7em;width:3em;background:rgba(0,0,0,.4) url(images/bkg_search.png) no-repeat center center;transition:all .3s ease;-webkit-transition:all .3s ease}.portfolio-feed .wrap:hover .inner span{bottom:0}.portfolio-feed .wrap:hover .inner:hover span{width:4em}.portfolio-feed .wrap:hover .inner{bottom:0;opacity:1}.portfolio-feed .wrap a{color:#fff}.two-column-category-feed .title-wrap{float:left}.two-column-category-feed .buttons{padding-top:6em}.two-column-category-feed .featured{clear:both}.two-column-category-feed .featured a{display:block;position:relative}.two-column-category-feed .featured .wrap{margin-bottom:2em}.two-column-category-feed .featured .inner{position:absolute;background:rgba(0,0,0,.5);bottom:0;left:0;right:0;padding:.5em}.two-column-category-feed .featured .post-title,.two-column-category-feed .featured .post-excerpt{color:#fff}.two-column-category-feed .featured p{margin-bottom:0}.two-column-category-feed .featured .post-excerpt{max-height:0;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.two-column-category-feed .featured a:hover .post-excerpt{max-height:100px;opacity:1;padding:0 0 .5em}.component.hero{padding-top:18em;padding-bottom:1em}.hero .title{font-size:4em}.single-cta p{display:inline-block;margin:0 .5em;font-size:2em}.masonry-view .grid-item{overflow:hidden}.masonry-view .caption{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .3s ease;background:rgba(255,255,255,.8);opacity:0}.masonry-view .caption .inner{background:0;top:0;left:0;position:absolute;transform:translateY(-50%);padding:0;bottom:auto;overflow:visible;padding:1em}.masonry-view .grid-item:hover .caption{opacity:1}.masonry-view .grid-item:hover .caption .inner{opacity:1;top:50%}.minor-major .columns:first-child,.major-minor .columns:last-child{width:40%}.minor-major .columns:last-child,.major-minor .columns:first-child{width:60%}#more-footer .button{margin-left:2em}.service-area .features li{margin-bottom:0!important}#more-footer .button{position:relative}#main-footer .columns:nth-child(1){text-align:left}#main-footer .columns:nth-child(1){}#main-footer .columns:nth-child(3){}.header-widgets{margin-left:1em;padding-bottom:1.46em}.hero-slider .inner{padding:17.5em 0 20em}.featured-events h2.title{font-size:3em}.bkg-content-cta .content{text-align:left}.bkg-content-cta p{display:inline-block;max-width:430px;margin-bottom:0!important}.bkg-content-cta .button{position:relative;top:-1.3em;right:-1em}.category-feed .inner .title{font-size:1.7em;line-height:1.3}.two-column-section.major-minor .columns:last-child{padding-top:10em;padding-bottom:10em}.service-area .inner{padding-left:1em;padding-right:1em;padding-top:2em}.image-cta.angled-left .columns:last-child{-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,5% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,5% 100%);padding-left:7em;position:absolute;right:0;width:55%}.image-cta .title{font-size:3em}#text-10{margin-left:3em}#nav_menu-2 li{margin:0 0 .4em}#nav_menu-2 li a{line-height:1.8;padding:0;margin:0}.parallax-section.content-left{}.parallax-section.content-left .title-wrap{max-width:600px;position:relative}.parallax-section.content-left .content-wrap{max-width:600px;z-index;99;position:relative}.services-slider .slider-control{}#main-footer .columns:nth-child(2),#main-footer .columns:nth-child(3),#main-footer .columns:nth-child(4){border-top:3px solid #ddd;padding-top:2em}#more-footer p{display:inline-block;line-height:1!important}#utility{position:absolute;text-align:right;width:100%}#header{}.primary-navigation{margin-top:2em}#text-3 p,#text-14 p{margin-bottom:0}.fat-padding-bottom{padding-bottom:6em!important}.pull-top .row{margin-top:-8.7em}.service-area.alt .row{margin-top:-12.7em}.service-area.alt .title{color:#fff;font-size:2em!important}.hero-vertical-ctas .columns{width:46%;margin-bottom:3em}.hero-vertical-ctas .columns:nth-child(1){margin-left:3%}.hero-vertical-ctas .columns:nth-child(2){margin-right:3%}#walk-through li:nth-child(2) img{margin-top:4em}.hero-vertical-ctas .wrap:before{content:'';border:1px solid #fff;position:absolute;top:-1.2em;bottom:-1.2em;left:1.5em;right:1.5em}#walk-through:after{content:url(images/bkg_lines.png);position:absolute;left:50%;transform:translateX(-50%);top:33.6em}#walk-through li{z-index:99;position:relative}.hero.parallax-background{padding:10em 0 12em;position:relative;z-index:1!important}.box-right{-webkit-clip-path:polygon(0 13%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 13%,100% 0%,100% 100%,0% 100%);margin-top:-8em;position:relative;display:block;z-index:9!important;padding:8em 0 30em!important}.box-right .row{margin-top:-20em;position:relative;z-index:9!important}.services-slider{position:relative;z-index:9}.services-slider .slider-control .title{font-size:3em}.services-slider .swiper-container h4.title{font-size:2.6em}.image-cta{position:relative}.image-cta .columns{padding-top:2em;padding-bottom:2em}.image-cta .columns:nth-child(1){position:absolute!important;top:0;bottom:-1em;height:auto!important}.image-cta .buttons{position:absolute;left:0;right:0;top:43%}.component.top-angle{position:relative;z-index:9;padding-bottom:2.5em}.component.top-angle .title-wrap{padding-top:0!important}.component.top-angle:before{clip-path:polygon(0 0,100% 50%,100% 100%,0% 100%);background:#fff;width:100%;display:block;height:7em;content:'';margin-top:-7em}.component.negative .title-wrap .row{margin-top:-10em;position:relative;z-index:100}.title-section{z-index:3}.blog .title-section:after,.archive .title-section:before,.single .title-section:before,.blog .title-section:before{clip-path:polygon(0 0,100% 50%,100% 100%,0% 100%);background:#fff;width:100%;display:block;height:7em;content:'';position:absolute;left:0;right:0;bottom:0}.archive #middle,.single #middle,.blog #middle,.search #middle{max-width:1300px;margin:-19em auto 0;background:#fff;padding:3em 2em;position:relative;z-index:3}.archive .title-section,.single .title-section,.blog .title-section,.search .title-section{padding:15em!important}.component.top-angle-rev{-webkit-clip-path:polygon(0% 10%,100% 0%,100% 100%,0 100%);clip-path:polygon(0% 10%,100% 0%,100% 100%,0 100%);position:relative;z-index:9;padding-top:8em!important;padding-bottom:2.5em;background:#fff;clear:both;margin-top:-13em}.component.top-angle-rev .title-wrap{padding:0 0 1em}}