.cff-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.cff-wrapper-ctn {
	overflow: hidden;
	box-sizing: border-box;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
	overflow: auto;
	overflow-x: hidden;
}

#cff .cff-masonry-posts, #cff .cff-posts-wrap, .cff-wrapper-ctn {
	position: relative;
	clear: both;
	height: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
}

#cff .cff-posts-wrap-box-shadow {
	padding: 5px;
}

#cff .cff-item {
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0 15px;
	margin: 0;
	border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child {
	padding-top: 0;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
	padding: 15px;
	margin: 8px 0;
	background: rgba(255, 255, 255, .5);
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-item.cff-box:first-child {
	margin-top: 0;
}

#cff .cff-item.cff-box:last-child {
	margin-bottom: 0;
}

#cff .cff-item.cff-shadow {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

.cff-header {
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.cff-visual-header {
	margin-bottom: 24px !important;
}

.cff-visual-header .cff-header-hero {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}

.cff-visual-header .cff-header-hero img {
	width: 100%;
	display: none;
}

.cff-visual-header .cff-likes-box {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	background: #eee;
	line-height: 1;
	border-radius: 2px;
	color: #445790;
}

.cff-visual-header .cff-likes-box .cff-square-logo {
	float: left;
	display: inline-block;
	line-height: 0;
}

.cff-visual-header .cff-likes-box .cff-likes-count {
	float: left;
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
	font-size: 15px;
	line-height: 20px;
}

.cff-visual-header .cff-header-inner-wrap {
	position: relative;
	display: block;
	text-decoration: none !important;
}

.cff-visual-header .cff-header-inner-wrap a {
	color: inherit !important;
	border: 0;
}

.cff-visual-header .cff-header-img img {
	display: block;
	width: 100px;
	border-radius: 3px;
	padding: 0;
	margin: 0;
}

.cff-visual-header.cff-has-cover .cff-header-img img {
	border: 2px solid #fff;
}

.cff-visual-header .cff-header-img {
	position: absolute;
	display: inline-block;
	line-height: 1;
}

.cff-visual-header.cff-has-cover .cff-header-img {
	top: -25px;
	left: 10px;
}

.cff-visual-header .cff-header-text {
	display: inline-block;
	float: left;
	padding-top: 10px;
	margin: 0;
}

#cff .cff-visual-header .cff-header-text h3, .cff-visual-header .cff-header-text h3 {
	display: inline-block !important;
	width: auto !important;
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
	font-size: 1.2em !important;
	line-height: 1.2em !important;
}

.cff-visual-header.cff-has-name {
	min-height: 100px;
}

.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
	min-height: 75px;
	margin-left: 125px !important;
}

.cff-visual-header.cff-has-name .cff-header-text {
	margin-left: 120px !important;
	padding-top: 30px;
}

.cff-visual-header.cff-has-name.cff-has-about .cff-header-text, .cff-visual-header.cff-has-name.cff-has-cover .cff-header-text {
	padding-top: 10px !important;
}

#cff .cff-visual-header .cff-header-inner-wrap .cff-bio, .cff-visual-header .cff-header-inner-wrap .cff-bio {
	display: block;
	width: 100%;
	clear: both;
	margin: 3px 0 0;
	padding: 0;
	line-height: 1.2em;
}

.cff-visual-header .cff-header-name {
	float: left;
	padding: 0 5px 2px 0 !important;
}

.cff-visual-header .cff-bio-info {
	font-size: .9em;
	line-height: 1.7;
}

.cff-header-inner-wrap:after, .cff-header-text:after {
	display: table;
	clear: both;
	content: " ";
}

#cff .cff-author-img.cff-no-consent img, #cff .cff-expand, #cff .cff-less {
	display: none;
}

#cff.cff-default-styles .cff-author a, #cff.cff-default-styles .cff-credit a, #cff.cff-default-styles a {
	text-decoration: none;
}

#cff.cff-default-styles a:focus, #cff.cff-default-styles a:hover {
	text-decoration: underline;
}

#cff .cff-post-text-link {
	display: block;
}

.cff-post-text {
	width: 100%;
	float: left;
}

#cff.cff-default-styles .cff-post-desc, #cff.cff-default-styles h3, #cff.cff-default-styles h4, #cff.cff-default-styles h5, #cff.cff-default-styles h6, #cff.cff-default-styles p {
	line-height: 1.4;
}

#cff .cff-date {
	float: left;
	min-width: 50px;
	width: auto;
}

