@font-face {
	font-family: CentraMedium;
	src: url(./CentraNo2-Medium.woff), url(./CentraNo2-Medium.eot), url(./CentraNo2-Medium.woff2);
	font-display: swap
}

@font-face {
	font-family: CentraBook;
	src: url(./CentraNo2-Book.woff), url(./CentraNo2-Book.eot), url(./CentraNo2-Book.woff2);
	font-display: swap
}

@font-face {
	font-family: CentraLight;
	src: url(./CentraNo2-Light.woff), url(./CentraNo2-Light.eot), url(./CentraNo2-Light.woff2);
	font-display: swap
}

@font-face {
	font-family: CentraBold;
	src: url(./CentraNo2-Bold.woff), url(./CentraNo2-Bold.eot), url(./CentraNo2-Bold.woff2);
	font-display: swap
}

@font-face {
	font-family: SharpSansNo1-Book;
	src: url(./SharpSansDispNo1-Semibold.woff2), url(./SharpSansDispNo1-Semibold.eot);
	font-display: swap
}

@font-face {
	font-family: SharpSansNo1-Bold;
	src: url(./SharpSansNo1-Bold.woff2);
	font-display: swap
}

.form-control:focus {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none
}

body {
	font-family: CentraMedium;
	word-break: break-word
}

body .image-banner img {
	width: 100%;
	height: auto
}

body .intro-text {
	position: absolute;
	top: 40%;
	left: 10%;
	transform: translateY(-50%)
}

body .intro-text .image-quote {
	font-family: SharpSansNo1;
	font-size: 27px;
	line-height: 110%;
	color: #0b2644
}

body .intro-text h5 {
	font-family: SharpSansNo1;
	font-size: 72px;
	line-height: 107%;
	letter-spacing: -.02em;
	color: #0b2644;
	max-width: 48%
}

body h3 {
	font-size: 26px
}

body h4 {
	font-size: 28px
}

body p {
	font-size: 20px;
	font-family: CentraBook
}

body strong {
	font-family: CentraBold
}

body a.btn-orange {
	background-color: #ff8664;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 30px;
	padding: 8px 30px;
	text-transform: uppercase;
	min-width: 180px
}

body a.btn-orange:hover {
	color: #fff;
	text-decoration: none
}

body .orange-font {
	color: #ff8664 !important
}

body .white-font {
	color: #fff !important
}

body .round-corners {
	border-radius: 30px
}

body .form input.form-control::placeholder {
	color: #ffffff69
}

body .form input.form-control,
body .form input.form-control:focus,
body .form input.form-control:hover {
	background-color: transparent;
	color: #fff;
	border-bottom: 1px solid white;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-radius: 0;
	outline: none;
	box-shadow: none
}

body .navbar-toggler-orange i {
	color: #ff8664;
	font-size: 25px
}

body .intro-text-features {
	margin: 40px auto
}

body .intro-text-features .border-features {
	padding: 0;
	box-shadow: 0 0 20px 1px #0003;
	border-radius: 30px;
	margin-bottom: 150px
}

body .intro-text-features .border-features .relationship-text {
	margin: 0 auto;
	width: 400px;
	max-width: 100%
}

body .intro-text-features .border-features .relationship-text h3,
body .intro-text-features .border-features .relationship-text p {
	color: #1e478a
}

body .intro-text-features .border-features .relationship-text h3 {
	font-size: 28px
}

body .intro-text-features .border-features .relationship-text p {
	font-size: 20px
}

body .intro-text-features .border-features h3 {
	position: relative;
	margin-bottom: 25px
}

body .intro-text-features .border-features h3:after {
	content: "";
	position: absolute;
	left: 0;
	background-color: #1e478a;
	width: 60px;
	height: 2px;
	bottom: -12px
}

body .intro-text-features .title-app h1 {
	margin: 70px auto;
	font-size: 65px
}

body .intro-text-features #features-app-carousel {
	text-align: center
}

body .intro-text-features #features-app-carousel .features-app-slide {
	width: 50%
}

body .intro-text-features .carousel-pagination {
	display: flex;
	justify-content: center;
	margin-top: 20px
}

body .intro-text-features .carousel-pagination .dot-nav {
	display: flex;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background-color: #d3d3d3;
	margin: 0 5px
}

body .intro-text-features .carousel-pagination .dot-nav.active {
	background-color: #ff8664
}

body .bottom-area-hidden {
	display: none
}

body #cart-modal {
	font-family: CentraBook
}

body #cart-modal .close {
	padding: 10px;
	opacity: 1
}

body #cart-modal .close span {
	color: #223472;
	font-weight: lighter;
	font-size: 50px
}

body #cart-modal .modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 745px;
	max-width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translateZ(0)
}

body #cart-modal .modal.right .modal-content {
	min-height: 100vh;
	border-radius: 0;
	height: 100%
}

body #cart-modal .modal.right .modal-body {
	padding: 30px 40px 60px;
	overflow-y: auto;
	height: 100%
}

body #cart-modal .modal.right .modal-body .cart-modal-header .modal-title {
	display: inline-block;
	margin-bottom: 40px;
	font-size: 27px;
	color: #223472;
	max-width: 58%;
	line-height: 1.1
}

body #cart-modal .modal.right .modal-body .front-text p#description {
	font-size: 20px;
	color: #767676
}

