/*

Theme Name: Wowbrands - Core

Author: Wowbrands

Author URI: 

Description: Wowbrands parent theme

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: wowbrands

*/
/* Box sizing

--------------------------------------------- */
*,
*::before,
*::after {
	box-sizing: border-box;
}
/* Typography

--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: var(--color);
	font-family: 'bentonsans-regular';
	font-size: var(--font-size);
	line-height: 1.4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0;
	font-size: 1em;
	font-weight: inherit;
}
h1 {
	position: relative;
	z-index: 1;
}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p {
	margin-top: 0;
	margin-bottom: .55em;
}
p:last-child {
	margin-bottom: 0;
}
a {
	color: var(--black);
	text-decoration: none;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/* Elements

--------------------------------------------- */
body {
	background: #fff;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	margin: 0 0 1.5em 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 1.5em 1.5em;
}
.wow {
	visibility: hidden;
}
.squiggle {
	position: absolute;
	display: block;
	z-index: -1;
}
.with-arrow {
	position: relative;
	padding-bottom: 5px;
}
.with-arrow:before {
	transform-origin: 0% 50%;
	display: block;
	content: '';
	position: absolute;
	bottom: 0px;
	transform: scaleX(0);
	width: 100%;
	height: 1px;
	background-color: var(--color);
	transition: transform .25s ease-in-out;
}
.with-arrow:hover:before {
	transform: scaleX(1);
}
.with-arrow:after {
	padding: 4px;
	position: absolute;
	right: -10px;
	top: 1px;
	content: '';
	box-shadow: 1px -1px 0 0 var(--color) inset;
	border: solid transparent;
	border-width: 0 0 10px 10px;
}
.with-arrow.arrow-right {
	padding-right: 15px;
}
.with-arrow.arrow-right:after {
	transform: rotate(225deg)
}
.button {
	text-align: center;
	font-size: 16px;
	border-radius: var(--radius);
	border: 2px solid var(--black);
	padding: 0 20px;
	height: 48px;
	line-height: 53px;
	color: var(--white);
	background: var(--white);
	font-weight: 800;
	text-transform: uppercase;
	transition: all 0.1s ease-in-out;
}
.button:after {
	content: '';
	background: url('assets/images/arrow.svg');
	background-size: 100%;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-left: 8px;
	vertical-align: -2px;
}
.button:not(.salmond-semi):hover {
	background: transparent;
	color: var(--color);
}
.button:hover:after {
	transform: rotate(45deg);
}
.button.b-white,
.button.b-white:hover {
	border-color: #fff;
}
.button.b-white:after {
	filter: invert(1);
}
.button.b-white:hover {
	color: #fff;
}
.button.b-white:hover:after {
	filter: none;
}
.button.b-blue {
	border-color: var(--blue);
}
.button.b-blue:hover {
	border-color: var(--blue);
}
.button.b-gray {
	background-color: #949494;
	border-color: #949494;
}
.button.disabled:after {
	display: none;
}
.button.disabled:hover {
	color: #fff;
	cursor: default;
}
/* Gravity forms Customizations */
.gform_validation_errors {
	display: none;
}
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select {
	height: 65px;
	line-height: 65px;
	padding: 0 20px !important;
	border-radius: 0;
	border: 1px solid #CCD0D9;
	text-align: left;
}
.gform_wrapper.gravity-theme textarea {
	resize: none;
	padding: 20px !important;
	border-radius: 0;
	border: 1px solid #CCD0D9;
}
.gform_wrapper.gravity-theme input::placeholder,
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme textarea {
	font-size: 18px !important;
	color: #0d0d0d;
}
.gfield_label {
	font-size: 18px !important;
	line-height: 22px;
	color: #0d0d0d;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 30px !important;
	grid-column-gap: 22px;
}
.gform_wrapper.gravity-theme .gform_footer {
	margin-top: 10px !important;
	justify-content: center;
}
.gform_wrapper.gravity-theme .gform_footer .button {
	width: 190px;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 121px !important;
}
.gform_confirmation_message {
	text-align: center;
	margin: 50px 0;
	font-weight: 500;
	font-size: 24px;
	color: #009f64;
	border: 2px solid #009f64;
	padding: 15px;
}
@media (max-width: 567px) {
	.gform_wrapper.gravity-theme input[type=date],
	.gform_wrapper.gravity-theme input[type=datetime-local],
	.gform_wrapper.gravity-theme input[type=datetime],
	.gform_wrapper.gravity-theme input[type=email],
	.gform_wrapper.gravity-theme input[type=month],
	.gform_wrapper.gravity-theme input[type=number],
	.gform_wrapper.gravity-theme input[type=password],
	.gform_wrapper.gravity-theme input[type=search],
	.gform_wrapper.gravity-theme input[type=tel],
	.gform_wrapper.gravity-theme input[type=text],
	.gform_wrapper.gravity-theme input[type=time],
	.gform_wrapper.gravity-theme input[type=url],
	.gform_wrapper.gravity-theme input[type=week],
	.gform_wrapper.gravity-theme select {
		height: 48px;
		line-height: 48px;
		padding: 0 15px !important;
	}
	.gform_wrapper.gravity-theme textarea {
		padding: 15px !important;
	}
	.gform_wrapper.gravity-theme input::placeholder,
	.gform_wrapper.gravity-theme input,
	.gform_wrapper.gravity-theme textarea {
		font-size: 16px !important;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 20px !important;
	}
}
#masthead.dark #mobile-menu-show span,
#masthead.dark #mobile-menu-show span:before,
#masthead.dark #mobile-menu-show span:after {
	background-color: #fff;
	color: var(--black);
}
.validation_error {
	display: none;
}
.validation_message {
	font-size: 14px;
	text-align: left;
}
.smalltop {
	font-size: 20px;
	line-height: 30px;
	color: var(--black);
}
.subtitle {
	font-size: 30px;
	color: var(--black2);
	font-weight: 500;
}
.tags span {
	width: 100px;
	height: 25px;
	line-height: 23px;
	border-radius: 50em;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	margin-right: 5px;
}
.tags span .f-pink {
	border-color: var(--pink);
}
.tags span .f-green {
	border-color: var(--green);
}
.tags span .f-blue {
	border-color: var(--blue);
}
.lity-iframe video {
	width: 100%;
	height: 100%;
}
.lity-iframe,
.lity-iframe div,
.lity-inline,
.lity-inline div,
.lity-youtube,
.lity-youtube div,
.lity-vimeo,
.lity-vimeo div {
	height: 100% !important;
	max-height: 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	padding-top: inherit;
}
/* Accordion */
.accordionjs {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.accordionjs .acc_section {
	position: relative;
	z-index: 10;
	overflow: hidden;
	border-bottom: 1px solid #D1D2D3;
	padding-bottom: 45px;
}
.accordionjs .acc_section .acc_head {
	position: relative;
	display: block;
	cursor: pointer;
	user-select: none;
	color: var(--black);
	padding-top: 48px;
	font-size: 24px;
	line-height: 32px;
	padding-right: 30px;
}
.accordionjs .acc_section .acc_head span {
	width: 25px;
	height: 25px;
	background-image: url(assets/images/icon-plus.png);
	top: 51px;
	right: 5px;
	background-size: 100%;
	background-repeat: no-repeat
}
.accordionjs .acc_section.acc_active .acc_head span {
	background-image: url(assets/images/icon-minus.png);
}
.accordionjs .acc_section .acc_content {
	padding-top: 20px;
	max-width: 774px;
	font-size: 18px;
	line-height: 30px;
	color: var(--black);
}
.accordionjs .acc_section.item-1 .acc_content ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
.accordionjs .acc_section .acc_content li {
	display: block;
}
.accordionjs .acc_section .acc_content a {
	display: inline-block;
	margin-bottom: 3px
}
.accordionjs .active .acc_head>a,
.accordionjs .acc_content li a.active {
	color: #000 !important
}
.accordionjs .acc_section.acc_active>.acc_content {
	display: block !important;
}
@media screen and (max-width: 567px) {
	.accordionjs .acc_section .acc_head {
		letter-spacing: 0;
		font-size: 20px;
		line-height: 30px;
		padding-top: 25px;
	}
	.accordionjs .acc_section {
		padding-bottom: 25px;
	}
	.accordionjs .acc_section .acc_content {
		max-width: 300px;
		font-size: 16px;
		line-height: 26px;
		font-weight: 400;
		padding-top: 20px;
	}
	.accordionjs .acc_section .acc_head span {
		right: 0;
		top: 29px;
		background-size: 14px;
		background-position: center
	}
}
@media screen and (max-width: 767px) {
	.button {
		padding: 0 12px;
		height: 35px;
		line-height: 33px;
		font-size: 14px;
	}
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
img {
	max-width: 100%;
	align-self: center;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/* Navigation */
#masthead {
	width: 100%;
	z-index: 98;
	color: var(--white);
	margin: 35px 0;
}
#masthead .innr {
	padding: 0 15px 0 30px;
	border-radius: 999px;
	box-shadow: 0px 3px 8px 0px rgba(63, 135, 255, 0.52);
}
#masthead .social-icons {
	display: none;
}
#masthead .only-footer {
	display: none !important;
}
#masthead .menu a.level0 span {
	display: inline-block;
}
#masthead .menu a.level0 span {
	display: inline-block;
	transition: all .25s ease-in-out;
	width: 100%;
	background: none;
	position: relative;
	top: 0;
	right: 0;
}
#masthead.dark .menu a.level0 span {
	color: #fff;
}
#masthead .right .link {
	margin-right: 28px;
	font-size: 16px;
	font-weight: 500
}
#masthead.dark .right .link {
	color: #fff;
}
body.admin-bar #masthead {
	top: 32px
}
#masthead .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(1756px + 30px);
	padding: 0px 15px;
}
#masthead #logo,
#masthead #logo a {
	line-height: 0;
	width: 200px;
}
#masthead #logo a {
	display: inline-block;
	position: relative;
}
#masthead #logo a img {
	position: relative;
}
#masthead #site-navigation {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
}
#masthead #site-navigation .menu {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 1;
	visibility: visible;
	position: unset;
}
#masthead #site-navigation .menu:after {
	display: block;
	clear: both;
	content: ""
}
#masthead #site-navigation .menu>li {
	display: block;
	float: left
}
#masthead #site-navigation .menu>li+li {
	margin-left: 50px;
}
#masthead #site-navigation .menu>li:hover a span::before {
	content: '';
	position: absolute;
	bottom: -70px;
	height: 70px;
	left: 0;
	right: 0;
}
#masthead #site-navigation .menu .active a {
	color: #CE2127 !important;
}
#masthead #site-navigation a {
	display: block;
	float: left;
	line-height: 20px;
	font-size: 16px;
	letter-spacing: 0.06em;
	font-family: "bentonsans-black";
	padding: 0;
	text-transform: uppercase;
	position: unset;
}
#masthead .toggle-podcast-popup {
	border-color: var(--orange);
	text-transform: none;
	font-size: 15px;
	font-weight: 700;
	background: var(--orange) url(assets/images/spotify_icon2.svg) no-repeat right 10px center;
	padding-right: 50px;
}
#masthead .toggle-podcast-popup:after {
	display: none;
}
#masthead .toggle-podcast-popup:hover {
	color: #fff;
	border-color: #fff;
}
#masthead .menu>li .acc_content {
	padding: 20px 30px;
}
#masthead .accordionjs .acc_section .acc_content {
	max-width: 840px;
}
#masthead .menu .acc_content .acc_content {
	padding: 10px 200px;
	margin: 0 -200px 15px -200px;
	background: url(assets/images/bg-submenu.png) repeat;
}
#masthead .menu .acc_content .acc_content ul {
	padding: 0;
	margin: 0;
}
#masthead .menu .acc_content .acc_content ul a {
	font-weight: 400 !important;
}
#masthead .menu .acc_content .acc_content ul li {
	padding-left: 20px;
}
#masthead .accordionjs .acc_section {
	border: 0;
	padding: 0;
	overflow: visible;
}
#masthead .has-children .acc_head span::after {
	content: '';
	width: 12px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.362' height='6.95' viewBox='0 0 12.362 6.95'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-0.276 -2.47)'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(0.791 3.014)'%3E%3Cpath id='Path_555' data-name='Path 555' d='M.344,1.31,6.012,6.683,11.674,1.31' transform='translate(-0.344 -1.31)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	display: block;
	position: absolute;
	bottom: 12px;
	left: calc(100% + 8px);
}
#masthead .accordionjs .acc_section .acc_head span.absolute {
	display: none;
}
#masthead #site-navigation .menu>li a {
	display: inline-block;
	padding: 29px 0 21px 0 !important;
}
#masthead #site-navigation .menu>li a span {
	height: 25px;
}
#masthead #site-navigation .menu>li a span em {
	font-style: normal;
}
#masthead #site-navigation .menu>li a span .star {
	display: none;
	vertical-align: -4px;
	font-size: 20px;
}
.site-footer .menu .star {
	display: none !important
}
.site-footer .menu .def {
	display: inline !important;
	font-style: normal;
}
.site-footer .address-phone {
	padding-top: 25px;
	padding-bottom: 80px;
}
.site-footer .address-phone,
.site-footer .address-phone * {
	color: #fff;
	font-size: 16px;
}
#masthead .right {
	width: 100%;
}
#masthead #site-navigation .menu .acc_content a {
	padding: 0 !important;
	margin: 0 !important;
}
#masthead .button {
	margin: 0 0 0 auto;
	background-color: #1B2A49;
}
#masthead.dark #site-navigation .menu>li>a,
#masthead.dark #site-navigation .menu .acc_head a {
	color: #fff;
}
#masthead .menu>li .acc_content .acc_head {
	padding: 0
}
#masthead .accordionjs .acc_content .acc_section {
	width: 100%;
}
#masthead #site-navigation .top {
	display: none;
}
#masthead #mobile-menu-hide,
#masthead #mobile-menu-show,
#masthead #site-navigation .menu>li>a {
	text-decoration: none
}
#masthead #mobile-menu-hide,
#masthead #mobile-menu-show {
	width: 25px;
	height: 16px;
}
#masthead #mobile-menu-hide span,
#masthead #mobile-menu-show span {
	height: 3px;
	width: 25px;
	background: var(--black);
	display: block
}
#masthead #mobile-menu-hide {
	padding-left: 20px
}
#masthead #mobile-menu-hide span {
	transform: rotate(90deg);
	position: absolute;
	left: 0;
	top: 7px;
	display: inline-block;
	width: 12px;
	height: 8px;
	background: url(assets/images/arrow-white.svg) no-repeat left;
}
#masthead #mobile-menu-show span:before {
	position: absolute;
	content: '';
	height: 3px;
	width: 25px;
	top: 9px;
	right: 0;
	background: var(--black);
}
#masthead #mobile-menu-show {
	display: none;
}
html,
body {
	scroll-behavior: smooth;
}
html.mmenu-visible {
	overflow: hidden !important;
}
.mobile-menu-visible #masthead #mobile-menu-show span {
	width: 24px;
	height: 24px;
	background: url(assets/images/icon-close.svg) no-repeat center;
}
.mobile-menu-visible #masthead #mobile-menu-show span:before,
.mobile-menu-visible #masthead #mobile-menu-show span:after {
	display: none
}
#masthead #mobile-menu-show span {
	margin-top: 2px;
}
.mobile-menu-visible #masthead #mobile-menu-show {
	width: 24px;
	height: 24px;
	margin-top: -5px;
}
body.header-color-black #masthead {
	color: #000
}
body.menu-hidden #masthead #site-navigation #menu-show {
	opacity: 1;
	visibility: visible
}
body.menu-hidden #masthead #site-navigation .menu {
	opacity: 0;
	visibility: hidden
}
#masthead .button2 {
	display: none;
}
@media (min-width:992px) {
	.scrolled #masthead {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		margin: 15px 0;
		-webkit-animation: move 1s ease;
	}
	.scrolled {
		margin-top: 145px;
	}
	@keyframes move {
		0% {
			top: -200px;
		}
		100% {
			top: 0;
		}
	}
}
@media (max-width:1800px) {
	#masthead #logo,
	#masthead #logo a {
		width: 200px;
	}
}
@media (max-width:1680px) {
	#masthead #site-navigation .menu>li+li {
		margin-left: 40px;
	}
}
@media (max-width:1610px) {
	#masthead #site-navigation a {
		font-size: 14px;
	}
	#masthead #logo,
	#masthead #logo a {
		width: 150px;
	}
}
@media (max-width:1500px) {
	#masthead #site-navigation .menu>li+li {
		margin-left: 30px;
	}
	#masthead #site-navigation a {
		font-size: 14px;
	}
	#masthead .toggle-podcast-popup {
		font-size: 12px;
		padding-left: 10px;
	}
}
@media (max-width:1400px) {
	#masthead #logo,
	#masthead #logo a {
		width: 120px;
	}
	#masthead #site-navigation a {
		font-size: 13px;
	}
}
@media (max-width:1330px) {
	#masthead #logo,
	#masthead #logo a {
		width: auto;
	}
	#masthead #logo a img {
		width: 120px;
	}
	#masthead .toggle-podcast-popup {
		position: fixed;
		bottom: 10px;
		left: 0;
		right: 0;
		margin: auto !important;
		max-width: calc(100% - 20px) !important;
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		z-index: 3;
		max-width: 400px;
	}
}
@media (max-width:992px) {
	#masthead .social-icons {
		display: flex;
	}
	#masthead .container {
		padding: 0 8px;
	}
	#masthead #logo img {
		width: 131px;
	}
	#masthead .button1 {
		display: none;
	}
	#masthead .button2 {
		display: inline-block;
	}
	#masthead .innr {
		height: 55px;
		padding: 0 15px;
	}
	#masthead:not(.rto) .right {
		width: auto;
	}
	#masthead:not(.rto) #site-navigation {
		display: none;
		background: var(--blackfull);
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: calc((var(--vh, 1vh) * 100));
		z-index: 300;
		color: #fff;
		overflow: auto;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 100vw;
		opacity: 0;
		visibility: hidden;
		transition: all .2s ease-in-out;
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-start;
	}
	#masthead .button:after {
		vertical-align: 0;
	}
	#masthead .menu li:hover a.level0 span {
		opacity: 1;
		visibility: visible;
	}
	#masthead .menu a.level0:after {
		display: none;
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_content li,
	#masthead #site-navigation .accordionjs {
		width: 100%;
	}
	#masthead #site-navigation ul {
		padding: 0;
		margin: 0;
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_head {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: 0.06em;
		text-align: left;
		width: 100%;
	}
	#masthead #site-navigation .accordionjs {
		padding: 50px 15px;
	}
	#masthead #site-navigation .accordionjs .acc_section {
		border: none
	}
	#masthead #site-navigation .accordionjs .acc_section {
		padding-bottom: 0;
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_content .level1 a {
		display: block;
		padding-bottom: 22px;
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		color: var(--black);
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_content {
		padding-top: 0;
	}
	#masthead #site-navigation .menu>li .acc_content .acc_content a {
		padding: 10px 10px 10px 0 !important;
	}
	#masthead #site-navigation .bottombuttons {
		width: calc(100% + 30px);
		margin: 0 -15px;
		left: 0;
		top: calc(100vh - 105px);
		z-index: 99;
		position: fixed;
	}
	#masthead:not(.rto) #site-navigation .inner {
		height: 100vh;
		padding: 0 15px;
	}
	.mobile-menu-visible #masthead #site-navigation .inner {
		overflow: hidden;
		height: 100vh;
		display: flex;
		flex-direction: column;
	}
	.mobile-menu-visible #masthead #site-navigation .inner .bottom-logo {
		background: url(assets/images/logo-wow.png) no-repeat bottom center;
		background-size: 100%;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-bottom: -5px;
		height: 130px;
		margin-top: auto;
	}
	#masthead #site-navigation .bottombuttons a {
		transform: translateY(-13px);
	}
	#masthead #site-navigation .item-3 .acc_head span {
		display: none
	}
	#masthead #site-navigation .item-3 .acc_head a {
		display: block;
		width: 100%;
	}
	#masthead:not(.rto) #site-navigation {
		opacity: 0;
		visibility: hidden;
	}
	#masthead #site-navigation .top {
		display: flex;
		height: 55px;
		margin-top: 12px;
		padding: 0 5px;
		flex-shrink: 0;
	}
	#masthead #mobile-menu-show {
		display: block
	}
	#masthead:not(.rto) #site-navigation {
		display: flex
	}
	#masthead:not(.rto) {
		margin: 0;
		top: 12px;
		position: fixed;
	}
	body.mobile-menu-visible #masthead #site-navigation {
		opacity: 1;
		visibility: visible;
		margin-left: 0;
	}
	#masthead #site-navigation #mobile-menu-hide {
		position: absolute;
		top: 26px;
		left: 25px;
	}
	#masthead:not(.rto) #site-navigation .menu {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#masthead:not(.rto) #site-navigation .menu>li {
		display: block
	}
	#masthead:not(.rto) #site-navigation .menu>li>a {
		text-decoration: none;
		color: inherit;
		font-size: 40px;
		line-height: 1.5;
	}
	#masthead:not(.rto) #site-navigation .menu>li+li {
		margin-top: 8px;
	}
	#masthead:not(.rto) #site-navigation .menu>li {
		float: none;
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_content .acc_content li {
		width: 50%
	}
	#masthead:not(.rto) #site-navigation .menu>li+li {
		margin-left: 0;
	}
	#masthead #site-navigation .menu>li>.acc_head {
		float: none;
	}
	#masthead #site-navigation .menu li .acc_head>span {
		pointer-events: none;
		width: fit-content;
	}
	#masthead .button2 {
		margin: 0 auto 35px auto;
		display: block;
		width: 152px;
		padding: 0;
	}
	#masthead .menu>li .acc_content {
		padding: 0;
	}
	#masthead #site-navigation .accordionjs {
		padding: 0;
	}
	#masthead:not(.rto) #site-navigation .menu>li a {
		padding: 5px 0 !important;
	}
	#masthead #site-navigation .menu .sub-menu {
		margin-top: 16px;
	}
	#masthead #site-navigation .menu .sub-menu span {
		font-family: 'bentonsans-regular';
		font-size: 18px;
		line-height: 28px;
		text-transform: none;
		letter-spacing: 0;
		margin-bottom: 5px;
		display: block;
		height: auto;
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .button {
		height: 47px;
		background-color: #000;
		text-align: left;
		margin-top: 10px !important;
		padding: 0px 19px !important;
		width: fit-content;
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap.button {
		padding: 0;
		border: none;
		height: auto;
		line-height: unset;
		margin: 0;
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap.button::after {
		display: none;
	}
	#masthead #site-navigation .menu .sub-menu .button span {
		font-size: 15px;
		text-transform: uppercase;
		font-family: "bentonsans-black";
		color: #fff;
		line-height: 42px;
		display: inline-block;
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .button:hover {
		background-color: transparent;
		border-color: var(--orange);
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .button:hover::after {
		filter: invert(1) invert(43%) sepia(75%) saturate(4852%) hue-rotate(360deg) brightness(101%) contrast(99%);
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .button:hover span {
		color: var(--orange);
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .pdf {
		margin: 53px auto 0 auto !important;
		width: fit-content;
		position: relative;
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .pdf::before {
		content: '';
		position: absolute;
		left: -31px;
		bottom: 16px;
		width: 20px;
		height: 26px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26'%3E%3Cpath id='Subtraction_1' data-name='Subtraction 1' d='M3068,1811h-16a2,2,0,0,1-2-2v-22a2,2,0,0,1,2-2h16a2,2,0,0,1,2,2v22A2,2,0,0,1,3068,1811Zm-10.459-20.057a1.558,1.558,0,0,0-.422.057,1.667,1.667,0,0,0-1.2,1.393,3.523,3.523,0,0,0,.461,1.9,6.489,6.489,0,0,0,.866,1.2l.01.011c.181.217.369.442.531.662-.041.281-.062.544-.083.8a6.325,6.325,0,0,1-.7,2.674c-.108.235-.219.475-.321.74-.25.108-.523.207-.787.3a6.34,6.34,0,0,0-1.35.6,3.44,3.44,0,0,0-1.328,1.4,1.709,1.709,0,0,0,.352,1.821,1.665,1.665,0,0,0,1.179.492,1.442,1.442,0,0,0,.608-.13,3.432,3.432,0,0,0,1.376-1.355,6.5,6.5,0,0,0,.58-1.362l0-.012c.094-.272.192-.554.3-.811.259-.1.493-.217.72-.326a7.212,7.212,0,0,1,1.271-.51,7.109,7.109,0,0,1,1.349-.207c.25-.021.509-.043.783-.085.223.172.454.373.658.551a6.4,6.4,0,0,0,1.176.886,3.693,3.693,0,0,0,1.645.484c.07,0,.141,0,.21-.01a1.681,1.681,0,0,0,.782-2.983,3.376,3.376,0,0,0-1.836-.544c-.049,0-.1,0-.151,0a7.424,7.424,0,0,0-1.293.173c-.284.054-.574.109-.847.143-.216-.175-.428-.325-.633-.471a7.352,7.352,0,0,1-1.071-.871,7.523,7.523,0,0,1-.851-1.089c-.144-.212-.292-.429-.464-.65.033-.275.085-.566.136-.848l0-.01a6.631,6.631,0,0,0,.163-1.484,3.513,3.513,0,0,0-.53-1.879,1.593,1.593,0,0,0-1.224-.652Zm-2.866,12.839c-.056,0-.1-.044-.227-.17-.2-.2-.192-.207-.122-.358l.007-.015.013-.029a2.742,2.742,0,0,1,.889-.881,2.073,2.073,0,0,1,.419-.182.225.225,0,1,1,.231.23,2.13,2.13,0,0,1-.178.432,2.7,2.7,0,0,1-.863.908l-.038.018A.341.341,0,0,1,3054.675,1803.782Zm10.573-2.925a2.839,2.839,0,0,1-1.124-.349,2.031,2.031,0,0,1-.36-.279.228.228,0,1,1,.08-.324,2.388,2.388,0,0,1,.411-.058h.037a2.7,2.7,0,0,1,1.206.309l.034.025c.136.1.145.105.072.381s-.085.273-.246.288l-.017,0-.032,0A.578.578,0,0,1,3065.248,1800.857Zm-6.97-1.15v0a3.726,3.726,0,0,1,.2-.478,3.2,3.2,0,0,0,.22-.558,3.093,3.093,0,0,0,.082-.591v-.006a3.551,3.551,0,0,1,.061-.512,3.385,3.385,0,0,1,.3.411,2.953,2.953,0,0,0,.365.477,2.9,2.9,0,0,0,.466.373,3.441,3.441,0,0,1,.4.309,3.268,3.268,0,0,1-.508.064,2.866,2.866,0,0,0-.58.083,2.812,2.812,0,0,0-.544.225,3.321,3.321,0,0,1-.466.2Zm-.262-5.273,0,0a2.817,2.817,0,0,0-.254-.332,2.12,2.12,0,0,1-.27-.364,2.844,2.844,0,0,1-.34-1.217l0-.044c.016-.172.017-.182.287-.256l.047-.012c.046-.012.086-.023.118-.028a.373.373,0,0,1,.051,0c.07,0,.094.035.153.119l.027.038a2.719,2.719,0,0,1,.3,1.227,1.986,1.986,0,0,1-.055.458,2.877,2.877,0,0,0-.06.415Z' transform='translate(-3050 -1785)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat no-repeat;
		background-position: center center;
		background-size: cover;
		filter: invert(1) invert(43%) sepia(75%) saturate(4852%) hue-rotate(360deg) brightness(101%) contrast(99%);
	}
	#masthead #site-navigation .menu .sub-menu .el-wrap .pdf span {
		font-size: 16px;
		text-decoration: underline;
	}
	#masthead .menu .acc_content .acc_active .acc_head:before {
		display: none;
	}
	#masthead .menu .acc_content .acc_content ul li {
		padding-left: 0;
	}
	#masthead #site-navigation .menu>li .acc_content a {
		padding: 10px 0 !important;
	}
	#masthead:not(.rto) .menu a.level0:after {
		top: 0;
		font-size: 46px;
		background-image: linear-gradient(to right, #6ccec1 0%, #5581fa 100%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		width: auto !important;
	}
	#masthead .menu .acc_content .acc_content {
		text-align: left;
		margin: 0 0 5px 0;
		padding: 20px 0 !important;
	}
	#masthead:not(.rto) .menu {
		overflow: hidden;
	}
}
.accordion_in {
	position: relative
}
#masthead .onlymobile {
	display: none !important;
}
@media screen and (max-width: 992px) {
	#masthead:not(.rto) .h100 {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	#masthead .button2 {
		margin-top: auto;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	#masthead .social-icons {
		margin-bottom: 31px;
		margin-top: 0;
	}
	#masthead #site-navigation .accordionjs {
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		overflow: visible;
		max-width: 390px;
		width: 100%;
	}
	#masthead #site-navigation .menu>li .acc_content a .desc {
		display: none;
	}
	#masthead #site-navigation a {
		float: unset;
	}
	#masthead #site-navigation .accordionjs .acc_section {
		border-radius: 20px;
		padding: 23px 20px 0 20px;
		width: 100%;
	}
	#masthead .has-children .acc_head span::after {
		bottom: 14px;
		left: calc(100% + 38px);
	}
	#masthead .acc_active.has-children .acc_head span::after {
		filter: invert(1);
		transform: rotate(180deg);
	}
	#masthead #site-navigation .accordionjs .acc_section.acc_active {
		background-color: #fff;
		padding-bottom: 20px;
		margin-bottom: 19px !important;
	}
	#masthead #site-navigation .accordionjs .acc_section .acc_content {
		margin: 0 auto;
		margin-top: 16px;
	}
	#masthead #site-navigation .accordionjs .acc_section.acc_active .acc_head span {
		color: #000;
	}
	#masthead:not(.rto) .menu a.level0 span {
		font-size: 20px;
	}
	#masthead .onlydesktop {
		display: none !important;
	}
	#masthead .onlymobile {
		display: block !important;
	}
}
@media screen and (max-width: 400px) {
	#masthead #site-navigation .accordionjs {
		margin-left: -15px;
		width: 100vw;
	}
}
@media screen and (min-width: 993px) {
	#masthead .menu>li>.acc_head+.acc_content {
		display: flex !important;
		justify-content: space-between;
		overflow: hidden;
		transition: all .25s ease-in-out;
		position: absolute;
		top: 115px;
		left: 0;
		right: 0;
		visibility: hidden;
		opacity: 0;
		background: #fff;
		width: 100%;
		max-width: 100%;
		border-radius: 50px;
		margin: 0;
		box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
		padding: 50px 106px 55px 106px;
		z-index: 99;
	}
	#masthead .menu>li {
		list-style: none;
		padding: 0;
		margin: 0;
		position: unset;
	}
	#masthead .menu>li.has-children::after {
		pointer-events: none;
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.5);
		backdrop-filter: blur(30px) brightness(115%);
		opacity: 0;
		transition: opacity 150ms linear;
	}
	#masthead .menu>li.has-children:hover::after {
		opacity: 1;
	}
	#masthead .menu>li>.acc_content {
		gap: 20px;
	}
	#masthead .menu>li:hover>.acc_content {
		visibility: visible;
		opacity: 1;
	}
	#masthead .el-wrap {
		display: flex;
		filter: drop-shadow(1px 1px 0px #ccd0d9) drop-shadow(-1px -1px 0px #ccd0d9) drop-shadow(-1px 1px 0px #ccd0d9) drop-shadow(1px -1px 0px #ccd0d9) drop-shadow(10px 10px 20px #ccd0d9);
		width: auto;
		flex: 1;
	}
	#masthead .el-wrap.orange {
		filter: drop-shadow(1px 1px var(--orange)) drop-shadow(-1px -1px var(--orange)) drop-shadow(-1px 1px var(--orange)) drop-shadow(1px -1px var(--orange)) drop-shadow(10px 10px 20px #ccd0d9);
	}
	#masthead #site-navigation .menu>li .acc_content a {
		clip-path: polygon(-1% -1%, 101% -1%, 101% 91%, 89% 101%, -1% 101%, -1% 50%);
		position: relative;
		background-color: #fff;
		margin: 5px 2px;
		width: 100%;
		max-width: 346px;
		min-height: 400px;
		overflow: hidden;
		border-radius: 10px;
		padding: 31px 31px 26px 31px !important;
		display: flex;
		flex-direction: column;
		font-size: 16px;
		line-height: 30px;
		font-family: 'bentonsans-regular';
		text-transform: none;
		letter-spacing: 0;
	}
	#masthead #site-navigation .menu>li .acc_content a:not(.orange) .arrow {
		width: 40px;
		height: 40px;
		position: absolute;
		bottom: 29px;
		left: 30px;
		background-image: url("data:image/svg+xml,%3Csvg id='Group_4410' data-name='Group 4410' xmlns='http://www.w3.org/2000/svg' width='40.002' height='40.002' viewBox='0 0 40.002 40.002'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='20.001' cy='20.001' r='20.001' transform='translate(0)'/%3E%3Cg id='Group_481' data-name='Group 481' transform='translate(12.822 13.988)'%3E%3Cline id='Line_4' data-name='Line 4' x2='11.656' transform='translate(1.166)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_5' data-name='Line 5' y2='11.656' transform='translate(12.822)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_6' data-name='Line 6' x1='12.822' y2='12.822' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-repeat: no-repeat no-repeat;
		background-position: center center;
		background-size: cover;
	}
	#masthead #site-navigation .menu>li .acc_content a:not(.orange):hover .arrow {
		transform: rotate(45deg);
	}
	#masthead #site-navigation .menu>li .acc_content a.orange {
		background-color: #FD5003;
		border-color: #FD5003;
		color: #fff;
		padding: 56px 18px 26px 27px !important;
		line-height: 26px;
		font-size: 16px;
	}
	#masthead #site-navigation .menu>li .acc_content a .title {
		font-size: 25px;
		line-height: 32px;
		text-transform: none;
		font-family: "bentonsans-medium";
		padding-bottom: 13px;
		width: 100%;
		border-bottom: 1px solid #CCD0D9;
		height: auto;
		letter-spacing: 0;
		margin-bottom: 26px;
	}
	#masthead #site-navigation .menu>li .acc_content a.orange .title {
		border-bottom: none;
		color: #fff;
		text-transform: uppercase;
		font-size: 28px;
		line-height: 34px;
		letter-spacing: 0.06em;
		font-family: "bentonsans-black";
		margin-bottom: 0;
	}
	#masthead #site-navigation .menu>li .acc_content a .desc {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	#masthead #site-navigation .menu>li .acc_content a.orange .desc p:last-child {
		margin-top: auto;
	}
	#masthead #site-navigation .menu>li .acc_content a .button {
		height: 47px;
		margin-top: 18px;
		border-color: #fff;
		color: #fff;
		background-color: transparent;
		font-size: 15px;
		font-family: "bentonsans-black";
		padding: 0 15px;
		font-weight: 400;
	}
	#masthead #site-navigation .menu>li .acc_content a .button:hover::after {
		filter: none;
	}
	#masthead #site-navigation .menu>li .acc_content a .pdf {
		text-decoration: underline;
		margin-left: 34px;
		position: relative;
	}
	#masthead #site-navigation .menu>li .acc_content a .pdf::before {
		content: '';
		position: absolute;
		left: -31px;
		bottom: 0;
		width: 20px;
		height: 26px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='26' viewBox='0 0 20 26'%3E%3Cpath id='Subtraction_1' data-name='Subtraction 1' d='M3068,1811h-16a2,2,0,0,1-2-2v-22a2,2,0,0,1,2-2h16a2,2,0,0,1,2,2v22A2,2,0,0,1,3068,1811Zm-10.459-20.057a1.558,1.558,0,0,0-.422.057,1.667,1.667,0,0,0-1.2,1.393,3.523,3.523,0,0,0,.461,1.9,6.489,6.489,0,0,0,.866,1.2l.01.011c.181.217.369.442.531.662-.041.281-.062.544-.083.8a6.325,6.325,0,0,1-.7,2.674c-.108.235-.219.475-.321.74-.25.108-.523.207-.787.3a6.34,6.34,0,0,0-1.35.6,3.44,3.44,0,0,0-1.328,1.4,1.709,1.709,0,0,0,.352,1.821,1.665,1.665,0,0,0,1.179.492,1.442,1.442,0,0,0,.608-.13,3.432,3.432,0,0,0,1.376-1.355,6.5,6.5,0,0,0,.58-1.362l0-.012c.094-.272.192-.554.3-.811.259-.1.493-.217.72-.326a7.212,7.212,0,0,1,1.271-.51,7.109,7.109,0,0,1,1.349-.207c.25-.021.509-.043.783-.085.223.172.454.373.658.551a6.4,6.4,0,0,0,1.176.886,3.693,3.693,0,0,0,1.645.484c.07,0,.141,0,.21-.01a1.681,1.681,0,0,0,.782-2.983,3.376,3.376,0,0,0-1.836-.544c-.049,0-.1,0-.151,0a7.424,7.424,0,0,0-1.293.173c-.284.054-.574.109-.847.143-.216-.175-.428-.325-.633-.471a7.352,7.352,0,0,1-1.071-.871,7.523,7.523,0,0,1-.851-1.089c-.144-.212-.292-.429-.464-.65.033-.275.085-.566.136-.848l0-.01a6.631,6.631,0,0,0,.163-1.484,3.513,3.513,0,0,0-.53-1.879,1.593,1.593,0,0,0-1.224-.652Zm-2.866,12.839c-.056,0-.1-.044-.227-.17-.2-.2-.192-.207-.122-.358l.007-.015.013-.029a2.742,2.742,0,0,1,.889-.881,2.073,2.073,0,0,1,.419-.182.225.225,0,1,1,.231.23,2.13,2.13,0,0,1-.178.432,2.7,2.7,0,0,1-.863.908l-.038.018A.341.341,0,0,1,3054.675,1803.782Zm10.573-2.925a2.839,2.839,0,0,1-1.124-.349,2.031,2.031,0,0,1-.36-.279.228.228,0,1,1,.08-.324,2.388,2.388,0,0,1,.411-.058h.037a2.7,2.7,0,0,1,1.206.309l.034.025c.136.1.145.105.072.381s-.085.273-.246.288l-.017,0-.032,0A.578.578,0,0,1,3065.248,1800.857Zm-6.97-1.15v0a3.726,3.726,0,0,1,.2-.478,3.2,3.2,0,0,0,.22-.558,3.093,3.093,0,0,0,.082-.591v-.006a3.551,3.551,0,0,1,.061-.512,3.385,3.385,0,0,1,.3.411,2.953,2.953,0,0,0,.365.477,2.9,2.9,0,0,0,.466.373,3.441,3.441,0,0,1,.4.309,3.268,3.268,0,0,1-.508.064,2.866,2.866,0,0,0-.58.083,2.812,2.812,0,0,0-.544.225,3.321,3.321,0,0,1-.466.2Zm-.262-5.273,0,0a2.817,2.817,0,0,0-.254-.332,2.12,2.12,0,0,1-.27-.364,2.844,2.844,0,0,1-.34-1.217l0-.044c.016-.172.017-.182.287-.256l.047-.012c.046-.012.086-.023.118-.028a.373.373,0,0,1,.051,0c.07,0,.094.035.153.119l.027.038a2.719,2.719,0,0,1,.3,1.227,1.986,1.986,0,0,1-.055.458,2.877,2.877,0,0,0-.06.415Z' transform='translate(-3050 -1785)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat no-repeat;
		background-position: center center;
		background-size: cover;
	}
	#masthead .el * {
		position: relative;
		z-index: 3;
	}
	/* #masthead .el .decor {
		position: absolute;
		width: 46px;
		height: 2px;
		background-color: #CCD0D9;
		bottom: 16px;
		right: -5px;
		transform: rotate(136deg);
	}

	#masthead .el.orange .decor {
		background-color: #FD5003;
	} */
	/* 
	#masthead .el::after {
		content: '';
		position: absolute;
		top: 2px;
		left: 2px;
		bottom: 2px;
		right: 2px;
		background-color: #fff;
		z-index: 1;
		border-radius: 10px;
	}

	#masthead .el.orange::after {
		background-color: #FD5003;
	}

	#masthead .el::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #CCD0D9;
		z-index: 1;
		border-radius: 10px;
	}

	#masthead .el.orange::before {
		background-color: #FD5003;
	} */
}
@media screen and (max-width: 1700px) and (min-width: 993px) {
	#masthead .menu>li:hover>.acc_content {
		padding: 50px;
	}
}
@media screen and (max-width: 1600px) and (min-width: 993px) {
	#masthead #site-navigation .menu>li .acc_content a .button {
		padding: 0 10px;
		font-size: 12px;
	}
	#masthead #site-navigation .menu>li .acc_content a .pdf {
		font-size: 14px;
		line-height: 1em;
	}
	#masthead #site-navigation .menu>li .acc_content a .pdf::before {
		width: 14px;
		height: 18px;
		left: -25px;
	}
}
@media screen and (max-width: 1366px) and (min-width: 993px) {
	#masthead #site-navigation .menu>li .acc_content a.orange .title,
	#masthead #site-navigation .menu>li .acc_content a .title {
		font-size: 21px;
		line-height: 1.28em;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#masthead #site-navigation .menu>li .acc_content a.orange,
	#masthead #site-navigation .menu>li .acc_content a {
		padding: 25px 20px !important;
	}
	#masthead #site-navigation .menu>li .acc_content a .desc {
		font-size: 15px;
		line-height: 1.875em;
	}
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 1
}
/* Footer */
.site-footer {
	padding: 37px 0 10px 0;
	background-image: url('assets/images/footer-wow-2.svg');
	/* background-image: url('assets/images/footer-wow-2.png');
	background-image: image-set(url('assets/images/footer-wow-2.png') 1x,
	url('assets/images/footer-wow-2@2x.png') 2x); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
	position: relative;
}
.site-footer .footer-logos {
	margin-top: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.site-footer .footer-logos p {
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 0;
}
.site-footer .footer-logos img {
	max-width: 96px;
	max-height: 40px;
	width: auto;
}
.site-footer .footer-logos .flex {
	gap: 24px;
}
.site-footer .footer-logos .flex .img:nth-child(3) img {
	transform: translateY(2px);
}
.site-footer .footer-logos .sep {
	display: block;
	height: 24px;
	width: 1px;
	background-color: #fff;
}
.site-footer #copyright-text {
	font-size: 14px;
	margin-top: 190px;
}
.site-footer .menu {
	margin: 0;
	padding: 0;
}
.site-footer .menu li {
	padding: 0 18px;
	list-style: none;
	display: inline-block;
}
.site-footer .menu li a {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.06em;
	font-family: "bentonsans-black";
}
.wowlogo {
	min-width: 1920px;
	width: 100%;
}
@media screen and (max-width: 1400px) {
	#masthead #site-navigation .menu>li .acc_content a .button {
		font-weight: 400;
		padding: 0 5px;
	}
}
@media screen and (max-width: 768px) {
	.site-footer .menu {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.site-footer .menu li {
		margin: 7px 0;
	}
	.site-footer .footer-logos p {
		font-size: 13px;
	}
	.site-footer .footer-logos img {
		max-width: 83px;
		max-height: 33px;
	}
	.site-footer .footer-logos .sep {
		height: 14px;
	}
	.site-footer #copyright-text {
		margin-top: 33px;
	}
	.site-footer .social-icons {
		margin-top: 20px;
	}
	.site-footer {
		background-size: 100%;
		background-position: bottom -1px center;
		padding-bottom: 135px;
	}
}
@media (min-width:575.98px) {}
@media (max-width:575.98px) {}
@media screen and (max-width: 767px) {
	html {
		font-size: 18px;
	}
}
@media screen and (max-width: 567px) {
	#masthead .toggle-podcast-popup {
		font-size: 14px;
	}
	html {
		overflow: auto !important;
	}
	body {
		font-size: 18px;
		line-height: 28px;
	}
	.smalltop {
		font-size: 16px;
		line-height: 26px;
	}
	.tags span {
		font-size: 10px;
		width: 86px;
		height: 21px;
		line-height: 19px;
	}
	.subtitle {
		font-size: 18px;
	}
}
@media screen and (max-width: 370px) {
	h1 {
		/* font-size: 64px; */
	}
	#masthead .toggle-podcast-popup {
		font-size: 13px;
	}
}
#bottombar {
	transition: all 0.2s ease-in-out;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	font-weight: 500;
	bottom: -70px;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: #050505;
}
#bottombar.active {
	bottom: 0;
}
@media screen and (max-width: 567px) {
	#bottombar {
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	#bottombar span {
		display: none;
	}
	#bottombar a {
		margin-left: 0;
		margin-top: -25px;
	}
}
/* Works */
#works .item {
	background-image: url(assets/images/bg-noise.png);
	border: 1px solid #ccd0d9;
	border-radius: 50px;
	padding: 0 20px 0 70px;
	margin-bottom: 70px;
	height: 595px;
}
#works .item .desc {
	line-height: 32px;
	max-width: 550px;
}
#works .item:last-child {
	margin-bottom: 0;
}
#works .item:nth-child(odd) .content {
	order: 2;
	transform: translateX(-75px);
	padding-left: 50px;
}
#works .item:nth-child(odd) .image img {
	transform: translateX(-35px);
}
#works .item:nth-child(even) .image {
	margin-top: auto;
}
@media screen and (max-width: 1600px) {
	#works .item:nth-child(even) .content {
		padding-right: 30px;
	}
}
@media screen and (max-width: 992px) {
	#works .flex {
		flex-direction: column;
	}
	#works .content {
		padding: 0 !important;
		transform: none !important;
		order: 0 !important;
	}
	#works .item {
		padding: 40px 30px 0 30px;
		height: 100%;
	}
	#works .image {
		margin-top: 30px !important;
	}
	#works .image img {
		transform: none !important;
	}
}
@media screen and (max-width: 576px) {
	#works .item {
		overflow: visible;
		margin-bottom: 40px;
	}
	#works .item .desc {
		font-size: 16px;
		line-height: 26px;
	}
	#works h3 {
		padding-bottom: 30px;
	}
	#works .image img {
		width: 150%;
		max-width: 150%;
		margin-left: -20%;
	}
	#works .button.disabled {
		line-height: 35px;
		padding: 0 10px;
		;
		font-size: 12px;
		width: 230px;
		height: 35px;
	}
	#works .item.item-2 .image img {
		margin-bottom: -56px;
		margin-left: -28%;
	}
	.site-footer .address-phone {
		padding-bottom: 0;
	}
}
/* Contact */
.page-template-contact .contact-v2 #contact {
	margin-top: -70px;
	padding: 319px 0 203px 0;
}
#contact .container {
	width: 1522px;
}
#contact .inner {
	padding-right: 25px;
	margin-top: 43px;
}
#contact .left {
	width: 44%;
	padding-right: 15px;
}
#contact .right {
	width: 56%;
	padding-left: 5px;
}
#contact .link {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
}
#contact .gform_wrapper.gravity-theme .gform_footer {
	padding: 12px 0;
}
#contact .itemsblock {
	padding-top: 19px;
}
#contact .itemsblock a {
	transition: all .25s ease-in-out;
	margin-bottom: 20px;
	margin-right: 26px;
	color: var(--white);
	background-color: var(--orange);
	border: 1px solid var(--orange);
	height: 37px;
	line-height: 37px;
	padding: 0 17px;
	border-radius: var(--radius);
	font-size: 16px;
	font-weight: 500;
}
#contact .itemsblock a.inactive {
	color: var(--orange);
	background-color: var(--white);
}
.contact-v2 #contact {
	background: var(--blue) url(assets/images/bg-noise.png);
	margin: 0;
	padding: 185px 0;
}
.contact-v2 .title {
	padding-bottom: 41px;
}
.contact-v2 .title::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 2px;
	background-color: #fff;
	top: -22px;
	left: 1px;
}
.contact-v2 #contact .gradient-text {
	background-image: none;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
