@font-face {
    font-family: 'verlag-book';
    src: url('../fonts/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'verlag-bookitalic';
    src: url('../fonts/verlag-bookitalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'verlag-black';
    src: url('../fonts/verlag-black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'verlag-blackitalic';
    src: url('../fonts/verlag-blackitalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'verlag-black';
    src: url('../fonts/Anton-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Verlag-BoldItalic';
    src: url('../fonts/Verlag-BoldItalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Verlag-Light';
    src: url('../fonts/Verlag-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Verlag-LightItalic';
    src: url('../fonts/Verlag-LightItalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'american-typewriter';
    src: url('../fonts/american-typewriter.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

html, body {
    font-family: 'Verlag-book', sans-serif;	
color: #000;
background-color: #6ab7b3;
overflow-x: hidden;
	background-repeat: no-repeat!important;
}

body#home,
body.home {
	background-image: url(../images/bigbg.jpg);
	background-position: center top;
	background-size: cover!important;
}

.text-white {
	color: #000!important;	
}

.mono {
	     font-family: 'verlag-black';
}

#body-wrapper {

}

strong, .strong, b {
	font-variation-settings: "wght" 700;
}

@media (min-width: 1200px) {
.h1, h1 {
font-style: normal;
font-weight: 400;
font-size: 64px!important;
line-height: 1.12;
/* identical to box height */

letter-spacing: 0.01em;
}
.h2, h2 {
font-style: normal;
font-weight: 400;
font-size: 32px!important;
line-height: 1.12;
/* identical to box height */

letter-spacing: 0.01em;
}
.h3, h3 {
font-style: normal;
font-weight: 400;
font-size: 40px!important;
line-height: 115%;
}
.h4, h4 {
font-style: normal;
font-family: 'verlag-black';
}

}

.container {
	max-width: 1440px;
}

.text-primary {
	color: #e8ff0b!important;
}

a.text-primary:hover {
	color: #000!important;
	text-decoration: none!important;
}

.bg-primary {
	background: #6ab7b3!important;
} 

.bg-secondary {
	background: #e8ff0b!important;
} 

.btn-lg {
	font-family: 'verlag-black';
} 

.specmenu-innernews-inner,
.intromenu-inner {
	color: #fff;
	text-decoration: none;
		font-size: 1.3rem!important;
		word-break: break-all;
	  font-family: 'verlag-black';
	  background-size: 100%;
background-position: center center;
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 45/23;
z-index: 2;
}

#intromenu3::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;
transform: rotate(5deg);
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
}

#intromenu3:hover::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;

transform: rotate(0deg);	
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
transition: all 1s;

background-color: rgba(211,247,65,.8);
}

#intromenu4 {
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 72/36;
margin-left: 20%;
z-index: 2;
margin-top: -1.5rem;
}

@media(max-width:991px) {
#intromenu4 {
margin-top: 0;
}

#intromenu-wrapper {
	border-left: none!important;
	margin-bottom: 2rem;
}
}

#intromenu4::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;
background-image: none;
transform: rotate(0deg);	
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
}

#intromenu4:hover::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;

transform: rotate(0deg);	
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
transition: all 1s;
background-color: rgba(211,247,65,.8);
}


#intromenu1	.intromenu-inner a {
	border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
z-index: 77;
position: relative;
}

#intromenu1	.intromenu-inner a:hover {
	border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;

}

#intromenu2	.intromenu-inner a {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 54/27;
z-index: 77;
position: relative;
}

#intromenu2	.intromenu-inner a:hover {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 54/27;

}

#intromenu3	.intromenu-inner a {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 45/23;
z-index: 77;
position: relative;
}

#intromenu3	.intromenu-inner a:hover {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 45/23;

}

#intromenu4	.intromenu-inner a {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 72/36;
z-index: 77;
position: relative;
}

#intromenu4	.intromenu-inner a:hover {
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 72/36;

}

.intromenu-inner a:hover {
color: #000!important;
}

a span.text-white:hover {
	color: #000!important;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
color: #000!important;
}

