﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	box-shadow:0 0 2px 2px #0009;
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
/* 	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline; */
	
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
	display:block
}
body {
/* 	line-height:1 */
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
figure {
	margin:0
}
* {
	-webkit-font-smoothing:antialiased
}
.z-0 {
	position:relative;
	z-index:0!important
}
.z-1 {
	position:relative;
	z-index:10!important
}
.z-2 {
	position:relative;
	z-index:20!important
}
.z-3 {
	position:relative;
	z-index:30!important
}
.z-4 {
	position:relative;
	z-index:40!important
}
.z-5 {
	position:relative;
	z-index:50!important
}
.z-6 {
	position:relative;
	z-index:60!important
}
.z-7 {
	position:relative;
	z-index:70!important
}
.z-8 {
	position:relative;
	z-index:80!important
}
.z-9 {
	position:relative;
	z-index:90!important
}
.z-10 {
	position:relative;
	z-index:100!important
}
.mt-0 {
	margin-top:0!important
}
.mb-0 {
	margin-bottom:0!important
}
.mt-1 {
	margin-top:16px!important
}
.mb-1 {
	margin-bottom:16px!important
}
.mt-2 {
	margin-top:32px!important
}
.mb-2 {
	margin-bottom:32px!important
}
.mt-3 {
	margin-top:48px!important
}
.mb-3 {
	margin-bottom:48px!important
}
.mt-4 {
	margin-top:64px!important
}
.mb-4 {
	margin-bottom:2px!important
}
.mt-5 {
	margin-top:80px!important
}
.mb-5 {
	margin-bottom:80px!important
}
.mt-6 {
	margin-top:96px!important
}
.mb-6 {
	margin-bottom:96px!important
}
.mt-7 {
	margin-top:112px!important
}
.mb-7 {
	margin-bottom:112px!important
}
.mt-8 {
	margin-top:128px!important
}
.mb-8 {
	margin-bottom:128px!important
}
.mt-9 {
	margin-top:144px!important
}
.mb-9 {
	margin-bottom:144px!important
}
.mt-10 {
	margin-top:160px!important
}
.mb-10 {
	margin-bottom:160px!important
}
.pt-0 {
	padding-top:0!important
}
@media screen and (min-width:991px) {
	.pt-0 {
	padding-top:0!important
}
}.pb-0 {
	padding-bottom:0!important
}
@media screen and (min-width:991px) {
	.pb-0 {
	padding-bottom:0!important
}
}.pt-1 {
	padding-top:10px!important
}
@media screen and (min-width:991px) {
	.pt-1 {
	padding-top:20px!important
}
}.pb-1 {
	padding-bottom:10px!important
}
@media screen and (min-width:991px) {
	.pb-1 {
	padding-bottom:10px!important
}
}.pt-2 {
	padding-top:20px!important
}
@media screen and (min-width:991px) {
	.pt-2 {
	padding-top:40px!important
}
}.pb-2 {
	padding-bottom:20px!important
}
@media screen and (min-width:991px) {
	.pb-2 {
	padding-bottom:40px!important
}
}.pt-3 {
	padding-top:30px!important
}
@media screen and (min-width:991px) {
	.pt-3 {
	padding-top:60px!important
}
}.pb-3 {
	padding-bottom:30px!important
}
@media screen and (min-width:991px) {
	.pb-3 {
	padding-bottom:60px!important
}
}.pt-4 {
	padding-top:40px!important
}
@media screen and (min-width:991px) {
	.pt-4 {
	padding-top:80px!important
}
}.pb-4 {
	padding-bottom:40px!important
}
@media screen and (min-width:991px) {
	.pb-4 {
	padding-bottom:80px!important
}
}.pt-5 {
	padding-top:50px!important
}
@media screen and (min-width:991px) {
	.pt-5 {
	padding-top:100px!important
}
}.pb-5 {
	padding-bottom:50px!important
}
@media screen and (min-width:991px) {
	.pb-5 {
	padding-bottom:50px!important
}
}.pt-6 {
	padding-top:60px!important
}
@media screen and (min-width:991px) {
	.pt-6 {
	padding-top:120px!important
}
}.pb-6 {
	padding-bottom:60px!important
}
@media screen and (min-width:991px) {
	.pb-6 {
	padding-bottom:120px!important
}
}.pt-7 {
	padding-top:70px!important
}
@media screen and (min-width:991px) {
	.pt-7 {
	padding-top:140px!important
}
}.pb-7 {
	padding-bottom:70px!important
}
@media screen and (min-width:991px) {
	.pb-7 {
	padding-bottom:140px!important
}
}.pt-8 {
	padding-top:80px!important
}
@media screen and (min-width:991px) {
	.pt-8 {
	padding-top:160px!important
}
}.pb-8 {
	padding-bottom:80px!important
}
@media screen and (min-width:991px) {
	.pb-8 {
	padding-bottom:160px!important
}
}.pt-9 {
	padding-top:90px!important
}
@media screen and (min-width:991px) {
	.pt-9 {
	padding-top:180px!important
}
}.pb-9 {
	padding-bottom:90px!important
}
@media screen and (min-width:991px) {
	.pb-9 {
	padding-bottom:180px!important
}
}.pt-10 {
	padding-top:100px!important
}
@media screen and (min-width:991px) {
	.pt-10 {
	padding-top:200px!important
}
}.pb-10 {
	padding-bottom:100px!important
}
@media screen and (min-width:991px) {
	.pb-10 {
	padding-bottom:200px!important
}
}@media screen and (max-width:767px) {
	.mt-0-m {
	margin-top:0!important
}
.mb-0-m {
	margin-bottom:0!important
}
.mt-1-m {
	margin-top:20px!important
}
.mb-1-m {
	margin-bottom:20px!important
}
.mt-2-m {
	margin-top:40px!important
}
.mb-2-m {
	margin-bottom:40px!important
}
.mt-3-m {
	margin-top:60px!important
}
.mb-3-m {
	margin-bottom:60px!important
}
.mt-4-m {
	margin-top:80px!important
}
.mb-4-m {
	margin-bottom:80px!important
}
.mt-5-m {
	margin-top:100px!important
}
.mb-5-m {
	margin-bottom:100px!important
}
.mt-6-m {
	margin-top:120px!important
}
.mb-6-m {
	margin-bottom:120px!important
}
.mt-7-m {
	margin-top:140px!important
}
.mb-7-m {
	margin-bottom:140px!important
}
.mt-8-m {
	margin-top:160px!important
}
.mb-8-m {
	margin-bottom:160px!important
}
.mt-9-m {
	margin-top:180px!important
}
.mb-9-m {
	margin-bottom:180px!important
}
.mt-10-m {
	margin-top:200px!important
}
.mb-10-m {
	margin-bottom:200px!important
}
}@media screen and (max-width:767px) {
	.pt-0-m {
	padding-top:0!important
}
.pb-0-m {
	padding-bottom:0!important
}
.pt-1-m {
	padding-top:20px!important
}
.pb-1-m {
	padding-bottom:20px!important
}
.pt-2-m {
	padding-top:40px!important
}
.pb-2-m {
	padding-bottom:40px!important
}
.pt-3-m {
	padding-top:60px!important
}
.pb-3-m {
	padding-bottom:60px!important
}
.pt-4-m {
	padding-top:80px!important
}
.pb-4-m {
	padding-bottom:80px!important
}
.pt-5-m {
	padding-top:100px!important
}
.pb-5-m {
	padding-bottom:100px!important
}
.pt-6-m {
	padding-top:120px!important
}
.pb-6-m {
	padding-bottom:120px!important
}
.pt-7-m {
	padding-top:140px!important
}
.pb-7-m {
	padding-bottom:140px!important
}
.pt-8-m {
	padding-top:160px!important
}
.pb-8-m {
	padding-bottom:160px!important
}
.pt-9-m {
	padding-top:180px!important
}
.pb-9-m {
	padding-bottom:180px!important
}
.pt-10-m {
	padding-top:200px!important
}
.pb-10-m {
	padding-bottom:200px!important
}
}html {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*,*:before,*:after {
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit
}
body {
	/* background:#fff; */
	/* margin-bottom:0!important;
	--loading-curtain-spd:.2s */
}
body .loading_curtain {
	-webkit-transition:opacity var(--loading-curtain-spd) ease-in-out,visibility 0s linear var(--loading-curtain-spd);
	transition:opacity var(--loading-curtain-spd) ease-in-out,visibility 0s linear var(--loading-curtain-spd);
	display:block;
	opacity:0;
	visibility:hidden;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background:#fff; */
	z-index:99999999999
}
body.loading .loading_curtain {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity var(--loading-curtain-spd) ease-in-out,visibility 0s linear;
	transition:opacity var(--loading-curtain-spd) ease-in-out,visibility 0s linear */
}



/* 添加在全局CSS中*/
:root {
  --loading-curtain-spd: 0.3s; /* 定义过渡速度变量 */
}

body.loading {
  overflow: hidden; /* 防止滚动 */
}

.loading_curtain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; /* 背景色应与页面主色一致 */
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transition: opacity var(--loading-curtain-spd) ease-in-out, visibility 0s linear;
  
  /* 可选：添加加载动画 */
  display: flex;
  align-items: center;
  justify-content: center;
}

body:not(.loading) .loading_curtain {
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--loading-curtain-spd) ease-in-out, 
              visibility 0s linear var(--loading-curtain-spd);
}

