/*
	Theme Name: Amber Expo
	Theme URI: http://amberexpo.pl
	Description: Wordpress Theme for Amber Expo
	Version: 1.0.0
	Author: Noveo Interactive
	Author URI: https://noveo.pl
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}

::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #FB6F0A;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #FB6F0A;
}
::-webkit-scrollbar-thumb:active {
  background: #FB6F0A;
}
::-webkit-scrollbar-track {
  background: #e8e8e8;
  border: 0px none #ffffff;
  border-radius: 0px;
}

nav::-webkit-scrollbar-track {
	background: transparent;
}
::-webkit-scrollbar-track:hover {
  background: #e8e8e8;
}
::-webkit-scrollbar-track:active {
  background: #e8e8e8;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
main {
	/* padding-top: 144px */
}
body {
	font-family: 'Manrope', Helvetica, Arial, sans-serif;
	color: #212223;
	line-height: 2vw;
	font-weight: 400;
	overflow-x: hidden;
	font-size: 1vw;
}

.page-heading h1{
	line-height:initial;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Manrope', Helvetica, Arial, sans-serif;
	font-weight: 600;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#FB6F0A;
	text-decoration:none;
	transition: .3s;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
.grecaptcha-badge {display:none!important;z-index:-999999;opacity:0}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 1920px;
	width: 100%;
	margin:0 auto;
	position:relative;
}
.wrapper--inner {
	padding: 0 100px;
}
/* header */
.header {

}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {padding: 0 0px;}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

.home-posts__desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Adjust the number of lines based on your design */
    -webkit-box-orient: vertical;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
.otgs-development-site-front-end {
	display: none;
}
.header {padding: 42px 0;position: fixed;top: 0;width: 100%;transition:.3s;z-index: 2;}
.header.scroll {
	background: #141a21f7;
	padding: 20px 0;
}
.clear {
}
.wrapper {
}
.wrapper--header {display: flex;justify-content: space-between;align-items: center;padding: 0 5vw;}
.logo {
}
.logo-img {
    width: 100%;
    width: 183px;
}
.nav {position: relative;}
.nav ul {padding: 0;list-style: none;display: flex;margin: 0;}
.nav li {margin-right: 2.7vw;display: flex;}
.nav li:nth-last-of-type(1) {
	margin-right: 0;
}
.nav a {color: white;font-weight: 400;font-size: .9vw;display: flex;align-items: center;}
.nav a:hover {
	color: #FB6F0A;
}
.header-icons {
    display: flex;
}
.single-icon {display: flex;align-items: flex-end;    margin-right: 5px;    margin-left: 10px;}
.single-icon:hover {
	opacity: .5;
}

@media (min-width: 1000px) {
	.header-icons .single-icon {
	min-width: 1vw;
	max-width: 1vw;
	width: 100%;
}
}

.single-icon-img {max-height: 0.8vw;width: 100%;max-width: 0.9vw;}
.header-lang-switcher {margin-right: 20px;}
.header-lang-switcher .wpml-ls-legacy-dropdown {
	width: auto;
}
.header-lang-switcher .wpml-ls-legacy-dropdown a {
	background: transparent;
	border: 3px solid #ffffff85;
	color: white;
	font-weight: 400;
	width: 77px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 18px;
	font-size: 0.8vw;
	height: 3.15vw;
	width: 3.9vw;
}
.header-lang-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    border: 0.2em solid transparent;
    border-top: 0.4em solid;
    right: 1.1vw;
}

.header-lang-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0 3px 3px;
}
.header-lang-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	padding-left: 0!important;
	background: #141a21ba;
	border-color: transparent;
}
.header-lang-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
	background: white;
}
.header-con-right {
	display: flex;
	align-items: center;
}
.header-btn, .doti-button {
	color: white;
	display: flex;
	align-items: center;
	font-weight: 400;
	border: 0.2vw solid #FB6F0A;
	padding: 7px 30px 6px 24px;
	font-size: 0.75vw;
	padding: 0.4vw 1.3vw;
	font-size: .82vw;
	letter-spacing: 0.02vw;
}
.header-btn:hover, .doti-button:hover {
	background: #FB6F0A;
}
.header-btn img {
	margin-left: 12px;
	width: auto;
	max-height: 0.9vw;
}
.swiper {
	width: 100%;
	height: 100%;
}
.hero-slider .swiper-pagination {
	position: static;
	transform: translateY(4px);
	text-align: left;
}
.home-slider {
}
.swiper {
}
 
