/*! Component rules adapted from Soledad 8.7.7, PenciDesign, GPL-3.0. Source: installed main.css. */
/* Scoped component styles derived from the installed Soledad main.css. */
.gx-compat h2.penci-heading-video{opacity: 0;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	animation-delay: 1.5s}
.gx-compat h2.penci-heading-video{color: #fff;
	font-family: var(--pchead-font);
	font-weight: var(--pchead-wei);
	font-size: 30px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0;
	-webkit-animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-o-animation-delay: 1.8s;
	animation-delay: 1.8s}
.gx-compat .featured-area.loaded-animation h2.penci-heading-video{-webkit-animation-name: pencifadeInUp;
	-moz-animation-name: pencifadeInUp;
	-o-animation-name: pencifadeInUp;
	animation-name: pencifadeInUp}
.gx-compat .penci-homepage-title{position: relative;
	margin-bottom: 30px;
	text-align: center;
	clear: both;
	background: 0 0;
	margin-top: 5px}
.gx-compat .penci-border-arrow{position: relative;
	line-height: 1.3;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px}
.gx-compat .penci-border-arrow a,.gx-compat .penci-border-arrow a:hover{text-decoration: none}
.gx-compat .penci-border-arrow .inner-arrow{border: 1px solid #313131;
	background: #fff;
	position: relative;
	display: block;
	text-transform: uppercase;
	padding: 8px 12px 7px;
	z-index: 3;
	font-size: 14px}
.gx-compat .penci-border-arrow .inner-arrow a{text-decoration: none !important;
	font-size: inherit;
	font-weight: inherit;
	color: inherit !important}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn{font-size: 70%;
	display: inline-block}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-btns-underline{position: relative;
	padding-bottom: 3px;
	line-height: 1;
	transform: translateY(-2px);
	transition: all .3s}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-btns-underline:after{content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: red;
	transition: all .3s}
@media only screen and (max-width:479px){.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn.pcbtn-etrhm{display: none}}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn.pcbh-btnp-left{margin-right: 10px}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn.pcbh-btnp-right{margin-left: 10px}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn.pcbh-btni-right i{margin-left: 5px;
	margin-right: 0}
.gx-compat .penci-border-arrow .inner-arrow .pcbh-extrabtn.pcbh-btni-left i{margin-right: 5px;
	margin-left: 0}
.gx-compat .penci-homepage-title{--extrabtn: 0;}
.gx-compat .penci-border-arrow.block-tbtnpos-left .inner-arrow .pcbh-extrabtn,.gx-compat .penci-border-arrow.block-tbtnpos-right .inner-arrow .pcbh-extrabtn{position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0;
	margin-right: 0;}
.gx-compat .penci-border-arrow.block-tbtnpos-left .inner-arrow .pcbh-extrabtn{left: 0;
	right: auto;}
.gx-compat .pcalign-right.block-tbtnpos-left .pcnav-lgroup{left: calc( var(--extrabtn) + 15px );}
.gx-compat .block-tbtnpos-right .pcnav-lgroup,.gx-compat .pcalign-right.block-tbtnpos-right .pcnav-lgroup{right: calc( var(--extrabtn) + 15px );}
.gx-compat .penci-border-arrow:after,.gx-compat .penci-border-arrow:before{content: "";
	position: absolute}
.gx-compat .penci-border-arrow:before{width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	bottom: -5px;
	left: 50%;
	border-top-color: #313131;
	border-width: 6px;
	border-bottom: 0;
	margin-left: -6px;
	z-index: 5}
.gx-compat .penci-border-arrow:after{border: 1px solid #313131;
	left: -5px;
	right: -5px;
	bottom: 3px;
	display: block;
	z-index: 1;
	height: 100%}
.gx-compat .penci-homepage-title h3{font-size: 14px;
	color: #313131;
	text-transform: uppercase;
	position: relative;
	z-index: 1}