#cff.cff-default-styles .cff-credit, #cff.cff-default-styles .cff-date, #cff.cff-default-styles .cff-post-links, #cff.cff-default-styles .cff-post-links a {
	font-size: 11px;
}

#cff .cff-author {
	float: left;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1.2;
	width: 100%;
}

#cff .cff-author a {
	text-decoration: none;
	border: none;
}

#cff .cff-author-img {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 0 0 -100% !important;
	font-size: 0;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAJ1BMVEXDzt/////W3ujo7PL8/P3e5Oz3+frH0eDP1+Ty9Pbt8PXk6e/J0+KkqcKxAAAAyElEQVQoz2MgBzSFYgjxGAoKoYsxTRQUlDqAJrhREAicUMW4BUFARAFFsEUQDHJQBAMhgqIogoYQQWlsgsJkCi4kVpB9IhZBJkEoUMAm2IAkyAETLEDWnwgRk0SxXREi6IEieAQimI4iWAYRXIAWyAgXIQDY9VIIPiKURTEjDlPQEIsgUyLYzAJsTgpAi2JMd7IbYnqTwwwaSCJT4aYWTRSEA29oiLKmCCIBT7BXjyYKogBJdQYGJUdBNCCmwICiDpaiBLEArIIA6TUq27mNjVQAAAAASUVORK5CYII=") no-repeat;
	background-size: 100%;
	border-radius: 50%;
}

#cff .cff-author .cff-author-text, #cff .cff-desc-wrap, #cff .cff-link-title, #cff .cff-shared-link {
	width: 100%;
	float: left;
}

#cff .cff-author img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0;
	border-radius: 50%;
}

.cff-no-consent .cff-header-text {
	margin-left: 0 !important;
}

.cff-no-consent .cff-header-hero, .cff-no-consent .cff-header-img, .cff-num-diff-hide {
	display: none !important;
}

#cff .cff-author .cff-author-text span.cff-page-name {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	margin: 0;
	font-weight: 700;
	padding-left: 50px;
	float: none;
}

#cff .cff-author .cff-story, #cff.cff-default-styles .cff-author .cff-date {
	font-weight: 400;
}

#cff .cff-author.cff-no-author-info .cff-date {
	margin-top: 12px !important;
}

#cff .cff-author.cff-no-author-info .cff-author-img {
	width: 40px;
	height: 40px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAJ1BMVEXDzt/////W3ujo7PL8/P3e5Oz3+frH0eDP1+Ty9Pbt8PXk6e/J0+KkqcKxAAAAyElEQVQoz2MgBzSFYgjxGAoKoYsxTRQUlDqAJrhREAicUMW4BUFARAFFsEUQDHJQBAMhgqIogoYQQWlsgsJkCi4kVpB9IhZBJkEoUMAm2IAkyAETLEDWnwgRk0SxXREi6IEieAQimI4iWAYRXIAWyAgXIQDY9VIIPiKURTEjDlPQEIsgUyLYzAJsTgpAi2JMd7IbYnqTwwwaSCJT4aYWTRSEA29oiLKmCCIBT7BXjyYKogBJdQYGJUdBNCCmwICiDpaiBLEArIIA6TUq27mNjVQAAAAASUVORK5CYII=") no-repeat;
	margin: 0 !important;
}

#cff .cff-author .cff-date, #cff .cff-author .cff-page-name {
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 0 50px !important;
}

#cff.cff-default-styles .cff-author .cff-author-text * {
	font-weight: 700;
	line-height: 1.2;
}

#cff .cff-author .cff-date {
	color: #9197a3;
	font-size: 11px;
	margin-top: 2px !important;
	margin-bottom: 0 !important;
}

#cff .cff-author .cff-page-name.cff-author-date {
	float: left;
	padding: 3px 0 0;
	font-size: 14px;
}

#cff .cff-cta-link a, .cff-media-link .fa {
	display: inline-block;
	width: auto;
	padding: 5px 7px 5px 6px;
	margin-right: 6px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
	background: rgba(0, 0, 0, .02);
}

#cff .cff-cta-link a:hover, .cff-media-link .fa:hover {
	background: rgba(0, 0, 0, .03);
	text-decoration: none;
}

#cff .cff-cta-link a {
	padding: 5px 15px;
}

#cff .cff-break-word {
	word-break: break-all;
}

#cff.cff-default-styles .cff-expand a {
	font-size: 11px;
	font-weight: 400;
}

