		.hero-content {
            padding-top: 60px;
            padding-bottom: 40px;
			text-align:left;
        }
        
        .hero-heading {
            font-size: 3.5rem;
            line-height: 1.2;
            color:#fff;
			font-weight:bold;
			 font-family: "Satoshi-Black", sans-serif;
        }
        
        .thin-text {
            font-weight: 300;
			 font-family: "Satoshi-Regular", sans-serif;
			
        }
        
        .hero-divider {
            width: 100%;
            height: 1px;
            background-color: white;
            margin: 45px 0 10px;
        }
        
        .hero-text {
            font-size:15px;
            max-width: 800px;
            margin-left: auto;
            margin-bottom:20px;
			color:#fff;
			font-weight:400;
        }
        
        .buttons-container {
            text-align:left;
			gap:10px;
			display: flex;
        }
        .carousel-caption{
			width:100%; 
			left:0;
		}
		#carouselExampleCaptions .carousel-item:before{
			position:absolute;
			content:'';
			width:100%;
			height:100%;
			z-index:9;
			background-color:rgba(0, 0, 0, 0.4);
		}
		#carouselExampleCaptions .carousel-caption{
			z-index:99;
		}
		#carouselExampleCaptions .carousel-indicators{
			z-index:999;
		}
		.btn-solid{
			background: #245DC1;
			background: linear-gradient(90deg, rgba(36, 93, 193, 1) 0%, rgba(17, 44, 91, 1) 100%);
			border-radius:8px;
			color:#fff;
			font-size:16px;
			font-weight:700;
			padding:16px 34px;
			transition: transform 0.3s ease-out;
		}
		.btn-solid:hover{transform: translateY(-7px);}
		.btn-bdr-only{
			background:none;
			border:1px solid #fff;
			border-radius:8px;
			color:#fff;
			font-size:16px;
			font-weight:700;
			padding:14px 34px;
			transition: transform 0.3s ease-out;
		}
		.btn-bdr-only:hover{transform: translateY(-7px);}
		.carousel-indicators {
		  position: absolute;
		  right: 0;
		  left: 0;
		  z-index: 2;
		  display: flex;
		  justify-content: right;
		  padding: 0;
		  margin-right:0;
		  margin-bottom:0;
		  margin-left:0%;
		      max-width: 1100px;
			margin: 0 auto;
			bottom: 120px;
		}
		.carousel-indicators [data-bs-target] {
		  
		  width:auto;
		  height:auto;
		  padding: 0;
		  margin-right: 3px;
		  margin-left: 3px;
		  text-indent:inherit;
		  cursor: pointer;
		  background: none;
			background-clip: border-box;
		  background-clip: inherit;
		  border: 0;
			border-top-width: 0px;
			border-top-style: none;
			border-top-color: currentcolor;
			border-bottom-width: 0px;
			border-bottom-style: none;
			border-bottom-color: currentcolor;
		  border-top: 10px solid transparent;
		  border-bottom: 10px solid transparent;
		  opacity: .5;
		  transition: opacity .6s ease;
		  color: #fff;
		  font-weight:bold;
		  font-family: "Satoshi-Black", sans-serif;
		  
		}
		.carousel-indicators .active {
		opacity: 1;
		font-size:32px;
		}