/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2024 | 05:10:26 */
/* DARK LOGO */
.logolink .logoimg.logo-dark.logo-dark {
    max-height: 75px;
}

/* REPLACING LOST ELEMENTOR STYLES */
h1 {
    color: #182e42;
    font-family: signika,Sans-serif;
    font-size: 60px;
    font-weight: 700;
}
h2 {
    color: #182e42;
    font-family: signika,Sans-serif;
    font-size: 60px;
    font-weight: 700;
}
h3 {
    color: #182e42;
    font-family: signika,Sans-serif;
    font-weight: 700;
}
h4 {
    color: #182e42;
    font-family: signika,Sans-serif;
    font-weight: 700;
}

/* HIDING LAST UPDATED */

.last-updated {
	display: none;
}

/* HIDING SEARCH WHEN MENU TOO CRAMPED */

@media (max-width: 1264px) {
	.thb-search-holder {
		display: none;
	}
}

/* GRID */
.grid__row {
	position: relative;
	z-index: 1;
	
	display: flex;
    flex-flow: row wrap;
}

.grid-columns {
	padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid__col--12 {
	flex: 0 0 100%;
    max-width: 100%;
}

.grid__col--9 {
	flex: 0 0 75%;
    max-width: 75%;
}

.grid__col--7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.grid__col--6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.grid__col--5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.grid__col--4 {
	flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.grid__col--3 {
	flex: 0 0 25%;
    max-width: 25%;
}

.grid__col--9 {
	flex: 0 0 75%;
    max-width: 75%;
}

.justify--center {
	justify-content: center;
}

.justify--between {
	justify-content: space-between;
}

.align--center {
	align-items: center;
}

.align--start {
	align-items: flex-start;
}

.text--center {
	text-align: center;
}

.direction__row--reverse {
	flex-direction: row-reverse;
}

.direction__column {
	flex-direction: column;
}


/* BUTTONS */
.btn-dark-blue {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
	
	font-size: 16px;
	color: #fff;
	
	background-color: #123045;
}

.btn-light-blue {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
	
	font-size: 14px;
	color: #fff;
	
	background-color: #008b8c;
} 

/* BLOG SEARCH */

.widget_search .searchform input.s {
    color: #343434 !important;
}

/* COLOR, SPACE CLASS */
.t--white {
	color: #fff;
}

.empty__space {
	height: 40px;
}

@media (max-width: 1199px) {
	.grid__col--12__lg {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.grid__col--3__lg {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width: 991px) {
	.grid__col--12__md {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.grid__col--6__md {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	.grid__col--12__sm {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.grid-columns--nospace__sm {
		padding-left: 0;
		padding-right: 0;
	}
}

.header-secondary-text {
    display: none;
}

.secondary-area a { display: none; }