h1, h2, h3, h4, h5, h6 {
	font-weight: 400 !important;
}

.custom-logo-link img {
	display: block;
	height: 100px;
	width: auto;
}

#primary {
	margin: 0 auto !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
}

.limited-width {
	max-width: 80%;
	margin: 0 auto;
}

#wpforms-form-38 {
	width: 100%;
}

.full-width {
	width: 200%;
	margin-left: -50%;
}

.full-width > div {
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 50px;
	padding-bottom: 50px;
	max-width: 1600px;
	margin: 0 auto;
	
}

#mc4wp-form-1 input[type="submit"] {
	background-color: #ffffff !important;
	color: #cf2e2e;
}

.mc4wp-form-fields {
	display: flex;
	width: 100%;
	gap: 20px;
	justify-content: center;
}

.mc4wp-form-fields p label {
	display: flex;
	gap: 20px;
	align-items: center;
	color: #ffffff;
	white-space: nowrap;
}

.mc4wp-response {
	color: #fff;
	text-align: center;
}

#page .aligncenter {
	text-align: center;
}

.mb-0 {
	margin-bottom: 0;
}

.blog #post-wrap .post-content {
	display: flex;
	gap: 30px;
}

.blog #post-wrap .post-content .featured-image {
	width: calc(33% - 15px);
}

.blog #post-wrap .post-content .content-body {
	width: calc(66% - 15px);
}

.blog #post-wrap .entry-title {
	font-size: 22px;
  line-height: 1.3;
}

.blog .post:not(:last-of-type), .archive #post-wrap .post:not(:last-of-type), .search .post:not(:last-of-type) {
	padding-bottom: 5px;
  margin-bottom: 45px;
}

.single .featured-image img {
	height: 150px;
	width: auto;
}

.entry-content li a {
	color: #dd3333;
	text-decoration: underline;
}

.home #page {
	padding-top: 0;
}

.footer-tagline {
	width: 100% !important;
	text-align: left;
}

.small-text {
	margin-top:20px;
}

.small-text p {
	font-size: 13px;
}

/** SLIDER **/

.slick-slide {
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 5px;
}

.slick-slide .efbl-thumbnail-col img {
	max-height: 350px;
	width: auto !important;
	margin: 0 auto;
}

.efbl-row {
	margin-left: 0;
}

.efbl-fullwidth-skin .efbl-feed-content .description {
	display: -webkit-box;
	-webkit-line-clamp: 4;   /* number of lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb {
	background-color: #676767;
	color: #ffffff;
}

.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share {
	background-color: #ed2224;
	color: #ffffff;
}

.efbl-profile-image, .efbl-profile-title {
	display: none;
}

.slick-slider {
    position: relative;
}

.slick-prev,
.slick-next {
    width: 44px;
    height: 44px;
	top: 45%;
	position: absolute;
	text-indent: -99999px;
}

.slick-prev {
	background-image: url('data:image/svg+xml,<svg width="74" height="74" viewBox="0 0 74 74" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37" cy="37" r="37" fill="%23D9D9D9" fill-opacity="0.5"/><path d="M40.5 51C39.8672 51 39.3047 50.7891 38.8828 50.3672L27.6328 39.1172C26.7188 38.2734 26.7188 36.7969 27.6328 35.9531L38.8828 24.7031C39.7266 23.7891 41.2031 23.7891 42.0469 24.7031C42.9609 25.5469 42.9609 27.0234 42.0469 27.8672L32.4141 37.5L42.0469 47.2031C42.9609 48.0469 42.9609 49.5234 42.0469 50.3672C41.625 50.7891 41.0625 51 40.5 51Z" fill="black"/></svg>');
	background-size: 44px;
	background-color: transparent;
}

.slick-next {
	background-image: url('data:image/svg+xml,<svg width="74" height="74" viewBox="0 0 74 74" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="37" cy="37" r="37" fill="%23D9D9D9" fill-opacity="0.5"/><path d="M31.5 51C30.8672 51 30.3047 50.7891 29.8828 50.3672C28.9688 49.5234 28.9688 48.0469 29.8828 47.2031L39.5156 37.5L29.8828 27.8672C28.9688 27.0234 28.9688 25.5469 29.8828 24.7031C30.7266 23.7891 32.2031 23.7891 33.0469 24.7031L44.2969 35.9531C45.2109 36.7969 45.2109 38.2734 44.2969 39.1172L33.0469 50.3672C32.625 50.7891 32.0625 51 31.5 51Z" fill="black"/></svg>');
	background-size: 44px;
	background-color: transparent;
}

.slick-prev:hover, .slick-next:hover {
	box-shadow: none;
}

/* Position adjustments — move them outside the slider */
.slick-prev {
    left: -30px;
}

.slick-next {
    right: -30px;
}

@media (max-width: 1440px) {

	.full-width > div {
		max-width: 84vw;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	
	.slick-slide .efbl-thumbnail-col img {
		max-height: 250px;
		width: auto !important;
		margin: 0 auto;
	}
}

@media (max-width: 860px) {
	.full-width > div {
		max-width: 50%;
	}
}

@media (max-width: 760px) {
	.blog #post-wrap .post-content {
		flex-direction: column;
	}
	
	.blog #post-wrap .post-content .featured-image, .blog #post-wrap .post-content .content-body {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.mc4wp-form-fields {
		flex-direction: column;
	}
	
	.icon-columns img {
		max-width: 50%;
	}
	
	.full-width h2 {
		margin-bottom: 30px;
	}
	
	.mc4wp-form-fields p {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.mc4wp-form-fields p:nth-child(2) {
		margin-bottom: 20px;
	}
	
	.mc4wp-form-fields p label {
		flex-direction: column;
	}
}