.blaze-slider {
	--slides-to-show: 1;
	--slide-gap: 20px;
	direction: ltr
}

.blaze-container {
	position: relative
}

.blaze-track-container {
	overflow: hidden
}

.blaze-track {
	display: flex;
	gap: var(--slide-gap);
	touch-action: pan-y;
	will-change: transform;
	--slide-width: calc((100% - (var(--slides-to-show) - 1)*var(--slide-gap))/var(--slides-to-show));
	box-sizing: border-box
}

.blaze-track>* {
	box-sizing: border-box;
	flex-shrink: 0;
	width: var(--slide-width)
}

.blaze-pagination {
	display: flex;
	gap: 15px;
	justify-content: center;
	margin-top: 15px
}

.blaze-pagination button {
	background: var(--primary);
	border: none;
	border-radius: 100%;
	box-shadow: 0 0 0 2px transparent;
	cursor: pointer;
	font-size: 0;
	height: 8px;
	margin: 2px 0;
	padding: 0 !important;
	transition: transform .2s ease, background-color .3s ease, box-shadow .3s ease;
	width: 8px
}

.blaze-pagination button.active {
	background-color: transparent;
	box-shadow: 0 0 0 2px var(--primary)
}

.sr-footer-04 {
	position: relative
}

.sr-footer-04 .button__container {
	align-items: center;
	border-radius: 5px;
	bottom: 3%;
	display: flex;
	height: 3rem;
	justify-content: center;
	position: absolute;
	right: 5%;
	width: 3rem
}

.sr-footer-04 .button__container:hover {
	filter: brightness(1.2)
}

.sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li,
.sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li a {
	display: inline-block;
	padding-right: 1.475rem
}

.sr-footer-04 .menu-wrapper {
	padding: 2rem 0
}

.sr-footer-04 .sr-footer-nav li a {
	line-height: 2rem
}

.sr-footer-04 .social {
	list-style: none;
	padding: 0
}

.sr-footer-04 .social li {
	display: inline-block;
	text-align: center
}

.sr-footer-04 .social li a {
	border-bottom: none;
	font-size: 1.4em
}

.sr-footer-04 ul.social li {
	display: inline-block;
	margin: .5rem
}

.sr-footer-04 ul.social li .icon-wrapper {
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.3rem;
	width: 2.3rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	color: inherit;
	justify-content: center
}

.sr-footer-04 .footer-logo {
	margin-bottom: .8rem
}

.sr-footer-04 ul.hs-menu-children-wrapper {
	list-style-type: none;
	padding: 0
}

.sr-footer-04 li.hs-menu-item.hs-menu-depth-2 a {
	display: block;
	padding: 8px 20px
}

.sr-footer-04 li.hs-menu-item.hs-menu-depth-2 a:hover {
	background: #000;
	color: #fff
}

.sr-footer-04 .row.footer-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sr-footer-04 .footer-logo-social img {
	height: auto;
	max-width: 100%
}

@media only screen and (max-width:768px) {
	.sr-footer-04 ul.social li {
		margin-left: 0;
		margin-right: 1rem
	}

	.row.footer-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.sr-footer-04 .social {
		padding-bottom: 2rem;
		padding-top: 0
	}

	.sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li,
	.sr-footer-04 .sr-footer-nav .hs-menu-wrapper>ul li a {
		line-height: 3
	}
}

.sr-cards-testimonial-slider-04 .blaze-slider {
	--slides-to-show: 3
}

@media (max-width:767px) {
	.sr-cards-testimonial-slider-04 .blaze-slider {
		--slides-to-show: 1
	}
}

@media (max-width:992px) {
	.sr-cards-testimonial-slider-04 .blaze-slider {
		--slides-to-show: 2
	}
}

.sr-cards-testimonial-slider-04-content-wrapper {
	position: relative;
	z-index: 1
}

.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-content h3 {
	padding-bottom: .8rem
}

.sr-cards-testimonial-slider-04 .center.slider {
	opacity: 0;
	transition: all .3s ease-in-out
}

.sr-cards-testimonial-slider-04 .blaze-arrow {
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 2px solid var(--primary);
	border-radius: 100%;
	color: var(--primary);
	display: flex;
	height: 2rem;
	justify-content: center;
	padding: 0;
	position: absolute;
	top: 50%;
	transition: all .5s ease;
	width: 2rem
}

.sr-cards-testimonial-slider-04 .chevron-left.blaze-arrow {
	left: -15px;
	transform: translateY(-50%) translateX(-100%)
}

