
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1;
}
.glide__arrow:focus {
  outline: none;
}
.glide__arrow:hover {
  border-color: white;
}
.glide__arrow--left {
  left: 2em;
}
.glide__arrow--right {
  right: 2em;
}
.glide__arrow--disabled {
  opacity: 0.33;
}

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%);
}

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}
.glide__bullet:focus {
  outline: none;
}
.glide__bullet:hover,
.glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}
.glide__bullet--active {
  background-color: white;
}

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.hs-button, 
.cta_button {
  font-family: Styrene,;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: opacity .25s ease-in-out, background-color .25s ease-in-out, color .25s ease-in-out;
  text-decoration: none; 
  display: inline-block; 
  background-color: #ff3d77; 
  color: #FFFFFF; 
  padding: 1.0rem 3.0rem; 
  position:relative;
  cursor:pointer;
  border:none;
}

.hs-button, .cta_button {
  border-radius: 8px;
}

.hs-button:hover, .cta_button:hover,
.hs-button.white:hover, .cta_button.white:hover, 
.multistep .step-buttons button:hover,
.multistep .step-buttons button.white:hover{
  background-color: #323232;
  color: #FFFFFF;
}

.hs-button.secondary, 
.cta_button.secondary{
  background-color: transparent; 
  box-shadow: inset 0 0 0 0.2rem #ff3d77;
  color: #ff3d77; 
}

.hs-button.secondary:hover, 
.cta_button.secondary:hover,
.hs-button.white.outline:hover, 
.cta_button.white.outline:hover{
  background-color: #323232; 
  color: #FFFFFF; 
  box-shadow: inset 0 0 0 0.2rem #323232;
}

.hs-button.white, 
.cta_button.white{
  background-color: #FFFFFF; 
  color: #ff3d77; 
}

.hs-button.white.outline, 
.cta_button.white.outline{
  background-color: transparent; 
  color: #FFFFFF; 
  box-shadow: inset 0 0 0 0.2rem #FFFFFF;
}

.hs-button.inline, 
.cta_button.inline{
  background-color: transparent; 
  color: #ff3d77; 
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}