body #cart-modal .modal.right .modal-body .shipping-details {
	border-top: 1px solid #223472;
	border-bottom: 1px solid #223472;
	margin-top: 20px;
	padding: 30px 0
}

body #cart-modal .modal.right .modal-body .shipping-details p {
	font-size: 18px;
	color: #767676;
	margin-bottom: 0
}

body #cart-modal .modal.right .modal-body .cart-details {
	margin-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #223472
}

body #cart-modal .modal.right .modal-body .cart-details p {
	font-size: 16px;
	color: #767676
}

body #cart-modal .modal.right .modal-body .cart-details p.product-title {
	font-size: 20px;
	color: #223472
}

body #cart-modal .modal.right .modal-body .cart-details .separator {
	border-bottom: 1px solid #223472;
	top: 60px
}

body #cart-modal .modal.right .modal-body .cart-details #featuredImage {
	border-radius: 10px
}

body #cart-modal .modal.right .modal-body .cart-details .quantity p {
	color: #223472;
	margin-bottom: 0;
	margin-top: 3px
}

body #cart-modal .modal.right .modal-body .cart-details .quantity label {
	font-size: 16px;
	color: #767676;
	margin-top: 6px
}

body #cart-modal .modal.right .modal-body .cart-details .quantity .custom-select {
	float: right;
	width: 40%;
	border: 1px solid #bcbcbc
}

body #cart-modal .modal.right .modal-body .cart-details .quantity .custom-select:focus {
	box-shadow: none
}

body #cart-modal .modal.right .modal-body .cart-details .prices p {
	color: #223472;
	font-size: 18px
}

body #cart-modal .modal.right .modal-body .cart-details .prices .initialPrice {
	display: none;
	position: relative;
	margin-top: 60px
}

body #cart-modal .modal.right .modal-body .cart-details .prices .initialPrice:after {
	content: "";
	position: absolute;
	top: 14px;
	border-top: 2px solid #de3618;
	width: 122px;
	left: 0;
	transform: rotate(15deg)
}

body #cart-modal .modal.right.fade .modal-dialog {
	right: 0;
	-webkit-transition: opacity .3s linear, right .3s ease-out;
	-moz-transition: opacity .3s linear, right .3s ease-out;
	-o-transition: opacity .3s linear, right .3s ease-out;
	transition: opacity .3s linear, right .3s ease-out
}

body #cart-modal .modal.right.fade.in .modal-dialog {
	right: 0
}

body #cart-modal .form-modal .pre-order-control {
	width: 100%;
	margin-top: 20px
}

body #cart-modal .mystory .group-form {
	margin-bottom: 20px
}

body #cart-modal .mystory input {
	padding: 20px 15px
}

body #cart-modal .mystory input,
body #cart-modal .mystory textarea {
	border: 1px solid #223472;
	color: #737373;
	font-size: 13px
}

body #cart-modal .mystory input:hover,
body #cart-modal .mystory input:focus,
body #cart-modal .mystory textarea:hover,
body #cart-modal .mystory textarea:focus {
	box-shadow: none
}

body #cart-modal .mystory .btn-submit {
	background-color: #ff8664;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	padding: 15px 30px;
	text-transform: capitalize;
	min-width: 150px
}

body #cart-modal .mystory .btn-submit:hover {
	color: #fff;
	text-decoration: none
}

body.modal-open {
	padding-right: 0 !important
}

body .video-overlay {
	position: fixed;
	background-color: #0202028f;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9
}

body .video-overlay #close-video {
	color: #fff;
	font-weight: lighter;
	font-size: 50px;
	line-height: 1;
	margin-right: 20px;
	text-decoration: none
}

body .video-overlay .video-wrapper {
	width: 60%;
	margin: 2% auto;
	left: 0;
	right: 0
}

body .video-overlay .video-wrapper #modal-video {
	width: 100%;
	height: 33.75vw;
	max-width: 100%
}

body .video-overlay .video-wrapper #modal-video .vjs-big-play-button {
	display: none
}

#main-header {
	width: 100%;
	z-index: 9;
	padding: 0;
	position: fixed;
	background-color: transparent
}

#main-header .navbar-toggler-icon {
	background-color: #ff8664;
	border-radius: 30px
}

#main-header .navbar-nav li {
	padding-right: 30px
}

#main-header .navbar-nav li a {
	color: #2f3b98;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase
}

#main-header .navbar-nav li a:hover,
#main-header .navbar-nav li a:focus {
	text-decoration: none;
	border-bottom: 2px solid #ff8664
}

#main-header .navbar-nav li a.btn-orange {
	background-color: #ff8664;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	padding: 8px 30px
}

#main-header .navbar-nav li a.btn-orange:hover {
	border-bottom: 1px solid transparent
}

#main-header .navbar-nav li.active a {
	border-bottom: 2px solid #ff8664
}

.promo-bar {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #ff8664
}

.promo-bar p {
	margin-bottom: 0;
	color: #fff;
	padding: 10px 0;
	font-size: 17px
}

.image-banner {
	position: relative
}

.image-banner h1.video-quote {
	position: absolute;
	font-family: CentraLight;
	color: #fff;
	font-size: 86px;
	z-index: 1;
	left: 0;
	right: 0;
	top: 30%
}