.hero-slider {
}
.swiper-wrapper {z-index: 4!important;position: relative!important;}
.hero-slider-item {display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 120px;background-size: cover!important;background-position: center!important;height: 48vw!important;}
.swiper-slide {
}
.wrapper {
}
.wrapper--hero-slider {max-width: 80%;position: relative;z-index: 1;}
.hero-slider-top {
}
.hero-slider-text {text-align: center;color: white;font-weight: 600;line-height: 1.2em;font-size: 3.2vw;margin-bottom: 5vw;min-height: 8.2vw;z-index: 9999999999;position: relative;}
.hero-slider-text p {
	margin: 0;
}
.hero-slider-bottom {display: flex;justify-content: space-between;min-height: 151px;}
.hero-slider-nav {flex-basis: 25%;display: flex;align-items: center;}
.swiper-pagination {
}
.hero-slider-icons {display: flex;flex-basis: 50%;justify-content: space-between;}
.hero-slider-single-icon {text-align: center;flex-basis: 30%;}
.hero-slider-single-icon-img {height: 64px;display: flex;justify-content: center;align-items: center;margin-bottom: 1.2vw;}
.hero-slider-singe-icon-num {color: #FB6F0A;font-weight: 700;position: relative;font-size: 2.3vw;}
.hero-slider-singe-icon-num::after, .hero-slider-singe-icon-num::before {
	content: '--';
	background: color: #FB6F0A;

}
.hero-slider-singe-icon-num p {
	margin: 0;
	display: inline-block;
}
.hero-slider-singe-icon-text {color: white;font-weight: 400;font-size: 1.2vw;}

p {}
.hero-slider-singe-icon-text p {
	margin: 0;
	margin-top: 7px;
}
.hero-slider-cta {flex-basis: 25%;display: flex;align-items: center;justify-content: flex-end;}
.btn {font-weight: 600;display: flex;align-items: center;font-size: 0.95vw;}
.home-slider .btn {
	font-weight: 400;
}
.btn--circle {
}
.swiper-pagination-bullet {
	background: white!important;
	opacity: 1!important;
	height: 0.5vw!important;
	width: 0.5vw!important;
	margin: 0!important;
	margin-right: .8vw!important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FB6F0A!important;
}
.btn img {
	/* margin-left: 0.9vw; */
	/* transition: .4s; */
	/* max-width: 1.46vw; */
	/* position: absolute; */
	/* top: 52%; */
	/* transform: translateX(-23%); */
	transition: 0s!important;
	/* position: relative; */
	z-index: 1;
	max-width: 40%;
}
.btn--circle {
	position: relative;
	color: #000000;
}
.btn--circle::after {
	content: '';
	position: absolute;
	background: url('/wp-content/themes/amberexpo/img/icons/circle.svg');
	background-size: cover!important;
	background-position: center!important;
	top: 50%;
	transform: translateY(-48%);
	width: 3.7vw;
	height: 3.9vw;
	right: -3.6vw;
	transition: .3s;
	display: none;
}
.btn--circle:hover::after {
	right: calc(-3.6vw + 5px)
}
.btn--circle::before {
	content: '';
	position: absolute;
	width: 3.7vw;
	height: 3.7vw;
	background: #FB6F0A;
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	right: calc(-5.4vw + 5px);
	top: 54%;
	opacity: 0;
	display: none;
}
.btn--white.btn--circle::before {
	background: white;
}

.btn--circle:hover::before {
    animation: pulse 1.5s ease-in-out infinite;
}
.tile-elem--text .btn {
	margin-top: 2.7vw;
}

@keyframes pulse{
  0%{
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }
  100%{
    transform: translate(-50%, -50%) scale(1.0);
    opacity: 0;
  }
}

.btn--circle:hover img {
	/* margin-left: 8px; */
}
.btn--circle:hover {
}
.home-posts {
	display: flex;
	flex-wrap: wrap;
}
.home-posts__col {flex-basis: 50%;display: flex;flex-wrap: wrap;}
.home-posts__tile {flex-basis: 50%;padding: 4.7vw 2.2vw 3.7vw 4.2vw;border-right: 1px solid;border-bottom: 1px solid;border-color: #d6d6d6e0;min-height: 21vw;height: 21vw;width: 50%;}
.home-posts__tile--tax {color: white;background: #FB6F0A;border-color: transparent;}
.home-posts__tax-name {font-size: 16px;font-weight: 500;font-size: 1vw;margin-bottom: 1vw;}
.home-posts__tax-name p {
	margin: 0;
	font-weight: 400;
	font-size: 1.05vw;
	opacity: .8;
	margin-top: -.6vw;
}
.home-posts__heading {
    width: 100%;
    /* height: 6vw; */
    margin-bottom: 1vw;
}

@media (min-width: 1000px) {
.module-upcoming-events .home-posts__heading h2, .module-upcoming-events .home-posts__heading span {
	font-weight: 700;
	margin: 3vh 0;
	/* line-height: 1em; */
	font-size: 1.9vw!important;
	/* font-size: 50px; */
}
.home-posts__heading h2, .home-posts__heading span {
	font-weight: 700;
	margin: 3vh 0;
	/* line-height: 1em; */
	font-size: 2.6vw!important;
	/* font-size: 50px; */
}
}

.btn {}
.btn--arrow {font-weight: 400;text-decoration: underline;text-decoration-color: #B8B8B8;position: relative;color: #8B9093;font-size: .85vw;}
.btn--arrow::after {
	position: relative;
	display: block;
	content: '';
	height: 9px;
	width: 13px;
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-btn-gray.svg');
	left: 10px;
	background-size: cover!important;
	background-position: center!important;
	transition: .3s;
}
.btn--arrow.btn--orange::after {
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-btn.svg');
}
.btn--arrow.btn--white::after {
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-btn-white.svg');
}
.btn--arrow:hover::after {
	left: 20px;
}
.btn--white {color: white;text-decoration-color: #ffffff66;}
.home-posts__tile--dark {background: #141A21;color: white;border-color: #5d616b69;padding-right: 5vw;line-height: 1.15em;}
.home-posts__date {font-size: 15px;color: #FB6F0A;font-weight: 700;display: flex;align-items: center;margin-bottom: 1vw;}
.home-posts__date img {
	margin-right: 7px;
	transform: translateY(-0.07vw);
	max-width: 0.92vw;
}
.home-posts__title {line-height: 1.33em!important;margin-bottom: 1vw;font-weight: 500;font-size: 1.15vw;display: inline-block;color: white;}
.home-posts__title:hover {
	opacity: .6;
}
.home-posts__more {
}
.home-posts__tile--white {padding-right: 6vw;}
.home-posts__tile--white .home-posts__title {
	color: black;
}
.home-posts__desc {color: #212223;line-height: 1.5em;margin-bottom: 1vw;font-size: 0.9vw;}
.home-about {display: flex;flex-wrap: wrap;}
.tile-elem {flex-basis: 50%;min-height: 38vw;}
.tile-elem--text {padding: 7.8vw 6.8vw 7vw 6.8vw;}
.btn {
}
.btn--circle {display: inline-flex;position: relative;}
.btn--white {
}
.swiper {
}
.about-slider {flex-basis: 50%;}
.swiper-wrapper {
}
.swiper-slide {
}
.tile {flex-basis: 50%;position: relative;}
.tile.swiper-slide {flex-basis: 100%;}
.tile--img {min-height: 39.6vw;background-size: cover!important;background-position: center!important;}
.tile__square--b-r {bottom: 0;right: 0;}
.tile__square {position: absolute;color: white;padding: 4.3vw 2.5vw 3.7vw 3.5vw;min-height: 19.8vw;width: 50%;max-height: 19.7vw;/* padding-top: 0; *//* padding-bottom: 0; *//* display: flex; *//* flex-direction: column; *//* justify-content: center; */height: 23.1vw;}
@media (min-width: 1000px) {
	.tile__square {
		
	}
}
.tile__square--orange {
    background: #FB6F0A;
}
.tile__text-sm {max-width: 280px;line-height: 1.3em;font-size: 1.25vw;}
.tile__text-lg {font-weight: 700;margin: 0;margin-top: 1.2vw;font-size: 2.7vw;line-height: 1.1em;letter-spacing: -0.1vw;margin-bottom: 1vw;}
.tile__slider-nav {margin-top: 1.4vw;}
.swiper-pagination {
}
.home-about .tile-elem--text {
	font-size: 1.25vw;
}.home-about .tile-elem--text h3 {
	color: #313339;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 3.7vw;
	font-size: 1.45vw;
}

.tile__square--orange  .tile__text-sm {
	color: #FFE2CD;
}
.tile__text-sm {
	margin: 0;
}
.tile__square .tile__slider-nav .swiper-pagination {
    text-align: left;
    position: static;
}

.tile__square .tile__slider-nav .swiper-pagination-bullet {
	background: #AF4A00!important;
}

.tile__square .tile__slider-nav .swiper-pagination-bullet-active{
	background: white!important;
}
.tile-elem--text p {
	/* margin: 0; */
	font-size: 1vw;
}
.home-tiles {
	display: flex;
	flex-wrap: wrap;
}
.tile__square--dark {
	background: #141A21;
}
.tile__square--dark .tile__text-sm {
	color: #B8B8B8;
}
.tile__square--white {
	background: white;
}
.tile__square--white .tile__text-lg {
	color: black;
}
.tile__text-lg--sm {
	font-size: 2.7vw;
}
.tile__square--white .tile__text-sm {
	color: #5D616B;
}
.tile__square--reverse .tile__text-sm {/* margin-top: 1.5vw; */}
.tile__square--reverse .tile__text-lg {
	margin-top: 0;
}
.tile__square--reverse {
	/* padding-top: 4.3vw; */
}
.tile__text-lg img {
	max-width: 3.5vw;
	margin-left: 1vw;
}
.tile__square--b-l {
	bottom: 0;
}
.home-partners {display: flex;}
.swiper {
}
.partners-slider {
    flex-basis: 75%;
}
.home-partners__static-tile {flex-basis: 25%;border-right: 1px solid #d6d6d6e0;display: flex;flex-direction: column;justify-content: center;padding-right: 7vw;padding-left: 4vw;}
.home-partners__nav {
}
.swiper-pagination {
}
.swiper-wrapper {
}
.swiper-slide {
}
.home-partners__logo-tile {display: flex;align-items: center;justify-content: center;min-height: 21vw;border-right: 1px solid #d6d6d6e0;padding: 0 3vw;}
.home-partners__logo {
}
.wrapper--home-partners {
	flex-basis: 75%;
}
.swiper-pagination--partners  {
	position: static!important;
	text-align: left!important;
}
.swiper-pagination--partners .swiper-pagination-bullet {
	background: #C3C8CC!important;
}
.swiper-pagination--partners .swiper-pagination-bullet-active {
	background: #F46E0D!important;
}
.home-partners__static-tile h3 {
	color: black;
	font-weight: 700;
	letter-spacing: -0.1vw;
	line-height: 2.8vw;
	margin-top: 0;
	margin-bottom: 2.4vw;
	font-size: 2.7vw;
}
.footer {background: #141A21;position: relative;z-index: 1;}
.footer__top {display: flex;flex-wrap: wrap;border-bottom: 1px solid #5d616b69;}
.footer__col {border-right: 1px solid #5d616b69;padding-top: 3.3vw;padding-bottom: 1.2vw;}
.footer__col--sm {flex-basis: 25%;padding: 3.3vw 4vw 1.2vw 4vw;color: #B8B8B8;}
.footer__col--sm:nth-child(3) {
	padding: 3.3vw 2.7vw 1.2vw 2.7vw;
}
.logo {max-width: 183px;}
.logo--footer {padding-bottom: 1.4vw;}
.logo-footer {
}
.footer__contact {line-height: 1.7vw;font-size: 1.05vw;}
.footer__col--lg {flex-basis: 50%;display: flex;justify-content: space-around;/* padding: 3vw; */}
.footer__nav-con {
}
.footer__bottom {padding: .5vw 4vw;display: flex;justify-content: space-between;}
.footer__left {display: flex;align-items: center;}
.footer__right {
}
.footer__contact h1 {
	color: white;
	font-weight: 400;
	font-size: 1.03vw;
}
.footer__col h4 {
	margin: 0;
	color: white;
	font-weight: 400;
	font-size: 1.05vw;
}
.footer__nav-con ul, .module-page-sidebar ul, .module-text ul, .text-tiles-module ul, .module-text-tile ul {padding: 0;list-style: none;margin: 0;margin-top: 1vw;margin-bottom: 1vw;}
.footer__nav-con li, .module-page-sidebar ul li, .module-text ul li, .text-tiles-module ul li, .module-text-tile ul li {line-height: 1.7vw;position: relative;padding-left: 1vw;}
.footer__nav-con li::after, .module-page-sidebar li::after, .module-text ul li::after, .text-tiles-module ul li::after, .module-text-tile ul li::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0.7vw;
	width: 6px;
	height: 6px;
	background: #FB6F0A;
	border-radius: 50%;
	width: 0.3vw;
	height: 0.3vw;
}
.footer__nav-con li::after {
	background: #444444;
	width: 4px;
	height: 4px;
	top: 0.65vw;
}
.module-text ol li::marker, .text-tiles-module ol li::marker, .module-text-tile ol li::marker {
	font-weight: 800;
	color: #FB6F0A;
} 
.footer__nav-con a, .module-page-sidebar a {
	color: #B8B8B8;
	transition: .3s;
	font-size: .85vw;
}
.footer__nav-con a:hover, .module-page-sidebar a:hover {
	color: #FB6F0A;
}
.module-page-sidebar a {
	color: #212223;
	font-size: 1vw;
	line-height: 2vw;
}
.module-page-sidebar li:after {
	background: #FB6F0A;
	top: 0.83vw;
}
.newsletter-form__input input {
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #B8B8B8;
	background: transparent;
	padding: 20px;
	border: 2px solid #4D4E51;
	font-size: 0.95vw;
	border-width: 0.2vw;
	padding: 20;
}
.newsletter-form__input input::placeholder {
	color: #B8B8B8;
}
.footer__col--sm h3 {
	margin: 0;
	color: #FFFFFF;
	font-weight: 600;
	margin-bottom: 0.8vw;
	text-align: center;
	font-size: 1.35vw;
}
.newsletter-form__acceptance {
	color: #B8B8B8;
	line-height: 1.3em;
	display: flex;
	align-items: center;
	padding: 0 0.8vw;
	margin: 0.8vw 0;
	text-align: left;
	font-size: .68vw;
}
.newsletter-form__acceptance .wpcf7-list-item {
	margin-left: 0;
	margin-right: 10px
}
.newsletter-form__submit input {
	background: transparent;
	border: 0;
	margin-right: -0.4vw;
	position: relative;
	z-index: 2;
	font-weight: 400;
	margin-right: -4vw;
	padding-right: 4vw;
}
.newsletter-form__submit {
	position: relative;
	display: inline-flex;
	justify-content: center;
	transform: translateX(-50%);
	margin-top: 1.8vw;
	margin: 0 auto;
	text-align: center;
}
.newsletter-form__submit .wpcf7-spinner {
	position: absolute;
	display: none;
}
.newsletter-form__submit img {
    /* margin-left: 0.9vw; */
    /* transition: .4s; */
    /* max-width: 1.05vw; */
    /* position: absolute; */
    /* top: 52%; */
    /* transform: translateY(-50%); */
    /* right: -2.2vw; */
    position: relative;
    z-index: 1;
    max-width: 28%;
}
.newsletter-form {
	text-align: center;
}
.newsletter-form__submit:hover img {
    /* right: -1.8vw; */
}
.footer__nav-con img {
	max-width: 3.5vw
}
.footer__bottom, .footer__bottom a {
	color: #B8B8B8;
	font-size: 0.82vw;
}
.footer__bottom a:hover {
	color: #FB6F0A;
}
.sep {
	margin: 0 20px;
	height: 14px;
	width: 1px;
	background: #4A4A4A;
}
.page-heading {height: 23vw;display: flex;align-items: center;justify-content: center;background-size: cover!important;background-position: center!important;color: white;}
.about-text {padding: 3vw 13vw;text-align: center;/* padding-top: 1.5vw; */}
.about-pros {
}
.carousel-module {display: flex;flex-wrap: wrap;width: 100%!important;}
.carousel-module--row {max-width: 75vw;}
.page-template-page-about .carousel-module--row {
	max-width: 100vw;
}
.carousel-module__static-tile {background: #FB6F0A;flex-basis: 25%;padding: 4.7vw 2.2vw 3.7vw 4.2vw;min-height: 20.5vw;/* padding-top: 0; *//* padding-bottom: 0; *//* display: flex; */flex-direction: column;justify-content: center;}
.carosule-module__text-sm {font-weight: 500;margin: 0;color: white;font-size: 1.05vw;text-align: left!important;}
.carousel-module__nav {}
.swiper-pagination {
}
.swiper-pagination--carousel-module, .swiper-pagination--carousel-module-2 {position: static!important;text-align: left!important;}
.swiper {
}
.carousel-row-slider {flex-basis: 75%;}
.carousel-row-slider-2 {
	flex-basis: 75%;
}
.swiper-wrapper {
}
.wrapper--carousel-module {}
.swiper-slide {
}
.carousel-module__tile {min-height: 20.5vw;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.carousel-module__tile--text {border-right: 1px solid #5d616b69;background: #141A21;padding: 0 1vw;}

.carousel-module__number {color: #FB6F0A;font-weight: 700;margin: 1.3vw 0 0.9vw 0!important;font-size: 2.7vw;}
.carousel-module__text {color: white;font-weight: 500;font-size: 1.2vw;}
.about-text-tiles {
}
.text-tiles-module {
}
.text-tiles-module__con {display: flex;flex-wrap: wrap;}
.tile-elem {
}
.tile-elem--text {
}
.btn {
}
.btn--circle {
}
.tile-elem--img {background-position: center!important;background-size: cover!important;}
.about-carousel-stats {
}
.carousel-module--stats {
}
.carousel-stats-slider {}
.tile {
}
.tile--img {
}
.tile__square {
}
.tile__square--orange {
}
.tile__square--t-r {right: 0;}
.tile__text-sm {
    margin-bottom: 0.5vw;
}
.tile__text-lg {
}
.about-cta {
}
.cta-module {height: 30.3vw;display: flex;flex-direction: column;align-items: center;justify-content: center;background-size: cover!important;background-position: center!important;max-width: 100vw;}
.btn--white {
}
.page-heading h1 {
	font-size: 3.5vw;
	margin: 0;
	padding-top: 3.5vw;
	letter-spacing: -0.05vw;
}
.about-text h2 {
	color: #313339;
	margin: 0;
	font-size: 2.6vw;
	margin-bottom: 3vw;
}
.about-text p {
	margin: 0;
	font-size: 1.1vw;
	line-height: 1.9vw;
}
.carousel-module__static-tile h3, .carousel-module__static-tile span {
    font-weight: 700;
    margin: 3vh 0;
    line-height: 1em;
    font-size: 2.3vw;
    color: white;
}
.swiper-pagination--carousel-module .swiper-pagination-bullet {
    background: #AF4A00!important;
}
.swiper-pagination--carousel-module .swiper-pagination-bullet-active {
    background: white!important;
}
.carousel-module__tile--text p {
	margin: 0;
}
.text-tiles-module .text-tiles-module__con:nth-child(even) {
	flex-direction: row-reverse
}
.carousel-stats-slider .tile {
	flex-basis: 50%!important;;
}
.carousel-stats-slider .tile:nth-child(even) .tile__square {
	background: #141A21!important;
	bottom: 0;
	left: 0
}
.swiper-button-prev {
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-left.svg');
	width: 68px!important;
	height: 60px!important;
	left: 3vw!important;
	transform: translateY(-0.3vw);
}
.swiper-button-prev:after {
	display: none!important;
}
.swiper-button-next {
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-right.svg');
	width: 68px!important;
	height: 60px!important;
	right: 3vw!important;
	transform: translateY(-0.3vw);
}
.swiper-button-next:after {
	display: none!important;
}
.cta-module h3 {
	color: white;
	font-weight: 600;
	max-width: 55vw;
	text-align: center;
	line-height: 4vw;
	margin: 0;
	margin-bottom: 3vw;
	font-size: 3.5vw;
}
.module-page-con {
	display: flex;
}
.module-page-sidebar {
	width: 25%;
	padding: 3vw;
	border-right: 1px solid #d6d6d6e0;
	padding-top: 2.5vw;
	/* max-width: 25%; */
}

.module-text__col a{
	overflow-wrap: anywhere;
}

.module-page-content {
	width: 75%;
}

.single  .module-page-content{
	width:100%;
}

.modue-page-sidebar__heading, .module-page-sidebar h3 {
	color: #212223;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 2vw;
	font-size: 1.35vw;
}
.module-text {
	margin: 2.5vw 3vw;
	font-size: 1vw;
	text-align: justify;
}
.module-text strong, .module-text-tile strong {
	/* font-weight: 500; */
	/* color: #43464E; */
}
.module-upcoming-events {
	display: flex;
	/* border-bottom: 1px solid #838383; */
}
.module-upcoming-events > div {
	flex-basis: 25%;
	min-width: 25%;
}
.module-upcoming-events .home-posts__tile {
	min-height: auto;
}
.module-upcoming-events .home-posts__tile h2 {
	font-size: 1.65vw;
	color: white;
	opacity: 1;
}
.module-upcoming-events .btn {
	font-size: 0.85vw;
	color: white;
}
.module-upcoming-events .home-posts__title {
	font-size: 1.05vw;
	font-weight: 400;
}
.module-upcoming-events .home-posts__tile {
    padding: 3.7vw 2.5vw 3.7vw 3.2vw;
}
.module-upcoming-events .home-posts__tax-name {
	font-size: 1vw;
}
.module-text-tile .tile-elem--text {
	padding: 2.5vw 3vw;
}
.module-text-tile {
	border-bottom: 1px solid #d6d6d6e0;
	border-top: 1px solid #d6d6d6e0;
}
.module-download-files {margin: 3vw;/* border-bottom: 1px solid; */}
.download-files__con {
}
.download-files__item {display: flex;justify-content: space-between;padding: 30px 0;border-bottom: 1px solid #d6d6d6e0;padding: 1.4vw 0;}
.download-files__item:nth-last-of-type(1) {
	border-bottom: 0;
}
.btn {
}
.btn--arrow {
}
.btn--orange {
}
.module-download-files h2 {
	margin: 0;
	color: #212223;
	font-size: 1.5vw;
	margin-bottom: 2.2vw;
}
.downolad-files__left {
	display: flex;
	align-items: center;
	margin-right: 22px
}
.downolad-files__left img {
	margin-right: 1vw;
}
.downolad-files__left h3 {
	color: #212223;
	font-weight: 500;
	font-size: 1.05vw;
	margin: 0;
	transition: .3s;
}
.downolad-files__left h3:hover {
	opacity: .6;
}
.btn--files {
	text-decoration: none;
	color: #FB6F0A;
	font-weight: 600;
	font-size: 1vw;
}
.carouse-module-wrapper {
	max-width: 75vw;
}
.carousel-module__tile--img a {width: 100%;}
.carousel-module__tile--img img {
	height: 18.2vw;
	object-fit: cover;
}
.carousel-module__tile--img {
	border-right: 1px solid #C3C8CC;
	min-height: auto;
}
.carousel-module--separate h3 {
	font-size: 31px;
	margin: 0;
	font-size: 1.6vw;
	line-height: 2vw;
	margin-bottom: 1vw;
}
.carousel-module .carousel-module__static-tile {
	min-height: 18.2vw;
}
.carosule-module__text-number {
	font-weight: 700;
	color: white;
	letter-spacing: -0.1vw;
	margin: 0;
	margin-bottom: 1.5vw;
	font-size: 2.3vw;
}
.carousel-module--separate .carousel-module__static-tile {
	padding: 3.7vw 2.2vw 2.7vw 3.2vw;
	/* display: flex; */
	flex-direction: column;
	/* justify-content: center; */
	/* padding-top: 0; */
	/* padding-bottom: 0; */
	width: 25%;
	/* height: 18.2vw; */
}
.carousel-module--separate {
	border-bottom: 1px solid #d6d6d6e0;
}
.module-text-tile--carousel {
	max-width: 75vw;
}
.tile-elem--carousel {
	max-width: calc(75% / 2);
}
.tile-elem--carousel h1, .tile-elem--carousel h2, .tile-elem--carousel h3, .tile-elem--carousel h4, .tile-elem--carousel h5, .tile-elem--carousel h6 {
	color: #313339;
	line-height: 2.5vw;
	margin: 0;
	margin-bottom: 10px;
	font-size: 2vw;
}
.swiper-pagination--carousel-tile-text-module {
	position: static!important;
}
.carousel-tile-text__bottom-con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.carousel-tile-text__nav .swiper-pagination-bullet {
	background: #C3C8CC!important;
}
.carousel-tile-text__nav .swiper-pagination-bullet-active {
	background: #F46E0D!important;
}
.tile-elem--carousel .btn {
	margin-top: 0;
}
.carousel-tile-text__bottom-con {
	margin-top: 2vw;
}
.carousel-three-rows_item {
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* padding-bottom: 9vw; */
}
.carousel-three-rows_item .carousel-module__tile--img {
	flex-basis: 25%;
}
.carousel-three-rows_item .carousel-module__tile--img {
	border-bottom: 1px solid #C3C8CC;
}
.carousel-three-rows_item .carousel-module__static-tile {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 1px solid #C3C8CC;
	border-bottom: 1px solid #C3C8CC;
}
.carousel-three-rows__slider .swiper-wrapper {max-width: 75vw;}
.carousel-three-rows__slider .swiper-slide {display: flex;flex-wrap: wrap;}
.swiper-pagination--carousel-three-rows-module {
	/* position: static!important; */
	bottom: -5vw!important;
	z-index: 1042!important;
}
.carousel-three-rows__slider {
	padding-bottom: 9vw!important;
}
.swiper-pagination--carousel-three-rows-module .swiper-pagination-bullet {
	background: #C3C8CC!important;
}
.swiper-pagination--carousel-three-rows-module .swiper-pagination-bullet-active {
	background: #EB690A!important;
}
.module-partners {
	display: flex;
	flex-wrap: wrap;
	max-width: 100vw;
	margin-top: -1px;
}
.module-partners .home-partners__logo-tile {
	flex-basis: 25%;
	min-height: 14.5vw;
	border-bottom: 1px solid #d6d6d6e0;
	border-top: 1px solid #d6d6d6e0;
	margin-bottom: -1px;
}
.home-partners__logo-tile img {
	transition: .3s;
	max-height: 9vw;
}
.home-partners__logo-tile:hover img {
    opacity: .6;	
}
.module-carousel-tiles {
	max-width: 80vw;
}
.module-carousel-tiles  .tile--img {
	min-height: 33.5vw;
}
.module-carousel-tiles .tile__text-sm {
	font-size: 1.1vw;
}
.module-carousel-tiles .tile__text-lg {
	font-size: 2.2vw;
}
.module-carousel-tiles .tile__square {
	min-height: 16.75vw;
	max-height: 16.75vw;
	/* height: 16.75vw; */
}
.carousel-stats-slider .tile:nth-child(even) .tile__square .tile__text-sm {
	color: #B8B8B8;
}
.module-table {
    padding: 3vw;
    max-width: 100vw;
}
.module-table table, .module-text table {
	text-align: center;
	font-size: 0.95vw;
	width: 100%;
	/* min-width: 900px; */
}
.module-table table th, .module-table table td, .module-text table th, .module-text table td {
    padding: 1vw;
    border-color: transparent;
}
.module-table table th, .module-text table th {
	background: #EEF1F4;
	border-right: 1px solid white;
	color: #43464E;
	font-weight: 500;
	line-height: 1.5vw;
	max-width: 15vw;
}
.module-table tr, .module-text tr {
	border-bottom: 1px solid #d6d6d6e0;
}
.module-table tr:nth-last-of-type(1), .module-text tr:nth-last-of-type(1) {
	border-bottom: 0;
}
.module-table__heading {
	color: #212223;
	font-weight: 600;
	font-size: 2vw;
	margin: 0;
	margin-bottom: 3vw;
}
.module-contact-form {
    padding: 4.9vw 6vw;
    background: #141A21;
    border-bottom: 1px solid #5d616b69;
    /* margin-bottom: 30px; */
}
.module-contact-form__heading {
	margin: 0;
	color: white;
	text-align: center;
	margin-bottom: 3.5vw;
	font-size: 2.5vw;
	font-weight: 700;
}
.contact-form__con {
}
.contact-form__top {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 1.5vw;}
.contact-form__col {flex-basis: 41%;}
.contact-form__input {
}
.contact-form__bottom {display: flex;justify-content: space-between;margin-top: 20px;}
.contact-form_accept {margin-top: 24px;}
.newsletter-form__submit {transform: translateX(0%);}
.btn--circle {
}
.contact-form__con .newsletter-form__submit {
	transform: translateX(0);
}
.contact-form_accept {
	display: flex;
	align-items: center;
}
.contact-form_accept p {
	margin: 0;
	color: #B8B8B8;
	font-size: 0.65vw;
	line-height: 1.2em;
}
.contact-form_accept .wpcf7-list-item {
	margin-left: 0;
	margin-right: 15px;
}
.contact-form__input input, .contact-form__input textarea {
	width: 100%;
	color: #B8B8B8;
	font-size:  20px;
	background: transparent;
	border: none;
	border-bottom: 3px solid #4D4E51;
	padding: 10px 0;
	margin-top: 10px;
	font-size: 1vw;
	font-weight: 400;
}
.contact-form__input input::placeholder, .contact-form__input textarea::placeholder {
	color: #B8B8B8;
}
.contact-form__input textarea {
	height: 170px;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 14px;
	color: white;
}
.contact-module {
	max-width: 75vw;
	display: flex;
	border-bottom: 1px solid #d6d6d6e0;
	border-top: 1px solid #d6d6d6e0;
}
.contact-module__static-tile {
	flex-basis: calc(100% / 3);
	background: #FB6F0A;
	color: white;
	padding: 4.4vw 3.5vw 3.7vw 3.5vw;
	min-height: 21vw;
}
.contact-slider {
	flex-basis: calc(100% / 1.5);
}
.contact-slider {

}
.swiper-pagination--contact-module {
	position: static!important;
	text-align: left!important;
}
.contact-module__text--top {
    margin: 0;
    font-weight: 500;
    margin-bottom: 1vw;
    font-size: 1.05vw;
    opacity: .8;
    font-weight: 400;
}
.contact-module__text--bottom {
	margin: 0;
	font-weight: 700;
	line-height: 3vw;
	margin-bottom: 0.8vw;
	font-size: 2.65vw;
}
.swiper-pagination--contact-module .swiper-pagination-bullet {
	background: #AF4A00!important;
}
.swiper-pagination--contact-module .swiper-pagination-bullet-active {
	background: white!important;
}
.carousel-module__tile--contact {
	min-height: 21vw;
	text-align: left;
	border-right: 1px solid #d6d6d6e0;
}
.carousel-module__tile--contact {
	display: block;
}
.contact-module__name {
    margin: 0;
    color: black;
    font-weight: 500;
    font-size: 1.25vw;
    margin-bottom: 0.5vw;
    line-height: 1.7vw;
    margin-bottom: 1vw;
}
.contact-module__position {
	margin: 0;
	font-size: 0.95vw;
	line-height: 1.5vw;
}
.contact-module__blurb {
	display: flex;
	align-items: center;
	font-size: 0.95vw;
	margin-bottom: 0.5vw;
}
.contact-module__blurb img {
	/* margin-right: 0.7vw; */
}
.contact-module__img-con {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.5vw;
	width: 1.3vw;
	transform: translateY(2px);
}
.carousel-module__tile--contact {
    padding: 4.4vw 3.5vw 3.7vw 3.5vw;
}
.contact-module a:hover {
	opacity: .6!important;
}
.contact-module__img-con--mob-tel img {
	max-width: 73%!important;
}
.social-share__con {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4vw 0;
	border-bottom: 1px solid #d6d6d6e0;
	max-width: 100vw;
}
.social-share__con p {
	
color: #212223;
	
font-weight: 600;
	
font-size: 1.65vw;
	
margin: 0;
}

.social-share__icons {

display: flex;

align-items: center;

margin-left: 2vw;
}
.social-share__icons img {

position: relative;

z-index: 2;
}
.social-share__icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #FB6F0A;
	border-radius: 50%;
	margin-right: 0.5vw;
}
.single-post__item {flex-basis: calc(100% / 4);border: 1px solid #d6d6d6e0;border-left: 0;border-bottom: 2px solid #FB6F0A;}
.single-post__thumb {display: block;background-size: cover!important;background-position: center!important;transition: .3s;min-height: 15.7vw;}
.single-post__item:hover .single-post__thumb {
	transform: scale(1.02);
}
.home-posts__date {font-size: 0.8vw;}
.single-post__cats {display: inline-flex;color: #212223;font-size: 0.95vw;font-weight: 500;}
.single-post__cats-text {}
.single-post__cats-con {display: flex;align-items: center;/* margin-left: 0.3vw; */}
.single-post__heading {line-height: 1.5vw;margin: 0.8vw 0;}
.single-post__tags {color: #5D616B;font-size: 0.95vw;margin-bottom: 0.4vw;font-weight: 500;}
.home-posts__more {
}
.single-post__more {
}
.archive__con {
	display: flex;
	flex-wrap: wrap;
	flex-basis: 100%;
}
.single-post__content {
	padding: 2vw;
}
.single-post__cats-con ul {

padding: 0;

list-style: none;

margin: 0;

margin-left: 10px;

display: flex;
}
.single-post__cats-con li {

background: #f5f5f5;

line-height: 1vw;

padding: 9px;

margin-right: 10px;

transition: .3s;
}
.single-post__cats-con a {
	color: #8B9093;
	text-decoration: underline;
}
.single-post__heading a {
	color: black;
	font-size: 1.25vw;
}
.single-post__tags {

}
.single-post__tags a {
	
color: #8B9093;
	
text-decoration: underline;
	
margin-right: 6px;
}
.single-post__more a {
	color: #303943;
	font-weight: 500;
	text-decoration-color: #303943;
	font-size: 0.85vw;
}
.single-post__more .btn--arrow::after {
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-btn-black.svg');
}
.archive__pagination .pagination {
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 3vw 0;
	align-items: center;
}

.pag-subnav span{}
.pag-subnav a{
    margin-left: 10px;
    margin-right: 10px;
    color: black;
}
.pag-subnav{
	margin-right: 10px;
	font-weight: 600;
}
.archive__pagination {
	/* padding: 3vw 0; */
	width: 100%;
}
.page-numbers {
	width: 80px;
	height: 80px;
	display: inline-block;
	border: 3px solid #FB6F0A;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 600;
	color: #FB6F0A;
	width: 4.2vw;
	height: 4.2vw;
	font-size: 0.9vw;
	margin-right: 0.8vw;
	border-width: .2vw;
}
.page-numbers.current {
	color: black!important;
	font-weight: 600!important;
}
.next.page-numbers, .prev.page-numbers {
	width: auto!important;
	height: auto;
	border: 0;
	font-size: 18px;
	margin-left: 10px;
}
.prev .btn--circle::after {
	
left: -3.6vw;
	
transform: rotate(180deg);
	
top: -43%;
}
.prev .btn img {
	
/* transform: rotate(180deg); */
	
/* top: 37%; */
	
/* margin-left: -1.96vw; */
}
.prev .btn--circle::before {
	
left: calc(-1.9vw + 5px);
}
.single-post__content .home-posts__date {
	
margin-bottom: 0.5vw;
}
.single-post__cats-con li:hover {
	background: #d6d6d6;
}
.single-post__tags a:hover {
	opacity: .6;
}
.single-post__thumb-con {
	overflow: hidden;
}
.social-share__icons a {
	position: relative;
}
.social-share__icons a::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: transparent;
	border-radius: 50%;
	transition: .3s;
}

.social-share__icons a:hover::after {
	width: 70px;
	height: 70px;
	background: #FB6F0A;
}
.social-share__icons a:hover img {
    filter: invert(227%) sepia(96%) saturate(1318%) hue-rotate(113deg) brightness(280%) contrast(119%);
}
.page-heading {
}
.post__title {text-align: center;max-width: 75%;margin: 0 auto;color: black;margin-bottom: 3vw;padding-top: 3.3vw;}
.post__title h1 {
	margin: 0;
	line-height: 2.9vw;
	font-size: 2.5vw;
}
.post__details {display: flex;align-items: center;justify-content: center;margin-bottom: 3vw;}
.post__date {margin-right: 2vw;}
.home-posts__date {
}
.single-post__cats {
}
.single-post__cats-text {
}
.single-post__cats-con {
}
.post__tags {
}
.single-post__tags {
}
.post__text-top {color: #5D616B;font-weight: 500;font-size: 1.45vw;padding: 0 7.4vw;padding-bottom: 4.3vw;}
.post__content {display: flex;flex-wrap: wrap;border-top: 1px solid #d6d6d6e0;border-bottom: 1px solid #d6d6d6e0;}
.post__content-col {flex-basis: 50%;font-size: 1.15vw;padding: 4.3vw 7.4vw;}
.post__content-col strong {
	color: #313339;
	font-weight: 500;
}
.post__content-col--img {background-size: cover!important;background-position: center!important;}
.post__content-bottom {
 font-size: 1.25vw;
 padding: 4.3vw 7.4vw;
 border-bottom: 1px solid #d6d6d6e0;
 }
.post__go-back {text-align: center;padding: 3vw 0;width: 100%;display: block;}
.btn--reverse::after {
    left: -3.6vw;
    transform: rotate(180deg);
    top: -43%;
}
.btn--reverse img {
    /* transform: rotate(180deg); */
    /* top: 37%; */
    /* margin-left: -1.96vw; */
}
.btn--reverse:hover img {
	/* margin-left: -1.96vw; */
}
.btn--reverse::before {
    left: calc(-1.9vw + 5px);
}
.post__date .home-posts__date {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	font-size: 1vw;
}
.post__tags .single-post__tags {
	margin: 0;
}
.post__details .single-post__cats {
	margin-right: 2vw
}
.single-post__cats span:nth-child(1), .single-post__tags span:nth-child(1) {
	color: #8B9093;
}
.single-post__tag-elem {
    background: #f5f5f5;
    line-height: 1vw;
    padding: 7px 9px;
    margin-right: 10px;
    transition: .3s;
    color: #8B9093;
}
.single-post__tags span:nth-child(1) {
	margin-right: 10px;
}
 
.single-post__tag-elem a:hover {
	opacity: 1;
}
.post__text-top p {
	margin: 0;
}
.post__content-bottom p {
	margin: 0;
}
.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}
.product-container {
	flex-basis: 25%;
	padding: 60px 70px;
	text-align: center;
	border: 1px solid #d6d6d6e0;
	border-left: 0;
	border-top: 0;
	padding: 3.3vw 3.8vw;
}
.product-img {
	background-size: cover!important;
	background-position: center!important;
	height: 13.9vw;
}
.product-information {
	text-align: center;
	padding-top: 2vw;
}
.product-information .btn {
	text-align: center;
	width: 100%;
	justify-content: center;
	color: #FB6F0A;
	text-decoration-color: #ffbd8e;
	font-size: 0.75vw;
	font-weight: 500;
	font-size: 0.85vw;
}
.product__btn-con {
    text-align: center;
    display: flex;
    justify-content: center;
}
.product-information h3 {
	color: black;
	margin: 0;
	font-size: 1.27vw;
}
.product-categories {
	color: #212223;
	font-weight: 500;
	font-size: 0.85vw;
	color: #8B9093;
	font-size: 0.95vw;
	margin: 0.8vw 0;
}
.product-categories a {
	color: #8B9093;
	text-decoration: underline;
	text-decoration-color: #d9dde0;
}
ul.page-numbers {
	display: flex!important;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: 0!important;
}
ul.page-numbers li {
	border-right: 0!important;
	overflow: visible!important;
	margin-right: 1vw!important;
	font-weight: 600!important;
}
li .page-numbers {
	display: flex!important;
	align-items: center;
	justify-content: center;
	background: transparent!important;
	overflow: visible!important;
	font-weight: 600!important;
	transition: .3s;
}
.next.page-numbers span {
	font-weight: 600!important;
}
.woocommerce-pagination {
	
padding: 3vw 0;
}
li .page-numbers:hover {
	background: #FB6F0A!important;
}
li .page-numbers.prev:hover {
	background: transparent!important;
}
li .page-numbers:hover a, li .page-numbers:hover  {
	color: white!important;
}
.next.page-numbers:hover {
	background: transparent!important;
}
.woocommerce__search-section .form-group {
	display: flex;
	justify-content: center;
}
.woocommerce__search-section {
	padding: 3vw 0;
	border-bottom: 1px solid #d6d6d6e0;
}
.form-group .search-submit {
	display: flex;
}
.search-submit .btn {
	background: transparent;
	border: 0;
	/* margin-right: -2vw; */
	margin-right: -4vw;
	padding-right: 4vw;
}
.search-submit img {
	/* margin-right: -2vw; */
	/* margin-left: 3vw; */
	position: relative;
	z-index: 1;
}
.woocommerce__search-section .form-group label {
	color: black;
	font-weight: 600;
	font-size: 1.25vw;
	margin-right: 2vw;
}
.cat-dropdown, .search-form {
	margin-right: 2vw;
	display: flex;
	align-items: center;
}
.category-select {
	color: #8B9093;
	border: 0;
	border-bottom: 0.2vw solid #8B9093;
	padding: 6px 0;
	font-size: 1vw;
	min-width: 13vw;
}
.search-field {
    color: #212223;
    border: 0;
    border-bottom: 0.2vw solid #8B9093;
    padding: 6px 0;
    font-size: 1vw;
    min-width: 13vw;
}
.search-form {
	position: relative;
	display: flex;
	align-items: center;
}
.search-form::after {
	width: 15px;
	height: 15px;
	content: '';
	background: url('/wp-content/themes/amberexpo/img/icons/search.svg');
	background-size: cover!important;
	background-position: center!important;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)!important;
}
.product-categories a:hover {
	opacity: .7;
}
.single-post .module-upcoming-events {
	border-bottom: 0;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
	text-align: center;
}
.page-heading {
}
.summary {margin-bottom: 0!important;border-bottom: 1px solid #d6d6d6e0;}
.entry-summary {margin: 0;padding: 5vw 5vw;}
.product_info-con {display: flex;border-bottom: 1px solid #d6d6d6e0;}
.product_info-col {flex-basis: 50%;padding: 5vw 4.4vw;}
.product_info-table {/* font-size: 0.94vw; */}
.product_info-row {display: flex;justify-content: space-between;border-bottom: 1px dashed #d6d6d6e0;padding: 1vw 0;}
.product_info-desc {
}
.product_info-text {font-size: 1.15vw!important;}
.product_title {
	color: black;
	font-weight: 600;
	margin-bottom: 2vw;
	font-size: 2.45vw;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	display: none;
}
.product_meta {
    display: flex;
    color: #5D616B;
    font-size: 0.85vw;
    justify-content: center;
}
.posted_in a {background: #f5f5f5;line-height: 1vw;padding: 9px;margin-left: 2px;transition: .3s;color: #212223;}
.posted_in {
	margin: 0 1vw;
}
.posted_in a:hover {
    background: #d6d6d6;
}
.product_info-row p {
	margin: 0;
}
.product_info-row > div {
	flex-basis: 47%;
}
.product_info-desc {
	text-align: right;
	color: #292B30;
	font-weight: 500;
	font-size: 1.02vw!important;
}
.product_info-row:nth-last-of-type(1) {
	border-bottom: 0;
}
.product_info-col:nth-child(1) {
	
border-right: 1px solid #d6d6d6e0;
	
padding-right: 2.5vw;
}
.product_info-col:nth-child(2) {
	border-right: 0;
	padding: 3vw 4.4vw;
}
.single-product .post__go-back  {
	border-top: 1px solid #d6d6d6e0;
}
.single-product .module-contact-form {
    padding: 5.4vw 11vw 6.4vw 11vw;
}
.product__slider {
	max-width: 40vw;
}
.swiper-pagination--product-slider {position: static!important;}
.swiper-pagination--product-slider .swiper-pagination-bullet {
	background: #C3C8CC!important;
}
.swiper-pagination--product-slider .swiper-pagination-bullet-active {
	background: #F46E0D!important;
}
.product__slider-nav {
	transform: translateY(-2.5vw);
	position: relative;
	z-index: 9;
}
.product__slider-img {
	text-align: center;
}
.single-product .carousel-module__img {
	max-width: 89%!important;
}
#breadcrumbs a {
	display: inline-flex;
	align-items: center;
}
.breadcrumbs__circle {

}
#breadcrumbs a, .breadcrumb_last {
	font-size: 17px;
	font-weight: 600;
	font-size: 0.8vw;
}
 #breadcrumbs a {
	line-height: 2vw;
	padding: 0 0.4vw;
	text-decoration: underline;
}
.breadcrumb_last {
	padding: 0 0.4vw;
	color: white;
	position: relative;
}
#breadcrumbs {
	font-weight: 400;
	font-size: 17px;
	color: #B1B1B1;
}
#breadcrumbs > span > span > a img {
	margin-right: 0.5vw
}
#breadcrumbs > span > span > a {
	transform: translateY(3px);
}
#breadcrumbs a:hover {
	opacity: .6;
}
.single-product .page-heading {
	flex-direction: column;
}
.single-product #breadcrumbs {
	margin-top: 1.5vw;
}
.breadcrumb_last::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -23px;
	width: 18px;
	height: 12px;
	background: url('/wp-content/themes/amberexpo/img/icons/arrow-btn-white.svg');
	display: block;
	background-size: cover!important;
}
.single-product .module-contact-form__heading {
	
font-size: 2.25vw;
}
.contact-module__event {
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	color: #FB6F0A;
	font-size: .9vw;
	line-height: 1.5vw;
	margin-bottom: 0.7vw;
}
.contact__con {
	display: flex;
}
.contact__sidebar {
	flex-basis: 25%;
	background: #FB6F0A;
	padding: 4vw 2vw 4.4vw 4vw;
}
.contact__content {
	flex-basis: 75%;
	display: flex;
}
.contact__content .carousel-module__tile--contact {
	
flex-basis: calc(100% / 3);
	
border-bottom: 1px solid #d6d6d6e0;
}
.contact__con .tab-content {
	
display: flex;
	
flex-wrap: wrap;
}

.contact-module__blurb a {
	line-height: 1.5vw;
	word-break: break-word;
}
.contact-module__position {
	margin-bottom: 1vw;
}

.single-post__cats a,
.single-post__tags a{
	cursor: default
} 


.content__sidebar-heading {
	
margin: 0;
	
color: white;
	
font-size: 1.2vw;
}
.contact__sidebar-menu a {
	color: white;
	margin-bottom: 0.4vw;
	display: inline-block;
}

.contact__sidebar-menu a:hover {
	opacity: .6;
	color: white;
}

.contact__sidebar-menu li:after {
	background: white;
	opacity: .4;
}
.contact__con .contact-slide-con {
	width: 100%;
}
.contact__content .wrapper--contact-module {
	width: 100%;
}
.module-page-sidebar-con {
	position: sticky;
	top: 7.5vw;
}

@media (min-width: 981px) {
	.header--mobile, .nav--mobile {
		display: none !important;;
	}

	
}





@media (max-width: 980px) {

.home-posts__heading h2, .home-posts__heading span {
	margin-top: 10px;
}
	.carousel-row-slider-2 .carousel-module__static-tile {
		flex-basis: 100%!important;
	}
	.single-post__thumb--empty img {
		max-height: 11vw!important;
	}
	.carousel-row-slider-2 {
		max-width: 100vw;
	}
	.btn--circle-con {width: 76px!important;height: 80px!important;}
.btn--circle:hover .btn--circle-con::after {
	width: 80px!important;
	height: 80px!important;
}
	.btn--circle-con img {
		
	}
	.single-icon {
		margin-right: 25px;
	}
	p, a, table, li {
		font-size: 15px!important;
		line-height: 1.4em!important;
	}
	.full-desc-close {
		right: 10px;
	}
	.offer-top-contact {
		max-width: 100%;
	}
	.header {
		padding: 0;
	}

	.header--mobile {
		padding: 15px 0;
	}

	.header > .wrapper:nth-child(1) {
		display: none;
	}

	.logo-img {
		max-width: 200px!important;
		padding-left: 19px;
	}

	.menu-btn {
		height: 30px;
		width: 30px;
		position: absolute;
		right: 20px;
		top: 50%;
		z-index: 101;
		transform: translateY(-50%);
	}

	.menu-btn > span {
		background-color: #fff;
		border-radius: 1px;
		height: 2px;
		width: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -1px 0 0 -15px;
		transition: height 100ms;
	}

	.menu-btn > span:after, .menu-btn > span:before {
		content: '';
		background-color: #fff;
		border-radius: 1px;
		height: 2px;
		width: 100%;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		transition: all 200ms;
	}

	.menu-btn > span:after {
		top: -7px;
	}

	.menu-btn > span:before {
		bottom: -7px;
	}

	.menu-btn.active > span {
		height: 0;
	}

	.menu-btn.active > span:after, .menu-btn.active > span:before {
		background-color: white;
		top: 1px;
	}

	.menu-btn.active > span:after {
		transform: rotate(45deg);
	}

	.menu-btn.active > span:before {
		transform: rotate(-45deg);
	}

	.wrapper--header{
		display: none;
	}

	.nav--mobile {
		background-color: #1B1818FA;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 99;
		width: 100%;
		text-align: center;
		opacity: 0;
		transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transform: scale(0);
		padding: 70px 32px 40px 40px;
		overflow-y: scroll;
		height: 100vh;
		text-align: left;
	}

	.nav--mobile.active {
		opacity: 1;
		transform: scale(1);
	}

	.nav--mobile.active ul li {
		opacity: 1;
		transform: translateX(0);
	}

	.nav--mobile ul {
		display: flex;
		flex-direction: column;
	}

	.nav--mobile li {
		padding: 8px 0;
		transition: all 400ms 510ms;
		opacity: 0;
	}

	.nav--mobile li:nth-child(odd) {
		transform: translateX(30%);
	}

	.nav--mobile li:nth-child(even) {
		transform: translateX(-30%);
	}

	.nav--mobile li:last-child {
		transform: none;
	}

	.nav--mobile a {
		color: white;
		display: inline-block;
		font-size: 22px;
		line-height: 33px;
		margin-bottom: 20px;
		border-width: 3px;
	}

	.nav--mobile ul {
		padding: 0;
		text-align: left;
		list-style: none;
		/* height: 100%; */
		/* max-height: 100vh; */
	}

	.nav--mobile li ul.hide {
		display: none !important;
	}

	.nav--mobile li ul {
		display: block !important;
		transition: none !important;
	}

	.nav--mobile .menu-item-has-children {
		position: relative;
	}

	.nav--mobile .menu-item-has-children > a {
		background: transparent;
		padding-right: 30px;
		display: inline-block;
		transition: none !important;
	}

	.nav--mobile .menu-item-has-children li {
		transition: none !important;
	}

	.nav--mobile .menu-item-has-children > a + span {
		position: absolute;
		right: 0;
		top: -3px;
		padding: 10px 20px;
		font-size: 20px;
		font-weight: 700;
		cursor: pointer;
		z-index: 3;
	}

	span.menu-closed:before {
		background: url(img/icons/arrow-down.svg);
		content: '';
		display: block;
		width: 25px;
		height: 15px;
		background-size: cover;
		background-position: center;
		transform: translateY(6px);
		transition: .3s;
	}

	span.menu-closed.menu-open:before {
		transform: translateY(6px) rotate(180deg);
	}

	.btn--menu {
		margin: 0;
		text-align: center;
		max-width: 350px;
		margin-top: 15px;
		display: inline-block;
	}

	.nav--mobile .sub-menu {
		padding-left: 30px;
		padding-top: 0px;
	}

	.nav--mobile .sub-menu li {
		padding: 0;
	}

	.nav--mobile .sub-menu .menu-item-has-children > a::after {
		display: none;
	}

	.nav--mobile > ul {
		padding-bottom: 0px;
	}
    .header.scroll {
    	padding: 0;
    }
    .header-btn {
    	padding: 15px 20px;
    	display: flex;
    	align-items: center;
    	margin-top: 20px;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-item {
    	width: 77px;
    	margin-top: -20px;
    }

    .header-btn img {
    	transform: translateY(-3px);
    	max-height: 100%;
    }
    .home-posts__col {
    	flex-basis: 100%;
    }
    .home-posts__title {
    	font-size: 20px!important;
    	margin: 20px 0;
    }
    .home-posts__date {
    	font-size: 16px;
    	text-align: center;
    	display: flex;
    	/* justify-content: center; */
    }
    .home-posts__desc {
    	font-size: 16px;
    	margin-bottom: 5vw;
    }
    .home-posts__tile {
    	padding: 60px 30px!important;
    	height: auto;
    }
    .tile-elem, .tile {
    	flex-basis: 100%;
    }
    h2, h3, h4 {
    	font-size: 22px!important;
    	line-height: 1.2em!important;
    	padding-top: 2vw;
    }
    .about-slider {
    	flex-basis: 100%;
    }
    .tile--img {
    	min-height: 360px;
    }
    .tile__text-lg {
    	font-size: 22px!important;
    }
    .home-partners__static-tile {
    	flex-basis: 100%;
    	padding: 60px 30px;
    	border-bottom: 1px solid #d6d6d6e0;
    }
    .home-partners {
    	flex-wrap: wrap;
    }
    .partners-slider {
    	flex-basis: 100%;
    }
    .home-partners__logo-tile img {
    	max-height: 62px;
    }
    .footer__col--sm {
    	flex-basis: 100%;
    }
    .footer__col--lg {
    	flex-basis: 100%;
    }
    .footer__col--lg {
    	flex-wrap: wrap;
    }
    .footer__nav-con {
    	flex-basis: 100%;
    	margin-bottom: 40px;
    }
    .footer__col h4 {
    	margin-bottom: 20px;
    }
    .footer__nav-con a, .module-page-sidebar a {
    	font-size: 15px!important;
    	margin-bottom: 10px!important;
    	display: inline-block;
    }
    .footer__nav-con img {
    	max-width: 100%;
    }
    .footer__col--sm h3 {
    	text-align: left;
    	margin-bottom: 25px;
    }
	.newsletter-form__input input {
    	font-size: 15px;	
	}
	.newsletter-form__acceptance {
		font-size: 13px;
		margin: 20px 0
	}
	.btn {
		font-size: 16px;
	}
	.footer__col {
		padding-bottom: 0!important;
	}
	.footer__col {
		padding-top: 20px!important;
	}
	.footer__top {
		padding: 40px 20px!important;
	}
	.footer__col {
		border-right: 0!important;
	}
	.footer__contact h1 {
		font-size: 20px;
		line-height: 1.4em;
	}
	.footer__col--sm {
		padding: 0;
	}
	.footer__bottom {
		flex-wrap: wrap;
	}
	.footer__bottom > div {
		flex-basis: 100%;
	}
	.footer__left .sep {
		display: none;
	}
	.footer__left {
		display: flex;
		flex-wrap: wrap;
	}
	.footer__left > * {
		flex-basis: 100%;
	}
	.tile__square {
		padding: 30px 20px;
		min-height: 180px;
		width: 50%;
		height: 50%;
	}
	.tile__text-sm {
		font-size: 13px!important;
	}
	.tile__text-lg img {
		max-width: 35px!important;
	}
	.hero-slider-item {
		height: 80vh!important;
	}
	.hero-slider-text p {
		font-size: 32px!important;
	}
	.hero-slider-item {
		justify-content: center;
		min-height: 650px;
	}
	.hero-slider-bottom {
		display: flex!important;
		flex-direction: column-reverse;
		align-items: center;
	}
	.hero-slider-bottom > div {
		margin: 20px 0!important;
	}
	.hero-slider-item {
		padding-bottom: 0;
	}
	.hero-slider-icons {
		flex-basis: 100%;
		display: none;
	}
    .hero-slider-single-icon {
    	margin: 0 40px!important;
    }
    .hero-slider .swiper-pagination {
    	position: absolute!important;
    	text-align: center;
    	bottom: 0!important;
    }
    .page-heading {
    	height: 300px;
    }
    .carousel-module__static-tile {
    	flex-basis: calc(100% / 3);
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    }
    .carousel-row-slider, .carousel-row-slider-2 {
    	flex-basis: calc(100% / 1.5)
    }
    .carousel-module__tile {
    	min-height: 240px;
    }
    .module-page-sidebar {
    	flex: 100%;
    	border-bottom: 1px solid #d6d6d6e0;
    }
    .module-page-con {
    	flex-wrap: wrap;
    }
    .module-page-content {
    	flex-basis: 100%;
    }
    .download-files__item {
    	flex-wrap: wrap
    }
    .download-files__item  > div {
    	flex-basis: 100%;
    }
    .download-files__item .btn {
    	display: inline-flex;
    }
    .download-files__item div:nth-child(2) {
    	text-align: center;
    }
    .downolad-files__left {
    	margin-bottom: 25px;
    }
    .carouse-module-wrapper, .module-text-tile--carousel, .carousel-three-rows__slider .swiper-wrapper, .module-carousel-tiles {
    	max-width: 100vw;
    }
    .carousel-module__tile--img img {
    	height: 100%;
    	min-height: 51vw;
    	max-height: 50vw;
    }
    .tile-elem--carousel {
    	max-width: 100%;
    }
    .tile-elem--carousel h1, .tile-elem--carousel h2, .tile-elem--carousel h3, .tile-elem--carousel h4, .tile-elem--carousel h5, .tile-elem--carousel h6 {
    	font-size: 22px;
    	line-height: 1.4em;
    }
    .carousel-three-rows_item .carousel-module__tile--img {
    	flex-basis: calc(100% / 3)
    }
    .module-partners .home-partners__logo-tile {
    	flex-basis: calc(100% / 3)
    }
    .module-carousel-tiles .tile--img {
    	min-height: 45vw;
    }
    .module-upcoming-events > div {
    	flex-basis: 50%;
    }
    .module-upcoming-events {
    	flex-wrap: wrap;
    }
    .module-table table {
    	font-size: 15px;
    	min-width: 1300px;
    }
    .module-table__con {
    	overflow-x: scroll;
    	max-width: 100vw;
    }
    .module-table table th {
    	line-height: 1.4em;
    }
    .contact-module {
    	max-width: 100vw;
    	flex-wrap: wrap;
    }
    .contact-module__img-con {
    	width: auto;
    }
    .contact-form__col {
    	flex-basis: 100%;
    }
    .social-share__icons a {
    	width: 50px;
    	height: 50px;
    }
    .contact-module__static-tile {
    	flex-basis: 100%;
    }
    .contact-slider {
    	flex-basis: 100%;
    }
    .single-post__item {
    	flex-basis: calc(100% / 2)
    }
    .single-post__heading a {
    	font-size: 20px!important;
    	margin: 20px 0;
    	display: inline-block;
    }
.single-post__cats span:nth-child(1) {
	display: flex;
	align-items: center;
}
.single-post__more a {
	margin-top: 20px;
}
.page-numbers {
    width: 40px;
	height: 40px;
}
.single-post__thumb {
	min-height: 36vh;
}
.post__title h1 {
	font-size: 25px;
	line-height: 1.4em
}
.post__details {
	flex-wrap: wrap;
}
.post__details > div {
	flex-basis: 100%;
	margin-bottom: 40px;
	/* text-align: center; */
	padding: 0 40px;
}
.post__content-col {
	flex-basis: 100%;
}
.post__content-col--img {
	height: 50vh
}
.single-post__tag-elem {
	display: inline-block;
	margin-bottom: 10px;
}
.product-container {
	flex-basis: 50%;
}
.product-img {
	min-height: 25vh
}
.product-categories {
	margin: 20px 0;
}
.form-group {
	font-size: 15px!important;
}
.woocommerce__search-section .form-group label, .category-select, .search-field {
	font-size: 15px;
}
.woocommerce__search-section .form-group {
	flex-wrap: wrap;
}
.page-heading h1 {
	margin-bottom: 30px;
}
.product_title {
	font-size: 25px;
	margin-bottom: 30px;
}
.product_info-col {
	flex-basis: 100%;
	max-width: 100vw;
}
.product_info-con {
	flex-wrap: wrap;
}
.product_info-text {
	font-size: 16px;
}
.product__slider {
	max-width: 70vw;
}
.contact__con {
	flex-wrap: wrap;
}
.contact__con .tab-content {
	width: 100%;
}
.contact__content .wrapper--contact-module {
	width: 100vw;
}
.contact__content .carousel-module__tile--contact {
	flex-basis: 50%;
}
.content__sidebar-heading {
	margin-bottom: 30px;
}
    .single-post__tags {
    	font-size: 14px;
    }
    .single-icon-img {
    	max-height: 17px;
    	max-width: 100%;
    	max-width: 18px;
    }
.header-lang-switcher .wpml-ls-legacy-dropdown a {
	width: 77px;
	height: 60px;
	margin-bottom: 0;
}
.archive {
	flex-direction: column;
}
}

@media (max-width: 700px) {
	.archive__p > * {
		flex-basis: 100%!important;
	}
	.contact-module__name {
		margin: 10px 0;
	}
	.contact-module__blurb {
		margin: 15px 0;
	}
	.contact__content .carousel-module__tile--contact {
		flex-basis: 100%;
	}
	.contact__sidebar {
		padding: 40px 30px;
	}
	.single-product #breadcrumbs {
		display: none;
	}
	.form-grup-btn-con {
		margin: 30px 0;
	}
	.woocommerce__search-section .form-group {
	    padding: 0 20px;
	}
	.woocommerce__search-section .form-group label {
		margin: 20px 0;
	}
	.woocommerce__search-section .form-group > div {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
	}
	.woocommerce__search-section .form-group > div > * {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
		position: relative;
	}
	.product-information {
		padding: 30px ;
	}
	.product-img {
		min-height: 40vh;
	}
	.product-container {
		flex-basis: 100%;
	}
	.post__title {
		margin: 50px 30px;
		max-width: 100%;
	}
	.post__go-back {
		padding: 40px 10px;
	}
	.single-post__thumb {
		height:65vw;
		min-height: unset;
	}
	.single-post__content {
		padding: 30px
	}
	.single-post__item {
		flex-basis: 100%;
		border-right: 0;
	}
	.home-posts__tile {
		flex-basis: 100%;
	}

    .hero-slider-text p {
    	font-size: 21px!important;
    }
    .hero-slider-single-icon {
    	margin: 0 20px!important
    }
    .hero-slider-item {
    	height: 60vh!important;
    	min-height: 350px;
    }
    .hero-slider-singe-icon-text p {
    	font-size: 15px!important;
    }
    .carousel-module__static-tile {
    	flex-basis: 100%;
    	padding-top: 40px!important;
    	padding-bottom: 40px!important;
    }
    .carousel-row-slider, .carousel-row-slider-2 {
    	flex-basis: 100%;
    }
    .about-text {
    	padding: 50px 30px;
    }
    .tile-elem {
    	min-height: 40vh!important;
    }
    .page-heading h1 {
    	font-size: 30px;
    }
    .carousel-stats-slider .tile {
    	flex-basis: 100%!important;
    }
    .swiper-button-next, .swiper-button-prev {
    	display: none!important;
    }
    .cta-module {
    	height: auto;
    	padding: 80px 30px;
    }
    .cta-module h3 {
    	font-size: 24px!important;
    	line-height: 1.4em;
    	margin-bottom: 40px;
    }
    .module-page-sidebar {
    	flex: 100%;
    }
    .module-page-con {
    	flex-wrap: wrap;
    }
    .module-upcoming-events > div {
    	flex-basis: 100%;
    }
    .module-partners .home-partners__logo-tile {
    	flex-basis: 50%;
    	padding: 20px;
    	min-height: 35vw;
    }
    .downolad-files__left h3 {
    	font-size: 20px!important;
    	margin-left: 15px;
    }
    .carousel-module__tile {
    	min-height: auto;
    }
    .module-table table th, .module-table table td {
    	padding: 15px;
    }
    .module-table {
    	padding: 50px 30px;
    }
    .modue-page-sidebar__heading {
    	margin-bottom: 20px;
    }
    .module-carousel-tiles .tile--img {
    	min-height: 45vh
    }
    .module-table__heading {
    	margin-bottom: 30px;
    }
    .module-contact-form {
    	padding: 50px 30px!important;
    	max-width: 100vw;
    }
    .contact-form__bottom {
    	flex-wrap: wrap;
    }
    .contact-form_accept {
    	margin-bottom: 40px;
    }
    .contact-module__static-tile {
    	padding: 50px 30px
    }
    .carousel-module__tile--contact {
    	padding: 50px 20px;
    }
    .carousel-tile-text__bottom-con {
    	margin-top: 40px;
    }
    .module-page-sidebar-con {
    	position: static;
    }
    .download-files__item > div {
    	margin-right: 0;
    }

    .entry-summary {
    	padding: 40px 25px;
    }
    .posted_in a {
    	display: inline-block;
    	margin: 10px 0;
    }
    .product_meta {
    	flex-wrap: wrap;
    }
    .product_info-row {
    	flex-wrap: wrap;
    }
    .product_info-desc, .product_info-text {
    	flex-basis: 100%!important;
    	text-align: center!important;
    	padding: 6px;
    }
    .product_info-row {
    	padding: 10px ;
    }
    .product__slider {
    	max-width: 100vw;
    }
    .contact-module__blurb a {
    	margin-left: 10px;
    }
    .home-partners__logo-tile {
    	min-height: 25vh;
    }
    .about-pros .carousel-module__tile {
    	min-height: 240px;
    	padding: 20px;
    	text-align: center;
    }

    .contact-form_accept p {
    	font-size: 13px!important;
    }
    .search-form::after {
    	bottom: 6px;
    	top: auto;
    }
    .archive__pagination {
    	padding: 50px 10px;
    }
}

.wpcf7-response-output {
	font-size: 14px!important;
	line-height: 1.7em!important;
}

.cookie-bar-block #catapult-cookie-bar span {
	font-size: 15px;
	line-height: 1.6em;
}
.single-post__heading a:hover {
	opacity: .6;
}
.current_page_item a {
	color: #FB6F0A;
}
.btn--circle-border {
	display: inline-block;
}
.btn--circle-con {
display: inline-block;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 4.2vw;
    width: 3.99vw;
    background-size: cover!important;
    position: relative;
    z-index: -1;
    transform: translateX(4px);
    margin-right: 4px;
}
.btn--circle-con::after {
    /* content: ''; */
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 50%;
    transition: .3s;
    top: 50%;
    transform: translate(-53.2%, -50%);
    left: 50%;
}
.btn--circle:hover .btn--circle-con::after {
    width: 4.1vw;
    height: 4vw;
    background: #FB6F0A;
}
.btn:hover img {filter: brightness(0) invert(1);}

.contact-form__con .btn--circle img {
	max-width: 40%;
}
.prev .btn--circle-con {
	transform: rotate(180deg);
}

.btn--reverse .btn--circle-con {
	transform: rotate(180deg);
	height: 4.23vw;
}
.btn--reverse .btn--circle-con img {
	
}
.search-submit:hover img {
    filter: brightness(0) invert(1);
}
.search-field:focus, #term_id:focus {
	border-color: #FB6F0A;
	border: 0;
	border-bottom: 3px solid #FB6F0A;
}
.product-information a:hover h3 {
	opacity: .6;
}
.product-information h3 {
	transition: .3s;
}
.product-container:hover .product-img {
	transform: scale(1.01);
	box-shadow: 0px 4px 13px -5px rgba(0,0,0,0.57);
}
.product-img {
	transition: .3s;
}
.page-template-page-contact .module-contact-form {
	padding-left: 10vw;
	padding-right: 10vw;
}
.page-heading.lazyload {
	/* background: black!important; */
}
.carousel-row-slider .swiper-button-next, .carousel-row-slider-2 .swiper-button-next {
	right: 2vw!important;
}
.carousel-row-slider .swiper-button-prev, .carousel-row-slider-2 .swiper-button-prev {
	left: 2vw!important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	pointer-events: auto!important;
}
.hero-slider-item::after {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg, rgba(44,44,44,0.3586449579831933) 0%, rgba(44,44,44,0.8799894957983193) 100%);
}

.contrast-on .hero-slider-item::after{
	background: #000000d9;
}

.single .module-page-con {
	border-top: 1px solid #d6d6d6e0;
	border-bottom: 1px solid #d6d6d6e0;
}

.archive__p {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.carousel-row-slider-2 .carousel-module__static-tile {
	flex-basis: calc(100% / 4);
	/* padding-top: 0; */
	/* padding-bottom: 0; */
	width: 25%;
}

.module-text h1, .module-text h2, .module-text h3, .module-text h4, .module-text h5, .module-text h6 {
	color: #212223;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.module-text {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* overflow-x: scroll; */
	/* max-width: 100vw; */
}

.module-text--1 .module-text__col {
    flex-basis: 100%;
}

.module-text--2 .module-text__col {
    flex-basis: 46%;
}
.module-text--3 .module-text__col {
    flex-basis: 27%;
}

.module-text--4 .module-text__col {
    flex-basis: 20%;
}

@media (max-width: 1100px) {
	.module-text > .module-text__col {
		width: 100%!important;
		/* overflow-x: scroll; */
		/* max-width: 100%; */
		/* width: 100%; */
		/* max-width: 93vw; */
		/* overflow-x: scroll; */
	}

}

.doti-button {
	color: #212223;
	display: inline-block;
	font-size: 1vw;
	font-weight: 700;
	margin-top: 20px;
}
.doti-button:hover {
	color: white;
}
.single-post__thumb--empty {display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #d6d6d6e0;background: #141A20;}
.single-post__thumb--empty img {max-width: 50%;max-height: 5vw;}

.newsletter-form__input label{
	display:none;
}

@media (max-width: 981px) {
	.footer__nav-con li::after, .module-page-sidebar li::after, .module-text ul li::after, .text-tiles-module ul li::after, .module-text-tile ul li::after {
		top: 50%!important;
		transform: translateY(-50%)!important;
		width: 5px;
		height: 5px;
	}
	.module-page-sidebar a {
		margin-bottom: 0!important;
	}
	.module-page-sidebar li {
		margin-bottom: 10px;
	}
	.module-text ul li, .text-tiles-module ul li, .module-text-tile" ul li {
		margin-bottom: 10px;
	}
}

.ajaxentries_news > .row {display: flex;flex-wrap: wrap;background: white;align-items: flex-start;width: 100%;}
.row .carousel-module__tile {
	border-right: 1px solid #C3C8CC;
	min-height: auto;
	flex-basis: 25%;
	border-bottom: 1px solid #C3C8CC;
}

h3.carosule-module__text--md  {
    margin: 0;
    font-size: 1.6vw;
    line-height: 2vw;
    margin-bottom: 1vw;
    margin-top: 1vw;
}

.row .carousel-module__static-tile {
	height: auto!important;
	min-height: 18.2vw;
	max-width: 25%;
}

.row .page-numbers {
    overflow: hidden;
    font-size: 0;
    border-color: #cccccc!important;
    background: #cccccc;
    width: 0.5vw;
    height: 0.5vw;
}

.pagination_bottom {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 2.5vw 0;
}


@media (max-width: 980px) {
	.footer__nav-con li::after, .module-page-sidebar li::after, .module-text ul li::after, .text-tiles-module ul li::after, .home-content__text ul li::after {
		top: 11px!important;
		transform: translateY(-50%);
		width: 5px;
		height: 5px;
	}
	.row .carousel-module__tile--img img {
		height: 25vw;
	}
}

@media (max-width: 700px) {
	.row .carousel-module__tile--img img {
		height: 50vw;
	}
    .row .carousel-module__tile--img {
    	flex-basis: 50%
    }
}

.row .next.page-numbers, .row .prev.page-numbers {
	display: none;
}


.row .page-numbers:hover {
	opacity: .6
}
.row .page-numbers {
	transition: .3s;
}

.row .page-numbers.current {
	border-color: #FB6F0A!important;
	background: #FB6F0A!important;
}
.row .carousel-module__tile:hover {
	opacity: .8;
}

.single-post__cats-con-2 {background: #f5f5f5;line-height: 1vw;padding: 9px;margin-right: 10px;transition: .3s;margin-left: 10px;}
.single-post__cats-con-2 a {
}
main #ajaxcontent_news .pagination_bottom > * {
	color: transparent!important;
}
.carousel-three-rows-module {
	display: block;
}
.module-text img {
	height: auto!important;
}

@media (max-width: 800px) {
	.module-text {
		/* overflow-x: scroll; */
		/* max-width: 100vw; */
	}
	.module-table table, .module-text table {
		min-width: 900px
	}
	.swiper-pagination-bullet {
		width: 7px!important;
		height: 7px!important;
		margin: 0 5px!important;
	}
	
.row .page-numbers {
	width: 10px;
	height: 10px;
	margin-right: 10px;
}

	.ajaxcontent .prev.page-numbers {
		margin-right: 20px!important;
	}
	.ajaxcontent .next.page-numbers {
		margin-left: 20px!important;
	}


}

.contrast-on .page-heading:after{
	content:"";
	position: absolute;
	height: 100%;
	width: 100%;
	background: #00000066;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.contrast-on .page-heading h1{
	z-index: 9;
}


.post__title h2 {
	font-size: 2.5vw;
	letter-spacing: -0.01vw;
	line-height: 1.2em;
}
.single .post__title h2 {
	margin-top: 0;
}

.ajaxentries_news {
	border-top: 1px solid #C3C8CC;
}

.ajaxcontent .next.page-numbers, .ajaxcontent .prev.page-numbers {
	display: block;
	width: auto;
	height: auto;
	background: transparent;
	border-radius: 0;
	margin-left: 2.2vw;
}
.ajaxcontent .prev.page-numbers {
	margin-left: 0;
	margin-right: 2.2vw;
}
.ajaxcontent .next.page-numbers:hover, .ajaxcontent .prev.page-numbers:hover {
	opacity: 1;
}
.wpcf7-list-item input[type="checkbox"] {
	/* width: 18px; */
	height: 0.9vw;
	width: 0.9vw;
}
.about-text h1:nth-child(1), .about-text h2:nth-child(1), .about-text h3:nth-child(1), .about-text h4:nth-child(1), .about-text h5:nth-child(1), .about-text h6:nth-child(1), .about-text p:nth-child(1) {
	margin-top: 0!important;
}

.module-text h1:nth-child(1), .module-text h2:nth-child(1), .module-text h3:nth-child(1), .module-text h4:nth-child(1), .module-text h5:nth-child(1), .module-text h6:nth-child(1), .module-text p:nth-child(1) {
	margin-top: 0!important;
} 

.about-text h1:nth-last-child(1), .about-text h2:nth-last-child(1), .about-text h3:nth-last-child(1), .about-text h4:nth-last-child(1), .about-text h5:nth-last-child(1), .about-text h6:nth-last-child(1), .about-text p:nth-last-child(1) {
	margin-bottom: 0!important;
}

.module-text > *:nth-child(1), .module-text__col > *:nth-child(1), .home-content__text > *:nth-child(1) {
	margin-top: 0!important;
} 

.module-text > *:nth-last-child(1), .module-text__col > *:nth-last-child(1), .home-content__text > *:nth-last-child(1)  {
	margin-bottom: 0!important;
}

.text-tiles-module__con .tile-elem >*:nth-child(1) {
	margin-top: 0!important
}

.text-tiles-module__con .tile-elem >*:nth-last-child(1) {
	margin-bottom: 0px!important;
}


.carousel-stats__nav .swiper-pagination {
	bottom: 2vw!important;
}
strong, bold {
	color: #43464E;
}

.module-upcoming-events .home-posts__date {
}

.text-tiles-module__con .tile-elem--text {
	max-width: calc(100% / 2);
}

.module-text-tile--carousel .swiper-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.contact-form__col:nth-child(2) {
	flex-basis: 50%;
}

.text-tiles-module__con .tile-elem {
	min-height: 30vw
}
.ajaxentries_news .carosule-module__text--md {
	margin-bottom: 0;
}
.pagination_bottom {
	display: none;
}
.pagination_bottom.pagination-active {
	display: flex;
}
.carousel-module__icon {max-width: 6vw;max-height: 6vw;}
.contact-module__static-tile {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.carousel-row-slider-2 .carousel-module__tile {
	min-height: 18.2vw;
}
.cta-module {
	position: relative;
}
.cta-module > * {
	position: relative;
	z-index: 1;
}
.cta-module::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgb(5 5 5 / 74%) 100%);
}
.module-text-tile {
    margin-top: -1px;
    margin-bottom: -1px;	
}
.single .module-upcoming-events .home-posts__tile h2 {
	font-size: 2.7vw;
	line-height: 1.1em;
	margin: 1.3vw 0;
}
.single .module-upcoming-events .home-posts__tile {
	padding-left: 4.5vw;
	padding-top: 4.5vw;
	text-align: left;
}
.footer__nav-con li {
	line-height: 1.5em;
}
.single .module-upcoming-events .home-posts__title {
	font-size: 1.15vw;
	text-align: left;
}
.single .home-posts__tile--dark{
	padding-top: 4.9vw!important;
}

.woocommerce-info {
	border-top-color: #FB6F0A;
	width: 90%;
	max-width: 1000px;
	margin: 2vw auto;
}
.woocommerce-info::before {
	color: #FB6F0A
}
.product .posted_in {
	font-size: 0.95vw;
	color: #5D616B;
}

.module-text--color {
	margin: 0!important;
	/* padding: 3vw; */
}

.product .module-download-files {
	padding: 3vw 7vw;
}
.product .posted_in a {
	color: #8B9093;
	font-weight: 500;
}
.archive__con .single-post__cats, .archive__con .single-post__cats-con a {
    font-size: 0.85vw;
}
.archive__con .single-post__tags, .archive__con .single-post__tags a {
	font-size: 0.85vw;
	color: #8B9093;

}
.contact-module__position {
	color: #8B9093;
}
.contact__sidebar-menu .active a {
	color: #632900;
	font-weight: 700;
}
.contact__sidebar-menu li.active:after {
	background: #BA570F;
}
#tabs-nav {
	margin-top: 2.5vw;
}
.contact-form__input textarea:focus {
	outline: none;
}
.social-share__icons a {
	width: 3.7vw;
	height: 3.7vw;
	border-width: 0.2vw;
}
.page-template-page-contact .contact-form_accept p {
	font-size: 0.75vw;
}

@media (max-width: 980px) {

	.btn--circle-icon {
		max-width: 100%!important;
	}
	.archive__con {
		flex-basis: 100%
	}
	.home-posts__date img {
		max-width: 100%;
	}
	.tile__text-lg {
		font-size: 21px!important;
		line-height: 1.3em!important;
		margin-bottom: 5px;
		display: inline-block;
	}
	.post__details .home-posts__date {
		display: flex;
		justify-content: center;
	}

	.footer__nav-con li, .module-page-sidebar ul li, .module-text ul li, .text-tiles-module ul li, .module-text-tile ul li {
		padding-left: 15px;
	}
	.footer__nav-con li::after {
		top: 35%!important;
	}
	.module-page-sidebar {
		max-width: 100%;
	}
	.archive__con .single-post__tags, .archive__con .single-post__tags a {
		font-size: 15px;
	}
	.modue-page-sidebar__heading, .module-page-sidebar h3 {
		margin-bottom: 20px;
	}
	.home-posts__date {
		margin-bottom: 10px!important;
	}
	.single-post__heading a {
		margin-top: 0;
	}
	.post__date .home-posts__date {
		font-size: 15px;
		text-align: center;
	}
	.post__title {
		margin: 10px 20px 27px 20px;
	}
	.post__details > div {
		margin-bottom: 10px
	}
	.module-page-content {
		max-width: 100%;
	}
	.carousel-module__icon {
		max-width: 50px;
		max-height: 50px;
	}
	.carousel-module__number {
		font-size: 25px!important;
	}
	.text-tiles-module__con .tile-elem--text {
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
	.module-carousel-tiles .tile__square {
		max-height: 100%;
		min-height: 160px;
	}
	.module-carousel-tiles .tile--img {
		max-height: 320px!important;
		min-height: 320px;
	}
	.module-text, .text-tiles-module__con .tile-elem--text, module-page-sidebar-con  {
		margin: 30px;
	}
	.contact-form__col:nth-child(2) {
		flex-basis: 100%;
	}
	.product_info-text {
		font-size: 18px!important;
	}
	.download-files__item div:nth-child(2) {
		/* text-align: left; */
	}
	.downolad-files__left h3 {
		font-size: 17px!important;
	}
	.downolad-files__left {
		margin-bottom: 10px;
	}
	.download-files__item {
		padding: 15px 0
	}
	.module-download-files {
		padding: 0;
		margin: 30px;
	}
	.text-tiles-module__con .tile-elem--text {
		max-width: 90vw;
	}
	.contact-module__static-tile {
		min-height: 160px;
	}
	.carousel-module__nav {
		margin-top: 20px;
	}
	.social-share__icons a {
		width: 50px;
		height: 50px;
		border-width: 2px
	}
	.module-page-sidebar {
		padding: 30px;
	}
	.page-numbers {
		width: 70px;
		height: 70px;
		border-width: 3px;
	}
	.module-text {
		padding-bottom: 20px;
	}
	.text-tiles-module__con .tile-elem--img {
		min-height: 40vw
	}
	.cta-module {
		min-height: 45vw;
	}
    .contact-form__input input, .contact-form__input textarea {
    	font-size: 15px;
    }
	.carousel-module__static-tile {
		padding: 30px!important;
		max-width: 100%!important;
		width: 100%;
	}
	.carousel-row-slider, .carousel-row-slider-2 {
		flex-basis: 100%;
	}
	.carousel-row-slider-2 .carousel-module__tile {
		min-height: 50vw;
	}
	    .carousel-module__static-tile {
    	flex-basis: calc(100%);
    }
	.post__title {
		max-width: 100%;
	}
	.page-numbers .btn > * {
		/* display: none; */
	}
	.wpcf7-list-item input[type="checkbox"] {
		width: 15px;
		height: 15px;
	}
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	transition: .3s;
	opacity: 0;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
	opacity: 1;
}

.pagination {
	display: none!important
	;
}
.pagination.pagination-active {
	display: flex!important;
	flex-wrap: wrap;
}


.btn--circle-icon {
    position: absolute;
    z-index: 2;
    max-width: 1.1vw;
}


.btn--circle-con::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 50%;
    transition: .3s;
    top: 50%;
    transform: translate(-53.2%, -50%);
    left: 50%;
}
.btn--circle-con::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 50%;
    transition: .3s;
    top: 50%;
    transform: translate(-53.2%, -50%);
    left: 50%;
}
.btn--circle:hover .btn--circle-icon path {
    fill: white!important;
}


@media (max-width: 700px) {
	.pagination .btn {
		font-size: 13px!important;
	
	}
	
	.pagination .page-numbers {
		width: 40px!important;
		height: 40px;
		border-width: 2px;
		font-size: 14px!important;
		margin-bottom: 10px;
		margin: 5px 4px;
	}
	.pagination .page-numbers.next, .pagination .page-numbers.prev {
		width: 100%!important;
	}
	
	.pagination .btn--circle-con, .pagination_bottom .btn--circle-con {
		width: 40px!important;
		/* height: 40px!important; */
	}
	.pagination .btn--circle-icon, .pagination_bottom .btn--circle-icon {
		max-width: 10px!important;
	}
	.pagination .btn--circle:hover .btn--circle-con::after, .pagination_bottom .btn--circle:hover .btn--circle-con::after {
		width: 40px!important;
		height: 40px!important;
	}
}
.woocommerce-pagination .btn--circle {
	display: flex!important;
}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers {
	display: flex!important;
}

.carousel-row-slider-2 p {
	text-align: center;
}

@media (min-width: 1000px) {
	.module-text h1, .module-text-tile h1 {
		font-size: 1.9vw;
	}
	.module-text h2, .module-text-tile h2 {font-size: 1.7vw;}
	.module-text h3, .module-text-tile h3 {
		font-size: 1.5vw;
	}
	.module-text h4, .module-text-tile h4 {
		font-size: 1.3vw
	}
	.module-text h5, .module-text-tile h5 {
		font-size: 1.2vw;
	}
	.module-text h6, .module-text-tile h6 {
		font-size: 1vw;
	}
	.module-text h1, .module-text-tile h1, .module-text h2, .module-text-tile h2, .module-text h3, .module-text-tile h3, .module-text h4, .module-text-tile h4, .module-text h5, .module-text-tile h5, .module-text h6, .module-text-tile h6 {
		line-height: 1.2em;
	}
}

@media (max-width: 980px) {
	.btn {
	    font-size: 14px!important;
	}
}
@media (min-width: 1000px) {
.module-text p + ul, .tile-elem p + ul, .module-text p + ol, .tile-elem p + ol {
	margin: -1.1vw 0 0 0;
	font-size: 1vw;
}	
}

ol {
	padding-left: 1vw;
}

@media (max-width: 1000px) {
	ol {
	padding-left: 18px;
	margin: 20px 0;

}
.carousel-module__static-tile h3, .carousel-module__static-tile span {
	font-size: 22px!important;
	margin-bottom: 10px;
	margin-top: 10px;
}
}
body.active {
	position: fixed;
}
.single .post__title {
	padding-top: 2vw;
	margin-bottom: 2vw;
}

@media (max-width: 980px) {
	.home-posts__heading span {
		font-size: 25px!important;
		display: inline-block;
		
	}
	.home-posts__heading {
		height: auto;
	}
}

.module-text--2.module-text--color .module-text__col, .module-text--3.module-text--color .module-text__col, .module-text--4.module-text--color .module-text__col {
    padding: 2vw 3vw;
}


.module-text {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* border-bottom: 1px solid #d6d6d6e0; */
}

.module-text--1 .module-text__col {
    flex-basis: 100%;
}


.module-text--2.module-text--color .module-text__col {
    width: calc(100% / 2);
    flex-basis: calc(100% / 2);
}
.module-text--3.module-text--color .module-text__col {
    width: calc(100% / 3);
    flex-basis: calc(100% / 3);
}
.module-text--4.module-text--color .module-text__col {
    width: calc(100% / 4);
    flex-basis: calc(100% / 4);
}
.module-text--2 .module-text__col {
    width: 45%;
}
.module-text--3 .module-text__col {
    width: 28%;
}
.module-text--4 .module-text__col {
    width: 19%;

}
@media (min-width: 1000px) {
	.module-text--color.single-color {
		padding: 3vw;
	}	
}

@media (max-width: 1000px) {
	.module-text--color .module-text__col {
		padding: 30px!important;
	}
	.module-page-sidebar .sub-menu {
		margin-top: 10px!important;
	}
}

.ajaxentries_news > .row {
    display: flex;
    flex-wrap: wrap;
    background: white;
    align-items: flex-start;
    width: 100%;
}

	.module-page-sidebar-con .menu-item-has-children {
		position: relative;
	}

	.module-page-sidebar-con .menu-item-has-children > a {
		background: transparent;
		padding-right: 38px;
		display: inline-block;
		transition: .3s !important;
		cursor: pointer;
	}

	.module-page-sidebar-con .menu-item-has-children li {
		transition: none !important;
	}



	.module-page-sidebar-con .menu-item-has-children > a + span {
		position: absolute;
		right: 0;
		top: -3px;
		padding: 10px 20px;
		font-size: 20px;
		font-weight: 700;
		cursor: pointer;
		z-index: 3;
		font-size: 0;
		padding-left: 0vw;
		padding: 0.5vw 1vw;
		top: -0.07vw;
	}

	span.menu-closed:before {
		background: url(img/icons/arrow-down.svg);
		content: '';
		display: block;
		width: 20px;
		height: 21px;
		background-size: cover;
		background-position: center;
		transform: translateY(1px);
		transition: .3s;
		width: 1.1vw;
		height: 1.14vw;
	}
	@media (max-width: 1000px) {
			span.menu-closed:before {
		width: 20px;
		height: 21px;
			}
	}

	span.menu-closed.menu-open:before {
		transform: translateY(-1px) rotate(180deg)!important;
	}

	span.menu-closed.menu-open:before {
		transform: translateY(12px) rotate(180deg);
	}

	.module-page-sidebar-con li ul.hide {
		display: none!important;
	}

.module-page-sidebar .sub-menu {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

.home .home-tiles .tile:nth-child(1), .home .home-tiles .tile:nth-child(2) {
	margin-bottom: -1px
}

.doti-button {
	color: #212223;
	display: inline-block;
	font-size: 1vw;
	font-weight: 700;
	margin-top: 1vw;
	margin-bottom: 1vw;
}
@media (max-width: 1000px) {
	.doti-button {
		padding: 10px 20px;
		margin-bottom: 30px;		
	}

}



.sku_wrapper {
	display: none;
}

.text-tiles-module__con .tile-elem {
    display: flex;
    flex-direction: column;
    justify-content: center;	
}

	@media (min-width: 1921px) {
		.wrapper--header{
			padding: 0 10px;
		}
		
			.nav a {
				font-size: 22px;
			}
		.header-btn{
			padding: 10px 20px;
			font-size: 20px;
		}

		.nav li{
			margin-right: 18px;
		}

	
	}


 

@media (max-width: 980px) {
     
	.wpcf7-date:before { 
	  content: "Data wydarzenia ";
	  position:relative;
	  left:-10px;
	} 
	
	input.wpcf7-date{
		padding-left:10px;
	}
     
 
}

.scroll .wcag-box{}

.wcag-box{
	background: #fb6f0a;
	position: fixed;
	left: 0px;
	display: flex;
	/* display: none; */
	transition: 0.4s;
	top: 190px;
	padding: 5px 10px;
	flex-direction: column;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.wcag-font{
	margin-top: 10px;
	margin-bottom: 10px;
}


.fly-extra-btns{
	color: white;
	margin-top: -10px;
}

#text-btn--normal{
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
#text-btn--lg{
	font-size: 18px;
	cursor: pointer;
}
#text-btn--xl{
	font-size: 20px;
	cursor: pointer;
}

.wcag-contrast{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.wcag-contrast img{
	height: 30px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	cursor: pointer;
}


.contrast-on .nav--mobile a,
.contrast-on .content__sidebar-heading,
.contrast-on .product_info-desc, .contrast-on .posted_in a, .contrast-on .product .posted_in, .contrast-on .product_title, .contrast-on #woocommerce-product-search-field::placeholder, .contrast-on .search-field, .contrast-on .category-select, .contrast-on .product-categories a, .contrast-on .product-categories, .contrast-on .single-post__cats span:nth-child(1), .contrast-on .single-post__tags span:nth-child(1), .contrast-on .contact-form_accept p, .contrast-on .contact-form__input input::placeholder, .contrast-on .contact-form__input textarea::placeholder, .contrast-on .contact-form__input input, .contrast-on .contact-form__input textarea, .contrast-on .module-contact-form__heading, .contrast-on .contact-module__position, .contrast-on .contact-module__text--bottom a, .contrast-on .contact-module__name, .contrast-on .contact-module__static-tile, .contrast-on .cta-module h3, .contrast-on .carosule-module__text-sm, .contrast-on .carousel-module__text, .contrast-on .carousel-module__static-tile h3, .contrast-on .carousel-module__static-tile span, .contrast-on .module-text span, .contrast-on .downolad-files__left h3, .contrast-on .module-download-files h2, .contrast-on .module-text h1, .contrast-on .module-text h2, .contrast-on .module-text h3, .contrast-on .module-text h4, .contrast-on .module-text h5, .contrast-on .module-text h6, .contrast-on .modue-page-sidebar__heading, .contrast-on .module-page-sidebar h3, .contrast-on .pag-subnav a, .contrast-on .module-upcoming-events .home-posts__tile h2, .contrast-on strong, .contrast-on bold, .contrast-on .post__title, .contrast-on .page-numbers.current, .contrast-on .single-post__heading a, .contrast-on .page-heading, .contrast-on .footer__bottom, .contrast-on .footer__bottom a, .contrast-on .newsletter-form__acceptance, .contrast-on .footer__col--sm h3, .contrast-on .footer__nav-con a, .contrast-on .module-page-sidebar a, .contrast-on .footer__col h4, .contrast-on .footer__col--sm, .contrast-on .footer__contact h1, .contrast-on .home-partners__static-tile h3, .contrast-on .tile__square--dark .tile__text-sm, .contrast-on .tile__square--white .tile__text-lg, .contrast-on .tile__square--white .tile__text-sm, .contrast-on .tile__square--orange .tile__text-sm, .contrast-on .tile__square, .contrast-on .btn--arrow, .contrast-on .btn--circle, body.contrast-on, .contrast-on .home-about .tile-elem--text h3, .contrast-on .home-posts__desc, .contrast-on .home-posts__tile--tax, .contrast-on .home-posts__title, .contrast-on .btn--white, .contrast-on .hero-slider-singe-icon-text, .contrast-on .header-lang-switcher .wpml-ls-legacy-dropdown a, .contrast-on .header-btn, .doti-button, .contrast-on .nav a, .contrast-on .hero-slider-text{
	color:yellow!important;
}

.contrast-on .search-form::after,
.contrast-on .logo-footer,
.contrast-on .btn--arrow::after,
.contrast-on .btn--circle-icon,
.contrast-on .findicon img,
.contrast-on .logo-img,
.contrast-on .single-icon-img{
	filter: sepia(230%) hue-rotate(-10deg) saturate(1390%);
}
 
.contrast-on .swiper-pagination-bullet{
	background:yellow!important;
}


.contrast-on .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FB6F0A!important;
}

.contrast-on .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, 
.contrast-on .wpml-ls-legacy-dropdown a:focus, 
.contrast-on .wpml-ls-legacy-dropdown a:hover,
.contrast-on .posted_in a,
.contrast-on .module-text__col td,
.contrast-on .search-field,
.contrast-on .category-select,
.contrast-on .single-post__cats-con-2,
.contrast-on .ajaxentries_news > .row,
.contrast-on form.search input,
body.contrast-on ,
.contrast-on .single-post__item,
.contrast-on .home-partners__logo-tile,
.contrast-on .home-partners__static-tile,
.contrast-on .wrapper--home-partners,
.contrast-on .tile__square--white,
.contrast-on .tile-elem,
.contrast-on .home-posts__tile--white{
	background:black;
	background-color:black!important;
}






.large-text .carousel-module__text{font-size: 1.4vw;}
.large-text .contact-module__position{	font-size: 1.1vw;}
.large-text .nav a{font-size: 1vw;} 
.large-text .header-btn{font-size: 22px;}
.large-text .hero-slider-text{font-size: 3.4vw;}
.large-text .hero-slider-singe-icon-text{font-size: 1.4vw;}
.large-text .home-posts__heading h2, .home-posts__heading span{font-size: 2.8vw!important;}
.large-text .home-posts__title{font-size: 1.3vw;}
.large-text .home-about .tile-elem--text h3{font-size: 1.55vw;}
.large-text .tile-elem--text p{font-size: 1.3vw;}
.large-text .tile__text-sm{font-size: 1.4vw;}
.large-text .home-partners__static-tile h3{font-size: 2.9vw;}
.large-text .footer__contact h1{font-size: 1.23vw;}
.large-text .footer__contact{font-size: 1.2vw;}
.large-text .footer__col h4{font-size: 1.2vw;}
.large-text .footer__nav-con a, .module-page-sidebar a{font-size: 1vw;}
.large-text .footer__col--sm h3{font-size: 1.45vw;}
.large-text .single-post__heading a{font-size: 1.3vw;}
.large-text .home-posts__date{font-size: 1vw;}
.large-text .single-post__more a{font-size: 1vw;}
.large-text .post__title h2{font-size: 2.8vw;}
.large-text .page-heading h1{font-size: 3.8vw;}
.large-text .module-text{font-size: 1.2vw;}
body.large-text{font-size: 1.1vw;}
.large-text .large-text .footer__nav-con a, 
.large-text .module-page-sidebar a{font-size: 1.2vw;}
.large-text .modue-page-sidebar__heading, 
.large-text .module-page-sidebar h3{font-size: 1.5vw;}
.large-text .cta-module h3{font-size: 3.7vw;}
.large-text .btn{font-size: 1.3vw;}







.big-text .carousel-module__text{font-size: 1.6vw;}
.big-text .contact-module__position{	font-size: 1.3vw;}
.big-text .nav a{font-size: 1.2vw;} 
.big-text .header-btn{font-size: 24px;}
.big-text .hero-slider-text{font-size: 3.6vw;}
.big-text .hero-slider-singe-icon-text{font-size: 1.6vw;}
.big-text .home-posts__heading h2, 
.big-text .home-posts__heading span{font-size: 3vw!important;}
.big-text .home-posts__title{font-size: 1.4vw;}
.big-text .home-about .tile-elem--text h3{font-size: 1.65vw;}
.big-text .tile-elem--text p{font-size: 1.4vw;}
.big-text .tile__text-sm{font-size: 1.5vw;}
.big-text .home-partners__static-tile h3{font-size: 3.1vw;}
.big-text .footer__contact h1{font-size: 1.43vw;}
.big-text .footer__contact{font-size: 1.4vw;}
.big-text .footer__col h4{font-size: 1.4vw;}
.big-text .footer__nav-con a, 
.big-text .module-page-sidebar a{font-size: 1.3vw;}
.big-text .footer__col--sm h3{font-size: 1.65vw;}
.big-text .single-post__heading a{font-size: 1.6vw;}
.big-text .home-posts__date{font-size: 1.4vw;}
.big-text .single-post__more a{font-size: 1.4vw;}
.big-text .post__title h2{font-size: 3vw;}
.big-text .page-heading h1{font-size: 4vw;}
.big-text .module-text{font-size: 1.5vw;}
body.big-text{font-size: 1.3vw;}
.big-text .footer__nav-con a, 
.big-text .module-page-sidebar a{font-size: 1.4vw;}
.big-text .modue-page-sidebar__heading, 
.big-text .module-page-sidebar h3{font-size: 1.6vw;}
.big-text .cta-module h3{font-size: 3.9vw;}
.big-text .btn{font-size: 1.5vw;}



.forms-simple-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}










 



*{

}


form.search{position: absolute;right: 0px;font-size: 20px;width: 100%;}

form.search input{
	font-size: 16px;
	height: 30px;
	width: 100%;
	padding: 5px;
}


@media (max-width: 980px) {

	.forms-simple-wrap{
		flex-direction: column;
	}

	.woocommerce__search-section .form-group{
		margin: 10px 0;
	}

	.wcag-font{
		display:none;	
	}
	.wcag-contrast{
		margin-top: 10px;
	}
	form.search{
		position: initial;
		margin-bottom: 30px;
	}
	form.search input{
		
	}
}

@media (max-width: 1535px) {
	.fly-extra-btns {
		margin-top: -2px;
	} 
}