@font-face {

	font-family: assistant;

	src: url("../../assets/fonts/assistant/AssistantRegular.eot");

	src: url("../../assets/fonts/assistant/AssistantRegular.eot?#iefix") format("embedded-opentype"),

		 url("../../assets/fonts/assistant/AssistantRegular.ttf") format("truetype"),

		 url("../../assets/fonts/assistant/AssistantRegular.svg#AssistantRegular") format("svg"),

		 url("../../assets/fonts/assistant/AssistantRegular.woff") format("woff"),

		 url("../../assets/fonts/assistant/AssistantRegular.woff2") format('woff2');

	font-display: swap;

	font-weight: 400;

}

@font-face {

	font-family: assistant;

	src: url("../../assets/fonts/assistant/AssistantSemiBold.eot");

	src: url("../../assets/fonts/assistant/AssistantSemiBold.eot?#iefix") format("embedded-opentype"),

		 url("../../assets/fonts/assistant/AssistantSemiBold.ttf") format("truetype"),

		 url("../../assets/fonts/assistant/AssistantSemiBold.svg#AssistantSemiBold") format("svg"),

		 url("../../assets/fonts/assistant/AssistantSemiBold.woff") format("woff"),

		 url("../../assets/fonts/assistant/AssistantSemiBold.woff2") format('woff2');

	font-display: swap;

	font-weight: 600;

}

::-moz-selection {

	background: #B2D235;

	color: #003759;

	-webkit-text-fill-color: #003759;

}

::selection {

	background: #B2D235;

	color: #003759;

	-webkit-text-fill-color: #003759;

}

#wpadminbar {

	z-index: 9999999;

}

body {

	font-size: 26px;

	line-height: 1.2;

}

.btn {

	padding: 0 24px;

}

.side-menu .entry-body {

	overflow: auto;

}

#main-navigation {

	width: 100%;

}

.main-navigation-wrap .main-navigation .menu > li {

	flex-grow: 1;

}

.hide {

	display: none !important;

}

.ticker-pause.active .icon-pause {

	display: none;

}

.ticker-pause.active .play-news {

	display: block !important;

}

.play-news {

	width: 24px;

	height: 24px;

	fill: #fff;

}

.floating-btns-wrap {

	display: flex;

	gap: 20px;

	-webkit-transform: rotate(-90deg) translate(-100%, 0);

	transform: rotate(-90deg) translate(-100%, 0);

	transform-origin: 0 0;

	position: fixed;

	left: 0;

	top: 220px;

	z-index: 99;

	white-space: nowrap;

}

.floating-btn {

    display: inline-flex;

    height: 68px;

    align-items: center;

    font-weight: bold;

    padding: 15px 20px;

    background: #fff;

    border-radius: 0 0 5px 5px;

    z-index: 99;

    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));

    border: 1px solid #f0f3f4;

}

.open-modal-btn {

	-webkit-transform: rotate(0deg) translate(0, 0);

	transform: rotate(0deg) translate(0, 0);

	position: static;

}

.tickets-menu {

	max-width: 440px;

}

.home-related .section-subtitle {

	font-weight: 700;

}

.breadcrumbs.change-color * {

	color: inherit;

}

.mobile-side-menu-btn.btn {

	background-color: #045385;

}

.btn {

	text-decoration: none;

	letter-spacing: 0.05em;

}

.btn:not(.blue):not(.green) {

	color: #fff !important;

}

.top-content .entry-content {

	width: -webkit-calc(60.3% - 60px);

	width: calc(60.3% - 60px);

	flex: none;

	font-size: 26px;

}

.top-content.text-banner .img-wrap {

	width: -webkit-calc(39.7% + 60px);

	width: calc(39.7% + 60px);

	padding: 30px;

}