.section-banner {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 750px;
	margin-top: 0;
	background-position: 0 82px;
	margin-bottom: 90px;
	padding-top: 100px
}

.section-banner h1.banner-quote {
	margin-top: 6rem;
	margin-bottom: 2rem !important
}

.beta-users-testimonial-video {
	background-color: #2f3b98;
	padding: 80px 0
}

.beta-users-testimonial-video h2 {
	color: #fff;
	text-align: center
}

.beta-users-testimonial-video #testimonials-video-preview-img {
	margin-top: 40px;
	display: block
}

.meet {
	margin-bottom: 70px
}

.meet h3 {
	color: #666;
	font-size: 22px;
	margin: 20px auto 10px
}

.meet h4 {
	color: #ff8664;
	font-size: 22px
}

.meet p {
	color: #666;
	font-size: 20px
}

.meet-eliq {
	background-color: #fff;
	padding: 140px 0 20px
}

.meet-eliq img {
	min-width: 400px
}

.meet-eliq .row-margin {
	margin-bottom: 120px
}

.meet-eliq .meet-eliq-text h4,
.meet-eliq .meet-eliq-text p {
	color: #2f3b98
}

.meet-eliq .meet-eliq-text h4 {
	font-size: 24px
}

.meet-eliq .meet-eliq-text p {
	font-size: 18px;
	font-family: CentraLight
}

.meet-eliq .meet-eliq-text .lead {
	position: relative;
	margin-bottom: 35px;
	font-weight: 400
}

.meet-eliq .meet-eliq-text .lead:after {
	content: "";
	position: absolute;
	left: 0;
	background-color: #2f3b98;
	width: 60px;
	height: 2px;
	bottom: -20px
}

.carousel-quotes {
	background-color: #f6f3ee;
	padding: 80px 0 50px
}

.carousel-quotes h3.testimonials-title {
	color: #2f3b98
}

.carousel-quotes #testimonials-video {
	margin-top: 50px;
	width: 100%
}

.carousel-quotes #testimonials-video .vjs-big-play-button {
	display: none
}

.carousel-quotes .quotes {
	width: 520px;
	max-width: 100%;
	margin: auto
}

.carousel-quotes .quotes p {
	font-size: 20px;
	color: #2f3b98;
	font-weight: 700;
	font-family: CentraMedium
}

.carousel-quotes .quotes .stars {
	margin-bottom: 20px
}

.carousel-quotes .quotes .stars i {
	color: #224b8c
}

.carousel-quotes ol.carousel-indicators {
	bottom: -35px
}

.carousel-quotes ol.carousel-indicators li {
	text-indent: 0;
	margin: 0 6px;
	width: 12px;
	height: 12px;
	border: none;
	border-radius: 100%;
	line-height: 30px;
	color: #fff;
	background-color: #c2cad6;
	transition: all .25s ease
}

.carousel-quotes ol.carousel-indicators li.active,
.carousel-quotes ol.carousel-indicators li:hover {
	margin: 0 6px;
	width: 12px;
	height: 12px;
	background-color: #224b8c
}

.logo-company img {
	margin-bottom: 20px
}

#footer {
	padding: 50px 0 10px;
	background-color: #ff8664;
	color: #fff
}

#footer ul.quick-links li a {
	color: #fff
}

#footer .social-icons ul li {
	background-color: #fff;
	border-radius: 30px;
	width: 40px;
	height: 40px
}

#footer .social-icons ul li a {
	color: #ff8664;
	font-size: 18px;
	display: block;
	padding: 7px 0
}

#footer .social-icons ul li a:hover {
	color: #555
}

#footer .social-icons .help-email {
	color: #fff;
	text-align: center
}

#footer .subfooter {
	margin: 50px auto 10px
}

#footer .subfooter .hbspt-form {
	position: relative;
	max-width: 550px
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field {
	padding-right: 15px;
	display: inline-block;
	max-width: 380px;
	width: 100%
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-form-required {
	display: none
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-input {
	background: transparent;
	color: #fff !important;
	border-bottom: 1px solid #fff;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 8px 0;
	font-size: 1rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-family: CentraMedium, sans-serif
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-input::-webkit-input-placeholder {
	color: #fff;
	opacity: .5
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-input::-moz-placeholder {
	color: #fff;
	opacity: .5
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-input:-ms-input-placeholder {
	color: #fff;
	opacity: .5
}

#footer .subfooter .hbspt-form .hs_email.hs-form-field .hs-input:-moz-placeholder {
	color: #fff;
	opacity: .5
}

#footer .subfooter .hs_submit.hs-submit {
	position: absolute;
	top: 6px;
	right: 0
}

#footer .subfooter .hs_submit.hs-submit .hs-button.primary {
	cursor: pointer;
	-webkit-appearance: none;
	text-decoration: none !important;
	white-space: normal;
	line-height: normal;
	display: inline-block;
	border: 2px solid #fff;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 30px;
	margin: 25px 0;
	padding: 10px 35px 9px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-family: CentraMedium
}

#footer .subfooter .copyrights {
	display: flex;
	align-items: flex-end;
	justify-content: center
}

#footer .subfooter .copyrights a {
	color: #fff
}

#page {
	font-family: CentraBook
}

#page.schedule-demo .hbspt-form .hs-form-field {
	margin-top: 0;
	margin-bottom: 20px
}

