/* Styles for Bento Home 7-10-24 */

.page-id-24104 {
	background-color: #f6f5f3;
}
.page-id-24104 p.bigp {
	font-size:28px !important;
	margin-top:8px !important;
	margin-bottom:40px !important;
}
@media (max-width: 550px) {
	.page-id-24104 p.bigp {
		line-height: 32px !important;
	}
}
.review {
	border-radius: 20px;
	border: solid 1px #a3a3a3;
}
.review-1 {
	padding: 50px 40px 54px;
}
.review-2 {
	padding: 23px 35px 20px;
}
.review-3 {
	padding: 23px 16px 20px 15px;
}
.review h2 {
	font-size: 42px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.44px;
	text-align: center;
	color: #fff !important;
	line-height: normal !important;
}
.review img {
	max-width: 100px !important;
}
.review-content {
	font-family: 'Brygada 1918', serif !important;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	margin-bottom:12px;
}
.review-author {
	font-size: 14px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.86;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}
.review-tag {
	font-size: 12px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: center;
	color: #606060;
}
.review mark {
	color:#ffffff !important;
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: #ffac00; 
	text-decoration-thickness: 2px; 
	text-underline-offset: 6px;
}
.bigh2 {
	font-size: 56px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: -0.5px;
	color: #068389 !important;
}
.client-galleries .gradient {
	padding: 40px 0 0;
	border-radius: 20px;
	background: rgb(244,210,182);
	background: linear-gradient(291deg, rgba(244,210,182,1) 2%, rgba(251,250,236,1) 50%, rgba(203,232,236,1) 98%);
	overflow: hidden;
	min-height:650px;
}
.client-galleries .gradient > .kt-inside-inner-col {
	height:650px;
}
.client-galleries .desc {
	font-size: 24px !important;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: normal;
	color: #1e1f22;
	max-width: 720px;
	position: absolute;
	left: 3%;
}
.client-galleries figure {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.client-galleries .image-1 {
	position: absolute;
	left: -31%;
	top: 26%;
	max-width: 38%;
	transform: translateY(calc(40px* 0*(1 - var(--parallax-progress)) - 20px* 0));
}
.client-galleries .image-2 {
	max-width: 190px;
	position: absolute;
	left: 8%;
	top: 23%;
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.client-galleries .image-3 {
	max-width: 200px;
	position: absolute;
	left: 12%;
	top: 77%;
	transform: translateY(calc(40px* 2*(1 - var(--parallax-progress)) - 20px* 2));
}
.client-galleries .image-4 {
	/* max-width: 200px; */
	position: absolute;
	left: 26%;
	top: 115px;
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.client-galleries .image-5 {
	max-width: 200px;
	position: absolute;
	right: 22%;
	top: 20px;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.client-galleries .image-6 {
	position: absolute;
	right: -19%;
	top: 40px;
	max-width: 40%;
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.client-galleries .image-7 {
	position: absolute;
	right: -4%;
	top: 410px;
	max-width: 42%;
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.br20 {
	border-radius: 20px;
}
.pb40 {
	padding-bottom:40px;
}
.teal-bkgd {
	background-color: #068389;
	padding: 53.7px 40px 62px 40px;
}
.icon-list {
	background-color:#ffffff;
	padding: 40px 79px 48px 40px;
	font-size: 28px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 30px;
	letter-spacing: normal;
	color: #068389;
}
.quote {
	font-size: 26px;
	font-weight: bold;
	font-stretch: normal;
	font-style: italic;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
}
.quote-content {
	margin-bottom:48px;
}
.quote-author {
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
}
.explore-links {
	margin:0;
}
.explore-links a {
	text-decoration: underline;
	color: #0ba7af;
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.17;
	letter-spacing: normal;
	position: relative;
	padding-right:36px;
}
.explore-links a::after {
	content: "";
	display: block;
	width: 24px; /* Adjust as needed */
	height: 24px; /* Adjust as needed */
	background-image: url('/wp-content/uploads/2024/07/circle-chevron-right-solid-teal.svg'); /* Specify the path to your image */
	background-size: cover; /* Cover the entire area */
	background-position: center; /* Center the image */
	position: absolute;
	right:0;
	top:17%;
}
.h2-56 {
	font-size: 56px !important;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: -0.5px;
	color: #1e1f22;
	margin-bottom:0 !important
}
.light-gray-bkgd {
	background-color: #c8c7c6;
}
.showcase .desc,
.sell-photos .desc,
.booking .desc {
	font-size: 24px !important;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: normal;
	color: #1e1f22;
	max-width: 720px;
}
.showcase-images {
	max-height: 615px;
	overflow: hidden;
}
.showcase-images figure {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.showcase-images .col-1 {
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.showcase-images .col-2 {
	transform: translateY(calc(40px* 1*(1 - var(--parallax-progress)) - 20px* 1));
}
.showcase-images .col-3 {
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.showcase-images .col-4 {
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.showcase-images .col-5 {
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
/* .gray-box img {
	border: 1px solid #757575 !important;
	background-color:#e8e8e9;
} */
.dark-gray-bkgd {
	background-color: #c8c7c6;
	padding: 35px 32px 62px 40px;
}
.dark-gray-bkgd .quote-content,
.dark-gray-bkgd .quote-author {
	color: #1e1f22;
}
.dark-gray {
	color: #1e1f22;
}
.brown {
	color: #9c8a71 !important;
}
.brown-bkgd {
	background-color: rgba(156, 138, 113, 0.15);
	border-radius: 0 0 20px 20px;
}
.teal {
	color: #068389 !important;
}
.self-fulfillment > .kt-inside-inner-col {
	max-width: 260px;
	display:flex;
	align-items: flex-end;
}
.subhead {
	font-size: 16px;
	line-height: 1.25;
	color: #1e1f22;
}
.sub-desc {
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #939393;
}
.sell-photos figure,
.products figure {
	margin:0 !important;
}
.upsell,
.payment-options {
	max-width:260px;
}
.sell > .kt-inside-inner-col {
	height:650px;
	overflow: hidden;
}
.sell-photos figure {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.sell-1 {
	position: absolute;
	top: 8%;
	left: 5%;
	transform: translateY(calc(40px* 2*(1 - var(--parallax-progress)) - 20px* 2));
}
.sell-2 {
	position: absolute;
	top:34%;
	left:8%;
	z-index: 99;
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.sell-3 {
	position: absolute;
	bottom:7%;
	left:5%;
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.sell-4 {
	position: absolute;
	bottom: -1%;
	left: 27%;
}
.sell-5 {
	position: absolute;
	top: 14%;
	right:4%;
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.sell-6 {
	position: absolute;
	bottom: 10%;
	right: 4%;
	transform: translateY(calc(40px* 1*(1 - var(--parallax-progress)) - 20px* 1));
}
.white {
	color:#ffffff !important;
}
.white-bkgd {
	background-color:#ffffff;
}
.white-bkgd h3 {
	font-size: 28px;
	font-weight: 600 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	margin:0;
}
.products {
	padding: 36px 40px;
}
.partners-top {
	padding: 36px 40px 60px;
}
.products .desc,
.partners .desc,
.culling .desc,
.volume .desc,
.volume .sub-desc {
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1e1f22;
}
.small-text {
	font-size:12px;
}
.partners {
	height:650px;
	overflow:hidden;
}
.booking .desc {
	padding: 40px 80px 32px 40px;
}
.light-teal-bkgd {
	background-color: rgba(6, 131, 137, 0.1);
}
.br-top-20 {
	border-radius: 20px 20px 0px 0px;
}
.br-bot-20 {
	border-radius: 0px 0px 20px 20px;
}
.booking-images > .kt-inside-inner-col {
	height:664px;
	overflow:hidden;
}
.booking-images {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.booking-1 {
	position: absolute;
	top: 8%;
	left: 9%;
}
.booking-2 {
	position:absolute;
	right: 4%;
	top: 5%;
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.booking-3 {
	position:absolute;
	right: 5%;
	top: 41%;
	transform: translateY(calc(40px* 2*(1 - var(--parallax-progress)) - 20px* 2));
}
.booking-4 {
	position:absolute;
	left: 2%;
	bottom: -31%;
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.p40 {
	padding:40px 40px 32px;
}
.yellow,
.volume .subhead {
	color: #ffac00 !important;
}
.yellow-bkgd {
	background-color:#ffac00;
	padding: 53.7px 40px 62px 40px;
}
.light-yellow-bkgd {
	background-color: rgba(255, 172, 0, 0.1);
}
.volume-1 {
	max-width: 270px;
	position: absolute;
	top: 11%;
	left: 16%;
}
.volume .sub-desc {
	text-align: right;
}
.volume .subhead {
	font-size: 28px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	margin:0;
	text-align: right;
}
.volume-2 {
	position: absolute;
	top: 44%;
	left: 6%;
}
.volume-3 {
	position: absolute;
	bottom: -20%;
	right: -20%;
}
.volume-solutions > .kt-inside-inner-col {
	height:615px;
	overflow: hidden;
}
.dark-text {
	color: #1e1f22;
}
.quote.yellow-bkgd .quote-content {
	font-size: 28px;
}
.benefits .heading {
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #1e1f22;
	margin-bottom: 8px;
}
.benefits .desc {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	text-align: center;
	color: #606060;
	max-width: 320px;
	margin:0 auto;
}
.orange.free-trial-btn a {
	padding: 13px 48px;
	border-radius: 25px;
	background-image: linear-gradient(to left, #f70, #ff5a00);
	border: none;
	color: #ffffff;
}
.orange.free-trial-btn a:hover {
	border:none;
	background-image: linear-gradient(to left, #d54b00, #d54b00) !important;
	background-color: #d54b00 !important;
}
.team .desc {
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #1e1f22;
}
.orange-outline a {
	border-radius: 25px !important;
	border: solid 3px #ff5a00 !important;
	background-color:transparent !important;
	color: #ff5a00 !important;
	font-weight: bold;
}
.testimonial-section img {
	margin-bottom:54px;
}
.testimonial-section .quote {
	margin-bottom: 48px;
}
.testimonial-section .white-bkgd,
.testimonial-section .dark-bkgd,
.testimonial-section .dark-brown-bkgd {
	padding: 53.7px 40px 62px 40px;
}
.dark-bkgd {
	background-color: #1e1f22
}
.dark-brown-bkgd {
	background-color: rgba(156, 138, 113, 0.6);
}
/* Container for the masonry layout */
.masonry-layout .item {
	width:30%;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
}
.masonry-layout .item-8 {
	min-height:574px;
	justify-content: center;
}
/* Styling for the item that spans 2 columns */
.masonry-layout .item-wide {
	width: 63%;
}

.get-started .gradient {
	border-radius: 20px;
	background: rgb(244,210,182);
	background: linear-gradient(291deg, rgba(244,210,182,1) 2%, rgba(251,250,236,1) 50%, rgba(203,232,236,1) 98%);
}
.get-started .desc {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.45;
	letter-spacing: normal;
	text-align: center;
	color: #1e1f22;
	margin: 13px auto 40px;
}
.clean-hero .desc {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.18;
}
.clean-hero .orange.free-trial-btn a {
	font-weight:700;
	padding: 12px 30px;
	background-image: linear-gradient(to left, #f70, #ff5a00);
	border-radius:24px;
}
.logged-in.admin-bar .wrap_page {
	margin-top:29px;
}
.clean-hero {
	overflow: hidden;
}
.clean-hero .frame {
	position: absolute;
	right: 1%;
	top: 7%;
}
.clean-hero .hero-content {
	position: absolute;
	left: 11%;
	top: 18%;
}
.clean-review mark {
	color:#1E1F22 !important;
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: #ffac00; 
	text-decoration-thickness: 2px; 
	text-underline-offset: 6px;
	font-weight:700;
}
.clean-review h2 {
	font-size: 40px !important;
	line-height: 1.2 !important;
	color: #1e1f22 !important;
}
.clean-review .slick-arrow {
	position: absolute;
	top: 50%;
	background-image: url('/wp-content/uploads/2024/07/angle-left-solid-ccc.svg');
	text-indent: -9999px;
	background-color: transparent;
	background-size: contain;
	width: 40px;
	height: 25px;
	border: none;
	background-repeat: no-repeat;
	padding: 0;
	cursor: pointer;
	outline: none;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	left: 0;
	background-position: center;
	z-index: 9999;
}
.clean-review .slick-next.slick-arrow {
	background-image: url('/wp-content/uploads/2024/07/angle-left-solid-ccc.svg');
	right: 0;
	left: initial;
	transform: rotate(180deg);
	top:46%;
}
.clean-review .review-slide-content {
	background: transparent;
	width:unset;
	max-width: unset;
	box-shadow: none;
	min-height:unset;
	margin: 0 25px;
	/* padding-bottom: 10px; */
	display: flex !important;
	flex-direction: column;
}
.clean-review-slider {
	padding: 32px 30px;
	border-radius: 20px;
	box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.7);
}
.clean-review-slider .review-slide-content p {
	text-align: center;
	color: #1e1f22 !important;
	font-family: 'Brygada 1918', serif;
	font-size: 24px !important;
	line-height: 1.33;
}
.clean-review-slider .review-slide-content .review-author {
	display: block !important;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #1e1f22;
}
.clean-review-slider .review-slide-content .review-source,
.clean-review-slider .review-slide-content .review-date {
	font-size: 12px;
	line-height:1.33;
	text-align: center;
	color: #606060;
	margin-bottom: 4px;
}
.clean-gallery {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-gallery .gallery-2 {
	position:absolute;
	right: 21%;
	top: 5%;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-gallery .gallery-3 {
	position: absolute;
	left: 6%;
	top: 37%;
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.clean-gallery .gallery-4 {
	position: absolute;
	right: 2%;
	bottom: 4%;
	transform: translateY(calc(40px* 1*(1 - var(--parallax-progress)) - 20px* 1));
}
.tan-button {
	padding: 9px 24px !important;
	border-radius: 22px !important;
	background-color: rgba(156, 138, 113, 0.6) !important;
	margin-bottom:40px;
	font-size: 24px !important;
}
.client-galleries span,
.portfolio-websites span,
.online-store span,
.volume-photography span {
	display: inline-flex;
	align-items: center;
}

.client-galleries span::before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/07/iconPhotos-white.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 32px;
	height: 24px;
	margin-right: 8px; /* Adjust spacing between icon and text */
}
.portfolio-websites span::before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/07/icon-website.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 32px;
	height: 24px;
	margin-right: 8px; /* Adjust spacing between icon and text */
}
.online-store span::before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/07/icon-selling.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 32px;
	height: 24px;
	margin-right: 8px; /* Adjust spacing between icon and text */
}
.volume-photography span::before {
	content: '';
	display: inline-block;
	background-image: url('/wp-content/uploads/2024/07/icon-folder.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 32px;
	height: 24px;
	margin-right: 8px; /* Adjust spacing between icon and text */
}
.clean-explore-links a {
	text-decoration: none;
	color: #068389;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	position: relative;
	padding-right: 36px;
}
.clean-explore-links a::after {
	content: "";
	display: block;
	width: 24px; 
	height: 24px; 
	background-image: url('/wp-content/uploads/2024/07/circle-chevron-right-solid-clean-teal.svg'); 
	background-size: cover; 
	background-position: center; 
	position: absolute;
	right:0;
	top:0;
}
.clean-explore-templates a {
	position: relative;
}
.clean-explore-templates a::after {
	content: "";
	display: block;
	width: 27px; 
	height: 60px; 
	background-image: url('/wp-content/uploads/2024/07/UI-Icons_Circle-right.svg'); 
	background-size: cover; 
	background-position: center; 
	position: absolute;
	right: -41px;
	top: -15px;
}
.h2-24 {
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 1.33 !important;
	text-align: center !important;
	color: #606060 !important;
	margin-bottom:16px !important;
}
.tan-bkgd {
	background-color: #f6f5f3;
}
.clean-portfolio {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-portfolio .portfolio-1 {
	position: absolute;
	top:1%;
	left:15%;
}
.clean-portfolio .portfolio-2 {
	position: absolute;
	top: 59%;
	left: 17%;
	max-width: 130px;
	transform: translateY(calc(40px* 1*(1 - var(--parallax-progress)) - 20px* 1));
}
.clean-portfolio .portfolio-3 {
	position: absolute;
	top: 28%;
	right: 2%;
	max-width: 230px;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-portfolio .portfolio-4 {
	position: absolute;
	top: 1%;
	left: 17%;
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.clean-portfolio .portfolio-5 {
	position: absolute;
	top: 22%;
	left: 14%;
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.clean-portfolio .portfolio-6 {
	position: absolute;
	top: 42%;
	right: -4%;
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.designed {
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 750px;
	height: 150px;
	padding: 22px 74px;
	border-radius: 75px;
	box-shadow: 1px 2px 20px 0 rgba(0, 0, 0, 0.6);
	background-color: #2c343f;
}
.designed h2 {
	font-size: 56px !important;
	line-height: 1.29 !important;
	text-align: center !important;
	color: #fff !important;
	margin-bottom:6px !important;
}
.designed div {
	text-align: center;
}
.designed a {
	text-decoration: underline;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.56;
	text-align: center;
	color: #ccc;
}

.clean-store {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-store .store-2 {
	position:absolute;
	max-width: 82px;
	top: 6%;
	left: 13%;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-store .store-3 {
	max-width: 298px;
	position:absolute;
	left: -5%;
	top: 35%;
	transform: translateY(calc(40px* 2*(1 - var(--parallax-progress)) - 20px* 2));
}

.clean-grow {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-grow .grow-2 {
	position: absolute;
	right: -1%;
	top: 33%;
	transform: translateY(calc(40px* 8*(1 - var(--parallax-progress)) - 20px* 8));
}
.clean-grow .grow-3 {
	position: absolute;
	left: -2%;
	top: 34%;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-grow .grow-4 {
	position: absolute;
	bottom: 1%;
	left: 5%;
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.clean-grow .grow-5 {
	position: absolute;
	top: 6%;
	left: 2%;
	max-width:154px;
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}

.clean-volume {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-volume .volume-1 {
	max-width:unset;
	position:unset;
}
.clean-volume .volume-2 {
	top: -1%;
	left: 11%;
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-volume .volume-3 {
	max-width: 216px;
	bottom: 3%;
	right: 1%;
	transform: translateY(calc(40px* 2*(1 - var(--parallax-progress)) - 20px* 2));
}

.clean-benefits h2 {
	font-size: 32px !important;
	line-height: 1.13 !important;
	text-align: center !important;
	color: #1e1f22 !important;
}
.clean-benefits .heading {
	font-family: 'Brygada 1918', serif !important;
	font-weight: 400;
}
.clean-testimonial {
	padding: 50px;
	border-radius: 20px;
	background-color: #fff;
	margin-bottom: 24px;
}
.clean-testimonial-ad {
	padding: 50px 28px;
}
.clean-testimonial-ad .quote {
	font-family: 'Brygada 1918', serif !important;
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #1e1f22;
	margin-bottom: 40px;
}
.clean-testimonial .quote {
	font-family: 'Brygada 1918', serif !important;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 1.4;
	color: #1e1f22;
	margin-bottom:24px;
}
.clean-testimonial .quote-author {
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1e1f22;
}
.dk-teal-border > .kt-inside-inner-col {
	border-left: solid 5px #068389;
	padding-left:33px;
}
.teal-border > .kt-inside-inner-col {
	border-left: solid 5px #0ba7af;
	padding-left:33px;
}
.yellow-border > .kt-inside-inner-col {
	border-left: solid 5px #ffac00;
	padding-left:33px;
}
.tan-border > .kt-inside-inner-col {
	border-left: solid 5px #9c8a71;
	padding-left:33px;
}
.red-border > .kt-inside-inner-col {
	border-left: solid 5px #ff5a00;
	padding-left:33px;
}
.template-images > .kt-inside-inner-col {
	overflow: hidden;
	height:730px;
	justify-content: space-around;
}
.clean-template {
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}
.clean-template .templates-1 {
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
.clean-template .templates-2 {
	transform: translateY(calc(40px* 8*(1 - var(--parallax-progress)) - 20px* 8));
}
.clean-template .templates-3 {
	transform: translateY(calc(40px* 6*(1 - var(--parallax-progress)) - 20px* 6));
}
.clean-template .templates-4 {
	transform: translateY(calc(40px* 3*(1 - var(--parallax-progress)) - 20px* 3));
}
.clean-template .templates-5 {
	transform: translateY(calc(40px* 5*(1 - var(--parallax-progress)) - 20px* 5));
}
.clean-template .templates-6 {
	transform: translateY(calc(40px* 4*(1 - var(--parallax-progress)) - 20px* 4));
}
/* .clean-template .templates-1 {
	position:absolute;
	top:-16%;
	left:0;
}
.clean-template .templates-2 {
	position:absolute;
	top: -13%;
	left: 15%;
}
.clean-template .templates-3 {
	position:absolute;
	top: -7%;
	left: 32%;
}
.clean-template .templates-4 {
	position:absolute;
	top: -22%;
	left: 49%;
}
.clean-template .templates-5 {
	position:absolute;
	top: -27%;
	right: 19%;
}
.clean-template .templates-6 {
	position:absolute;
	top:-2%;
	right:0;
} */
.template-images figure {
	max-width:16.5%;
}