.contact-v2 #contact .subtitle,
.contact-v2 #contact .gfield_label,
.contact-v2 #contact .link,
.contact-v2 #contact .itemsblock a.inactive {
	color: #fff;
}
.contact-v2 #contact .itemsblock a.inactive {
	background-color: transparent;
}
.contact-v2 #contact .itemsblock a {
	border-color: #fff;
	background-color: #fff;
	color: #000;
}
.contact-v2 #contact .link:after {
	border: 1px solid #fff;
}
.contact-v2 #contact .smalltitle:before {
	background: #fff;
}
.contact-v2 #field_1_7 {
	margin-top: -13px;
}
.contact-v2 #contact .gform_confirmation_message {
	color: #fff;
	border: 2px solid #fff;
}
@media screen and (max-width: 992px) {
	#contact .container>.flex {
		flex-direction: column;
	}
	#contact .left,
	#contact .right {
		width: 100%;
		padding: 0;
	}
	.contact-v2 #contact {
		padding: 85px 0 100px 0;
	}
	.page-template-contact .contact-v2 #contact {
		padding: 155px 0 100px 0;
	}
	#contact .inner {
		padding: 0 0 15px 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 567px) {
	.page-template-contact .contact-v2 #contact {
		padding: 127px 0 66px 0;
	}
	#contact {
		margin: 0;
	}
	.contact-v2 .title {
		max-width: 300px;
	}
	#contact .title70 {
		padding-bottom: 20px;
	}
	#contact .right {
		margin-top: 13px;
	}
	.contact-v2 .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 22px !important;
	}
	.contact-v2 #field_1_7 {
		margin-top: 11px;
	}
	.contact-v2 .gform_wrapper.gravity-theme .gfield_label {
		font-size: 16px !important;
	}
	#contact .itemsblock {
		padding-top: 15px;
		gap: 15px;
	}
	#contact .itemsblock a {
		padding: 0 15px;
		margin-right: 0px;
		margin-bottom: 0;
		font-size: 15px;
	}
	.contact-v2 #contact {
		padding: 50px 0 66px 0;
	}
	#contact .link {
		font-size: 16px;
		margin-top: 4px;
	}
	.contact-v2 .link:after {
		margin-left: 17px;
		right: 10px;
		left: unset;
		bottom: -3px;
		position: relative;
	}
}
.breadcrumbs {
	font-size: 14px;
	margin-bottom: 30px;
}
.pagination-v2 {
	display: flex;
	justify-content: center;
	margin-top: 87px;
}
.pagination-v2>* {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 50%;
	font-size: 18px;
	color: #000;
	font-family: "bentonsans-bold";
}
.pagination-v2>*:hover {
	border-color: #D5D5D5;
}
.pagination-v2>.current {
	border-color: #000;
}
.pagination-v2>.next,
.pagination-v2>.prev {
	border-color: #D5D5D5;
}
.pagination-v2>.prev {
	margin-right: 30px;
}
.pagination-v2>.next {
	margin-left: 30px;
}
#related {
	padding: 48px 0 112px 0;
	background: #fff;
	border-top: 1px solid #D5D5D5;
	overflow: hidden;
}
#related .container {
	width: calc(1280px + 60px);
}
#related .title {
	font-size: 35px;
	font-family: "bentonsans-bold";
	color: #2F2F2F;
	margin-bottom: 40px;
}
#related .posts {
	/* display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0px 18px; */
	padding: 0;
}
#related .img img {
	height: 305px;
	width: 100%;
	object-fit: cover;
}
#related ul li {
	list-style: none;
	box-shadow: 0px 3px 6px #00000029;
}
#related .bottom {
	padding: 13px 18px 4px 18px;
}
#related .date {
	font-size: 14px;
	line-height: 21px;
}
#related .post-title {
	font-size: 20px;
	line-height: 28px;
	font-family: "bentonsans-medium";
	margin-bottom: 22px;
}
#related .swiper-slide {
	height: auto;
}
@media screen and (max-width: 992px) {
	#related .img img {
		height: 213px;
	}
}
@media screen and (max-width: 567px) {
	#related {
		padding: 42px 0;
	}
	#related .bottom {
		padding: 7px 18px 0px 14px;
	}
	#related .date {
		margin-bottom: 3px;
	}
	#related .post-title {
		margin-bottom: 12px;
	}
	#related .title {
		font-size: 28px;
		margin-bottom: 25px;
	}
	#related .bottom img {
		width: 28px;
		height: 28px;
	}
}
body.popup-active::after {
	background-color: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(9px) brightness(115%);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1000%;
	z-index: 98;
}
.popup-podcast {
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 750px;
	z-index: 99;
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	transition: var(--trans);
}
.popup-podcast.active {
	/*
	opacity: 1;
	visibility: visible;
	*/
}
.popup-podcast .inner {
	border-radius: 20px;
}
.popup-podcast .text {
	max-width: 641px;
	margin: 60px 60px 120px 50px;
}
.popup-podcast p {
	margin: 30px 0 20px 0;
	max-width: 600px;
}
.popup-podcast .button {
	background-image: url(assets/images/spotify_icon.svg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 53px;
}
.popup-podcast .button:hover {
	color: #fff;
}
.popup-podcast .button:hover:after {
	filter: none;
}
.popup-podcast .image {
	position: relative;
}
.popup-podcast .image img {
	border-radius: 30px;
	position: absolute;
	right: 50px;
	bottom: -120px;
}
.popup-podcast h3 {
	font-size: 42px;
	line-height: 52px;
}
.popup-podcast p {
	line-height: 32px;
}
.popup-podcast img.close {
	position: absolute;
	top: 20px;
	right: 16px;
	cursor: pointer;
	filter: invert(1);
}
@media screen and (max-width: 567px) {
	.popup-podcast .inner {
		width: calc(100% - 20px);
	}
	.popup-podcast h3 {
		font-size: 20px;
		line-height: 27px;
	}
	.popup-podcast p {
		font-size: 14px;
		line-height: 26px;
		margin: 20px 0 10px 0;
	}
	.popup-podcast .text {
		padding: 77px 20px 20px 20px;
		margin: 0;
	}
	.popup-podcast .image {
		text-align: right;
		margin: 0 auto -100px 40px;
	}
	.popup-podcast .image img {
		position: static;
		width: 195px;
		border-radius: 20px;
		margin-right: -30px;
	}
	.popup-podcast .button {
		padding-left: 40px;
		background-size: 30px;
	}
	.popup-podcast img.close {
		right: 25px;
	}
}
.stop-scrolling {
	overflow: hidden;
}
.mobile-nav-toggle {
	display: none;
	position: absolute;
	top: 10px;
	right: 17px;
	z-index: 9999;
	cursor: pointer;
	flex-direction: column;
	gap: 4px;
	padding: 10px;
	border-radius: 5px;
}
.mobile-nav-toggle span {
	display: block;
	width: 25px;
	height: 4px;
	background-color: #000;
	transition: 0.3s;
	border-radius: 5px;
}
.mobilelogo {
	position: absolute;
	top: 22px;
	left: 30px;
	z-index: 999;
	display: none;
}
.mobile-sidebar {
	position: fixed;
	top: 0;
	left: 0;
	width: 280px;
	height: 100%;
	background: #000;
	z-index: 10001;
	transform: translateX(-100%);
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	padding: 30px 20px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	color: #fff;
	border-right: 1px solid #fff;
}
.mobile-sidebar.active {
	transform: translateX(0);
}
.mobile-sidebar-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 10000;
	display: none;
	backdrop-filter: blur(2px);
}
.mobile-sidebar-overlay.active {
	display: block;
}
.sidebar-header {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 40px;
}
.close-sidebar {
	background: none;
	border: none;
	color: #fff;
	font-size: 28px;
	cursor: pointer;
	margin-top: -9px;
}
.sidebar-logo {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.pro-brand {
	color: #00a0e3;
}
.mobile-menu-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobile-menu-list li {
	margin-bottom: 25px;
}
.mobile-menu-list li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 15px;
}
.mobile-menu-list li.active a {
	color: #CE2127;
}
.mobile-menu-list li.active a {
	color: #CE2127 !important;
}
.mobile-menu-list li.active .nav-icon {
	filter: brightness(1.2);
}
.mobile-menu-list .house-icon {
	background-image: url(assets/images/icon-home.svg);
	width: 20px;
	height: 20px;
}
.mobile-menu-list .book-icon {
	background-image: url(assets/images/icon-learn.svg);
	width: 20px;
	height: 15px;
}
.mobile-menu-list .gate-icon {
	background-image: url(assets/images/icon-legends.svg);
	width: 16px;
	height: 23px;
}
.mobile-menu-list .user-icon {
	background-image: url(assets/images/icon-about.svg);
	width: 20px;
	height: 20px;
}
.mobile-menu-list .read-icon {
	background-image: url(assets/images/icon-read.svg);
	width: 18px;
	height: 17px;
}
#masthead {
	position: fixed;
	top: 0 !important;
}
@media screen and (max-width: 767px) {
	#masthead {
		margin: 25px 0 !important
	}
	.nav-icon {
		width: 20px;
		height: 20px;
		background-size: contain;
		background-repeat: no-repeat;
		display: inline-block;
	}
	.mobile-nav-toggle {
		display: flex;
	}
	#masthead .right {
		display: none;
	}
	.mobilelogo {
		display: block
	}
}
.page-id-1417 .entry-header {
	display: none;
}
.page-id-1417 #primary {
	padding-top: 133px !important;
	padding-bottom: 0 !important;
}
#copyright {
	padding: 10px 0;
}
#copyright p {
	margin-bottom: 0;
	font-size: 0.875em;
	line-height: 1;
}
@media screen and (min-width: 992px) {
	.container {
		width: calc(1582px + 60px);
		padding: 0px 30px;
	}
}