.top-content.text-banner .bg {

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.top-content.text-banner .bg .entry-image,

.top-content.text-banner .bg .entry-image img {

	height: 100%;

}

.content-btns-wrap {

	display: flex;

	flex-wrap: wrap;

	gap: 10px 20px;

}

.ybox-title {

	text-align: center;

	font-size: 40px;

	font-family: assistant;

	font-weight: 600;

	line-height: 1.4;

}

.block-related > .entry-image img,

.top-content .entry-image img,

.section-testimonials > .entry-image img {

	object-fit: unset;

}

.block-related .section-subtitle {

	color: #b2cf41;

	font-weight: 700;

}

.horizontal-smooth-scroll-wrap {

	display: flex;

	flex-grow: 1;

	height: 100%;

	align-items: center;

}

.top-news-text-wrap {

	margin: 0 0 0 20px;

	width: -webkit-calc(100% - 45px);

	width: calc(100% - 45px);

	height: 100%;

	white-space: nowrap;

	overflow: hidden;

	position: relative;

}

.horizontal-smooth-scroll-ltr {

	position: absolute;

	left: -3000px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.horizontal-smooth-scroll-ltr {

	display: inline-block;

	vertical-align: top;

	font-size: 0;

}

.horizontal-smooth-scroll-text-item {

	display: inline-block;

	vertical-align: top;

	padding: 0 20px;

	position: relative;

	font-size: 22px;

}

.horizontal-smooth-scroll-text-item:not(:first-child)::before {

	content: "";

	background: #fff;

	width: 1px;

	height: 18px;

	position: absolute;

	right: 0;

	top: 50%;

	margin: -9px 0 0 0;

}

.horizontal-smooth-scroll-play-btn,

.horizontal-smooth-scroll-pause-btn {

	display: none;

	width: 24px;

	height: 24px;

	flex-shrink: 0;

	padding: 0;

}

.horizontal-smooth-scroll-play-btn img,

.horizontal-smooth-scroll-pause-btn img,

.horizontal-smooth-scroll-play-btn svg,

.horizontal-smooth-scroll-pause-btn svg {

	width: 100%;

	height: 100%;

}

.horizontal-smooth-scroll-play-btn.active,

.horizontal-smooth-scroll-pause-btn.active {

	display: block;

}

.home-swiper {

	font-weight: 400;

}

.home-swiper .entry-text.size36 {

	font-size: 36px;

}

.home-swiper ul {

	margin: 19px 0 0 0;

}

.home-swiper li {

	position: relative;

	font-size: 28px;

	padding: 0 40px 0 0;

}

.home-swiper li::before {

	content: "";

	background: url(../../assets/img/cat-dot.png) center center no-repeat;

	width: 16px;

	height: 15px;

	position: absolute;

	right: 7px;

	top: 8px;

}

.files-list {

    margin: 0;

    padding: 10px 20px 0 0;

    list-style: decimal;

}

.files-list:not(.active) {

	display: none;

}

.files-list a:hover {

	color: #B2D235;

}

.section-contact-details .entry-list li .icon-whatsapp:before {

	color: #35b0e5;

}

label.error,

.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {

	font-size: 24px !important;

	font-weight: 400;

}

.section-contact-details .entry-list .title {

	display: block;

}

.section-form .section-title {

	font-weight: 700;

}

.section-form {

	padding: 60px 0 30px 0;

}

.qa .entry-header {

	width: 100%;

}

.home-swiper .swiper-slide .img img {

	object-fit: contain;

	object-position: center bottom;

}

body.show-focus *:focus {

	outline: 3px solid #000 !important;

	outline-offset: 2px;

}

.home-swiper .home-swiper-toggle {

	overflow: hidden;

}

.sr-only-focusable {

	background: yellow;

	color: #000;

	font-size: 34px;

	font-weight: 500;

	padding: 6px 26px;

	position: fixed;

	right: 20px;

	top: 90px;

	z-index: -1;

	opacity: 0;

}

.sr-only-focusable:focus {

	z-index: 9999999;

	opacity: 1;

}

.share.active .share-links {

    opacity: 1;

    visibility: visible;

}

a.entry-show,

.site-header .site-logo {

	display: block;

}

body.show-focus .wpcf7-acceptance input[type="checkbox"]:focus + .wpcf7-list-item-label::before,

body.show-focus .wpcf7-checkbox input[type="checkbox"]:focus + .wpcf7-list-item-label::before {

	border-color: #000;

	background-color: yellow;

}

.side-menu .menu>li>button {

	right: -29px;

	top: 13px;

	padding: 0;

}

.wpcf7-form-control-wrap {

	position: relative;

	display: block;

}

.inputs-label,

.val-is-empty:focus ~ .inputs-label {

	cursor: text;

	position: absolute;

	right: 30px;

	top: -7px;

	padding: 0 7px;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

	color: #00AEEF;

	font-size: 22px;

	line-height: 13px;

	filter: alpha(opacity=100);

	opacity: 1;

	-khtml-opacity: 1;

	visibility: visible;

}

.val-is-empty ~ .inputs-label {

	overflow: hidden;

	color: #00AEEF;

	font-size: 16px;

	top: 0;

	line-height: 32px;

	filter: alpha(opacity=0);

	opacity: 0;

	-khtml-opacity: 0;

	visibility: hidden;

} 

.inputs-label span {

	position: relative;

	z-index: 1;

}

.inputs-label::before {

	content: "";

	background: #fff;

	width: 100%;

	height: 4px;

	position: absolute;

	right: 0;

	top: 4px;

	z-index: 0;

}

.val-is-empty ~ .inputs-label::before {

	background: none;

}

.val-is-empty:focus ~ .inputs-label::before {

	background: #fff;

}

.wpcf7-not-valid ~ .inputs-label,

.val-is-empty.wpcf7-not-valid ~ .inputs-label,

.val-is-empty.error ~ .inputs-label {

	color: red;

}

.hide-inputs-label {

	display: none;

}

.site-footer .wa-title {

	align-items: flex-start;

}

.events-section {

	padding: 90px 0;

}

.bg-gray:before {

	width: auto;

	height: auto;

	inset: 0;

	z-index: -1;

	pointer-events: none;

}

.events-swiper .swiper-slide .entry-details {

	flex-wrap: wrap;

	gap: 10px 0;

}

.games-section .section-title {

	margin: 0;

}

.games-section .section-subtitle {

	margin: 5px 0 0 0;

}

.games-section .d-flex {

	justify-content: center;

	padding-top: 80px;

	padding-bottom: 50px;

	gap: 40px 58px;

	margin: 0;

	flex-wrap: nowrap;

}

.games-section .table-wrap {

	flex: unset;

	padding: 0;

	min-width: 1px;

}

.table-wrap {

	overflow: auto;

}

.table {

	overflow: auto;

	display: table;

	width: 100%;

}

.table .thead {

    display: table-header-group;

    padding: 0;

}

.table .tbody {

	display: table-footer-group;

}

.table .thead .tr,

.table .tbody .tr {

    display: table-row;

    margin: 0;

}

.table .th {

	display: table-cell;

	font-size: 20px;

	padding: 20px;

	position: relative;

	border: none;

}

.table .th-inner {

	display: flex;

}

.table .th-inner::before {

	content: "";

	width: 1px;

	height: 19px;

	background: rgba(4,83,133,0.5);

	margin: auto 0 auto 14px;

}

.table .td {

	display: table-cell;

	font-size: 22px;

	padding: 15px 35px 15px 0;

	min-width: 100px;

}

.table .tbody .tr:first-child .td {

	padding-top: 30px;

}

.table .td.ages {

	min-width: 200px;

}

.table .td.days,

.table .td.hour {

	min-width: 120px;

}

.dynamic-hugim .td a {

	min-width: 238px;

	padding: 0 24px;

}

.home-swiper .swiper-slide.three .img {

	height: auto;

	position: static;

}

.home-swiper .swiper-slide .img img {

	width: auto;

	height: auto;

	max-height: 100%;

	margin: 0 auto;

}

.home-swiper .swiper-slide.three .content-wrap {

	padding: 0;

}

.entry-show .entry-title {

	min-height: 1px;

	font-size: 26px;

	letter-spacing: 1.4px;

}

.entry-show .entry-link {

	font-size: 20px;

	letter-spacing: 1px;

}

.entry-show .entry-details li {

	font-size: 18px;

}

.top-content {

	padding: 90px 0;

}

.events-swiper:not(.swiper-initialized) .swiper-wrapper {

	flex-wrap: wrap;

	gap: 60px;

}

.events-swiper:not(.swiper-initialized) .swiper-slide {

	width: -webkit-calc(25% - 45px);

	width: calc(25% - 45px);

}

.events-section.stop-swiper .swiper-button-prev,

.events-section.stop-swiper .swiper-button-next,

.events-section.stop-swiper .btn-show-all-items .text-show,

.btn-show-all-items .text-hide {

	display: none;

}

.events-section.stop-swiper .btn-show-all-items .text-hide {

	display:inline;

}

.side-menu .menu>li.active .icon {

	-webkit-transform: rotate(0deg);

	transform: rotate(0deg);

}

.side-menu .menu li li ul {

	padding-right: 15px;

}

.side-menu .menu li.active>.toggle-sub-menu-arrow>.icon {

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

span.icon {

	display: block;

}

.page-id-13289 .site-content {

	padding-bottom: 50px;

}

.page-id-13289 .hugim-section,

.page-id-13289 .top-content {

	padding: 50px 0 0 0;

}

.hugim-section .d-flex {

	margin-bottom: 0;

}

.hugim-section .table-wrap {

	margin-top: 40px;

}

.share {

	z-index: 10;

}

.top-content .entry-image {

	max-width: 760px;

}

.page-id-13289 .top-content.text-banner .img-wrap {

	padding: 0;

}

.hugim-section .entry-content {

    padding-inline-end: 20px;

}

.calendar-list .entry-header .entry-title .entry-title-lts {

	letter-spacing: 3px;

}



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

	.home-swiper .swiper-slide .container {

		display: flex;

		padding: 0 15px;

		flex-direction: row-reverse;

	}

	.home-swiper .swiper-slide .content-wrap {

		width: 40%;

		margin: auto 0 auto auto !important;

	}

	.home-swiper .swiper-slide .img {

		display: flex;

		width: 60% !important;

		max-width: 60%;

		height: 100%;

		margin: auto;

		position: static;

	}

	.home-swiper .swiper-slide .entry-image {

		display: flex;

		height: 100%;

	}

	.home-swiper .swiper-slide .img img {

		max-height: 100%;

		margin: auto auto 0;

	}

	.share {

		height: 66px;

	}

	.share .share-btn {

		width: 74px;

		border-radius: 0 10px 10px 0;

		font-family: assistant;

		font-size: 16px;

		z-index: 2;

		position: relative;

	}

	.share .share-btn .icon {

		margin: 0 0 5px 0;

	}

	.share .share-links {

		background-color: #f0f3f4;

		box-shadow: none;

		border-radius: 0 10px 10px 0;

		margin: 0 0 0 -17px;

		flex-direction: row-reverse;

		overflow: hidden;

	}

	.share .share-links a {

		border-left-color: #fff;

		width: 66px;

	}

	.share .share-links a:first-child {

		width: 83px;

		padding: 0 0 0 17px;

	}

	.positions-section {

		padding-top: 90px;

	}

	.block-related.bg-gray {

		padding: 90px 0;

	}

}

@media screen and (max-width: 768px) {

	.show-on-mobile {

		display: none !important;

	}

}

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

	.share .share-links a:hover {

		background: #9c76b4;

	}

	.btn {

		position: relative;

		z-index: 0;

		-webkit-transition:all 0.4s ease;

		transition:all 0.4s ease;

		overflow: hidden;

	}

	.btn::before {

		content: "";

		background: #b2d235;

		width: 100%;

		height: 100%;

		border-radius: 50px;

		position: absolute;

		right: -100%;

		top: 0;

		z-index: -1;

		-webkit-transition:all 0.4s ease;

		transition:all 0.4s ease;

	}

	.btn:hover {

		opacity: 1;

		color: #003759 !important;

		text-decoration: none !important;

	}

	.btn:hover::before {

		right: 0;

	}

	.entry-icon .entry-footer,

	.entry-icon .entry-image img {

		-webkit-transition:all 0.4s ease;

		transition:all 0.4s ease;

	}

	.entry-icon:hover .entry-footer,

	.entry-icon:hover .entry-image img {

		-webkit-transform: translate(0, -10px);

		transform: translate(0, -10px);

	}

	.entry-icon .entry-footer {

		-webkit-transition-delay: 0.2s;

		transition-delay: 0.2s;

	}

}

@media screen and (max-width: 1660px) {

	.events-swiper:not(.swiper-initialized) .swiper-wrapper {

		gap: 60px 40px;

	}

	.events-swiper:not(.swiper-initialized) .swiper-slide {

		width: -webkit-calc(25% - 30px);

		width: calc(25% - 30px);

	}

	.events-swiper:not(.swiper-initialized) .entry-show img {

        height: 16vw;

    }

}

@media screen and (max-width: 1440px) {

	.open-modal-btn {

		top: -webkit-calc(14% + 230px);

		top: calc(14% + 230px);

	}

	.home-swiper .swiper-slide.two .entry-title {

		font-size: 64px;

	}

	.games-section .d-flex {

		gap: 40px 30px;

	}

	.events-swiper:not(.swiper-initialized) .swiper-wrapper {

		gap: 60px 20px;

	}

	.events-swiper:not(.swiper-initialized) .swiper-slide {

		width: -webkit-calc(25% - 15px);

		width: calc(25% - 15px);

	}

}

@media screen and (max-width: 1200px) {

	.games-section .d-flex {

		flex-wrap: wrap;

	}

}

@media screen and (max-width: 1024px) {

	.container,

	.container-fluid,

	.container-lg,

	.container-md,

	.container-sm,

	.container-xl {

		padding-left: 40px;

		padding-right: 40px;

	}

	.section-contact-details .content-wrap {

		padding-left: 20px;

		padding-right: 20px;

	}

	.floating-btns-wrap {

		width: 100%;

		top: auto;

		bottom: 0;

		-webkit-transform: rotate(0deg) translate(0, 0);

		transform: rotate(0deg) translate(0, 0);

	}

	.mobile-side-menu-btn .mobile-side-menu-btn {

		position: static;

	}

	.floating-btn {

		background: #095284;

		height: 52px;

		color: #fff;

		flex: 1;

		justify-content: center;

		font-size: 32px;

		border-radius: 10px 10px 0 0;

	}

}

@media screen and (max-width: 992px) {

	.top-content {

		padding-top: 50px;

	}

	.top-content .d-flex {

		flex-direction: column-reverse;

	}

	.top-content .entry-content {

		width: 100%;

		padding: 20px 0 0 0;

	}

	.icons-slider-section {

		padding: 50px 0;

	}

	.top-content.text-banner .img-wrap {

		width: -webkit-calc(39.7% + 60px);

		width: calc(80% + 60px);

	}

	.home-swiper .swiper-slide.two .entry-title {

		font-size: 40px;

	}

	.home-swiper .entry-text.size36 {

		font-size: 28px;

	}

	.home-swiper li {

		font-size: 25px;

	}

	.container,

	.container-fluid,

	.container-lg,

	.container-md,

	.container-sm,

	.container-xl {

		padding-left: 20px;

		padding-right: 20px;

	}

	.section-contact-details ul {

		flex-direction: column;

		margin: 0;

	}

	.section-contact-details ul li {

		padding: 0 20px;

		margin-bottom: 20px;

	}

	.table-wrap {

		padding-right: 20px;

		padding-left: 20px;

		margin-right: -20px;

		margin-left: -20px;

	}

	.events-swiper:not(.swiper-initialized) .swiper-slide {

		width: -webkit-calc(33.333% - 14px);

		width: calc(33.333% - 14px);

	}

	.events-swiper:not(.swiper-initialized) .entry-show img {

        height: 21vw;

    }

	.hugim-section .entry-content {

		padding: 20px 0 0 0;

	}

	.hugim-section .d-flex {

		flex-direction: column-reverse;

	}

}

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

	.events-section.home-related .swiper-wrap > .container {

		padding-right: 66px;

		padding-left: 66px;

	}

}

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

	.site-header > .container {

		padding-left: 15px;

		padding-right: 15px;

	}

	.main-navigation-wrap .main-navigation .menu {

		gap: 20px;

	}

	.main-navigation-wrap .main-navigation .menu > li {

		margin: 0;

	}

}

