.dcr-hero-01 h1.col-heading.display-3 {
	line-height:1.1;
}

.dcr-hero-01 {
	background-position:center bottom!Important;
	background-size:100%!important;
  position: relative;
  min-height: 776px;
    display: grid;
  justify-content: center;
  align-content: center;
}
.dcr-hero-01 .container.content-wrapper {
    z-index: 13;
  margin-top: -75px;
}
.dcr-hero-01 h1 {text-transform:uppercase;}
.dcr-hero-01 .container.content-wrapper p {
  font-size:20px;
  line-height:28px;
}
.dcr-hero-01 .container.content-wrapper .content-wrapper { padding-bottom:50px;}

.dcr-hero-01 .container.content-wrapper.absolute-wrapper{
  position: absolute;
  bottom:  0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1 !important;
  min-height: 800;
  
}


.dcr-hero-01 .bottom-image-overlay{
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index:2 !important;
}
.dcr-hero-01 .bottom-image-overlay img{
    position: absolute;
    z-index: 13;
    /* top: 0; */
    bottom: 0;}

.dcr-hero-01 .repeater {
    display: flex;
    align-items: center;
	margin-bottom:20px;
  position: relative;
  z-index: 15;
}

.dcr-hero-01 .repeater.loop-1 {
	justify-content:center;
}

.dcr-hero-01 .repeater.loop-2 {
	justify-content: flex-end;
}

.dcr-hero-01 .repeater.loop-4 {
	justify-content: flex-end;
/* 	margin-top:11.75rem; */
/* 		z-index:99; */
	position:relative;
}

.dcr-hero-01 .repeater-inner.item-1,
.dcr-hero-01 .repeater-inner.item-3 {
	border-radius: 30px;
	display:flex;
	align-items:center;
	padding:0px 30px 3px 5px;
}

.dcr-hero-01 .repeater-inner.item-2,
.dcr-hero-01 .repeater-inner.item-4 {
	border-radius: 30px;
	display:flex;
	align-items:center;
	padding:0px 5px 3px 30px;
	flex-direction:row-reverse;
}
.dcr-hero-01 .repeater-inner.bounce .repeater-inner-text {
  padding-top:3px;
}
.dcr-hero-01 .repeater-inner{
  background-color: #ffffff;
}

/* .dcr-hero-01 .repeater-inner.item-1 {
	background-color:#3e44d8;
}
.dcr-hero-01 .repeater-inner.item-2 {
	background-color:#6dcbbf;
}
.dcr-hero-01 .repeater-inner.item-3 {
	background-color:#893ca9;
}
.dcr-hero-01 .repeater-inner.item-4 {
	background-color:#ffb900;
}

.dcr-hero-01 .repeater-inner.item-2 {
	background-color:#6dcbbf;
} */

.dcr-hero-01 .emma {
/* 	position:relative; */
  z-index: 3;
}

.dcr-hero-01 .emma img {
/* 	position: absolute;
	top: -100px; */
	z-index: 10;
	max-width: 114%;
}

.dcr-hero-01 {
overflow:hidden;
}

/* .dcr-hero-01 .emma:after {
	content: "";
	width: 100%;
	height: 500px;
	background-size: contain;
	background-image: url(https://f.hubspotusercontent40.net/hubfs/6497143/2021%20Website/Images/Asset%203.png);
	position: absolute;
	bottom: 0;
	background-repeat: no-repeat;
	bottom: -230px;
	right: -45%;
	z-index: -2;
}  */

/* .dcr-hero-01 .emma:before {
    width: 600px;
    height: 555px;
    background-size: contain;
    background-image: url(https://f.hubspotusercontent40.net/hubfs/6497143/2021%20Website/Images/shapes-02.png);
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    bottom: -280px;
    right: 20%;
    z-index: -1;
}  */




.dcr-hero-01 .item-1 .repeater-inner-img img,
.dcr-hero-01 .item-3 .repeater-inner-img img {
	border-radius:50%;
	width:50px;
	margin-right:1rem;
}

.dcr-hero-01 .item-2 .repeater-inner-img img,
.dcr-hero-01 .item-4 .repeater-inner-img img {
	border-radius:50%;
	width:50px;
	margin-left:1rem;
}

.dcr-hero-01 .sr-form.hero form {
	display:flex;
	margin-top:2rem;
}

