/*
Theme Name:     Lakeside Custom Theme
Theme URI:      https://bigorangelab.com
Template:       kadence
Author:         Big Orange Lab
Author URI:     https://bigorangelab.com
Description:    A custom child theme developed for Lakeside by Big Orange Lab.
Version:        1.00
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.site-footer {
	z-index: 5;
}

.site-footer ul {
	list-style-type: none;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.site-footer ul li:not(:last-child),
.site-footer .site-middle-footer-inner-wrap:not(:first-child) .widget {
	margin-bottom: 14px !important;
}

.site-footer .widget li {
	line-height: 1.4;
}

@media screen and (min-width: 767px) {
	.site-footer .site-footer-row.site-footer-row-columns-5 {
		grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
	}
}

.checkmark-list li {
	list-style-type: none;
	background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/Check.svg');
	background-repeat: no-repeat;
	padding-left: 37px !important;
	min-height: 24px;
	align-items: center !important;
}

.checkmark-list .kb-svg-icon-wrap {
	display: none !important;
}

.link-underline a {
	text-decoration: underline !important;
}

.link-hover-yellow a:hover {
	color: #FFB52B !important;
}

.hover-yellow:hover {
	color: #FFB52B !important;
	transition: all .1s linear;
}

form.mktoForm .mktoCheckboxList label {
	color: #fff !important;
}

input[type="email"]:focus,
.mktoTextField:focus {
	color: #000 !important;
}

.mktoLabel#LblmoUnsubscribeComment {
	width: 100% !important;
}

.preference-form form.mktoForm .mktoFormRow .mktoCheckboxList input {
	min-width: 15px !important;
	height: 15px !important;
	margin-top: 2px;
}

.icon-indented-text {
	text-indent: 40px;
}

.icon-indent {
	position: absolute;
	margin-top: 27px !important;
}

.no-spacing-section p {
	margin: 0 !important;
}

.privacy-table th,
.privacy-table td {
	width: 1%;
}

.resource-full-width-section {
	width: calc(100vw - 72px);
	max-width: 1242px;
}

@media screen and (max-width: 1025px) {
	.resource-full-width-section {
		width: 100%;
	}
}

sup {
	font-size: 23%;
	top: -2.43em;
}

@media screen and (max-width: 1024px) {
	sup {
		font-size: 25%;
		top: -2.18em;
	}
}

@media screen and (max-width: 767px) {
	sup {
		font-size: 30%;
		top: -1.69em
	}
}

/* Header */
.announcement-banner {
	position: sticky;
	z-index: 5;
}

.announcement-close-section {
	position: absolute !important;
	right: 0px;
	top: 20px;
}

.announcement-banner .thin-underline p {
	text-decoration: underline;
	text-underline-offset: 1px !important;
	text-decoration-thickness: 0.5px !important;
}

#masthead .kadence-sticky-header.item-is-fixed {
	background: var(--global-palette8);
}

/* German Home Hero css */
.page-home .bol-home-hero sup {
	top: -0.7em;
}

:lang(de) .page-home .bol-home-hero h1>mark {
	font-size: 100px;
}

:lang(de) .page-home .bol-home-hero h1 {
	font-size: 50px;
}

@media(max-width: 767px) {
	:lang(de) .page-home .bol-home-hero h1>mark {
		font-size: 54px;
	}

	:lang(de) .page-home .bol-home-hero h1 {
		line-height: 40px;
		font-size: 30px;
	}
}

/*New homepage*/
.page-home #masthead .kadence-sticky-header.item-is-fixed {
	background: #4162F4;
}

.home-hero-slider .splide__pagination__page {
	background-color: #3B3B3B !important;
	opacity: 1 !important;
	width: 17px !important;
	height: 17px !important;
}

.home-hero-slider .splide__pagination__page.is-active {
	background-color: #FF4700 !important;
	opacity: 1 !important;
	width: 17px !important;
	height: 17px !important;
}

.home-hero-slider .splide__arrows {
	transform: rotate(90deg);
	position: absolute;
	top: 47%;
	left: calc(50% - 713px);
	z-index: 5;
}

.home-hero-slider .splide__arrows .splide__arrow--prev {
	right: 50px;
	left: unset;
}

.home-hero-slider .splide__arrows .splide__arrow--next {
	left: 50px;
	right: unset;
}

.home-hero-slider .splide__arrow {
	background: transparent !important;
	color: #3B3B3B;
	opacity: 1 !important;
}

.home-hero-slider .splide__pagination {
	transform: rotate(90deg);
	top: 46%;
	bottom: unset !important;
	left: calc(50% - 778px) !important;
	right: unset !important;
	gap: 13px;
}

.bol-home-cases .bol-cases-cards figure {
	margin: -65px auto 0px auto !important;
}

.industry-slider-round-icon {
	right: 90px !important;
}

@media screen and (max-width: 1510px) {
	.home-hero-slider .splide__arrows {
		left: 12px !important;
	}

	.home-hero-slider .splide__pagination {
		left: -53px !important;
	}
}

@media screen and (max-width: 767px) {
	.home-hero-slider .splide__arrows {
		top: 31%;
	}

	.home-hero-slider .splide__pagination {
		top: 30%;
	}

	.industry-slider-round-icon {
		right: 15px !important;
	}
}

/*Quote Blocks*/
.testimonial-slider .kb-advanced-slide-inner-wrap {
	min-height: 354px !important;
	height: 100%;
}

.testimonial-slider .kb-advanced-slide {
	margin-top: 170px;
	height: calc(100% - 170px);
	min-height: 410px;
}

.testimonial-slider .kb-advanced-slide-inner {
	overflow: visible !important;
	height: 100%;
}

.testimonial-slider .bol-home-testimonial {
	height: 100%;
}

.testimonial-slider .splide__arrow {
	margin-top: 85px;
	background: transparent !important;
	scale: 1.5 !important;
	opacity: 1 !important;
}

.testimonial-slider .splide__arrow:hover {
	background: transparent !important;
}

.testimonial-slider.testimonial-slider-with-img .splide__arrow--next {
	right: calc(50% - 900px) !important;
}

.testimonial-slider.testimonial-slider-with-img .splide__arrow--prev {
	left: calc(50% - 900px) !important;
}

.testimonial-slider.testimonial-slider-no-img .splide__arrow--next {
	right: calc(50% - 480px) !important;
}

.testimonial-slider.testimonial-slider-no-img .splide__arrow--prev {
	left: calc(50% - 480px) !important;
}

.testimonial-slider.testimonial-slider-no-img .kb-advanced-slide {
	margin-top: 0px !important;
	height: 100% !important;
}