/* 加载动画示例 */
.loading-spinner {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(0,0,0,0.1);
  border-radius: 50%;
  border-top-color: #333;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}












img {
	height:auto
}
#page {
	position:relative;
	word-wrap:break-word;
	overflow:hidden;
	color: #000;
	padding-top: 30px;
	    padding-bottom: 10px;
}
.collapsed {
	display:none
}
section,.p-rel,#footer,#primary {
	position:relative
}
#primary {
	z-index:2
}
.clear:after {
	display:block;
	clear:both;
	content:""
}
#ajax-load-more {
	width:100%
}
.alm-btn-wrap {
	text-align:center
}
@media screen and (min-width:374px) {
	.pad-x-r {
	margin-right:67px!important
}
}.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xl-1-5 {
	box-sizing:border-box;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	padding-right:13.5px;
	padding-left:13.5px;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
@media screen and (min-width:374px) {
	.col-xs-1-5 {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	width:25%
}
}@media screen and (min-width:768px) {
	.col-sm-1-5 {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	width:25%
}
}@media screen and (min-width:991px) {
	.col-md-1-5 {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	width:25%
}
}@media screen and (min-width:1367px) {
	.col-lg-1-5 {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	width:25%
}
}@media screen and (min-width:1440px) {
	.col-xl-1-5 {
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	width:25%
}
}.row .row {
	margin-left:0;
	margin-right:0
}
.container-fluid {
	padding-left:30px;
	padding-right:30px
}
.container {
/* 	position:relative */
}
.container__sml {
	width:calc(100% - 40px);
	max-width:840px
}
.container__m {
	width:calc(100% - 40px);
	max-width:1130px
}
.container__l {
	width:calc(100% - 40px);
	max-width:1420px
}
/* 为所有图片容器添加宽高比盒子 */
.img-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 宽高比 */
}

