/* codeDESIGN - content_categories_listing_main.css */
@charset "utf-8";

div.content_featured_subpage_wrapper [class^="col-"],
div.content_featured_subpage_wrapper [class*=" col-"] {
	padding-left: 0px;
	padding-right: 0px;
}
div.content_featured_subpage [class^="col-"] {
	padding-left: 0px;
	padding-right: 0px;
}

div.content_featured_subpage {
	margin-top: 40px;
	margin-bottom: 100px;
}

div.content_featured_subpage div.content_featured_subpage_box {
	display: block;
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div.content_featured_subpage div.content_featured_subpage_box.content_featured_subpage_box_red {
	background: var(--ci_color_accent_4);
}
div.content_featured_subpage div.content_featured_subpage_box.content_featured_subpage_box_blue {
	background: var(--ci_color_accent_3);
}

div.content_featured_subpage div.content_featured_subpage_box > div.row:first-child {
	display: flex;
}
div.content_featured_subpage div.content_featured_subpage_box > div.row.reverse {
	flex-direction: row-reverse;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.content_featured_subpage_box > div.row:first-child {
		display: inherit;
	}
}

div.content_featured_subpage div.content_featured_subpage_text_wrapper,
div.content_featured_subpage div.content_featured_subpage_text_wrapper h3,
div.content_featured_subpage div.content_featured_subpage_text_wrapper h4 {
	color: var(--ci_color_white);
}
div.content_featured_subpage div.content_featured_subpage_text_wrapper h4 {
	border-bottom: 1px solid var(--ci_color);
}
div.content_featured_subpage div.content_featured_subpage_text_wrapper h4::after {
	background: var(--ci_color_white);
}
div.content_featured_subpage div.content_featured_subpage_text_wrapper {
	display: block;
	position: relative;
	padding: 40px 40px 0px 40px;
	margin: 0px;
}
div.content_featured_subpage div.content_featured_subpage_triangle {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: -75px;
    width: 75px;
    height: 100%;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 67%);
}
div.content_featured_subpage div.content_featured_subpage_box > div.row.reverse div.content_featured_subpage_triangle {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 100%;
    width: 75px;
    height: 100%;
    -webkit-clip-path: polygon(0 100%, 0 0, 100% 67%);
    clip-path: polygon(0 100%, 0 0, 100% 67%);
}

div.content_featured_subpage div.content_featured_subpage_application {
	text-align: center;
}
div.content_featured_subpage div.content_featured_subpage_application a {
	margin-top: 20px;
	text-transform: none;
}
div.content_featured_subpage div.content_featured_subpage_application a span {
	font-size: 21px;
}

div.content_featured_subpage div.content_featured_subpage_buttons_wrapper {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px 0px 3px 10px;
}
div.content_featured_subpage div.content_featured_subpage_buttons_wrapper.reverse {
	padding: 10px 10px 3px 0px;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.content_featured_subpage_buttons_wrapper {
		padding: 20px;
	}
}

div.content_featured_subpage div.content_featured_subpage_buttons {
	display: inline-block;
	position: relative;
	width: 100%;
	background: var(--ci_color_white);
	padding: 10px;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.content_featured_subpage_buttons {
		text-align: center;
	}
}

div.content_featured_subpage div.content_featured_subpage_buttons_date {
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 40px;
}
div.content_featured_subpage div.content_featured_subpage_buttons_title {
	display: inline-block;
	position: relative;
	float: left;
}
div.content_featured_subpage div.content_featured_subpage_buttons_links {
	display: inline-block;
	position: relative;
	float: right;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.content_featured_subpage_buttons_date,
	div.content_featured_subpage div.content_featured_subpage_buttons_title {
		float: none;
		margin-bottom: 20px;
	}
	div.content_featured_subpage div.content_featured_subpage_buttons_links {
		display: block;
		float: none;
	}
	div.content_featured_subpage div.content_featured_subpage_buttons_links a:not(:last-child) {
		margin-bottom: 10px;
	}
}

div.content_featured_subpage div.content_featured_subpage_sponsors_row {
	background: var(--ci_color_white);
	padding: 40px 0px;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.content_featured_subpage_sponsors_row h4 {
		margin-left: 20px;
		margin-right: 20px;
	}
}
div.content_featured_subpage div.content_featured_subpage_sponsors_row div[class^="col-"] {
	display: inline-block;
}
div.content_featured_subpage div.content_featured_subpage_sponsor img {
	padding: 0px 20px;
}