.hs-button.google {
  opacity:0;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
  color: #323232;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}

.hs-button.google:hover{
  background-color: #FFFFFF;
  color: #323232;
}

.hs-button.google > span {
  white-space: nowrap;
  max-width:0;
  opacity:0;
  transition: all .3s ease-in-out;
}

.hs-button.google:hover > span {
  padding-left: calc(0.5rem * 2);
  white-space: nowrap;
  max-width:100vw;
  opacity:1;
}

.hs-button.google:after {
  content: '';
  background-image: url(//143296819.fs1.hubspotusercontent-eu1.net/hubfs/143296819/raw_assets/public/The%20Buddy%20Asset%20Kit%20-%20UNBRAND/images/icons/google.svg);
  background-size: 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  width: calc(0.5rem * 10);
  height: calc(0.5rem * 10);
  display: inline-block;
}
table,
th,
td {
	border: 1px solid #F9F9F9;
}
th,
td {
	padding:calc(0.5rem*4);
}
table {
	background-color:#FFFFFF;
	color:#323232;
}
tfoot {
	background-color:#FFFFFF;
	color:#323232;
}
th {
	background-color:#ff3d77;
	color:#FFFFFF;
}
.footer-module {
	color: #FFFFFF;
	background-color: #ff3d77;
	padding-top: 10.0rem;
	padding-bottom: 10.0rem;
	padding-left: 5.0rem;
	padding-right: 5.0rem;
}
.footer-module .logo img,
.footer-module .logo span {
	max-width: 12.0rem;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.footer-module .footer.menu ul {
	justify-content: flex-end;
}
.footer-module .footer.menu ul li a {
	color: #FFFFFF;
	font-size: 1.4rem;
	padding: 0;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li:not(:last-child) > a {
	margin-bottom: 0.5rem;
}
.footer-module .footer.menu ul li a:hover,
.footer-module .footer.menu ul li a:focus {
	color: #d2d2d2;
}
.footer-module .footer.menu ul li a[href="javascript:;"]::before,
.footer-module .footer.menu ul li a[href="#"]::before{
	display:none;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li{
	flex: 0 0 25%;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li > input[type="checkbox"],
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li > label {
	display: none;
}
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"],
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]:hover,
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]:focus,
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"],
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"]:hover,
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"]:focus {
	cursor:default;
	color:#ff3d77;
	padding-left:0;
	font-weight:700;
}
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]::before {
	display:none;
}
.footer-module .footer.menu ul.hs-menu-children-wrapper {
	position: initial; 
	opacity: 1;
	display: block;
	visibility: visible;
	margin: 0;
	font-size: 1.6rem;
}
.copyright-module {
	color:#FFFFFF;
	background-color:#ff3d77;
	padding-left:5.0rem;
	padding-right:5.0rem;
}
.copyright-module .hs-menu-flow-horizontal > ul > li > a {
	color:#FFFFFF;
	padding:0;
	font-size:1.4rem
}
.copyright-module .hs-menu-flow-horizontal > ul > li:not(:first-child) > a {
	margin-left:calc(0.5rem*2);
}
.copyright-module .hs-menu-flow-horizontal > ul > li > a:hover,
.copyright-module .hs-menu-flow-horizontal > ul > li > a:focus{
	color:;
}
.copyright-module .hs-menu-flow-horizontal > ul {
	justify-content: space-between;
	align-items: center;
}
.copyright-module p {
	margin: 0;
}

@media (max-width: 992px){
  .footer-module .footer.menu .navigation-primary > ul > li {
		flex: 0 0 50%;
	}
  .footer-module ul{
		flex-flow:row wrap;
	}
  .footer-module .footer.menu .hs-menu-flow-horizontal > ul > li:not(:last-child) {
		padding-left:0;
		margin-bottom:calc(0.5rem*6);
	}
  .footer-module .footer.menu .hs-menu-flow-horizontal > ul > li {
		text-align:center;
	}
  .copyright-module p {
		text-align:center;
	}
  .footer-module .footer.menu .hs-menu-flow-horizontal ul > li:not(:last-child) > a {
		margin-bottom: 0;
	}
  .footer-module .footer.menu ul li a:hover,
	.footer-module .footer.menu ul li a:focus {
		padding-left:0;
	}
  .footer-module .company-description {
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 992px){
  .copyright-module .hs-menu-flow-horizontal > ul {
		flex-flow: column;
	}
  .copyright-module .hs-menu-flow-horizontal > ul > li > a {
		margin-top:calc(0.5rem*2);
		margin-bottom:calc(0.5rem*2);
	}
}

@media (max-width: 480px){
  .copyright-socials>[class*="span"] {
		width: 100%;
		flex: 0 0 100%;
	}
}
.hs-menu-flow-horizontal > ul {
	display: flex;
	flex-flow: row;
	margin-bottom:0;
}
.hs-menu-flow-horizontal > ul > li > a {
	padding: calc(0.5rem*2) calc(0.5rem*4);
	color: #ff3d77;
	font-size: 1.4rem;
	transition: color 0.3s ease-in-out;cursor:pointer;
}
.hs-menu-flow-horizontal > ul > li > a:hover {
	color: #ff3d77;
}

@media (max-width: 992px) {
  .hs-menu-flow-horizontal > ul {
		flex-flow: column;
		align-items: center;
	}
}
/*** CARD ***/

.card .image {
	min-height: calc(0.5rem*44);
	border-radius: calc(0.5rem*1);
	margin-bottom:calc(0.5rem*4);
	position:relative;
	overflow:hidden;
}
.card[class*="-border-color"]{
	border-width:1px;
	border-style:solid;
	border-radius:calc(0.5rem*2);
}
.card-border {
	border-width: 1px;
	border-style:solid;
}
.card .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.3s ease-in-out;
	min-height: 110%;
	width: auto;
}
.card:hover .image img {
	transform: translate(-50%, -50%) scale(1.1) rotate(5deg);
}
.card a {
	color: inherit;
	display: block;
}
.card {
	margin-bottom: calc(0.5rem*6);
}

@media (max-width:992px) {
  .card {
		margin-bottom: calc(0.5rem*4);
	}
}

/*** COUNTDOWN ***/

.countdown-container {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	color: #ff3d77;
}
.countdown-container [class*="-text"] {
	color:#323232;
}
.countdown-container > div {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	padding: 0 calc(0.5rem*4);
}
.countdown-container > div > span:first-of-type {
	font-size: calc(0.5rem*10);
	font-weight: 600;
	position:relative;
	line-height: 1;
}
.countdown-container > div > span:first-of-type:after {
	content: ':';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(-0.5rem*6);
}
.countdown-container > div:last-of-type > span:first-of-type::after {
	content:'';
}
.countdown-container-outer .message-container {
	margin-top: calc(0.5rem*4);
}

@media (max-width: 480px){
  .countdown-container > div > span:first-of-type {
		font-size: calc(0.5rem*8);
	}
	.countdown-container [class*="-text"] {
		font-size: calc(0.5rem*2);
	}
}

@media (max-width: 380px) {
  .countdown-container > div > span:first-of-type {
		font-size: calc(0.5rem*6);
	}
}

/*** CUSTOM BUTTON ***/

@media (max-width: 640px) {
  .cta-container {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
  .cta-container > .hs-button:not(:first-child) {
		margin-top: calc(0.5rem*4);
	}
}

/*** FORM ***/
.form-module .button-align-center .actions {
	text-align: center;
}
.form-module .button-align-right .actions {
	text-align: right;
}
.form-module.popup-container {
	opacity: 0;
	user-select: none;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 50;
	transition: opacity 0.3s ease-in-out;
	padding: calc(0.5rem*10);
	background-color:rgba(50, 50, 50, 0.75)
}
.form-module.popup-container.open {
	opacity: 1;
	user-select: initial;
	pointer-events: initial;
}
.form-module.popup-container .close-popup {
	color: transparent;
	user-select: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(50, 50, 50, 0.5);
	z-index: 1;
}
.form-module.popup-container .close-popup > i {
	width: calc(0.5rem*8);
	height: calc(0.5rem*8);
	position: absolute;
	right: calc(0.5rem*4);
	top: calc(0.5rem*4);
	background: #ff3d77;
	border-radius: 50%;
	transform:rotate(45deg);
}
.form-module.popup-container .close-popup > i::before,
.form-module.popup-container .close-popup > i::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 50%;
	height: 2px;
	background: #FFFFFF;
}
.form-module.popup-container .close-popup > i::after {
	transform: translate(-50%,-50%) rotate(90deg);
}
.form-module.popup-container .form-inner-container {
	max-height: 100%;
	overflow: scroll;
	box-shadow: 0 calc(0.5rem*2) calc(0.5rem*2) 0 rgba(0,0,0,0.3);
	max-width: 116.0rem;margin: auto;position: relative;z-index: 2;
}

@media (max-width: 640px){
  .form-module.popup-container {
		padding:0;
	}
  .form-module.popup-container .close-popup {
		left:initial;
		top: calc(0.5rem*4);
		right: calc(0.5rem*4);
		width: calc(0.5rem*8);
		height: calc(0.5rem*8);
		background: transparent;
		z-index: 4;
	}
  .form-module.popup-container .close-popup >i {
		right: 0;
		top: 0;
		background: #FFFFFF;
	}
  .form-module.popup-container .close-popup >i::before,
	.form-module.popup-container .close-popup > i::after {
    background-color:#FFFFFF;
  }
}

/*** GOOGLE MAPS ***/

.map-container {
	display: flex;
	flex-flow: row;
	align-items: center;
}
.map-container iframe {
	max-width: 100%;
	width: 100%;
	display: block;
}

/*** IMAGE ***/
@media (max-width:992px) {
  .full-width-tablet-mobile .image {
		width: 100%;
	}
}

/*** KEY NUMBERS ***/

.key-number-container {
	padding: calc(0.5rem*2) 0;
	box-sizing: border-box;
}
.key-number-container .big-number {
	font-size:3rem;
	font-weight:600;
}

/*** LOGOS POLAROID ***/

.logo-polaroid-container {
	padding: 0 calc(0.5rem*2);
}
.logo-polaroid-inner-container {
	background:#FFFFFF;
	margin:calc(0.5rem*4) 0;
	padding: calc(0.5rem*6);
	box-sizing: border-box;
	box-shadow: 0 calc(0.5rem*2) calc(0.5rem*2) 0 rgba(0,0,0,0.1);
}
.logo-polaroid-container .logo-image-container {
	margin: auto;
	margin-bottom: calc(0.5rem*4);
}
.logo-polaroid-container .logo-image-container img {
	display:inline-block;
	max-height: calc(0.5rem*10);
	width:auto;
}
.logo-polaroid-container .company-image-container {
	min-height: calc(0.5rem*40);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

@media (max-width: 992px){
  .logo-polaroid-container {
		padding: 0;
	}
}

/*** LOGOS CAROUSEL ***/

.customer-logos-container {
	overflow: hidden;
	text-align:center;
}
.customer-logos-container .content{ 
	overflow: hidden;
	margin-left:0;
	margin-right:0;
}
.customer-logos-container .logos-carousel .slick-slide > div {
	display:flex;
	flex-flow:column;
	align-items:center;
	justify-content:center;
}
.customer-logos-container .logos-carousel img {
	box-sizing: border-box;
	height: auto;
	max-width:100%;
	padding:0 calc(0.5rem*1);
	margin:auto;
}
.customer-logos-container .logos-carousel .slick-track {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
}

/*** PRICING DETAILS ***/

.pricing-details-container {
	transition: opacity 0.3s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:-999;
	box-sizing:border-box;
	padding: calc(0.5rem*20);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(50, 50, 50,0.8);
}
.pricing-details-container.open {
	transition: opacity 0.3s ease-in-out;
	opacity:1;
	visibility:visible;
	z-index:50
}
.pricing-details-container .pricing-details-inner-container {
	overflow-y:scroll;
	position:relative;
	border-radius:3px;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
.pricing-details-container .pricing-details-header {
	padding:calc(0.5rem*4) 0;
	color:#FFFFFF;
	background-color:#ff3d77;
}
.pricing-details-container > .close {
	width: 100%;
	height: 100%;
	padding: 0;
}
.pricing-details-container .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: calc(0.5rem*6);
	box-sizing: border-box;
}
.pricing-details-container .close i {
	width: calc(0.5rem*6);
	height: calc(0.5rem*6);
	display: block;
	border-radius:50%;
	position:relative;
	background: #FFFFFF
}
.pricing-details-container .close i::before,
.pricing-details-container .close i::after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: #ff3d77;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transform-origin: center center;
	border-radius:calc(0.5rem*4);
}
.pricing-details-container .close i::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.pricing-details-container table {
	width: 100%;
	overflow:auto;
}
.pricing-details-container table > tbody > tr {
	display:flex;
}
.pricing-details-container table > tbody > tr:nth-child(even) {
	background: #f6f8f9;
}
.pricing-details-container table > tbody > tr > td {
	padding:calc(0.5rem*4);
	text-align:center;
	flex: 1 1 100%;
}
.pricing-details-container i.check {
	position:relative;
}
.pricing-details-container i.check::before {
	border-radius: calc(0.5rem*10);
	content: '';
	position: absolute;
	top: calc(0.5rem*2);
	left: 0;
	width: 0.5rem;
	height: 2px;
	background: #ff3d77;
	transform: rotate(45deg);
}
.pricing-details-container i.check::after {
	content: '';
	position: absolute;
	top: 0.9rem;
	left: 0.25rem;
	width: calc(0.5rem*2);
	height: 2px;
	background: #ff3d77;
	transform: rotate(-45deg);
	border-radius: calc(0.5rem*10);
}
.dnd-module .pricing-details-container p,
.dnd-module .pricing-details-container h2,
.dnd-module .pricing-details-container h3,
.dnd-module .pricing-details-container h4,
.dnd-module .pricing-details-container h5,
.dnd-module .pricing-details-container h6 {
	margin-bottom: 0;
}

/*** PRICING OFFER ***/

.pricing-offer-container {
	background: #FFFFFF;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #f6f8f9;
}
.pricing-offer-container .offer-title {
	padding: calc(0.5rem*4);
	box-sizing: border-box;
}
.pricing-offer-container .offer-title h2,
.pricing-offer-container .offer-title h3,
.pricing-offer-container .offer-title h4,
.pricing-offer-container .offer-title h5,
.pricing-offer-container .offer-title h6 {
	font-size:calc(0.5rem*4);
	margin-bottom:0;
}
.pricing-offer-container h2,
.pricing-offer-container h3,
.pricing-offer-container h4,
.pricing-offer-container h5,
.pricing-offer-container h6 {
	font-size:1.9rem;
	margin-bottom: calc(0.5rem*2);
}
.pricing-offer-container .big-number {
	font-size:2.4rem;
	font-weight:600;
}
.pricing-offer-container .pricing-description{
	font-size: 1.4rem;
	color: #323232;
	opacity: 0.75;
}
.pricing-offer-container .details-description {
	margin-top: calc(0.5rem*4);
}
.pricing-offer-container .details-description ul li {
	padding-left: calc(0.5rem*4);
	position: relative;
	font-size:1.4rem;
	margin:calc(0.5rem*2) 0;
}
.pricing-offer-container .details-description ul li::before {
	border-radius: calc(0.5rem*10);
	content: '';
	position: absolute;
	top: calc(0.5rem*2);
	left: 0; 
	width: calc(0.5rem*1);
	height: 2px;
	background: #ff3d77;
	transform: rotate(45deg);
}
.pricing-offer-container .details-description ul li::after {
	content: '';
	position: absolute;
	top: 0.95rem;
	left: 0.25rem;
	width: calc(0.5rem*2);
	height: 2px;
	background: #ff3d77;
	transform: rotate(-45deg);
	border-radius: calc(0.5rem*10);
}
.pricing-offer-container a.pricing-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: calc(0.5rem*4);
	box-sizing: border-box;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
}
.pricing-offer-container .price-container {
	padding: calc(0.5rem*4) calc(0.5rem*4) calc(0.5rem*6);
	position:relative;
}
.pricing-offer-container .plus {
	background-color:#ff3d77;
	width: calc(0.5rem*4);
	height: calc(0.5rem*4);
	display: flex;
	border-radius: 50%;
	color: #FFFFFF;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin-right:calc(0.5rem*2);
}

/*** QUESTION ***/

.question-container {
	padding: 0 calc(0.5rem*2);
	cursor:default;
	user-select:none;
}
.question-container-inner {
	border-bottom: 1px solid;
	padding:calc(0.5rem*6) 0;
}
.question-container .question-text p {
	margin:0;
}
.question-container .question {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: space-between;
	font-weight:600;
	font-size:1.9rem;
	cursor:pointer;
}
.question-container:hover .question .arrow {
	position:relative;
	right: calc(0.5rem*2);
}
.question-container.open:hover .question .arrow {
	position:relative;
	right: 0;
}
.question-container .question .arrow {
	width: calc(0.5rem*4);
	height: calc(0.5rem*4);
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
	position:relative;
	right: 0;
}
.question-container .question .arrow i {
	background: #FFFFFF;
	border-top:1px solid;
	border-bottom:1px solid;
	width: 100%;
	display: block;
	position:relative;
	border-radius: calc(0.5rem*10);
}
.question-container .question .arrow i::before,
.question-container .question .arrow i::after {
	content: '';
	width: calc(0.5rem*2);
	border-top: 1px solid;
	border-bottom: 1px solid;
	display: block;
	position: absolute;
	top: calc(50% - 3px);
	right: -5%;
	transform: translate(0%, -50%) rotate(45deg);
	border-radius: calc(0.5rem*10);
}
.question-container .question .arrow i::after {
	content: '';
	width: calc(0.5rem*2);
	border-top: 1px solid;
	border-bottom: 1px solid;
	display: block;
	position: absolute;
	top: calc(50% + 3px);
	right: -5%;
	transform: translate(0%, -50%) rotate(-45deg);
}
.question-container .answer {
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	max-height: 0;
	overflow-y: auto;
	position:relative;
}
.question-container.open .question .arrow {
	transform: rotate(90deg);
}
.question-container.open .answer {
	opacity: 1;
	visibility: visible;
	max-height: 100vh;
	padding-top:calc(0.5rem*6);
}
.question-container .answer::before {
	content: '';
	position: absolute;
	top: calc(0.5rem*3);
	left: 0;
	width: calc(0.5rem*10);
	border-top: 2px solid;
	display: block;
	opacity:0;
	visibility:hidden;
	transition: all 0.3s ease-in-out;
}
.question-container.open .answer::before {
	opacity:1;
	visibility:visible;
}

/*** RESOURCES CAROUSEL ***/

.resources-carousel-container {
	text-align:center;
}
.resources-carousel-container .content {
	margin-bottom: calc(0.5rem*8);
}
.resources-carousel-container .resource-box {
	box-sizing: border-box;
}
.resources-carousel-container .slick-slide .resource-box-inner {
	display:block;
	width:100%;
	padding: calc(0.5rem*3);
	text-align: left;
	box-sizing:border-box;
}
.resources-carousel-container .resource-box .resource-text h1,
.resources-container .resource-box .resource-text h2,
.resources-container .resource-box .resource-text h3,
.resources-container .resource-box .resource-text h4,
.resources-container .resource-box .resource-text h5,
.resources-container .resource-box .resource-text h6,
.resources-container .resource-box .resource-text p,
.resources-container .resource-box .resource-text ul {
	margin-bottom: calc(0.5rem*2);
}
.resources-carousel-container .resource-box .resource-text p,
.resources-container .resource-box .resource-text ul {
	margin-bottom: calc(0.5rem*4);
}
.resources-carousel-container .resources-carousel .slick-slide img.d-none {
	display:none;
}
.resources-carousel-container .resource-image {
	border-radius: calc(0.5rem*1);
	min-height: calc(0.5rem*40);
	background-size: cover;
	background-position: 50%;
	margin-bottom: calc(0.5rem*4);
}
.resources-carousel-container a {
	text-decoration: none;
	color: inherit;
}
.resources-carousel-container .slick-list {
	padding-left: calc(0.5rem*6);
	padding-right: calc(0.5rem*6);
}
.resources-carousel-container .slick-slide {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.resources-carousel-container .slick-slide.slick-current,
.resources-carousel-container .slick-slide.slick-active {
	opacity: 1;
}

@media (max-width: 640px){
  .resources-carousel-container .resource-image {
		min-height: calc(0.5rem*52);
	}
}

/*** SPEAKER ***/

.speaker-container {
	margin-top: calc(0.5rem*4);
	margin-bottom: calc(0.5rem*4);
}
.speaker-container .speaker-bio {
	margin-top: calc(0.5rem*4);
}
.speaker-container .image-container {
	display:inline-block;
	width: calc(0.5rem*24);
	height:calc(0.5rem*24);
	border-radius: 50%;
	overflow: hidden;
	margin-bottom:calc(0.5rem*4);
}
.speaker-container .image-container img {
	display:block;
}
.speaker-socials {
	margin-top: 2rem;
}
.speaker-socials a {
	background-color: #ff3d77;
}
a.facebook,
a.twitter,
a.linkedin {
	width: 4rem;
	height: 4rem;
	color: transparent;
	user-select: none;
	display: inline-block;
	overflow: hidden;
	margin: .25rem;
	border-radius: 50%;
	transition: all .25s ease-in-out;
	position:relative;
	top:0;
	background-size: 30%;
	background-position: 50%;
	background-repeat: no-repeat;
}
a.facebook:hover,
a.facebook:focus,
a.twitter:hover,
a.twitter:focus,
a.linkedin:hover,
a.linkedin:focus {
	top:-.25rem;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
}
a.facebook {
	background-image: url(//143296819.fs1.hubspotusercontent-eu1.net/hubfs/143296819/raw_assets/public/The%20Buddy%20Asset%20Kit%20-%20UNBRAND/images/socials/facebook-icon-white.svg);
}
a.twitter {
	background-image: url(//143296819.fs1.hubspotusercontent-eu1.net/hubfs/143296819/raw_assets/public/The%20Buddy%20Asset%20Kit%20-%20UNBRAND/images/socials/twitter-icon-white.svg);
}
a.linkedin {
	background-image: url(//143296819.fs1.hubspotusercontent-eu1.net/hubfs/143296819/raw_assets/public/The%20Buddy%20Asset%20Kit%20-%20UNBRAND/images/socials/linkedin-icon-white.svg);
}

/*** TESTIMONIALS CAROUSEL ***/

.testimonials-carousel-container {
	overflow: hidden;
	text-align:center;
}
.testimonials-carousel-container .content {
	margin-bottom: calc(0.5rem*8);
}
.testimonials-carousel-container .star-rating {
	margin-bottom: calc(0.5rem*2);
}
.testimonials-carousel-container .review-box {
	box-sizing:border-box;
}
.testimonials-carousel-container .review-box-inner {
	padding: calc(0.5rem*6);
	text-align: left;
	box-sizing:border-box;
}
.testimonials-carousel-container .review-box .review-author {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
}
.testimonials-carousel-container .review-box .review-author .author-image {
	max-width: calc(0.5rem*8);
	border-radius: 50%;
	overflow: hidden;
	margin-right: calc(0.5rem*2);
}
.testimonials-carousel-container .review-box .review-author .author-image img {
	display:block;
}
.testimonials-carousel-container .review-box .review-text h1,
.testimonials-carousel-container .review-box .review-text h2,
.testimonials-carousel-container .review-box .review-text h3,
.testimonials-carousel-container .review-box .review-text h4,
.testimonials-carousel-container .review-box .review-text h5,
.testimonials-carousel-container .review-box .review-text h6,
.testimonials-carousel-container .review-box .review-text p,
.testimonials-carousel-container .review-box .review-text ul {
	margin-bottom: calc(0.5rem*2);
}
.testimonials-carousel-container .review-box .review-text p,
.testimonials-carousel-container .review-box .review-text ul {
	margin-bottom: calc(0.5rem*4);
}
.testimonials-carousel-container .reviews-carousel .slick-slide.slick-current {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.3s ease-in-out;
}
.testimonials-carousel-container .reviews-carousel .slick-list {
	margin-left: calc(-0.5rem*6);
	margin-right: calc(-0.5rem*6);
	width: calc(100% + 0.5rem*12);
}

.star {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.9rem;
	margin-right: 0.9rem;
	margin-bottom: 1.2rem;
	border-right: 0.3rem solid transparent;
	border-bottom: 0.7rem solid #ff3d77;
	border-left: 0.3rem solid transparent;
	font-size: 2.4rem;
}
.star::before,
.star::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0.6rem;
	left: -1rem;
	border-right: 1rem solid transparent;
	border-bottom: 0.7rem solid #ff3d77;
	border-left: 1rem solid transparent;
	transform: rotate(-35deg);
}
.star::after {
	transform: rotate(35deg);
}
.star.unchecked,
.star.unchecked::before,
.star.unchecked=:after {
	border-bottom-color: #d2d2d2;
}

.glide .glide-track {
	overflow:hidden;
	padding-bottom:calc(0.5rem*4);
}
.glide.arrows .glide__slide > div {
	padding-left: calc(0.5rem*4);
	padding-right: calc(0.5rem*4);
}
.glide .glide__bullets {
	bottom:0;
}
.glide .glide__bullets button {
	border:none;
	padding: 0;
	width: calc(0.5rem*2);
	margin: 0 calc(0.5rem*1);
	height: calc(0.5rem*2);
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
	border-radius:calc(0.5rem*4);
	background-color:#ff3d77;
}
.glide .glide__bullets button.glide__bullet--active,
.glide .glide__bullets button:hover {
	opacity:1;
}
.glide .glide__bullets button.glide__bullet--active,
.glide .glide__bullets button:hover,
.glide .glide__bullets button:focus {
	border:none;
}
.glide .glide__bullets button.glide__bullet--active {
	width: calc(0.5rem*4);
}

.glide .glide__arrow--left,
.glide .glide__arrow--right {
	overflow:hidden;
	padding:0;
	color: transparent;
	user-select: none;
	box-shadow: none;
	transform:translate(-50%,-50%);
	z-index:5;
	border-radius:50%;
	left: calc(-0.5rem*2);
	position: absolute;
	line-height: 1;
	width: calc(0.5rem*4);
	height: calc(0.5rem*4);
	display: block;
	background:#ff3d77;
}
.glide .glide__arrow--left::before,
.glide .glide__arrow--right::before {
	content: '';
	opacity:1;
	background-image: url(//143296819.fs1.hubspotusercontent-eu1.net/hubfs/143296819/raw_assets/public/The%20Buddy%20Asset%20Kit%20-%20UNBRAND/images/icons/chevron.svg);
	font-size:calc(0.5rem*8);
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:block;
	width: 50%;
	height: 50%;
	line-height: 1;
}
.glide .glide__arrow--right {
	left:initial;
	right: calc(-0.5rem*2);
}
.glide .glide__arrow--left {
	transform:rotate(180deg) translate(-50%,50%);
	transform-origin: center center;
}

@media (max-width:992px){
  .glide.arrows .glide__slide > div {
		padding-left: calc(0.5rem*6);
		padding-right: calc(0.5rem*6);
	}
}


/*** TEXT AND PICTO ***/

.text-pictos-row > [class*="span"] > .dnd-row,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper > .text-picto-container {
	height: 100%;
}
.text-picto-container {
	margin-top: calc(0.5rem*4);
	margin-bottom: calc(0.5rem*4);
	display: flex;
	flex-flow: column;
	padding-left:calc(0.5rem*2);
	padding-right:calc(0.5rem*2);
}
.text-picto-container img {
	max-height: calc(0.5rem*20);
	width: auto;
	margin-bottom: calc(0.5rem*4);
}
.text-picto-container .text p {
	margin-top: calc(0.5rem*2);
}
.text-picto-container .icon-container svg {
	height: calc(0.5rem*10);
	width: auto;
	margin-right: auto;
	margin-bottom: calc(0.5rem*2);
	margin-left: 0;
	width: calc(0.5rem*10);
}
.text-picto-container .image-container img {
	display:block;
	margin-left:0;
	margin-right:auto;
}
.text-picto-container.box-shadow {
	background:#FFFFFF;
	box-shadow: 0 calc(0.5rem*2) calc(0.5rem*2) 0 rgba(0,0,0,0.1);
	border-radius: 3px;
	padding: calc(0.5rem*4);
	margin: 0 calc(0.5rem*2);
}
.text-picto-container img {
	margin-left: auto;
	margin-right: auto;
}
.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-left: 0;
	margin-right:calc(0.5rem*4);
}
.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-right: 0;
	margin-left: calc(0.5rem*4);
}
.flex-grow > .row-fluid-wrapper,
.flex-grow > .row-fluid-wrapper > .row-fluid,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module > div,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module > div > .text-picto-container {
	height: 100%;
}

@media (max-width: 992px){
  .text-picto-container {
		padding-left: 0;
		padding-right: 0;
	}
	.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
		margin-left: 0;
		margin-right: 0;
	}
  .dnd-row > .row-fluid > [class*="span"]:not(:first-of-type) > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow{
		margin-top: calc(0.5rem*4);
	}
  .text-pictos-row > [class*="span"] > .dnd-row,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper > .text-picto-container {
		height: initial;
	}
}

/*** TIMELINE STEP ***/

.timeline-step .number-container {
	display:inline-block;
}
.timeline-step .number-container-inner {
	background: #ff3d77;
	color: #FFFFFF;
}
.timeline-step .number-container.order-1 {
	margin-bottom: calc(0.5rem*4);
}
.timeline-step .number-container .number-container-inner {
	font-weight:600;
	font-size:calc(0.5rem*4);
	width: calc(0.5rem*10);
	height: calc(0.5rem*10);
	text-align: center;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.timeline-step .number-container .number-container-inner.squared {
	border-radius:0;
}
.timeline-step .number-container .number-container-inner.rounded {
	border-radius:3px;
}
.timeline-step .number-container .number-container-inner.circled {
	border-radius:50%;
}
.timeline-step .number-container.text-align-left .number-container-inner {
	margin-left:auto;
}
.timeline-step .number-container.text-align-right .number-container-inner {
	margin-right:auto;
}
.timeline-step .number-container.text-align-center .number-container-inner {
	margin-right:auto;
	margin-left:auto;
}
.timeline-step svg path {
	opacity: 0.1;
	stroke: #323232;
	stroke-width: 5px;
	stroke-dasharray: 15;
	stroke-dashoffset: 15;
}
.timeline-step > div {
	z-index: 2;
}

@media (max-width: 992px){
  .timeline-step > .number-container {
		order: -1;
		margin-bottom: calc(0.5rem*4);
	}
}

/*** WORD CLOUD ***/

.word-cloud-container .hs-button {
	margin: calc(0.5rem*1);
}

/*** VIDEO ***/

.video {
	position: relative;
	padding-bottom: 56.25%;
}
.video.vimeo {
	padding-bottom: 42.25%;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*** MODULES LISTING ***/

.body-container-wrapper .modules-listing .dnd-section {
	overflow:initial;
}
.modules-listing .module-row {
	padding-bottom:2rem;
	margin-bottom:4rem;
	border-bottom:1px solid #d2d2d2;
}
.modules-listing .module-image {
	margin-bottom:2rem;
	border-radius:3px;
}
.modules-listing .sidebar ul li a {
	color:inherit;
}
.modules-listing .sidebar ul li {
	padding-left: 0;
}
.modules-listing .sidebar > ul > li {
	overflow:hidden;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	background-color: #FFFFFF;
}
.modules-listing .sidebar > ul > li:not(:first-child) {
	margin-top:2rem;
}
.modules-listing .sidebar > ul {
	margin: 0;
	position: sticky;
	top: 10rem
}
.modules-listing .sidebar > ul > li > ul {
	margin:0;
	max-height: 0;
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}
.modules-listing .sidebar > ul > li > ul > li.active {
	color:#ff3d77;
	font-weight:600;
}
.modules-listing .sidebar > ul > li.active > ul {
	max-height: 500px;
	overflow:scroll;
	transition: all 0s ease-in-out;
	padding: 2rem;
}
.modules-listing .sidebar ul li::before {
	display:none;
}
.modules-listing .sidebar .category-link {
	position:relative;
	font-size:1.8rem;
	line-height:1.4;
	display:block;
	padding:2rem;
	background-color:#FFFFFF;
	transition: all 0.4s ease-in-out;
}
.modules-listing .sidebar .category-link h3 {
	margin:0;
	color:;
}
.modules-listing .sidebar .active .category-link {
	background-color:#ff3d77;
	color:#FFFFFF;
}
.modules-listing .sidebar .active .category-link h3 {
	color:#FFFFFF;
}
.modules-listing .sidebar .chevron {
	transition: all 0.4s ease-in-out;
	font-style: normal;
	font-size: 2rem;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 5rem;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.modules-listing .sidebar .active .chevron {
	transform:rotate(90deg);
	transform-origin:center center;
}

.modules-listing .module-row > div[class*='span'] {
  padding: calc(0.5rem*6);
  box-sizing: border-box;
  background: #ffc846;
  border-radius: 0.5rem;
  margin-bottom: calc(0.5rem*4);
  margin-left: 0;
}


/*** HORIZONTAL SPCER ***/
.hs-horizontal-spacer {
	display: block;
	height: 0.1px;
}
@media (max-width: 992px) {
	.hs-horizontal-spacer {
		display: none;
	}
}
.model-404 .body-container-wrapper,
.model-500 .body-container-wrapper,
.model-unsubscribe .body-container-wrapper,
.model-login .body-container-wrapper,
.model-request .body-container-wrapper,
.model-password .body-container-wrapper,
.model-prompt .body-container-wrapper,
.model-preferences .body-container-wrapper,
.model-confirmation .body-container-wrapper,
.model-register .body-container-wrapper {
  min-height: 95.5vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.systems-page form{
  border-radius:0.5rem;
}

.systems-page #hs_cos_wrapper_backup_unsubscribe,
.systems-page #hs_cos_wrapper_content{
  text-align:center;
}

.systems-page #hs_cos_wrapper_content h2{
  margin-bottom:calc(0.5rem*4);
}

.error-page{
  position:relative;
  z-index:2;
}

.error-page:before{
  content:attr(data-error);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size:calc(0.5rem*40);
  z-index:-1;
  opacity:.05;
}

.systems-page .hs-form-field{
  position:relative;
}

.systems-page .hs-form-field > label{
  text-align:left;
}

.systems-page .hs-login-widget-show-password, 
.systems-page #hs_login_reset, 
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  color:#000000;
}

.systems-page #hs_cos_wrapper_membership_admin_content a{
  color:#ff3d77;
}

.systems-page #hs_cos_wrapper_membership_admin_content{
  margin-top:calc(0.5rem*4);
  margin-bottom:calc(0.5rem*4);
  text-align:center;
}

.systems-page .hs-login-widget-show-password, 
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  position: absolute;
  right: 0;
  top: 0;
}