.testimonial-slider.testimonial-slider-no-img .splide__arrow {
	margin-top: 0px !important;
}

@media screen and (max-width: 1850px) {
	.testimonial-slider.testimonial-slider-with-img .splide__arrow--next {
		right: 0 !important;
	}

	.testimonial-slider.testimonial-slider-with-img .splide__arrow--prev {
		left: 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	.testimonial-slider .kb-advanced-slide {
		margin-top: 0px;
		height: 100%;
	}

	.testimonial-slider .splide__arrow {
		margin-top: 0px;
	}
}

@media screen and (max-width: 1025px) {
	.testimonial-slider.testimonial-slider-no-img .splide__arrow--next {
		right: 0 !important;
	}

	.testimonial-slider.testimonial-slider-no-img .splide__arrow--prev {
		left: 0 !important;
	}

	.testimonial-slider.testimonial-slider-with-img .bol-home-testimonial>.kt-row-column-wrap {
		align-content: end;
	}
}

/*Blog Page*/
#post-13297 .top-content {
	display: none;
}

#post-13297 .bottom-content>.container,
.bottom-content>.container>.content {
	width: 100%;
	max-width: unset !important;
	padding: 0px !important;
	margin: 0px !important;
}

.blog-hero .blog-hero-title {
	color: #F4F4F4 !important;
	margin-top: 112px;
}

.blog-hero .featured-blog-carousel {
	position: relative;
	bottom: -89px;
	max-width: 1170px;
	margin: auto;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.20);
	border-radius: 20px;
}

.blog-hero .featured-blog-carousel article,
.blog-hero .featured-blog-carousel article>div {
	min-height: 329px;
	height: 100%;
}

.blog-hero .featured-blog-carousel .kt-blocks-tags-icon {
	display: none;
}

.blog-hero .featured-blog-carousel .kt-blocks-tags a {
	padding: 7px 13px;
	border-radius: 30px;
	border: 2px solid #FFB52B;
	white-space: nowrap;
	margin-bottom: 10px;
}

.blog-hero .featured-blog-carousel .kt-blocks-tags {
	color: #fff;
}

.blog-hero .featured-blog-carousel .splide__pagination {
	position: absolute;
	bottom: 0 !important;
	margin-right: 15px !important;
	width: fit-content;
	margin: 0px 15px 15px auto !important;
	padding: 0px !important;
}

.blog-hero .featured-blog-carousel .splide__pagination li {
	width: 20px;
	height: 20px;
}

.blog-hero .featured-blog-carousel .splide__pagination li:not(:first-child) {
	margin-left: 15px;
}

.blog-hero .featured-blog-carousel .splide__pagination__page.is-active {
	background: #FFB52B !important;
}

.blog-hero .featured-blog-carousel .splide__pagination__page {
	background: #E4E4E4;
	opacity: 1 !important;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

.blog-hero .featured-blog-carousel .kt-blocks-post-top-meta {
	position: absolute;
	top: -20px;
}

.blog-hero .featured-blog-carousel .kt-feat-image-align-left {
	grid-template-columns: 585px auto !important;
}

.blog-hero .featured-blog-carousel .kt-blocks-post-grid-item-inner {
	padding-right: 28px !important;
}

@media(max-width: 1100px) {
	.blog-hero .featured-blog-carousel article .kt-blocks-post-grid-item-inner-wrap {
		display: block !important;
	}

	.blog-hero .featured-blog-carousel {
		max-width: 586px;
	}

	.blog-hero .featured-blog-carousel article {
		height: 100%;
	}
}

/*Individual Blog Page*/
.single-post .content-area {
	margin: 0px !important;
}

.single-post .content-container {
	margin: 0px !important;
	padding: 0px !important;
}

.single-post main {
	width: 100vw !important;
}

.individual-blog-hero .post-author:before {
	content: "By ";
}

.individual-blog-hero h2 {
	margin: 0px !important;
}

.individual-blog-hero .wp-block-post-terms {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
}

.individual-blog-hero .wp-block-post-terms__separator {
	display: none;
}

.individual-blog-hero .post-categories a {
	border-radius: 30px;
	border: 2px solid #FFB52B;
	background: #FFF;
	padding: 4px 10px;
	color: #000;
	font-size: 13px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.86px;
}

.individual-blog-hero .hero-featured-img img {
	border-radius: 20px;
}

.share-block .share-item img {
	width: 36px !important;
	height: 36px !important;
}

.share-block ul {
	padding: 0px;
}

.blog-post-content h2,
.blog-post-content h2 span {
	font-size: 31px !important;
	line-height: 41px !important;
	font-weight: 800 !important;
}

.blog-post-content ul {
	list-style-type: none;
	padding: 0px;
}

.blog-post-content li {
	list-style-type: none;
	background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/Check.svg');
	background-repeat: no-repeat;
	padding-left: 35.76px;
}

.blog-post-content li ul {
	margin-top: 36.73px;
}

.blog-post-content li:not(:last-child) {
	margin-bottom: 36.73px;
}

.blog-post-content blockquote {
	background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/quote_bg.webp');
	background-size: cover;
	border-radius: 19.33px;
	border: none !important;
	color: #FFF !important;
	padding: 0 24px 50px 24px !important;
}

.blog-post-content blockquote>h3,
.blog-post-content blockquote>h4,
.blog-post-content blockquote>p,
.blog-post-content blockquote>.PostQuote-name,
.blog-post-content blockquote>.PostQuote-title,
.blog-post-content blockquote>.blog-quote-logo {
	max-width: 681.51px;
	padding-left: 65.84px;
	margin: auto;
	text-align: left !important;
}

.blog-post-content blockquote>h3,
.blog-post-content blockquote>h4,
.blog-post-content blockquote>.PostQuote-quote,
.blog-post-content blockquote>p:first-child {
	margin-bottom: 23.7px !important;
	color: #FFF !important;
	font-size: 20px !important;
	font-weight: normal !important;
}

.blog-post-content blockquote h3:first-child:before,
.blog-post-content blockquote h4:first-child:before,
.blog-post-content blockquote p:first-child:before {
	content: " ";
	display: flex;
	position: relative;
	width: 90px;
	height: 84px;
	left: -65.84px;
	top: 49.75px;
	background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/blockquote_quotes.webp');
	background-repeat: no-repeat;
}

.blog-post-content blockquote h3:first-child span,
.blog-post-content blockquote h4:first-child span,
.blog-post-content blockquote p:first-child span {
	color: #FFF !important;
	font-size: 20px !important;
	font-weight: normal !important;
}

.blog-post-content blockquote h3:first-child strong,
.blog-post-content blockquote h4:first-child strong,
.blog-post-content blockquote p:first-child strong {
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 20px;
}

.blog-post-content blockquote p:not(:first-child),
.blog-post-content blockquote p:not(:first-child) span,
.blog-post-content blockquote .PostQuote-name,
.blog-post-content blockquote .PostQuote-name em,
.blog-post-content blockquote .PostQuote-name strong,
.blog-post-content blockquote .PostQuote-title,
.blog-post-content blockquote .PostQuote-title em,
.blog-post-content blockquote .PostQuote-title i,
.blog-post-content blockquote .PostQuote-title span,
.blog-post-content blockquote .PostQuote-title strong {
	color: #FFF !important;
	font-size: 14px;
	text-align: left !important;
}

.blog-post-content blockquote p:not(:first-child):before,
.blog-post-content blockquote .PostQuote-name:before {
	content: '- ';
}

.blog-post-content blockquote a {
	color: #FFB52B !important;
}

.blog-post-content figcaption {
	font-size: 14px;
	font-weight: 400;
	line-height: 19.33px;
	letter-spacing: -0.014px;
	text-align: left;
}

.blog-post-content figcaption em {
	font-style: normal;
}

.blog-post-content .blog-CTA-link a {
	color: #FFF !important;
}

.blog-related-posts article {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.20);
	max-width: 354px;
	margin: auto;
	height: 100%;
	width: 100%;
}

