@charset 'UTF-8';
/* Content Builder Styles */
.grow{width:100%;height: auto}
.whiteText{color: #fff}
.big_purple_text{font-size:75px;color:#9f4078;font-weight:700;line-height:.75}
.big_red_text{font-size:48px;color:#dc3e3c;font-weight:700;line-height:1}
.big_blue_text{font-size:48px;color:#006a8e;font-weight:700;line-height:1}
.big_white_text{font-size:48px;color:#fff;font-weight:700;line-height:1}
.transition{transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.centerAll{position:relative;height: 100%}
.centerAll .absolute{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;}
.fullwidth,.full_width,.full-width{width: 100%;height: auto}
.shape{z-index: 1;}
.shape.hidden_m{display: none !important;}
.content_builder{margin:3em auto 4em;}
.content_builder.collapse{margin:0 auto;}
.content_builder.noblocks{padding: 2em;margin-top: 0;background: #efefef;color: #333}
.content_builder ul{padding:0 0 1.2em 1em;line-height: 1.5;}
.column{display:flex;flex:0 0 100%;}
.contact_details, .map_wrap{display:block;width:100%;}
.section_header{padding:1.25em 1em 1.25em;}
.section_header h2{margin:0;}
.full{position:relative;background-repeat:no-repeat;background-size:cover;}
.overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;}
.section_content{position:relative;z-index:10}
.full.background .section_content.dark{color:#fff;}
.full.background .section_content.dark .quote{color:#fff;}
.full.background .section_content .quote, .full.background .section_content.light .quote{color:#58595b;}
.full.accent p:first-of-type{font-size:125%;}
.dark h1,.dark h2,.dark h3{color:#fff !important;}
.single p{margin-top:0;}
.single img{margin-bottom:0;}
.c2080 .left .single img, .c8020 .right .single img{width:100%}
.main_title{padding:0 .25em .5em .25em;border-bottom:1px solid #efefef;}
.column h2, .column h3{margin-top:0;}
.section_title{margin:1em 0 1em .25em;}
.eventlisting .section_title{margin:1em 0;}
.column h3{}
.contain{background-size:contain;}
.cover{background-size:cover;}
.auto{background-size:auto;}
.column.color{padding:2em;}
.grid .entry-title{font-size:1.75em;padding:0 1em;text-align:center;}
.grid.fifths .entry-title, .grid.sixths .entry-title{font-size:1.2em}
.grid.quarters .entry-title{font-size:1.5em}
.grid{justify-content:center;margin-bottom:2em;}
.grid .postThumb{padding:1em;}
.postThumb img, .gallery_thumb img{opacity:.85;max-width:100%;height:auto;}
.postThumb img:hover, .gallery_thumb img:hover{transform:scale(1.05); opacity:1;}
.tags_cats{padding:1em 0;}
.single-post .tags_cats{margin-bottom:2em;}
.cats{margin-bottom:.25em;}
.tags_cats a, .u_map a{ display:inline-block;padding:5px;border:1px solid #efefef;text-transform:uppercase;font-size:80%; }
.u_map{padding-top:1em;}
.sorting{height:160px;}
.sorting span.view{display:block;font-weight:900;margin-bottom:.5em;padding-left:.25em;}
.sorting div{margin-bottom:.5em;}
ul.list {padding-left: 0 !important;margin: 0 !important;width: 100% !important;top: 103% !important;border-radius: 0 !important;}
.nice-select .list {max-height: 500px;overflow: auto;}
.nice-select {width: 100% !important;border: 0 !important;}

.acco_wrap{padding:0 0 3em;background:#f0f1f1;}
#accordions{margin:1em 0}
.accordions .content{margin: 0}
.listhead{padding:10px 0 10px 30px;cursor:pointer;position:relative;font-family: 'Montserrat', sans-serif;font-weight: 800}
.widgettitle.listhead{cursor:pointer;}
.listhead.expanded::before, .listhead.collapsed::before{position: absolute;left: .25rem;display: inline-block;content: "";margin-top: -.25rem;pointer-events: none;width: 0;height: 0;border-style: solid;border-width: 15px 9px 0 9px;border-color: #9f4078 transparent transparent transparent;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out}
.listhead.expanded::before{top: 1.1em;transform: rotate(0deg);transform-origin: center;margin-top: -.3rem;}
.listhead.collapsed::before{top: 1.1em;transform: rotate(-90deg);transform-origin: center;}
.listhead, .widgettitle.collapse{margin:0;color:#3d3d3b;/* stops jumping by helping height calculation use padding instead */}
.content{padding:0 0 1em 2em;font-size:18px;}
.controls{padding:10px;text-align:right;}
.controls span{cursor:pointer;color:#d24c17;}
.controls span:hover{color:#020042;}
.tabs{margin-bottom:20px;}
.tabnav{margin:0;padding:0;width:100%;display:none;}
.tabs .content{display:none;padding:.5em;overflow:hidden;opacity:1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;}
.quotes{padding-top:2em;}
.data_card{padding:1em 1em 0;position:relative;flex-wrap:nowrap !important;overflow: hidden}
.card_title{padding:.5em 0;color:#fff;font-size:2.5em;text-align:center;font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;line-height: 1}
.card_image{background-repeat:no-repeat;background-size:cover;border-top:0;position:relative;background-position:center top;}
.card_image:not(.c_card) img{width:100%;height:auto;opacity:0;}
.round .card_image img{position:relative;opacity:1;border-radius:50%;}
.card_content{position:absolute;width:100%;height: 100%;bottom:0;left:0;text-align:center;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding: 2em 3em;color: #fff}
/*dark .card_content{color:#fff;background: rgb(0,0,0,.85);background: linear-gradient(180deg, rgba(0,0,0,0.5) 25%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.9) 100%);} */
/*light.card_content{background: rgb(255,255,255,.85);background: linear-gradient(180deg, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);}*/ 
/*dark green .card_content{color:#fff;background: rgb(37,85,28);background: linear-gradient(180deg, rgba(37,85,28,0.5) 25%, rgba(37,85,28,0.5) 50%, rgba(37,85,28,0.75) 100%);}*/
/*orange .card_content{color:#fff;background: rgb(210,76,23);background: linear-gradient(180deg, rgba(210,76,23,0.25) 25%, rgba(210,76,23,0.5) 50%, rgba(210,76,23,0.75) 100%);}*/
/*light green .card_content{background: rgb(241,245,218);background: linear-gradient(180deg, rgba(241,245,218,0.45) 25%, rgba(241,245,218,0.7) 50%, rgba(241,245,218,0.85) 100%);}*/
/*bright green .card_content{color:#fff;background: rgb(163,194,24);background: linear-gradient(180deg, rgba(163,194,24,0.25) 25%, rgba(163,194,24,0.5) 50%, rgba(163,194,24,0.75) 100%);}*/
/*.data_card:hover .card_content{height:100%;max-height:100%;min-height:100%;opacity:1;}*/
.card_content p{line-height: 1;/*padding: 1em 0;*/padding: 0;margin: 1em 0 0 0 !important;}
.round .card_content{border-radius:50%;border:0;height:100%;max-height:100%;min-height:100%;align-items:center;bottom:10px;}
.card_content{background:#006a8e;height: auto;}
.c_card{text-align: center;background: #fff;padding:5em .5em;margin: 0 auto 1.5em auto;}
.c_card img{margin-bottom: .5em !important}
.c_card .c_card_title{font-size: 18px;font-weight: 900}
.c_card .card_content{font-size: 16px;line-height: 1;padding: 0em 1em;}
.c_card .card_content a {color: #fff;font-weight: 600;}
.drawered .card_content{max-height: 0px;opacity: 0;background:#006a8e; /*background: rgb(0,106,142);background: linear-gradient(0deg, rgba(0,106,142,1) 42%, rgba(0,106,142,0.8393732492997199) 53%, rgba(0,106,142,0) 64%);*/}
.drawered .data_card:hover .card_content{max-height: 40%;opacity: 1}
.drawered .data_card:hover .card_content.c100{height: 100% !important;max-height: 100%;}
.parallax{position:relative;background-size:cover;background-repeat:no-repeat;}
.caption, .parallax_title{height:auto;}
.parallax_title{padding:2em 0 1em;font-size:175%;}
.caption{margin: 0 auto;}
.root{justify-content:center;}
.twocol_mega .left,.twocol_mega .right{padding:0;}
.twocol_mega .left_content,.twocol_mega .right_content{background-repeat:no-repeat;}
.flex_grid .left,.flex_grid .center,.flex_grid .right{margin-bottom:1em;}

/*STATS BLOCK*/
.stats{background:padding:1em;margin:0;}
.numbers{justify-content:center;}
.stat{padding:1em 2em 2em;position:relative;}
.stat:before, .stat:after{display:inline-block;content:"";width:50%;height:1px;background:#777;position:absolute;left:25%;bottom:0;}
.stat:before{opacity:0;}
.stat:last-of-type:after{display:none;}
.stat span.number{display:block;;color:#D17A37;font-weight:900;font-size:46px;text-align:center;}
.stat span.text{display:block;color:#011E41;font-size:24px;width:98%;margin:0 auto;text-align:center;}

/* Additional Block CSS */
.wp-block{padding: .5em;border: 1px dotted #efefef}
.piper_wp-block-acf-imageoverlay{position: relative}
.piper_wp-block-acf-imageoverlay .overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: rgb(5,5,5);background: linear-gradient(180deg, rgba(5,5,5,0.5) 0%, rgba(255,255,255,0) 85%);}


/*********************
SLIDER 
*********************/
#slideshow_wrap,.slider_wrap{position:relative;width:100%;display:block !important;}
.slider_wrap{margin-bottom:5em;margin-left:auto;margin-right:auto;}
.image_slider.slider_wrap{}
.quotes .slider_wrap{margin-bottom:0;}
.image_slider{display:none;} /* show with jquery one everything is loaded see slick_config */
.hero .slide{/*max-height:1000px;*/overflow:hidden;}
.image_slider .slide{background-repeat:no-repeat;background-size:cover;}
.image_slider img{opacity:0;}
.slick-loading .slick-list{background: #fff url('../js/libs/slick-1.8.0/ajax-loader.gif') center center no-repeat;}
.slick-prev,.slick-next{font-size: 0;line-height: 0;position: absolute;top: 40%;display: block;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent; z-index:999;text-align:center;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;opacity:0;width:50px;height:50px;cursor:pointer;}
.blog_slider .slick-prev,.blog_slider .slick-next{opacity: 1;}
.slick-prev{transform: rotate(-45deg);left:2.5%;}
.slick-next{transform: rotate(135deg);right:2.5%;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;outline: none;background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{transform:scale(1.2);}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{content:"";display:block;width:20px;height:20px;border:1px solid #006a8e;border-width:6px 0 0 6px;position:absolute;left:10px;top:10px;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.slick-prev{left: 8%;}
.slick-next{right: 8%;}
.slider_wrap:hover .slick-prev{left:4%;opacity: 1;}
.slider_wrap:hover .slick-next{right:4%;opacity: 1;}
/* Dots */
.slick-dotted.slick-slider{}
.hero_slider .slick-dotted.slick-slider{margin-bottom: 0;}
.slick-dots{position: absolute;left:0;bottom: -25px;display: block;width: 100%;padding: 0 !important;margin: 0;list-style: none;text-align: center;display:none;}
.quotes .slick-dots{bottom:-6em;}
.image_slider .slick-dots{padding:0;bottom:-3em;margin:0 !important;}
.slick-dots.nopage{display:none}
.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 3px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{transform:scale(1.1);}
.slick-dots li button:before{position: absolute;display:block;top: 0;left: 0;width: 15px;height: 15px;content: '';text-align: center;background:#6ab6c1;/*background:#f0b72b;*/-moz-border-radius: 10px;border-radius: 10px;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.slick-dots li.slick-active button:before{background: #9f4078;}

/* HERO SLIDER */
.image_slider{display: none}
.hero_slider{padding:0;margin:0;}
.hero_slider .slider_wrap{margin:0 auto;}
.hero_slider .slide{}
.hero_slider .slide img{opacity:0;width:100%;}
.slide_meta.right, .slide_meta.left{position:absolute;height:100%;width:100%;top:0;left:0;padding:2em 6%;justify-content:center;align-items:flex-end;z-index:100;}
.slide_meta span{}
.slide_title{font-size:200%;font-weight:600;line-height:1;text-transform:uppercase;display:block;margin-bottom:1em;}
.slide_meta span.slide_subtitle{font-size:93.75%;line-height:1;margin:.5em 0;}
.slide_meta .btn{align-self: flex-end;font-size:87.5%;}
.hero_slider .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(270deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0) 100%);z-index:99;}
.hero_slider .image_slider .slick-dots{bottom:3em;}
/* CAROUSEL */
.content_builder.carousel h2.section_title{text-align:center;}
.carousel .slick-track{display: flex;}
.carousel .slick-slide{display: flex;height: auto;align-items: center; /*optional*/justify-content: center; /*optional*/}
.slide_location{width:380px;padding:1.6em;display:flex !important;cursor:pointer;}
.slide_location a{height:100%;display: flex;flex-direction: column;flex-wrap:nowrap;width:100%;}
.slide_location div{width:100%;}
.carousel_image{overflow:hidden;max-height: 480px;padding: 1em 1em 0;background: #fff}
.carousel_image img{margin:0 auto !important;width:100%;height:auto;}
.carousel_text{padding:0 1em 1.5em;background:#fff;flex-grow:1;}
.slide_location:hover .carousel_text{}
.carousel_title{font-size:175%;line-height:1;}
.slide_location .address{}
.slide_location a{color:#000 !important;text-decoration:none;}
.locations_slider .slick-prev,.locations_slider .slick-next{opacity:1;background:#fa4238}
.locations_slider .slick-prev, .slider_wrap:hover .locations_slider .slick-prev{transform: rotate(0);left:-10px;}
.locations_slider .slick-next, .slider_wrap:hover .locations_slider .slick-next{transform: rotate(0);right:-10px;}
.locations_slider .slick-prev:before,.locations_slider .slick-next:before{border:1px solid #fdaaa5;border-width:8px 0 0 8px;position:absolute;left:12px;top:13px;}
.locations_slider .slick-prev:before{transform: rotate(-45deg);left:18px;}
.locations_slider .slick-next:before{transform: rotate(135deg)}
.content_builder.carousel .slick-dots{margin-bottom:0 !important;}
.more_link{text-align:center;padding-top:1em;}
.quotes_slides .section_title{text-align:center;margin-top:0;}
.quote_text{font-style:italic;font-size:120%;padding:0 1em 0 1.5em;}
.quote_text.text_only{padding:2em 1em 0 1.5em;}
.quote_author{display:block;padding:0 2em;}
#header_image img{width: 100%;height: auto;margin: 0}

/* customized gallery */
.gallery_wrapper{justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;}
.thumbnail.gallery img{padding:10px;border:1px solid #efefef;}
.lightbox { display: none;}
.featherlight{padding:2em;}
.featherlight .featherlight-content{overflow:visible !important;}
.featherlight .featherlight-close-icon{font-size: 1.2em;background:#efefef !important;border-radius:23px;top:-25px !important;right:-25px !important;line-height: 45px !important;width: 45px !important;}
.featherlight-gallery {background: rgba(100,100,100,0.5);}
.featherlight .featherlight-content {background: #000;}
.featherlight .featherlight-next:hover,.featherlight .featherlight-previous:hover {background: rgba(255,255,255,0.5);transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.featherlight .featherlight-next span,.featherlight .featherlight-previousspan{}
.featherlight .featherlight-next:hover span,.featherlight .featherlight-previous:hover span{text-indent:-999em;position:relative;display:inline-block;}
.featherlight .featherlight-next span:before,.featherlight .featherlight-previous span:before{content:"";display:block;width:30px;height:30px;border:1px solid #333;border-width:3px 0 0 3px;position:absolute;top: 0;left: 50%;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.featherlight .featherlight-previous span:before{transform: rotate(-45deg);opacity:0;}
.featherlight .featherlight-next span:before{transform: rotate(135deg);opacity:0;}
.featherlight .featherlight-next:hover span:before,.featherlight .featherlight-previous:hover span:before{opacity:1;}
.featherlight-gallery .featherlight-next:hover span,.featherlight-gallery2 .featherlight-previous:hover span {font-size: 25px;line-height: 25px;margin-top: -12.5px;color: #fff;}
.featherlight-gallery.featherlight-last-slide .featherlight-next,.featherlight-gallery.featherlight-first-slide .featherlight-previous {display: none;}
.gallery_thumb.halves{flex: 0 0 50%;max-width:50%;/*FOR IE*/}
.gallery_thumb.thirds{flex: 0 0 33.33%;max-width:33.33%;}
.gallery_thumb.quarters{flex: 0 0 25%;max-width:25%;}
.gallery_thumb.fifths{flex: 0 0 20%;max-width:20%;}
.gallery_thumb.sixths{flex: 0 0 16.66%;max-width:16.66%;}
.gallery_caption{padding-top:10px;text-align:center;}

/* This Theme Block CSS */
.herovid{position: relative;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center}
.hero_media{}
.herovid .overlay{position: absolute;top: 0;left:0;width: 100%;height: 100%;background-repeat: no-repeat;}
.vid_content{position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 10}
#wpsl-widget-form{display: flex;flex-direction: row;align-items: flex-end;justify-content: right;padding-right: .5em}
.piper_wp-block-acf-locatorsearch #wpsl-widget-form{display: block;padding-left: 0}
.piper_wp-block-acf-videoheader #wpsl-widget-search{border: 1px solid #3d3d3b}

.slide_content{position: relative}
.slide_content::before{display: block;position: absolute;top: 0;left: 2%;content: '';width: 50%;max-width: 214px;height: 8px;background-color: #6ab6c1;}
.mobile_hidden{opacity: 0}
.piper_wp-block-acf-twocolumn{position: relative}
.piper_wp-block-acf-twocolumn .accordions{margin: 1.5em 0 0 0}
.piper_wp-block-acf-postcarousel {padding: 3em 0}
.piper_wp-block-acf-postcarousel .blog_slider{padding: 0 1.5em}
.piper_wp-block-acf-postcarousel .slick-track{display: flex !important;}
.piper_wp-block-acf-postcarousel .slick-slide{height: inherit !important;}
.piper_wp-block-acf-postcarousel .slick-next:before,.piper_wp-block-acf-postcarousel .slick-prev:before{border-color: #fff;}
.piper_wp-block-acf-postcarousel .slick-next{right: 1em}
.piper_wp-block-acf-postcarousel .slick-prev{left: 1em}
.piper_wp-block-acf-postcarousel .section_title{margin: 1em 0 1em .75em;}
.piper_wp-block-acf-postcarousel .carousel_post_title{color: #006a8e;font-family: 'Open Sans Condensed', sans-serif;font-size: 1.5em;font-weight: 700;padding: .5em 0}
.piper_wp-block-acf-postcarousel .slide_location:hover .carousel_post_title{color: #9f4078}
.piper_wp-block-acf-postcarousel .carousel_text{position: relative;padding-bottom: 6.5em}
.piper_wp-block-acf-postcarousel .icon{position: absolute;bottom: 2.5em;left: -.8em;width: 100%;height: 46px;text-align: center;}
.piper_wp-block-acf-postcarousel .icon img{margin: 0 auto;width: 60px}
.piper_wp-block-acf-quoteslider .slick-list {padding: 3em 0 0;}
.piper_wp-block-acf-quoteslider .slick-slide{padding:1em;position: relative}
.piper_wp-block-acf-quoteslider .quote_content{width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
.piper_wp-block-acf-quoteslider .slick-slide .quote_text{font-size:1.45em;}
.piper_wp-block-acf-quoteslider .slick-slide .quote_author{font-weight: 700;margin-top: 1.5em}
.piper_wp-block-acf-quoteslider .slick-slide .slide_image{flex: 0 0 60%;max-width: 60%;margin-top: -3em;margin-left: auto;}
.piper_wp-block-acf-quoteslider .slick-slide .slide_image img{margin-left: auto;max-width: 100%;height: auto;border-radius: 10%}
.piper_wp-block-acf-quoteslider .slick-dots{top:-3em;}
.piper_wp-block-acf-quoteslider .slick-slide .img_hold{max-width: 264px;position: relative;display: flex}
.piper_wp-block-acf-quoteslider .slick-slide .slide_image{}
.piper_wp-block-acf-quoteslider .slick-slide .slide_image .video_link{position: absolute;bottom: 1em;right: 1em}
/* quote Slider adjustments - Global */
.piper_wp-block-acf-quoteslider .slick-slide{padding: .5em .5em 80px}
.piper_wp-block-acf-quoteslider .slick-slide .slide_content_wrapper{background-color:#a8cb3d;border-radius:1.5em;position:relative}
.piper_wp-block-acf-quoteslider .slick-slide .slide_content_wrapper::after{display:block;content:'';width:80px;height:40px;background:transparent url(/wp-content/uploads/2021/10/bubble_tail.svg) 0 0 no-repeat;position:absolute;left:4em;bottom:-39px}
.piper_wp-block-acf-quoteslider .slide_content_wrapper {padding-bottom:4em !important}
.piper_wp-block-acf-quoteslider .slick-dots li button:before{background:#fff;}
.piper_wp-block-acf-quoteslider .slick-dots li.slick-active button:before{background: #9f4078;}

.piper_wp-block-acf-page-header #header_image{position: relative}
.piper_wp-block-acf-page-header .bg_img {position: absolute;height: 100%;width: 90%;background: transparent url(../images/page_header.svg) top right no-repeat;background-size: cover;}
.piper_wp-block-acf-page-header .page_title, .piper_wp-block-acf-page-header .wrap {height: 100%}
.piper_wp-block-acf-page-header .page_title h1 {position: relative;z-index: 100;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding:.5em 0 .5em .5em}
.piper_wp-block-acf-page-header .page_title .title_text p{margin: 0}
.piper_wp-block-acf-twocoltabs{position: relative;padding: 6em 0 2em 0}
.piper_wp-block-acf-twocoltabs .shape{display: block;position: absolute;z-index: 999}
.piper_wp-block-acf-twocoltabs .tabnav{display: none}
.piper_wp-block-acf-twocoltabs .tabs{margin-bottom: 0;transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-webkit-transition: .2s ease-in-out;}
.piper_wp-block-acf-twocoltabs .tabs .content{margin: 0}
.piper_wp-block-acf-twocoltabs .tabs h3{background: transparent;text-transform: none;text-align: left;padding: .5em 0 .5em  .5em;margin: 0;font-size:2em;border: 0}
.piper_wp-block-acf-twocoltabs .tabs h3:before{display: none}
.piper_wp-block-acf-twocoltabs .tabs h3 img{margin: 0;vertical-align: middle}
.piper_wp-block-acf-twocoltabs .tabs span{padding-left: 1em}
.piper_wp-block-acf-onpagemenu .menu_container .wrap{width: 100%}
.piper_wp-block-acf-onpagemenu .menu_container ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content: center;align-items: center;margin: 0;padding: 0}
.piper_wp-block-acf-onpagemenu .menu_container li a{display: block;font-family: 'Open Sans Condensed', sans-serif;font-weight: 900;padding: 0 1.5em 0 0;cursor: pointer;}
.piper_wp-block-acf-postscats .cat_grid{display: flex;flex-direction: row;flex-wrap: wrap;}
.piper_wp-block-acf-postscats .cat_block{padding:0 5% 5%;display: flex;flex-direction: column;}
.piper_wp-block-acf-postscats .cat_description img{margin-bottom: 0;}
.piper_wp-block-acf-postscats .cat_title{font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;font-size: 2.625em;}
.piper_wp-block-acf-postscats .cat_description{width: 100%;background-size: cover!important;position:relative;margin-bottom: 1em}
.piper_wp-block-acf-postscats .cat_description img.hiddenx{opacity: 0;width: 100%;height: auto}
.piper_wp-block-acf-postscats .cover{position: absolute;width: 100%;height: 100%;top:0; left: 0;display: flex;flex-direction: column;align-items:center;justify-content: center;padding: 2em}
.piper_wp-block-acf-postscats .cover p{width: 90%;text-align: center}
.piper_wp-block-acf-postscats .single_post{flex: 1}
.piper_wp-block-acf-postlisting .single_post .post_image {max-height: 480px;overflow: hidden;line-height: 0}
.piper_wp-block-acf-postscats .single_post .post_image{max-height: 201px;overflow: hidden;line-height: 0}
.piper_wp-block-acf-postscats .single_post .post_image img, .piper_wp-block-acf-postlisting .single_post .post_image img{width: 100%;height: auto;margin-bottom: 0;}
.piper_wp-block-acf-postscats .single_post .post_title, .piper_wp-block-acf-postlisting .single_post .post_title{color: #006a8e;font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;font-size: 1.75em;margin-bottom: .5em}
.piper_wp-block-acf-postscats .single_post .post_text{padding: 1em 0;color: #3d3d3b;}
.piper_wp-block-acf-postlisting .single_post {padding: 2em;}
.piper_wp-block-acf-postlisting .single_post .post_image{position: relative}
.piper_wp-block-acf-postlisting .single_post .post_excerpt{position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;padding: 2em;text-align: center;display: flex;align-items: center;justify-content: center;max-height: 1px;opacity: 0;line-height: 1.2}
.piper_wp-block-acf-postlisting .single_post .post_title{padding-top: .5em;text-align: center;}
.piper_wp-block-acf-postlisting .single_post:hover .post_excerpt{max-height: 100%;opacity: 1;}
.piper_wp-block-acf-postlisting .single_post:hover .post_title{color:#9f4078}
.piper_wp-block-acf-hero-slider .section_title{margin: 0 6vh 1em}
.piper_wp-block-acf-hero-slider .slide_subtitle{padding:0 6vh}
.piper_wp-block-acf-hero-slider .slider_wrap .slick-prev::before,.piper_wp-block-acf-hero-slider .slider_wrap .slick-next::before{border-color: #9f4078}
.piper_wp-block-acf-hero-slider .slider_wrap .slick-prev{left: -2em;opacity: 1}
.piper_wp-block-acf-hero-slider .slider_wrap .slick-next{right: -2em;opacity: 1}
.piper_wp-block-acf-hero-slider .slider_wrap:hover .slick-prev{left:2em;}
.piper_wp-block-acf-hero-slider .slider_wrap:hover .slick-next{right:2em;}
.piper_wp-block-acf-stafflist{padding: 2em 0}
.piper_wp-block-acf-stafflist .section_title{padding-left: 1em}
.piper_wp-block-acf-stafflist .posts_wrapper{padding: 0 2.5em;}
.piper_wp-block-acf-stafflist .single_post{text-align: center;margin-bottom: 1.5em;padding: 0 .5em}
.piper_wp-block-acf-stafflist .single_post .post_image{position: relative;margin: 0 auto;width: 200px}
/*.piper_wp-block-acf-stafflist .single_post .post_image.larger_image{width: 400px}*/
.piper_wp-block-acf-stafflist .single_post img{margin-bottom: .5em}
.piper_wp-block-acf-stafflist .single_post img.hover_img{position:absolute;top: 0;left: 0;z-index: 10;}
.piper_wp-block-acf-stafflist .single_post img.top_img{position:relative;z-index:20;height:auto;}
.piper_wp-block-acf-stafflist .single_post img.top_img:hover{opacity: 0;}
.piper_wp-block-acf-stafflist .single_post .post_meta{color: #3d3d3b;}
.piper_wp-block-acf-stafflist .single_post .post_title{font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;font-size: 18px}
.piper_wp-block-acf-stafflist .featherlight_hide{display: none}



@media only screen and (min-width: 667px) {
	.c7525 .left {flex:0 0 75%;max-width:75%;}
	.c7525 .right{flex:0 0 25%;max-width:25%;}
	.c2575 .left {flex:0 0 25%;max-width:25%;}
	.c2575 .right{flex:0 0 75%;max-width:75%;}
	.c2080 .left {flex:0 0 20%;max-width:80%;}
	.c2080 .right{flex:0 0 80%;max-width:80%;}
	.c8020 .left {flex:0 0 80%;max-width:80%;}
	.c8020 .right{flex:0 0 20%;max-width:20%;}
	.left, .right{background-repeat:no-repeat;}
	.left{padding-left:0;position: relative}
	.left_content, .right_content{background-repeat:no-repeat;}
	.piper_wp-block-acf-twocoltabs .tabs h3{font-size:2.75em;}
	.piper_wp-block-acf-page-header .bg_img {width: 70%;}
	.piper_wp-block-acf-page-header .page_title h1{padding:1em 0 .5em .5em}
	.piper_wp-block-acf-page-header .page_title .title_text{padding:1em 0 .5em 2em}
	/*.quote_text{padding:0 1em 0 1.5em;}*/

}

@media only screen and (min-width: 768px) {
    /*@-webkit-keyframes fadeInRightSD {0% {opacity: 0;-webkit-transform: translateX(65%);transform: translateX(65%);}100% {opacity: 1;-webkit-transform: none;transform: none;}}
    @keyframes fadeInRightSD {0% {opacity: 0;-webkit-transform: translateX(65%);transform: translateX(65%);}100% {opacity: 1;-webkit-transform: none;transform: none;}}
    .fadeInRightSD {-webkit-animation-name: fadeInRightSD;animation-name: fadeInRightSD;}
    .slick-active .slide_info {animation-name: fadeInRightSD;animation-duration: 1.5s;opacity: 1; }*/
    .slide_info, .slick-dots{display:block}
    .slide_info .box_closer {display:block;}
    .hidden_dtp{display: none}
    .shape{z-index: 999;}
	/* 2 Column layouts */
	.c50 .left, .c50 .right{flex:0 0 50%;max-width:50%;}
	.c6040 .left {flex:0 0 60%;max-width:60%;}
	.c6040 .right{flex:0 0 40%;max-width:40%;}
	.c4060 .left {flex:0 0 40%;max-width:40%;}
	.c4060 .right{flex:0 0 60%;max-width:60%;}
	.c7030 .left {flex:0 0 70%;max-width:70%;}
	.c7030 .right{flex:0 0 30%;max-width:30%;}
	.c3070 .left {flex:0 0 30%;max-width:30%;}
	.c3070 .right{flex:0 0 70%;max-width:70%;}
	.left, .right{}
	.left{padding-left:0;}
	.quotes .slick-slider{padding-bottom: 5em}
	.slide_meta span{max-width:80%;}
	.slide_meta.right, .slide_meta.left{text-align:right;}
	.mobile_hidden{opacity: 1}
	.piper_wp-block-acf-twocoltabs{padding: 0}
	.piper_wp-block-acf-twocoltabs .tabs{display: flex;flex-direction: row;flex-wrap: wrap;width: 100%}
	.piper_wp-block-acf-twocoltabs .tabnav{display: block;width: 100%;background: transparent;margin: 0;padding: 0}
	.piper_wp-block-acf-twocoltabs .tabs .tabnav dt{display: flex;float: none;width: auto;height: auto}
	.piper_wp-block-acf-twocoltabs .tabs .tabnav dt span{background: transparent;text-transform: none;text-align: left;padding-left: 1em;font-size:2em }
	.piper_wp-block-acf-twocoltabs .tabs .tabnav dt span.active{background: transparent;color: #00567a;}
	.piper_wp-block-acf-twocoltabs .tabs .content{width: 100%;height: auto}
	.piper_wp-block-acf-twocoltabs .tabnav{display:block;width: 55%;max-width: 55%;z-index: 200}
	.piper_wp-block-acf-twocoltabs .tabs .content{position: absolute;top: 0;left: auto;right: 0;max-width: 100%;z-index: 100;}
	.piper_wp-block-acf-twocoltabs .tabs .content_shim{padding: 0 0 1em 57%}
	.piper_wp-block-acf-onpagemenu .menu_container ul{justify-content: flex-start;}
	.big_purple_text{line-height:1}
	.card_content{height: 50%;max-height: 50%}
	.piper_wp-block-acf-quoteslider .slick-dots{top: auto;bottom:7em;}

	

	/* TABS_________________________ */
	.tabs{margin-bottom:20px;position:relative;min-height:400px;}
	.listhead.tabbed{display:none;}
	.tabnav{margin-bottom:.5em;display:flex;flex-direction:row;}
	.tabnav dt{height:53px;height:53px;flex-grow:1;}
	.tabnav dt img{min-width:60px;}
	.tabnav dt span{display:block;font-weight:600;font-size:18px;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration: none;cursor:pointer;background:#efefef;height:53px;line-height:53px;width:99.6%;position:relative;}
	.tabnav dt span:after{content:"";border-right:1px solid #808080;position:absolute;height: 80%;right:-2px;bottom: 10%;}
	.tabnav dt span.active{background:#333;color:#fff}
	.tabnav dt span.active:after, .tabnav dt span:last-of-type:after{display:none;}
	.tabs .content{position:absolute;top:70px;left:0;}
	.hero_slider .section_title{background-position:top center;}
	.hero_slider .section_title span{padding-bottom:1em;font-size:150%;}
	.hero_slider .slide img{width:auto;}
	.quote_text.text_only{padding:0 1em 0 1.5em;}

	.slide_title{font-size:225%;max-width:50%;}
	.slide_subtitle{}
	.slide_meta .btn{font-size:125%;}
	.slide_meta.right, .slide_meta.left{padding:0 10%;}
	.slide_meta.left{align-items:flex-start;text-align:left;}
	.slide_meta.left .btn{align-self: flex-start;}
	.cards_wrapper{justify-content:center;}
	.halves,.half{flex:0 0 50%;max-width:50%;}
	.thirds,.third{flex:0 0 50%;max-width:50%;}
	.quarters,.quarter{flex:0 0 25%;max-width:25%;}
	.fifths,.fifth{flex:0 0 20%;max-width:20%;}
	.sixths,.sixth{flex:0 0 16.66%;max-width:16.66%;}
	.sorting{justify-content:space-between;padding:2em 1em 1em;height:auto;}
	.sorting span.view{width:25%;line-height:40px;font-weight:900;margin-bottom:0;}
	.sorting div{width:35%;}
	.sorting select{border:0;border-radius:0;max-width:none;height:40px;}
	.piper_wp-block-acf-page-header .page_title{}
	.piper_wp-block-acf-quoteslider .slick-slide .slide_text.two_up{flex: 0 0 70%;max-width: 70%;order: 1}
	.piper_wp-block-acf-quoteslider .slick-slide.push_left .slide_text.two_up{order: 2}
	.piper_wp-block-acf-quoteslider .slick-slide .slide_image{flex: 0 0 30%;max-width: 30%;margin-top: -6em;order: 2}
	.piper_wp-block-acf-quoteslider .slick-slide.push_left .slide_image{order: 1}
	.piper_wp-block-acf-quoteslider .slick-slide .slide_content_wrapper{padding:4em 3em 6em;}
	#wpsl-search-input, #wpsl-radius .wpsl-dropdown{width:200px !important}
	.piper_wp-block-acf-stafflist .single_post .post_image.larger_image{width: 400px}
}

@media only screen and (min-width: 1024px) {
	.slide_meta span {}
	.shape.hidden_m{display: block !important;}
	.slide_title{font-size:250%;}
	/*MEGA*/
	.root .section_header{position:absolute;}
	.root{position:relative;display:flex;}
	.root .left, .root .right{position:relative;}
	.flex_grid{justify-content: space-between;}
	/* Adjust widths to change thickness off gutters */
	.c33 .left,.c33 .center, .c33 .right{flex:0 0 32%;max-width:32%;}
	.c204040 .left{flex:0 0 19%;max-width:19%;}
	.c204040 .center{flex:0 0 39%;max-width:39%;}
	.c204040 .right{flex:0 0 39%;max-width:39%;}
	.c402040 .left{flex:0 0 39%;max-width:39%;}
	.c402040 .center{flex:0 0 19%;max-width:19%;}
	.c402040 .right{flex:0 0 39%;max-width:39%;}
	.c404020 .left{flex:0 0 39%;max-width:39%;}
	.c404020 .center{flex:0 0 39%;max-width:39%;}
	.c404020 .right{flex:0 0 19%;max-width:19%;}
	.thirds,.third{flex:0 0 33.33%;max-width:33.33%;}
	.sorting span.view{width:17%;}
	.sorting div{width:40%;}

    .piper_wp-block-acf-page-header .page_title{}
	.data_columns_wrapper{justify-content: space-between;}
	.data_columns_wrapper .data_column{flex: 1;}
	.stats{padding:0 0 2em 0;}
    .stat{padding:0 0 0 1em;}
    .numbers.c-1 .stat {flex:0 0 100%;max-width:100%;}
    .numbers.c-2 .stat {flex:0 0 50%;max-width:50%;}
    .numbers.c-3 .stat {flex:0 0 33%;max-width:33%;}
    .numbers.c-4 .stat {flex:0 0 25%;max-width:25%;}
    .stat:after{opacity:0;}
    .stat:before{opacity:1;width:1px;height:90%;left:auto;bottom:auto;left:0;bottom:0;}
    .stat span.number,.stat span.text{text-align:left;}
    .piper_wp-block-acf-postcarousel .section_title{margin: 1em 0 1em 1.75em;}
    .piper_wp-block-acf-postcarousel .blog_slider{padding: 0 2.5em}
    .piper_wp-block-acf-postcarousel .slick-next{right: 1%}
	.piper_wp-block-acf-postcarousel .slick-prev{left: 1%}
	.slides_wrap{max-width: 1400px;margin: 0 auto}
	.piper_wp-block-acf-twocoltabs .tabs .content_shim{}
	.piper_wp-block-acf-page-header .bg_img {width: 60%;}
	.piper_wp-block-acf-page-header .page_title h1, .piper_wp-block-acf-page-header .page_title .title_text{padding:0 0 1em 80px}
	.piper_wp-block-acf-onpagemenu .menu_container{padding-left: 140px !important}
	.piper_wp-block-acf-postscats .cover{padding: 0;}
	.piper_wp-block-acf-postscats .cover p{width: 50%;}

}
@media only screen and (min-width: 1240px) {
	 .quotes .slick-slider{padding:0 3em;}
	 .piper_wp-block-acf-page-header .page_title{}
	 .piper_wp-block-acf-stafflist .section_title{padding-left: 2.3em}
	 /*.card_content{height: 100%;max-height: 45%}*/
	 .piper_wp-block-acf-postlisting .single_post .post_image {max-height: 480px;overflow: hidden;line-height: 0}
	 .piper_wp-block-acf-postscats .single_post .post_image{max-height: 201px;overflow: hidden;line-height: 0}
}
@media only screen and (min-width: 1440px) {
	 
	 .piper_wp-block-acf-twocoltabs .tabs .tabnav dt span{font-size:2.75em }
	 	.piper_wp-block-acf-page-header .page_title h1, .piper_wp-block-acf-page-header .page_title .title_text{padding:0 0 1em 140px}
}