#page.schedule-demo .hbspt-form .hs-form-field label span {
	color: #2f3b98
}

#page.schedule-demo .hbspt-form .hs-form-field label span.hs-form-required {
	color: #ff8664
}

#page.schedule-demo .hbspt-form .hs-form-field input,
#page.schedule-demo .hbspt-form .hs-form-field select {
	background-color: #fff;
	line-height: 1.5;
	color: #495057;
	width: 100%;
	border: 2px solid #2f3b98;
	border-radius: .25rem;
	padding: 8px 10px
}

#page.schedule-demo .hbspt-form .hs-form-field input:focus,
#page.schedule-demo .hbspt-form .hs-form-field select:focus {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none
}

#page.schedule-demo .hbspt-form .hs-form-field input:active,
#page.schedule-demo .hbspt-form .hs-form-field select:active {
	border-color: #2f3b98
}

#page.schedule-demo .hbspt-form .hs-form-field .hs-error-msgs {
	margin-bottom: 5px
}

#page.schedule-demo .hbspt-form .hs-form-field .hs-error-msgs li {
	color: #ff8664
}

#page.schedule-demo .hbspt-form .hs-form-field .hs-error-msgs li label {
	margin-bottom: 0;
	color: #ff8664
}

#page.schedule-demo .hbspt-form .hs-button {
	font-family: CentraMedium;
	background-color: #ff4612;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	padding: 8px 70px;
	margin-top: 30px;
	text-transform: uppercase;
	border: none
}

#page.schedule-demo .hbspt-form ul.inputs-list {
	list-style-type: none;
	padding-left: 0
}

#page.schedule-demo .hbspt-form ul.inputs-list input {
	width: auto;
	margin-right: 10px
}

#page.schedule-demo .form-info {
	padding-top: 26px
}

#page.schedule-demo .form-info p {
	color: #2f3b98;
	font-size: 18px
}

#page.schedule-demo .form-info a {
	color: #3582ab;
	font-size: 18px
}

#page.schedule-demo .form-info a:hover {
	text-decoration: underline
}

#page.schedule-demo .form-info img {
	margin-top: 67px
}

#page .page-inbody {
	padding-top: 90px;
	padding-bottom: 100px
}

#page .page-inbody h1 {
	font-size: 40px;
	color: #2f3b98;
	margin: 40px auto
}

#page .page-inbody p,
#page .page-inbody a {
	font-size: 14px;
	color: #15313b;
	text-decoration: none
}

#page .page-inbody .body-page {
	margin-bottom: 80px
}

#page .page-inbody .body-page .bullet-points {
	margin-bottom: 20px
}

#page .page-inbody .body-page .bullet-points p {
	margin-bottom: 0
}

#page .page-inbody .body-page .bullet-points span {
	margin-left: 40px
}

#page.anchor-product-template .anchor-links {
	width: 100%;
	position: fixed;
	background-color: #fff;
	padding: 30px 0;
	top: 86px
}

#page.anchor-product-template .anchor-links .anchor-link {
	display: inline
}

#page.anchor-product-template .anchor-links a {
	color: #fff
}

#page.anchor-product-template .anchor-links a:first-child {
	margin-right: 20px
}

#page.anchor-product-template h1 {
	margin-top: 100px
}

#features .section-banner {
	display: flex;
	flex-direction: column;
	text-align: center;
	background-image: url(features-banner.jpg);
	background-position: 0 112px;
	justify-content: center;
	margin-bottom: 0;
	min-height: 66.7vw
}

@media (max-width: 767px) {
	#features .section-banner {
		background-position: 0 0
	}
}

#features .section-banner h1.lead p {
	font-size: 64px;
	font-family: CentraLight;
	margin: 0 !important;
	text-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

@media (max-width: 576px) {
	#features .section-banner h1.lead p {
		font-size: 27px
	}
}

#features .intro-text-features {
	margin: 40px auto
}

#features .intro-text-features .border-features {
	padding: 0;
	box-shadow: 0 0 20px 1px #0003;
	border-radius: 30px;
	margin-bottom: 120px
}

#features .intro-text-features .border-features:last-child {
	margin-bottom: 200px
}

#features .intro-text-features .border-features .relationship-text {
	margin: 0 auto;
	width: 400px;
	max-width: 100%
}

#features .intro-text-features .border-features .relationship-text h3,
#features .intro-text-features .border-features .relationship-text p {
	color: #1e478a
}

#features .intro-text-features .border-features .relationship-text h3 {
	font-size: 28px
}

#features .intro-text-features .border-features .relationship-text p {
	font-size: 20px
}

#features .intro-text-features .border-features h3 {
	position: relative;
	margin-bottom: 25px
}

#features .intro-text-features .border-features h3:after {
	content: "";
	position: absolute;
	left: 0;
	background-color: #1e478a;
	width: 60px;
	height: 2px;
	bottom: -12px
}

#features .intro-text-features h2.title-app {
	color: #2f3b98;
	font-family: CentraBook;
	margin-top: 0;
	margin-bottom: 60px;
	font-size: 40px
}

#features .intro-text-features p.app-text {
	color: #2f3b98
}

#features .features-service-icons {
	padding-bottom: 80px
}

#features .features-service-icons p.service-text {
	color: #2f3b98;
	margin-top: 20px
}

#features .features-service-icons .img-wrapper {
	height: 90px
}

