body, .sp-preloader {
color: #404040;
}
.ko-title-p p {
	font-size:18px;
	letter-spacing: 1px;;
}
.ko-drop-cap p:first-child:first-letter {
  color: #00539d;
  float: left;
  font-family: "Noto-Serif",Georgia;
  font-size: 75px;
  line-height: 60px;
  padding-top: 6px;
  padding-right: 8px;
  padding-left: 3px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
color: #00539d;
font-weight:600 !important;
}
.view-article.finatic-blog #sp-main-body {
padding-top: 0;
}
.view-article.finatic-blog #sp-main-body .container {
max-width: 100%;
padding-left: 0;
padding-right: 0;
}

.view-article .article-details.finatic-blog .article-full-image {
margin-bottom: 50px;
}


#system-readmore {
	display: none;
	}
	
.view-article .finatic-blog-details div[itemprop="articleBody"] {
margin-top: 40px;
padding: 0 40px;
}

.ko-news-title {
	font-family: 'Lato', sans-serif;
	color:#404040 !important;
	font-size: 38px;
}
.ko-faq-question .sppb-panel-title {
	font-size: 16px;
}
.ko-faq-question .fa {
	color: #025aab;
}
.ko-ppbox-height {
	height:300px;
 }
 .ko-ppbox-dining-height {
	height:260px;
 }



.ko-news-title-no-image {
font-family: 'Lato', sans-serif;
	color:#404040 !important;
	font-size:32px !important;
	line-height: 38px !important;

}
.ko-petit-menu-button .sppb-btn {
width: 85%;
}

/* Desaturate effect for hover images */
.desaturate {
	li {
		&:hover {
			.overlay {
			  -webkit-filter:none;
			}
		}
	}
	a { 
		img {
			&:hover {
				.transition(all .5s ease-in-out);
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%); 
				-o-filter: grayscale(100%);
				filter: grayscale(100%);
				filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
				filter: gray;
				-webkit-filter: grayscale(1);
			}
		}
	&:hover {
		overflow:hidden;
			>img.desaturate{			
				.transition(all .5s ease-in-out .1s);
				-webkit-filter: grayscale(100%) brightness(1.3);
				-moz-filter: grayscale(100%) brightness(1.3) blur(1px);
				-ms-filter: grayscale(100%) brightness(1.3) blur(1px); 
				-o-filter: grayscale(100%) brightness(1.3) blur(1px);
				filter: grayscale(100%) brightness(1.3) blur(1px);
				filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
				filter: gray;
				/*-webkit-filter: grayscale(1);*/
			}			
		}	
	}
}
.sppb-addon.flex .slick-prev {
left: -20px;
}
.sppb-addon.flex .slick-prev, .sppb-addon.flex .slick-next {
opacity: 0;
-webkit-transition: all .3s ease-in-out .1s;
-moz-transition: all .3s ease-in-out .1s;
-o-transition: all .3s ease-in-out .1s;
transition: all .3s ease-in-out .1s;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) {
border-bottom: solid 1px rgba(136, 136, 136, 0.3);
width: 65%;
}
.sp-megamenu-parent .item-header .sp-menu-heading {
font-size: 16px !important;
pointer-events: none;
font-weight: 400 !important;
color:#525252 !important;
text-transform: uppercase !important;
letter-spacing: 2px;
}
.ko-countdown .sp-pagebuilder-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: 25px;
margin-left: 5px;
}