.intromenu {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width:767px) {
	.specmenu-innernews-inner, .intromenu-inner {
color: #fff;
text-decoration: none;
font-size: 1rem!important;
word-break: break-all;
font-family: 'verlag-black';
}
}

@media (max-width:579px) {
	.specmenu-innernews-inner, .intromenu-inner {
color: #fff;
text-decoration: none;
font-size: .8rem!important;
word-break: break-word;
font-family: 'verlag-black';
}
}

#kiallitok-header {
margin-bottom: 5rem;
} 

#kiallitok-header .specmenu-innernews {
	height: 250px;
	overflow: hidden;
}

a.article-box:hover > div.col-lg-3 > div  > div.tovabb{
	display: flex!important;
	background-color: rgba(211,247,65,.8);
	transition: all 1s;
}

a.article-box > .box {
			background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea,
.wpforms-field-medium,
.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem!important;
font-weight: 400;
line-height: 1.5;
color: #000;
background-color: transparent;
background-clip: padding-box;
border: none;
border-bottom: 1px solid black;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
margin-bottom: 1rem;
}

#wpforms-submit-832,
#mc4wp-form-1 > div.mc4wp-form-fields > input.btn.btn-green {
	display: block;
	font-family: 'verlag-black';
}

.specmenu-innernews-inner:hover > a > span {
	display: block!important;
}

@media(min-width:1200px) {

.mt-n5 {
	margin-top: -4.5rem!important;
}

.mt-n6 {
	margin-top: -9rem!important;
}
.ms-7 {
	margin-left: 15rem!important;
}

.ms-6 {
	margin-left: 5rem!important;
}
}

.box {
	min-height: 162px;
	/* aspect-ratio: 1/1; */
}

.article-box .box {
	height: 200px;
	width: 200px;
}

.box-double {
	min-height: 162px;
	aspect-ratio: 2/1;
}

@media(min-width:992px) {
	.article-box .box {
	height: auto;
	width: auto;
}
}

@media(min-width:992px) {

.box {
	//aspect-ratio: 1/1;
	height: auto;
}
}

.high, .box, .box-double {
	padding-left:0;
	padding-right: 0;
	background-size:cover;background-repeat:no-repeat;
}

.high a, .box a, .box-double a {
	text-decoration: none;
	font-size: 2rem
}

.high a:hover,
.box a:hover,
.box-double a:hover,
.specmenu-inner2-inner:hover,
.specmenu-inner-inner:hover,
.specmenu-inner3-inner:hover,
.specmenu-inner4-inner:hover {
background-color: rgba(211,247,65,.8);
background-blend-mode: color-burn;
text-align: center;
}

.high a:hover > span ,
.box a:hover > span,
.box-double a:hover > span  {
	display: block!important;
}

.bg-eclipse {
	background-image: url(../images/eclipse-white.svg);
		background-size: 203px 122px;
	background-repeat: no-repeat;
	background-position: center center;
}

@media(max-width:991px) {

html {
	overflow-x: hidden;
}
.specmenu-innernews-inner,
.intromenu-inner {
	color: #fff;
	text-decoration: none;
		font-size: 1.125rem!important;
		word-break: break-all;
	font-family: 'verlag-black';
}

}

@media (min-width: 1200px) {
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 1.125rem;
padding-left: 1.125rem;
}
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
content: url(../images/next2.svg);
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
content: url(../images/prev2.svg);
}


#intromenu1 {

background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
z-index: 1;
}

.specmenu-innernews {
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
z-index: 1;	
height: 150px;
}

#intromenu1::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -63%;
height: 100%;
transform: rotate(5deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
    background-repeat: no-repeat, no-repeat;
    background-position: -50px 79%, bottom right;
    background-size: 100%, 70%;
}

.specmenu-innernews::after {
	content: '';
display: block;
width: 100%;
position: relative;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 0;

transform: rotate(0deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
opacity:0;

}

#intromenu1:hover::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    z-index: -1;
    margin-top: -64%;
    height: 100%;
    border: 1px solid #fff;
    transform: rotate(0deg);
    border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
    transition: all 1s;
    
    background-repeat: no-repeat, no-repeat;
    background-position: -50px 79%, bottom right;
    background-color: rgba(211,247,65,.8);
    background-size: 100%, 70%;
}