#features .features-service-icons .second-row {
	margin-top: 70px
}

#features .text-with-image {
	background: #fff;
	background: linear-gradient(90deg, #fff, #b6b6b6);
	padding: 80px 0
}

#features .text-with-image a.text-block {
	color: #2f3b98
}

#features .text-with-image a.text-block:not(:last-child) p {
	margin-bottom: 40px
}

#features .text-with-image a.text-block:hover {
	text-decoration: none
}

#features .text-with-image a.text-block.active {
	color: #2f3b98
}

#features .text-with-image a.text-block.active h5 {
	border-bottom: 1px solid #2f3b98
}

#features .text-with-image a.text-block h5 {
	font-size: 18px;
	padding-bottom: 15px;
	border-bottom: 1px solid #2f3b98
}

#features .text-with-image a.text-block p {
	margin-top: 12px;
	font-size: 16px;
	font-family: CentraLight
}

#features .background-try-app {
	padding: 80px 0;
	margin: 0
}

#features .background-try-app .border-features {
	background-color: #fff
}

#features .big-picture {
	background-color: #2f3b98;
	padding: 80px 0;
	color: #fff
}

#features .big-picture h2 {
	font-family: CentraBook;
	font-size: 40px
}

#features .big-picture .title-pic {
	margin-bottom: 80px
}

#features .big-picture .position-content {
	position: relative
}

#features .big-picture .position-content .image-text-left {
	position: absolute;
	top: 150px;
	text-align: right;
	right: 50px;
	width: 200px
}

#features .big-picture .position-content .image-text-left:after {
	content: "";
	position: absolute;
	right: -100px;
	background-color: #fff;
	width: 60px;
	height: 2px;
	top: 15px
}

#features .big-picture .position-content .image-text-right {
	position: absolute;
	top: 50px;
	text-align: left;
	left: 60px;
	width: 200px
}

#features .big-picture .position-content .image-text-right:after {
	content: "";
	position: absolute;
	left: -120px;
	background-color: #fff;
	width: 100px;
	height: 2px;
	top: 6px
}

#features .big-picture .position-content .image-text-top {
	position: absolute;
	top: -80px;
	text-align: left;
	left: 60px;
	width: 200px
}

#features .big-picture .position-content .image-text-top:after {
	content: "";
	position: absolute;
	left: 46px;
	background-color: #fff;
	width: 2px;
	height: 40px;
	top: 30px
}

#features .big-picture .position-content .image-content h4 {
	font-size: 14px
}

#features .big-picture .big-image {
	margin-bottom: 50px
}

#features .big-picture .content-left {
	border-right: 1px solid white;
	display: inline-block
}

#features .big-picture .content-left .padding-content {
	padding-bottom: 20px;
	padding-top: 30px
}

#features .big-picture .content-left h1 {
	font-size: 22px;
	position: relative
}

#features .big-picture .content-left h1 i {
	font-size: 14px;
	position: absolute;
	top: 10px;
	left: -25px
}

#features .big-picture .content-left p {
	font-size: 18px
}

#features .big-picture .content-left>div {
	padding-left: 25px;
	padding-right: 25px
}

#features .big-picture .dimensions {
	margin: 80px auto
}

#features .big-picture .dimensions p {
	font-size: 14px;
	margin-bottom: 8px
}

#features .big-picture .elliq-illustration {
	padding-bottom: 80px
}

#features .big-picture .elliq-illustration img {
	width: 100%;
	object-fit: cover;
	min-width: 0
}

#features .big-picture .specs {
	padding-top: 70px;
	border-top: 1px solid #fff;
	font-family: CentraBook
}

#features .big-picture .specs .spec-box:first-child {
	border-right: 1px solid #fff
}

#features .big-picture .specs .spec-box span.round-number {
	border: 1px solid #fff;
	border-radius: 20px;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-align: center
}

#features .big-picture .specs .spec-box h5 {
	font-size: 24px;
	margin-bottom: 30px
}

#features .big-picture .specs .spec-box p {
	font-size: 16px
}

#features .big-picture .faq-section {
	margin-top: 70px
}

#features .big-picture .faq-section h2 {
	font-family: CentraBook;
	font-size: 40px;
	margin-bottom: 40px
}

#features .big-picture .faq-section p {
	font-size: 26px
}

#stories .section-banner {
	background-image: url(../images/stories-mainBg.png);
	margin-bottom: 0
}

#stories .meet-stories {
	background-color: #f6f3ee;
	padding-top: 0
}

#stories .meet-stories img {
	border-radius: 20px;
	box-shadow: 0 0 20px 1px #00000029
}

#stories .meet-stories h4,
#stories .meet-stories h1 {
	color: #ff8664
}

#stories .meet-stories p,
#stories .meet-stories h5 {
	color: #1e478a
}

#stories .meet-stories h5 {
	font-size: 28px
}

#stories .meet-stories .lead:after {
	background-color: #1e478a
}

#stories .meet-stories .title-world {
	padding: 60px 0 200px
}

#stories .meet-stories .title-world h1 {
	font-size: 56px
}

#stories .meet-stories .title-world h5 {
	width: 75%;
	max-width: 100%;
	margin: 40px auto 0
}

#stories .quote-bottom {
	padding: 150px 0
}

#stories .quote-bottom .share-story {
	width: 100%
}

