@charset 'UTF-8';
/* Block Styles */
body.wp-admin .has-white-color.has-text-color{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75)} /* See white text in the block editor*/
.transition{transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.pprblk .noblocks{padding: 2em;margin-top: 0;background: #efefef;color: #333}
.center{display:flex;justify-content:center}
.column{display:flex;flex:0 0 100%;min-height:150px;}
.contact_details, .map_wrap{display:block;width:100%;}
.section_content{position:relative;z-index:10}





.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;}
.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;}
.c2080 .left .single img, .c8020 .right .single img{width:100%}
.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;}
.u_map{padding-top:1em;}
.twocol_mega .left,.twocol_mega .right{padding:0;}
.twocol_mega .left_content,.twocol_mega .right_content{background-repeat:no-repeat;}






.single p{margin-top:0;}
.single img{margin-bottom:0;}

.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;}

.contain{background-size:contain;}
.cover{background-size:cover;}
.auto{background-size:auto;}

.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%; }



.acco_wrap{padding:0 0 3em;background:#f0f1f1;}
#accordions{margin:1em 0}
.listhead{border-top:1px solid #efefef;text-transform:uppercase;padding:10px 0 10px 30px;cursor:pointer;position:relative;}
.widgettitle.listhead{cursor:pointer;}
.listhead.expanded::before, .listhead.collapsed::before{position: absolute;left: .25rem;display: inline-block;content: "";width: 9px;height: 9px;margin-top: -.15rem;pointer-events: none;border-top: 0;border-right: 0;border-bottom: 3px solid;border-left: 3px solid;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out}
.listhead.expanded::before{top: 50%;transform: rotate(135deg);}
.listhead.collapsed::before{top: 40%;transform: rotate(-45deg);}
.listhead, .widgettitle.collapse{margin:0;color:#325424;font-weight:400/* stops jumping by helping height calculation use padding instead */}
.content{padding:1em 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;background:#fff;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;position:relative;flex-wrap:nowrap;}
.card_title{padding:.5em 1em;background:#666;color:#fff;font-size:150%;display:flex;flex:1;justify-content:center;text-align:center;align-items:center;}
.card_image{background-repeat:no-repeat;background-size:cover;border-top:0;position:relative;background-position:center;}
.card_image img{width:100%;height:auto;opacity:0;}
.round .card_image img{position:relative;opacity:1;border-radius:50%;}
.card_content{position:absolute;width:100%;bottom:0;left:0;font-size:120%;font-weight:600;text-align:center;max-height:0px;min-height:0px;overflow:hidden;border:1px solid #ccc;opacity:0;display:flex;justify-content:center;align-items:flex-end;}
.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%);}
.data_card:hover .card_content{height:100%;max-height:100%;min-height:100%;opacity:1;}
.card_content p{padding:1em;}
.round .card_content{border-radius:50%;border:0;height:100%;max-height:100%;min-height:100%;align-items:center;bottom:10px;}

.caption{height:auto;}
.caption{margin: 0 auto;}
.root{justify-content:center;}

.flex_grid .left,.flex_grid .center,.flex_grid .right{margin-bottom:1em;}


/* Additional Block CSS */
.wp-block{padding: .5em;border: 1px dotted #efefef}

/* Modal Support */
.fnm_modal a{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align:center}
.fnm_modal .modal{width:100%}
.fnm_modal.iframe img,.fnm_modal.selector img,.fnm_modal.image img,.featherlight-content img{margin: 0;width: 100%;height: auto;max-width:1000px}
.fnm_modal.iframe a::before{content: url('../images/svg/play_btn_light.svg');position: absolute;opacity: .85;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;width:73px;height:50px;padding:.25em;background:#78b542;border-radius:15px}
.fnm_modal.iframe a:hover::before{opacity: 1;transform: scale(1.2)}
.fnm_modal.iframe a.img_hide::before {display:none}
.modal_container{display:none;padding:30px}
.featherlight-content{min-width:60vw;background:transparent !important;margin:0 !important}

/*********************
Slick Slider Overrides
*********************/
#slideshow_wrap,.slider_wrap{position:relative;width:100%;display:block !important;}
.slider_wrap{margin-bottom:5em;margin-left:auto;margin-right:auto;}
.slick-track{display: flex !important;flex-direction: row;flex-wrap: wrap}
.slick-slide{float: none !important;height: auto !important}
.slide{max-height:850px;overflow:hidden;}
.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: 50%;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;}
.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:30px;height:30px;border:1px solid #DF2046;border-width:3px 0 0 3px;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: 2%;}
.slick-next{right: 2%;}
.slider_wrap:hover .slick-prev{left:4%;opacity: 1;}
.slider_wrap:hover .slick-next{right:4%;opacity: 1;}
/* Dots */
.slick-dotted.slick-slider{margin-bottom: 30px;}
.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 !important;}
.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:#D6DBD7;-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: #fe7421;}


.post_slider .slick-prev{transform: rotate(-45deg);left:20px;}
.post_slider .slick-next{transform: rotate(135deg);right:50px;}


/* Media Galleries - Using Swiper*/
/* global swiper controls */
.swiper_nav{opacity:.15;font-size: 0;line-height: 0;height:25px;cursor:pointer;border-radius:50%;position: absolute;top:40%;display: block;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);color: transparent;border: 1px solid #ffffff;outline: none;background:rgba(31,48,71,0.5); z-index:999;text-align:center;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;width:25px;}
.swiper-next{transform: rotate(135deg);right: -2%;}
.swiper-prev{transform: rotate(-45deg);left: -2%;}
.swiper_nav:before{content:"";display:block;width:9px;height:9px;border:1px solid #ffffff;border-width:1px 0 0 1px;position:absolute;left:34%;top:31.5%;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;}
.swiper_top:hover .swiper_nav, .__media_gallery .image_swiper:hover .swiper_nav{opacity:1;}
/* Alternate style -
.swiper_nav{width:30px;height:30px;background:none;border:none}
.swiper_nav:before{width:30px;height:30px;border:1px solid #DF2046;border-width:3px 0 0 3px;left:10px;top:10px;}
*/

/* Gallery Specific */
.__media_gallery .__slider__wrapper{position:relative}
.__media_gallery .swiper.gallery-top {width: 100%;height: auto;margin-bottom: 10px;}
.__media_gallery .swiper.gallery-thumbs {width: 100%;height: clamp(6vh, 12vw, 25vh);}
.__media_gallery .swiper.gallery-thumbs.video_swiper {max-width:1500px;padding:0 4% 0 4%;margin-top:20px}
.__media_gallery .gallery-thumbs .swiper-slide {height: clamp(50px, 12vw, 200px);aspect-ratio: 16 / 9;width: auto; /* Let browser calculate width from height and aspect-ratio */opacity: 0.5;cursor: pointer;}
.__media_gallery .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.__media_gallery .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}


/* HERO SLIDER */
.piper__acf_hero-slider{padding:0;margin:0;}
.piper__acf_hero-slider .slider_wrap{margin:0 auto;}
.piper__acf_hero-slider .slide{}
.piper__acf_hero-slider .slide img{opacity:0;width:100%;}
.piper__acf_hero-slider .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;}
.piper__acf_hero-slider .slide_meta span{color:inherit;}
.piper__acf_hero-slider .slide_title{font-size:200%;font-weight:600;line-height:1;text-transform:uppercase;display:block;margin-bottom:1em;}
.piper__acf_hero-slider .slide_meta span.slide_subtitle{font-size:93.75%;line-height:1;margin:.5em 0;max-width:60%;}
.piper__acf_hero-slider .slide_meta .btn{align-self: flex-end;font-size:87.5%;}
.piper__acf_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;}
.piper__acf_hero-slider .image_slider .slick-dots{bottom:3em;}
.hero_slider .slick-dotted.slick-slider{margin-bottom: 0;}

/* IMAGE SLIDER */
.image_slider .slide{background-repeat:no-repeat;background-size:cover;}
.image_slider img{opacity:0;}
.image_slider.slider_wrap{}
.image_slider{display:none;} /* show with jquery one everything is loaded see slick_config */
.image_slider .slick-dots{padding:0;bottom:-3em;margin:0 !important;}

/* POST SLIDER */
.post_slider.type_latest .flex-column, .post_slider.type_select .flex-column{padding: 0 25px}
.post_slider .slick-prev,.post_slider .slick-next{opacity:1;}
.post_slider .slick-prev, .slider_wrap:hover .post_slider .slick-prev{transform: rotate(0);left:-35px;}
.post_slider .slick-next, .slider_wrap:hover .post_slider .slick-next{transform: rotate(0);right:-20px;}
.post_slider .slick-prev:before,.post_slider .slick-next:before{border:1px solid #fe7421;border-width:8px 0 0 8px;position:absolute;left:12px;top:13px;}
.post_slider .slick-prev:before{transform: rotate(-45deg);left:18px;}
.post_slider .slick-next:before{transform: rotate(135deg)}

/*PRODUCTS SLIDER CONTENT*/
@media only screen and (min-width: 600px) {
	.post_slider.type_product .slick-list::after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:100%;background:#fff;z-index:99}
	.post_slider.type_product .slide{position:relative;overflow:visible}
	.post_slider.type_product .slide::after{content:'';display:block;position:absolute;top:25px;right:0;width:1px;height:80%;background:#042360;}
}
.post_slider.type_product .carousel_image img{height:auto !important;max-height:250px !important;width:auto !important}
.carousel_text{text-align:center;}
.carousel_product_title{font-size:24px;font-weight:600;color:#042360;text-align:center}
.carousel_product_desc{margin:15px 0;color:#333;}
.carousel_post_meta .price{font-weight:600}

/* QUOTES SLIDER */
.quotes .slider_wrap{margin-bottom:0;}
.quotes .slick-dots{bottom:-6em;}
.quotes_slides .section_title{text-align:center;margin-top:0;}
.quote_text{font-style:italic;font-size:120%;padding:0 2em;}
.quote_author{display:block;padding:0 2em;}


/* Post CAROUSEL */
.pprblk.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.postObject{width:380px;padding:1.6em;display:flex !important;cursor:pointer;opacity:.9;}
.slide.postObject:hover{opacity:1;}
.slide.postObject:hover .carousel_image img{transform:scale(1.05);}
.slide.postObject .flex-column{height:100%;display: flex;flex-direction: column;flex-wrap:nowrap;width:100%;}
.carousel_image{line-height:0;font-size:0px;}
.slide.postObject div{width:100%;}
.carousel_image{overflow:hidden;}
.carousel_image img{margin:0 auto;width:100%;height:auto;}
.carousel_text{padding:1em 1em 1.5em;background:transparent;flex-grow:1;}
/*.slide.postObject:hover .carousel_text{background:#c1c1c1;}*/
.carousel_title{font-size:175%;line-height:1;}
.slide.postObject .address{}
.slide.postObject a{color:#000 !important;text-decoration:none;}
.pprblk.carousel .slick-dots{margin-bottom:0 !important;}
.more_link{text-align:center;padding-top:1em;}

#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;}

/* Media Galleries */
/*Using Swiper */
.__media_gallery .__slider__wrapper{position:relative}
.__media_gallery .thumbs-next, .__media_gallery .thumbs-prev{border-color:#fff;background:rgba(31,48,71,0.5)}
.__media_gallery .thumbs-next:before, .__media_gallery .thumbs-prev:before{border-color:#fff;}
.__media_gallery .thumbs-next{right: -3.5%;}
.__media_gallery .thumbs-prev{left: -3.5%;}
.__media_gallery .thumbs-next, .__media_gallery .thumbs-prev {opacity:.15;}
.swiper_top:hover .thumbs-next, .swiper_top:hover .thumbs-prev, .image_swiper:hover .thumbs-next, .image_swiper:hover .thumbs-prev{opacity:1;}
.__media_gallery .swiper.gallery-top {width: 100%;height: auto;margin-bottom: 10px;}
.__media_gallery .swiper.gallery-thumbs {width: 100%;height: clamp(6vh, 12vw, 25vh);}
.__media_gallery .swiper.gallery-thumbs.video_swiper {max-width:1500px;padding:0 4% 0 4%;margin-top:20px}
.__media_gallery .gallery-thumbs .swiper-slide {height: clamp(50px, 12vw, 200px);aspect-ratio: 16 / 9;width: auto; /* Let browser calculate width from height and aspect-ratio */opacity: 0.5;cursor: pointer;}
.__media_gallery .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.__media_gallery .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.__media_gallery .__slider__wrapper .slick-prev, .__media_gallery .__slider__wrapper .slick-next{top:40%;}

/* AJAX POST LISTING */
#loading{display: none;width: 100%;text-align:center}
#loading img{height: 75px;width: 100px;margin: 0 auto;}
.posts_wrapper .single_posttype,.posts_archive_wrapper .single_posttype{margin-bottom:4em;display:flex;flex-direction:column;}
.single_posttype .post_head{margin-bottom:1em}
.single_posttype .post_image img{width:100%;height:auto}
.single_posttype .post_title{line-height:1;padding:.25em 0 .5em;font-family: komu-b, sans-serif;font-weight: 400;font-style: normal;font-size:36px}
.single_posttype .post_info p{line-height:1;margin:.25em 0 .75em}
.single_posttype .post_title a{color:#aaa;}
.single_posttype .post_title a:hover{color:#B62A20;}
.single_posttype .footer-tags a{font-weight:400;font-size:18px}
.single_posttype .post_excerpt, .posts_archive_wrapper .post_excerpt{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}
.single_posttype .post_excerpt .btn{margin-top:auto}
.posts_archive_wrapper{padding:3em 2em}
.total-posts-c.calc{visibility:hidden}

.sorting span.view{display:block;font-weight:900;margin-bottom:1.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;}

.blogfunc{background:#e5e5e5;padding:1em}
.blogfunc .hidden{display:none}
.blogfunc .sorting{padding:.5em 0 0}
.blogfunc .sorted{height:50px;}
.blogfunc .sorted form{display:flex}
.blogfunc #s{margin:0;border:0;height:43px;padding-left:10px}
.blogfunc #s::placeholder{}
.blogfunc .nice-select .list {max-height: 500px;overflow: auto;}
.blogfunc .nice-select {border: 0 !important;border-radius:0}
.blogfunc #searchsubmit{width:auto;height:44px;border:0;margin-left:10px}
.blogfunc input, .blogfunc .nice-select{/*font-size:18px*/}
.blogfunc input[type=text], .blogfunc nice-select{border:1px solid #efefef !important;border-radius:5px !important;height:40px !important;line-height:40px !important}
.blogfunc .search_btn{
	background-color:transparent;
	background-image: url("../images/svg/icon_search.svg");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position:center 10px;
	width: 50px;
	height: 55px;
	line-height: 20px;
	border:0;
	display:inline-block;
}
.blogfunc .search_btn:hover{background-image: url("../images/svg/icon_search_teal.svg");}

/*STATS BLOCK*/
.acf_stats{padding:1em;margin:0;}
.numbers{display: flex;flex-direction: row;flex-wrap: wrap;justify-content:center;}
.numbers.c-1 .stat, .numbers.c-2 .stat, .numbers.c-3 .stat, .numbers.c-4 .stat{flex:0 0 100%;max-width:100%;}
.stat{padding:1em 2em 2em;position:relative;}
.stat_wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}
.stat::after{display:block;content:"";width:90%;height:1px;background:#777;position:absolute;left:0;bottom:0;}
.stat span.number,.stat span.suffix{display:block;color:#A7372A;font-weight:900;font-size:46px;text-align:center;}
.stat span.text{display:block;color:#011E41;width:100%;text-align:center;font-weight:600}
a.info_trigger{display:block;text-indent:-99999em;position:relative;width:20px;height:20px;margin-top:10px}
a.info_trigger::before{content:'';background:url(../images/svg/icon_magnify_plus.svg);display:block;position:absolute;top:0;left:0;width:20px;height:20px}
.featherlight.stat_info_modal .featherlight-content{border:none;border-radius:40px;padding:3em 5% !important;background:rgba(0,26,64,0.9 )!important;max-width:600px;color:#fff}
.featherlight.stat_info_modal .featherlight-content h2{margin-top:0;}


/*#############################################
~~~~~~~ MEDIA QUERIES
###############################################*/

@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{padding:1em;background-repeat:no-repeat;}
	.left{padding-left:0;}
	.left_content, .right_content{background-repeat:no-repeat;}
}

@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; }*/
    
	/* 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%;}
	.halves,.half{flex:0 0 50%;max-width:50%;}
	.thirds,.third{flex:0 0 33.33%;max-width:33.33%;}
	.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%;}
	.left, .right{padding:2em 2em 0;}
	.left{padding-left:0;}

	
	
	/* TABS_________________________ */
	.tabs:not(.wc-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 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;}

	/* SLIDERS_________________________ */
	.slide_info, .slick-dots{display:block !important;}
    .slide_info .box_closer {display:block;}
	.quotes .slick-slider{padding:0 6em;}
	.slide_meta span{max-width:80%;}
	.slide_meta.right, .slide_meta.left{text-align:right;}
	.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;}
	.slide_title{font-size:225%;max-width:50%;}
	.slide_subtitle{font-size:150%;max-width:30%;}
	.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;}
	
	/* BLOGFUNC_________________________ */
	.sorting{display:flex;flex-direction:row;flex-wrap:wrap;gap:3%;padding:2em 1em 1em;height:auto;}
	.sorting span.view{line-height:40px;font-weight:900;margin-bottom:0;}
	.sorting .sorted{width:38.2%}
	.sorting .search_func{flex:0 0 100%}
	.sorting #s{width:79.5%}
	.sorting select{border:0;border-radius:0;max-width:none;height:40px;}
	.sorting .btn{padding:10px 25px !important;font-weight:600 !important;}

	/* STATS_________________________ */
	.stat::after{display:none;}
    .stat::before{display:block;content:" ";width:1px;height:90%;background:#777;position:absolute;bottom:auto;left:-1em;bottom:0;}
    .stat:first-of-type::before{display:none;}
    /*.stat:nth-child(3)::before{display:none;}*/
	.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 50%;max-width:50%;}

    .bio{display:flex;flex-wrap:wrap;gap:5%;}
	.bio .bio_right .story_title h2{font-size:60px;}
	
}

@media only screen and (min-width: 1024px) {
	/* 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%;}

	.sorting .sorted{width:20%}
	.sorting .search_func{flex:0 0 30%}
	.sorting span.view{width:17%;}
	.sorting div{width:auto;}
	.subs_func{text-align:right}

	.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;}
    .stat span.number, .stat span.suffix{font-size:72px}
    .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:nth-child(3)::before{display:inline-block;}
    .stat span.number,.stat span.text{}

    .slide_meta span {max-width: 50%;}
	.slide_title{font-size:250%;}
    .slick-prev{left: -3%;}
	.slick-next{right: -3%;}
	.__media_gallery .swiper.gallery-thumbs.video_swiper {padding:0 10.5% 0 10.5%;}
	
}

@media only screen and (min-width: 1200px) {
	/*.posts_ajax_container{display:grid;grid-template-columns: 1fr 1fr;column-gap: 10%;row-gap: 1em;}*/
	/*.posts_ajax_container .single_posttype:last-child:nth-child(2n - 1) {grid-column: span 2;grid-column-end: -1;padding:0 25%*/}
	.stat span.text{width:35%;margin-left:auto;margin-right:auto}
	.blogfunc{background:#f0f5f9;padding:1em 60px}
}

@media only screen and (min-width: 1400px) {
	.sorting .sorted{width:20%;text-align:right}
	.sorting span.view{width:12%}
	.sorting .search_func{flex:0 0 29%}
	.sorting #s{width:70%}
	/*.sorting .sorted:last-of-type{max-width:150px}*/
	.sorting .sorted.subs{max-width:150px}
}