/* 图片绝对定位填充 */
.img-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container,[class*=container__] {
	margin-left:auto;
	margin-right:auto
}
.container>[class*=col-],[class*=container__]>[class*=col-] {
	padding-left:0;
	padding-right:0
}
@media only screen and (min-width:1440px) {
	.col-xl-offset-2 {
	margin-left:16.66666667%
}
}.flex-center {
	justify-content:center
}
.flex-center__smdown {
	justify-content:flex-start
}
@media screen and (min-width:768px) {
	.flex-center__smdown {
	justify-content:center
}
}.flex-center__lgdown {
	justify-content:center
}
@media screen and (min-width:768px) {
	.flex-center__lgdown {
	justify-content:center
}
}@media screen and (min-width:991px) {
	.f-j-start {
	justify-content:flex-start!important
}
}@media screen and (min-width:991px) {
	.f-j-end {
	justify-content:flex-end!important
}
}.flex-stretch {
	align-items:stretch
}
.flex-space-between {
	justify-content:space-between
}
.grid__large {
	justify-content:center
}
.pad-x-none {
	padding-left:0!important;
	padding-right:0!important
}
@media screen and (max-width:991px) {
	.display-none-md-down {
	display:none!important
}
}@media screen and (max-width:1367px) {
	.display-none-lg-down {
	display:none!important
}
}.scroll-lock {
	width:100%;
	height:100%;
	overflow:hidden
}
.img-responsive {
	max-width:100%;
	height:auto
}
@media screen and (max-width:990px) {
	.img-responsive {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto
}
}.hr_bottom {
	position:relative;
	margin-bottom:25px!important;
	padding-bottom:25px!important
}
@media screen and (min-width:768px) {
	.hr_bottom {
	margin-bottom:40px!important;
	padding-bottom:40px!important
}
}.hr_bottom:after {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:100%;
	height:4px;
	width:204px;
	background:#000;
	transform:translate(-50%,-50%)
}
.hidden {
	display:none!important
}
@media screen and (min-width:1160px) {
	body .display_none__dt {
	display:none!important
}
}@media (min-width:991px) and (max-width:1159px) {
	body .display_none__sml {
	display:none!important
}
}@media screen and (max-width:990px) {
	body .display_none__mbl {
	display:none!important
}
}@media screen and (min-width:1160px) {
	.hide-on-desktop {
	display:none!important
}
}@media screen and (min-width:991px) and (max-width:1159px) {
	.hide-on-laptop {
	display:none!important
}
}@media screen and (max-width:990px) {
	.hide-on-mobile {
	display:none!important
}
}.section__padding {
	--padding-top:0;
	--padding-right:0;
	--padding-bottom:0;
	--padding-left:0;
	padding-top:var(--padding-top);
	padding-right:var(--padding-right);
	padding-bottom:var(--padding-bottom);
	padding-left:var(--padding-left)
}
.section__padding_sml {
	--padding-top:20px;
	--padding-bottom:20px
}
@media screen and (min-width:768px) {
	.section__padding_sml {
	--padding-top:50px;
	/* --padding-bottom:50px */
}
}.section__padding_md {
	--padding-top:50px;
	--padding-bottom:50px
}
@media screen and (min-width:768px) {
	.section__padding_md {
	--padding-top:75px;
	--padding-bottom:75px
}
}@media screen and (min-width:1160px) {
	.section__padding_md {
	--padding-top:100px;
	--padding-bottom:100px
}
}.section__padding_lg {
	--padding-top:70px;
	--padding-bottom:70px
}
@media screen and (min-width:768px) {
	.section__padding_lg {
	--padding-top:100px;
	--padding-bottom:100px
}
}@media screen and (min-width:1160px) {
	.section__padding_lg {
	--padding-top:130px;
	--padding-bottom:130px
}
}.section__margin {
	--margin-top:0;
	--margin-right:0;
	--margin-bottom:0;
	--margin-left:0;
	margin-top:var(--margin-top);
	margin-right:var(--margin-right);
	margin-bottom:var(--margin-bottom);
	margin-left:var(--margin-left)
}
.section__margin_sml {
	--margin-top:20px;
	--margin-bottom:20px
}
@media screen and (min-width:768px) {
	.section__margin_sml {
	--margin-top:50px;
	--margin-bottom:50px
}
}.section__margin_md {
	--margin-top:50px;
	--margin-bottom:50px
}
@media screen and (min-width:768px) {
	.section__margin_md {
	--margin-top:75px;
	--margin-bottom:75px
}
}@media screen and (min-width:1160px) {
	.section__margin_md {
	--margin-top:100px;
	--margin-bottom:100px
}
}.section__margin_lg {
	--margin-top:70px;
	--margin-bottom:70px
}
@media screen and (min-width:768px) {
	.section__margin_lg {
	--margin-top:100px;
	--margin-bottom:100px
}
}@media screen and (min-width:1160px) {
	.section__margin_lg {
	--margin-top:130px;
	--margin-bottom:130px
}
}.section__margin_xl {
	--margin-top:90px;
	--margin-bottom:90px
}
@media screen and (min-width:768px) {
	.section__margin_xl {
	--margin-top:1500px;
	--margin-bottom:1500px
}
}@media screen and (min-width:1160px) {
	.section__margin_xl {
	--margin-top:225px;
	--margin-bottom:225px
}
}.section__margin_auto {
	--margin-left:auto;
	--margin-right:auto
}
.bar_top {
	position:relative;
	margin-top:20px
}
.bar_top:before {
	content:"";
	display:block;
	width:20px;
	height:2px;
	margin-bottom:20px;
	background:var(--c-mondo)
}
.bar_top__red:before {
	background:var(--c-red)
}
.bar_top__right:before {
	margin-left:auto
}
.caption {
	padding-left:20px;
	border-left:3px solid var(--c-mondo);
	font-size:1.5rem;
	font-weight:600;
	margin:20px auto 0
}
@media screen and (min-width:768px) {
	.caption {
	font-size:1.7rem
}
}.caption__ochre {
	border-left-color:var(--c-ochre)
}
.tags_list {
	display:flex;
	flex-wrap:wrap;
	margin-left:-5px;
	margin-right:-5px;
	font-weight:600;
	margin-top:15px
}
.tags_list.center {
	justify-content:center
}
.tags_list li {
	margin:5px
}
.post__cats {
	display:flex;
	flex-wrap:wrap;
	margin-left:-8px;
	margin-right:-8px
}
.post__cats li {
	margin-left:8px;
	margin-right:8px
}
@-webkit-keyframes fade-in {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fade-in {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes fade-out {
	0% {
	opacity:1
}
to {
	opacity:0
}
}@keyframes fade-out {
	0% {
	opacity:1
}
to {
	opacity:0
}
}@-webkit-keyframes fade-out-left {
	0% {
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0)
}
to {
	opacity:0;
	-webkit-transform:translate(-100vw,0);
	transform:translate(-100vw)
}
}@keyframes fade-out-left {
	0% {
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0)
}
to {
	opacity:0;
	-webkit-transform:translate(-100vw,0);
	transform:translate(-100vw)
}
}@-webkit-keyframes scale-up {
	0% {
	-webkit-transform:scale(.85,.85);
	transform:scale(.85)
}
to {
	-webkit-transform:scale(1,1);
	transform:scale(1)
}
}@keyframes scale-up {
	0% {
	-webkit-transform:scale(.85,.85);
	transform:scale(.85)
}
to {
	-webkit-transform:scale(1,1);
	transform:scale(1)
}
}@-webkit-keyframes scale-down {
	0% {
	-webkit-transform:scale(1.45,1.45);
	transform:scale(1.45)
}
to {
	-webkit-transform:scale(1,1);
	transform:scale(1)
}
}@keyframes scale-down {
	0% {
	-webkit-transform:scale(1.45,1.45);
	transform:scale(1.45)
}
to {
	-webkit-transform:scale(1,1);
	transform:scale(1)
}
}@-webkit-keyframes from-top {
	0% {
	-webkit-transform:translateY(-100px);
	opacity:0
}
to {
	-webkit-transform:translateY(0px);
	opacity:1
}
}@keyframes from-top {
	0% {
	transform:translateY(-100px);
	opacity:0
}
to {
	transform:translateY(0);
	opacity:1
}
}@-webkit-keyframes from-bottom {
	0% {
	-webkit-transform:translateY(200px);
	opacity:0
}
to {
	-webkit-transform:translateY(0px);
	opacity:1
}
}@keyframes from-bottom {
	0% {
	transform:translateY(200px);
	opacity:0
}
to {
	transform:translateY(0);
	opacity:1
}
}@-webkit-keyframes from-bottom-sml {
	0% {
	-webkit-transform:translateY(50px);
	opacity:0
}
to {
	-webkit-transform:translateY(0px);
	opacity:1!important
}
}@keyframes from-bottom-sml {
	0% {
	transform:translateY(50px);
	opacity:0
}
to {
	transform:translateY(0);
	opacity:1!important
}
}@-webkit-keyframes from-left {
	0% {
	-webkit-transform:translateX(-100px);
	opacity:0
}
to {
	-webkit-transform:translateX(0px);
	opacity:1!important
}
}@keyframes from-left {
	0% {
	transform:translate(-100px);
	opacity:0
}
to {
	transform:translate(0);
	opacity:1!important
}
}@-webkit-keyframes from-right {
	0% {
	opacity:0;
	-webkit-transform:translateX(100px)
}
to {
	opacity:1;
	-webkit-transform:translateX(0)
}
}@keyframes from-right {
	0% {
	opacity:0;
	transform:translate(100px)
}
to {
	opacity:1;
	transform:translate(0)
}
}@-webkit-keyframes from-left {
	0% {
	opacity:0;
	-webkit-transform:translateX(-100px)
}
to {
	opacity:1;
	-webkit-transform:translateX(0)
}
}@keyframes from-left {
	0% {
	opacity:0;
	transform:translate(-100px)
}
to {
	opacity:1;
	transform:translate(0)
}
}@-webkit-keyframes fade-scale-right {
	0% {
	-webkit-transform:scale(.9,.9) translateX(30px);
	opacity:0
}
to {
	-webkit-transform:scale(1,1) translateX(0);
	opacity:1
}
}@keyframes fade-scale-right {
	0% {
	transform:scale(.9) translate(30px);
	opacity:0
}
to {
	transform:scale(1) translate(0);
	opacity:1
}
}@-webkit-keyframes fade-scale-up {
	0% {
	-webkit-transform:scale(.9,.9) translateY(30px);
	opacity:0
}
to {
	-webkit-transform:scale(1,1) translateY(0);
	opacity:1
}
}@keyframes fade-scale-up {
	0% {
	transform:scale(.9) translateY(30px);
	opacity:0
}
to {
	transform:scale(1) translateY(0);
	opacity:1
}
}html [class*=from-bottom__],html [class*=fade-in__],html [class*=fade-scale-right__],html [class*=fade-scale-left__],html [class*=fade-scale-up__],html [class*=fade-inview__],html [class*=from-right__],html [class*=from-left__],html [class*=anim-slide-down__],html .fade-in,html .main-navigation .from-right {
	opacity:0
}
.not-first.active .fade-scale-right__0,.is-inview.fade-scale-right__0 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards
}
.not-first.active .fade-scale-right__1,.is-inview.fade-scale-right__1 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .25s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .25s forwards
}
.not-first.active .fade-scale-right__2,.is-inview.fade-scale-right__2 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .4s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .4s forwards
}
.not-first.active .fade-scale-right__3,.is-inview.fade-scale-right__3 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .55s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .55s forwards
}
.not-first.active .fade-scale-right__4,.is-inview.fade-scale-right__4 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .7s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .7s forwards
}
.not-first.active .fade-scale-right__5,.is-inview.fade-scale-right__5 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .85s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) .85s forwards
}
.not-first.active .fade-scale-right__6,.is-inview.fade-scale-right__6 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1s forwards
}
.not-first.active .fade-scale-right__7,.is-inview.fade-scale-right__7 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.15s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.15s forwards
}
.not-first.active .fade-scale-right__8,.is-inview.fade-scale-right__8 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.3s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.3s forwards
}
.not-first.active .fade-scale-right__9,.is-inview.fade-scale-right__9 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.45s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.45s forwards
}
.not-first.active .fade-scale-right__10,.is-inview.fade-scale-right__10 {
	overflow:visible;
	-webkit-animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.6s forwards;
	animation:fade-scale-right 1.25s cubic-bezier(.03,1.09,.83,.99) 1.6s forwards
}
.fade-scale-up__0.is-inview,.in-viewport .fade-scale-up__0,.fade-scale-up__1.is-inview,.in-viewport .fade-scale-up__1,.fade-scale-up__2.is-inview,.in-viewport .fade-scale-up__2,.fade-scale-up__3.is-inview,.in-viewport .fade-scale-up__3,.fade-scale-up__4.is-inview,.in-viewport .fade-scale-up__4,.fade-scale-up__5.is-inview,.in-viewport .fade-scale-up__5,.fade-scale-up__6.is-inview,.in-viewport .fade-scale-up__6,.fade-scale-up__7.is-inview,.in-viewport .fade-scale-up__7,.fade-scale-up__8.is-inview,.in-viewport .fade-scale-up__8,.fade-scale-up__9.is-inview,.in-viewport .fade-scale-up__9,.fade-scale-up__10.is-inview,.in-viewport .fade-scale-up__10 {
	overflow:visible;
	-webkit-animation:fade-scale-up 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards;
	animation:fade-scale-up 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards
}
.not-first.active .fade-scale-left__0,.fade-scale-left__0.is-inview,.not-first.active .fade-scale-left__1,.fade-scale-left__1.is-inview,.not-first.active .fade-scale-left__2,.fade-scale-left__2.is-inview,.not-first.active .fade-scale-left__3,.fade-scale-left__3.is-inview,.not-first.active .fade-scale-left__4,.fade-scale-left__4.is-inview,.not-first.active .fade-scale-left__5,.fade-scale-left__5.is-inview,.not-first.active .fade-scale-left__6,.fade-scale-left__6.is-inview,.not-first.active .fade-scale-left__7,.fade-scale-left__7.is-inview,.not-first.active .fade-scale-left__8,.fade-scale-left__8.is-inview,.not-first.active .fade-scale-left__9,.fade-scale-left__9.is-inview,.not-first.active .fade-scale-left__10,.fade-scale-left__10.is-inview {
	overflow:visible;
	-webkit-animation:fade-scale-left 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards;
	animation:fade-scale-left 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards
}
.in-viewport .from-bottom__0,.is-inview.from-bottom__0 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .3s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .3s forwards
}
.in-viewport .from-bottom__1,.is-inview.from-bottom__1 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .55s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .55s forwards
}
.in-viewport .from-bottom__2,.is-inview.from-bottom__2 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .8s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) .8s forwards
}
.in-viewport .from-bottom__3,.is-inview.from-bottom__3 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.05s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.05s forwards
}
.in-viewport .from-bottom__4,.is-inview.from-bottom__4 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.3s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.3s forwards
}
.in-viewport .from-bottom__5,.is-inview.from-bottom__5 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.55s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.55s forwards
}
.in-viewport .from-bottom__6,.is-inview.from-bottom__6 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.8s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 1.8s forwards
}
.in-viewport .from-bottom__7,.is-inview.from-bottom__7 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.05s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.05s forwards
}
.in-viewport .from-bottom__8,.is-inview.from-bottom__8 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.3s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.3s forwards
}
.in-viewport .from-bottom__9,.is-inview.from-bottom__9 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.55s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.55s forwards
}
.in-viewport .from-bottom__10,.is-inview.from-bottom__10 {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.8s forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) 2.8s forwards
}
.anim-scale-down {
	-webkit-transform:scale(1.45,1.45);
	transform:scale(1.45)
}
.in-viewport .anim-scale-down {
	-webkit-animation:scale-down 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:scale-down 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.1s
}
.fade-in {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards
}
.is-inview.fade-in__0,.in-viewport .fade-in__0 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.3s
}
.is-inview.fade-in__1,.in-viewport .fade-in__1 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.55s
}
.is-inview.fade-in__2,.in-viewport .fade-in__2 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.8s
}
.is-inview.fade-in__3,.in-viewport .fade-in__3 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.05s
}
.is-inview.fade-in__4,.in-viewport .fade-in__4 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.3s
}
.is-inview.fade-in__5,.in-viewport .fade-in__5 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.55s
}
.is-inview.fade-in__6,.in-viewport .fade-in__6 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.8s
}
.is-inview.fade-in__7,.in-viewport .fade-in__7 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:2.05s
}
.is-inview.fade-in__8,.in-viewport .fade-in__8 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:2.3s
}
.is-inview.fade-in__9,.in-viewport .fade-in__9 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:2.55s
}
.in-viewport .fade-inview__0,.is-inview.fade-inview__0 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.3s
}
.in-viewport .fade-inview__1,.is-inview.fade-inview__1 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.55s
}
.in-viewport .fade-inview__2,.is-inview.fade-inview__2 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.8s
}
.in-viewport .fade-inview__3,.is-inview.fade-inview__3 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.05s
}
.in-viewport .fade-inview__4,.is-inview.fade-inview__4 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.3s
}
.in-viewport .fade-inview__5,.is-inview.fade-inview__5 {
	-webkit-animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:fade-in 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:1.55s
}
.anim-slide-down,[class*=anim-slide-down__] {
	-webkit-transform:translateY(-150%);
	transform:translateY(-150%)
}
.anim-slide-down.is-inview,.in-viewport .anim-slide-down {
	-webkit-animation:from-top 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:from-top 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.1s
}
.in-viewport .anim-slide-down__0,.anim-slide-down__0.is-inview,.in-viewport .anim-slide-down__1,.anim-slide-down__1.is-inview,.in-viewport .anim-slide-down__2,.anim-slide-down__2.is-inview,.in-viewport .anim-slide-down__3,.anim-slide-down__3.is-inview,.in-viewport .anim-slide-down__4,.anim-slide-down__4.is-inview,.in-viewport .anim-slide-down__5,.anim-slide-down__5.is-inview,.in-viewport .anim-slide-down__6,.anim-slide-down__6.is-inview,.in-viewport .anim-slide-down__7,.anim-slide-down__7.is-inview,.in-viewport .anim-slide-down__8,.anim-slide-down__8.is-inview,.in-viewport .anim-slide-down__9,.anim-slide-down__9.is-inview,.in-viewport .anim-slide-down__10,.anim-slide-down__10.is-inview {
	overflow:visible;
	-webkit-animation:from-top 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards;
	animation:from-top 1.25s cubic-bezier(.03,1.09,.83,.99) .1s forwards
}
.anim-slide-up {
	-webkit-transform:translateY(-150%);
	transform:translateY(-150%)
}
.anim-slide-up.is-inview {
	-webkit-animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation:from-bottom 1.25s cubic-bezier(.03,1.09,.83,.99) forwards;
	animation-delay:.1s
}
.anim-slide-up-slow {
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
.anim-slide-up-slow.is-inview {
	-webkit-animation:from-bottom-sml 1.25s cubic-bezier(.21,.32,.47,.99) forwards;
	animation:from-bottom-sml 1.25s cubic-bezier(.21,.32,.47,.99) forwards;
	animation-delay:.1s
}
.anim-scale-bg {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	background-size:150% auto!important
}
.anim-scale-bg.is-inview {
	background-size:110% auto!important
}
html {
	font-size:62.5%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body {
/* 	font-family:Gotham SSm A,Gotham SSm B;
	font-size:1.6rem;
	line-height:2;
	color:var(--c-cod) */
}
@media screen and (min-width:991px) {
	body {
	/* font-size:2.2rem */
	    background-color: #f6f5f1 !important;
}
}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	/* font-weight:700 */
}
.single .entry-header h1,.single .entry-content h1,.single .entry-header .h1,.single .entry-content .h1,.single .entry-header h2,.single .entry-content h2,.single .entry-header .h2,.single .entry-content .h2,.single .entry-header h3,.single .entry-content h3,.single .entry-header .h3,.single .entry-content .h3,.single .entry-header h4,.single .entry-content h4,.single .entry-header .h4,.single .entry-content .h4,.single .entry-header h5,.single .entry-content h5,.single .entry-header .h5,.single .entry-content .h5,.single .entry-header h6,.single .entry-content h6,.single .entry-header .h6,.single .entry-content .h6 {
	font-family:Gotham SSm A,Gotham SSm B
}
h1,h2,h3,h4,h5,h6,.secondary-font {
	/* font-family:"Gotham SSm A","Gotham SSm B",sans-serif */
}
h1,.h1 {
	font-size:5rem;
	line-height:1.2;
	margin-bottom:.2em
}
@media screen and (min-width:768px) {
	h1,.h1 {
	font-size:7rem
}
}@media screen and (min-width:991px) {
	h1,.h1 {
	font-size:9rem
}
}@media screen and (min-width:1160px) {
	h1,.h1 {
	font-size:11.5rem
}
}h2,.h2 {
	font-size:2.2rem
}
@media screen and (min-width:768px) {
	h2,.h2 {
	font-size:3rem
}
}@media screen and (min-width:991px) {
	h2,.h2 {
	font-size:4rem
}
}.single .entry-content h2,.single .entry-content .h2 {
	font-size:2.4rem;
	line-height:1.14;
	margin-bottom:1.14em
}
@media screen and (min-width:768px) {
	.single .entry-content h2,.single .entry-content .h2 {
	font-size:2.8rem
}
}.primary-font {
	font-family:Gotham SSm A,Gotham SSm B
}
sup {
	font-size:50%;
	top:-.75em;
	position:relative
}
strong,b {
	font-weight:700
}
em,i {
	font-style:italic
}
p {
	margin-bottom:2em
}
blockquote p {
	font-size:2.4rem;
	font-weight:900;
	font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
	color:var(--c-mondo);
	line-height:1.25
}
@media screen and (min-width:768px) {
	blockquote p {
	font-size:3.2rem
}
}@media screen and (min-width:991px) {
	blockquote p {
	font-size:4.2rem
}
}blockquote p:first-of-type:before {
	content:"\201c";
	display:inline-block
}
blockquote p:last-of-type {
	margin-bottom:0
}
blockquote p:last-of-type:after {
	content:"\201d";
	display:inline-block
}
blockquote cite {
	font-weight:900;
	font-size:1.5rem;
	margin-top:40px
}
@media screen and (min-width:768px) {
	blockquote cite {
	font-size:1.7rem
}
}.align_left {
	text-align:left!important
}
.align_center {
	text-align:center!important
}
.align_right {
	text-align:right!important
}
@media screen and (max-width:1159px) {
	.align_sml_left {
	text-align:left!important
}
.align_sml_center {
	text-align:center!important
}
.align_sml_right {
	text-align:right!important
}
}@media screen and (max-width:990px) {
	.align_mbl_left {
	text-align:left!important
}
.align_mbl_center {
	text-align:center!important
}
.align_mbl_right {
	text-align:right!important
}
}.has-normal-font-size {
	font-size:1.6rem
}
.single .entry-content ol,.single .entry-content ul {
	margin-left:20px;
	margin-bottom:2em
}
.single .entry-content ol {
	list-style:decimal
}
.single .entry-content ul {
	list-style:disc
}
.single .entry-content li {
	margin-bottom:1em
}
[data-type="core/list"] {
	margin-left:20px;
	margin-bottom:2em;
	padding-left:20px;
	list-style:disc
}
[data-type="core/list"] li {
	margin-bottom:1em
}
a {
	text-decoration:none;
	transition:all .3s ease-in-out
}
.btn {
	position:relative;
	padding:15px 20px!important;
	background: #ecc640;
	color:#fff!important;
	/* text-transform:uppercase!important; */
	display:inline-block!important;
	line-height:1;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-weight:600;    border: none;
}
.btn:hover,.btn:focus {
	background:var(--c-dark-gray)!important
}
.btn__category {
	border-left:3px solid;
	padding-left:5px;
	display:inline-block;
	text-transform:uppercase;
	font-size:1.1rem;
	font-weight:600;
	line-height:1.2;
	position:relative;
	left:3px;
	color:#000
}
.btn__category:hover,.btn__category:focus {
	color:var(--c-red)
}
.btn__tag {
	display:block;
	padding:7px 10px 6px;
	border:1px solid #C9C9C9;
	line-height:1;
	font-size:1.1rem;
	color:#000;
	text-transform:uppercase
}
.btn__tag:hover,.btn__tag:focus {
	color:var(--c-red)
}
.btn__tag svg {
	margin-left:8px
}
.btn__tag path {
	stroke:var(--c-red)!important
}
.btn__share {
	position:relative;
	text-transform:uppercase;
	font-size:1rem;
	color:#000;
	text-align:right;
	font-weight:600
}
.btn__share .label {
	position:relative;
	right:2px
}
.btn__share .icons {
	height:40px;
	display:flex;
	border-radius:20px;
	align-items:center;
	position:relative;
	background:var(--c-dark-gray)
}
.btn__share .icons a {
	opacity:0;
	max-width:0;
	margin-right:0
}
.btn__share .icons:focus-within a,.btn__share .icons:hover a {
	opacity:1;
	max-width:20px;
	margin-right:15px
}
.btn__share .icons:focus-within a:hover,.btn__share .icons:focus-within a:focus,.btn__share .icons:hover a:hover,.btn__share .icons:hover a:focus {
	opacity:.5
}
.btn__share .icons:focus-within a:first-child,.btn__share .icons:hover a:first-child {
	margin-left:15px
}
.btn__share .icons:focus-within a:last-of-type,.btn__share .icons:hover a:last-of-type {
	margin-right:0
}
.btn__share .icons:focus-within span.icon,.btn__share .icons:hover span.icon {
	opacity:.5
}
.btn__share a,.btn__share span.icon {
	display:flex;
	align-items:center;
	justify-content:center
}
.btn__share a svg,.btn__share span.icon svg {
	width:14px;
	height:14px;
	position:relative
}
.btn__share span.icon {
	max-height:17px;
	width:40px;
	position:relative;
	transition:opacity .3s ease-in-out
}
.btn__share path {
	transition:fill .3s ease-in-out
}
.btn__square_arrow {
	display:flex;
	align-items:center;
	text-transform:uppercase;
	padding:0;
	color:#000;
	transition:color .3s ease-in-out;
	font-weight:600;
	font-size:1rem;
	width:fit-content
}
@media screen and (min-width:768px) {
	.btn__square_arrow {
	font-size:1.2rem
}
}.btn__square_arrow span {
	display:block
}
.btn__square_arrow.left span {
	margin-left:10px
}
.btn__square_arrow.right span {
	margin-right:10px
}
.btn__square_arrow.left svg {
	order:-1;
	transform:rotate(180deg)
}
.btn__square_arrow .a,.btn__square_arrow .b {
	transition:stroke .3s ease-in-out
}
.btn__square_arrow:hover .a,.btn__square_arrow:focus .a {
	stroke:var(--c-mid-gray)!important
}
.btn__square_arrow.slick-disabled {
	cursor:auto;
	color:var(--c-mid-gray)!important
}
.btn__square_arrow.slick-disabled .a,.btn__square_arrow.slick-disabled .b {
	stroke:var(--c-mid-gray)!important
}
.btn__arrow_right {
	display:block;
	/* width:fit-content; */
	text-transform:uppercase;
	font-size:1.2rem;
	/* color:var(--c-red); */
	font-weight:600;
	text-align: center;
	}
.btn__arrow_right:hover,.btn__arrow_right:focus {
	color: #ecc640;
}
.btn__arrow_right svg {
	width:10px
}
.btn__outlined {
	display:inline-block;
	padding:15px 20px;
	line-height:1;
	background:#fff;
	border:1px solid #C9C9C9;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#000;
	font-weight:600;
	-webkit-box-shadow:0px 0px 0px 2px rgba(170,31,35,0);
	-moz-box-shadow:0px 0px 0px 2px rgba(170,31,35,0);
	box-shadow:0 0 0 2px #aa1f2300
}
@media screen and (min-width:768px) {
	.btn__outlined {
	font-size:1.4rem
}
}.btn__outlined:hover,.btn__outlined:focus {
	color:var(--c-red)
}
.btn__outlined:hover,.btn__outlined:focus {
	border:1px solid var(--c-red)
}
.btn__outlined.active {
	--button-active-border:var(--c-red);
	border:1px solid var(--button-active-border);
	-webkit-box-shadow:0px 0px 0px 2px rgb(170,31,35);
	-moz-box-shadow:0px 0px 0px 2px rgb(170,31,35);
	box-shadow:0 0 0 2px #aa1f23
}
.btn__page_scroll {
	display:none
}
@media screen and (min-width:1600px) {
	.btn__page_scroll {
	position:fixed;
	display:flex;
	bottom:50px;
	left:calc((100vw - 1420px)/2 + 1450px);
	transform-origin:bottom right;
	transform:translate(-100%) rotate(90deg);
	z-index:10
}
}.btn__page_scroll>span {
	transform:rotate(180deg);
	font-size:1rem;
	color:#a0a0a0;
	display:grid;
	grid-template-areas:"overlap"
}
.btn__page_scroll span span {
	grid-area:overlap
}
.btn__page_scroll span span:nth-child(2) {
	display:none
}
.btn__page_scroll svg {
	margin-left:10px
}
.search-form {
	position:relative
}
.search-form .search-field {
	width:100%;
	background:#F7F7F7;
	border:1px solid #DDDDDD;
	border-radius:0;
	font-size:1.3rem;
	outline:none;
	padding:15px 50px 15px 15px;
	-webkit-appearance:none
}
.search-form .search-field:focus,.search-form .search-field:active {
	border:1px solid #888888
}
.search_form_large .search-form .search-field {
	font-size:1.5rem;
	font-weight:600;
	padding:20px 70px 20px 20px;
	border-bottom:2px solid #000000
}
.search-form .searchsubmit {
	--svg-color:#313233;
	background:none;
	border:none;
	outline:none;
	position:absolute;
	right:15px;
	top:70%;
	transform:translateY(-50%);
	cursor:pointer;
	width:18px;
	padding:0
}
.search-form .searchsubmit:active,.search-form .searchsubmit:focus {
	outline:1px dotted rgba(0,0,0,.5)
}
@media screen and (min-width:768px) {
	.search-form .searchsubmit {
	width:22px
}
}.search-form .searchsubmit:hover,.search-form .searchsubmit:focus {
	--svg-color:var(--c-red)
}
.search-form .searchsubmit svg {
	width:100%
}
.search-form .searchsubmit .circle,.search-form .searchsubmit line {
	transition:stroke .3s ease-in-out;
	stroke:var(--svg-color)!important
}
.error-404 .no-results,.search .no-results {
	margin:75px auto
}
@media screen and (min-width:991px) {
	.error-404 .no-results,.search .no-results {
	margin:125px auto
}
}@media screen and (min-width:1160px) {
	.error-404 .no-results,.search .no-results {
	margin:175px auto
}
}.search .no-results {
	margin-top:0
}
.no-results h2,.no-results p {
	width:775px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.no-results p {
	font-size:1.7rem;
	font-weight:600;
	line-height:1.5
}
@media screen and (min-width:768px) {
	.no-results p {
	font-size:2rem
}
}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	html [class*=from-bottom__],html [class*=fade-in__],html [class*=fade-scale-right__],html [class*=fade-scale-left__],html [class*=fade-scale-up__],html [class*=fade-inview__],html [class*=from-right__],html [class*=from-left__],html [class*=anim-slide-down__],html [class*=draw-left__],html [class*=draw-right__],html .fade-in,html .main-navigation .from-right {
	opacity:1
}
}.single .entry-header {
	position:relative;
	margin:30px auto
}
@media screen and (min-width:991px) {
	.single .entry-header {
	margin-top:65px;
	padding-right:90px
}
}.single .entry-header h1 {
	font-size:2rem;
	margin:10px 0;
	line-height:1.1
}
@media screen and (min-width:768px) {
	.single .entry-header h1 {
	font-size:3rem
}
}@media screen and (min-width:991px) {
	.single .entry-header h1 {
	font-size:4rem
}
}@media screen and (min-width:768px) {
	.single .entry-header__tags {
	padding-right:300px
}
}.single .entry-header__share {
	position:absolute;
	right:0;
	bottom:0
}
@media screen and (max-width:767px) {
	.single .entry-header__share {
	display:none
}
}.single .entry-featured figure {
	position:relative
}
.single .entry-featured figure:before {
	content:"";
	display:block;
	padding-bottom:56.37%
}
.single .entry-featured figure img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center
}
.single .entry-content {
	font-size:1.7rem;
	line-height:1.6;
	padding-top:40px;
	overflow:hidden
}
@media screen and (min-width:768px) {
	.single .entry-content {
	font-size:1.8rem;
	line-height:1.75;
	padding-top:80px
}
}.single .entry-content>.entry-content__inner:before {
	height:3px;
	width:70px;
	background:var(--c-mondo);
	display:block;
	content:"";
	margin-bottom:40px
}
.single .entry-content a {
	color:var(--c-red);
	font-weight:600;
	text-decoration:underline
}
.single .entry-content a:hover,.single .entry-content a:focus {
	color:var(--c-mondo)
}
.single .entry-footer {
	position:relative
}
.single .entry-footer h2 {
	font-size:2rem;
	font-family:Gotham SSm A,Gotham SSm B;
	font-weight:600
}
@media screen and (min-width:768px) {
	.single .entry-footer h2 {
	font-size:3rem
}
}.single .entry-footer__share {
	position:relative;
	height:60px;
	margin:15px auto
}
.single .entry-footer__share .btn__share {
	position:absolute;
	right:50%;
	top:0;
	transform:translate(20px)
}
.header__search {
	width:100%;
	margin-top:30px
}
@media screen and (min-width:991px) {
	.header__search {
	margin-top:60px
}
}.header__search+.posts_filter {
	margin-top:30px
}
@media screen and (min-width:991px) {
	.header__search+.posts_filter {
	margin-top:50px
}
}.header__fixed {
	position:sticky;
	top:var(--admin-bar-height);
	background:#fff;
	z-index:999;
	margin-top:20px
}
@media screen and (min-width:991px) {
	.header__fixed {
	border-bottom:1px solid #000
}
}.header__fixed.fixed {
	position:fixed;
	top:var(--admin-bar-height);
	left:0;
	z-index:9999;
	width:100%;
	margin-top:0
}
.header__fixed .container__l {
	display:flex;
	flex-wrap:wrap;
	padding:10px 0;
	align-items:center;
	font-size:1rem;
	position:relative
}
@media screen and (min-width:768px) {
	.header__fixed .container__l {
	font-size:1.2rem
}
}.header__fixed a {
	text-transform:uppercase;
	color:#000;
	font-weight:600
}
.header__fixed a:hover,.header__fixed a:focus,.header__fixed a.active {
	color:var(--c-red)
}
.header__fixed_separator {
	display:inline-block;
	position:relative;
	margin:0 5px
}
.header__fixed .search_toggle {
	margin-left:auto
}
.header__fixed .search_toggle .circle,.header__fixed .search_toggle line {
	transition:stroke .3s ease-in-out
}
.header__fixed .search_toggle:hover .circle,.header__fixed .search_toggle:hover line,.header__fixed .search_toggle:focus .circle,.header__fixed .search_toggle:focus line {
	stroke:var(--c-red)!important
}
@media screen and (max-width:990px) {
	.header__fixed_search {
	width:calc(100% + 40px);
	position:absolute;
	top:100%;
	left:50%;
	background:var(--c-light-gray);
	padding:10px 20px;
	transform:translate(-50%);
	display:none
}
.header__fixed_search .search-field {
	background:#fff
}
}@media screen and (min-width:991px) {
	.header__fixed_search {
	margin-left:auto;
	width:520px;
	display:block!important
}
}.header__fixed ul {
	display:flex;
	align-items:center
}
.header__fixed li {
	margin-right:15px
}
.header__fixed li:last-child {
	margin-right:0
}
@media screen and (max-width:1220px) {
	.header__fixed li:nth-child(3),.header__fixed li:nth-child(4) {
	display:none
}
}
/* .header__main {
	padding:30px 0
}
.header__main .container__l {
	display:flex;
	flex-wrap:wrap
}
@media screen and (min-width:991px) {
	.header__main .container__l {
	align-items:flex-end
}
}.header__main h2 {
	position:relative;
	font-size:2.5rem;
	max-width:240px;
	letter-spacing:-.21rem;
	line-height:.9;
	padding:5px 0 0;
	margin-right:20px
}
@media screen and (min-width:430px) {
	.header__main h2 {
	font-size:3.5rem
}
}@media screen and (min-width:991px) {
	.header__main h2 {
	font-size:7rem;
	margin-right:50px
}
}.header__main h2 a {
	color:#000
}
.header__main h2 a:hover,.header__main h2 a:focus {
	opacity:.7
}
.header__main h2 span {
	position:absolute;
	font-size:.9rem;
	left:18%;
	top:0
}
@media screen and (min-width:991px) {
	.header__main h2 span {
	font-size:2rem;
	left:30%
}
}.header__main p {
	display:none;
	max-width:370px;
	font-size:1.4rem;
	font-style:italic;
	line-height:2rem;
	margin-bottom:0
}
@media screen and (min-width:991px) {
	.header__main p {
	display:block
}
}.header__main_quicklinks {
	margin-left:auto;
	display:flex;
	flex-direction:column;
	align-items:flex-end
}
@media screen and (max-width:479px) {
	.header__main_quicklinks {
	width:100%;
	margin-top:-30px
}
}.header__main_quicklinks>span,.header__main_quicklinks>a {
	font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
	font-size:1.3rem
}
.header__main_quicklinks>a {
	position:relative;
	padding-right:30px;
	color:#000;
	margin-top:10px;
	margin-bottom:15px
}
.header__main_quicklinks>a:hover,.header__main_quicklinks>a:focus {
	color:var(--c-red)
}
.header__main_quicklinks>a:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	border-top:8px solid var(--c-red);
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	transition:transform .2s ease-in-out
}
.header__main_quicklinks>a.active:after {
	transform:translateY(-50%) rotate(-180deg)
}
.header__main_quicklinks ul {
	margin-top:0;
	font-size:1.1rem;
	text-transform:uppercase
}
@media screen and (max-width:990px) {
	.header__main_quicklinks ul {
	transition:opacity .3s ease-in-out;
	opacity:0
}
.header__main_quicklinks ul.active {
	opacity:1
}
.header__main_quicklinks ul,.header__main_quicklinks ul:before {
	display:none
}
}@media screen and (min-width:991px) {
	.header__main_quicklinks ul {
	display:block!important
}
}.header__main_quicklinks ul li {
	margin-bottom:10px
}
.header__main_quicklinks ul li:last-child {
	margin-bottom:0
}
.header__main_quicklinks ul a {
	color:#000;
	font-weight:500
}
.header__main_quicklinks ul a:hover,.header__main_quicklinks ul a:focus {
	color:var(--c-red)
}
.header__main_quicklinks ul .icon-arrow-down,.header__main_quicklinks ul .icon-arrow-right {
	display:inline-block;
	width:10px;
	margin-left:10px;
	height:10px
}
.header__main_quicklinks .socialLinks {
	display:flex;
	justify-content:flex-end;
	align-items:center
}
.header__main_quicklinks .socialLinks a {
	--bg-color:#000;
	display:block;
	width:20px;
	height:20px;
	position:relative;
	background:var(--bg-color);
	margin-right:10px
}
.header__main_quicklinks .socialLinks a:hover,.header__main_quicklinks .socialLinks a:focus {
	--bg-color:var(--c-red)
}
.header__main_quicklinks .socialLinks a:last-of-type {
	margin-right:0
}
.header__main_quicklinks .socialLinks a svg {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	max-width:calc(100% - 4px);
	max-height:calc(100% - 8px)
}
.header__main_quicklinks .socialLinks a path {
	fill:#fff!important
}
.header__main_quicklinks .socialLinks a polygon {
	fill:var(--bg-color)!important
}
.header__main,.header__secondary {
	position:relative;
	
}
.header__secondary {
	padding-top:25px
}
.header__secondary .top {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center
}
.header__secondary .top a {
	font-size:1rem;
	font-weight:600;
	color:#000;
	text-transform:uppercase
}
.header__secondary .top a:hover,.header__secondary .top a:focus {
	color:var(--c-red)
}
@media screen and (min-width:768px) {
	.header__secondary .top a {
	font-size:1.2rem
}
}.header__secondary .view_toggle {
	display:flex;
	align-items:center
}
.header__secondary .view_toggle span {
	display:none
}
@media screen and (min-width:768px) {
	.header__secondary .view_toggle span {
	display:block;
	font-size:1.4rem;
	text-transform:uppercase;
	font-weight:600
}
}.header__secondary .view_toggle a {
	display:block;
	margin-left:15px
}
.header__secondary .view_toggle svg {
	width:22px;
	display:block
}
.header__secondary .view_toggle line {
	transition:stroke .3s ease-in-out
} */
body.post-view-list .header__secondary .view_toggle [data-view=grid] line {
	stroke:#cbcbcb!important
}
body.post-view-list .header__secondary .view_toggle [data-view=list] line {
	stroke:#000!important
}
body.post-view-list .header__secondary .view_toggle a:hover line,body.post-view-list .header__secondary .view_toggle a:focus line {
	stroke:var(--c-red)!important
}
.header__secondary .view_toggle a:hover line,.header__secondary .view_toggle a:focus line {
	stroke:var(--c-red)!important
}
.header__secondary .page-title {
	font-family:Gotham SSm A,Gotham SSm B;
	font-weight:600;
	margin:.4em 0 0
}
.header__secondary .page-title span {
	color:var(--c-red)
}
.header__secondary .header__search {
	margin-top:30px
}
.page-header__author {
	display:flex;
	align-items:center
}
@media screen and (min-width:768px) {
	.page-header__author {
	margin:80px 0
}
}.page-header__author figure {
	--img-size:75px;
	border-radius:50%;
	width:var(--img-size);
	height:var(--img-size);
	overflow:hidden;
	margin-right:15px
}
@media screen and (min-width:768px) {
	.page-header__author figure {
	--img-size:100px;
	margin-right:30px
}
}.page-header__author figure img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center
}
.page-header__author span {
	display:block;
	font-size:1.5rem;
	line-height:1.2
}
@media screen and (min-width:768px) {
	.page-header__author span {
	font-size:1.6rem
}
}.page-header__author,.page-header__tax {
	margin:60px 0
}
.page-header__author h1,.page-header__tax h1 {
	letter-spacing:-.02em;
	line-height:1.1;
	margin-bottom:10px
}
header.site-header {
	z-index:10001
}
header.site-header .block-rs-menu,header.site-header .block-language-nav {
	display:none
}
.visually-hidden {
	display:none
}
.brand-bar.desktop .bb-inner-container .links a img {
	transform:translateY(-10px)
}
.modal {
	display:none;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.modal.active {
	display:block;
	position:fixed;
	z-index:20;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.85)
}
.modal .modal__wrapper__video {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.modal .modal__wrapper__video .modal-inner-wrapper {
	position:relative;
	max-width:1652px;
	height:auto;
	width:calc(92% - 46px)
}
@media screen and (min-width:768px) {
	.modal .modal__wrapper__video .modal-inner-wrapper {
	width:calc(92% - 92px)
}
}.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	z-index:1
}
.video-container embed,.video-container iframe,.video-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.fade {
	transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
	.fade {
	transition:none
}
}.fade:not(.show) {
	opacity:0
}
.collapse:not(.show) {
	display:none
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
	.collapsing {
	transition:none
}
}.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before {
	display:table;
	content:""
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.card {
	width:100%;
	padding:20px;
	position:relative;
	display: block;
	background: #f3eee900;
	    border: none;
}
@media screen and (min-width:768px) {
	.card {
	width:50%
}
}@media screen and (min-width:991px) {
	.card {
	width:33.333%
}
}@media screen and (min-width:991px) {
	.posts_wrap__lrg .card {
	width:50%
}
}body.post-view-list .card {
	--image-width:185px;
	--image-margin:45px;
	width:100%!important;
	padding-top:30px;
	padding-bottom:30px;
	margin:0
}
body.post-view-list .card:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:50%;
	width:calc(100% - 40px);
	border-bottom:1px solid #D9D9D9;
	transform:translate(-50%)
}
@media screen and (min-width:768px) {
	body.post-view-list .card {
	display:flex
}
}.card__featured a {
	position:relative;
	display:block;
	padding-bottom:56.37%;
	height:0;
	overflow:hidden;
	transition:none
}
.card__featured a img {
	position:absolute;
	left:0;
	top:0;
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
	transition:transform .5s cubic-bezier(.75,.02,.52,1)
}
.card__featured a:hover img,.card__featured a:focus img {
	transform:scale(1.075)
}
.post_slider .card__featured a:hover img,.post_slider .card__featured a:focus img {
	transform:scale(1.04)
}
body.post-view-list .card__featured {
	display:none
}
@media screen and (min-width:768px) {
	body.post-view-list .card__featured {
	display:block;
	width:var(--image-width);
	margin-right:var(--image-margin)
}
body.post-view-list .card__featured a {
	padding-bottom:100%
}
}@media screen and (min-width:768px) {
	body.post-view-list .card__content {
	max-width:calc(100% - var(--image-width) - var(--image-margin))
}
}body.post-view-list .card__content .entry-header__cat a {
	display:block;
	width:fit-content
}
.card__content .entry-header__cat {
	padding:20px 0 10px;
	line-height:1
}
.card h1 {
	font-size:1.7rem;
	font-family:Gotham SSm A,Gotham SSm B;
	/* font-weight:600; */
	line-height:1.3;
	margin:10px 0
}
@media screen and (min-width:768px) {
	.card h1 {
	font-size:1.8rem
}
}.card h1 a {
	color:#000;
	font-family: "Sentinel SSm A","Sentinel SSm B",serif;
	    font-size: 32px;
	    font-style: normal;
	    font-weight: 700;
	    line-height: 34px;
	    letter-spacing: 0.5px;
	    margin-bottom: 0;
}
.card h1 a:hover,.card h1 a:focus {
	/* text-decoration:underline */
}
.card__excerpt {
	font-size:1.6rem;
	line-height:1.625;
	margin:10px 0 0;
	    margin-top: 30px;
}
.card__excerpt .btn__arrow_right {
	margin-top:10px;
	font-family: "Sentinel SSm A","Sentinel SSm B",serif;
	color: #ecc640;
}
.card__video_btn {
	position:absolute;
	z-index:3;
	left:15px;
	top:15px;
	background:rgba(0,0,0,.7);
	color:#fff;
	display:block;
	padding:10px 10px 10px 40px;
	font-size:1rem;
	text-transform:uppercase;
	line-height:1
}
.card__video_btn:before,.card__video_btn:after {
	content:"";
	display:block;
	position:absolute
}
.card__video_btn:before {
	height:100%;
	width:30px;
	background:var(--c-red);
	top:0;
	left:0
}
.card__video_btn:after {
	left:15px;
	top:50%;
	transform:translate(-50%,-50%);
	border-left:8px solid #fff;
	border-bottom:5px solid transparent;
	border-top:5px solid transparent
}
.post__meta {
	font-size:1rem;
	display:flex;
	flex-wrap:wrap;
	text-transform:uppercase;
	font-weight:600
}
.post__meta .date {
	margin-right:20px
}
.post__meta a {
	color:var(--c-red)
}
.post__meta a:hover,.post__meta a:focus {
	color:#000
}
.posts_wrap,.alm-reveal {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	margin:0 -20px
}
#post_results_error {
	margin:50px auto
}
@media screen and (min-width:991px) {
	#post_results_error {
	margin:75px auto
}
}#post_results_error .no-results {
	width:100%
}
.related_posts,#latest_posts {
	/* background:var(--c-light-gray) */
}
#featured_posts {
	padding-top:0
}
.posts_filter {
	position:relative;
	margin-bottom:50px
}
.posts_filter .taxonomy_select {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:1.4rem;
	margin-bottom:20px
}
.posts_filter .taxonomy_select span {
	display:block;
	width:100%;
	font-weight:600;
	text-transform:uppercase
}
@media screen and (min-width:768px) {
	.posts_filter .taxonomy_select span {
	width:auto;
	margin-right:15px
}
}.posts_filter .terms_select {
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	z-index:1
}
.posts_filter .terms_select.swipe:after,.posts_filter .terms_select.swipe:before {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:30px;
	background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
	z-index:10;
	pointer-events:none;
	transition:opacity .2s ease-in-out
}
.posts_filter .terms_select:before {
	transform:rotate(180deg);
	right:unset;
	left:0
}
.posts_filter .terms_select.swipe.endReached:after,.posts_filter .terms_select.swipe.startReached:before {
	opacity:0
}
.posts_filter ul {
	display:flex;
	position:relative;
	/* width:fit-content */
}
.posts_filter .term_group:not(.active) {
	display:none
}
.posts_filter li {
	margin:8px
}
.posts_filter li:first-child {
	margin-left:2px
}
.posts_filter li:last-child {
	margin-right:2px
}
.posts_filter .btn__outlined {
	display:block;
	white-space:nowrap;
	-ms-user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	user-select:none
}
body.post-view-list .alm_posts {
	position:relative
}
body.post-view-list .alm_posts:before {
	content:"";
	display:block;
	width:100%;
	height:3px;
	position:absolute;
	top:-2px;
	left:0;
	background:#fff
}
body.post-view-list .alm_posts .card:last-child:after {
	display:none
}
body.post-view-list .alm_posts .alm-reveal .card:first-child:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:20px;
	width:calc(100% - 40px);
	border-top:1px solid #D9D9D9
}
.alm-btn-wrap {
	position:relative;
	overflow:hidden
}
.alm-btn-wrap:before,.alm-btn-wrap:after {
	content:"";
	display:block!important;
	position:absolute;
	height:1px!important;
	background:#D9D9D9!important;
	width:calc(50% - 80px)!important;
	top:50%;
	transform:translateY(-50%)
}
.alm-btn-wrap:before {
	left:0
}
.alm-btn-wrap:after {
	right:0
}
.alm-btn-wrap .alm-load-more-btn {
	border-radius:0!important;
	outline:none!important;
	box-shadow:none!important;
	height:auto!important;
	font-weight:600!important;
	font-size:1.4rem!important
}
.alm-btn-wrap .alm-load-more-btn.loading {
	padding-left:50px!important
}
.alm_posts.alm_disabled .alm-btn-wrap .alm-load-more-btn {
	cursor:default;
	opacity:.15;
	background-color:#ed7070;
	outline:0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	pointer-events:none
}
:root {
	--screen-size-xs:374px;
	--screen-size-sm:768px;
	--screen-size-md:991px;
	--screen-size-md-lg:1160px;
	--screen-size-lg:1367px;
	--screen-size-xl:1440px
}
:root {
	--c-red:#AA1F23;
	--c-light-gray:#F7F7F7;
	--c-mid-gray:#C9C9C9;
	--c-dark-gray:#313233;
	--c-mondo:#4B392E;
	--c-ochre:#D57625
}
:root {
	--admin-bar-height:0px
}
@media screen and (min-width:600px) {
	.admin-bar {
	--admin-bar-height:46px
}
}@media screen and (min-width:783px) {
	.admin-bar {
	--admin-bar-height:32px
}
}@media (prefers-reduced-motion:reduce) {
	:root {
	--nomotion:none
}
}.wp-block-separator {
	margin:50px auto;
	background:var(--c-mid-gray)
}
.wp-block-quote p,.wp-block-quote cite {
	margin-left:auto;
	margin-right:auto;
	width:840px;
	max-width:100%
}
.wp-block-quote cite {
	display:block
}
.blocks-with-border,.wp-block-quote {
	--block-margin:50px;
	margin:var(--block-margin) 0;
	padding:var(--block-margin) 0;
	border-top:1px solid var(--c-mid-gray);
	border-bottom:1px solid var(--c-mid-gray)
}
@media screen and (min-width:768px) {
	.blocks-with-border,.wp-block-quote {
	--block-margin:90px
}
}.blocks-with-border+.blocks-with-border,.wp-block-quote+.blocks-with-border,.blocks-with-border+.wp-block-quote,.wp-block-quote+.wp-block-quote {
	border-top:0;
	margin-top:calc(var(--block-margin) * -1)
}
.blocks-wide,.wp-block-quote {
	width:1130px;
	max-width:calc(100vw - 50px);
	position:relative;
	left:50%;
	transform:translate(-50%)
}
.grid-container {
	--gc-col-count:auto-fit;
	--gc-col-min:270px;
	--gc-col-max:600px;
	--gc-grid-gap:40px;
	--gc-align:stretch;
	--gc-justify:center;
	--padding-left:30px;
	--padding-right:30px;
	margin-left:var(--margin-left);
	margin-right:var(--margin-right);
	max-width:1190px;
	display:grid;
	grid-template-columns:repeat(var(--gc-col-count,auto-fill),minmax(0,270px,1fr));
	grid-gap:var(--gc-grid-gap);
	align-items:var(--gc-align);
	justify-items:var(--gc-justify);
	z-index:11;
	grid-template-columns:repeat(var(--gc-col-count,auto-fill),minmax(var(--gc-col-min,300px),1fr))
}
@media screen and (max-width:990px) {
	.grid-container {
	--gc-grid-gap:40px !important
}
}@media screen and (max-width:1159px) {
	.grid-container.stack_on_mobile.full_width_content,.stack_on_mobile.full_width_content .grid-container {
	--gc-col-count:1 !important
}
}.video_wrap {
	position:relative
}
.video_wrap:before {
	content:"";
	display:block;
	width:100%;
	padding-bottom:56.25%
}
.video_wrap.video_block {
	margin:50px auto
}
@media screen and (min-width:991px) {
	.video_wrap.video_block {
	margin:65px auto
}
}@media screen and (max-width:767px) {
	.single .entry-content .video_wrap.video_block {
	max-width:100vw
}
}.wp-block-group .video_wrap.full,.wp-bootstrap-blocks-container>.video_wrap.full,.wp-bootstrap-blocks-container .row>.video_wrap.full {
	left:50%;
	transform:translate(-50%);
	width:100vw;
	max-width:100vw
}
.wp-block-group .video_wrap.full.is-inview.from-bottom__0,.wp-bootstrap-blocks-container>.video_wrap.full.is-inview.from-bottom__0,.wp-bootstrap-blocks-container .row>.video_wrap.full.is-inview.from-bottom__0 {
	-webkit-animation:gv-from-bottom .4s ease-in-out .05s forwards;
	animation:gv-from-bottom .4s ease-in-out .05s forwards
}
@-webkit-keyframes gv-from-bottom {
	0% {
	-webkit-transform:translate(-50%,0px);
	opacity:0
}
to {
	-webkit-transform:translate(-50%,0px);
	opacity:1
}
}@keyframes gv-from-bottom {
	0% {
	transform:translate(-50%,50px);
	opacity:0
}
to {
	transform:translate(-50%);
	opacity:1
}
}.video_play {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:85px;
	height:85px;
	z-index:9;
	overflow:hidden
}
@media screen and (min-width:991px) {
	.video_play {
	width:110px;
	height:110px
}
}.video_play__hover {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	transform:translate(-30%);
	-webkit-transition:opacity .3s ease-in-out,transform .3s ease-in-out;
	transition:opacity .3s ease-in-out,transform .3s ease-in-out;
	z-index:2;
	text-align:center;
	line-height:1.2
}
.video_play__hover:before {
	content:"";
	display:block;
	position:absolute;
	width:50%;
	height:1px;
	top:50%;
	left:0;
	background:#fff
}
.video_play__hover span {
	position:absolute;
	left:50%;
	top:50%;
	display:inline-block;
	transform:translate(-50%,-50%);
	padding:10px;
	background:var(--c-red);
	display:block;
	font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
	font-size:16px;
	color:#fff;
	z-index:1
}
.video_play .btn-play {
	background:var(--c-red);
	width:100%;
	height:100%;
	position:relative;
	display:block
}
.video_play .btn-play:before {
	content:"";
	display:block;
	border-left:12px solid #fff;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:1;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
@media screen and (min-width:991px) {
	.video_play .btn-play:before {
	border-left:20px solid #fff;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent
}
}.video_play:hover .video_play__hover,.video_play:focus .video_play__hover {
	transform:translate(0);
	opacity:1
}
.video_play:hover .btn-play:before,.video_play:focus .btn-play:before {
	opacity:0
}
.video_poster {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
	padding-bottom:56.25%
}
.video_poster img {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	font-family:"Gotham SSm A","Gotham SSm B",sans-serif;
	object-position:center;
	";z-index:-1
}
.video_container {
	position:absolute;
	left:0;
	top:0;
	padding-bottom:56.25%;
	width:100%
}
.video_container iframe,.video_container video {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.video__caption {
	width:840px;
	max-width:100%
}
.wp-block-embed.aligncenter {
	text-align:center;
	margin-inline:auto
}
.wp-block-embed.alignright {
	text-align:right;
	margin-left:auto
}
.col_content {
	--col-count:1;
	--col-gap:40px;
	column-count:var(--col-count);
	column-gap:var(--col-gap)
}
@media screen and (min-width:991px) {
	.col_content {
	--col-count:2
}
}.slick-arrow {
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
	transform:none;
	position:static;
	height:unset
}
.slick-arrow:before {
	display:none
}
.slick-dots {
	display:flex;
	align-items:center;
	justify-content:center;
	list-style:none!important;
	margin:15px 0 0;
	padding:0
}
.slick-dots li {
	margin:0 5px
}
.slick-dots button {
	width:5px;
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	border:none;
	outline:none;
	background:#E2E2E2;
	cursor:pointer
}
.slick-dots .slick-active button,.slick-dots button:hover,.slick-dots button:focus {
	background:#313233
}
.slick-dots .slick-active button {
	cursor:unset
}
.slider__arrows {
	display:flex;
	justify-content:space-between;
	margin-bottom:15px
}
.slider__counter {
	font-size:1.1rem
}
.gallery_slider {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	position:relative
}
@media screen and (min-width:890px) {
	.gallery_slider {
	width:calc(100vw - 50px);
	left:50%;
	transform:translate(-50%)
}
}.gallery_slider .slick-list {
	overflow:visible!important
}
.gallery_slider .slick-slide {
	margin:0 15px
}
.gallery_slider__inner {
	margin-left:-15px;
	margin-right:-15px
}
.gallery_slider .imgWrap {
	position:relative
}
.gallery_slider .imgWrap:after {
	content:"";
	display:block;
	padding-bottom:56.37%
}
.gallery_slider .imgWrap img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center
}
.gallery_slider .caption {
	opacity:0;
	transition:opacity .3s ease-in-out
}
@media screen and (min-width:768px) {
	.gallery_slider .caption {
	padding-right:90px;
	max-width:785px;
	margin-left:0
}
}.gallery_slider .slick-current .caption {
	opacity:1
}
.gallery_slider__counter {
	display:none
}
@media screen and (min-width:768px) {
	.gallery_slider__counter {
	display:block;
	padding:20px;
	position:absolute;
	right:-20px;
	background:#fff;
	top:calc(125px + (100vw - 15px)*.5637)
}
}@media screen and (min-width:1180px) {
	.gallery_slider__counter {
	top:785px
}
}.post_slider {
	position:relative;
	margin:20px -20px
}
@media screen and (min-width:991px) {
	.post_slider {
	margin-left:auto;
	margin-right:auto
}
}.post_slider__nav {
	position:absolute;
	top:40vw;
	z-index:10;
	width:100%;
	display:flex;
	align-items:center;
	padding:0 10px;
	justify-content:space-between
}
@media screen and (min-width:768px) {
	.post_slider__nav {
	top:22vw
}
}@media screen and (min-width:991px) {
	.post_slider__nav {
	right:0;
	width:fit-content;
	padding:0;
	top:0
}
}.post_slider__counter {
	display:none
}
@media screen and (min-width:991px) {
	.post_slider__counter {
	display:block;
	padding:0 15px
}
}.post_slider .slick-slide.fromLeft {
	animation:var(--nomotion,post-slide-from-left .5s forwards)
}
.post_slider .slick-slide.fromLeft .card__content {
	animation:var(--nomotion,post-container-from-left .5s forwards)
}
.post_slider .slick-slide.fromRight {
	animation:var(--nomotion,post-slide-from-right .5s forwards)
}
.post_slider .slick-slide.fromRight .card__content {
	animation:var(--nomotion,post-container-from-right .5s forwards)
}
.post_slider .slick-slide.toLeft {
	animation:var(--nomotion,post-slide-to-left .7s forwards)
}
.post_slider .slick-slide.toLeft .card__content {
	animation:var(--nomotion,post-container-to-left .7s forwards)
}
.post_slider .slick-slide.toRight {
	animation:var(--nomotion,post-slide-to-right .7s forwards)
}
.post_slider .slick-slide.toRight .card__content {
	animation:var(--nomotion,post-container-to-right .7s forwards)
}
.post_slider .card {
	padding:0 10px
}
@media screen and (min-width:991px) {
	.post_slider .card {
	padding:0;
	display:flex!important
}
}.post_slider .card__featured {
	margin-left:-10px;
	margin-right:-10px
}
@media screen and (min-width:991px) {
	.post_slider .card__featured {
	    margin-left: 4.2%;
	    margin-right: 0;
	    width: 51.5%;
}
}@media screen and (max-width:767px) {
	.post_slider .card__featured a {
	padding-bottom:100%
}
}@media screen and (max-width:500px) {
	.post_slider .card__featured a {
	padding-bottom:120%
}
}@media screen and (min-width:991px) {
	.post_slider .card__featured a {
	min-height:100%
}
}@media screen and (max-width:990px) {
	.post_slider .card__featured a:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%
}
}@media screen and (max-width:990px) {
	.post_slider .card__content {
	margin-top:-30px;
	position:relative;
	z-index:2;
	background:#f3eee9;
	padding:10px 15px
}
}@media screen and (min-width:991px) {
	.post_slider .card__content {
	width:40%;
	padding:60px 0 60px 20px;
}
}@media screen and (min-width:1160px) {
	.post_slider .card__content {
	padding-left: 30px;
	    flex-direction: inherit;
	    padding-right: 30px;
}
}@media screen and (max-width:990px) {
	.post_slider .card .entry-header__cat,.post_slider .card h1 {
	position:absolute;
	width:100%;
	left:0
}
.post_slider .card .entry-header__cat a,.post_slider .card h1 a {
	color:#fff
}
.post_slider .card .entry-header__cat a:hover,.post_slider .card .entry-header__cat a:focus,.post_slider .card h1 a:hover,.post_slider .card h1 a:focus {
	color:var(--c-mid-gray)
}
}@media screen and (max-width:990px) {
	.post_slider .card h1 {
	bottom:calc(100% + 40px);
	font-size:2rem
}
}@media screen and (min-width:991px) {
	.post_slider .card h1 {
	font-size:2.2rem
}
}@media screen and (max-width:990px) {
	.post_slider .card .entry-header__cat {
	bottom:calc(100% + 10px)
}
}@keyframes post-slide-from-left {
	0% {
	transform:translate(-15%)
}
to {
	transform:translate(0)
}
}@keyframes post-container-from-left {
	0% {
	transform:translate(-5%)
}
to {
	transform:translate(0)
}
}@keyframes post-slide-from-right {
	0% {
	transform:translate(15%)
}
to {
	transform:translate(0)
}
}@keyframes post-container-from-right {
	0% {
	transform:translate(5%)
}
to {
	transform:translate(0)
}
}@keyframes post-slide-to-left {
	0% {
	transform:translate(0)
}
to {
	transform:translate(-15%)
}
}@keyframes post-container-to-left {
	0% {
	transform:translate(0)
}
to {
	transform:translate(-5%)
}
}@keyframes post-slide-to-right {
	0% {
	transform:translate(0)
}
to {
	transform:translate(15%)
}
}@keyframes post-container-to-right {
	0% {
	transform:translate(0)
}
to {
	transform:translate(5%)
}
}/*# sourceMappingURL=main.css.map */