.specmenu-innernews::after {
content: '';
display: block;
width: 100%;
position: relative;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -55%;
height: 100%;
border: 1px solid #fff;
transform: rotate(5deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
transition: all 1s;
opacity: 1;
/* background-color: rgba(255,255,255,.6); */
}

.specmenu-innernews:hover::after {
	content: '';
display: block;
width: 100%;
position: relative;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;

transform: rotate(0deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
transition: all 1s;
opacity:1;
background-color: rgba(211,247,65,.8);
}

.specmenu-innernews-inner a {
	border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
}

.specmenu-innernews-inner a:hover {
	border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
//aspect-ratio: 72/46;
background-color: rgba(211,247,65,.8);
}

#intromenu2 {
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 54/27;
z-index: 2;
}

#intromenu2::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;

transform: rotate(-6deg);
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
}

#intromenu2:hover::after {
content: '';
display: block;
width: 100%;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -50%;
height: 100%;

transform: rotate(0deg);
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
transition: all 1s;
background-color: rgba(211,247,65,.8);
}

#intromenu3 {

background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
//aspect-ratio: 45/23;
z-index: 2;
}

.intromenu-inner a {
box-shadow:inset 0 0 3000px 0 rgba(0,0,0,0.8);	
color: rgba(211,247,65,1)!important;
font-size: 2rem
}

#intromenu2 > div > a {
color: rgba(211,247,65,1)!important;	
}

.intromenu-inner a:hover {
box-shadow:inset 0 0 3000px 0 rgba(0,0,0,0);	
color: #000;
}

#intromenu2 > div > a:hover {
color: #000!important;	
}

#mc4wp-form-1 > div.mc4wp-form-fields > input.btn.btn-green:hover {
color: #000!important;
}

#mc4wp-form-1 > div.mc4wp-form-fields > a {
	color: #000;
}

.container-grid  {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "headline one one four"
"three three . four"
"three three two five";
}

.container-grid  > div {min-height: 378px;}  

.container-grid > div:nth-of-type(1) { grid-area: one; }

.copy-g { grid-area: text; font-family:'verlag-book'!important;}

.headline-g { grid-area: headline; }

.container-grid > div:nth-of-type(2) { grid-area: two; }

.container-grid > div:nth-of-type(3) { grid-area: three; }

.container-grid > div:nth-of-type(4) { grid-area: four; }

.container-grid> div:nth-of-type(5) { grid-area: five; }

@media(max-width:991px) {
.container-grid {
 display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "one one"
    "headline headline"
    "two three"
    "four five";
}

.container-grid > div {min-height: 180px}

/* .container-grid > div:nth-of-type(1){ grid-area: exh2; }
.container-grid > div.headline-g { grid-area: hl; }
.container-grid > div.copy-g { grid-area: text; }
.container-grid > div:nth-of-type(2){ grid-area: exhib1; }
.container-grid > div:nth-of-type(3){ grid-area: big; }
.container-grid > div:nth-of-type(4){ grid-area: tall; } */

} 
 
 
@media (min-width: 1200px) {
p, .entry-content ul, .entry-content ol, .ts-page__content ul, .ts-page__content ol {
	font-size: 1.375rem!important;
}

.ts-archive__main .__body, .arch .col-lg-9 p, .category-uncategorized .col-lg-9 p {
		font-size: 1.25rem!important;
}

.h2, h2 {
font-style: normal;
font-weight: 400;
font-size: 3rem!important;
line-height: 1.12;
letter-spacing: 0.01em;
}
}

.navbar-dark .navbar-nav .nav-link {
color: #000;
text-transform: uppercase;
}

a {
	color: #000;
text-decoration: underline;
}

a:hover {
	color: #e8ff0b;
text-decoration: underline;
}