#stories .quote-bottom h1 {
	color: #fff;
	margin-bottom: 50px;
	width: 80%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

#blog .section-banner {
	background-image: url(blog-banner.jpg);
	min-height: 51.5vw
}

#blog .intro-text h1 {
	color: #2f3b98;
	text-align: center;
	width: 100%;
	font-family: CentraBook
}

#blog .intro-text h5,
#blog .intro-text-features {
	font-family: CentraBook
}

#blog .intro-text-features .border-features img {
	height: 100%;
	object-fit: cover;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px
}

#blog .intro-text-features .border-features .relationship-text {
	width: 100%;
	margin: 20px auto
}

#blog .intro-text-features .border-features .relationship-text h3:after {
	display: none
}

#blog .intro-text-features .border-features .relationship-text .date-time {
	font-size: 16px;
	font-family: CentraBook;
	margin: 0 auto 50px;
	width: 100%
}

#blog .intro-text-features .border-features .relationship-text h3.lead-text {
	margin-bottom: 0
}

#blog .intro-text-features .border-features .relationship-text h3.lead-text span {
	color: #b9b9b9
}

#blog .intro-text-features .border-features .relationship-text p {
	margin-top: 20px;
	width: 95%;
	max-width: 100%
}

#blog .intro-text-features .border-features .relationship-text .wrap-button-socials {
	margin-top: 60px
}

#blog .intro-text-features .border-features .relationship-text .wrap-button-socials .social-connect {
	padding-right: 30px
}

#blog .intro-text-features .border-features .relationship-text .wrap-button-socials .social-connect li a {
	color: #ff8664;
	margin-right: 12px;
	text-decoration: none
}

#blog .intro-text-features .border-features .relationship-text .wrap-button-socials .social-connect li a i {
	background-color: #ff8664;
	border-radius: 30px;
	padding: 8px;
	color: #fff
}

#blog .intro-text-features .border-features .relationship-text .wrap-button-socials .social-connect li a span {
	margin-left: 5px;
	font-weight: 700
}

#blog .pagination {
	margin-top: -40px;
	margin-bottom: 40px
}

#blog .pagination a {
	font-size: 20px;
	color: #ff8664
}

#blog .pagination a i {
	font-size: 24px;
	top: 3px;
	position: relative
}

.wrap-button-socials {
	margin-top: 60px
}

.wrap-button-socials .social-connect {
	padding-right: 30px
}

.wrap-button-socials .social-connect li a {
	color: #ff8664;
	margin-right: 12px;
	text-decoration: none
}

.wrap-button-socials .social-connect li a i {
	background-color: #ff8664;
	border-radius: 30px;
	padding: 8px;
	color: #fff
}

.wrap-button-socials .social-connect li a span {
	margin-left: 5px;
	font-weight: 700
}

#blog-page {
	font-family: CentraBook
}

#blog-page .intro-text h1 {
	color: #2f3b98;
	font-size: 56px;
	margin-bottom: 5px
}

#blog-page .intro-text p {
	color: #b9b9b9;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 20px
}

#blog-page .blog-body {
	margin-bottom: 150px;
	font-family: CentraBook
}

#blog-page .blog-body * {
	color: #2f3b98
}

#blog-page .blog-body p {
	font-size: 20px
}

#blog-page .blog-body h2 {
	margin-top: 40px;
	margin-bottom: 30px
}

#blog-page .blog-body .sourceblog-info {
	margin: 80px auto 40px;
	border-top: 1.5px solid #2f3b98;
	border-bottom: 1.5px solid #2f3b98;
	padding: 60px 0
}

#blog-page .blog-body .sourceblog-info a {
	text-decoration: none
}

#blog-page .blog-body .sourceblog-info p {
	margin: 0 auto;
	font-size: 20px
}

#blog-page .blog-body .sourceblog-info p a {
	color: #2f3b98
}

#blog-page .blog-body .sourceblog-info .nav li a {
	color: #2f3b98;
	font-size: 20px
}

#blog-page .blog-body .wrap-button-socials {
	margin-top: 0
}

#press {
	font-family: CentraBook
}

#press .section-banner {
	min-height: 66.7vw;
	background-image: url(press-banner.jpg);
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
	margin-bottom: 0
}

#press .section-banner h1.lead {
	font-size: 86px;
	font-family: CentraLight;
	margin: 0 !important
}

#press .intro-text h1 {
	color: #2f3b98
}

#press .wrap-buttons {
	width: 100%
}

#press .wrap-buttons ul.press-kits {
	margin-bottom: 0;
	list-style: none;
	padding-left: 0;
	width: 100%;
	text-align: center
}

#press .wrap-buttons ul.press-kits li {
	display: inline-block;
	list-style: none;
	padding: 0 25px
}

#press .wrap-buttons ul.press-kits li a.btn {
	padding: 8px 0;
	width: 230px
}

#press .in-press {
	margin-bottom: 80px
}

#press .in-press .row:not(:first-child) {
	margin-top: 60px
}

#press .in-press .press-block {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	background: #fff;
	margin-left: 15px;
	margin-right: 15px
}

#press .in-press .press-block .press-img-wrapper {
	display: flex;
	align-items: center
}

#press .in-press .press-block h4.press-text {
	color: #2f3b98;
	font-size: 18px;
	margin: 10px 0 30px
}