.gx-compat .penci-homepage-title.penci-magazine-title{text-align: left}
.gx-compat .penci-homepage-title.penci-magazine-title:before{left: 30px}
.gx-compat .penci-homepage-title.penci-magazine-title h3 a{color: #313131}
.gx-compat .penci-homepage-title.pcalign-left{text-align: left}
.gx-compat .penci-homepage-title.pcalign-center{text-align: center}
.gx-compat .penci-homepage-title.pcalign-right{text-align: right}
.gx-compat .penci-homepage-title.style-10,.gx-compat .penci-homepage-title.style-11,.gx-compat .penci-homepage-title.style-12,.gx-compat .penci-homepage-title.style-13,.gx-compat .penci-homepage-title.style-2,.gx-compat .penci-homepage-title.style-3,.gx-compat .penci-homepage-title.style-4,.gx-compat .penci-homepage-title.style-5,.gx-compat .penci-homepage-title.style-6,.gx-compat .penci-homepage-title.style-7,.gx-compat .penci-homepage-title.style-8,.gx-compat .penci-homepage-title.style-9{margin-left: 0;
	margin-right: 0;
	margin-top: 0}
.gx-compat .penci-homepage-title.style-14{margin-left: 6px;
	margin-right: 6px;
	margin-top: 0}
.gx-compat .penci-homepage-title.style-2:before,.gx-compat .penci-sidebar-content.style-2 .penci-border-arrow:before{bottom: -4px}
.gx-compat .penci-border-arrow.penci-homepage-title.style-2:after,.gx-compat .penci-sidebar-content.style-2 .penci-border-arrow:after{width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	bottom: -2px;
	left: 50%;
	top: auto;
	right: auto;
	border-width: 6px;
	border-bottom: 0;
	margin-left: -6px;
	z-index: 5;
	border-top-color: #fff;
	background: 0 0 !important}
.gx-compat .penci-homepage-title.style-2 .inner-arrow,.gx-compat .penci-sidebar-content.style-2 .penci-border-arrow .inner-arrow{border-width: 2px}
.gx-compat .penci-homepage-title.style-1.pcalign-left:before,.gx-compat .penci-homepage-title.style-2.pcalign-left:after,.gx-compat .penci-homepage-title.style-2.pcalign-left:before,.gx-compat .penci-sidebar-content.style-1.pcalign-left .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-2.pcalign-left .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-2.pcalign-left .penci-border-arrow:before{left: 19px;
	right: auto}
.gx-compat .penci-homepage-title.style-1.pcalign-right:before,.gx-compat .penci-homepage-title.style-2.pcalign-right:after,.gx-compat .penci-homepage-title.style-2.pcalign-right:before,.gx-compat .penci-sidebar-content.style-1.pcalign-right .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-2.pcalign-right .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-2.pcalign-right .penci-border-arrow:before{left: auto;
	right: 19px}
.gx-compat .penci-homepage-title.style-1.pcalign-center:before,.gx-compat .penci-homepage-title.style-2.pcalign-center:after,.gx-compat .penci-homepage-title.style-2.pcalign-center:before{left: 50%;
	margin-left: -6px;
	right: auto}
.gx-compat .penci-homepage-title.style-3:after,.gx-compat .penci-homepage-title.style-3:before,.gx-compat .penci-homepage-title.style-4:after,.gx-compat .penci-homepage-title.style-4:before,.gx-compat .penci-homepage-title.style-5:after,.gx-compat .penci-homepage-title.style-5:before,.gx-compat .penci-homepage-title.style-6:after,.gx-compat .penci-homepage-title.style-6:before,.gx-compat .penci-homepage-title.style-7:after,.gx-compat .penci-homepage-title.style-7:before,.gx-compat .penci-homepage-title.style-8:after,.gx-compat .penci-homepage-title.style-8:before,.gx-compat .penci-homepage-title.style-9:after,.gx-compat .penci-homepage-title.style-9:before,.gx-compat .penci-sidebar-content.style-3 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-3 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-5 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-5 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-6 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-6 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-8 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-8 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow:before{content: none}
.gx-compat .penci-homepage-title.style-3.pcalign-center .inner-arrow,.gx-compat .penci-homepage-title.style-3.pcalign-left .inner-arrow,.gx-compat .penci-sidebar-content.style-3.pcalign-center .penci-border-arrow .inner-arrow,.gx-compat .penci-sidebar-content.style-3.pcalign-left .penci-border-arrow .inner-arrow{border-left-width: 6px}
.gx-compat .penci-homepage-title.style-3.pcalign-right .inner-arrow,.gx-compat .penci-sidebar-content.style-3.pcalign-right .penci-border-arrow .inner-arrow{border-right-width: 6px}
.gx-compat .penci-homepage-title.style-4,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow{overflow: hidden}
.gx-compat .pc-flexmnld .penci-homepage-title.style-4,.gx-compat .pc-flexmnld .penci-sidebar-content.style-4 .penci-border-arrow{overflow: visible}
.gx-compat .penci-homepage-title.style-4 .inner-arrow,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow{padding: 0 12px;
	border: none;
	display: inline-block;
	background: 0 0 !important}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span{position: relative;
	padding: 0 12px}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4.pcalign-left .inner-arrow>span,.gx-compat .penci-homepage-title.style-4.pcalign-left .inner-arrow,.gx-compat .penci-sidebar-content.style-4.pcalign-left .penci-border-arrow .inner-arrow{padding-left: 0}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4.pcalign-right .inner-arrow>span,.gx-compat .penci-homepage-title.style-4.pcalign-right .inner-arrow,.gx-compat .penci-sidebar-content.style-4.pcalign-right .penci-border-arrow .inner-arrow{padding-right: 0}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow{overflow: hidden}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span:after,.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span:before,.gx-compat .penci-homepage-title.style-4 .inner-arrow:after,.gx-compat .penci-homepage-title.style-4 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:before{position: absolute;
	content: "";
	width: 1200px;
	height: 0;
	top: 50%;
	left: 100%;
	border: none;
	border-bottom: 1px solid;
	z-index: 1;
	opacity: .5}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow:after,.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow:before{display: none}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span:before,.gx-compat .penci-homepage-title.style-4 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:before{left: auto;
	right: 100%}
.gx-compat .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow{display: block}
.gx-compat .penci-homepage-title.style-5,.gx-compat .penci-homepage-title.style-7,.gx-compat .penci-homepage-title.style-9,.gx-compat .penci-sidebar-content.style-5 .penci-border-arrow,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow{border-bottom: 2px solid #313131}
.gx-compat .penci-homepage-title.style-5 .inner-arrow,.gx-compat .penci-sidebar-content.style-5 .penci-border-arrow .inner-arrow{display: inline-block;
	border-bottom-width: 2px;
	margin-bottom: -2px !important}
.gx-compat .penci-homepage-title.style-5.pcalign-left .inner-arrow,.gx-compat .penci-sidebar-content.style-5.pcalign-left .penci-border-arrow .inner-arrow{border-left-width: 2px}
.gx-compat .penci-homepage-title.style-5.pcalign-right .inner-arrow,.gx-compat .penci-sidebar-content.style-5.pcalign-right .penci-border-arrow .inner-arrow{border-right-width: 2px}
.gx-compat .penci-homepage-title.style-6 .inner-arrow,.gx-compat .penci-sidebar-content.style-6 .penci-border-arrow .inner-arrow{background: 0 0 !important;
	padding: 0 !important;
	border: none !important}
.gx-compat .penci-homepage-title.style-7,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow{border-bottom-width: 3px}
.gx-compat .penci-homepage-title.style-9,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow{border-bottom-width: 1px}
.gx-compat .penci-homepage-title.style-7 .inner-arrow,.gx-compat .penci-homepage-title.style-9 .inner-arrow,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow{background: 0 0 !important;
	padding: 0 0 8px 0;
	border: none}
.gx-compat .penci-homepage-title.style-7 .inner-arrow:before,.gx-compat .penci-homepage-title.style-9 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow:before{content: "";
	width: 40px;
	height: 3px;
	position: absolute;
	bottom: -3px;
	background: var(--pcaccent-cl)}
.gx-compat .penci-homepage-title.style-9 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow:before{bottom: -2px}
.gx-compat .penci-homepage-title.style-7.pcalign-center .inner-arrow:before,.gx-compat .penci-homepage-title.style-9.pcalign-center .inner-arrow:before,.gx-compat .penci-sidebar-content.style-7.pcalign-center .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-9.pcalign-center .penci-border-arrow .inner-arrow:before{left: 50%;
	margin-left: -20px}
.gx-compat .penci-homepage-title.style-7.pcalign-left .inner-arrow:before,.gx-compat .penci-homepage-title.style-9.pcalign-left .inner-arrow:before,.gx-compat .penci-sidebar-content.style-7.pcalign-left .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-9.pcalign-left .penci-border-arrow .inner-arrow:before{left: 0;
	margin: 0}
.gx-compat .penci-homepage-title.style-7.pcalign-right .inner-arrow:before,.gx-compat .penci-homepage-title.style-9.pcalign-right .inner-arrow:before,.gx-compat .penci-sidebar-content.style-7.pcalign-right .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-9.pcalign-right .penci-border-arrow .inner-arrow:before{right: 0;
	margin: 0}
.gx-compat .penci-homepage-title.style-8 .inner-arrow,.gx-compat .penci-sidebar-content.style-8 .penci-border-arrow .inner-arrow{background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	border: none !important;
	padding-top: 13px;
	padding-bottom: 12px}
.gx-compat .penci-homepage-title.style-8.pcalign-left .inner-arrow,.gx-compat .penci-sidebar-content.style-8.pcalign-left .penci-border-arrow .inner-arrow{background-position: left center}
.gx-compat .penci-homepage-title.style-8.pcalign-right .inner-arrow,.gx-compat .penci-sidebar-content.style-8.pcalign-right .penci-border-arrow .inner-arrow{background-position: right center}
.gx-compat .penci-homepage-title.style-8.pcalign-center .inner-arrow,.gx-compat .penci-sidebar-content.style-8.pcalign-center .penci-border-arrow .inner-arrow{background-position: center center}
.gx-compat .penci-homepage-title.style-10,.gx-compat .penci-sidebar-content.style-10 .penci-border-arrow{border-top: 3px solid #313131;
	border-bottom: 1px solid #dedede}
.gx-compat .penci-homepage-title.style-10 .inner-arrow,.gx-compat .penci-sidebar-content.style-10 .penci-border-arrow .inner-arrow{background: 0 0 !important;
	border: none !important;
	padding: 9px 0 !important}
.gx-compat .penci-sidebar-content.style-10 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-10 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-12 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-12 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-13 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-13 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-14 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-14 .penci-border-arrow:before{content: none}
.gx-compat .penci-homepage-title.style-10:after,.gx-compat .penci-homepage-title.style-10:before,.gx-compat .penci-homepage-title.style-11:after,.gx-compat .penci-homepage-title.style-11:before,.gx-compat .penci-homepage-title.style-12:after,.gx-compat .penci-homepage-title.style-12:before,.gx-compat .penci-homepage-title.style-13:after,.gx-compat .penci-homepage-title.style-13:before,.gx-compat .penci-homepage-title.style-14:after,.gx-compat .penci-homepage-title.style-14:before{content: none}
.gx-compat .penci-homepage-title.style-11 .inner-arrow,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow .inner-arrow{border: none !important;
	background-color: #444;
	color: #fff;
	border-radius: 0 0 12px;
	padding-left: 25px;
	padding-right: 25px;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 34px}
.gx-compat .penci-homepage-title.style-11 .inner-arrow:after,.gx-compat .penci-homepage-title.style-11 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow .inner-arrow:before{content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 1;
	border-top: 20px solid #fff;
	border-right: 15px solid transparent}
.gx-compat .penci-homepage-title.style-11 .inner-arrow:after,.gx-compat .penci-sidebar-content.style-11 .penci-border-arrow .inner-arrow:after{border-right: none;
	border-top: none;
	border-bottom: 20px solid rgba(0, 0, 0, .3);
	border-left: 15px solid transparent;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .05)}
.gx-compat .penci-homepage-title.style-12,.gx-compat .penci-sidebar-content.style-12 .penci-border-arrow{border-bottom: 2px solid #313131}
.gx-compat .penci-homepage-title.style-12 .inner-arrow,.gx-compat .penci-sidebar-content.style-12 .penci-border-arrow .inner-arrow{display: inline-block;
	margin-bottom: -2px;
	background-color: #313131;
	color: #fff;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 34px}
.gx-compat .penci-homepage-title.style-12 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-12 .penci-border-arrow .inner-arrow:before{content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 34px solid #000;
	border-right: 20px solid transparent;
	z-index: 1;
	right: -20px;
	opacity: .7;
	background-color: transparent !important}
.gx-compat .penci-homepage-title.style-12.pcalign-center .inner-arrow:after,.gx-compat .penci-homepage-title.style-12.pcalign-right .inner-arrow:after,.gx-compat .penci-sidebar-content.style-12.pcalign-center .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-12.pcalign-right .penci-border-arrow .inner-arrow:after{content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-bottom: 34px solid #000;
	border-left: 20px solid transparent;
	z-index: 1;
	left: -20px;
	opacity: .7;
	background-color: transparent !important}
.gx-compat .penci-homepage-title.style-12.pcalign-right .inner-arrow:before,.gx-compat .penci-sidebar-content.style-12.pcalign-right .penci-border-arrow .inner-arrow:before{content: none}
.gx-compat .penci-homepage-title.style-13 .inner-arrow,.gx-compat .penci-sidebar-content.style-13 .penci-border-arrow .inner-arrow{display: inline-block;
	margin-bottom: 0;
	background-color: #313131;
	color: #fff;
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 34px}
.gx-compat .penci-homepage-title.style-13.pcalign-right .inner-arrow:before,.gx-compat .penci-sidebar-content.style-13.pcalign-right .penci-border-arrow .inner-arrow:before{content: none}
.gx-compat .penci-homepage-title.style-13.pcalign-left .inner-arrow,.gx-compat .penci-sidebar-content.style-13.pcalign-left .penci-border-arrow .inner-arrow{padding-right: 30px}
.gx-compat .penci-homepage-title.style-13.pcalign-center .inner-arrow:after,.gx-compat .penci-homepage-title.style-13.pcalign-center .inner-arrow:before,.gx-compat .penci-homepage-title.style-13.pcalign-left .inner-arrow:after,.gx-compat .penci-homepage-title.style-13.pcalign-right .inner-arrow:before,.gx-compat .penci-sidebar-content.style-13.pcalign-center .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-13.pcalign-center .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-13.pcalign-left .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-13.pcalign-right .penci-border-arrow .inner-arrow:before{content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	z-index: 1;
	border-top: 16px solid transparent;
	border-bottom: 17px solid transparent}
.gx-compat .penci-homepage-title.style-13.pcalign-center .inner-arrow:after,.gx-compat .penci-homepage-title.style-13.pcalign-left .inner-arrow:after,.gx-compat .penci-sidebar-content.style-13.pcalign-center .penci-border-arrow .inner-arrow:after,.gx-compat .penci-sidebar-content.style-13.pcalign-left .penci-border-arrow .inner-arrow:after{border-right: 16px solid #fff;
	right: 0}
.gx-compat .penci-homepage-title.style-13.pcalign-center .inner-arrow,.gx-compat .penci-sidebar-content.style-13.pcalign-center .penci-border-arrow .inner-arrow{padding-right: 30px;
	padding-left: 30px}
.gx-compat .penci-homepage-title.style-13.pcalign-right .inner-arrow,.gx-compat .penci-sidebar-content.style-13.pcalign-right .penci-border-arrow .inner-arrow{padding-right: 15px;
	padding-left: 30px}
.gx-compat .penci-homepage-title.style-13.pcalign-center .inner-arrow:before,.gx-compat .penci-homepage-title.style-13.pcalign-right .inner-arrow:before,.gx-compat .penci-sidebar-content.style-13.pcalign-center .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-13.pcalign-right .penci-border-arrow .inner-arrow:before{left: 0;
	border-left: 15px solid #fff}
.gx-compat .penci-homepage-title.style-14 .inner-arrow,.gx-compat .penci-sidebar-content.style-14 .penci-border-arrow .inner-arrow{display: inline-block;
	margin-bottom: 0;
	background-color: transparent !important;
	color: #fff;
	border: 0;
	position: relative;
	padding-left: 25px;
	padding-right: 25px}
.gx-compat .penci-homepage-title.style-11 .inner-arrow a,.gx-compat .penci-homepage-title.style-12 .inner-arrow a,.gx-compat .penci-homepage-title.style-13 .inner-arrow a,.gx-compat .penci-homepage-title.style-14 .inner-arrow a{color: inherit}
.gx-compat .penci-homepage-title.style-14 .inner-arrow:before,.gx-compat .penci-sidebar-content.style-14 .penci-border-arrow .inner-arrow:before{background: #313131;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	content: "";
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1}
.gx-compat .penci-homepage-title.style-15,.gx-compat .penci-homepage-title.style-16,.gx-compat .penci-homepage-title.style-18{margin-left: 0;
	margin-right: 0;
	margin-top: 0}
.gx-compat .penci-homepage-title.style-15 .inner-arrow,.gx-compat .penci-sidebar-content.style-15 .penci-border-arrow .inner-arrow{background: #f2f2f2;
	border: none;
	padding-right: 48px}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-15 .penci-border-arrow:before{width: 36px;
	display: block;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	height: 100%;
	background: #e6e6e6;
	z-index: 5;
	border: none;
	margin: 0}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-15 .penci-border-arrow:after{left: auto;
	right: 0;
	bottom: auto;
	width: 36px;
	border: none;
	background: 0 0;
	border: none;
	z-index: 10;
	display: inline-block;
	content: "\f11a";
	font-size: 12px;
	font-family: penciicon;
	font-weight: 600;
	text-align: center;
	height: 24px;
	line-height: 24px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0}
.gx-compat .penci-homepage-title.style-15.pciconp-left .inner-arrow,.gx-compat .penci-sidebar-content.style-15.pciconp-left .penci-border-arrow .inner-arrow{padding-right: 12px;
	padding-left: 48px}
.gx-compat .penci-homepage-title.style-15.pciconp-left.penci-border-arrow:after,.gx-compat .penci-homepage-title.style-15.pciconp-left.penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-15.pciconp-left .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-15.pciconp-left .penci-border-arrow:before{left: 0;
	right: auto}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-left:after,.gx-compat .penci-sidebar-content.style-15.pcicon-left .penci-border-arrow:after{content: "\f11d"}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-down:after,.gx-compat .penci-sidebar-content.style-15.pcicon-down .penci-border-arrow:after{content: "\f11c"}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-up:after,.gx-compat .penci-sidebar-content.style-15.pcicon-up .penci-border-arrow:after{content: "\f11d"}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-star:after,.gx-compat .penci-sidebar-content.style-15.pcicon-star .penci-border-arrow:after{content: "\f005";
	font-family: FontAwesome;
	font-size: 14px}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-bars:after,.gx-compat .penci-sidebar-content.style-15.pcicon-bars .penci-border-arrow:after{content: "\f0c9";
	font-family: FontAwesome;
	font-size: 14px}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-file:after,.gx-compat .penci-sidebar-content.style-15.pcicon-file .penci-border-arrow:after{content: "\f0f6";
	font-family: FontAwesome;
	font-size: 14px}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-fire:after,.gx-compat .penci-sidebar-content.style-15.pcicon-fire .penci-border-arrow:after{content: "\f06d";
	font-family: FontAwesome;
	font-size: 14px}
.gx-compat .penci-homepage-title.style-15.penci-border-arrow.pcicon-book:after,.gx-compat .penci-sidebar-content.style-15.pcicon-book .penci-border-arrow:after{content: "\f02d";
	font-family: FontAwesome;
	font-size: 14px}
.gx-compat .penci-homepage-title.style-16.penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-16 .penci-border-arrow:before{content: none;
	display: none}
.gx-compat .penci-homepage-title.style-16 .inner-arrow{padding: 0 3px;
	border: none;
	background: 0 0 !important}
.gx-compat .penci-homepage-title.style-16.penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-16 .penci-border-arrow:after{left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	height: 10px;
	border: none;
	background: #efefef}
.gx-compat .penci-homepage-title.style-17 .inner-arrow{display: inline-block}
.gx-compat .penci-homepage-title.style-18 .inner-arrow{border: none !important;
	background: 0 0 !important}
.gx-compat .penci-homepage-title.style-18.penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-18 .penci-border-arrow:after{top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	margin: 0;
	color: #dedede;
	background-image: linear-gradient(-45deg, transparent, transparent 30%, currentColor 30%, currentColor 50%, transparent 50%, transparent 80%, currentColor 80%);
	background-size: 5px 5px;
	background-color: transparent !important;
	border: none !important}
.gx-compat .penci-homepage-title.style-18.penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-18 .penci-border-arrow:before{content: none;
	display: none}
.gx-compat .penci-homepage-title.style-19.penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-19 .penci-border-arrow:after{background-image: linear-gradient(-90deg, transparent, transparent 30%, currentColor 30%, currentColor 50%, transparent 50%, transparent 80%, currentColor 80%)}
.gx-compat .penci-homepage-title.style-20.penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-20 .penci-border-arrow:after{background-image: linear-gradient(0deg, transparent, transparent 30%, currentColor 30%, currentColor 50%, transparent 50%, transparent 80%, currentColor 80%)}
.gx-compat .penci-homepage-title.style-21.penci-border-arrow,.gx-compat .penci-homepage-title.style-21 .inner-arrow{border: 0;
	background: 0 0 !important;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0}
.gx-compat .penci-homepage-title.style-21:after,.gx-compat .penci-homepage-title.style-21:before{display: none}
.gx-compat .penci-homepage-title.style-22.penci-border-arrow{display: block;}
.gx-compat .penci-homepage-title.style-22.penci-border-arrow .inner-arrow{padding-top: 7px;
	background: transparent !important;}
.gx-compat .penci-homepage-title.style-21 .inner-arrow span{color: var(--pcheading-cl)}
.gx-compat .penci-homepage-title.style-21 .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-21 .inner-arrow>span:after{position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	height: 2px;
	content: "";
	background: linear-gradient(90deg, var(--pcaccent-cl) 0, transparent 100%)}
.gx-compat .penci-homepage-title.style-21.pcalign-right .inner-arrow>span:after,.gx-compat .penci-homepage-title.style-21.pcalign-right .inner-arrow>a:after{right: 0;
	left: auto;
	background: linear-gradient(90deg, transparent 0, var(--pcaccent-cl) 100%)}
.gx-compat .penci-homepage-title.style-21.pcalign-center .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-21.pcalign-center .inner-arrow>span:after{left: 50%;
	right: 50%;
	transform: translateX(-50%);
	background: linear-gradient(90deg, transparent 0, var(--pcaccent-cl) 50%, transparent 100%)}
.gx-compat .penci-homepage-title.style-22.penci-border-arrow,.gx-compat .penci-homepage-title.style-22 .inner-arrow{border: 0;
	background: 0 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0;
	display: inline-block}
.gx-compat .penci-homepage-title.style-22.penci-border-arrow{display: block;}
.gx-compat .penci-homepage-title.style-22:after,.gx-compat .penci-homepage-title.style-22:before{display: none}
.gx-compat .penci-homepage-title.style-22 .inner-arrow>a,.gx-compat .penci-homepage-title.style-22 .inner-arrow>span{color: var(--pcheading-cl);
	letter-spacing: .05rem;
	z-index: 3;
	position: relative;
	background: var(--pcbg-cl);
	margin: 0 30px;
	padding: 0 10px}
.gx-compat .penci-homepage-title.style-22 .inner-arrow:after,.gx-compat .penci-homepage-title.style-22 .inner-arrow:before{position: absolute;
	left: 0;
	top: 50%;
	bottom: 50%;
	width: 8px;
	height: 8px;
	content: "";
	transform: translateY(-50%);
	background: var(--pcaccent-cl);
	z-index: 2;
	border-radius: 50%;
	border: 0}
.gx-compat .penci-homepage-title.style-22 .inner-arrow:after{background: var(--pcborder-cl);
	left: 0;
	right: 0;
	height: 1px;
	z-index: 1;
	width: 100%}
.gx-compat .penci-homepage-title.style-23.penci-border-arrow,.gx-compat .penci-homepage-title.style-23 .inner-arrow{border: 0;
	background: 0 0 !important;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0}
.gx-compat .penci-homepage-title.style-23:after,.gx-compat .penci-homepage-title.style-23:before{display: none}
.gx-compat .penci-homepage-title.style-23 .inner-arrow>a,.gx-compat .penci-homepage-title.style-23 .inner-arrow>span{color: var(--pcheading-cl);
	letter-spacing: -.005rem;
	z-index: 3;
	padding: 0 0 0 35px;
	position: relative;
	display: inline-block}
.gx-compat .penci-homepage-title.style-23 .inner-arrow>span:after,.gx-compat .penci-homepage-title.style-23 .inner-arrow>span:before,.gx-compat .penci-homepage-title.style-23 .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-23 .inner-arrow>a:before{position: absolute;
	left: 5px;
	top: 50%;
	bottom: 50%;
	width: 9px;
	height: 85%;
	content: "";
	transform: translateY(-50%) skew(-20deg);
	background: var(--pcaccent-cl);
	z-index: 2}
.gx-compat .penci-homepage-title.style-23 .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-23 .inner-arrow>span:after{left: 17px;
	background: var(--pcborder-cl)}
.gx-compat .penci-homepage-title.style-24.penci-border-arrow,.gx-compat .penci-homepage-title.style-24 .inner-arrow{border: 0;
	background: 0 0 !important;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0}
.gx-compat .penci-homepage-title.style-24:after,.gx-compat .penci-homepage-title.style-24:before{display: none}
.gx-compat .penci-homepage-title.style-24 .inner-arrow>a,.gx-compat .penci-homepage-title.style-24 .inner-arrow>span{color: var(--pcheading-cl);
	padding: 0 0 10px;
	z-index: 3;
	position: relative;
	display: inline-block}
.gx-compat .penci-homepage-title.style-24 .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-24 .inner-arrow>a:before,.gx-compat .penci-homepage-title.style-24 .inner-arrow>span:after,.gx-compat .penci-homepage-title.style-24 .inner-arrow>span:before{position: absolute;
	left: 0;
	bottom: 0;
	width: 15px;
	height: 5px;
	content: "";
	background: var(--pcaccent-cl);
	z-index: 2}
.gx-compat .penci-homepage-title.style-24 .inner-arrow>a:after,.gx-compat .penci-homepage-title.style-24 .inner-arrow>span:after{left: 20px;
	background: var(--pcborder-cl);
	width: calc(100% - 20px)}
.gx-compat .penci-homepage-title.style-25.penci-border-arrow,.gx-compat .penci-homepage-title.style-25 .inner-arrow{border: 0;
	background: 0 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0}
.gx-compat .penci-homepage-title.style-25 .inner-arrow{border: 0;
	background: var(--pcaccent-cl);
	overflow: hidden}
.gx-compat .penci-homepage-title.style-25:after,.gx-compat .penci-homepage-title.style-25:before{display: none}
.gx-compat .penci-homepage-title.style-25 .inner-arrow>a,.gx-compat .penci-homepage-title.style-25 .inner-arrow>span{color: #fff;
	font-size: 18px;
	z-index: 3;
	font-weight: bolder;
	text-shadow: var(--pcheading-cl) 1px 1px, var(--pcheading-cl) 2px 2px, var(--pcheading-cl) 3px 3px, var(--pcheading-cl) 3px 3px, var(--pcheading-cl) 4px 4px, var(--pcheading-cl) 5px 5px, var(--pcheading-cl) 6px 6px, var(--pcheading-cl) 7px 7px, var(--pcheading-cl) 8px 8px, var(--pcheading-cl) 9px 9px, var(--pcheading-cl) 10px 10px, var(--pcheading-cl) 11px 11px, var(--pcheading-cl) 12px 12px, var(--pcheading-cl) 13px 13px, var(--pcheading-cl) 14px 14px, var(--pcheading-cl) 15px 15px, var(--pcheading-cl) 16px 16px, var(--pcheading-cl) 17px 17px, var(--pcheading-cl) 18px 18px, var(--pcheading-cl) 19px 19px, var(--pcheading-cl) 20px 20px, var(--pcheading-cl) 21px 21px, var(--pcheading-cl) 22px 22px, var(--pcheading-cl) 23px 23px, var(--pcheading-cl) 24px 24px, var(--pcheading-cl) 25px 25px, var(--pcheading-cl) 26px 26px, var(--pcheading-cl) 27px 27px, var(--pcheading-cl) 28px 28px, var(--pcheading-cl) 29px 29px, var(--pcheading-cl) 30px 30px, var(--pcheading-cl) 31px 31px, var(--pcheading-cl) 32px 32px, var(--pcheading-cl) 33px 33px, var(--pcheading-cl) 34px 34px, var(--pcheading-cl) 35px 35px, var(--pcheading-cl) 36px 36px, var(--pcheading-cl) 37px 37px, var(--pcheading-cl) 38px 38px, var(--pcheading-cl) 39px 39px, var(--pcheading-cl) 40px 40px, var(--pcheading-cl) 41px 41px, var(--pcheading-cl) 42px 42px, var(--pcheading-cl) 43px 43px, var(--pcheading-cl) 44px 44px, var(--pcheading-cl) 45px 45px, var(--pcheading-cl) 46px 46px, var(--pcheading-cl) 47px 47px, var(--pcheading-cl) 48px 48px, var(--pcheading-cl) 49px 49px, var(--pcheading-cl) 50px 50px, var(--pcheading-cl) 51px 51px, var(--pcheading-cl) 52px 52px, var(--pcheading-cl) 53px 53px, var(--pcheading-cl) 54px 54px, var(--pcheading-cl) 55px 55px, var(--pcheading-cl) 56px 56px, var(--pcheading-cl) 57px 57px, var(--pcheading-cl) 58px 58px, var(--pcheading-cl) 59px 59px, var(--pcheading-cl) 60px 60px, var(--pcheading-cl) 61px 61px, var(--pcheading-cl) 62px 62px, var(--pcheading-cl) 63px 63px, var(--pcheading-cl) 64px 64px, var(--pcheading-cl) 65px 65px, var(--pcheading-cl) 66px 66px, var(--pcheading-cl) 67px 67px, var(--pcheading-cl) 68px 68px, var(--pcheading-cl) 69px 69px, var(--pcheading-cl) 70px 70px, var(--pcheading-cl) 71px 71px, var(--pcheading-cl) 72px 72px, var(--pcheading-cl) 73px 73px, var(--pcheading-cl) 74px 74px, var(--pcheading-cl) 75px 75px, var(--pcheading-cl) 76px 76px, var(--pcheading-cl) 77px 77px, var(--pcheading-cl) 78px 78px, var(--pcheading-cl) 79px 79px, var(--pcheading-cl) 80px 80px, var(--pcheading-cl) 81px 81px, var(--pcheading-cl) 82px 82px, var(--pcheading-cl) 83px 83px, var(--pcheading-cl) 84px 84px, var(--pcheading-cl) 85px 85px, var(--pcheading-cl) 86px 86px, var(--pcheading-cl) 87px 87px, var(--pcheading-cl) 88px 88px, var(--pcheading-cl) 89px 89px, var(--pcheading-cl) 90px 90px, var(--pcheading-cl) 91px 91px, var(--pcheading-cl) 92px 92px, var(--pcheading-cl) 93px 93px, var(--pcheading-cl) 94px 94px, var(--pcheading-cl) 95px 95px, var(--pcheading-cl) 96px 96px, var(--pcheading-cl) 97px 97px, var(--pcheading-cl) 98px 98px, var(--pcheading-cl) 99px 99px, var(--pcheading-cl) 100px 100px}
.gx-compat .penci-homepage-title.style-26 .inner-arrow{border: 0;}
.gx-compat .penci-homepage-title.style-26 .inner-arrow{background: transparent !important;}
.gx-compat .penci-homepage-title.style-26:before,.gx-compat .penci-homepage-title.style-26:after{display: none;}
.gx-compat .penci-homepage-title.style-26{margin-left: 0;
  	margin-right: 0;
	margin-top: 0;}
.gx-compat .penci-homepage-title.style-26 .inner-arrow{padding: 0;}
.gx-compat .penci-homepage-title.style-26 .inner-arrow:after{width: 100%;
	content: '';
	background: var(--pcborder-cl);
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	bottom: 50%;
	border: 0;
	left: 0;
	right: 0;
	margin-top: -1px;}
.gx-compat .penci-homepage-title.style-26 .inner-arrow span span{background-color: var(--pcbg-cl) !important;
	position: relative;
	z-index: 2;
	padding-right: 20px;
	border-right: 2px solid var(--pcborder-cl);}
.gx-compat .penci-homepage-title.style-26 .pcnav-lgroup{background-color: var(--pcbg-cl) !important;}
.gx-compat .penci-homepage-title.style-26.pcalign-right .inner-arrow span span,.gx-compat .penci-homepage-title.style-26.pcalign-center .inner-arrow span span{padding-left: 20px;
  	border-left: 2px solid var(--pcborder-cl);}
.gx-compat .penci-homepage-title.style-26.pcalign-right .inner-arrow span span{border-right: 0;
	padding-right: 0;}
.gx-compat .penci-homepage-title.style-27 .inner-arrow{border: 0;}
.gx-compat .penci-homepage-title.style-27 .inner-arrow{background: transparent !important;}
.gx-compat .penci-homepage-title.style-27:before,.gx-compat .penci-homepage-title.style-27:after{display: none;}
.gx-compat .penci-homepage-title.style-27{margin-left: 0;
	margin-right: 0;
	margin-top: 0;}
.gx-compat .penci-homepage-title.style-27 .inner-arrow{padding: 0;}
.gx-compat .penci-homepage-title.style-27 .inner-arrow:after{width: 100%;
	content: "";
	background: var(--pcborder-cl);
	box-shadow: 0px 3px 0px var(--pcborder-cl);
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	bottom: 50%;
	border: 0;
	left: 0;
	right: 0;
	margin-top: -1px;}
.gx-compat .penci-homepage-title.style-27 .inner-arrow span span{background-color: var(--pcbg-cl) !important;
	position: relative;
	z-index: 2;
	padding-right: 20px;}
.gx-compat .penci-homepage-title.style-27 .pcnav-lgroup{background-color: var(--pcbg-cl) !important;}
.gx-compat .penci-homepage-title.style-27.pcalign-right .inner-arrow span span,.gx-compat .penci-homepage-title.style-27.pcalign-center .inner-arrow span span{padding-left: 20px;}
.gx-compat .penci-homepage-title.style-27.pcalign-right .inner-arrow span span{border-right: 0;
	padding-right: 0;}
.gx-compat .penci-homepage-title.style-28{padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	--pcheading-cl: #fff;}
.gx-compat .penci-homepage-title.style-28 .inner-arrow{border: 0;
	background: transparent;
	padding: 0;
  	padding-left: 10px;}
.gx-compat .penci-homepage-title.style-28:before,.gx-compat .penci-homepage-title.style-28:after{display: none;}
.gx-compat .penci-homepage-title.style-28 span a,.gx-compat .penci-homepage-title.style-28 span{position: relative;}
.gx-compat .penci-homepage-title.style-28 .inner-arrow > span{display: inline-flex;
  	align-items: center;}
.gx-compat .penci-homepage-title.style-28 span a,.gx-compat .penci-homepage-title.style-28 span span{padding: 5px 12px;
	margin: 0 10px;
	z-index: 4;
	color: var(--pcheading-cl);}
.gx-compat .penci-homepage-title.style-28 .inner-arrow > span:before,.gx-compat .penci-homepage-title.style-28 .inner-arrow > span:after,.gx-compat .penci-homepage-title.style-28 span a:before,.gx-compat .penci-homepage-title.style-28 span a:after,.gx-compat .penci-homepage-title.style-28 span span:before,.gx-compat .penci-homepage-title.style-28 span span:after{position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--pcaccent-cl);
	content: "";
	display: block;
	z-index: -1;
	transform: skew(-10deg, 0deg);
	opacity: 1;}
.gx-compat .penci-homepage-title.style-28 span a:before,.gx-compat .penci-homepage-title.style-28 span span:before{width: 10px;
	right: auto;
	left: -15px;
	opacity: 0.7;}
.gx-compat .penci-homepage-title.style-28 .inner-arrow > span:before,.gx-compat .penci-homepage-title.style-28 .inner-arrow > span:after{width: 7px;
	left: auto;
	right: -2px;
	opacity: 0.7;}
.gx-compat .penci-homepage-title.style-28 .inner-arrow > span:after{right: -18px;
	width: 12px;
	opacity: 0.5;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow{padding: 0;
	margin: 0;
	--pcheading-cl: #fff;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow{border: 0;
	background: transparent;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow{position: relative;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow{padding: 5px 12px;
	margin: 0 10px;
	z-index: 4;
	color: var(--pcheading-cl);}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow:before,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow:after{position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--pcaccent-cl);
	content: "";
	display: block;
	z-index: -1;
	transform: skew(-10deg, 0deg);
	opacity: 1;
	height: 100%;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:after,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow:before{width: 10px;
	right: auto;
	left: -15px;
	opacity: 0.7;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:after{border: 0;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:before,.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:after{width: 7px;
	left: auto;
	right: -2px;
	opacity: 0.7;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:before{right: 14px;
	left: auto;
	opacity: 1;
	margin: 0;
	position: absolute;}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow .inner-arrow:after{right: 0;
	left: 0;
	opacity: 1;
	width: calc(100% - 15px);}
.gx-compat .penci-sidebar-content.style-28 .penci-border-arrow:after{right: 0;
	width: 10px;
	left: auto;}
.gx-compat .penci-homepage-title.style-29.penci-border-arrow,.gx-compat .penci-homepage-title.style-29 .inner-arrow{border: 0;
	background: 0 0 !important;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0;}
.gx-compat .penci-homepage-title.style-29:after,.gx-compat .penci-homepage-title.style-29:before{display: none;}
.gx-compat .penci-homepage-title.style-29.penci-border-arrow{display: block;}
.gx-compat .penci-homepage-title.style-29.penci-border-arrow .inner-arrow{padding-top: 7px;
	background: transparent !important;}
.gx-compat .penci-homepage-title.style-29 .inner-arrow span{color: var(--pcheading-cl);}
.gx-compat .penci-homepage-title.style-29 .inner-arrow > span{padding: 0 0 0 20px;
	position: relative;}
.gx-compat .penci-homepage-title.style-29.pcalign-right .inner-arrow > span{padding: 0 20px 0 0;}
.gx-compat .penci-homepage-title.style-29 .inner-arrow > span:before{content: "";
	width: 10px;
	height: 3px;
	background: var(--pcaccent-cl);
	position: absolute;
	top: 0;
	left: 0;}
.gx-compat .penci-homepage-title.style-29 .inner-arrow > span:after{content: "";
	width: 3px;
	height: 10px;
	background: var(--pcaccent-cl);
	position: absolute;
	top: 0;
	left: 0;}
.gx-compat .penci-homepage-title.style-29.pcalign-right .inner-arrow > span:before{left: auto;
	right: 0;}
.gx-compat .penci-homepage-title.style-29.pcalign-right .inner-arrow > span:after{left: auto;
	right: 0;}
.gx-compat .penci-homepage-title.style-30.penci-border-arrow,.gx-compat .penci-homepage-title.style-30 .inner-arrow{border: 0;
	background: 0 0;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-top: 0;}
.gx-compat .penci-homepage-title.style-30:after,.gx-compat .penci-homepage-title.style-30:before{display: none;}
.gx-compat .penci-homepage-title.style-30.penci-border-arrow{display: block;}
.gx-compat .penci-homepage-title.style-30.penci-border-arrow .inner-arrow{padding-top: 0;
	background: transparent;}
.gx-compat .penci-homepage-title.style-30 .inner-arrow > span{color: #fff;
	background: var(--pcaccent-cl);
	display: inline-block;
	padding: 5px 10px;
	transform: skewX(-15deg);
	z-index: 2;
	position: relative;}
.gx-compat .penci-homepage-title.style-30:before{display: block;
	border: 0;
	width: calc(100% - 5px);
	height: 1px;
	background: var(--pcborder-cl);
	left: 5px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;}
.gx-compat .widget .wp-block-group>div>h3:not(.penci-border-arrow){margin-bottom: 20px;
	font-size: 18px}
.gx-compat .penci-border-arrow .inner-arrow{margin-bottom: 0}
@media only screen and (max-width:960px){.gx-compat h2.penci-heading-video{font-size: 24px}}
@media only screen and (max-width:767px){.gx-compat h2.penci-heading-video{font-size: 18px;
		-webkit-animation-delay: .3s;
		-moz-animation-delay: .3s;
		-o-animation-delay: .3s;
		animation-delay: .3s}}
.gx-compat .penci-fancy-heading.penci-block-vc{background-color: transparent}
.gx-compat .penci-fancy-heading.penci-heading-text-center{text-align: center}
.gx-compat .penci-fancy-heading.penci-heading-text-center .penci-heading-content,.gx-compat .penci-fancy-heading.penci-heading-text-center .penci-heading-subtitle{margin-left: auto;
	margin-right: auto}
.gx-compat .penci-fancy-heading .penci-heading-content p{line-height: inherit;
	font-size: inherit;
	color: inherit;
	margin-bottom: 17px}
.gx-compat .penci-fancy-heading .penci-heading-content p:last-child{margin-bottom: 0}
.gx-compat .penci-fancy-heading.penci-heading-text-right{text-align: right;
	overflow: hidden}
.gx-compat .penci-fancy-heading.penci-heading-text-right .penci-heading-content,.gx-compat .penci-fancy-heading.penci-heading-text-right .penci-heading-subtitle,.gx-compat .penci-fancy-heading.penci-heading-text-right .penci-heading-title{text-align: right;
	clear: both}
.gx-compat .penci-fancy-heading.penci-heading-text-right .penci-heading-content{margin-right: 0;
	margin-left: auto}
.gx-compat .penci-fancy-heading.penci-heading-text-right li{text-align: right;
	list-style-position: inside}
.gx-compat .penci-fancy-heading.penci-heading-text-left{text-align: left}
.gx-compat .penci-fancy-heading.penci-heading-text-left .penci-heading-content,.gx-compat .penci-fancy-heading.penci-heading-text-left .penci-heading-subtitle,.gx-compat .penci-fancy-heading.penci-heading-text-left .penci-heading-title{text-align: left;
	clear: both}
.gx-compat .penci-fancy-heading.penci-heading-text-left .penci-heading-content{margin-right: auto;
	margin-left: 0}
.gx-compat .penci-fancy-heading .penci-heading-title{font-size: 36px;
	color: #111;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.3;
	overflow: hidden}
.gx-compat .penci-fancy-heading .inner-tit{font-size: inherit;
	font-weight: inherit;
	color: inherit;
	display: inline-block;
	vertical-align: top;
	font-family: inherit}
.gx-compat .penci-fancy-heading.pc-fctline .inner-tit{position: relative;
	padding: 0 20px}
.gx-compat .penci-fancy-heading.pc-fctline .inner-tit:after,.gx-compat .penci-fancy-heading.pc-fctline .inner-tit:before{content: "";
	height: 1px;
	top: 50%;
	right: 100%;
	width: 1000px;
	display: block;
	background: var(--pcborder-cl);
	position: absolute;
	margin-top: 1px}
.gx-compat .penci-fancy-heading.pc-fctline .inner-tit:after{right: auto;
	left: 100%}
.gx-compat .penci-fancy-heading .penci-heading-subtitle{margin-bottom: 10px}
.gx-compat .penci-fancy-heading .penci-heading-title+.penci-heading-subtitle{margin-top: 10px}
.gx-compat .penci-fancy-heading .penci-heading-content,.gx-compat .penci-fancy-heading .penci-heading-subtitle{font-size: 16px}
.gx-compat .penci-fancy-heading .penci-heading-content{margin-top: 10px;
	clear: both}
.gx-compat .penci-fancy-heading .penci-separator{margin-bottom: 15px}
.gx-compat .penci-separator{display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	max-width: 60px;
	width: 100%;
	clear: both}
.gx-compat .penci-separator-left .penci-heading-icon{margin-left: 0 !important}
.gx-compat .penci-heading-text-left .inner-tit{padding-left: 0 !important}
.gx-compat .penci-separator-center{margin-left: auto;
	margin-right: auto}
.gx-compat .penci-separator-right{float: right}
.gx-compat .penci-separator-right .penci-heading-icon{margin-right: 0 !important}
.gx-compat .penci-heading-text-right .inner-tit{padding-right: 0 !important}
.gx-compat .penci-separator-left .penci-sep_holder_l,.gx-compat .penci-separator-right .penci-sep_holder_r{display: none}
.gx-compat .penci-separator .penci-sep_holder{height: 1px;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 10%}
.gx-compat .penci-separator .penci-sep_line{height: 1px;
	border-top: 1px solid #dedede;
	border-color: #dedede;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
	border-bottom: none;
	border-left: none;
	border-right: none}
.gx-compat .penci-separator-dotted .penci-sep_line{border-style: dotted}
.gx-compat .penci-separator-dashed .penci-sep_line{border-style: dashed}
.gx-compat .penci-separator-double .penci-sep_line{border-top-style: double;
	border-top-width: 4px;
	top: -2px}
.gx-compat .penci-separator .penci-heading-icon{margin: 10px 15px;
	font-size: 20px;
	color: var(--pcaccent-cl)}
.gx-compat .pcbtn-wrapper{display: block}
.gx-compat .pcbtn-align-left{text-align: left}
.gx-compat .pcbtn-align-center{text-align: center}
.gx-compat .pcbtn-align-right{text-align: right}
.gx-compat .pcbtn-wrapper a.pcbtn{display: inline-block;
	text-decoration: none;
	background: #f2f2f2;
	color: #333;
	position: relative;
	font-family: var(--pchead-font);
	font-size: 16px;
	vertical-align: top;
	transition: color .3s, transform .3s}
.gx-compat .pcbtn-wrapper a.pcbtn:before{content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	transition: all .3s}
.gx-compat .pcbtn-wrapper a.pcbtn:hover:before{opacity: 1}
.gx-compat .pcbtn-bordered .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bordered:before{border: 2px solid}
.gx-compat .pcbtn-bstyle-dotted .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-dotted:before{border-style: dotted}
.gx-compat .pcbtn-bstyle-dashed .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-dashed:before{border-style: dashed}
.gx-compat .pcbtn-bstyle-double .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-double:before{border-style: double}
.gx-compat .pcbtn-bstyle-groove .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-groove:before{border-style: groove}
.gx-compat .pcbtn-bstyle-ridge .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-ridge:before{border-style: ridge}
.gx-compat .pcbtn-bstyle-inset .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-inset:before{border-style: inset}
.gx-compat .pcbtn-bstyle-outset .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-outset:before{border-style: outset}
.gx-compat .pcbtn-bstyle-gradient .pcbtn-wrapperin,.gx-compat .pcbtn-wrapper a.pcbtn-bstyle-gradient:before{border-image: linear-gradient(360deg, var(--pcaccent-cl), #bbb);
	border-image: -webkit-linear-gradient(360deg, var(--pcaccent-cl), #bbb);
	border-image-slice: 1}
.gx-compat .pcbtn-align-justify a.pcbtn{display: block;
	width: 100%}
@media (max-width:1024px){.gx-compat .pcbtn-talign-left{text-align: left}
.gx-compat .pcbtn-talign-center{text-align: center}
.gx-compat .pcbtn-talign-right{text-align: right}
.gx-compat .pcbtn-talign-center a.pcbtn,.gx-compat .pcbtn-talign-left a.pcbtn,.gx-compat .pcbtn-talign-right a.pcbtn{width: auto;
		display: inline-block}
.gx-compat .pcbtn-talign-justify a.pcbtn{display: block;
		width: 100%}}
@media (max-width:767px){.gx-compat .pcbtn-malign-left{text-align: left}
.gx-compat .pcbtn-malign-center{text-align: center}
.gx-compat .pcbtn-malign-right{text-align: right}
.gx-compat .pcbtn-malign-center a.pcbtn,.gx-compat .pcbtn-malign-left a.pcbtn,.gx-compat .pcbtn-malign-right a.pcbtn{width: auto;
		display: inline-block}
.gx-compat .pcbtn-malign-justify a.pcbtn{display: block;
		width: 100%}}
.gx-compat .pcbtn-wrapperin{text-align: center;
	padding: 10px 20px;
	display: block}
.gx-compat .pcbtn-align-justify .pcbtn-wrapperin,.gx-compat .pcbtn-align-justify .pcbtn-wrapperin span{width: 100%}
.gx-compat .pcbtn-content svg{width: 16px;
	height: auto;
	vertical-align: middle;
	transition: fill .3s}
.gx-compat .pcbtn-icon-left span span i,.gx-compat .pcbtn-icon-left span span svg{margin-right: 5px}
.gx-compat .pcbtn-icon-right span span i,.gx-compat .pcbtn-icon-right span span svg{margin-left: 5px}
.gx-compat .pcbtn-wrapperin span{display: block;
	line-height: 1.3}
.gx-compat .pcbtn-wrapperin span.pcbtn-content{text-transform: uppercase;
	font-weight: 500;
	z-index: 5;
	position: relative;
	transition: all .3s}
.gx-compat .pcbtn-wrapperin span.pcbtn-subtext{margin: 5px 0 0 0;
	font-size: 12px;
	z-index: 5;
	position: relative}
.gx-compat .pcnav-lgroup{position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	flex-direction: row;
	justify-content: end;
	opacity: 0;
	z-index: 9;
	padding: 0 12px}
.gx-compat .pcnav-lgroup .hidden-item{visibility: hidden;
	width: 1px}
.gx-compat .pcalign-right .pcnav-lgroup{right: auto;
	left: 0;
	justify-content: start}
.gx-compat .pciconp-right.pcalign-left.style-15 .pcnav-lgroup{right: 36px}
.gx-compat .pciconp-left.pcalign-right.style-15 .pcnav-lgroup{left: 36px}
.gx-compat .pcnav-lgroup.loaded{opacity: 1}
.gx-compat .pcnav-lgroup ul{list-style: none;
	margin: 0;
	padding: 0;
	white-space: normal}
.gx-compat .pcnav-lgroup ul ul{position: absolute;
	top: 100%;
	right: 0;
	width: 190px;
	background-color: rgba(255, 255, 255, .9);
	border: 1px solid var(--pcborder-cl);
	margin: 4px 0 0;
	padding: 10px 15px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	text-align: right}
.gx-compat .pcalign-right .pcnav-lgroup ul ul{right: auto;
	left: 0;
	text-align: left}
.gx-compat .pcnav-lgroup ul li:hover>ul{opacity: 1;
	visibility: visible;
	display: block !important}
.gx-compat .pcnav-lgroup ul li{display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: unset;
	list-style: none}
.gx-compat .pcnav-lgroup ul li.pcaj-next{margin-left: 4px}
.gx-compat .pcnav-lgroup ul.pcflx>li:last-child>a{padding-right: 0 !important}
.gx-compat .pcnav-lgroup ul.pcflx>li:first-child>a{padding-left: 0 !important}
.gx-compat .pcalign-right .pcnav-lgroup ul li.pcaj-next{margin-right: 0}
.gx-compat .pcnav-lgroup ul.pcflx-nav{padding-left: 15px}
@media only screen and (max-width: 767px){.gx-compat .pcnav-lgroup{padding-left: 0;
		padding-right: 0;
		left: auto;
		right: 12px;}
.gx-compat .pcalign-right .pcnav-lgroup{right: auto;
		left: 12px;}
.gx-compat .pcnav-lgroup ul.pcflx-nav{padding-left: 10px;
	  	margin-top: -3px;}}
.gx-compat .pcnav-lgroup ul li.pcaj-nav-item a{padding-left: 0;
	padding-right: 0;
	vertical-align: middle;
	font-size: 13px}
.gx-compat .pcnav-lgroup ul li.pcaj-nav-item a i{line-height: inherit;
	vertical-align: middle}
.gx-compat .pcnav-lgroup ul li.pcaj-nav-item a.disable{pointer-events: none;
	opacity: .4 !important;
	cursor: default}
.gx-compat .pcnav-lgroup ul li.pc-more-items>a:after{font-family: FontAwesome;
	content: "\f107";
	display: inline-block;
	margin-left: 3px;
	font-size: 13px;
	opacity: inherit}
.gx-compat .pcnav-lgroup ul li{color: var(--pcheading-cl)}
.gx-compat .pcnav-lgroup ul li a{display: inline-block;
	padding: 0 10px;
	color: inherit;
	opacity: .6;
	transition: all .3s;
	text-decoration: none;
	font-size: 14px}
.gx-compat .pcnav-lgroup ul li i{color: inherit}
.gx-compat .pcnav-lgroup ul li:hover>a,.gx-compat .pcnav-lgroup ul li>a.clactive{opacity: 1;
	color: var(--pcaccent-cl)}
.gx-compat .pcnav-lgroup ul ul li a{line-height: 1.3;
	display: block;
	padding: 3px 0}
.gx-compat .pcnav-lgroup ul ul li a:hover{color: var(--pcaccent-cl)}
.gx-compat .pcnav-lgroup ul ul li{display: block;
	padding: 2px 0}
.gx-compat .pcnav-lgroup ul ul li:last-child{border: 0}
.gx-compat .penci-homepage-title.style-4 .pcnav-lgroup{background-color: transparent}
.gx-compat .penci-homepage-title.style-4 .pcnav-lgroup>ul{background-color: var(--pcbg-cl)}
.gx-compat .penci-homepage-title.style-4.pcalign-right .pcnav-lgroup>ul{padding-right: 15px}
.gx-compat .penci-homepage-title.style-4.pcalign-center .pcnav-lgroup>ul,.gx-compat .penci-homepage-title.style-4.pcalign-left .pcnav-lgroup>ul{padding-left: 15px}
.gx-compat .penci-homepage-title.style-10 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-11 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-12 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-13 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-14 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-16 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-17 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-4 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-5 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-6 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-7 .pcnav-lgroup,.gx-compat .penci-homepage-title.style-9 .pcnav-lgroup{padding: 0}
/* Native dialog presentation; saved popup controls override these defaults. */
.gx-compat { --pcaccent-cl: #1a4696; min-width: 0; }
.gx-compat .penci-border-arrow .inner-arrow { margin-top: 0; margin-bottom: 0; overflow-wrap: anywhere; }
.gx-compat .pcbtn-content > i:only-child, .gx-compat .pcbtn-content > svg:only-child { margin: 0; }
.gx-compat .pcbtn-wrapper a.pcbtn:focus-visible { outline: 3px solid #e7a625; outline-offset: 3px; }
.gx-compat .pcbtn-wrapper a.pcbtn { max-width: 100%; }
.gx-compat .pcbtn-content, .gx-compat .pcbtn-subtext { overflow-wrap: anywhere; }
.gx-compat .gx-widget-dialog:not([open]) { display: none !important; }
.gx-compat .gx-widget-dialog[open] { display: block; }
.gx-compat .gx-widget-dialog { box-sizing: border-box; width: calc(100vw - 32px); max-width: 650px; max-height: calc(100dvh - 32px); margin: auto; border: 0; padding: 40px; color: #313131; background: #fff; overflow: auto; overscroll-behavior: contain; text-align: center; }
.gx-widget-dialog::backdrop { background: rgb(0 0 0 / 70%); }
.gx-compat .gx-widget-dialog.top-left, .gx-compat .gx-widget-dialog.top-center, .gx-compat .gx-widget-dialog.top-right { margin-top: 16px; margin-bottom: auto; }
.gx-compat .gx-widget-dialog.bottom-left, .gx-compat .gx-widget-dialog.bottom-center, .gx-compat .gx-widget-dialog.bottom-right { margin-top: auto; margin-bottom: 16px; }
.gx-compat .gx-widget-dialog.top-left, .gx-compat .gx-widget-dialog.middle-left, .gx-compat .gx-widget-dialog.bottom-left { margin-left: 16px; margin-right: auto; }
.gx-compat .gx-widget-dialog.top-right, .gx-compat .gx-widget-dialog.middle-right, .gx-compat .gx-widget-dialog.bottom-right { margin-left: auto; margin-right: 16px; }
.gx-compat .gx-widget-dialog .gx-widget-dialog-close { position: absolute; top: 0; right: 0; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 0; color: inherit; background: transparent; font: 28px/1 sans-serif; cursor: pointer; z-index: 10; }
.gx-compat .gx-widget-dialog img { max-width: 100%; height: auto; }
.gx-compat .gx-widget-dialog-content { min-width: 0; }
body.gx-widget-modal-open { overflow: hidden; }
.gx-compat .gx-widget-dialog[open] { animation: gx-widget-popup-in .2s ease-out; }
@keyframes gx-widget-popup-in { from { opacity: 0; translate: 0 12px; } to { opacity: 1; translate: 0 0; } }
.gx-compat .elementor-animation-grow:hover { transform: scale(1.1); }
.gx-compat .elementor-animation-shrink:hover { transform: scale(.9); }
@media (prefers-reduced-motion: reduce) { .gx-compat .gx-widget-dialog[open] { animation: none; } .gx-compat .pcbtn { transition: none !important; } }
@media (max-width:767px) { .gx-compat .gx-widget-dialog { padding: 40px 16px 20px; } }
.gx-compat .pcbtn-content svg { fill: currentColor; }
.gx-compat .pcbtn-content > svg:only-child { width: 1em; height: 1em; }
.gx-compat a.pc-popup-btn[aria-label] { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.gx-compat .gx-widget-dialog { --gx-popup-x: 0px; --gx-popup-y: 12px; --gx-popup-scale: 1; }
.gx-compat .gx-widget-dialog.move-to-left { --gx-popup-x: 20px; --gx-popup-y: 0px; }
.gx-compat .gx-widget-dialog.move-to-right { --gx-popup-x: -20px; --gx-popup-y: 0px; }
.gx-compat .gx-widget-dialog.move-to-bottom { --gx-popup-y: -20px; }
.gx-compat .gx-widget-dialog.fadein { --gx-popup-y: 0px; }
.gx-compat .gx-widget-dialog.zoomin { --gx-popup-y: 0px; --gx-popup-scale: .85; }
@keyframes gx-widget-popup-in { from { opacity: 0; translate: var(--gx-popup-x) var(--gx-popup-y); scale: var(--gx-popup-scale); } to { opacity: 1; translate: 0 0; scale: 1; } }
.gx-compat .gx-widget-dialog-content.mfp-content { display: block; position: relative; z-index: 0; width: 100%; text-align: inherit; }