.ts-breadcrumbs {
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.ts-breadcrumbs a {
text-decoration: none;
padding-right: .5rem;
}

.news-block .h3 {
    font-family: 'verlag-black';
}

.__header {
	margin-bottom: 1rem;
	    font-family: 'verlag-black';
}

.addeventatc_dropdown.addeventatc-selected span {
	padding-right: 1rem;
	font-size:1rem!important;
}

.ts-program__info > .__save .addeventatc_dropdown .copyx {
  display: none;
}

.navigation.pagination  {
	z-index: 10;
	position: relative;
}

.navigation.pagination h2 {
	display: none;
}

.navigation.pagination .nav-links {
display: flex;
width: 100%;
justify-content: center;
padding: 1rem;
}


.navigation.pagination .nav-links .page-numbers {
	padding: 1rem;
	color: #e8ff0b;
	text-decoration: none;
}

.navigation.pagination .nav-links .page-numbers:hover {
	padding: 1rem;
	color: #000;
	text-decoration: none;
}

#newsltter-row {
background-repeat: no-repeat;
background-size: 100%;
background-position: center top;
z-index:44;
position: relative;
}



.intro-h1 {
	position: relative;
	margin-top: -30%;
	z-index: 22222;
}

@media(max-width:991px) {
	.intro-h1 {
	position: relative;
	margin-top: -45%;
	z-index: 22222;
}
}

.bg-opacity::before {
	background-color: rgba(179,83,255,0);
	z-index: 888;
position: relative;
}

.dropdown-menu {
	text-transform: uppercase;
	border-radius: 0;
	background-color: #6ab7b3;
	border: none
}

.switcher-dropdown,
.switcher-dropdown a {
color: #fff;
	text-transform: uppercase;
}

.switcher-dropdown a:hover {
color: #000;
}
.dropdown-menu a {
	color: #e8ff0b;
}

.navbar-dark .navbar-nav .nav-link:hover,
.dropdown-menu a:hover {
	text-decoration: none;
		background-color: transparent;
		color: #000;
}

.menu-item-has-children:hover > .dropdown-menu {
	display: block;
}


.ts-portals {
  position: relative;
  width: 100%;
  height: max(100vh, 700px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}

.ts-portals .ts-portal-real {
  background-image: url('https://360dbp.com/wp-content/themes/threesixty/assets/images/portal-old.jpg');
  background-position-x: right;
  transform-origin: bottom right;
  padding-left: 40%;
}
.ts-portals .ts-portal {
  background-repeat: no-repeat;
  background-size: cover;
}
.ts-portals .ts-portal-inner {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ts-portals .ts-portal-virtual {
  background-image: url('https://360dbp.com/wp-content/themes/threesixty/assets/images/portal-new.jpg');
  background-position-x: left;
  transform-origin: bottom left;
  padding-right: 40%;
  animation: color-change 8s linear infinite;
}
.ts-portals .ts-portal-enter {
  flex-flow: column;
  transition-duration: 1200ms;
}
.ts-portals .ts-portal-enter > i {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #000;
  font-size: 1.75rem!important;
  border-radius: 50%;
  animation: pulse 3s infinite;
  transform-origin: top;
  transition: all 200ms ease;
}
.fa-arrow-up::before {
  content: "\f062";
}
.ts-portals .ts-portal-enter > i {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #000;
  font-size: 1.75rem!important;
  border-radius: 50%;
  animation: pulse 3s infinite;
  transform-origin: top;
  transition: all 200ms ease;
}

body#news {
	background-repeat: no-repeat;
background-position: left top;
/* background-image: url(../images/hirek.png); */
background-size: auto 100%;
background-attachment: fixed;
}


body#program {
	background-repeat: no-repeat;
background-position: left top;
/* background-image: url(../images/program.jpg); */
}

body#category {
	background-repeat: no-repeat;
background-position: left top;
/* background-image: url(../images/program.jpg); */
}

body#about article > div > div > div.col-lg-6.order-1.order-lg-2.px-4
{
	background-repeat: no-repeat;
background-position: right top;
background-size: 100%;
}

/* body#exhibitor {
background-repeat: no-repeat;
background-position: left 200px;
background-image: url(../images/article.jpg);
background-size: 100% 600px;
} */