.partners {
float: left;
background-color: #FFF;
width: 180px;
border: thin solid #CCC;
border-radius: 4px 4px 4px 4px;
margin: 5px;
padding: 5px;
text-align: center;
height: 100px;
vertical-align: middle;
font-weight: bold;
}
.linklogos {
width: 180px;
display: table-cell;
vertical-align: middle;
text-align: center;
line-height: 100px;
}
.linklogos img {
	display: table-cell !important;
}
div.clear {
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
width: 0;
height: 0;
}
.ko-partner-height {
	height: 100px;
	vertical-align: middle;
}
#sp-top-bar {
background: #27509b;
background: linear-gradient(180deg, rgba(0,106,199,1) 0%, rgba(39,80,155,1) 100%);
color: rgba(255, 255, 255, .7);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.all-service-menu > a:after {
font-family: FontAwesome !important;
content: "\f101";
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.all-service-menu > a {
text-transform: none;
}
.sp-megamenu-parent .item-header .sp-menu-heading {
	margin-bottom: 10px !important;
}
.ko-trackdays-menu {
	padding-top:28px;
}
.finatic-testimonial-slider .item .finatic-testimonial-footer img {
	max-width: 2500px;
	border-radius: 0px;
	}
.ko-fp-logos {
	margin-bottom: 0px;
}
	
.sp-megamenu-parent > li:not(:last-child) {
margin-right: 10px;
}
.finatic-advance-tab .sppb-nav-tabs > li {
margin-bottom: 0;
border-left: 5px solid #ffffff;
border-right: 5px solid #ffffff;
transition: 0.3s;
}
.ko-events h3  {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	font-weight: 500;
}
.ko-events h4  {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.ko-events h2  {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 300;
	margin-bottom: .1rem;
}
.ko-event-title h3 {
font-family: 'Lato', sans-serif;
color: #205eab;
}
.ko-event-date h2 {
	font-weight: 600;
}
#sp-logo-wrap {
padding: 15px 0;
background-color: #fff;
border-bottom: 1px solid #e6e6e6;
}
.ko-blue {
	color: #025aab;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
font-size: 16px;
margin: 0 0 10px;
font-weight: 400;
border-bottom: solid 1px #e3e3e3;
padding-bottom: 10px;
color: #525252;
font-family: "Lato",sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}
.custom-full-menu .sp-menu-full > .sp-dropdown-inner > .row > div:nth-child(2) .sp-mega-group > li {
border-left: solid #e3e3e3 1px;
}
.ko-petit-menu {
	border-radius:6px;
}
.ko-upcoming {
 padding-left:15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
color: #828282;
letter-spacing: 1px;
text-transform: none;
}
#sp-main-body {
padding: 60px 0;
}
@media only screen and (min-width: 1315px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 19%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 130px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 1075px) and (max-width: 1314px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 18%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 130px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 883px) and (max-width: 1074px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 18%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 132px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 595px) and (max-width: 882px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 47%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 120px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (max-width: 594px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 92%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 120px;
	vertical-align: middle;
	font-weight: bold;
	}
}
  .trackdays img {
   display: inline;
   margin-top:10px;
}
.trackdays p {
   text-align: center;
}
.ko-uppercase {
	text-transform: uppercase;
}
.fn-check {
color:#025aab !important;
}
#sppb-addon-1570743860169 .sppb-dropcap .sppb-addon-content:first-letter {
color: #025aab;
font-size: 90px;
line-height: 90px;
font-weight: 900;
font-style: italic;
}
.ko-hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.sppb-article-info-wrap h3 {
	font-family:'Lato', sans-serif;
}
.ko-skew {
    -webkit-transform: skew(-19deg);
    transform: skew(-19deg);
}

.sppb-btn-primary {
    -webkit-transform: skew(-19deg);
    transform: skew(-19deg);
    }
.ko-yellow {
    border: 0;
border-top: 4px solid #fff200 !important;
margin: 16px 0 0 0;
background: transparent;
width: 400px;
}
.sppb-btn.sppb-btn-primary {
color: #fff;
background-color: #27509b;
}
.link-color-bg, .link-overlay-bg {
background-color: #27509b;
}

.ko-slant-line > li:not(:last-child) a:after {
content: "";
position: absolute;
width: 1px;
height: 100%;
right: 15px;
top: 50%;
border-right: 1px solid rgba(74, 74, 74, .2);
transform: translateY(-50%) rotate(12deg);
}
.ko-h5 h5 { 
	line-height: 1.6;
}
#sp-footer, #sp-bottom {
background: #171717;
color: #ffffff;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
color: #ffffff !important;
}
#sp-bottom .sp-module .sp-module-title {
font-weight: 700;
font-size: 21px;
margin: 0 0 10px -15px;
color: #828282;
}

.sp-contact-info li span {
margin-right: 5px;
font-size: 16px;
color: #27509b;
}
#sp-logo-right .sp-contact-info span.fa {
font-size: 18px;
margin-right: 5px;
margin-left: 15px;
}
.element-invisible  {
visibility:hidden; }