@media screen and (min-width: 1025px) and (max-width: 1200px){

	.site-header .site-logo {

		margin: 0 0 0 20px;

	}

	.site-header .site-logo img {

		max-width: 80px;

	}

	.side-navigation {

		padding: 0 15px 0 0;

	}

	.main-navigation-wrap .main-navigation .menu {

		gap: 10px;

	}

}

@media screen and (max-width: 768px) {

	.entry-tender .wrap {

	    flex-direction: column;

	}

	.entry-tender .wrap .btn {

	    max-width: 100%;

	    min-width: 1px;

	}

	.entry-tender .wrap {

	    padding: 25px;

	}

	.entry-tender .wrap>div.entry-file {

	    margin-top: 25px;

	}

	.home-swiper .swiper-slide .container {

	    gap: 0;

	}

	.home-swiper .swiper-slide {

	    padding-top: 25px;

	}

}

@media screen and (max-width: 767px) {

	.hide-on-mobile {

		display: none !important;

	}

	.top-content,

	.events-section {

		padding: 35px 0;

	}

	.page-id-13289 .hugim-section,

	.page-id-13289 .top-content {

		padding-top: 35px;

	}

	.events-section .swiper {

		margin-right: -20px;

		margin-left: -20px;

		padding-right: 20px;

		padding-left: 20px;

		width: -webkit-calc(100% + 40px);

		width: calc(100% + 40px);

	}

}