.tovabb {
background-color: rgba(211,247,65,.8);
}

a:hover .tovabb,
a:hover .box .tovabb {
	display: flex!important;
}

.__calendar-entry {
		display: flex!important;
	flex-direction: column!important;
	width: fit-content;
}

.__month, .__day, .__day-of-week {
	text-transform: uppercase!important;
	text-align: center!important;
	width: 100%!important;
	padding-right: 1rem!important;
padding-left: 1rem!important;
}
.__day {
font-size: 2rem!important;
}

.__day-of-week {
	padding-top: .5rem!important;
	border-top: 1px solid #e8ff0b!important;
}

select {
display: block;
width: 100%;
padding: .375rem 2.25rem .375rem .75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right .75rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: 0;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


.swiper-slide-exhib {
	height:760px;
}
.swiper-slide-exhib-img{
height:675px;object-fit: cover;
}
@media(max-width:768px) {
	.swiper-slide-exhib {
	height:360px;
}

.swiper-slide-exhib-img{
height:320px;object-fit: cover;
}
}

.ts-exhibitor__contact {
	display: flex;
}

.ts-exhibitor__contact .__box a span,
.ts-exhibitor__contact .__box a .fas.fa-arrow-right.__arrow {
	display: none;
}


@media (max-width:991px) {
.archive-box-div {
	display: grid;
grid-template-columns: 1fr 1fr;
}
}

.addeventatc {
	text-align: left;
}

.addeventatc[aria-expanded="false"] span#addeventatc1-drop {
	display: none;
}

@media (max-width:767px) {
#calendarCollapse .__calendar-entry {
display: flex!important;
flex-direction: row!important;
align-items: center;
width: 100%;
}

#calendarCollapse .__calendar-entry .__day-of-week {
padding-top: 0!important;
border-top: 1px solid transparent!important;
}
}

.box {
	font-family: 'verlag-black';
}

.ts-archive__calendar {
	display: none!important;
}

.__box > a:hover > i,
.swiper-wrapper > div > div > div > div > div > a:hover {
	color: #000!important;
}

.dropdown-toggle::after {
display: none;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}

#mc4wp-form-1 > div.mc4wp-form-fields > input.btn.btn-green {
	display: block;
	width: 100%;
	text-align: center;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
border-radius: 0;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
padding: .5rem 1rem;
font-size: 1.25rem;
	font-family: 'verlag-black';
	color: #000!important;
	text-transform: uppercase!important;
	margin-top: 2rem;
}

@media (max-width:579px) {
	.specmenu-innernews-inner, .intromenu-inner {
color: #fff;
text-decoration: none;
font-size: .8rem!important;
word-break: break-word;
font-family: 'verlag-black';
}
}

#kiallitok-header .specmenu-innernews::after {
content: '';
display: block;
width: calc(100% + 4rem);
position: relative;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -55%;
left: -2rem;
height: calc(100% + 2rem);
transform: rotate(0deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
transition: all 1s;
opacity: 1;
border: none;
}

#kiallitok-header .specmenu-innernews:hover::after {
content: '';
display: block;
width: calc(100% + 4rem);
position: relative;
z-index: -1;
background-repeat: no-repeat;
background-size: 100%;
background-position: center center;
margin-top: -55%;
left: -2rem;
height: calc(100% + 2rem);
transform: rotate(0deg);
border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
transition: all 1s;
opacity: 1;
background-color: rgba(211,247,65,.8);
}

@media (max-width:577px) {
	#kiallitok-header .specmenu-innernews {
height: 200px;
}
}

.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 9998;
width: 100vw;
height: 100vh;
background-color: #000;
display: none;
}

.modal {
z-index: 9999;
}

@media(min-width:1400px) {
.programs-container {

}
}

@media (max-width:991px) {
.intro-bg-img {
	margin-top: 10rem;
}
}
.nav-links {
	display: flex;
/* flex-direction: row-reverse; */
justify-content: center;
}

.nav-previous, .nav-next{
padding-top: 1rem;
padding-bottom: 1rem;
padding-left: 1rem;
padding-right: 1rem;
}