#cff .cff-shared-link {
	clear: both;
	padding: 5px 10px;
	margin: 10px 0 5px;
	background: rgba(0, 0, 0, .02);
	border: 1px solid rgba(0, 0, 0, .07);
	box-sizing: border-box;
}

#cff .cff-no-styles {
	background: 0 0;
	border: none;
	padding: 0;
}

#cff .cff-link {
	float: left;
	clear: both;
	max-width: 20%;
	margin: 10px 0 0;
}

#cff .cff-link img, #cff.cff-masonry .cff-comment-attachment, #cff.cff-masonry .cff-comment-replies-box {
	max-width: 100%;
}

#cff .cff-link-title {
	clear: both;
	display: block;
}

#cff.cff-default-styles .cff-link-title {
	font-weight: 700;
}

#cff .cff-post-desc, #cff p.cff-link-title {
	margin: 5px 0 0;
}

#cff .cff-text-link {
	float: left;
	clear: none;
	width: 72%;
	margin-left: 3%;
	padding: 0 0 5px;
}

#cff .cff-link-caption {
	margin: 0;
}

#cff.cff-default-styles .cff-link-caption {
	font-size: 12px;
}

#cff .cff-text-link.cff-no-image {
	width: 100%;
	margin-left: 0;
}

#cff .cff-details {
	float: left;
	clear: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#cff .cff-details h5 {
	margin: 0 0 5px;
}

#cff.cff-default-styles .cff-details h5 {
	padding: 0;
	font-size: 16px;
}

#cff.cff-default-styles .cff-details p {
	font-size: 14px;
}

#cff .cff-timeline-event .cff-date, #cff .cff-timeline-event .cff-info, #cff .cff-timeline-event .cff-timeline-event-title, #cff .cff-timeline-event .cff-where {
	display: block;
	width: 100%;
	clear: both;
}

#cff .cff-details .cff-info {
	padding: 10px 0 0;
}

#cff.cff-default-styles .cff-details .cff-info {
	line-height: 1.2;
}

#cff .cff-note-title {
	display: block;
	font-weight: 700;
	padding-bottom: 5px;
}

#cff .cff-post-links {
	float: left;
	clear: none;
	padding: 5px 0 0;
	margin: 0;
}

#cff .cff-post-links.cff-left {
	float: left;
	margin: 8px 0;
}

#cff .cff-post-links a:first-child {
	padding-left: 0;
	margin: 0;
}

#cff .cff-dot {
	padding: 0 5px;
}

#cff .cff-share-container {
	position: relative;
	display: inline;
}

#cff .cff-share-tooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	bottom: 22px;
	right: -40px;
	width: 110px;
	padding: 3px 5px 4px;
	margin: 0;
	background: #333;
	color: #eee;
	font-size: 12px;
	line-height: 1.3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-share-tooltip .fa-play {
	position: absolute;
	font-size: 8px;
	bottom: -6px;
	left: 50%;
	margin-left: -3px;
	color: #333;
}

#cff .cff-share-tooltip a {
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #eee !important;
	opacity: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#cff .cff-share-tooltip a:hover {
	color: #fff !important;
}

#cff .cff-share-tooltip .cff-facebook-icon:hover {
	background: #3b5998;
}

#cff .cff-share-tooltip .cff-twitter-icon:hover {
	background: #00aced;
}

#cff .cff-share-tooltip .cff-email-icon:hover, #cff .cff-share-tooltip .cff-google-icon:hover {
	background: #dd4b39;
}

#cff .cff-share-tooltip .cff-linkedin-icon:hover {
	background: #007bb6;
}

#cff .cff-share-tooltip .cff-pinterest-icon:hover {
	background: #cb2027;
}

#cff .cff-share-tooltip a.cff-show {
	opacity: 1;
	transition: opacity .2s;
}

.cff-likebox {
	float: left;
	width: 100%;
	position: relative;
	margin: 20px 0 0;
}

.fb_iframe_widget {
	border: none;
	overflow: hidden;
}

.cff-likebox .fb_iframe_widget {
	width: 100%;
}

.cff-likebox .fb_iframe_widget span {
	width: 100% !important;
}

.cff-likebox .fb_iframe_widget iframe {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}

.cff-likebox.cff-top.cff-outside {
	margin-bottom: 10px;
}

.cff-likebox.cff-bottom.cff-outside {
	margin-top: 10px;
}

#cff.cff-fixed-height {
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff.cff-masonry, .cff-gdpr-notice {
	box-sizing: border-box;
}