.blog-related-posts .kt-blocks-post-top-meta {
	position: absolute;
	top: 0px;
}

.blog-related-posts {
	max-width: 1132px;
	margin: auto;
}

.blog-related-posts .kt-blocks-categories .kt-blocks-tags-icon {
	display: none;
}

.blog-related-posts .kt-blocks-categories {
	color: #fff;
	line-height: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.blog-related-posts .kt-blocks-categories a {
	padding: 4px 10px;
	margin: 0px;
	border: 2px solid #FFB52B;
	border-radius: 50px;
	color: #000;
	text-align: center;
	font-family: Manrope;
	font-size: 13px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 2.86px;
	text-transform: uppercase;
	cursor: pointer;
}

.newsletter-subscribe {
	margin: auto;
}

.newsletter-subscribe-horiz form {
	margin-bottom: 0px !important;
}

.newsletter-subscribe .mktoFormRow,
.newsletter-subscribe-horiz .mktoFormRow {
	width: 100%;
}

.newsletter-subscribe .mktoForm ::placeholder {
	text-align: left !important;
}

.newsletter-subscribe .mktoForm input[type=email],
.newsletter-subscribe-horiz .mktoForm input[type=email] {
	border-radius: 30px !important;
	background: #fff !important;
	font-size: 18px;
	line-height: normal;
	max-height: 51px;
	width: 100% !important;
}

.newsletter-subscribe-horiz .mktoForm input[type=email] {
	border: 2px solid #f4f4f4 !important;
	padding: 14px 29px !important;
}

.newsletter-subscribe .mktoForm input[type=email] {
	text-align: center !important;
	border: 2px solid #95EDFB !important;
	padding: 14px 20px !important;
}

.newsletter-subscribe-horiz .mktoForm .mktoButtonWrap {
	position: absolute;
	right: 2px;
	top: -81.5px;
}

.newsletter-subscribe-horiz .kb-adv-form-success {
	margin: auto;
	text-align: center;
	width: fit-content;
}

.newsletter-subscribe .mktoForm .mktoButtonWrap button,
.newsletter-subscribe-horiz .mktoForm .mktoButtonWrap button {
	max-height: 47px !important;
	background-color: #ffb52b !important;
}

.newsletter-subscribe .mktoForm .mktoButtonWrap button:hover,
.newsletter-subscribe-horiz .mktoForm .mktoButtonWrap button:hover {
	transition: all .1s linear;
	color: #ffb52b !important;
	background: #000 !important;
}

.blog-up-to-date a {
	color: #FFB52B;
}

@media (max-width: 1025px) {
	.blog-related-posts .kt-post-grid-wrap {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.blog-post-content li {
		padding-left: 30.76px;
		background-size: 20px;
	}

	.individual-blog-hero h2 {
		font-size: 36px !important;
	}

	.blog-post-content blockquote h3,
	.blog-post-content blockquote p,
	.blog-post-content blockquote .PostQuote-quote,
	.blog-post-content blockquote .PostQuote-name,
	.blog-post-content blockquote .PostQuote-title,
	.blog-post-content blockquote .blog-quote-logo {
		padding-left: 0px;
	}

	.blog-post-content blockquote h3:before,
	.blog-post-content blockquote .PostQuote-quote:before {
		left: 0px;
	}

	.newsletter-subscribe-horiz .mktoForm .mktoButtonWrap {
		position: relative;
		top: 0px;
	}
}

/*privacy policy*/
.text-underline {
	text-decoration: underline !important;
}

.privacy-table table {
	display: block;
	overflow-x: auto;
}

.privacy-table thead {
	border-bottom: none;
}

.privacy-table th,
.privacy-table td {
	border: 2px solid #fff;
	text-align: left;
	min-width: 150px;
}

.privacy-table th {
	background-color: #2962F5;
	color: #FFF;
	padding: 23px 14px;
}

.privacy-table td {
	padding: 14px 13px 11px 14px;
}

.privacy-table tr {
	margin-bottom: 4px;
}

.privacy-table tbody tr td:nth-child(odd) {
	background-color: #E4E4E4;
}

.privacy-table tbody tr td:nth-child(even) {
	background-color: #F3F3F3;
}

@media(max-width: 767px) {
	.privacy-table table {
		font-size: 14px;
		line-height: 20px;
	}
}

/*Individual Webinar/Event*/
.event-webinar-block .taxonomy-event-type span {
	color: #000;
	padding: 4px 10px;
	border: 2px solid #95EDFB;
	border-radius: 30px;
}

.event-webinar-block .event-webinar-taxonomy span {
	color: #2962F5;
}

.event-webinar-block .wp-block-post-title {
	margin-top: 22px;
	margin-bottom: 19px;
}

.content-bg.event-webinar {
	box-shadow: none !important;
}

.event-webinar-template-default .content-area {
	margin: 0px !important;
}

.event-related-resources .entry-title {
	padding: 0px !important;
	margin-top: 18px !important;
	margin-bottom: 26px !important;
}

/*Functions*/
.functions-it .kt-inside-inner-col {
	height: 100% !important;
}

.featured-cases-carousel {
	margin: auto;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.20);
	border-radius: 20px;
}

.featured-cases-carousel>div {
	margin-bottom: 0px !important;
}

.featured-cases-carousel article,
.featured-cases-carousel article>div {
	min-height: 329px;
	height: 100%;
}

.featured-cases-carousel .kt-blocks-above-categories span,
.featured-cases-carousel .kt-blocks-above-categories a {
	padding: 4px 10px;
	border-radius: 30px;
	border: 2px solid #95EDFB;
	white-space: nowrap;
	background: transparent;
}

.featured-cases-carousel .kt-blocks-above-categories {
	color: #fff;
}

.featured-cases-carousel .entry-title {
	padding: 0px !important;
	margin: 18px 0px 26px 0px !important;
}

.featured-cases-carousel .splide__pagination {
	position: absolute;
	bottom: 0 !important;
	margin-right: 15px !important;
	width: fit-content;
	margin: 0px 15px 15px auto !important;
	padding: 0px !important;
}

.featured-cases-carousel .splide__pagination li {
	width: 20px;
	height: 20px;
}

.featured-cases-carousel .splide__pagination li:not(:first-child) {
	margin-left: 15px;
}

.featured-cases-carousel .splide__pagination__page.is-active {
	background: #FFB52B !important;
}

.featured-cases-carousel .splide__pagination__page {
	background: #E4E4E4 !important;
	opacity: 1 !important;
	width: 20px !important;
	height: 20px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.featured-cases-carousel .kt-feat-image-align-left {
	grid-template-columns: 585px auto !important;
}

.featured-cases-carousel .kt-blocks-post-grid-item-inner {
	padding-right: 28px !important;
	display: flex;
	flex-direction: column;
}

.featured-cases-carousel .kt-blocks-post-grid-item-inner header {
	flex: 1;
}

.featured-cases-carousel .kt-blocks-post-readmore-wrap a {
	text-decoration: underline !important;
}

@media only screen and (max-width: 1210px) and (min-width: 768px) {
	.functions-it .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		row-gap: 82px;
	}

	.functions-it>div {
		max-width: 670px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.featured-cases-carousel article .kt-blocks-post-grid-item-inner-wrap {
		display: block !important;
	}

	.featured-cases-carousel {
		max-width: 586px;
	}

	.featured-cases-carousel article {
		height: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.functions-it>div {
		max-width: 343px !important;
	}
}

/*Industries*/
.card-flip-wrap>div {
	justify-content: center;
	row-gap: 80px !important;
}

.card-flip-inner {
	width: 295px;
	height: 305px;
	perspective: 600px;
}

.card-flip-inner>.kt-inside-inner-col {
	width: 100%;
	height: 100%;
	position: relative;
	transition: transform 1s;
	transform-style: preserve-3d;
	cursor: pointer;
}

.card-flip-inner>.kt-inside-inner-col.card-flipped {
	transform: rotateY(180deg);
}

.card-flip-front,
.card-flip-back {
	position: absolute;
	height: 100%;
	width: 100%;
	backface-visibility: hidden;
}

.card-flip-front>div,
.card-flip-back>div {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.card-flip-text {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-flip-back {
	transform: rotateY(180deg);
}

/*Use Cases*/
.use-cases-icons {
	min-width: 32px !important;
	min-height: 32px !important;
	max-width: 32px !important;
}

.no-wrap-section>div {
	flex-wrap: nowrap !important;
}

.black-link a {
	color: #000 !important;
}

@media screen and (min-width: 1025px) and (max-width: 1144px) {
	.proven-results {
		max-width: 951px;
	}

	.proven-results-title {
		height: 126px;
	}
}

/*Integrations*/
.related-resources-section .type-integrations .kt-blocks-post-grid-item-inner header {
	flex: unset !important;
	margin-bottom: 18px;
}

.related-resources-section .type-integrations .kt-blocks-post-readmore-wrap {
	margin-top: 26px;
	flex: 1;
	display: flex;
	align-items: end;
}

.related-resources-section .type-integrations .entry-content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

/*Core Technologies*/
.tabs-anchor-active>div,
.tabs-anchor-tab:hover>div {
	background-color: #2962F5;
	border: 3px solid #fff !important;
	border-radius: 20px;
}

.tabs-anchor-tab>div {
	transition: none;
	border: 3px solid transparent;
}

.tabs-anchor-active .tabs-anchor-text,
.tabs-anchor-tab:hover .tabs-anchor-text {
	color: #fff !important;
}

/*Individual Technologies*/
.technology-individual-group>div {
	max-width: 100vw !important;
}

.group-remove-borders>div>.kb-row-layout-wrap {
	border: 0px !important;
}

.content-video .kt-video-svg-icon svg {
	border-radius: 44px;
	background-image: radial-gradient(circle, #fff 60%, transparent 0%);
	filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.18)) drop-shadow(0px 7px 7px rgba(0, 0, 0, 0.15)) drop-shadow(0px 15px 9px rgba(0, 0, 0, 0.09)) drop-shadow(0px 26px 10px rgba(0, 0, 0, 0.03)) drop-shadow(0px 41px 11px rgba(0, 0, 0, 0.00));
}

.gcontainer .gslide.loaded.current {
	height: 100%;
}

.gcontainer .ginner-container {
	height: calc(9 / 16 * (100vw - 48px)) !important;
	width: calc(100vw - 48px) !important;
	max-width: 1000px !important;
	max-height: 562.5px !important;
}

.core-features-line {
	width: 245px;
}

.core-features-accordion {
	width: 658px;
}

.core-accordion-panel {
	margin-bottom: 9px;
}

.core-accordion-panel.accordion-active button {
	padding-top: 30px;
	padding-left: 27px;
}

.core-accordion-panel.accordion-active {
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.20);
	border-radius: 29px;
	margin-bottom: 26px;
	margin-top: 24px;
}

.core-features-accordion .kt-accordion-panel-active.kt-blocks-accordion-header:hover,
.core-features-accordion .kt-accordion-panel-active.kt-blocks-accordion-header:focus {
	border: 0px;
}

.core-features-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
	padding: 38px 16px 0px 27px !important;
}

.accordion-img {
	display: none;
}

.core-accordion-left-col {
	display: flex;
	align-items: center;
}

@media (max-width: 1300px) {
	.core-features-accordion {
		width: unset;
	}
}

@media (min-width: 550px) and (max-width: 1025px) {
	.core-accordion-left-col img {
		max-width: 550px;
	}
}

.res-lib-container {
	max-width: 1242px !important;
	padding: 0 24px;
	margin: 0 auto;
}

.featured-cases-carousel.featured-integrations .kt-blocks-post-grid-item-inner header {
	flex: unset !important;
	margin-bottom: 18px;
}

.featured-cases-carousel.featured-integrations .kt-blocks-post-readmore-wrap {
	margin-top: 26px;
	flex: 1;
	display: flex;
	align-items: end;
}

.featured-cases-carousel.featured-integrations .entry-content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.discover-latest {
	background-size: 1886px !important;
}

.discover-latest h2 {
	margin-bottom: 40px;
}

.discover-latest .latest-line {
	width: 245px;
}

.discover-latest .latest-blog-posts {
	width: 747px;
}

.discover-latest .latest-blog-posts article:nth-child(2) {
	position: relative;
	top: 149px;
}

.discover-latest .latest-blog-posts article:nth-child(4) {
	position: relative;
	top: 149px;
}

.discover-latest .latest-blog-posts article {
	width: 354px;
	min-height: 400px;
}

.discover-latest .latest-blog-posts .kadence-post-image>div {
	padding-bottom: 40.677966% !important;
}

.discover-latest .latest-blog-posts .kadence-post-image>div div,
.discover-latest .latest-blog-posts .kadence-post-image>div img {
	height: 100%;
}

.discover-latest .latest-blog-posts article .kt-blocks-above-categories a {
	border: 2px solid #95EDF8;
	border-radius: 30px;
	padding: 2px 10px;
	margin: 0px !important;
	font-size: 12px;
	line-height: 17.75px;
	letter-spacing: 3.3px;
	font-family: Manrope;
	font-weight: 800;
	font-style: normal;
	background-color: transparent;
}

.discover-latest .latest-blog-posts article .entry-title a {
	font-size: 20px;
	line-height: 27px;
	font-weight: 400;
}

.discover-latest .latest-blog-posts article .entry-title {
	margin-top: 18px !important;
	margin-bottom: unset !important;
	padding: 0px;
}

.discover-latest .latest-blog-posts article .kt-blocks-post-grid-item-inner-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.discover-latest .latest-blog-posts article .kt-blocks-post-grid-item-inner {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

.discover-latest .latest-blog-posts article .entry-content {
	flex: 1 1 auto;
	display: flex;
	align-items: end;
}

.discover-latest .kt-blocks-post-readmore {
	text-decoration: underline !important;
}

.discover-latest .kt-blocks-post-readmore:hover {
	color: #FFB52B !important;
}

.discover-latest .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

@media (max-width: 1200px) {
	.discover-latest .latest-blog-posts {
		width: unset;
	}

	.discover-latest .latest-blog-posts article {
		width: unset;
		height: unset;
		min-height: 400px;
	}
}

@media (max-width: 767px) {
	.discover-latest .latest-blog-posts article:nth-child(2) {
		top: 0px;
	}

	.discover-latest .latest-blog-posts article:nth-child(4) {
		top: 0px;
	}

	.discover-latest h2 {
		margin-bottom: 12px;
	}
}

.bol-home-demo>div {
	width: 100% !important;
}

.bol-home-demo .get-demo-ratings {
	max-width: 701px !important;
}

.bol-home-demo .demo-ratings>div {
	justify-items: center;
}

.bol-home-demo .rating,
.bol-home-demo .rating-stars {
	min-width: 134px;
	width: 134px;
}

.bol-home-demo .rating-img {
	height: 64px !important;
	width: 134px !important;
	flex: auto;
	justify-content: center;
}

.bol-home-demo .rating-img figure {
	display: flex;
	justify-content: center;
}

.bol-home-demo .rating-stars img,
.bol-home-demo .rating-img img {
	margin-bottom: 0px !important;
}

.bol-home-demo .demo-img img {
	margin-bottom: -5px !important;
	height: 814px !important;
	max-width: unset !important;
}

@media (min-width: 2400px) {
	.bol-home-demo {
		max-width: 2400px;
		margin: auto;
	}
}

@media (max-width: 1600px) {
	.bol-home-demo .demo-img img {
		margin-left: calc((100vw - 1275px - 325px) * 0.615);
	}
}

@media (max-width: 1250px) {
	.bol-home-demo .demo-img img {
		margin-left: -210px;
		height: unset !important;
		width: unset !important;
		max-width: calc(400px + 100%) !important;
	}

	.bol-home-demo .rating,
	.bol-home-demo .rating-stars {
		min-width: 110px !important;
		width: 110px !important;
	}
}

@media (max-width: 1024px) {

	.bol-home-demo .rating,
	.bol-home-demo .rating-stars {
		min-width: 134px !important;
		width: 134px !important;
	}

	.bol-home-demo .demo-img img {
		position: relative;
		bottom: 200px;
		max-width: 680px !important;
		margin-left: -140px !important;
	}

	.bol-home-demo .demo-ratings {
		width: 200% !important;
		right: 100% !important;
	}
}

@media (max-width: 767px) {
	.bol-home-demo .demo-img img {
		margin-left: 0px !important;
		max-width: unset !important;
		bottom: 0px !important;
	}

	.bol-home-demo .get-demo-ratings {
		max-width: unset !important;
	}

	.bol-home-demo .demo-ratings {
		position: static !important;
		width: unset !important;
	}
}

/*Function Individual*/
.tabs-section .kt-tabs-wrap {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.tabs-section .kt-tabs-title-list {
	background-color: #F8F8F8;
	border-radius: 20px;
	width: fit-content;
	margin-bottom: 35px;
}

.tabs-section .kt-tabs-title-list li {
	width: 188px;
	text-align: center;
}

.tabs-section .kt-tabs-title-list li a {
	justify-content: center;
}

.tabs-section .wp-block-kadence-tab {
	box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.25);
}

.tabs-section .kb-svg-icon-wrap {
	padding: 0px !important;
}

@media (max-width: 1025px) {
	.tabs-section .kt-tabs-title-list li {
		width: 170px;
	}
}

@media (max-width: 767px) {
	.tabs-section .kt-tabs-title-list li {
		width: unset;
	}

	.tabs-section .kt-tabs-title-list {
		max-width: 340px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.bol-home-testimonial {
	height: 410px;
	display: flex;
	justify-content: center;
}

.bol-home-testimonial>div {
	width: 1776px;
}

.bol-home-testimonial .home-testimonial-img {
	position: absolute;
	display: flex;
}

.bol-home-testimonial .home-testimonial-img img {
	margin-bottom: 0px !important;
}

.bol-home-testimonial .home-testimonial-title {
	margin-bottom: 40px !important;
	margin-top: 0px !important;
}

.bol-home-testimonial .home-testimonial-quote {
	margin-bottom: 24px !important;
	margin-top: 0px !important;
}

.bol-home-testimonial .home-testimonial-quoter {
	margin-bottom: 42.5px !important;
	margin-top: 0px !important;
}

.bol-home-testimonial .home-testimonial-quote-img {
	max-width: 127px;
}

.bol-home-testimonial .home-testimonial-quote-content {
	max-width: 835px;
}

@media (min-width: 1776px) {
	.bol-home-testimonial .home-testimonial-right {
		padding-right: 277.66px;
	}
}

@media (min-width: 1359px) and (max-width: 1776px) {
	.bol-home-testimonial .home-testimonial-right {
		padding-right: calc((100vw - 1776px) * 0.6658513189 + 277.66px);
	}
}

@media (max-width: 1400px) {
	.bol-home-testimonial {
		margin-top: 0px !important;
	}
}

@media (max-width: 1160px) {
	.bol-home-testimonial {
		height: unset;
	}
}

@media (max-width: 1024px) {
	.bol-home-testimonial .home-testimonial-img {
		position: relative;
	}
}

/*Use Case Individual*/
.use-case-line,
.use-case-line>div {
	min-width: 9px;
	height: 100%;
	min-height: 220px;
	border-radius: 4.5px;
}

.timeline-section {
	background-image: linear-gradient(#2962F5, #2962F5);
	background-size: 2px 85%;
	background-position: 51.6% 50%;
	background-repeat: no-repeat;
}

.timeline-icon {
	min-width: 55px;
}

@media screen and (min-width:1025px) and (max-width: 2400px) {
	.curved-hero-section {
		background-size: unset !important;
	}
}

@media (max-width: 767px) {
	.timeline-section {
		background-size: 2px 90%;
		background-position: 19.5px 0px;
	}

	.timeline-icon {
		position: absolute;
		left: -60px;
		top: 0px;
		min-width: 40px;
	}

	.timeline-item>div {
		background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/triangle-right.svg') !important;
		background-position: 0% 50% !important;
		background-repeat: no-repeat;
	}
}

/*Industry Individual*/
.industry-slider-title h2 span {
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
	display: inline-block;
	padding: 0 1rem !important;
	border-radius: 20px;
}

.industry-slider .splide__pagination {
	bottom: 30px !important;
}

.industry-slider .splide__pagination li:not(:last-child) {
	margin-right: 10px;
}

.industry-slider .splide__pagination button {
	background-color: #E4E4E4;
	opacity: 1;
	width: 25px;
	height: 25px;
}

.industry-slider .splide__pagination button.is-active {
	background-color: #FFB52B;
}

.industry-slider-blue-line>div {
	height: 100%;
	min-height: 102px;
	width: 9px;
}

.industry-slide-box {
	position: absolute;
	bottom: 33px;
	left: -25px;
	width: 541px;
}

.industry-slide-icon {
	position: absolute;
	bottom: 25px;
	right: 45px;
}

.industry-cards>div {
	display: flex;
	flex-direction: column;
}

.industry-cards-p {
	justify-content: center;
	flex: 1;
}

@media screen and (max-width: 1025px) {
	.industry-slide-icon {
		right: 0px;
		z-index: 1;
	}
}

@media screen and (max-width: 767px) {
	.industry-slide-box {
		position: relative;
		top: -130px;
		left: 0px;
		width: unset;
	}

	.industry-slide-icon {
		bottom: 45px;
	}

	.industry-slider .splide__pagination {
		bottom: 0px !important;
	}
}

/*Solutions*/
.solutions-cards-wrap>div>div {
	max-width: 362px;
}

.related-resources-section {
	max-width: 1132px;
	margin: auto;
}

.related-resources-section .kt-blocks-post-grid-item-inner {
	min-height: 256px;
	display: flex;
	flex-direction: column;
}

.related-resources-section .kt-blocks-post-grid-item-inner header {
	flex: 1;
}

.related-resources-section .kt-blocks-above-categories span {
	margin: 0px;
	color: #000;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 2.86px;
	text-transform: uppercase;
	border: 2px solid #95EDFB;
	border-radius: 30px;
	padding: 4px 10px;
	background-color: transparent;
}

.related-resources-section .entry-title {
	padding-top: 18px !important;
}

.related-resources-section .kt-blocks-post-readmore {
	text-decoration: underline !important;
}

/*Differentiators*/
svg.back-to-top-arrow {
	fill: #2962F5;
	stroke: #2962F5;
	margin-left: 11px;
}

.back-to-top-arrow a:hover svg {
	fill: #FFB52B;
	stroke: #FFB52B;
	transition: all .1s linear;
}

.differentiator-testimonial .differentiator-testimonial-quote strong {
	font-size: 29.962px;
	font-weight: 600;
}

.differentiator-testimonial .differentiator-testimonial-quote-img {
	max-width: 88px;
	position: relative;
	top: -30px;
	right: -18.18px;
}

.differentiator-testimonial .differentiator-testimonial-quote-content {
	max-width: 549px;
}

@media screen and (max-width:767px) {
	.differentiator-testimonial .differentiator-testimonial-quote-img {
		top: 0px;
		right: 0px;
	}
}

/*Capabilities Individual*/
.capabilities-cards .kt-inside-inner-col {
	height: 100% !important;
}

@media only screen and (max-width: 1210px) and (min-width: 768px) {
	.capabilities-cards .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		row-gap: 82px;
	}

	.capabilities-cards>div {
		max-width: 770px !important;
	}
}

@media only screen and (max-width: 767px) {
	.capabilities-cards>div {
		max-width: 362.4px !important;
	}
}

/*Culture*/
.culture-card-flip-inner.card-flip-inner {
	height: 335px !important;
	width: 325px;
	flex: unset !important;
}

.culture-gallery .kb-gallery-carousel {
	padding: 0px 50px;
}

.culture-gallery .splide__arrow,
.culture-gallery .splide__arrow:hover,
.culture-gallery .splide__arrow:focus {
	opacity: 1;
	background-color: transparent;
}

.culture-gallery .splide__arrow svg {
	width: 30px;
	height: 80px;
	fill: none;
}

.culture-gallery .splide__arrow:hover svg path {
	stroke: #FFB52B;
	transition: all .1s linear;
}

.culture-gallery .splide__arrow svg path {
	fill: #2962F5;
	transform: scale(1.4) translateX(-6px);
}

.accordion-left-img-icon {
	position: relative;
	bottom: -110px;
	right: 70px;
}

.accordion-left-img-logo {
	position: relative;
	bottom: -110px;
	right: 0px;
}

.core-accordion-left-col>div {
	width: 100%;
}

.accordion-left-img-icon img,
.accordion-left-img-logo img {
	width: 100%;
}

.accordion-img-icon-wrapper>div {
	min-height: 521px;
}

@media screen and (max-width:767px) {
	.accordion-left-img-icon {
		right: 0px;
	}
}

/*Individual News Article*/
.news-template-default .content-area {
	margin: 0px !important;
}

.news-template-default .site-container {
	max-width: none !important;
	padding: 0px !important;
}

.news-article-header-info .taxonomy-news-category span {
	padding: 4px 10px;
	border-radius: 30px;
	border: 2px solid #95EDFB;
	font-weight: 800;
}

.news-article-header-info .wp-block-post-title {
	margin: 6px 0px 21px 0px;
}

.news-date-author div,
.news-date-author a,
.news-date-author time,
.news-date-author span,
.news-date-author p {
	font-weight: 500 !important;
}

.news-author:before {
	content: 'Posted By ';
}

.news-template-default .wp-block-post-featured-image img {
	border-radius: 20px;
	margin-bottom: 55px;
}

.news-article-content h2 {
	font-size: 31px;
	font-weight: 800;
	line-height: 42px;
}

.news-article-content h3 {
	font-size: 24px;
	font-weight: 800;
	line-height: 34px;
}

.news-article-content p {
	margin-bottom: 15px;
}

.news-article-content ul {
	list-style-type: none;
	padding: 0px;
}

.news-article-content li {
	list-style-type: none;
	background-image: url('https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/Check.svg');
	background-repeat: no-repeat;
	padding-left: 35.76px;
}

.news-article-content ul {
	margin-top: 45px;
}

.news-article-content li>ul {
	margin-top: 38px;
}

.news-article-content li ul,
.news-article-content li:not(:last-child) {
	margin-bottom: 38px;
}

.news-article-content figure:not(.news-quotation):not(.news-quote-logo) {
	margin-bottom: 55px;
	margin-top: 41px;
}

.news-article-content figure img {
	border-radius: 20px;
}

.news-article-content figcaption {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.014px;
	margin-top: 19px;
}

.news-quotation img,
.news-quote-logo img {
	border-radius: 0px !important;
}

.news-quote-text {
	z-index: 5;
	position: relative;
	margin-bottom: 23px !important;
}

.news-quote-text strong {
	font-size: 30px;
	font-weight: 600;
}

.news-quotation {
	position: absolute;
	top: -30px;
	left: -67px;
}

.news-quote-citation {
	margin-bottom: 20px !important;
}

.media-contact-info {
	min-width: 215px;
}

@media screen and (max-width:767px) {
	.news-article-header-info .wp-block-post-title {
		font-size: 36px !important;
	}

	.news-quotation {
		left: -15px !important;
	}
}

/*Newsroom*/
.blog-hero .featured-blog-carousel .kt-blocks-above-categories span {
	padding: 4px 10px;
	border-radius: 30px;
	border: 2px solid #95EDFB;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 2.86px;
	text-transform: uppercase;
	background-color: transparent;
}

.blog-hero .featured-blog-carousel .kt-blocks-post-readmore {
	text-decoration: underline !important;
}

.blog-hero .featured-blog-carousel .kt-blocks-post-readmore:hover {
	color: #FFB52B !important;
	background-color: transparent !important;
}

.newsroom-posts .nav-links {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.newsroom-posts .nav-links .page-numbers {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	padding: initial;
	border-radius: 34px;
	min-width: 34px !important;
	height: 34px;
	color: #7C8082;
	background-color: transparent;
	border: none;
}

.newsroom-posts .nav-links .page-numbers:hover {
	background-color: unset;
	border: none;
	color: unset;
}

.newsroom-posts .nav-links .page-numbers.current,
.newsroom-posts .nav-links .page-numbers.current:not(.next):not(.prev):hover {
	background-color: #E4E4E4;
	border-color: #E4E4E4;
	color: #2962F5;
}

.newsroom-posts .nav-links .page-numbers:not(.next):not(.prev):hover {
	background-color: #E4E4E4;
	border-color: #E4E4E4;
	width: 34px;
}

.newsroom-posts .nav-links .page-numbers.prev,
.newsroom-posts .nav-links .page-numbers.next {
	text-decoration: none;
	color: #2962F5;
}

.newsroom-posts .page-numbers.next:before,
.newsroom-posts .page-numbers.prev:after {
	color: #2962F5;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
}

.newsroom-posts .page-numbers.next:before {
	content: 'Next';
}

.newsroom-posts .page-numbers.prev:after {
	content: 'Prev';
}

/*Careers*/
.gallery-white-arrows .splide__arrow svg path {
	fill: #FFF !important;
}

/*Resource Templates*/
.resource-template .taxonomy-resource_type span,
.resource-template .taxonomy-resource_type a {
	color: #000;
	padding: 4px 10px;
	border-radius: 30px;
	border: 2px solid #95EDFB;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 2.64px;
	text-transform: uppercase;
	background-color: transparent;
}

.resource-template .wp-block-post-title {
	margin-top: 15px !important;
	margin-bottom: 29px !important;
}

.resource-template .resource-content h2,
.resource-template .resource-content h3 {
	font-size: 31px !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
}

.resource-template .resource-content p {
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
}

.ungated-resource-right-col .kb-buttons-wrap a[href=""] {
	display: none !important;
}

.ungated-resource-right-col.ungated-right-hide {
	display: none !important;
}

.gated-resource-form form {
	max-width: 100%;
	font-family: Manrope, sans-serif !important;
}

.gated-resource-form .mktoFormRow {
	display: flex;
	flex-direction: column;
}

.gated-resource-form .mktoAsterix {
	display: none !important;
}

.gated-resource-form .mktoLabel {
	width: unset !important;
}

.gated-resource-form .mktoFieldWrap,
.gated-resource-form .mktoField,
.gated-resource-form,
.mktoLogicalField {
	width: 100% !important;
}

.gated-resource-form .mktoField {
	border: 1px solid #E4E4E4 !important;
	border-radius: 30px !important;
	padding: 8px 18px !important;
	height: 46px;
}

.gated-resource-form .mktoField,
.gated-resource-form .mktoField::placeholder {
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	letter-spacing: -0.018px !important;
}

.gated-resource-form .mktoField::placeholder {
	color: #666 !important;
}

.gated-resource-form .mktoGutter {
	width: 0px !important;
}

.gated-resource-form .mktoCheckboxList input {
	height: 0px !important;
}

.gated-resource-form .mktoCheckboxList label {
	color: #FFF !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}

.gated-resource-form .mktoButtonRow {
	width: 100% !important;
	display: flex;
	justify-content: center;
}

.gated-resource-form .mktoButtonRow .mktoButtonWrap {
	margin: 0px !important;
}

.gated-resource-form button {
	background-color: #95EDFB !important;
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	line-height: 1.33 !important;
	border-radius: 30px !important;
	padding: 10px 40px !important;
	border: none !important;
	background-image: none !important;
	font-family: manrope;
}

.gated-resource-form button:hover {
	background-color: #000 !important;
	color: #95EDFB !important;
	transition: all .1s linear;
}

@media screen and (max-width: 767px) {
	.resource-template .wp-block-post-title {
		font-size: 48px !important;
	}

	.resource-template .resource-content h2,
	.resource-template .resource-content h3 {
		font-size: 24px !important;
	}

	.gated-resource-form button {
		font-size: 16px;
		letter-spacing: 1.5px;
		padding-right: 30px;
		padding-left: 30px;
	}
}

.integration_item .entry-content-wrap {
	padding: 0rem;
}

.integration_item-title {
	display: none;
}

.integration_item .entry-content.single-content {
	margin-top: 0;
}

/*Dex Library*/
.flex-column>div {
	display: flex;
	flex-direction: column;
}

.flex-grow-block {
	flex: 1;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-pane {
	margin-top: 25px;
	border-radius: 20px;
	overflow: hidden;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-header-wrap {
	margin-top: 0;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-header-wrap .kt-blocks-accordion-title {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-header-wrap .kt-blocks-accordion-title img {
	margin-bottom: 0;
	margin-right: 12px;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-panel {
	margin-top: -1px;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-panel .kt-accordion-panel-inner p {
	margin-bottom: 20px !important;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-panel .kt-accordion-panel-inner p:last-child {
	margin-bottom: 0 !important;
}

.cards-to-accordion .bol-use-cases-mobile .kt-accordion-panel a {
	position: relative;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 700 !important;
	font-size: 20px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width: 450px) {
	.cards-to-accordion .bol-use-cases-mobile .kt-blocks-accordion-title {
		font-size: 18px !important;
		line-height: 1.1 !important;
		letter-spacing: normal;
	}

	.cards-to-accordion .bol-use-cases-mobile .kt-accordion-header-wrap .kt-blocks-accordion-title img {
		width: 75px !important;
	}
}

/* marketo tweaks */
.mktoHtmlText.mktoHasWidth {
	width: auto !important;
}

/* template tweaks */

@media (min-width:1440px) {
	.single-integrations .entry-content-wrap {
		padding: 0;
	}
}

.bol-prevent-default .kt-blocks-above-categories a {
	pointer-events: none;
}

.page-resource-center .resource-post-grid .inline-categories .inline-category {
	letter-spacing: .094rem;
	padding: 15px 15px;
	margin: 0px;
}

/* global underline styles */
.page-home .thin-underline a,
.page-home .bol-home-latest .kt-blocks-post-readmore,
.page-contact-us .contact-form .contact-accordion .kt-accordion-pane .kt-accordion-panel-inner a,
a {
	text-decoration: underline;
	text-underline-offset: .2rem !important;
	text-decoration-thickness: 0.095rem !important;
}

a.kt-blocks-post-readmore,
.resource-item-cta a {
	text-decoration: underline !important;
}

#masthead {
	z-index: 10000;
}

/*Systrack AI*/
.minimal-footer a{
	color: #E4E4E4;
	text-decoration: none;
}
.minimal-footer a:hover{
	color: #ffb52b;
}

.lottie-perspective{
	width: 100%;
}
.lottie-perspective dotlottie-player {
	transform: perspective(800px) rotatey(-30deg);
}
.hero-lottie-bg {
	position: absolute;
	width: 100%;
	max-width: 856px;
}

.testimonial-slider-simple .kb-splide .splide__pagination{
	bottom: 0px !important;
}

.tabs-w-bg .wp-block-kadence-tab{
	overflow: hidden;
}

.checkmark-list-light li{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2327B2FF'/%3E%3Cpath d='M10.1313 15.1007L7.04946 12.302L6 13.2483L10.1313 17L19 8.94631L17.9579 8L10.1313 15.1007Z' fill='white'/%3E%3C/svg%3E");
}
.image-text-w-bg .img-w-bg figure::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("https://www.lakesidesoftware.com/wp-content/themes/lakeside/img/about-img-bg.png");
	background-size: contain;
	background-repeat: no-repeat;
	top: 114px;
	left: -98px;
	z-index: -1;
}
.timeline-with-hover-details .timeline-item-inner>div{
	width: 200%;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.timeline-with-hover-details .timeline-text-hover,
.timeline-with-hover-details .timeline-item:hover .timeline-text{
	opacity: 0;
	order: 2;
}
.timeline-with-hover-details .timeline-item:hover>div{
	background-color: #2962F5;
}
.timeline-with-hover-details .timeline-text,
.timeline-with-hover-details .timeline-item:hover .timeline-text-hover{
	opacity: 1;
	order: 1;
}
.timeline-with-hover-details .timeline-item p{
	height: fit-content;
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.timeline-with-hover-details .timeline-item:hover>div{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='26' viewBox='0 0 14 26' fill='none'%3E%3Cmask id='mask0_354_140' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='14' height='26'%3E%3Crect x='14' y='26' width='14' height='26' transform='rotate(-180 14 26)' fill='%23FFFFFF'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_354_140)'%3E%3Cpath d='M-0.0447998 26L-14.0895 13.2037L-0.0447975 0.407406L13.9999 13.2037L-0.0447998 26Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E") !important;
}

@media screen and (min-width: 767px){
	.timeline-with-hover-details .timeline-item-left:hover>div{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='26' viewBox='0 0 14 26' fill='none'%3E%3Cmask id='mask0_354_139' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='14' height='26'%3E%3Crect width='14' height='26' fill='%23FFFFFF'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_354_139)'%3E%3Cpath d='M14.0448 0L28.0895 12.7963L14.0448 25.5926L5.81925e-05 12.7963L14.0448 0Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E") !important;
	}
}

.resource-template.lakeside-gated-video-template {
    margin: 37px auto;
}
.resource-template.lakeside-gated-video-template  .lakeside-gated-video-eyebrow {
    color: #000!important;
    padding: 4px 10px;
    border-radius: 30px;
    border: 2px solid #95EDFB;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2.64px;
    text-transform: uppercase;
    background-color: transparent;
}