div.content_featured_subpage div.row.content_featured_subpage_sponsors_row div.col-md-10 > div[class^="col-"]:first-child {
	padding-right: 20px;
}
div.content_featured_subpage div.row.content_featured_subpage_sponsors_row div.col-md-10 > div[class^="col-"]:last-child {
	padding-left: 20px;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.row.content_featured_subpage_sponsors_row div.col-md-10 > div[class^="col-"]:first-child {
		padding-right: 0px;
	}
	div.content_featured_subpage div.row.content_featured_subpage_sponsors_row div.col-md-10 > div[class^="col-"]:last-child {
		padding-left: 0px;
	}
}

div.content_featured_subpage div.content_featured_subpage_accordion {
	padding: 40px;
	color: var(--ci_color_white);
}
div.content_featured_subpage div.content_featured_subpage_accordion h3 {
	font: 700 13px/13px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	color: var(--ci_color_white);
	padding: 20px;
	margin: 0;
	background: var(--ci_color);
	border-bottom: none;
	cursor: pointer;
}
div.content_featured_subpage div.content_featured_subpage_accordion h3:not(:first-child) {
	margin-top: 2px;
}
div.content_featured_subpage div.content_featured_subpage_accordion h3::after {
	content: none;
}
div.content_featured_subpage div.content_featured_subpage_accordion div.content_featured_subpage_accordion_text {
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
}
div.content_featured_subpage div.content_featured_subpage_accordion h3.ui-accordion-header.ui-state-default span.ui-accordion-header-icon::after {
	content: "\f078";
	font-family: 'Font Awesome 6 Pro';
	font-size: 30px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	float: right;
	cursor: pointer;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
div.content_featured_subpage div.content_featured_subpage_accordion h3.ui-accordion-header.ui-state-active span.ui-accordion-header-icon::after {
	transform: rotate(180deg);
}

div.content_featured_subpage div.content_featured_subpage_stripe {
	display: block;
	position: relative;
	width: 100%;
	height: 20px;
}
div.content_featured_subpage div.content_featured_subpage_stripe_mask {
	display: block;
	position: relative;
	width: 100%;
	height: 20px;
	background: var(--ci_color_white);
}

div.content_featured_subpage div.content_subpage_accordion_wrapper:not(:last-child) {
	margin-bottom: 40px;
}

/* COUNTER */
div.content_featured_subpage div.countdown_counter_sponsor_main {
	display: block;
	position: relative;
	height: 87px;
	margin: 20px 0px 0px 0px;
	text-align: center;
}
@media only screen and (max-width: 1480px) {
	div.content_featured_subpage div.content_featured_subpage_counter {
		width: 100%;
	}
}
div.content_featured_subpage div.content_featured_subpage_counter i[class^="fa"] {
	display: inline-block;
	position: relative;
	float: left;
	margin-top: 50px;
	font-size: 40px;
}
@media only screen and (max-width: 1480px) {
	div.content_featured_subpage div.content_featured_subpage_counter i[class^="fa"] {
		display: none;
	}
}
div.content_featured_subpage div.countdown_counter_date {
	padding: 20px 0px 0px 20px;
	font: 700 13px/13px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform: uppercase;
}
@media only screen and (max-width: 1480px) {
	div.content_featured_subpage div.countdown_counter_date {
		padding: 20px 0px 0px 0px;
	}
}
@media only screen and (max-width: 1480px) {
	div.content_featured_subpage div.countdown_counter_wrapper {
		display: block;
		position: relative;
		left: -40px;
		width: calc(100% + 80px);
		margin-top: 40px;
		text-align: center;
		background: var(--ci_color_white);
	}
}
div.content_featured_subpage div.countdown_counter {
	display: block;
	position: relative;
	width: calc(100% - 40px) !important;
	right: -80px;
	padding-bottom: 10px;
	margin-top: 40px;
	background: var(--ci_color_white);
	color: var(--ci_color) !important;
	/*font-family: 'Myriad Pro Regular','Helvetica Neue',Helvetica,Arial,sans-serif;*/
}
@media only screen and (max-width: 1480px) {
	div.content_featured_subpage div.countdown_counter {
		display: inline-block;
		right: auto;
		width: auto !important;
		margin-top: 0px;
		text-align: center;
	}
}
div.content_featured_subpage .stc-skin-simple .stc-digit {
	font-weight: 900;
}
div.content_featured_subpage .stc-group.stc-group-days .stc-group-digits {
	padding: .5em 0 .5em 0;
	margin-right: 1em;
}
div.content_featured_subpage .stc-group.stc-group-days .stc-group-label {
	margin-right: 1em;
}
div.content_featured_subpage .stc-group.stc-group-hours,
div.content_featured_subpage .stc-group.stc-group-minutes,
div.content_featured_subpage .stc-group.stc-group-seconds {
	color: #a7a7a7 !important;
}
div.content_featured_subpage .smart-timer-and-counter .stc-group-label.stc-label-bottom {
	font-family: 'Myriad Pro Regular','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform: uppercase;
}

/* ACCORDION */
div.content_featured_subpage div.content_subpage_accordion {
	padding: 2px;
	color: var(--ci_color_white);
	background: var(--ci_color_accent_3);
}
div.content_featured_subpage div.content_subpage_accordion h3 {
	font: 700 13px/13px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	color: var(--ci_color_white);
	padding: 20px;
	margin: 0;
	background: #5a7fb1;
	border-bottom: none;
	cursor: pointer;
}
div.content_featured_subpage div.content_subpage_accordion h3:not(:first-child) {
	margin-top: 10px;
}
div.content_featured_subpage div.content_subpage_accordion h3::after {
	content: none;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text {
	padding: 20px;
	/* background: rgba(0, 0, 0, 0.5); */
	background: var(--ci_color_white);
	color: var(--ci_color);
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text strong {
	font-weight: 600;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a,
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a:link,
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a:visited {
	font-weight: 600;
	text-decoration: none;
	color: var(--ci_color);
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a:hover,
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a:hover:link,
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text a:hover:visited {
	text-decoration: underline;
}
div.content_featured_subpage div.content_subpage_accordion h3.ui-accordion-header.ui-state-default span.ui-accordion-header-icon::after {
	content: "\f078";
	font-family: 'Font Awesome 6 Pro';
	font-size: 30px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	float: right;
	cursor: pointer;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
div.content_featured_subpage div.content_subpage_accordion h3.ui-accordion-header.ui-state-active span.ui-accordion-header-icon::after {
	transform: rotate(180deg);
}

div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_text div.row.content_subpage_accordion_contact_images:not(:last-child) {
	margin-bottom: 20px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_images div.col-md-6:nth-child(odd) {
	padding-right: 10px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_images div.col-md-6:nth-child(even) {
	padding-left: 10px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_images div.col-md-4:nth-child(3n+1) {
	padding-right: 10px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_images div.col-md-4:nth-child(3n+2) {
	padding-left: 5px;
	padding-right: 5px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_images div.col-md-4:nth-child(3n+0) {
	padding-left: 10px;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_image a {
	display: inline-block;
	position: relative;
}
div.content_featured_subpage div.content_subpage_accordion span.content_subpage_accordion_contact_image_overlay {
	position: absolute;
	top: 0;
	background: rgba(255, 255, 255, 0.4);
	width: 100%;
	height: 100%;
	z-index: 999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_image:hover span.content_subpage_accordion_contact_image_overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
div.content_featured_subpage div.content_subpage_accordion span.content_subpage_accordion_contact_image_overlay i[class^="fa"] {
	font-size: 36px;
	color: var(--ci_color_accent_1);
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
div.content_featured_subpage div.content_subpage_accordion div.content_subpage_accordion_contact_image_description {
	margin-top: 10px;
}

div.content_featured_subpage div.content_subpage_accordion_contact_image_description {
	padding: 0px 0px 0px 40px;
}
@media only screen and (max-width: 768px) {
	div.content_featured_subpage div.content_subpage_accordion_contact_image_description {
		padding: 0px 0px 0px 0px;
	}
}

div.content_featured_subpage div.content_subpage_accordion ul {
	list-style: none;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
div.content_featured_subpage div.content_subpage_accordion ul li {
	list-style: none;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	position: relative;
}
div.content_featured_subpage div.content_subpage_accordion ul li:before {
	content: "\f105";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	font-size: 1.2em;
	color: var(--ci_color_white);
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	position: absolute;
	left: 0px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.content_featured_subpage div.content_subpage_accordion ul li:hover:before {
	left: 6px;
}

/* SWIPER */
div.content_featured_subpage div.swiper-outerwrapper {
	display: block;
	position: relative;
	width: 100%;
}

div.content_featured_subpage div.swiper-container {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

div.content_featured_subpage div.swiper-slide {
	width: 100%;
	padding-top: calc(100% / (16 / 9));
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.swiper-slide {
		/* padding-top: 100px; */
	}
}
div.content_featured_subpage div.swiper-slide-inner {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

div.content_featured_subpage div.swiper-slide-img {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 991px) {
	div.content_featured_subpage div.swiper-slide-img {
		min-height: 200px;
	}
}

div.content_featured_subpage span.swiper-slide-img-overlay {
	position: absolute;
	top: 0;
	background: rgba(255, 255, 255, 0.4);
	width: 100%;
	height: 100%;
	z-index: 999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
div.content_featured_subpage div.swiper-slide:hover span.swiper-slide-img-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
div.content_featured_subpage span.swiper-slide-img-overlay i[class^="fa"] {
	font-size: 36px;
	color: var(--ci_color_accent_1);
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* NAVIGATION AND PAGINATION */
.swiper_slide_content_featured_subpage_navigation {
	position: relative;
	z-index: 999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.layout_codedesign_responsive_content_wrapper:hover div.swiper_slide_content_featured_subpage_navigation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.swiper_slide_content_featured_subpage_navigation_prev,
.swiper_slide_content_featured_subpage_navigation_next {
	background: var(--ci_color);
	width: 40px;
	height: 40px;
	display: block;
	color: #ffffff;
	position: absolute;
	bottom: 20px;
	overflow: hidden;
	cursor: pointer;
	margin: 8px 8px 8px 8px;
	padding: 0px 0px 0px 0px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.swiper_slide_content_featured_subpage_navigation_prev:hover,
.swiper_slide_content_featured_subpage_navigation_next:hover {
	background: #ffffff;
}
.swiper_slide_content_featured_subpage_navigation_prev {
	right: 0px;
	-moz-transform: rotate(90deg);  
	-webkit-transform: rotate(90deg);  
	-o-transform: rotate(90deg);  
	-ms-transform: rotate(90deg);	
}
.swiper_slide_content_featured_subpage_navigation_next {
	left: 0px;
	-moz-transform: rotate(270deg);  
	-webkit-transform: rotate(270deg);  
	-o-transform: rotate(270deg);  
	-ms-transform: rotate(270deg);	
}
.swiper_slide_content_featured_subpage_navigation_prev:before,
.swiper_slide_content_featured_subpage_navigation_next:before,
.swiper_slide_content_featured_subpage_navigation_prev:after,
.swiper_slide_content_featured_subpage_navigation_next:after {
	content: "\f077";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 100;
	font-size: 1.6em;
	display: block;
	position: absolute;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.swiper_slide_content_featured_subpage_navigation_prev:before,
.swiper_slide_content_featured_subpage_navigation_next:before {
	margin: 8px 0px 0px 10.5px;	
}
.swiper_slide_content_featured_subpage_navigation_prev:after,
.swiper_slide_content_featured_subpage_navigation_next:after {
	margin: 40px 0px 0px 10.5px;
}
.swiper_slide_content_featured_subpage_navigation_prev:hover:before,
.swiper_slide_content_featured_subpage_navigation_next:hover:before  {
	color: #242424;
	margin: -40px 0px 0px 10.5px;
}
.swiper_slide_content_featured_subpage_navigation_prev:hover:after,
.swiper_slide_content_featured_subpage_navigation_next:hover:after{
	color: #242424;
	margin: 8px 0px 0px 10.5px;
}

/* MINI BUTTONS */
div.content_featured_subpage a.href_button_mini,
div.content_featured_subpage a:link.href_button_mini,
div.content_featured_subpage a:visited.href_button_mini {
	display: inline-block;
	position: relative;
	width: 170px;
	padding: 0px 10px;
	margin: auto 10px auto 0px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: var(--ci_color_white);
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
div.content_featured_subpage a.href_button_mini_grey {
	background: var(--ci_color);
}
div.content_featured_subpage a:hover.href_button_mini_grey {
	background: var(--ci_color_accent_2);
}
div.content_featured_subpage a.href_button_mini_red {
	background: var(--ci_color_accent_4);
}
div.content_featured_subpage a:hover.href_button_mini_red {
	background: var(--ci_color_accent_4_hover);
}