.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {
display: none !important;
}
.mod-dpcalendar-upcoming-horizontal__date {
font-style: normal;
font-size: 12px;
padding: 2px 0;
}
.fc table {
font-size: .8em !important;
}
.mod-dpcalendar-mini .fc-header-toolbar h2 {
font-size: 16px;
font-weight: 600;
text-transform:uppercase;
}
.ko-mod-dpcalendar-upcoming-panel__date {
font-weight: 600;
padding: 2px 0;
}
.ko-td-title {
font-size:20px;
}
.mod-dpcalendar-upcoming-panel .dp-figure .dp-image {
	object-fit: contain !important;
}
.mod-dpcalendar-upcoming-panel .mod-dpcalendar-upcoming-panel__event {
flex: 1 1 300px !important;
position: relative;
margin: 5px;
}
.fc-unthemed td.fc-today {
background: #0185ff !important;
}
.fc-day-header {
text-transform: uppercase !important;
}
.mod-dpcalendar-mini .fc-button-primary {
	background-color: #27509b;
	color: #ffffff;
}
.mod-articles-category-title  {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	font-family: Lato;
	margin-top:30px;
}
ul.no-bullets {
  list-style-type: square; 
  color:#27509b;/* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}
ul.no-bullets a {
 color: rgb(64, 64, 64);
}
.ko-full-schedule {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	line-height: 26px;
	font-weight: 500;
}
.ko-fullschedule-date {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-style: normal;
}
.mod-dpcalendar-upcoming-simple .dp-figure .dp-image {
width: 100%;
object-fit: contain;
height: 150px;
}
.sppb-addon-articles .sppb-article-meta>span {
display: inline-block;
color: rgb(64, 64, 64);
font-family: 'Lato', sans-serif;
font-size: 16px;
letter-spacing: 2px;
text-transform: uppercase;
font-style: normal;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {
font-size: 24px;
font-weight: 600;
line-height: 1.5;
}
.sppb-addon-articles .sppb-article-meta {
margin: -10px -5px 0px;
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore {
	color: #afafaf;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 30px;
	position: relative;
	background: #27509b;
	background: linear-gradient(180deg, rgba(0,106,199,1) 0%, rgba(39,80,155,1) 100%);
	color: rgba(255, 255, 255, .7);
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:after {
color:#ffe601;
}
.sp-contact-info li {
font-size: 14px;
font-weight: 900;
}
.ko-link-white a {
	color:#ffffff;
}
.ko-link-white a:hover {
	color:#ffe602;
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:after {
content:url(../../../images/swoosh-small.png);
font-family: "finatic" !important;
float: right;
}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:hover:after {
content:url(../../../images/swoosh-small-hover.png);
font-family: "finatic" !important;
float: right;
}

.finatic-blog .blog .article-list .article .article-body .readmore {
	background-color: #27509b;
}
.finatic-blog .blog .article-list .article .article-body .readmore:after  {
content: url(../../../images/swoosh-small.png);
font-family: "finatic" !important;
float: right;
}
.finatic-blog .blog .article-list .article .article-body .readmore:hover:after  {
content: url(../../../images/swoosh-small-hover.png);
font-family: "finatic" !important;
float: right;
}
@media (max-width: 480px) {
	#sp-top2 > div {
	justify-content: center;
	}
}
@media (max-width: 360px) {
	.ko-hide-small {
	display: none !important;
	}
}
@media (min-width: 544px) {
	.ko-hide-large {
	display: none;
	}
}
.ko-hide-contact {
	display: none !important;
	}
@media (min-width: 545px) and (max-width: 767px) {
	.ko-hide-contact {
	display: block !important;
	}
}
.ko-sp-contact-info {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}
#sp-logo-right .ko-sp-contact-info span.fa {
	font-size: 16px;
	margin-right: 5px;
	margin-left: 15px;
}
#sp-logo-right .ko-sp-contact-info span.fas {
	font-size: 16px;
	margin-right: 5px;
	margin-left: 15px;
}
.ko-sp-contact-info li {
	display: flex;
	margin-left: 10px;
	font-size: 14px;
	align-items: center;
}
.ko-sp-contact-info li span {
	color: #27509b;
}

@media (max-width: 1000px) {
#sp-logo .logo .logo-slogan {
	font-size: 13px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid rgba(0, 0, 0, 0.18);
	letter-spacing: 0.7px;
	}
}
#sp-footer1 {
	text-align: center;
}
#offcanvas-toggler:after {
	content: "MENU";
	margin-left:5px;
	color:#828282;
	letter-spacing: 2px;
	font-weight: 300;
	font-size:12px;
}
@media (max-width: 415px) {
	.mod-dpcalendar-upcoming-horizontal__information {
	font-size: 13px;
	}
}
.offcanvas-menu .offcanvas-inner .menu .nav-header {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px !important;
	}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	padding: 0.3rem 0;
}
.offcanvas-menu .offcanvas-inner .menu > li {
margin-bottom: 15px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	font-size: 1.4rem;
}

