.column,.columns{margin-bottom:0 !important}.ls-overflow-visible p{margin:0}.nobr{white-space:nowrap}.no-margin-bottom{margin-bottom:0 !important}.no-border{border:none}.green-underline-title h2,.widget-area h2{padding:25px 0 10px;color:#78AD20;font-weight:bold;border-bottom:solid 2px #78AD20;text-transform:uppercase}.fr{display:none}.icon_box .image_wrapper{margin-bottom:10px}.pricing-box .image img,.icon_box img{margin:0 auto}.icon_box img[src$=".svg"],.pricing-box img[src$=".svg"]{height:100%;max-height:110px;display:block}.show-mobile{display:none}.hide-mobile{display:block}.header-stack #Top_bar .logo:after{top:50%;transform:translateY(-50%)}.home-tab .ui-widget,.home-tab .ui-widget .ui-tabs-nav,.home-tab .ui-widget .ui-tabs-nav li{padding:0;margin:0}.calculator-wrap{background-image:url("../images/bg-alculator.jpg");background-repeat:no-repeat;background-size:cover;max-width:700px;padding:25px 1.5%;margin:20px auto;border-radius:8px}.calculator-wrap h3{color:#fff;padding:20px 0}.calculator-input{overflow:hidden}.calculator-input>div{width:calc( 19.2% - 20px);padding:20px 10px;margin-right:1%;float:left;text-align:center;background-color:#77bc1f;border-radius:15px}.calculator-input div:last-child{margin-right:0}.calculator-input div .image_wrapper{border-radius:50%;background-color:rgba(119,188,31,0.75)}.calculator-input div label{color:#fff;position:relative;display:block;height:90px;margin-top:10px}.calculator-input div label::after{content:"=";position:absolute;bottom:10px;display:block;font-size:2em;width:100%;text-align:center}.calculator-wrap input[type="text"]{background-color:rgba(255,255,255,0.75);text-align:center}.calculator-wrap button{margin:30px 0 50px;width:100%;background-color:#3FAE29;font-size:2em;text-transform:uppercase;display:block;position:relative;border-radius:15px;background-image:none}.calculator-wrap button::before,.calculator-wrap button::after{content:'';background-color:#fff;height:1px;width:33%;position:absolute;top:calc( 50% - 1px);left:2%}.calculator-wrap button::before{left:auto;right:2%}.calculator-wrap .tonnage{background-color:#22D3C5;margin-bottom:10px;padding:30px;border-top-left-radius:15px;border-top-right-radius:15px;position:relative}.calculator-wrap .impact{background-color:#009382;padding:30px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:relative;height:180px}.calculator-wrap h4{color:#fff;text-transform:uppercase}.result-wrap{position:absolute;right:30px;top:30px}.calculator-wrap .result{background-color:rgba(255,255,255,0.75);text-align:right;width:200px;height:20px;text-align:right;display:block;position:relative;margin-bottom:15px;padding:5px}.calculator-wrap .result label{position:absolute;right:105%;color:#fff}.embed h2.tribe-events-page-title{background:none;border-bottom:solid 3px #78ad20;padding:0 0 10px}.embed .tribe-events-list .type-tribe_events:first-of-type{margin-top:0}.embed .tribe-events-list .type-tribe_events{padding-bottom:50px}.embed .tribe-events-list .tribe-events-event-image{display:none}.embed .event_detail_left{margin-right:5%}.embed .event_detail_right{width:70%;float:left;padding-bottom:0}.embed .event_detail_left{width:25%;float:left;position:relative}.embed .tribe-event-date-card{width:calc( 100% - 20px);float:none;position:relative}.embed .event_detail_right .tribe-events-read-more{position:absolute}.embed .tribe-event-schedule-details,.embed .tribe-events-venue-details,.embed .tribe-events-list .tribe-events-loop .tribe-events-content{width:100% !important}.embed .icon_title{display:none}.embed .event_details_content{padding-left:0}.event_details_content p:last-child{padding-bottom:15px}.embed .tribe-events-read-more{position:relative;width:calc( 100% - 40px);left:0}.embed .month,.embed .week_date{display:none}.embed .month_mobile,.embed .week_date_mobile{display:block}.embed .news_box{width:48%;margin-right:2;float:left}.embed .news_box:nth-child(2n){margin-left:2%}.embed .news_box:nth-child(3n){margin-right:0}.embed .news_box h3{min-height:90px}#Content .embed .news_box img{height:100%}.home-tab a.tribe-events-read-more{color:#EF7521}.month_mobile,.week_date_mobile{display:none}#tribe-bar-views,.tribe-bar-collapse #tribe-bar-collapse-toggle{display:none !important}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{display:block !important}#tribe-events-bar{position:absolute !important}#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{right:0 !important;width:100% !important}.tribe-events-shortcode .tribe-bar-submit,.tribe-events-shortcode .tribe-bar-geoloc-filter,.tribe-events-shortcode .tribe-bar-date-filter{width:33% !important}.embed #tribe-events-bar{display:none}.home-tab #tribe-events-bar{margin-top:0}.tribe-events-page-template #Subheader ul.breadcrumbs{width:100% !important}h2.tribe-events-page-title{font-family:'Montserrat';text-align:left !important;color:#78ad20;padding:20px 0 10px;border-bottom:solid 2px #78ad20;font-weight:bold;background:none}.home-tab h2.tribe-events-page-title{padding:38px 0;border:none;background:#fff;background:-moz-linear-gradient(left, #fff 40%, #78ad20 83%, #78ad20 100%);background:-webkit-linear-gradient(left, #fff 40%, #78ad20 83%, #78ad20 100%);background:linear-gradient(to right, #fff 40%, #78ad20 83%, #78ad20 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#78ad20',GradientType=1 )}.home-tab #tribe-events-bar #tribe-bar-form{display:block}#tribe-events-bar #tribe-bar-form{background-color:#78AD20;border:solid 1px white;width:45%;float:right;margin-top:15px;margin-right:20px;z-index:99;display:none}#tribe-bar-form label{color:#fff}#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color:#EF7521 !important;border:solid 1px white !important}.tribe-bar-collapse .tribe-bar-filters-inner>div{max-width:33%}#tribe-events-footer,#tribe-events-header{margin-bottom:1.5em !important}#tribe-events-content.tribe-events-list{margin-bottom:0 !important}.tribe-events-list-separator-month{display:none !important}#tribe-events .tribe-events-list .type-tribe_events{position:relative;padding-bottom:0;border:none}.embed #tribe-events .tribe-events-list .type-tribe_events{padding-bottom:35px}.tribe-events-list .type-tribe_events h2{padding-left:7px}.embed .tribe-events-list .type-tribe_events h2{padding-left:0}.tribe-events-list .tribe-events-loop .tribe-events-event-image{border-color:rgba(120,173,32,0.1)}.event_detail_left{float:left;width:25%;margin-right:2%}.event_detail_right{float:left;width:50%;padding-bottom:30px}.home-tab .event_detail_left{width:140px}.home-tab .event_detail_right{width:calc( 98% - 140px)}.tribe-event-date-card{background-color:#4D4D4D;width:120px;float:right;text-align:center;font-family:'Montserrat';text-transform:uppercase;padding:10px;color:#fff;font-weight:bold}.home-tab .tribe-event-date-card{position:relative;top:auto;right:auto;margin-bottom:10px}.tribe-event-date-card .day{display:block;background-color:white;color:#000;font-size:3em;padding:15px 0;margin:5px 0;font-weight:lighter}.home-tab .tribe-events-list .tribe-events-loop .event_detail_left .tribe-events-event-image{margin-top:0;margin-bottom:0}.tribe-events-list .tribe-events-loop .event_detail_left .tribe-events-event-image{margin-top:15px;width:100%;float:none;margin-bottom:0}.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top:0 !important}.tribe-event-schedule-details,.tribe-events-venue-details{width:100%;float:none;margin:10px 0;padding:0 !important}.icon_title{color:#78AD20;text-transform:uppercase;font-weight:bold;font-family:'Montserrat';font-size:15px;font-style:normal}.icon_title i{color:#4D4D4D;font-size:2em;vertical-align:middle}.event_details_content{padding-left:45px;font-size:15px;font-style:normal;color:#4D4D4D;font-weight:normal;min-height:25px}.event_detail_left{width:140px}.event_detail_right{width:calc( 98% - 140px)}#tribe-events-content .tribe-events-abbr{text-decoration:none}.home-tab .ui-widget-content a{color:#78ad1f}.tribe-events-read-more,.tribe-events-widget-link{display:block;background-color:rgba(0,174,154,0.1);bottom:0;text-align:right;color:#EF7521;padding:5px 10px}.tribe-events-widget-link{position:relative}.tribe-events-widget-link br{display:none}.tribe-events-read-more i{color:#4D4D4D}.tribe-events-ical{background-color:#78AD20 !important}#tribe-bar-form input[type=text]{color:white}#tribe-bar-form input[type=text]:focus{color:#4d4d4d}#tribe-bar-form input[type=text]::-webkit-input-placeholder{color:#fff}#tribe-bar-form input[type=text]::-moz-placeholder{color:#fff}#tribe-bar-form input[type=text]::-ms-placeholder{color:#fff}#tribe-bar-form input[type=text]::placeholder{color:#fff}.tribe-events-event-meta .tribe-events-meta-group:not(:first-child) h3{float:left}.tribe-events-event-meta .tribe-events-meta-group:not(:first-child) dl{padding-top:20px}.tribe-events-meta-group-venue{min-height:155px}.tribe-organizer{min-height:21px}@media (max-width: 767px){.tribe-events-meta-group-venue{margin:20px 0 !important;min-height:auto}.tribe-events-event-meta .tribe-events-meta-group:not(:first-child) dl{padding-top:0}.tribe-events-loop .tribe-events-event-meta,.tribe-events-list .tribe-events-venue-details{border:none !important;background:none !important}.tribe-events-list .tribe-events-loop .tribe-events-content,.tribe-events-loop .tribe-events-event-meta,.tribe-events-list .tribe-events-venue-details{width:100% !important}}.landing_box{position:relative;overflow:hidden}.landing_box .img_container{width:37%;float:left}.landing_box img{display:block;width:calc( 100% - 16px);height:auto;border:solid 8px rgba(120,173,32,0.1)}.landing_box .info_container{width:calc( 100% - 20px);float:left;padding-left:20px}.landing_box .info_container.has_image{width:calc( 60% - 20px)}.landing_box .info_container h3{color:#78AD20;font-weight:bold}.landing_box .info_container a:hover{text-decoration:none}.landing_box .info_container footer{background-color:rgba(239,117,33,0.1);text-align:right;padding:5px 15px;clear:both}.landing_box .info_container footer a{color:#EF7521}@media (max-width: 767px){.landing_box .img_container,.landing_box .info_container{width:100%;float:none}.landing_box .info_container{padding-left:0;padding-top:15px;width:100%}.landing_box .info_container footer{position:relative;width:calc( 100% - 30px)}}#wpsl-wrap .wpsl-search{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#78AD20;color:#fff;padding:25px !important;background-image:url("../images/location_bg_white.png");background-repeat:no-repeat;background-position:99%;margin-bottom:0}#wpsl-wrap .wpsl-search #wpsl-title-wrap{flex:1;padding:0 10px}#wpsl-wrap .wpsl-search #wpsl-title-wrap .location-search-title{font-size:1.35em;text-align:left;font-weight:bold;font-family:'Montserrat';margin-bottom:10px;line-height:1.2;display:block}#wpsl-wrap .wpsl-search #wpsl-title-wrap .wpsl-my-location{padding-left:0;font-family:"Montserrat","sans-serif","arial";font-size:1em;text-align:left}#wpsl-wrap .wpsl-search #wpsl-title-wrap .wpsl-my-location span{color:#0d0087;text-decoration:underline}#wpsl-wrap .wpsl-search #wpsl-title-wrap .wpsl-my-location span:hover{cursor:pointer;color:#e5e2ff}#wpsl-wrap .wpsl-search #wpsl-title-wrap .wpsl-icon-direction:hover{cursor:pointer}#wpsl-wrap .wpsl-search #wpsl-search-wrap{flex:3}#wpsl-wrap .wpsl-search #wpsl-search-wrap div{margin-right:5px}#wpsl-wrap .wpsl-search #wpsl-search-wrap form>div{display:block;width:100%}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-radius{display:flex}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-radius .wpsl-dropdown{width:80px}#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input{display:flex !important;flex-flow:row wrap;justify-content:flex-start;margin:-5px 0  0}#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input>*{margin-top:5px !important}#wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input label{width:unset !important;margin-right:10px !important}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-checkbox-filter label{line-height:1em;color:#fff}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-input{flex-grow:1}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-cat-filter ul#wpsl-checkbox-filter{margin:10px 0;display:flex;white-space:nowrap;flex-flow:row wrap;justify-content:space-around}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-cat-filter li{width:auto}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-cat-filter li label{color:#fff}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn{border:none !important;box-shadow:none;background-color:#ef7521;background-image:none;color:#fff;font-weight:bold;font-family:"Montserrat","sans-serif","arial";font-size:1em;text-align:center;margin-left:0 5px;margin-right:5px;padding:10px 15px;width:100%}#wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn:hover{background-color:#d76e26;color:#ffffff}#wpsl-category,.wpsl-input,.wpsl-select-wrap{margin-bottom:0}#wpsl-checkbox-filter,.wpsl-custom-checkboxes{margin:10px 0}#wpsl-gmap{float:left;width:67%}#wpsl-stores.wpsl-not-loaded{background:#eee none repeat scroll 0% 0%}#wpsl-wrap #wpsl-result-list li.wpsl-preloader{color:#2b2b2b;font-weight:600;padding:10px 10px 10px 30px !important;background:transparent !important}#wpsl-wrap #wpsl-result-list{float:right;margin-right:0}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li{border-bottom:none;margin-bottom:0;padding:15px 20px;display:flex}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li:nth-child(even):not(.locator-call-to-action){background:#efefef none repeat scroll 0% 0%}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-result-number{background-color:#78AD20;font-family:"Montserrat","sans-serif","arial";min-width:26px;width:26px;height:26px;border-radius:15px;line-height:1.9em;color:#fff;font-weight:bold;text-align:center;padding:0;margin-right:15px}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location{flex:1}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-name{display:block;font-weight:normal;font-size:1.5em;margin-bottom:10px}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-cat{display:block;font-weight:600}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li a{color:#78AD20}#wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-direction-wrap{font-style:italic}.widget.wpsl-search-widget{background-color:#78AD20;background-image:url("../images/location_bg_white.png");background-repeat:no-repeat;background-position:99% -25px;padding:10px 15px !important;color:#fff;font-family:"Montserrat","sans-serif","arial"}.widget.wpsl-search-widget h3{font-size:1.1em;text-align:center;color:white;margin-bottom:10px}.widget.wpsl-search-widget #wpsl-widget-form p{margin-bottom:5px}.widget.wpsl-search-widget #wpsl-widget-form input,.widget.wpsl-search-widget #wpsl-widget-form select,.widget.wpsl-search-widget #wpsl-widget-form label{width:100%;margin:0}.widget.wpsl-search-widget #wpsl-widget-form input[type="submit"]{background:#ef7521;font-weight:600;font-size:0.9em;margin-top:10px}.widget.wpsl-search-widget #wpsl-widget-form .wpsl-dropdown{width:100%;overflow:auto}.map-legend{clear:both;padding-top:10px}.map-legend ul{list-style:none !important;display:flex;flex-flow:row wrap;justify-content:space-around}.map-legend ul>li{min-width:200px;max-width:25%;flex-basis:auto;flex-grow:1;margin:0 5px 15px}.map-legend .pin{display:flex;flex-flow:row wrap;justify-content:flex-start;position:relative}.map-legend .pin>*{flex:1}.map-legend .pin h4.pin-name{font-size:1.2em;align-self:center;white-space:normal;max-width:200px}.map-legend .pin .pin-image{margin-right:15px;max-width:2em}.map-legend .pin .pin-tooltip{position:relative;flex:0;right:20px;top:6px;cursor:pointer}.map-legend .pin .pin-tooltip:hover .pin-description{visibility:visible}.map-legend .pin .pin-tooltip .pin-description{visibility:hidden;width:200px;background-color:#fff;border:solid 1px #000;color:#000;text-align:left;border-radius:6px;padding:10px;position:absolute;z-index:999;top:30px;right:-10px;margin-left:-60px}.map-legend .pin .pin-tooltip .pin-description:after{content:"";position:absolute;top:-5px;right:15px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.map-legend .pin .pin-tooltip .icon-info-circled::before{font-size:1.3em}.mcb-wrap{z-index:auto}@media (max-width: 767px){#wpsl-search-wrap .wpsl-input label{display:none}#wpsl-search-wrap #wpsl-radius{flex-flow:column wrap;width:100%}#wpsl-search-wrap .wpsl-input{flex-flow:column wrap}#wpsl-search-wrap #wpsl-search-btn{margin-bottom:0 !important}#wpsl-search-wrap .wpsl-dropdown,#wpsl-search-wrap #wpsl-search-input{width:100% !important}#wpsl-wrap .wpsl-my-location{margin-left:0}#wpsl-wrap #wpsl-gmap{width:100%;margin:0}#wpsl-wrap,#wpsl-result-list{margin-bottom:0}}.news_list{margin:25px 0;align-content:stretch}.news_item{position:relative;margin-bottom:25px}.news_item a{display:block}.news_item a h4{padding-left:5px;color:#1c1c1c}.news_item footer{background-color:rgba(239,117,33,0.1);width:100%;padding:5px 0;position:relative;color:#ef7521}.news_item footer a{color:#ef7521}.news_item footer a.readmore{position:absolute;right:15px;bottom:5px}.news_item footer .category{margin-left:15px}.news_item footer .date{margin-left:25px}.single-news h3{color:#78AD20}.embed .news_box{width:48%;margin-right:2;float:left}.embed .news_box:nth-child(2n){margin-left:2%}.embed .news_box:nth-child(3n){margin-right:0}.embed .news_box h3{min-height:90px}.embed .news_box img{height:100%}.news_grid{padding:30px 0}.news_box{margin-bottom:20px}.news_box h3{height:auto;padding:0 15px}.news_box p{display:none}.news_box .img_container{height:auto;overflow:hidden;border:solid 8px rgba(120,173,32,0.1)}.news_box .img_container:empty{display:none !important;border:none}.news_box .img_container img{display:block;width:100%}.news_box .news_info{padding:10px 15px}.news_box .news_info span{display:inline-block;width:50%}.news_box footer{background-color:rgba(239,117,33,0.1);text-align:right;padding:5px 15px;clear:both}.news_box footer a{color:#ef7521}.news_box footer a i{color:#4d4d4d}.widget-area::before{background-color:transparent}.aside_right .widget-area{border:none}.widget-area .widget{padding-bottom:10px;margin-bottom:10px}.widget-area .widget::after{display:none}.widget-area .news_box{width:100%;margin-right:0}.widget-area .news_box h3{height:auto}.widget-area .news_box .img_container{height:auto}.widget-area .news_box .news_info span{width:100%}.widget-area .tribe-events-event-image{display:none}.type-tribe_events .tribe-mini-calendar-event .list-info h2{padding:0;border:0;font-family:'Open Sans';font-size:1.5em;font-weight:normal}.widget-area .type-tribe_events .tribe-mini-calendar-event{border-bottom:solid 1px #78AD20}.type-tribe_events .tribe-mini-calendar-event{border-bottom:none;margin-bottom:0}.tribe-mini-calendar-event .list-date .list-dayname{padding:0}.tribe-mini-calendar-event .list-date span{display:block;color:#fff;font-family:'Montserrat';text-transform:uppercase;font-size:0.9em}.tribe-mini-calendar-event .list-date span.day{background-color:#fff;color:#000}.tribe-mini-calendar-event .tribe-events-read-more{position:relative;left:0;width:calc( 100% - 40px);clear:both}.widget-area .tribe-mini-calendar-event .tribe-events-read-more{display:none}.category_list span{display:inline-block;background-color:#ffe5f1;padding:10px 20px;margin-right:10px;border-radius:20px;font-size:1.2em}#tribe-events .tribe-events-ical.tribe-events-button{display:none !important}#tribe-events .tribe-events-content p{line-height:1.5}.widget-area .tribe-events-widget-link{left:0;width:calc( 100% - 20px)}.tribe-events-loop .tribe-events-event-meta{border:none !important;background-color:transparent !important;padding:0 !important}.tribe-events-list .tribe-events-loop .tribe-event-featured{padding:0 !important;margin:20px 0;background-color:transparent !important}.tribe-events-list .tribe-events-venue-details{border-top:none !important;margin-top:6px}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title{margin-top:0}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a i{color:#78AD20 !important}.tribe-events-list .tribe-events-loop .tribe-event-featured a,.tribe-events-list .tribe-events-loop .tribe-event-featured a:active,.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover{color:#78ad20 !important}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a,.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a:active,.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a:hover{color:#161922 !important}.tribe-events-list .tribe-events-loop .tribe-event-featured a.tribe-events-read-more{background-color:#78AD20;color:#fff !important}.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-event-date-card{background-color:#78AD20}.tribe-events-sub-nav li a{background-color:transparent !important;color:#78ad20 !important}.tribe-address span:not(.tribe-delimiter):not(:first-child),.tribe-address abbr{padding-left:2px}.news_sidebar .news_item h4{color:#333;font-size:16px}.news_sidebar .category{padding:5px 10px 5px 0;color:#333;font-size:12px}.news_sidebar .category i{color:#78ad20}.news_sidebar .news_item footer{font-size:12px}.news_sidebar .news_item footer .date{margin-left:10px}.news_sidebar .news_item footer a.readmore{right:10px}.news_sidebar .readmore{display:block;text-align:right}.sitemap h1{text-align:center;margin:35px 0}.sitemap_3col{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;list-style:none !important}.sitemap_3col .parent_page{font-weight:bold}.sitemap_3col .child_page{margin-left:30px}.sitemap_3col ul{list-style:none !important}@media (max-width: 767px){.sitemap_3col{-moz-column-count:1;-webkit-column-count:1;column-count:1}}.video-template-default .category,.video-template-default .addtoany_share_save_container{display:none}.video-template-default .iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;margin:5px auto;height:0;overflow:hidden}.video-template-default iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video_grid .video_timestamp{clear:both}.video_grid .video_box a{display:block;float:left;width:30%;margin-right:3%}.video_grid .video_box p{height:45px;overflow-wrap:break-word;overflow:hidden;line-height:1.5em}.video_grid .video_box .image_wrapper{position:relative;height:222px;background-color:#000;margin-bottom:15px}.video_grid .video_box .image_wrapper::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid;border-width:20px 0 20px 40px;border-color:transparent transparent transparent #fff;opacity:.75;z-index:999}.video_grid .video_box .image_wrapper img{position:absolute;top:50%;transform:translateY(-50%)}.single-video .post-header{margin-bottom:0px}#Header_wrapper{background-color:#78AD20;background-position:center 30% !important;z-index:99}#Header_wrapper #Header{min-height:130px;position:relative}#Header_wrapper #Header:after{content:'';width:100%;height:40px;position:absolute;top:130px;left:0;background-color:rgba(0,76,66,0.8)}#Header_wrapper #Subheader{background-color:rgba(120,173,32,0.9)}.home #Subheader{display:none}.header-stack #Top_bar:before{content:'';position:absolute;background-color:#78AD20;width:100%;height:100%;max-height:130px;top:0;background-image:url("../images/header_bg.png");background-size:cover}.header-stack #Top_bar .column{margin-bottom:0 !important}.header-stack #Top_bar .logo{border-bottom:none;padding:0;position:relative}.header-stack #Top_bar .logo a#logo{height:110px;text-align:left}.header-stack #Top_bar .logo a#logo img{height:auto}.header-stack #Top_bar .logo:after{content:'';display:block;position:absolute;right:40px;font-family:"Montserrat","sans-serif","arial";font-size:2.7em;opacity:1;color:#fff;text-transform:uppercase}.header-stack #Top_bar .responsive-menu-toggle{color:#fff}#Top_bar .menu_wrapper{float:none;clear:both;width:100%}#Top_bar .menu_wrapper #menu .menu{text-align:center}#Top_bar .menu_wrapper #menu .menu>li{float:none;display:inline-block}#Top_bar .menu_wrapper #menu .menu>li>a span:not(.description){border:none;line-height:40px;padding:0 15px;font-size:14px}#Top_bar .menu_wrapper #menu .menu>li:hover>a>span{text-shadow:0 0 1px currentColor}#Top_bar .menu>li ul.sub-menu li{width:auto;white-space:nowrap}#Top_bar .menu>li ul.sub-menu li a{text-align:left;padding:10px 20px}#Top_bar .menu>li ul.sub-menu li a span{font-family:"Montserrat","sans-serif","arial"}#Top_bar .menu>li ul.sub-menu li.menu-item-has-children a{padding-right:30px}#Top_bar .menu>li ul.sub-menu .sub-menu{left:100%}.header-stack #Top_bar .secondary_menu_wrapper{top:15px}#Header .secondary-menu>li{border-radius:0;padding:3px 8px}#Header .secondary-menu>li.hover{background-color:transparent}#Header .secondary-menu>li a{color:#fff}.single #Subheader{margin-top:40px}#Subheader{margin-top:15%}#Subheader .column{margin-bottom:0 !important}#Subheader .breadcrumbs{margin-top:0 !important}#Subheader .breadcrumbs li,#Subheader .breadcrumbs li a,#Subheader .breadcrumbs li span{color:#fff !important;text-transform:uppercase;opacity:1}#Subheader .breadcrumbs li{font-weight:bold}#Subheader .breadcrumbs li a{font-weight:normal}#Subheader .breadcrumbs li a:hover{text-decoration:none}#Subheader .breadcrumbs li a span{margin:0 5px}@media (max-width: 1024px){.header-stack #Top_bar .menu_wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}#Header_wrapper #Header::after{display:none}#Top_bar a.responsive-menu-toggle i{color:#fff}}@media (max-width: 959px){#Header_wrapper #Header{min-height:100px}.header-stack #Top_bar:before{max-height:none}.header-stack #Top_bar .logo #logo{height:auto}.header-stack #Top_bar .logo #logo img{width:65%}.header-stack #Top_bar .logo:after{font-size:2em;right:40px;top:50%;transform:translateY(-50%)}.header-stack #Top_bar .secondary_menu_wrapper{right:0px}.tr-menu.header-stack #Top_bar{background-color:transparent !important}.header-stack .menu_wrapper a.responsive-menu-toggle{margin:11px 0 !important}}@media (max-width: 767px){.header-stack #Top_bar .logo img{position:relative;top:15px}.header-stack #Top_bar .logo:after{font-size:2.7em;right:60px;top:50%;transform:translateY(-55%)}.header-stack #Top_bar .menu_wrapper{top:5px}.header-stack #Top_bar .secondary_menu_wrapper{display:block;top:4px;right:10px}#Top_bar #logo img{width:50%}}.section.section-page-footer{display:none}#Footer{background-color:#4d4d4d}#Footer .footer_action{background-color:transparent}#Footer .footer_action .one{text-align:left;font-family:"Montserrat","sans-serif","arial";font-size:2em;line-height:1.3em;margin-bottom:0}#Footer .widget_search>form{position:relative}#Footer .widget_search input[type="text"]{width:30%;padding:8px 50px;font-size:1.25em}#Footer .widget_search .icon_search{display:block;position:absolute;top:7px;left:5px;color:#4d4d4d;font-size:2em}#Footer .widgets_wrapper{padding-bottom:0}#Footer .widgets_wrapper .menu{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px}#Footer .widgets_wrapper .menu a{background-color:transparent;color:#fff;border:none}#Footer .widgets_wrapper .menu>li>a{margin-bottom:0;font-weight:bold}#Footer .widgets_wrapper .menu ul li a{padding:3px 10px;margin-bottom:0}#Footer .widgets_wrapper .menu ul li a:before{content:'';margin-right:0}#Footer .widgets_wrapper .widget.widget_media_image{padding:5px 0}#Footer .footer_copy{border-top:none;margin-bottom:20px}#Footer .footer_copy .one{margin-bottom:15px;padding-top:15px;min-height:0}@media (max-width: 767px){#Footer .widgets_wrapper .menu{grid-template-columns:1fr}#Footer .widget_search input[type="text"]{width:100%}}.icon_box img[src$=".svg"],.pricing-box img[src$=".svg"]{max-height:110px;display:block}.pricing-box .image img,.icon_box img{margin:0 auto}.single-news .entry-title{margin-top:20px}.posts_group{padding-top:10px}.post-item{margin-bottom:10px}.post-desc-wrapper{width:100%}.blog_list .news_box footer{background-color:#ffe5f1}.home #Subheader{display:none}.home .hide-desktop .column_button{margin-bottom:0 !important}.full-screen-green-bar::before{content:'';position:absolute;width:100%;height:56px;background-color:#78AD20}.mobile-buttons .column_button a.button{padding:15px 0;border-radius:0}.home-tab .ui-widget{font-size:100%;border:none;overflow:visible}.home-tab .ui-widget .ui-tabs-nav{border:none;background-image:none;background-color:#78AD20}.home-tab .ui-widget .ui-tabs-nav li{top:unset;border:none !important}.home-tab .ui-widget .ui-tabs-nav li.ui-tabs-active{position:relative}.home-tab .ui-widget .ui-tabs-nav li.ui-tabs-active:after{display:block;position:absolute;bottom:-2px;left:50%;background-color:transparent;margin-left:-30px;width:0;height:0;border-style:solid;border-width:0 30px 15px 30px;border-color:transparent transparent #fff transparent}.home-tab .ui-widget .ui-tabs-nav li a{float:none;color:#fff;background-color:#78AD20;font-family:"Montserrat","sans-serif","arial";font-weight:normal;font-size:1.5em}.home-tab .ui-widget .ui-tabs-nav li a:after{background:none}.home-tab .ui-widget .ui-tabs-panel{padding:10px 0;background:none;overflow:visible}.home-tab .tribe-events-content a{color:#78AD20}.home-tab .tribe-events-content a.tribe-events-read-more{color:#ef7521}.news_grid{padding:30px 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.news_grid .news_box p{display:none}.news_grid .news_box .img_container{height:auto;overflow:hidden;border:solid 8px rgba(120,173,32,0.1)}.news_grid .news_box .img_container:empty{display:none !important;border:none}.news_grid .news_box h3{height:90px;padding:0 15px}.news_grid .news_box footer{background-color:rgba(239,117,33,0.1);text-align:right;padding:5px 15px;clear:both}.news_grid .news_box footer a{color:#ef7521}.news_grid .news_box footer a i{color:#4d4d4d}.megabits-title{width:100%;padding:40px 0;margin-bottom:0;background-image:url("../images/megabits.png");background-repeat:no-repeat;background-position:top right;background-size:auto 100%;color:#78AD20;position:absolute}.learninghub-title-fr{width:100%;background-image:url("../images/learninghub_bg_bar_fr.png") !important}.megabits_grid{padding-top:150px}.megabits_grid .news_box.megabits_box h3{margin:10px 0;overflow:hidden;text-overflow:ellipsis}.megabits_grid .news_box.megabits_box .img_container{height:180px}.error404 #Subheader{padding:1px 0 0 !important}.error404 #Subheader .breadcrumbs{display:none}@media (max-width: 1024px){.error404 #Subheader{margin-top:0 !important}}.error404 #Content{background-color:#004e42;background-image:url("../images/cir-bg-404.svg") !important;background-position:center;background-size:cover}.error404 #Content .content404{padding:30px 0 45px}.error404 #Content .error_desk span,.error404 #Content .error_desk h1,.error404 #Content .error_desk h2,.error404 #Content .error_desk h3,.error404 #Content .error_desk h4,.error404 #Content .error_desk h5,.error404 #Content .error_desk h6,.error404 #Content .error_desk p{text-align:center;color:white}.error404 #Content .error_desk .no-bottom-margin{margin-bottom:0}.error404 #Content .error_desk .wide_boy{letter-spacing:20px;padding-left:20px;max-width:235px}.error404 #Content .error_desk .wide_boy:before,.error404 #Content .error_desk .wide_boy:after{background-color:#ffffff;content:'';display:inline-block;height:1px;position:relative;vertical-align:middle;width:50px}.error404 #Content .error_desk .wide_boy:before{right:20px}.error404 #Content .error_desk h1{font-size:150px;line-height:150px;vertical-align:text-top}.error404 #Content .error_desk h3{font-size:36px;line-height:36px}.error404 #Content .error_desk .button404{background-color:#78BE20;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;display:inline-block;cursor:pointer;color:#ffffff;font-size:16px;padding:12px 23px;text-decoration:none;text-shadow:0px 1px 0px #5b8a3c;max-width:235px;width:100%}.error404 #Content .error_desk .button404:hover{background-color:#6ba128}.error404 #Content .error_desk .button404:active{position:relative;top:1px}
.post-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
  
  .post_image_wrapper {
    height: 250px;
    overflow: hidden;
  }
  
  .post_image_wrapper img {
    object-fit: cover;
  }
  
  .post-item {
    /* border: solid 1px #a8a8a8; */
    box-shadow: 0px 1px 2px #a8a8a8;
    position: relative;
  }
  
  .post_info {
    padding: 15px 50px 30px;
    margin-bottom: 50px;
  }
  
  .post_info h3 {
    margin: 30px 0;
    color: #626262;
  }
  
  .post_category a {
    display: inline-block;
    background-color: #78AD20;
    color: #fff;
    padding: 6px;
    line-height: 1em;
  }
  
  .post_category a:hover {
    text-decoration: none;
  }
  
  .post_readmore {
    color: #ef7521;
    position: absolute;
    bottom: 30px;
  }
  
  .post_readmore i {
    margin-left: 5px;
  }
  
  .post-nav {
    background-image: none;
    text-align: center;
  }
  