/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.text-white{color:#fff}
.text-center{text-align:center}
.show-for-mobile{display:none}
.hide-for-mobile{display:block}
.margin-bottom{margin-bottom:30px}
hr{display:block;border:solid #8ad6f0;border-width:0 0 3px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0}
a.button-cta{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#444;background:rgba(0,0,0,0);font-weight:700;border:2px solid #444;padding:15px 30px;text-align:center;display:inline-block;box-sizing:border-box;cursor:pointer;transition:all .3s ease}
a.button-cta:hover{background:#444;color:#fff}
a.button-cta.button-white{color:#fff}
a.button-cta.button-white:hover{color:#444}
.template h1{text-align:center;margin-bottom:.2em}
.template{line-height:1.6}
.pg-body .columns img{width:100%}
.pg-gallery-fw{line-height:1.4}
.block-fw{display:block;box-sizing:border-box;width:100%;padding:60px}
.block-fw.padding-zero{padding:0px}
.header-logo{position:absolute;top:15px;left:0;right:0;margin:0 auto}
.header-logo a{color:#444}
.header-logo:hover{color:#f47c77}
#menu-h>ul li div a{display:initial;padding-top:7px;padding-bottom:5px;margin-left:7px}
#menu-h>ul li.selected>div>a,#menu-h>ul li>div>a:hover{border-bottom:3px solid #f47c77}
.twitter-wrapper{background-color:#f6f6f9;padding:15px 15px 10px;border-radius:4px;margin-bottom:2em}
li.twitter-tweet::after{content:"";width:100%;background-color:#fff;height:2px;margin:8px 0 24px;display:block}
li.twitter-tweet{margin-left:0;font-size:15px}
li.twitter-tweet img{margin-top:1em}
#gallery-fw-2{top:0;z-index:-100;margin-bottom:30px}
#gallery-fw-wrapper-2 .cycle-overlay{height:100%}
.button-cta.find-out-more{display:block;position:absolute;left:50%;bottom:75px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:9000;width:100px;height:100px;line-height:100px;text-align:center;border:0;background:rgba(0,0,0,.7);padding:0}
.button-cta.find-out-more:hover{background:#fff;color:#444}
.find-out-more:after{content:"";font-family:"FontAwesome";display:block;font-size:32px}
.banner-caption-wrapper{box-sizing:border-box;text-align:center;margin-top:10%}
._body-3 #main-content-inner.section-inner{max-width:none}
.attr-filter{background-color:#f4f4f4}
.attr-filter-head{background-color:#e1e1e1;color:#000;font-size:12px;padding:0 0 11px;margin-bottom:0;letter-spacing:1px;height:40px;line-height:40px;padding:0 15px}
.attr-filter-set{border-bottom:1px solid #d9d9d9;padding:15px 15px 0}
.attr-filter-set:last-child{border-bottom:0 none}
.attr-filter-set .attr-filter-set-button{margin-top:0}
.attr-filter-set .attr-filter-set-title{letter-spacing:1px;font-size:11px;font-weight:400;line-height:15px;text-transform:uppercase;color:#000;padding:0 0 12px;margin:0;font-weight:700}
ul.attr-set{padding:0 0 10px}
ul.attr-set li{margin-bottom:5px}
ul.attr-set li a,ul.attr-set li a:active,ul.attr-set li a i{text-decoration:none;color:#000;font-size:13px;line-height:16px}
ul.attr-set li a:hover{text-decoration:underline}
ul.attr-set li a .checkbox{bottom:2px;background-color:#fff;border:1px solid #d9d9d9}
.attr-filter-set .attr-filter-set-title:after{margin-top:1px}
.attr-filter-set .attr-filter-set-mobile-button{margin-top:0}
.attr-filter-head .attr-filter-mobile-button{margin-top:15px}
.connect-wrapper{margin-top:30px;margin-bottom:45px;text-align:center}
.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:50px;height:50px;background-size:contain;margin:0;transition:all .3s ease;cursor:pointer}
.connect-wrapper ul li:hover{opacity:.6;filter:alpha(opacity=60)}
.connect-wrapper ul .twitter li{background:url(/_data/site/124/templates/current/css/socialTwitter.svg) no-repeat}
.connect-wrapper ul .instagram li{background:url(/_data/site/124/templates/current/css/socialInstagram.svg) no-repeat}
#footer{background-size:cover;padding-top:60px;border-top:2px solid #f4f4f4}
#footer>.section-inner{max-width:100%}
#footer h4{margin-bottom:30px}
#footer span.powered{display:none}
#footer .block-padding{padding:30px 0;text-align:center}
#footer .block-padding h6{margin-bottom:0px}
.template input,.template textarea{border:1px solid #e1e6d1;padding:8px}
.fields-holder input[type=submit]{background:rgba(0,0,0,0);border:2px solid #444;color:#444;padding:15px;width:100%;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-family:inherit}
@media only screen and (max-width: 767px){h2{font-size:21px}
}

/*==@template_custom==*/