/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.show-for-mobile{display:none}
.hide-for-mobile{display:block}
hr{border:none;border-width:0;clear:both;margin:30px 0;width:100%;height:3px;background:#ddd}
.template h3{border-top:1px solid #14489f;border-bottom:1px solid #14489f;padding:.5rem 0;margin-top:2rem}
.template h3:first-of-type{margin-top:0px}
.content-divider{width:100%;height:8px;display:block;background-color:#ddd;margin:2rem 0}
.pg-gallery-image{margin:2rem 0}
.book-page .columns img{width:100%;margin-bottom:2rem}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0;clear:left}
.responsive-fields input,.responsive-fields select,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e6efe9}
.responsive-fields .row-submit input a.button-cta{display:inline-block;box-sizing:border-box;background:#14489f;padding:11px 40px;text-transform:uppercase;font-weight:bold;letter-spacing:2px;font-family:"Open Sans",Arial,Helvetica,sans-serif;text-decoration:none;color:#fff;font-size:12px;transition:all .3s ease;cursor:pointer}
.responsive-fields .row-submit input a.button-cta:hover{background:#96dbff;color:#14489f}
.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:1em;line-height:1.6;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#96dbff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";color:#96dbff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-life-ring:before{content:"";color:#96dbff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-envelope:before{content:"";color:#96dbff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#96dbff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul,#content-footer ul{padding-left:0;list-style-type:none}
.pg-body ul li,#content-footer ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Open Sans",Arial,Helvetica,sans-serif}
.pg-body ul li:before,#content-footer ul li:before{content:"";margin-right:10px;color:#96dbff;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-sitemap ul li:before{content:""}
span.spot-after:after{content:"";margin-right:10px;padding-left:10px;color:#fff;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.testimonial:before{content:'"';display:block;font-size:50px;width:60px;text-align:center;position:absolute;left:0;opacity:.3}
.testimonial{background:#fff;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}
.template h2.quote-testimonial{font-style:italic;font-weight:normal;color:#555}
.template h2.quote-attribution{color:#14489f;font-size:13px;margin-top:8px;text-transform:uppercase;font-weight:700;margin-bottom:0;margin-left:-40px}
.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%}
.twitter-wrapper{background-color:#f6f6f9;padding:15px 15px 10px;border-radius:4px;margin-bottom:2em}
li.twitter-tweet::after{content:"";width:100%;background-color:#ddd;height:4px;margin:20px 0;display:block}
li.twitter-tweet{margin-left:0;font-size:15px}
li.twitter-tweet img{margin-top:1em}
.item-news span.pg-time{display:none}
.item-news .pg-date{margin:15px 0 30px;text-align:left;color:#656275}
.item-news .pg-author-date{border-top:1px solid #d4e5e8;border-bottom:1px solid #d4e5e8;background:#d4e5e8;padding:8px;margin-bottom:15px}
.item-news .pg-author-date,.item-news span.pg-date{text-transform:uppercase;letter-spacing:2px;color:#656275;text-align:center}
.item-news h1.pg-title{border-bottom:1px solid #d4e5e8;padding-bottom:.5em;margin-bottom:15px}
.item-news .pg-body h2{margin-top:2em}
.pg-author:before{content:"Author: ";display:inline-block;margin-right:7px}
.body-94 h1.pg-title:before{content:"";display:inline-block;width:65px;height:65px;background:url(/_data/site/42/templates/current/css/lemonPie.svg) no-repeat;background-size:contain;margin-right:10px;margin-bottom:-23px}
.item-contact{margin-top:10%}
.item-contact h1.pg-title{text-align:center}
.item-contact .msg_txt{background-color:#fff;padding:30px}
.folder-preset-999 .button-cta-wrapper{text-align:left}
#footer-box{padding-top:1rem;padding-bottom:1rem}
#footer-box,#footer-box a{color:#fff}
.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{background-image:url(/_data/site/42/templates/current/css/social.svg);background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-9999px;width:40px;height:40px;background-size:cover;margin:0;transition:all .3s ease}
.connect-wrapper ul li:hover{opacity:.4;filter:alpha(opacity=40)}
.connect-wrapper ul .facebook li{background-position:0 0}
.connect-wrapper ul .twitter li{background-position:-59px 0}
.connect-wrapper ul .linkedin li{background-position:0 0}
.connect-wrapper{margin-top:0px;margin-bottom:10px;text-align:left}
.connect-wrapper a{display:inline-block;margin:10px;text-decoration:none}
.connect-wrapper ul{margin:0;line-height:0}
.connect-wrapper ul li{display:inline-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 .linkedin li{background:url(/_data/site/42/templates/current/css/socialLinkedIn.svg) no-repeat}
@media only screen and (max-width: 767px){.hide-for-mobile{display:none}
.show-for-mobile{display:block}
#supersized{top:0px !important}
#r-col-box{width:100%;border-top:4px solid #ddd;padding-top:2rem;margin-top:2rem}
.item-folder.news-list .folder-list li .img-wrapper{float:none}
.item-folder.news-list .folder-list li div.img-block{margin:0 auto}
.item-folder.news-list h2.pg-title-list,.pg-author-date,.pg-body-smart{text-align:center}
}

/*==@template_custom==*/