#cff .cff-error-msg {
	display: none;
	position: relative;
	font-size: 12px;
	font-family: sans-serif;
	padding: 8px 12px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#cff .cff-error-msg p {
	float: none;
}

#cff .cff-error-msg .cff_notice_dismiss {
	position: absolute;
	top: 4px;
	right: 8px;
}

#cff .cff-credit img {
	float: left;
	margin: -2px 5px 0 0;
}

#cff .cff-credit .fa {
	padding-right: 5px;
	font-size: 13px;
}

.cff-credit a {
	display: flex;
	align-items: center;
}

.cff-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

@media all and (max-width:640px) {
	#cff.cff-width-resp {
		width: 100% !important;
	}
	
	.cff-wrapper .cff-visual-header .cff-header-img img {
		width: 80px;
	}
	
	.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text {
		margin-left: 95px;
	}
	
	.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
		margin-left: 105px;
	}
}

#cff .cff-comment .cff-comment-text img, #cff img.emoji, #cff-lightbox-wrapper .cff-comment .cff-comment-text img, #cff-lightbox-wrapper img.emoji {
	float: none;
	max-width: 100%;
}

#cff .cff-linebreak {
	display: block;
	height: 5px;
}

#cff.cff-masonry .cff-item.cff-box {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-item:first-child {
	padding-top: 20px;
	margin-top: 0;
}

#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
	float: none;
	display: inline-block;
	width: 30.3%;
	margin: 0 1.5% 20px;
}

#cff.cff-masonry.cff-opaque-comments .cff-item {
	z-index: 1;
}

#cff.cff-masonry.masonry-2-desktop .cff-item {
	width: 47%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-4-desktop .cff-item {
	width: 22%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-5-desktop .cff-item {
	width: 17%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-6-desktop .cff-item {
	width: 13.516%;
	margin: 0 1.5%;
}

@media (min-width:481px) and (max-width:800px) {
	#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-4-tablet .cff-item, #cff.cff-masonry.masonry-4-tablet .cff-likebox {
		width: 22%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
}

@media (max-width:480px) {
	#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item {
		width: 100%;
	}
}

#cff.cff-masonry .cff-comments-box {
	position: relative;
	z-index: 999;
}

#cff.cff-masonry .cff-load-more {
	display: block;
	float: left;
	clear: both;
}

#cff.cff-masonry.cff-masonry-css {
	width: 100%;
	overflow: hidden;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-column-fill: auto;
	column-fill: unset;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-desktop {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-4-desktop {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-5-desktop {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css .cff-item, #cff.cff-masonry.cff-masonry-css .cff-likebox, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item {
	float: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 12px;
}

#cff.cff-masonry.cff-masonry-css .cff-likebox {
	width: 99.5%;
}

#cff.cff-masonry.cff-masonry-css .cff-load-more {
	margin: 0 0 10px;
	position: relative;
	bottom: 0;
}

@media only screen and (max-width:780px) {
	#cff.cff-masonry.cff-masonry-css, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		margin: 0;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile, #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-item {
		width: 100%;
	}
}

#cff.cff-disable-masonry {
	height: auto !important;
}

#cff.cff-disable-masonry .cff-item, #cff.cff-disable-masonry .cff-likebox {
	position: relative !important;
	top: auto !important;
}

#cff.cff-dark .cff-album-item, #cff.cff-dark .cff-item, #cff.cff-dark .cff-item.cff-box, #cff.cff-dark .cff-item.cff-box:first-child {
	background-color: rgba(0, 0, 0, .85);
	color: rgba(255, 255, 255, .75);
}

#cff.cff-dark .cff-item a {
	color: #fff;
	text-decoration: underline;
}

#cff.cff-dark .cff-date {
	color: rgba(255, 255, 255, .5);
}

#cff.cff-dark .cff-album-info a, #cff.cff-dark .cff-author-date, #cff.cff-dark .cff-post-links a {
	color: #fff;
}

#cff.cff-dark .cff-album-info p {
	color: rgba(255, 255, 255, .75);
}

#cff.cff-light .cff-album-item, #cff.cff-light .cff-item, #cff.cff-light .cff-item.cff-box, #cff.cff-light .cff-item.cff-box:first-child {
	background-color: rgba(255, 255, 255, .95);
	color: rgba(0, 0, 0, .8);
}

#cff.cff-light .cff-item a {
	color: #000;
	text-decoration: underline;
}