@media screen and (max-width: 724px) {

	.share .share-links a {

		width: 55px;

	}

	.share .share-links a:hover {

		background: none;

	}

	.top-content.text-banner .img-wrap {

		width: -webkit-calc(39.7% + 40px);

		width: calc(80% + 40px);

		padding: 20px;

	}

	.home-swiper {

		height: auto;

		max-height: none;

	}

	.home-swiper .swiper-slide .btn {

		color: #045385 !important;

	}

	.home-swiper .entry-text.size36 {

		font-size: 26px;

	}

	.home-swiper li {

		font-size: 24px;

	}

	.section-contact-details ul li {

		padding: 0;

	}

	.home-swiper .swiper-slide {

		display: flex;

		height: auto;

	}

	.home-swiper .swiper-slide .container {

		display: flex;

		height: auto;

		justify-content: flex-end;

		gap: 34px 0;

		flex-direction: column-reverse;

	}

	.home-swiper .swiper-slide .img {

		position: static;

		margin-top: auto;

	}

	.home-swiper .swiper-slide .entry-image {

		height: auto;

	}

	.home-swiper .swiper-slide .img img {

		width: auto;

		height: auto;

		max-width: 100%;

	}

	.table .entry-label {

		display: none;

	}

	.header-image {

		height: auto;

	}

	.events-swiper:not(.swiper-initialized) .swiper-slide {

		width: -webkit-calc(50% - 10px);

		width: calc(50% - 10px);

	}

	.events-swiper:not(.swiper-initialized) .entry-show img {

        height: 32vw;

    }

	.events-swiper:not(.swiper-initialized) .entry-show .entry-title {

		font-size: 22px;

		letter-spacing: 1px;

	}

	.events-swiper:not(.swiper-initialized) .entry-show .entry-link {

		font-size: 18px;

	}

	.events-swiper:not(.swiper-initialized) .entry-show .entry-cat {

		letter-spacing: 1px;

	}

	.events-swiper:not(.swiper-initialized) .entry-show .entry-label {

		left: 13px;

		padding: 0 10px;

		font-size: 20px;

		font-weight: 400;

	}

	.page-id-13289 .top-content .entry-image,

	.page-id-13289 .hugim-section .d-flex .entry-image {

		margin-bottom: 0;

	}

	.section-title {

        margin-bottom: 20px;

    }

	.page-id-13289 .site-content {

		padding-bottom: 35px;

	}

}







.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {

    font-size: 22px !important;

}



.gform-theme--foundation .gform-field-label__text {

    font-size: 22px !important;

}