/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
h1{letter-spacing:-1px;line-height:1.2em}
h1.pg-title{text-align:center}
h1.margin-small{margin-bottom:.2em;font-size:49px}
h1.margin-small a{font-weight:normal;color:#45433f}
h3.margin-bottom{margin-bottom:2em}
h4.border-top-bottom-text{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:2px}
h1.text-white,h2.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white,p.text-white{color:#fff}
h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey,p.grey{color:#45433f}
h1.text-orange,h2.text-orange,h3.text-orange,h4.text-orange,h5.text-orange,h6.text-orange,p.text-orange{color:#f9ac51}
.pg-body h3{color:#2f507b;border-top:2px solid #e3e3e3;padding-top:1em;margin-top:1.5em;line-height:1.3}
.pg-body img{width:100%;background:#f4f4f4;padding:4%;margin:1em 0;border:1px solid #e3e3e3;box-sizing:border-box}
.pg-body ol li,.pg-body ul li{margin-bottom:1em}
hr{display:block;border:solid #f0f0f0;border-width:0 0 2px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
hr.white{border:solid #fff;border-width:0 0 2px}
.text-center{text-align:center}
.button-cta-wrapper{text-align:center;margin:30px 0;width:100%;display:block}
.button-cta-wrapper.margin-bottom-extra{margin-bottom:3em}
.button-cta-wrapper.margin-bottom-none{margin-bottom:0px}
.fields-holder input,.fields-holder textarea,.responsive-fields input,.responsive-fields textarea{padding:11px 15px;box-sizing:border-box}
.fields-holder input[type=radio],.responsive-fields input[type=radio]{height:1.4em;width:1.4em;vertical-align:middle;margin:.4em .4em .4em 0;border:1px solid #fff;background:#fff;-webkit-appearance:none;-webkit-border-radius:100%;border-radius:100%}
.responsive-fields .row-submit input,button.button,a.button-cta{box-sizing:border-box;text-align:center;text-transform:uppercase;display:inline-block;color:#fff;font-weight:bold;letter-spacing:2px;font-size:.75rem;transition:all .3s ease;border-radius:2px;font-family:"Open Sans",Helvetica,Arial,sans-serif;background:#87b548;padding:1rem 2rem}
.responsive-fields .row-submit input.button-switch,button.button.button-switch,a.button-cta.button-switch{font-size:.7rem;padding:.5rem 1rem}
.responsive-fields .row-submit input:hover,button.button:hover,a.button-cta:hover{color:#2f507b;background-color:#f9ac51}
#header-inner{position:relative}
#header-inner .header-logo{position:absolute;top:5px;left:30px;cursor:pointer;width:181px;display:block}
#header-inner .header-logo img{width:100%}
#header-inner .header-user{position:absolute;top:16px;right:50px}
#header-inner .header-user #user-pane li{color:#45433f;font-size:15px}
#header-inner .header-user #user-pane li a{color:#45433f}
#header-inner .header-user #user-pane li:hover{color:#f9ac51}
#menu-h{padding-top:5px}
#menu-h>ul li.n14>div>a{background:#87b548;color:#fff;transition:all .3s ease;border-radius:2px}
#menu-h>ul li.n14>div>a:hover{background:#2f507a;color:#fcba63}
#menu-v ul li.folder.open.selected a{border-left:3px solid #fdba63}
#menu-v,#menu-v>ul{border-radius:6px}
#menu-v.menu-myaccount .info-block{box-sizing:border-box;background:#f9ac51;padding:12px 10px 12px 12px;margin-top:15px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:12px}
.path{display:inline-block;line-height:36px;border:1px solid #e7e7e7;border-radius:2px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.9rem;padding:0 1rem;overflow:hidden;font-weight:400}
.path a{color:#545454;position:relative;white-space:nowrap}
.path a:not(:first-of-type){padding-left:2.8rem}
.path a:before{content:" ";display:block;width:0;height:0;border-top:50px solid rgba(0,0,0,0);border-bottom:50px solid rgba(0,0,0,0);border-left:30px solid #e7e7e7;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}
.path a:after{content:" ";display:block;width:0;height:0;border-top:50px solid rgba(0,0,0,0);border-bottom:50px solid rgba(0,0,0,0);border-left:30px solid #fff;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}
.path img{display:none}
.fa{margin-right:.2em}
.no-margin{margin:0}
.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",Helvetica,Arial,sans-serif}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#f9ac51;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:#f9ac51;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:#f9ac51;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-twitter:before{content:"";color:#f9ac51;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:#f9ac51;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:#f9ac51;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-tick:before{content:"";color:#f9ac51;margin-right:10px;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-times:before{content:"";color:#f9ac51;margin-right:10px;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:""}
.pg-body .fa-times:before,.pg-body .fa-tick:before{font:normal normal normal 20px/1 FontAwesome}
.pg-body ul li.fa-tick{background:none}
h3.pg-title-list{font-size:14px;text-transform:uppercase;letter-spacing:1px;background:#87b548;color:#fff;padding:12px;margin-bottom:0px;font-weight:bold;transition:all .3s ease;margin-top:15px}
h3.pg-title-list:hover{color:#444;background:#f9ac51}
#footer{padding:0px;background-size:cover}
#footer .contact-form .msg_txt{color:#f0f0f0;text-align:left}
#footer .section-inner{max-width:1180px;padding:2.6rem 30px 2.8rem}
#footer>.section-inner{max-width:100%;padding:0}
#footer #footer-box{padding:0}
#footer #footer-box h3{color:#f0f0f0;font-size:1em;font-weight:bold}
#footer #footer-box h3 a{color:#f0f0f0;font-size:1em;font-weight:bold}
#footer #footer-box h3 a:hover{color:#f9ac51}
#footer #footer-box hr{border:solid #848079;border-width:0 0 2px}
#footer p,#footer p a,#footer li,#footer li a,#footer h6{color:#f0f0f0;font-weight:normal;transition:all .3s ease}
#footer li a{cursor:pointer;font-size:.9em;font-weight:bold}
#footer p{line-height:2em;font-size:.9em}
#footer li a:hover,#footer p a:hover{color:#f9ac51;cursor:pointer}
#footer .connect-wrapper{width:100%;margin:0 auto;text-align:center}
#footer .connect-wrapper a{display:inline-block;margin:10px;text-decoration:none}
#footer .connect-wrapper ul{margin:0;line-height:0}
#footer .connect-wrapper ul li{background-image:url(/_data/site/74/templates/current/css/social.svg);background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-9999px;width:45px;height:40px;background-size:cover;margin:0;transition:all .3s ease}
#footer .connect-wrapper ul li:hover{background-image:url(/_data/site/74/templates/current/css/social.svg);opacity:.4;filter:alpha(opacity=40)}
#footer .connect-wrapper ul .facebook li{background-position:0 0}
#footer .connect-wrapper ul .twitter li{background-position:-60px 0}
#footer .connect-wrapper ul .google li{background-position:-120px 0}
#footer .connect-wrapper ul .pinterest li{background-position:-180px 0}
#footer .connect-wrapper ul .email li{background-position:-240px 0}
.powered{display:none}
@media only screen and (max-width: 767px){h1.pg-title{text-align:center}
.panel-box{margin-bottom:2rem}
#l-col,.hide-for-mobile{display:none}
#header-box .contact-wrapper{text-align:center}
#menu-h{display:none}
#header-mob{border-bottom:1px solid #e2e2e2}
._body-278 #body-header .section-inner h1{font-size:1.9em;padding-left:4%;padding-right:4%}
._body-278 #body-header .section-inner h3{font-size:1.4em;padding-left:4%;padding-right:4%}
._body-278 #body-header-box .button.large{margin-top:110%}
.body-60 #body-footer-inner{padding:20px 0}
.folder-view li .img{margin:0 auto;left:0;right:0}
.folder-view h3.pg-title-list{text-align:center}
.folder-view .img-block{max-height:80px}
}

/*==@template_custom==*/