.home-header-outer-v2 {
  background: linear-gradient(to right,  #261b55 0%,#3e1ee1 43%,#3420cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 750px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: -100px;
  overflow: hidden;
}
.home-header-main-image-v2 {
  position: absolute;
  bottom: 30px;
  right: 10%;
  z-index: 1;
}
.home-header-text-container-v2 {
    float: left;
    padding: 200px 0 0;
    width: 48%;
}

.home-header-title-1-v2 {
    color: #fff;
    /* font-family: Poppins, sans-serif; */
    font-size: 120px;
    font-weight: 400;
    line-height: .8;
    /* text-transform: uppercase; */
    letter-spacing: 2px;
}
.home-header-title-2-v2 {
    color: #fff;
    font-family: Poppins, sans-serif!important; 
    font-size: 100px;
    font-weight: 600!important; 
    font-size: 100px;
    line-height: 1!important; 
    font-size: 100px;
    text-transform: unset; 
    letter-spacing: 2px;
}
.home-header-text-container-v2 h1 {
    color: #fff;
    font-family: Poppins, sans-serif!important; 
    font-size: 100px;
    font-weight: 600!important; 
    font-size: 100px;
    line-height: 1!important; 
    font-size: 65px!important; 
    text-transform: unset; 
    letter-spacing: 2px;
}
.home-header-text-container-v2 p {
   font-size: 22px;
   max-width: 80%;
}

/* ---- PARRALLAX ------- */
.box-v3 {
    box-sizing: border-box;
    height: 500px;
    position: absolute;
    right: 10%;
    top: 150px;
    transition: all .2s linear;
    width: 500px;
    z-index: 999;
}

/*.box:after {
  content: "";
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: -20px;
  height: 20px;
  background-color: #fff;
}
.box:before {
  content: "";
  position: absolute;
  z-index: 10;
  left: -20px;
  top: -20px;
  bottom: -20px;
  width: 20px;
  background-color: #fff;
}*/
.box-v3 h1 {
  position: absolute;
  top: 15px;
  text-align: center;
  color: #fff;
  /*text-shadow: 0px 0px 5px red;*/
  width: 100%;
  text-transform: uppercase;
  font-size: 100px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 5px;
  z-index: 9;
  transition: all 0.3s linear;
  user-select: none;
}
.box-v3 h2 {
  position: absolute;
  top: 15px;
  text-align: center;
  color: #fff;
  /*text-shadow: 0px 0px 5px red;*/
  width: 100%;
  text-transform: uppercase;
  font-size: 100px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 5px;
  z-index: 9;
  transition: all 0.3s linear;
  user-select: none;
}
.box_image-v3 {
    position: absolute;
    top: 150px;
    text-align: center;
    color: #fff;
    /* text-shadow: 0px 0px 5px red; */
    width: 170px;
    z-index: 9;
    transition: all 0.3s linear;
    user-select: none;
    left: 105px;
}
.box_image2-v3 {
    position: absolute;
    top: 284px;
    /* text-shadow: 0px 0px 5px red; */
    width: 170px;
    z-index: 9;
    transition: all 1s linear;
    user-select: none;
    left: 128px;
}
.box_image3-v3 {
    position: absolute;
    top: 425px;
    left: 155px;
    width: 170px;
    z-index: 2;
    width: width: 170px;
    transition: all .7s linear;
}



/* ---------------------- CIRCLES ANIMATION ------------------------- */

.circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

@keyframes animate {
	0% {
		opacity: 1;
		border-radius: 0;
		/*transform: translateY(0) rotate(0deg);*/
    transform: translateY(0);
	}
	100% {
		opacity: 0;
		border-radius: 50%;
		/*transform: translateY(-1000px) rotate(720deg);*/
    transform: translateY(-1000px);
	}
}

.circles div {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	/*background: rgba(255, 255, 255, 0.2);*/
	bottom: -150px;
	// top: -150px;
	animation: animate 25s linear infinite;
}
.circles div img {
  width: 100%;
      opacity: 0.3;
}

.circles div:nth-child(1) {
	left: 5%;
	width: 80px;
	height: 80px;
	animation-delay: 0s;
}

.circles div:nth-child(2) {
	left: 10%;
	width: 100px;
	height: 100px;
	animation-delay: 2s;
	animation-duration: 12s;
}

.circles div:nth-child(3) {
	left: 12%;
	width: 120px;
	height: 120px;
	animation-delay: 4s;
}

.circles div:nth-child(4) {
	left: 17%;
	width: 60px;
	height: 60px;
	animation-delay: 0s;
	animation-duration: 18s;
}

.circles div:nth-child(5) {
	left: 25%;
	width: 90px;
	height: 90px;
	animation-delay: 1s;
}

.circles div:nth-child(6) {
	left: 30%;
	width: 100px;
	height: 100px;
	animation-delay: 3s;
}

.circles div:nth-child(7) {
	left: 35%;
	width: 150px;
	height: 150px;
	animation-delay: 7s;
}

.circles div:nth-child(8) {
	left: 40%;
	width: 95px;
	height: 95px;
	animation-delay: 15s;
	animation-duration: 45s;
}

.circles div:nth-child(9) {
	left: 45%;
	width: 85px;
	height: 85px;
	animation-delay: 2s;
	animation-duration: 35s;
}

.circles div:nth-child(10) {
	left: 50%;
	width: 150px;
	height: 150px;
	animation-delay: 0s;
	animation-duration: 12s;
}
.circles div:nth-child(11) {
	left: 29%;
	width: 100px;
	height: 100px;
	animation-delay: 0s;
}

.circles div:nth-child(12) {
	left: 55%;
	width: 100px;
	height: 100px;
	animation-delay: 2s;
	animation-duration: 13.5s;
}

.circles div:nth-child(13) {
	left: 60%;
	width: 110px;
	height: 110px;
	animation-delay: 5s;
}

.circles div:nth-child(14) {
	left: 65%;
	width: 90px;
	height: 90px;
	animation-delay: 0s;
	animation-duration: 17s;
}

.circles div:nth-child(15) {
	left: 70%;
	width: 90px;
	height: 90px;
	animation-delay: .5s;
}

.circles div:nth-child(16) {
	left: 75%;
	width: 120px;
	height: 120px;
	animation-delay: 3.5s;
}

.circles div:nth-child(17) {
	left: 80%;
	width: 155px;
	height: 155px;
	animation-delay: 8s;
}

.circles div:nth-child(8) {
	left: 85%;
	width: 95px;
	height: 95px;
	animation-delay: 15s;
	animation-duration: 42s;
}

.circles div:nth-child(19) {
	left: 90%;
	width: 95px;
	height: 95px;
	animation-delay: 2s;
	animation-duration: 30s;
}

.circles div:nth-child(20) {
	left: 95%;
	width: 110px;
	height: 110px;
	animation-delay: 0s;
	animation-duration: 13s;
}
/* ---------------------- CIRCLES ANIMATION ------------------------- */




/* ---------------------------------------------------------- 1350px-------------------- */
@media screen and (max-width:1350px) and (min-width:0) {
  .home-header-main-image-v2 {
    right: 20px;
  }
  .box-v3 {
    right: 30px;
  }
  
  
}
 /* ---------------------------------------------------------- 1250px-------------------- */ 


/* ---------------------------------------------------------- 1250px-------------------- */
@media screen and (max-width:1250px) and (min-width:0) {
  .home-header-text-container-v2 {
      width: 550px;
  }
  
  .home-header-text-container-v2 h1 {
      font-size: 80px;
      line-height: .9;
  }
  
}
 /* ---------------------------------------------------------- 1250px-------------------- */ 


  

/* ---------------------------------------------------------- 992px-------------------- */
@media screen and (max-width:992px) and (min-width:0) {
    .home-header-text-container-v2 {
        width: 100%;
        padding: 150px 10% 0 10%;
        text-align: center;
    }
    .hs-cta-embed.hs-cta-simple-placeholder.hs-cta-embed-175183760268.hs-cta-embed__loaded {
      margin: 0 auto!important;
  }
    .home-header-outer-v2 {
         height: unset;
          text-align: center;
    }
    .home-header-main-image-v2 {
        position: relative;
        bottom: -15px;
        right: 10%;
        z-index: 1;
    }
    .parrallax-v3 {
          transform: none!important;
    }

   .home-header-main-image-v2 {
        right: unset;
    }
    .box_image-v3 {
      display: none;
    }
    .box_image2-v3 {
      display: none;
    }
    .box_image3-v3 {
      display: none;
    }
  .home-header-text-container-v2 p {
     font-size: 22px;
     max-width: 100%;
  }

     
}   
 /* ---------------------------------------------------------- 992px-------------------- */ 





/* ---------------------------------------------------------- 550px-------------------- */
@media screen and (max-width:550px) and (min-width:0) {
      .home-header-text-container-v2 h1 {
          font-size: 50px!important;
          line-height: .9;
      }
    .home-header-main-image-v2 {
        right: unset;
        width: 100%;
    }
  
  
 }
/* ---------------------------------------------------------- 550px-------------------- */ 



  