#press .in-press .press-block .btn {
	background-color: #fff;
	border: 2px solid #ff8664;
	color: #ff8664
}

@media screen and (min-width: 320px) and (max-width: 768px) {
	.my-order-first {
		-ms-flex-order: -1;
		order: -1
	}

	#main-header .navbar-nav {
		padding: 20px 0
	}

	#main-header .navbar-nav li.active a {
		border-bottom: 0px
	}

	#main-header .navbar-nav li a {
		padding: 12px 0
	}

	#main-header .navbar-nav li a:hover {
		border-bottom: 0px
	}

	#footer {
		padding-bottom: 1px
	}

	#footer .subfooter a.copyrights {
		margin: 20px auto
	}

	.meet {
		margin-bottom: 50px
	}

	.meet p {
		font-size: 18px
	}

	.meet .meet-images {
		margin-bottom: 50px
	}

	.meet-eliq {
		padding-bottom: 40px
	}

	.meet-eliq .row-margin {
		margin-bottom: 0
	}

	.meet-eliq .meet-eliq-text {
		margin: 50px auto
	}

	.meet-eliq img {
		min-width: 210px
	}

	#stories .meet-stories .title-world {
		padding-bottom: 100px
	}

	#stories .meet-stories .title-world h1 {
		font-size: 40px
	}

	#stories .meet-stories .title-world h5 {
		width: 100%;
		font-size: 22px
	}

	#stories .quote-bottom {
		padding: 80px 0
	}

	#stories .quote-bottom h1 {
		font-size: 28px;
		max-width: 100%
	}
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
	.meet-eliq .meet-eliq-text {
		margin: 0
	}

	.meet-eliq img {
		min-width: 210px
	}
}

@media screen and (min-width: 320px) and (max-width: 992px) {
	#features .intro-text-features .title-app h1 {
		font-size: 40px;
		margin: 40px auto
	}

	#features .intro-text-features .border-features .relationship-text {
		padding: 30px 20px
	}

	#features .big-picture .dimensions {
		margin-top: 10px;
		padding: 20px 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid white
	}

	#features .big-picture .faq-section h1 {
		margin: 30px auto
	}

	#features .big-picture .faq-section .col-md-4 {
		margin-bottom: 20px
	}

	#features .big-picture .content-left {
		border-right: 0px;
		border-bottom: 1px solid white
	}

	#blog .intro-text-features .border-features .relationship-text {
		padding: 0 10px
	}

	#blog .intro-text-features .border-features .relationship-text .date-time {
		margin-bottom: 20px
	}

	#blog-page .intro-text h1 {
		font-size: 40px
	}
}

@media screen and (min-width: 769px) and (max-width: 992px) {
	#features .big-picture .content-left h1 {
		font-size: 20px
	}

	#features .big-picture .content-left p {
		font-size: 18px
	}
}

@media screen and (max-width: 1100px) {
	#features .big-picture .position-content .image-text-right {
		left: 85px
	}

	#features .big-picture .position-content .image-text-right:after {
		width: 50px;
		left: -70px
	}

	.video-banner h1.video-quote {
		font-size: 90px
	}
}

@media (max-width: 992px) {
	#main-header .navbar-nav li {
		padding-right: 0
	}

	body .video-overlay .video-wrapper {
		width: 80%
	}

	body .video-overlay .video-wrapper #modal-video {
		height: 45vw
	}
}

@media (max-width: 768px) {
	.section-banner {
		background-position: 0% 0%
	}

	#press .section-banner h1.lead {
		font-size: 66px
	}

	#press .in-press .block-text h4 {
		font-size: 26px
	}

	#blog .intro-text-features .border-features .relationship-text {
		padding-right: 0
	}

	#blog .intro-text-features .border-features .relationship-text h3 {
		font-size: 26px
	}

	#blog .intro-text-features .border-features .relationship-text span {
		font-size: 24px
	}

	#blog .intro-text-features .border-features img {
		max-height: 380px;
		border-radius: 0
	}

	#features .section-banner h1.lead {
		font-size: 66px
	}

	#features .big-picture {
		padding: 80px 0
	}

	#features .big-picture .title-pic {
		font-size: 44px;
		margin-bottom: 60px
	}

	#features .big-picture .faq-section h2 {
		font-size: 44px;
		margin-bottom: 40px
	}

	#features .big-picture .faq-section p {
		font-size: 24px
	}

	#features .intro-text-features h2.title-app {
		font-size: 44px
	}

	#features .intro-text-features .app-text {
		margin-top: 30px
	}

	#features .text-with-image a.text-block {
		color: #2f3b98
	}

	.meet-eliq {
		padding: 100px 0 20px
	}

	.meet-eliq .meet-eliq-text {
		margin: 0 auto 70px
	}

	.carousel-quotes {
		padding: 70px 0
	}

	.carousel-quotes #testimonials-video {
		margin-top: 35px
	}

	.logo-company {
		margin: 70px auto 40px
	}

	.intro-text h5 {
		font-size: 24px
	}

	.video-banner h1.video-quote {
		font-size: 66px
	}

	.promo-bar p {
		font-size: 14px
	}
}