#cff.cff-light .cff-date {
	color: rgba(0, 0, 0, .5);
}

#cff.cff-light .cff-album-info a, #cff.cff-light .cff-author-date, #cff.cff-light .cff-post-links a {
	color: #000;
}

#cff.cff-light .cff-album-info p {
	color: rgba(0, 0, 0, .7);
}

.cff-gdpr-notice {
	max-width: 100%;
	padding: 8px 15px;
	margin: 0;
	font-size: 12px;
	background: #fdf7f7;
	border-radius: 5px;
	border: 1px solid #e4b1b1;
	line-height: 1.3;
	display: none;
}

.sb-elementor-cta-img, .sb-elementor-cta-img-ctn {
	position: relative !important;
	display: flex !important;
}

.sb-elementor-cta {
	width: 100% !important;
	border: 1px solid #e8e8eb !important;
	border-radius: 2px !important;
	position: relative !important;
	text-align: center !important;
}

.sb-elementor-cta-img-ctn {
	width: 100% !important;
	float: left !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 50px !important;
	margin-bottom: 35px !important;
}

.sb-elementor-cta-img {
	width: 65px !important;
	height: 65px !important;
	border: 2px solid #dcdde1 !important;
	border-radius: 16px !important;
	-webkit-transform: rotate(-3deg) !important;
	transform: rotate(-3deg) !important;
	justify-content: center !important;
	align-items: center !important;
}

.sb-elementor-cta-img>* {
	-webkit-transform: rotate(3deg) !important;
	transform: rotate(3deg) !important;
}

.sb-elementor-cta-logo {
	position: absolute !important;
	right: -15px !important;
	bottom: -19px !important;
	z-index: 1 !important;
}

.sb-elementor-cta-heading {
	font-size: 19px !important;
	padding: 0 !important;
	margin: 0 0 30px !important;
	display: inline-block !important;
	width: 100% !important;
	font-weight: 700 !important;
	line-height: 1.4em !important;
}

.sb-elementor-cta-btn {
	background: #0068a0 !important;
	border-radius: 2px !important;
	padding: 8px 20px 8px 38px !important;
	cursor: pointer !important;
	color: #fff !important;
	position: relative !important;
	margin-bottom: 30px !important;
	height: 40px !important;
	line-height: 24px !important;
}

.sb-elementor-cta-btn:after, .sb-elementor-cta-btn:before {
	content: "" !important;
	position: absolute !important;
	width: 2px !important;
	height: 12px !important;
	background: #fff !important;
	left: 20px !important;
	top: 14px !important;
}

.sb-elementor-cta-btn:after {
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.sb-elementor-cta-desc {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding: 20px !important;
	background: #f9f9fa !important;
	border-top: 1px solid #e8e8eb !important;
	margin-top: 35px !important;
	flex-direction: column !important;
}

.sb-elementor-cta-desc strong {
	color: #141b38 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 8px !important;
}

.sb-elementor-cta-desc span {
	color: #434960 !important;
	font-size: 14px !important;
	line-height: 1.5em !important;
	padding: 0 20% !important;
}

.sb-elementor-cta-selector {
	width: 100% !important;
	padding: 0 20% !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: column !important;
	margin-bottom: 45px !important;
}

.sb-elementor-cta-feedselector {
	border: 1px solid #d0d1d7 !important;
	padding: 8px 16px !important;
	margin-bottom: 15px !important;
	max-width: 100% !important;
	min-width: 400px !important;
}

.sb-elementor-cta-selector span {
	color: #2c324c !important;
}

.sb-elementor-cta-selector span a {
	text-transform: capitalize !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.sb-elementor-cta-selector span a:after {
	color: #2c324c !important;
	margin-left: 2px !important;
	font-weight: 400 !important;
	text-decoration-color: #fff !important;
}

.sb-elementor-cta-selector span a:first-of-type:after {
	content: "," !important;
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
	content: "or" !important;
	margin-left: 5px !important;
	margin-right: 2px !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	content: "" !important;
	height: 16px !important;
	font-variant: normal !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/c5e4936a26094882186cf0981af7409d.1a1b.svg") !important;
	--lzl-bg-img: "/wp-content/cache/seraphinite-accelerator/s/m/d/img/c5e4936a26094882186cf0981af7409d.1a1b.svg";
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed.lzl:not(.lzl-ed)::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed.lzl-ing:not(.lzl-ed)::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E") !important;
}