:root {
	--bs-primary: #006FAF;
	/*--bs-secondary: #99568e;*/
	--bs-secondary: #1d3065;
   --bs-info: #2ca4cb;
	--bs-success: #82b440;
	--bs-warning: #AB842A;
	--bs-danger: #c80000;
	--bs-light: #e9eef3;
	--bs-dark: #100b0b;
	--bs-accent1: #234467;
	--bs-accent2: #6f7c8a;
	--bs-accent3: #F5DEBF;
	--bs-primary-rgb: 0, 111, 175;
	--bs-secondary-rgb: 29, 48, 101;
   --bs-info-rgb: 44, 164, 203;
	--bs-success-rgb: 130, 180, 64;
	--bs-warning-rgb: 171, 132, 42;
	--bs-danger-rgb: 200, 0, 0;
	--bs-light-rgb: 233, 238, 243;
	--bs-dark-rgb: 16, 11, 11;
	--bs-accent1-rgb: 35, 68, 103;
	--bs-accent2-rgb: 111, 124, 138;
	--bs-accent3-rgb: 245, 222, 191;
	--bs-pre-bg: #f8f9fa;
   --bs-gradient: linear-gradient(0deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-font-sans-serif: "chaparral_proregular", Helvetica, Arial, sans-serif;
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-color: #2e2e2e;
	--bs-body-bg-color: #e6eef0;
	--bs-body-bg-gradient: linear-gradient(to right top, #f2f2f2, #e1e1e1, #d1d1d1, #c1c1c1, #b1b1b1);
	--bs-heading-font:"rubikmedium", Helvetica, Arial, sans-serif;
	--bs-heading-font-light:"rubiklight", Helvetica, Arial, sans-serif;
	--bs-alt-font:"chaparral_probold", Helvetica, Arial, sans-serif;
	--bs-box-shadow-main: 0 30px 40px 0px rgba(var(--bs-primary-rgb), 0.15);
   --bs-breadcrumb-font-size: .75rem;
}

/* ==========================================================================
   WEBFONTS
   ========================================================================== */
	
   .rub {font-family: 'rubikmedium';}
	.rub-l {font-family: 'rubiklight';}
	.chap {font-family: 'chaparral_proregular';}
	.chap-b {font-family: 'chaparral_probold';}
	.chap-i {font-family: 'chaparral_proitalic';}

/* ==========================================================================
   BASE: opinionated defaults
   ========================================================================== */

	:root {--indent: 0;}
	@media screen and (min-width: 40rem) {
		:root {
			--indent: clamp(1.5rem, 4vw, 2.5rem);
		}
	}

/* ==========================================================================
   LAYOUT
   ========================================================================== */

   /* CONTAINERS */
   main {border-bottom: 1px solid #e2e2e6; margin-bottom: 0;}
   section, main.content {background-position: center top; background-repeat: no-repeat; background-size: cover; position: relative;}
   section {padding: 5rem 0; margin-bottom: 3rem;}
   section#visitors-info {background-attachment: fixed;}
   
   header > .container {position:relative; z-index: 10000;}

   .fancybox-container {z-index: 100000;}
   .fancybox-content {background:rgba(255, 255, 255, 0.3); max-width:fit-content;}
   .fancybox-slide--html .fancybox-close-small {color: #FFFFFF;}

/* ==========================================================================
   CONTENT
   ========================================================================== */

   /* REBOOT */
   /* Page Defaults */
   html, body {margin:0; padding:0; min-height: 100%;}
   body {font-family: var(--bs-body-font-family); overflow-x:hidden;}

   /* Paragraphs */
   p {margin-bottom:1.2rem;}

   /* Links */
   a {color: var(--bs-secondary); outline: none; -webkit-transition: all 0.5s; transition: all 0.5s; text-decoration: none;}
   a:hover {color: var(--bs-accent1); text-decoration:none;}

   /* Horizontal rules */
   .divider {border-bottom:1px dashed #b8b8b8; margin:2rem 0; width:100%; border-top:0;}

   /* Lists */
   ul, ol {margin-bottom:0.75rem;}

   /* TYPOGRAPHY */
   h1, h2, h3, h4, h5, h6 {color: var(--bs-primary); font-family:var(--bs-heading-font);}
   h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-family: var(--bs-heading-font-light); font-size: .75em;}
   
   .lead {font-weight: inherit;}

   header h2, header h3 {font-size: 3.5rem; margin-bottom: 0; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; color: var(--bs-primary); text-shadow: none;}
   header h3 {font-size: 1.125rem; text-align: center;}
   header h3 span {font-family: var(--bs-heading-font-light)!important;}
   header.smaller h2, header.smaller h3 {opacity: 0; display: none;}

   @media (min-width: 768px) {
      header h2 {font-size: 2rem;}
      header h3 {font-size: 1rem; text-align: left;}
      header.smaller h2, header.smaller h3 {opacity: 1; display: block; color:var(--bs-white);}
      header.smaller h3 {font-size: .75rem;}
   }

   @media (min-width: 992px) {
      header h2, header h3 {font-size: 5rem; color: var(--bs-white); text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
      header h3 {font-size: 1.25rem;}
      header.smaller h2 {font-size: 3.5rem;}
      header.smaller h3 {font-size: 1rem;}
   }

   span.section-title {font-family:var(--bs-alt-font); color: var(--bs-accent2); font-weight: 500; line-height: 0; font-size: .875rem; text-transform: uppercase; margin: 0; padding-bottom: .375rem;}

   #topics h2 {font-size: 2.75rem;}

   /* IMAGES */
   header .navbar-brand img {height:2rem;}
   header.smaller .navbar-brand img {height:1.5rem; opacity: 1; display: block;}

   /* TABLES */
   .table>:not(:first-child) {border-top: 1px solid #eaeaea;}

   thead.table-primary {--bs-table-bg: var(--bs-primary);}

   table.program {background-color: #FFF; border-collapse: separate; border-spacing: .25rem;}
   table.program, table.program th, table.program td {border: 1px solid #eceeef;}
   table.program tbody th {text-align: center;}
   
   .responsive-data {border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; /*table-layout: fixed;*/}
   .responsive-data caption {font-size: 1.5rem; margin: .5rem 0 .75rem; font-family:var(--bs-alt-font);}
   .responsive-data tr {background-color: #f8f8f8; border: 1px solid #ddd; padding: .35rem;}
   .responsive-data th, .responsive-data td {padding: .625rem; text-align: center;}
   .responsive-data th {font-size: .85rem; /*letter-spacing: .1em;*/ text-transform: uppercase;}
   @media screen and (max-width: 600px) {
      .responsive-data {border: 0;}
      .responsive-data caption {font-size: 1.25rem;}
      .responsive-data thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
      .responsive-data tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625rem;}
      .responsive-data th, .responsive-data td {border-bottom: 1px solid #ddd; display: block; font-size: .875rem; text-align: right;}
      .responsive-data td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
      .responsive-data td:last-child {border-bottom: 0;}
   }

/* ==========================================================================
   FORMS
   ========================================================================== */

   input:focus, input:active, .form-control:focus, .form-control:active {box-shadow:none!important;}
   .form-control {padding: 1rem 2rem;}
   .form-control::placeholder {color:rgba(102,102,102,.5);}

/* ==========================================================================
   COMPONENTS
   ========================================================================== */	

   /* ACCORDION */
   .accordion {font-size: 1rem; width:100%; margin: 0 auto; border-radius: .25rem;}
	.accordion-header {padding: 1.5em; background: var(--bs-primary); color: var(--bs-white); cursor: pointer; font-size: .85rem; letter-spacing: .05em; transition: all .3s; text-transform: uppercase; display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-weight: 600;}
	.accordion__item {margin-bottom: .5rem;}
	.accordion__item .accordion__item {border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
	.accordion-header:hover {background: var(--bs-secondary); position: relative; z-index: 5;}
	.accordion-body {background: #fcfcfc; color: #353535; display: none; border: 1px solid #eaeaea;}
	.accordion-body__contents {padding: 1.5em 1.5em; font-size: 1rem;}
	.accordion__item.active:last-child .accordion-header {border-radius: 0;}
	.accordion:first-child > .accordion__item > .accordion-header {border-bottom: 1px solid transparent;}
	.accordion__item > .accordion-header:after {content: "\f150"; font-family: "Font Awesome 6 Free"; font-size: 1.2em; right:1rem; transition: .3s all;}
	.accordion__item.active > .accordion-header:after {transform: rotate(-180deg);}
	.accordion__item.active .accordion-header {background: var(--bs-info);}
	.accordion__item .accordion__item .accordion-header {background: #f1f1f1; color: #353535;}

   /* BREADCRUMB */
   [aria-label="breadcrumb"] {background-color:var(--bs-pre-bg);}

   /* BUTTONS */
   button:hover, button:focus, .btn:active, .btn:focus {text-decoration: none; outline: none;}
   .btn {position: relative; z-index: 1; white-space:normal; color: var(--bs-white); font-family:var(--bs-body-font-family); font-weight: bolder; border-radius: 0; border:none; padding: 1rem 2rem;}
   .btn:before {content: ""; position: absolute; position: absolute; top: 0; left: 0; width: 0; height: 100%; z-index: -1; -webkit-transition: all 0.5s; transition: all 0.5s;}
   .btn:after {content: ""; position: absolute; bottom: 0; right: 0; width: 0; height: 100%; z-index: -1; -webkit-transition: all 0.5s; transition: all 0.5s;}
   .btn:hover {color: var(--bs-white); border: none;}
   .btn:hover:before {left: auto; right: 0; width: 51%;}
   .btn:hover:after {left: 0; right: 0; width: 51%;}
   .btn-primary {--bs-btn-bg: var(--bs-primary); --bs-btn-hover-bg: var(--bs-primary);}
   .btn-secondary {--bs-btn-bg: var(--bs-secondary); --bs-btn-hover-bg: var(--bs-secondary);}
   .btn-info {--bs-btn-bg: var(--bs-info); --bs-btn-hover-bg: var(--bs-info);}
   .btn-success {--bs-btn-bg: var(--bs-success); --bs-btn-hover-bg: var(--bs-success);}
   .btn-warning {--bs-btn-bg: var(--bs-warning); --bs-btn-hover-bg: var(--bs-warning);}
   .btn-danger {--bs-btn-bg: var(--bs-danger); --bs-btn-hover-bg: var(--bs-danger);}
   .btn-light {--bs-btn-bg: var(--bs-light); --bs-btn-hover-bg: var(--bs-light);}
   .btn-dark {--bs-btn-bg: var(--bs-dark); --bs-btn-hover-bg: var(--bs-dark);}
   .btn-accent1 {--bs-btn-bg: var(--bs-accent1); --bs-btn-hover-bg: var(--bs-accent1);}
   .btn-accent2 {--bs-btn-bg: var(--bs-accent2); --bs-btn-hover-bg: var(--bs-accent2);}
   .btn-accent3 {--bs-btn-bg: var(--bs-accent3); --bs-btn-hover-bg: var(--bs-accent3);}
   
   .btn-primary:before, .btn-primary:after, .btn-info:before, .btn-info:after, .btn-success:before, .btn-success:after, .btn-warning:before, .btn-warning:after, .btn-danger:before, .btn-danger:after, .btn-dark:before, .btn-dark:after, .btn-accent1:before, .btn-accent1:after, .btn-accent2:before, .btn-accent2:after {background-color:var(--bs-secondary);}
   .btn-secondary:before, .btn-secondary:after, .btn-light:before, .btn-light:after, .btn-accent3:before, .btn-accent3:after {background-color:var(--bs-primary);}
   
   #scrollup {position: fixed; bottom: -2.5rem; right: 2.5rem; z-index: 1020; width: 2rem; height: 2rem; text-align: center; line-height: 1.875rem; background:var(--bs-accent1); cursor: pointer; border: 0; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; outline: none; opacity: 0;}
   #scrollup:hover {background:var(--bs-dark);}
   #scrollup.show {bottom: 2.5rem; opacity: 1;}
   #scrollup.hide {bottom: -2.5rem;}
   #scrollup:before {font-family: "FontAwesome"; font-size: .875rem; content: "\f106"; color:var(--bs-white); position: relative; margin: .25rem;}
   #scrollup.show, #scrollup.hide {-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; outline: none;}

   /* CARD */
   .shadowy {margin-bottom: 5.5rem; background: var(--bs-white); box-shadow: var(--bs-box-shadow-main); border-radius: var(--bs-border-radius-sm);}
   .person-card {margin-bottom:1.5rem; background-color:var(--bs-white);}
   .person-card .details {display: flex; flex-direction:column; width:100%; padding:1.25rem .625rem; align-items: center; justify-content: center; text-align: center; -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1); box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);}
   .person-card .details span {color:var(--bs-secondary);}
   #topics .person-card .details {font-weight: bold; color: var(--bs-accent1);}

   .side-content h2 {font-size: 2.75rem; margin-top: .25rem; line-height: 1.2; max-width: 31.875rem;}
   .side-content h2 span {color: var(--bs-secondary);}
   .side-content p {max-width: 31.25rem; padding-top: 1rem;}
   @media (min-width: 768px) {
      .side-content p {max-width: 100%;}
   }
   @media (min-width: 1200px) {
      .side-content span, .side-content h2, .side-content p {margin-left: 2rem;}
      .side-content h2 {max-width: 46.25rem;}
      .side-content h2 span {margin-left: 0;}
      .side-content p {max-width: 47rem;}
   }

   /* COLLAPSE */
   /* LIST GROUP */

   /* Sponsors */
	.sponsors {position: relative; padding-bottom: .75rem; background-color:#FFFFFF; border: 1px dashed #eaeaea; text-align:center;}
	.sponsors .caption {position: absolute; bottom: -1.25rem; width: 100%; min-height: 4rem; background-color: var(--bs-orange); color: #FFFFFF; padding: .75rem; text-align: right; border-top-left-radius: 3rem; font-weight:bold;}

   /* NAVBAR */
   .main-nav {font-family: var(--bs-heading-font); font-size: 1.125rem; z-index: 10000; margin: 0;}
   .main-nav .sf-menu {width: 100%; margin: 0; z-index: 1000;}
   .main-nav .sf-menu a {border: none;}
   .main-nav .sf-menu li {background-color: transparent!important; padding: .375rem .25rem; margin: 0;}
   .main-nav .sf-menu li .nav-link {color:var(--bs-primary);}
   .main-nav .sf-menu li .nav-link.sf-with-ul:after {content: "\f0d7"; font-family: 'Font Awesome 6 Free'; font-weight: 900; display: inline-block; width: 1.3em;}
   .main-nav .sf-menu li .nav-link:hover {color:var(--bs-warning);}
   .main-nav .sf-menu li ul {background-color: var(--bs-white); padding: 0; box-shadow: var(--bs-box-shadow-main); border-radius: var(--bs-border-radius-sm);}
   .main-nav .sf-menu li ul li {padding:0;}
   .main-nav .sf-menu li ul li:not(:last-child) {border-bottom: 1px dashed #eaeaea;}
   .main-nav .sf-menu ul li .nav-link, header.smaller .main-nav .sf-menu ul li .nav-link {color:var(--bs-primary); margin:0 .5rem;}
   .main-nav .navbar-toggler:focus, .main-nav .navbar-toggler:active {outline:none!important; box-shadow: none;}
   
   @media (min-width: 768px) {
      .main-nav {padding:0; background-color:transparent; box-shadow:none; margin: 0; font-size: 1rem;}
      .main-nav .sf-menu {text-align: center; width: 100%; justify-content: end;}
      .main-nav .sf-menu > li:first-child {margin-left: 1rem;}
      .main-nav .sf-menu ul {text-align: left;}
   }
   @media (min-width: 992px) {}

/* ==========================================================================
   HELPERS
   ========================================================================== */

   /* ANIMATIONS */
   @-webkit-keyframes rotating-things {0% {-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating-things{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
   @-webkit-keyframes zoom-fade {0% {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(.75);transform: scale(.75);}100% {-webkit-transform: scale(1);transform: scale(1);}}@keyframes zoom-fade {0% {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(.75);transform: scale(.75);}100% {-webkit-transform: scale(1);transform: scale(1);}}

   /* CLEARFIX */
   .clearfix {line-height: 0;}

   /* COLOR & BACKGROUND */
   .text-accent1 {color: var(--bs-accent1);}
   .text-accent2 {color: var(--bs-accent2);}
   .text-accent3 {color: var(--bs-accent3);}

   .bg-accent1 {background-color: var(--bs-accent1);}
   .bg-accent2 {background-color: var(--bs-accent2);}
   .bg-accent3 {background-color: var(--bs-accent3);}
   
   .bg-halfgrey {
		background: #fcfcfc; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 29.99%, #f6f7fb 30%, #f6f7fb 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 29.99%,#f6f7fb 30%,#f6f7fb 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 29.99%,#f6f7fb 30%,#f6f7fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7fb',GradientType=0 ); /* IE6-9 */
	}

   .overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 20; background: rgba(var(--bs-primary-rgb), .25);
      background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 1) 0%, rgba(var(--bs-primary-rgb), 0) 40%);}

/* ==========================================================================
   UTILITIES
   ========================================================================== */

   /* BORDERS */
   /* COLORS */
   
   /* SHADOWS */
   .box-shadow-lg {-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.30); box-shadow: 0 0 30px 0 rgba(0,0,0,.30);}
   .box-shadow-md {-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.20); box-shadow: 0 0 15px 0 rgba(0,0,0,.20);}
   .box-shadow-sm {-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);}

   /* TEXT */
   .text-justify {text-align: justify;}

	
/* ==========================================================================
   List Styles
   ========================================================================== */

	/* Side Bar Listing */
	ul.page-menu {padding: 0; margin: 0; font-family:var(--bs-body-font-family); font-weight: 600; font-size: 1rem; list-style-type: none; background-color: var(--bs-white); border:1px solid var(--bs-white);}
   ul.page-menu li {padding:.125rem 0;}
	ul.page-menu li:not(:last-child) {margin-bottom: .5rem;}
	ul.page-menu li a {background-image: linear-gradient(to right,#7FB2CC, #7FB2CC 50%, #142e53 50%); background-size: 200% 100%; background-position: -100%; display: block; padding: .75rem 0; position: relative; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: all 0.3s ease-in-out;}
	ul.page-menu li a::before {content: ''; background: #7FB2CC; display: block; position: absolute; bottom: -3px; left: 0; width: 0; height: 3px; transition: all 0.3s ease-in-out;}
	ul.page-menu li a:hover {background-position: 0;}
	ul.page-menu li a:hover::before {width:100%;}

   /* Social Media Buttons */
	ul.social-icons {
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-start: 0; color: #FFFFFF;
	}
	ul.social-icons .list-inline-item:not(:last-child) {margin-right:.125rem;}
	ul.social-icons a {padding: .25rem; color: var(--bs-white);}
	ul.social-icons a:hover {color:var(--bs-accent3);}
	ul.social-icons i {font-size: 1.5rem!important;}

   /* Check List */
   ul.check-list {list-style: none; padding: 0;}
   ul.check-list li {padding-left: 1.3em;}
   ul.check-list li:before {
     content: "\f00c"; /* FontAwesome Unicode */
     font-family: 'Font Awesome 6 Free';
    font-weight: 900;
     display: inline-block;
     margin-left: -1.3em; /* same as padding-left set on li */
     width: 1.3em; /* same as padding-left set on li */
     color: var(--bs-success);
   }

/* ==========================================================================
   SITE SPESIFIC SECTIONAL STYLES
   ========================================================================== */

   /* HEADER */
   header, header h2, header h3, header img {-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s;}
   header {width: 100%; position:relative; z-index: 1000; top: 0; left: 0;}
   header.smaller {background: rgba(var(--bs-white-rgb), .95); position: fixed; top: 0; -webkit-box-shadow: .5rem .5rem 2.5rem 0 rgba(0,0,0,0.3); -moz-box-shadow: .5rem .5rem 2.5rem 0 rgba(0,0,0,0.3); box-shadow: .5rem .5rem 2.5rem 0 rgba(0,0,0,0.3); border-bottom: solid 1px #eeeeee; padding-top: .25rem;}
   @media (min-width: 992px) {}

   /* SLIDER */
	#slider #slider-wrapper {position: relative;}
   #slider .slider-content {max-width:21.5rem; margin-left:auto; margin-right:auto; text-align:center;}
   #slider .slider-content img {max-height:12rem;}
   #slider .slider-content h1 {font-size:1.25rem;}
   #slider .slider-content h1 small {color:var(--bs-secondary);}
   @media (min-width: 768px) {
      #slider .slider-content {max-width:21rem; margin-right:0;text-align:left;}
      #slider .slider-content img {max-height:10rem;}
   }
   @media (min-width: 1200px) {
      #slider .slider-content {max-width:33.25rem;}
      #slider .slider-content img {max-height:13.5rem;}
      #slider .slider-content h1 {font-size:2.25rem;}
   }
   @media (min-width: 1400px) {
      #slider .slider-content {max-width:40rem;}
      #slider .slider-content img {max-height:15rem; margin-bottom:2.5rem!important;}
   }

	/* COUNTDOWN */
	div.timeblock div.timer {position:relative; background-color:var(--bs-white); font-family: var(--bs-alt-font); color: var(--bs-accent1); font-size: 1.5rem; line-height: 1.2em; width: 100%; border: 5px solid #f0f0f0; padding:2rem; margin-top:-4.5rem; z-index: 10;}
	div.timeblock div.timer ul {display: flex; flex-direction:row; justify-content:space-around; align-items:center; list-style:none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; margin-bottom: 0;}
	div.timeblock div.timer ul li {float: left; text-align: center; position: relative;}
	div.timeblock div.timer ul li p {font-family: var(--bs-heading-font); font-size: .75rem; line-height: 1em; margin:0; padding:0; color: var(--bs-accent2);}
   @media (min-width: 1200px) {
      div.timeblock div.timer {max-width:56.25rem; margin-left:2.5rem; font-size:3rem;}
   }
   @media (min-width: 1400px) {
      div.timeblock div.timer {font-size:4rem;}
   }

	/* QUICKLINKS */
	.quicklinks {flex-wrap: wrap; list-style:none; padding:0;}
	.quicklinks li {flex:1; position: relative; z-index: 1; padding: 2rem 1rem; background-color:var(--bs-pre-bg); text-align: center; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
   .quicklinks li:hover {box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;}
	.quicklinks li:not(:last-child) {margin-bottom:2rem;}
   .quicklinks li a {display: block; color:var(--bs-primary)}
   .quicklinks li a:hover, .quicklinks li a:hover h4 {color:var(--bs-white)}
   .quicklinks li i {font-size:3rem;}
	.quicklinks li a h4 {font-family: var(--bs-alt-font); font-size: 1.25rem; color:var(--bs-secondary); line-height: 1.625rem; margin-top: 1.5rem; margin-bottom: 0; font-weight: 600; transition: all 500ms ease;}
   .quicklinks-bg li {position: relative;}
   .quicklinks-bg li::before {content: ''; position: absolute; width: 0; height: 100%; top: 0; left: 0; right: 0; background-color:var(--bs-primary); z-index: -1; opacity: 0; -webkit-transition: 0.7s; transition: 0.7s;}
   .quicklinks-bg li:hover::before {opacity: 1; width: 100%;}
   @media (min-width: 768px) {
      .quicklinks li:not(:last-child) {margin-right: 1.5rem; margin-bottom:0;}
   }

	/* IMPORTANT DATES */
	#important-dates span.fa-solid {font-size:2.5rem; color: var(--bs-info);}
	#important-dates .date-info {font-size:1rem;}
	#important-dates .date-title {font-size:.75rem;}

   /* HOME OF */
   .home-of {background-image: url(../../files/images/content/overview/about-turkey/home-of-series/Home-Of-Background.png); background-repeat: no-repeat; background-size: contain; background-position:center; text-align:center;}
		
   /* FOOTER */
   footer {font-size: .75rem; background-color: var(--bs-white);}
   footer h2 {font-size: 0.875rem; color:var(--bs-accent1);}
	footer a {color:var(--bs-secondary);}
	footer a:hover {color: var(--bs-primary);}