.dcr-hero-01 .sr-form.hero label {
	display:none;
}

.dcr-hero-01 .secondary-btn input[type=submit].hs-button.primary {
	background-color:var(--secondary);
	border-color:var(--secondary)!important;
	width:100%;
	justify-content:center;
}

.dcr-hero-01 .secondary-btn input[type=submit].hs-button.primary {
		border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
}

.dcr-hero-01 .sr-form.hero input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}


.dcr-hero-01 .hs_email {
	width:70%;
}
.dcr-hero-01 .hs_submit {
	width:30%;
	margin-top:0;
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  75% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  75% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } 
}

.bounce {
    -webkit-animation: bounce 8s ease-in-out 0s infinite;
    animation: bounce 8s ease-in-out 0s infinite;
}

.bounce2 {
	-webkit-animation: bounce 8s ease-in-out .3s infinite;
    animation: bounce 8s ease-in-out .3s infinite;
}


@media (min-width:1348px ) {
   .dcr-hero-01  .content-wrapper.offset .sr-repeater-2 .content-wrapper.offsetme {
        margin: 150px -100px -150px !important;
   
    }
  .dcr-hero-01  .content-wrapper.offset .sr-repeater-2 .content-wrapper.offsetme .repeater.loop-4 {
  margin-right:40px;
  }
  }
@media (min-width:991px ) and (max-width:1348px ) {
   .dcr-hero-01  .content-wrapper.offset .sr-repeater-2 .content-wrapper.offsetme {
        margin: 150px 0px -150px -75px !important;
   
    }
  }
@media (min-width:768px ) and (max-width:991px ) {
   .dcr-hero-01  .content-wrapper.offset .sr-repeater-2 .content-wrapper.offsetme {
        margin: 0px 0px 0px !important;
   
    }
  }

@media (max-width:992px) {
	.dcr-hero-01 .repeater {
		font-size:0.8rem;
	}
	.dcr-hero-01 .repeater.loop-4 {
		margin-top:0;
	}

	.dcr-hero-01 h1.col-heading.display-3 {
		font-size:3rem;
	}

	.dcr-hero-01 .emma:after {
		content: "";
		width: 100%;
		height: 250px;
		background-size: contain;
		background-image: url(https://f.hubspotusercontent40.net/hubfs/6497143/2021%20Website/Images/Asset%203.png);
		position: absolute;
		bottom: 0;
		background-repeat: no-repeat;
		bottom: -250px;
		right: -50%;
		z-index: -2;
	}
	.dcr-hero-01 .emma img {
		margin-bottom:-100px;
		max-width:100%;
	}
	.dcr-hero-01 .repeater {
		margin-bottom:1.5rem;
	}
	.dcr-hero-01 .emma {
		padding:25px;
		margin-bottom:1rem;
	}
	
}

@media (max-width:991px) {
  .dcr-hero-01 .container.content-wrapper h1, .dcr-hero-01 .container.content-wrapper .h1 {
    font-size: 50px;
    margin-bottom: 20px;
    line-height: 53px !important;
}

}
@media (max-width:768px) {
.dcr-hero-01 {
	background-position:center bottom!Important;
	background-size:100%!important;
  position: relative;
  min-height: 415px;
    display: grid;
  justify-content: center;
  align-content: center;
}
  .dcr-hero-01 .sr-repeater-2 {display:none;}
  .dcr-hero-01 .sr-repeater-1 {padding:30px 20px;}
  
  .dcr-hero-01 .container.content-wrapper {
  margin-top: 0px;
}
 .dcr-hero-01 .container.content-wrapper h1, .dcr-hero-01 .container.content-wrapper .h1 {
  /*margin-top:85px;*/
   margin-top:0px;
  }
	.dcr-hero-01 {
		background-size:cover!important;
		/*padding-bottom:19rem!Important;*/
	}
	
	.repeater-inner-img img {
		width:40px;
	}
	
	.dcr-hero-01 .emma img {
		margin-bottom:-150px;
	}
	
	.dcr-hero-01 .emma {
		margin-bottom:1.6rem;
		padding-top:0;
	}
}

@media (max-width:479px) {
	.dcr-hero-01 .emma img {
		margin-bottom:-100px;
	}
	.dcr-hero-01 .emma {
		margin-bottom:0;
	}
}
@media (min-width:2500px) {
  .dcr-hero-01 {

    min-height: 1092px;

}

