/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.twitter-tweets-wrapper li.twitter-tweet:nth-child(n+2){display:none}
.text-center{text-align:center}
.template{line-height:1.6}
.template hr{display:block;border:solid #39b54a;border-width:0 0 4px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
.margin-bottom,.fg-row.collapse.margin-bottom{margin-bottom:30px}
.margin-bottom-sixty{margin-bottom:60px}
.margin-top-sixty{margin-top:60px}
.fg-row .columns{transition:all .3s ease}
.background-green{background:#39b54a;padding:30px;box-sizing:border-box;color:#fff}
.button-cta-wrapper{text-align:center;display:block;margin:30px 0}
a.button-cta{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:16px;padding:30px 60px;box-sizing:border-box;display:inline-block;color:#fff;background:#39b54a}
a.button-cta.outline{border:3px solid #fff}
a.button-cta.full-width{width:100%}
.text-white{color:#fff}
h1.pg-title{text-align:center;line-height:1.3em;margin-bottom:1.6em}
.template h3.quote-testimonial{font-size:18px;font-style:italic}
.template h3.quote-attribution{font-size:13px;margin-top:8px;text-transform:uppercase;font-weight:700;margin-bottom:0;margin-left:-40px}
.testimonial{margin:44px 0;background:#f3f3f5;width:100%;box-sizing:border-box;padding:15px;border-radius:3px;border:1px solid #e7e7e7;box-shadow:0 3px 3px rgba(0,0,0,.18);padding-left:60px;position:relative;background-image:none;margin:40px 0;position:relative}
.testimonial:before{content:'"';display:block;font-size:50px;width:60px;text-align:center;position:absolute;left:0;opacity:.3}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0;clear:left}
.responsive-fields input,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.responsive-fields .row-submit input,a.button-cta{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:16px;padding:30px 60px;box-sizing:border-box;display:inline-block;color:#fff;background:#39b54a;transition:all .3s ease}
.responsive-fields .row-submit input:hover,a.button-cta:hover{background:#444;color:#fff}
.msg-text{text-align:center;font-size:18px}
#menu-h>ul li.n7{background-color:#39b54a}
#menu-h>ul li.selected.n7>div>a{color:#fff}
#menu-h>ul li.n7>div>a{color:#fff}
#footer:before,#h-nav:after{content:"";height:4px;margin-top:20px;display:block;background:#ff362f;background:-moz-linear-gradient(left, rgb(255, 54, 47) 0%, rgb(255, 175, 75) 33%, rgb(255, 175, 75) 50%, rgb(255, 175, 75) 67%, rgb(23, 176, 75) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgb(255, 54, 47)), color-stop(33%, rgb(255, 175, 75)), color-stop(50%, rgb(255, 175, 75)), color-stop(67%, rgb(255, 175, 75)), color-stop(100%, rgb(23, 176, 75)));background:-webkit-linear-gradient(left, rgb(255, 54, 47) 0%, rgb(255, 175, 75) 33%, rgb(255, 175, 75) 50%, rgb(255, 175, 75) 67%, rgb(23, 176, 75) 100%);background:-o-linear-gradient(left, rgb(255, 54, 47) 0%, rgb(255, 175, 75) 33%, rgb(255, 175, 75) 50%, rgb(255, 175, 75) 67%, rgb(23, 176, 75) 100%);background:-ms-linear-gradient(left, rgb(255, 54, 47) 0%, rgb(255, 175, 75) 33%, rgb(255, 175, 75) 50%, rgb(255, 175, 75) 67%, rgb(23, 176, 75) 100%);background:linear-gradient(to right, rgb(255, 54, 47) 0%, rgb(255, 175, 75) 33%, rgb(255, 175, 75) 50%, rgb(255, 175, 75) 67%, rgb(23, 176, 75) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff362f", endColorstr="#17b04b", GradientType=1 )}
#header-box{position:relative}
#header-inner{transition:all .3s ease}
.header-logo{position:absolute;top:20px;z-index:1500;left:30px}
.header-contact{top:12px;position:absolute;right:30px;text-align:right}
.header-contact h2{font-size:20px;color:#444;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.header-contact a{color:#39b54a;letter-spacing:1px}
#body-header-box .columns img{width:100%}
#body-header-box h1{line-height:1.3}
#body-header-box h2{line-height:1.3;font-size:24px}
.banner-text.banner-feature{background:rgba(255,255,255,.8);padding:30px;box-sizing:border-box;margin-top:30px}
.banner-text{padding:60px 0 0 30px}
.banner-text h1{transition:all .3s ease}
.banner-text h2{line-height:1.3em;text-shadow:0 0 5px #444}
@media(min-width: 1850px)and (max-width: 4000px){#body-header-box .banner-text.banner-feature h1{font-size:2.35vw}
#body-header-box .banner-text.banner-feature h2{font-size:1vw}
}
@media(min-width: 1450px)and (max-width: 1850px){#body-header-box .banner-text.banner-feature h1{font-size:2.9vw}
#body-header-box .banner-text.banner-feature h2{font-size:1.5vw}
}
@media(min-width: 1064px)and (max-width: 1450px){#body-header-box .banner-text.banner-feature h1{font-size:3vw}
#body-header-box .banner-text.banner-feature h2{font-size:1.8vw}
}
#main-content{margin-top:30px;margin-bottom:30px}
#main-content-box{border-top:4px solid #39b54a}
.icon-block{display:inline-block;width:100%}
.pg-gallery-fw #gallery-fw-wrapper-11{min-height:600px !important}
#gallery-fw-wrapper-11 .cycle-overlay{max-width:1014px}
.testimonials-container{padding:0;text-align:center}
.testimonials-container p{color:#444}
.testimonials li{list-style:none;margin:0}
.testimonials .testimonial-item{color:#444;font-style:italic;font-size:18px}
.slick-dots li button:before{font-size:10px;color:#444}
.slick-dots li.slick-active button:before{color:#39b54a}
.slick-dots button:focus,.slick-dots button:active{box-shadow:none}
.testimonial-image{border-radius:100%;width:150px;height:150px;margin:0 auto;background-color:#e3e3e3}
span.testimonial-author{text-transform:uppercase;font-style:normal;font-size:14px;font-weight:bold;margin-top:15px}
._body-8 .pg-body .columns img,._body-9 .pg-body .columns img,._body-17 .pg-body .columns img,._body-18 .pg-body .columns img{width:100%}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;max-width:800px}
.folder-news a.button-cta{padding:15px 30px;cursor:pointer}
.folder-news .pg-author-date{border-bottom:1px solid #fff;margin-top:-10px;margin-bottom:30px;font-weight:700}
.interactive-wrapper{margin-top:30px}
.folder-news.folder-view li .read-more:after{display:none}
.flex-shrink .columns{padding-left:0}
.folder-news .pg-body-smart{margin-bottom:30px}
.item-news h1.pg-title{text-align:center;margin-bottom:.7em}
.item-news .pg-date{text-align:center;padding-bottom:30px;margin-top:-20px;margin-bottom:30px;font-weight:700;border-bottom:1px solid #fff}
.item-news span.pg-date{border-bottom:0}
span.pg-time{display:none}
.item-news .pg-body img{width:100%;max-width:500px}
.item-news .pg-body p:first-of-type{font-size:26px}
.item-news .im-gallery{margin-bottom:30px}
.item-news h3{border-top:1px solid #fff;padding-top:20px;margin-top:30px}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";margin-right:10px;color:#39b54a;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";margin-right:10px;color:#39b54a;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-fa-envelope-o:before{content:"";margin-right:10px;color:#39b54a;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-check:before{content:"";margin-right:10px;color:#39b54a;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#body-footer #body-footer-box{padding:60px 0 30px;margin-bottom:30px}
#body-footer #body-footer-box .section-twitter{padding:50px 30px;text-align:center}
.twitter-tweets-wrapper ul li,.instagram-gram-wrapper-0 ul li{margin-left:0}
#twitter{background-color:#fff;padding:60px 40px;text-align:center;font-size:24px;font-weight:100;color:#0a4a7f;min-height:110px}
.twitter-tweets-wrapper:before{content:"";display:block;height:30px;width:36px;background-image:url(/_data/site/222/templates/current/css/twitterFeed.svg);background-size:contain;background-repeat:no-repeat;position:relative;margin:0px auto 35px}
.twitter-tweet{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:100;font-size:24px;text-align:center;color:#444;text-transform:initial}
.twitter-tweet img{max-width:120px;display:block;margin:0 auto;margin-top:30px}
.twitter-tweet:first-of-type{display:block}
.twitter-tweets-wrapper a{color:#39b54a;text-decoration:underline}
.twitter-tweets-wrapper .tweet-actions{width:51px;margin:0 auto;margin-top:11px}
#footer{background-size:cover}
#footer:before{margin-top:0px;margin-bottom:0}
.powered{display:none}
#footer .text-white,#footer h4,#footer p a,#footer li{color:#e3e3e3}
#footer li a{color:#e3e3e3}
#footer p{line-height:2}
#footer p a:hover{color:#ed1c24}
#footer h4:before{content:"";width:5px;height:12px;background-color:#39b54a;display:inline-block;margin-right:10px}
#footer h4{font-size:21px;font-weight:normal}
#footer-box{padding:30px}
.connect-wrapper{margin-top:30px;margin-bottom:30px;text-align:center}
.connect-wrapper a{display:inline-block;margin:10px}
.connect-wrapper a{text-decoration:none}
.connect-wrapper ul{margin:0;line-height:0}
.connect-wrapper ul li{display:block;text-indent:-9999px;width:54px;height:54px;background-size:contain;margin:0;transition:all .3s ease}
.connect-wrapper ul li:hover{opacity:.6;filter:alpha(opacity=60)}
.connect-wrapper ul .facebook li{background:url(/_data/site/222/templates/current/css/facebook.svg) no-repeat}
.connect-wrapper ul .google li{background:url(/_data/site/222/templates/current/css/google.svg) no-repeat}
.connect-wrapper ul .linkedin li{background:url(/_data/site/222/templates/current/css/linkedin.svg) no-repeat}
.connect-wrapper ul .twitter li{background:url(/_data/site/222/templates/current/css/twitter.svg) no-repeat}
@media only screen and (max-width: 767px){.banner-text.banner-feature{text-align:center}
#header-mob a#mob-action{display:block;position:absolute;bottom:0;left:0;right:0;width:100%;text-align:center;color:#fff;line-height:32px;font-size:.7rem;text-transform:uppercase;font-family:inherit;letter-spacing:2px;background:#39b54a}
#body-header-box .banner-text.banner-feature h1{font-size:9vw}
a.button-cta{padding:15px 30px}
.pg-body .columns img{margin-bottom:15px}
}
@media(min-width: 767px)and (max-width: 1063px){#header-inner{height:96px}
}

/*==@template_custom==*/