@media (max-width: 576px) {
	body a.btn-orange {
		font-size: 14px;
		padding: 6px 30px;
		min-width: 160px
	}

	.section-banner {
		min-height: 570px;
		margin-bottom: 60px
	}

	.intro-text h5 {
		font-size: 20px
	}

	.meet-eliq {
		padding: 100px 0 20px
	}

	.meet-eliq .meet-eliq-text {
		margin-top: 30px
	}

	.meet-eliq .meet-eliq-text .lead {
		font-size: 22px
	}

	.meet-eliq .meet-eliq-text p {
		font-size: 16px
	}

	.carousel-quotes {
		background-color: #f6f3ee;
		padding: 50px 0
	}

	.social-icons {
		margin-top: 30px
	}

	#footer .subfooter {
		margin-top: 25px
	}

	#footer .subfooter .hs_submit.hs-submit {
		min-width: 100%;
		display: block;
		position: relative;
		top: 0
	}

	#shopify-section-features-page-template #features .section-banner {
		padding-top: 0
	}

	#shopify-section-features-page-template #features .section-banner h1.lead {
		margin-top: 0 !important;
		font-size: 40px
	}

	#shopify-section-features-page-template #features .intro-text-features .border-features {
		margin-bottom: 80px
	}

	#shopify-section-features-page-template #features .intro-text-features .border-features:last-child {
		margin-bottom: 120px
	}

	#shopify-section-features-page-template #features .intro-text-features h2 {
		font-size: 38px !important
	}

	#shopify-section-features-page-template #features .intro-text-features p.app-text {
		font-size: 18px
	}

	#shopify-section-features-page-template #features .big-picture .title-pic {
		margin-bottom: 30px
	}

	#shopify-section-features-page-template #features .big-picture h2 {
		font-size: 38px !important
	}

	#shopify-section-features-page-template #features .big-picture .faq-section p {
		font-size: 20px
	}

	#shopify-section-features-page-template #features .features-service-icons p.service-text {
		font-size: 18px
	}

	#shopify-section-features-page-template #features .text-with-image .text-sections {
		margin-top: 80px
	}

	#press .in-press .row {
		margin-top: 0 !important
	}

	#press .in-press .row .press-block {
		margin-top: 40px
	}

	#press .in-press .padding-press {
		margin-bottom: 40px
	}

	#press .in-press .block-text h4 {
		font-size: 24px;
		margin-bottom: 15px
	}

	#press .section-banner {
		padding-top: 0
	}

	#press .section-banner h1.lead {
		font-size: 40px
	}

	#press .wrap-buttons ul.press-kits li:nth-child(2) {
		margin-top: 20px
	}

	#blog .section-banner {
		min-height: 360px;
		margin-bottom: 50px
	}

	#blog .intro-text-features .border-features {
		margin-bottom: 60px
	}

	#blog .intro-text-features .border-features img {
		max-height: 410px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px
	}

	#blog .intro-text-features .border-features .relationship-text h3 {
		font-size: 24px
	}

	#blog .intro-text-features .border-features .relationship-text span {
		font-size: 22px
	}

	#blog .intro-text-features .border-features .relationship-text p {
		font-size: 18px
	}

	#blog-page .intro-text h1 {
		font-size: 38px
	}

	.meet h3,
	.meet h4 {
		font-size: 20px
	}

	.video-banner h1.video-quote {
		font-size: 40px
	}

	body #cart-modal .modal.right .modal-body .cart-modal-header .modal-title {
		font-size: 26px;
		max-width: 70%
	}

	body #cart-modal .modal.right .modal-body .front-text p#description {
		font-size: 18px
	}

	body #cart-modal .modal.right .modal-body .cart-details #featuredImage {
		margin-bottom: 40px
	}

	body #cart-modal .modal.right .modal-body .cart-details .separator,
	#cart-modal .cart-details .prices.desktop,
	#cart-modal .cart-details .quantity.desktop {
		display: none
	}

	#cart-modal .cart-details .prices.mobile .initialPrice {
		margin-top: 0 !important;
		margin-bottom: 40px
	}

	#page.anchor-product-template h1 {
		margin-top: 140px
	}

	#page.anchor-product-template .anchor-links .anchor-link {
		display: block
	}

	#page.anchor-product-template .anchor-links .anchor-link:not(:first-child) {
		margin-top: 20px
	}

	#page.schedule-demo .form-info {
		padding-top: 100px
	}

	#page.schedule-demo .form-info img {
		margin-top: 20px
	}
}

@media screen and (max-width: 576px) and (min-width: 768px) {
	#shopify-section-features-page-template #features {
		padding-top: 86px
	}
}

@media (min-width: 576px) {

	#cart-modal .cart-details .prices.mobile,
	#cart-modal .cart-details .quantity.mobile {
		display: none
	}
}

a.leadin-button {
	padding: 10px 20px;
	background-color: #fff;
	color: #ff8664;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 64px;
	margin-left: 20px
}

@media (max-width: 767px) {
	main#MainContent {
		padding-top: 130px
	}

	a.leadin-button {
		width: 140px;
		height: 40px;
		max-width: 100%;
		margin: 10px auto 0
	}

	.promo-bar p.text-center {
		display: grid
	}
}

.subsriberWrapper .popupHeader,
.subsriberWrapper .popupTitle {
	color: #ff8664 !important
}

.subsriberWrapper input[type=submit] {
	border-color: #2f3b98 !important;
	background-color: #2f3b98 !important
}