.offcanvas-menu .offcanvas-inner .menu {
	padding-bottom: 0px !important;
}
.slider-video-popup .sppb-modal-selector > span:nth-child(1) {
	width: 59px;
	height: 60px;
	margin-right: 20px;
	}
	
.ko-blue-bottom {
	background: #27509b;
	background: linear-gradient(180deg, rgba(0,106,199,1) 0%, rgba(39,80,155,1) 100%);
	color: rgba(255, 255, 255, .7);
}

.view-article .finatic-blog-details .article-img-wrpaaer .article-header-archive {
	background-color: none;
	padding: 50px;
	position: absolute;
	width: 95%;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -55px;
	text-align: center;
}
@media (max-width: 1200px) {
	.ko-show-xlarge {
	display: none;}
	}
@media (min-width: 1200px) {
	.ko-hide-desktopnarrow {
	display: none;}
	}
@media (min-width: 1024px) {
	.ko-hide-desktopnarrow2 {
	display: none;}
	}
@media (min-width: 576px) {
	.ko-show-sm {
	display: none;}
	}
@media (max-width: 575px) {
	.ko-hide-sm {
	display: none;}
	}
	
#section-id-1582211806460 .sppb-btn {
	 padding: 14px; 20px;
	}
	@media (max-width: 400px) {
.ko-event-title h3 {
	font-size: 24px !important;
	line-height: 22px !important;
	}
}
.fa-expand-arrows-alt {
	margin-right:5px;
}
div.srfrContainer ul.srfrList li a {
font-family: 'Lato', sans-serif;
font-size: 14px;
}
div.srfrContainer ul.srfrList li a:hover {
font-family: 'Lato', sans-serif;
font-size: 14px;
}
div.srfrContainer ul.srfrList li {
border-top: 1px solid #ccc;
padding: 10px 5px;
}
.ko-border6-top {
	border-radius: 6px 6px 0px 0px;
	box-shadow: 2px 2px 3px 3px rgba(195, 195, 195, 0.5)
}
.srfrFeedItemDate {
	font-size: 14px;
}
.su-carousel-style-4 .su-carousel-slide, .su-carousel-style-3 .su-carousel-slide, .su-carousel-style-2 .su-carousel-slide {
height: 280px;
}
@media (max-width: 576px) {
	.ko-fasttrack-signup .btn-primary {
		margin-top: 7px;
	}
}
@media (min-width: 577px) {
	.ko-fasttrack-signup .btn-primary {
		margin-top: -2px;
	}
}
.ko-center-h4-title h4 {
	text-align: center;
}

.ko-home-box .sppb-addon-image-layout-content {
	padding: 30px 20px 30px;
}
.dp-button-print {
	display:none !important;
}
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, {
border-radius: 0px;
}
.ko-staff-height .sppb-addon-image-layout-caption {
	height: 120px;
}
.mod_countdown {
	text-align: center;
	font-size: 82% !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sp-megamenu-parent .item-header .sp-menu-heading {
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 8px;
	line-height: 1.3;
	margin-bottom: 10px !important;
}
.sp-megamenu-parent .sp-mega-group .sp-menu-heading {
	display: block;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 12px;
}
@media (min-width: 1380px) {
.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap {
	height:345px;
}
}
@media (min-width: 1200px) and (max-width: 1379px) {
.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap {
	height:296px;
}
}
@media (min-width: 576px) and (max-width: 767px) {
.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap {
	height:207px;
}
}
.fa-twitter::before { 
	content: url("/images/x-twitter.svg"); 
	width: 14px;
	opacity: 0.5;
  display: inline-block; 
  height: 14px; 
  vertical-align: -0.125em;
  }
 a:hover  .fa-twitter::before { 
	content: url("/images/x-twitter.svg"); 
	width: 14px;
	opacity: 1;
  display: inline-block; 
  height: 14px; 
  vertical-align: -0.125em;
  }