.systems-page .hs-submit, 
.systems-page input#submitbutton{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  display: block;
}

.systems-page .hs-button.primary.large {
  display: block;
  text-align: center;
  margin: auto;
  margin-top: calc(0.5rem*4);
  display: block;
}

.systems-page form#email-prefs-form .page-header, 
.systems-page form#email-prefs-form .page-header h1, 
.systems-page form#email-prefs-form .page-header h2,
.systems-page form#email-prefs-form .header,
.systems-page form#email-prefs-form strong {
  color: #000000;
  text-align: center;
}

.systems-page form#email-prefs-form strong {
	display: block;
}

.systems-page form#email-prefs-form .subscribe-options {
  text-align: center;
}

.systems-page #email-prefs-form .item {
  background: #ffc846;;
  border-radius: 5px;
  padding: calc(0.5rem*4);
  margin-bottom: calc(0.5rem*4);
  position:relative;
}

.systems-page #email-prefs-form .item .fakelabel {
  font-size: 2rem;
  font-weight:600;
}

.systems-page #email-prefs-form .item p {
  margin: 0;
}

.systems-page #email-prefs-form .item .item-inner {
  padding-left: calc(0.5rem*10);
}

#email-prefs-form .item [type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  width: calc(0.5rem*6);
  height: calc(0.5rem*6);
  display: block;
  border-radius: 3px;
  box-shadow: inset 0 0 0 2px #ededed, inset 0 0 0 calc(0.5rem * 3) #fff, inset 0 0 0 calc(0.5rem * 3) #7d6cfd;
  position: absolute;
  top: 50%;
  left: calc(0.5rem*8);
  transform: translate(-50%,-50%);
  outline: none;
  transition: box-shadow 0.3s ease-in-out;
}