.nav-previous, .nav-next {
font-size: 1.5rem;
}

@media (min-width: 768px){
.partners-wrapper .col-md-2 {
flex: 0 0 auto;
width: 14%;
}
}

::placeholder {
  color: black!important;
}

.swiper .specmenu-innernews {

	
}

.swiper .specmenu-innernews::after {
	
	

border: none;
transform: rotate(0);
margin-top: -50%;
width: 110%;
z-index: 8;
}



.swiper .specmenu-innernews:hover::after {

	z-index: 8;
}

.swiper-wrapper .position-relative:hover .specmenu-innernews-inner{


}

.swiper-wrapper .position-relative:hover .specmenu-innernews-inner .d-none{
	display: flex!important;
    background-color: rgba(211,247,65,.8);
    border-radius: 70% 30% 70% 30% / 70% 30% 70% 30%;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
	background-position: center;
background-repeat: no-repeat;
background-size: contain;
	
}

.swiper-wrapper .swiper-slide:nth-of-type(2) .position-relative:hover .specmenu-innernews-inner .d-none{

}

.swiper-wrapper .swiper-slide:nth-of-type(3) .position-relative:hover .specmenu-innernews-inner .d-none{

}

.swiper-wrapper .swiper-slide:nth-of-type(4) .position-relative:hover .specmenu-innernews-inner .d-none{

}

.badge {
	color: #e8ff0b;
	font-family: Verlag-book;
	font-weight: 500
}

.__sharesheet i {
	color: #000
}

.__sharesheet i:hover {
	color: #e8ff0b
}

.specmenu-innernews-inner h5 span {
display: flex;
width: 90%;
margin: auto;
word-break: break-word;
}

.post-type-archive .specmenu-innernews-inner h5 span {
display: flex;
width: 100%;
margin: auto;
word-break: break-word;
}

body:has(.no-results) h1 {
display: none
}

body.page-id-53,
body.page-id-57,
body.category-daily-events,
body.page-id-833 {
	background-color: #e0ca6c;
}

body.page-id-53 .navbar-dark.bg-primary,
body.page-id-57 .navbar-dark.bg-primary,
body.category-daily-events .navbar-dark.bg-primary,
body.page-id-833 .navbar-dark.bg-primary {
	background-color: #e0ca6c!important;

}
#contact h1{
	border: none!important;
}

  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important
  }

@media (max-width:768px) {
	.post-type-archive .specmenu-innernews-inner h5 span {
display: flex;
width: 81%;
margin: auto;
word-break: break-word;
font-size: .8rem;
}

#kiallitok-header > a:nth-child(6) > div > div > h5 > span {
word-break: normal;	
}
}

.bg-black .text-white {
	color: #fff!important;
}

#text-block-1 {
	background-image: url(../images/Rectangle-242.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
#text-block-2 {
	background-image: url(../images/Rectangle-243.png);
background-position: center;
background-repeat: repeat-x;
background-size: contain;
}

#newsltter-row {
	background-image: url(../images/email-box_blend-mode-hardlight.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 700px;
	padding-top: 7rem!important;
}

@media(max-width:767px) {
	#newsltter-row {
background-repeat: no-repeat;
background-size: 200%;
background-position: center top;
}
}

#kiallitok-header .specmenu-innernews{
color: #000!important;
box-shadow: inset 0 0 3000px 0 rgba(0,0,0,0.8)
}

#kiallitok-header .specmenu-innernews:hover{
color: #000!important;
box-shadow: inset 0 0 3000px 0 rgba(0,0,0,0)
}

#kiallitok-header .specmenu-innernews-inner .text-white {
color: rgba(211,247,65,1)!important;	
}

#kiallitok-header .specmenu-innernews-inner:hover .text-white {
color: #000!important;	
}

div.specmenu-innernews.text-center.ratio > div > span {
	font-size: 2rem!important
}

@media(max-width:767px) {
	.intromenu-inner a,.high a, .box a, .box-double a {
		font-size: .7rem
	}
}