body {
background-color: #090510;
}

.header__top-bar {
    display: none!important;
} 
    
.hs-button {
      border-radius: 100px;
}
    
h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(338deg, #5750e5 26%, #e83bfc 80%) !important;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}
  
h2 {
  background-image: linear-gradient(338deg, #0022eb -3.63%, #e83bfc 89.96%) !important;
  }
  
    

h4 {
  font-weight: 100;
  font-size: 18px;
  line-height: 30px;
}

@media (min-width: 949px) {
h4 {
  font-weight: 100;
  font-size: 19px;
  line-height: 38px;
  }
}

#spotlight-overlay {
        position: absolute;
        width: 100px; 
        height: 100px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 70%);
        pointer-events: none;  
        transition: transform 0.5s;  
    }   
#overlay-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -117%);
    z-index: 10;
    max-width: 500px;
    max-height: 500px;
    pointer-events: none;
}
    
 #hs_cos_wrapper_widget_1708999807595_ .hs-image-widget {
    position: relative; /* Ensure that the pseudo-element positions relatively to the image */
}

#hs_cos_wrapper_widget_1708999807595_ .hs-image-widget::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
    transition: background 0.3s ease; /* Smooth transition for the gradient */
    pointer-events: none; /* Prevent the overlay from interfering with mouse events */
}
  
.body-wrapper:after{
  	background-image: url(https://21924079.fs1.hubspotusercontent-na1.net/hubfs/21924079/_Backgrounds/hero_bg_presents.jpg)!important;
  	opacity: 1!important;
}

.dnd_area-row-0-background-layers {
	background-image: linear-gradient(0deg, rgb(0 0 0) 10%, rgb(0 0 0 / 0%) 50%)!important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.body-wrapper:after{
	content: "";
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 0;
	margin: 0px;
}
    
.body-wrapper:after {
	background-position: 0px 0px !important;
	height: 900px;
	background-repeat: no-repeat;
	z-index: -1;
	background-size: calc(100% + 60px) calc(100% + 60px);
	background-origin: content-box!important;
	background-size: cover;
	padding: 0px;
	opacity: .5;
	}

@media (min-width: 949px) {
.body-wrapper:after {
	background-position: top left!important;
	height: 900px;
	background-repeat: no-repeat;
	z-index: -1;
	background-size: calc(100% + 60px) calc(100% + 60px);
	background-origin: content-box!important;
	background-size: 100%;
	padding: 0px 0px;
	opacity: 1;
	width: 1600x;
	}
}

@media (min-width: 949px) {
.body-wrapper {
	z-index: 2;
}
}

@media (min-width: 949px) {
.body-wrapper:after  {
	top: -90px;
	left: 0px;
	transform: scaleX(1);
	right: 0px;
	width: 100%;
}
	
.body-wrapper:after  {
	top: 0px;
	left: 0px;
	transform: scaleX(1);

}
}   
    
.header  {
	background: transparent;
}    

.header__container {
    max-width: 100%!important;
}

form {
  background-color: #272727!important;
  border: 0px!important;
	border-radius: 20px;
}

#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]),
#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]):hover,
#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]):active,
#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"])::placeholder,
#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"])::selection,
#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]):read-only,
#hs_cos_wrapper_widget_1715736352611 textarea,
#hs_cos_wrapper_widget_1715736352611 textarea:hover,
#hs_cos_wrapper_widget_1715736352611 textarea:active,
#hs_cos_wrapper_widget_1715736352611 textarea::placeholder,
#hs_cos_wrapper_widget_1715736352611 textarea::selection,
#hs_cos_wrapper_widget_1715736352611 textarea:read-only,
#hs_cos_wrapper_widget_1715736352611 select,
#hs_cos_wrapper_widget_1715736352611 select:hover,
#hs_cos_wrapper_widget_1715736352611 select:active,
#hs_cos_wrapper_widget_1715736352611 select::placeholder,
#hs_cos_wrapper_widget_1715736352611 select::selection,
#hs_cos_wrapper_widget_1715736352611 select:read-only {
    color: #000 !important;
}

#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]):focus,
#hs_cos_wrapper_widget_1715736352611 textarea:focus,
#hs_cos_wrapper_widget_1715736352611 select:focus {
    color: #d3d3d3 !important; /* Light grey color when focused */
}

#hs_cos_wrapper_widget_1715736352611 input:not([type="submit"]):focus:not(:placeholder-shown),
#hs_cos_wrapper_widget_1715736352611 textarea:focus:not(:placeholder-shown),
#hs_cos_wrapper_widget_1715736352611 select:focus:not(:placeholder-shown) {
    color: #000 !important; /* Back to black when user types */
}


#hs_cos_wrapper_widget_1715736352611 textarea {
  height:120px!important;
}