#email-prefs-form .item [type=checkbox]:checked {
	box-shadow: inset 0 0 0 2px #ededed, inset 0 0 0 calc(0.5rem * 1.5) #fff, inset 0 0 0 calc(0.5rem * 3) #7d6cfd
}
.landing-page.model-one .header-module.dnd-section > .row-fluid {
	max-width: 100%;
}
.landing-page.model-one .lp-body-container {
	width: 66.666666%;
}
.landing-page.model-one .form-container { 
	position:relative;
	z-index:20;
	margin-left:0;
	width: 33.333333%;
}
.landing-page.model-one .form-container {
	background-color:#FFFFFF;
	border-radius:0;
}
.landing-page.model-one .form-container form {
	padding: 3.0rem;
	font-family: Styrene,;
	background-color: transparent;
	border-radius: 0;
}
.landing-page.model-one .form-container .form-description {
	padding:3.0rem calc(3.0rem*3) 0;
	background-color:transparent;
	border-radius:0;
}
.landing-page.model-one .form-container > div {
	position: sticky;
	top: 0;
	max-height: 100vh;
	overflow: scroll;
}
.landing-page.model-one .form-container > div::-webkit-scrollbar {
	display: none;
}
.landing-page.model-one .copyright-module > .row-fluid {
	max-width: 100%;
}