.sr-cards-testimonial-slider-04 .chevron-right.blaze-arrow {
	right: -15px;
	transform: translateY(-50%) translateX(100%)
}

.sr-cards-testimonial-slider-04 .blaze-arrow svg {
	color: var(--primary)
}

.sr-cards-testimonial-slider-04 .blaze-arrow:hover :is(svg, g, path) {
	color: #fff;
	fill: #fff
}

.sr-cards-testimonial-slider-04 .blaze-arrow:hover {
	background-color: var(--primary);
	color: #fff
}

.sr-cards-testimonial-slider-04 .slide-content .quote {
	font-size: 3.75rem;
	line-height: 1
}

.sr-cards-testimonial-slider-04 .blaze-arrow svg {
	height: 12px;
	width: 12px
}

.sr-cards-testimonial-slider-04 .blaze-pagination>button {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	padding: 0 !important
}

.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	transition: all .2s ease
}

.sr-cards-testimonial-slider-04 .author-meta {
	align-items: center;
	display: flex
}

.sr-cards-testimonial-slider-04-author {
	margin: auto;
	padding-top: 3.75rem
}

.sr-cards-testimonial-slider-04 .author-meta img {
	border-radius: 50%
}

.sr-cards-testimonial-slider-04.author-name {
	font-size: 1rem;
	font-weight: 700
}

.sr-cards-testimonial-slider-04 .author-title {
	opacity: .7
}

.sr-cards-testimonial-slider-04 g {
	fill: #0c63ff;
	fill: var(--primary)
}

@media only screen and (max-width:768px) {
	.sr-cards-testimonial-slider-04 .blaze-arrow {
		margin: 1rem;
		position: relative
	}

	.sr-cards-testimonial-slider-04 .chevron-left.blaze-arrow {
		left: 15px;
		transform: none
	}

	.sr-cards-testimonial-slider-04 .chevron-right.blaze-arrow {
		right: 15px;
		transform: none
	}

	.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-content,
	.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-image {
		background: none !important;
		width: 100%
	}

	.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-image .img-fluid {
		display: block !important;
		margin: 0 auto
	}

	.sr-cards-testimonial-slider-04 .sr-cards-testimonial-slider-04-content h3 {
		padding-bottom: 1rem;
		padding-top: 2rem
	}

	.sr-cards-testimonial-slider-04inner-wrapper:after {
		left: -100%;
		top: -70%;
		width: 300%
	}
}

.sr-cards-testimonial-slider-04inner-wrapper .row>div {
	padding: 0
}

.sr-hero-form-01 .sr-cover-inner {
	margin: 0 auto;
	width: 100%
}

.sr-hero-form-01 .height-auto {
	min-height: 0
}

.sr-hero-form-01 .height-small {
	padding: 8rem 0
}

.sr-hero-form-01 .height-medium {
	padding: 14rem 0
}

.sr-hero-form-01 .height-large {
	padding: 20rem 0
}

.sr-hero-form-01 .height-full {
	min-height: 100vh
}

.sr-hero-form-01 .sr-form {
	overflow: hidden;
	width: 100%
}

.sr-hero-form-01 .hubspot-link__container {
	display: none !important
}

.sr-hero-form-01 fieldset.form-columns-2 .input:first-child {
	margin-right: 0
}

.sr-hero-form-01 textarea {
	min-height: 120px
}


.blaze-slider {
	--slides-to-show: 1;
	--slide-gap: 20px;
	direction: ltr
}

.blaze-container {
	position: relative
}

.blaze-track-container {
	overflow: hidden
}

.blaze-track {
	display: flex;
	gap: var(--slide-gap);
	touch-action: pan-y;
	will-change: transform;
	--slide-width: calc((100% - (var(--slides-to-show) - 1)*var(--slide-gap))/var(--slides-to-show));
	box-sizing: border-box
}

.blaze-track>* {
	box-sizing: border-box;
	flex-shrink: 0;
	width: var(--slide-width)
}

.blaze-pagination {
	display: flex;
	gap: 15px;
	justify-content: center;
	margin-top: 15px
}

.blaze-pagination button {
	background: var(--primary);
	border: none;
	border-radius: 100%;
	box-shadow: 0 0 0 2px transparent;
	cursor: pointer;
	font-size: 0;
	height: 8px;
	margin: 2px 0;
	padding: 0 !important;
	transition: transform .2s ease, background-color .3s ease, box-shadow .3s ease;
	width: 8px
}

.blaze-pagination button.active {
	background-color: transparent;
	box-shadow: 0 0 0 2px var(--primary)
}