@media (min-width: 768px) {
.dnd_area-row-2-padding .span4 .dnd-row + .dnd-row {
    padding-top: 60px;
}
}


.hs-error-msg {
  font-size: 12px!important;
  font-weight: 600!important;
}

 /*==================================================================================*/
/* general   */
/*==================================================================================*/  
p {
   line-height: 1.75;
}
     
 
    
/*==================================================================================*/
/* start other custom   */
/*==================================================================================*/   
    
    @media (min-width: 768px) and (max-width: 1280px) {
      .header__logo {
        transform: translate(0px, 0px)!important;
      }
    }

    @media (min-width: 1281px) and (max-width: 1920px) {
      .header__logo {
        transform: translate(0px, 10px)!important;
        width: 350px;
      }
    }

    @media (min-width: 1281px) and (max-width: 1920px) {
      .header__bottom {
        padding: 10px 0px;
      }
    }

    .header__wrapper {
      max-width: 100%;
    }


    /* Blue CTA row - bg color */
    .blue-bg {
      background: linear-gradient(90deg, #364ba6 0%, #364ba6 20%, #263782 100%);
      border-radius: 30px;
      padding: 60px 60px;
    }

    .header__bottom {
      background-color: transparent;
    }

    @media (min-width: 768px) and (max-width:1139px) {
.header__bottom {
padding: 20px;
      }
    }

    #hs_cos_wrapper_widget_1663721743920 {
      background-color: rgb(0 0 0 / 0%)!important;
    }

    .header .button {
      display: none!important;
    }
    
.list__item {
  align-items: center!important;
}
.list__item p {
color: #fff;
}

.list__item h3,    
.list__item {
      color: #fff;
    }

@media (min-width: 949px) {
.list__item .list__icon {
  background-color: #5750E5 !important;
  border-radius:50px;
  padding:22px;
  margin-right: 40px;
}
}
.list__item .list__icon svg {
  fill: #ffffff !important;
}


@media (min-width: 949px) {
.list--check ul {
	padding-left: 50px;
	display: block;
	}
}

.list--check ul li {
	overflow: visible;
	}
}

@media (min-width: 949px) {
.list--check ul li {
	left: -10px;
	display: block;
	padding-left: 0px!important;
	}
}

@media screen and (min-width: 949px) {
.list--check ul li,
.list--checkul li,
.list--check ul li {
	position: relative;
	padding-left: 30px; /* Space for checkmark */
  }

.list--check ul li::before {
    content: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7562 1.15853C11.7776 11.0038 6.78824 15.9264 6.78824 15.9264C6.78824 15.9264 4.79251 13.9574 0.801056 10.0193' stroke='%239735f6' stroke-width='1.18486' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 10px; /* Adjust as needed for visual spacing */
    color: #9735f6; /* Icon color controlled here */
}

.list--check.black ul li::before {
	color: black; /* Icon color controlled here for .black variant */
}
}

.list--check.sb-bold ul li {
	font-weight: 600;
	}
}


.list--check ul li::before {
	content: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7562 1.15853C11.7776 11.0038 6.78824 15.9264 6.78824 15.9264C6.78824 15.9264 4.79251 13.9574 0.801056 10.0193' stroke='currentColor' stroke-width='1.18486' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

@media (min-width: 949px) {
.list--check ul li {
	left: -10px;
	display: block;
padding-left: 0px!important;
	}
}



@media (min-width: 949px) {
.list--check ul li a {
	padding: 6px;
	text-transform: capitalize!important;
	letter-spacing: 0px;
	font-weight: normal!important;
	max-width: 100%!important;
	}
}


.row-number-18 > .row-fluid,
.row-number-15 > .row-fluid {
    background: #272727;
    border-radius: 20px;
     padding: 0px 20px;
}

@media (min-width: 949px) {
.row-number-18 > .row-fluid,
.row-number-15 > .row-fluid {
    padding: 90px;
}
}


/* Form fields */

form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
  color: #fff!important;

}

a {
  color: #7030f3;
}

iframe,
#hubspot-messages-iframe-container {
  display: none!important; 
}


.hs_cos_wrapper_type_rich_text p span,
.hs_cos_wrapper_type_rich_text h1 span {
color: #fff!important;
}


@media (max-width: 767px) {
.hs_cos_wrapper_type_rich_text h2 span,
.hs_cos_wrapper_type_rich_text h1 span {
font-size: 40px!important;
	line-height: 40px;
	display: block;
}
}
	
.header__container--left .header__menu-col {
display: none;
}

iframe {
    display: none!important;
}
 
  
#hs_cos_wrapper_widget_1715736352611 {
  background-color: rgb(0 0 0 / 0%) !important;
  }