@media (max-width:992px){
  .landing-page.model-one .lp-body-container,
	.landing-page.model-one .form-container {
		width:100%;
	}
  .landing-page.model-one .form-container > div {
		position: initial;
		max-height: initial;
	}
}

@media (max-width:640px){
  .landing-page.model-one .form-container .form-description {
		padding:3.0rem calc(3.0rem) 0;
	}
}

.thank-you {
	overflow: hidden;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

html { height: 100%; }
footer { position: fixed; bottom: 0; width: 100%; background-color: #323232; color: #FFF; z-index: 99999; }
footer .copyright-module { background-color: #323232 !important; color: #FFF !important; }
footer p, footer span { color: #FFF !important; }
*, p, a, span, input { font-family: 'Styrene' !important; }
.landing-page.model-one .lp-body-container { width: 60%; }
.landing-page.model-one .form-container { width: 40%; }
.landing-page.model-one .form-container { position: fixed; right: 0; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5); box-shadow: 0 0 30px 0 rgba(0,0,0,0.5); height: 100%; }
.landing-page.model-one .lp-body-container img { -webkit-border-radius: 10px; border-radius: 10px; }
#form-container form label { font-size: 1.1rem; text-transform: uppercase; }
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), form select, form textarea { -webkit-border-radius: 10px; border-radius: 10px; background-color: #EEE; border: none; }
form input[type="submit"], form .hs-button, .multistep .step-buttons button { background-color: #ff3d77; color: #FFF; width: 100%; text-transform: uppercase; margin-bottom: 40px; }
code, kbd, samp, code span { font-family: monospace, monospace !important; font-size: 1em; background-color: #FFF; display: block; padding: 15px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2); overflow: scroll; }
.landing-page.model-one iframe { -webkit-border-radius: 10px; border-radius: 10px; }
form input[type="submit"], form .hs-button, .multistep .step-buttons button { border-radius: 8px; }
.landing-page.model-one iframe[title="reCAPTCHA"] { -webkit-border-radius: 0px; border-radius: 0px; }
.card ul, .card ol { list-style: disc; padding-left: 20px; }

@media (max-width: 992px) {
  .landing-page.model-one .form-container, .landing-page.model-one .lp-body-container { width: 100%; }
  .landing-page.model-one .form-container { position: inherit; -webkit-box-shadow: none; box-shadow: none;
}