.hero-one h1{
	color:#008037;
}


.site-header-nav-link{
	color:#008037;
}

.site-header-outer{
	background-color: #fff;
}

.hero-one-outer, .hero-two-outer{
	background-image: linear-gradient(28deg, #DCE7D9 0%, #008037 100%);
}

@media (min-width: 1200px) {
  .hero-one {
    color: #008037;
  }
}

.hero-one .btn, .hero-two .btn{
	background-color: #008037;
  padding: 25px;
  font-size: 16px;
}

.project-stages-stage-title{
	color: #fff;
}

.hero-two-outer.-stages .project-stages-stage::before{
	color: #fff;
  border-color: #fff;
  border-width: 2px;
}

.project-stages-stage-icon{
	background-color:#008037;
}

.hero-two-outer.-stages h1{
	color: #fff;
}

.hero-two-outer.-stages .btn{
	background-color:#FE2F39;
}


.-man .hero-one {
	color: #fff;	
}	

.hero-one-outer.-man .hero-one h1{
	color: #fff;
}

.hero-one-outer.-man .btn{
	background-color: #FE2F39;
  padding: 25px;
  font-size: 16px;
  color:#fff;
}

.raffles-item{
	background-image: linear-gradient(to top, #0dccff -50%, #FE2F39 100%);
	
}

.raffles-item span{
	font-weight:bold;
}

.raffles-item .btn {
  background-color: #008037;
  padding: 0 10px;
  height: 30px;
}  

.raffles-content > .btn {
	background-color: #008037;
}


.project-description-outer{

	background-image: linear-gradient(to top, #83C275 0%, #06833A 100%) !important;

}


.block-winners-outer{
	background: none;
}

.block-winners-title{
	color: #008037;
}

.block-winners-item{
	background-color: #008037;
	color: #fff;
}


.block-winners-item-date{
	background-color:#fff;
	color: #008037;
	border: 1px solid white;
  box-shadow: 1px 1px #008037;
  bottom:-8px;
}

.block-winners-item-name{
		font-size: inherit;
		color:#fff;
	}
	
	
	.info-top-outer{
		background-color: #008037 !important;
		padding: 8px 0;
		top: 2px;
	}
	
	.info-top-text{
		color: #fff;
		margin-bottom: 0 !important;
	}
	
	
	@media (min-width: 1200px) {
  .hero-one .btn{
    bottom: 120px;
   
  }
  
  .raffles-item-title{
  	color: #008037;
  	text-shadow:none;
  }
}

.raffles-item .raffles-item-body{
	background:#fff !important;
	border: 1px solid hsl(var(--color-gray-300)) !important;
}


.raffles-item .raffles-item-body .btn.btn-primary:hover {
  background-color: #FE2F39;
}


.raffles-list {
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
}


.project-step-title{
	color: #FE2F39;
}

.project-step-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 0;
}

.project-step {
    display: grid;
    grid-template-columns: 44px auto;
    align-items: center;
    column-gap: 14px;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.project-step-icon {

    display: flex;
    align-items: center;
    justify-content: center;
}

.project-step-icon img {
    display: block;
    width: 36px;
    height: 36px;
    object-fit: contain;
}

.project-step-title {
    text-align: left;
    line-height: 1.2;
}

.project-step-title span {
    display: block;
}

.project-step-between {
    width: 100%;              /* ВАЖНО: на всю ширину */
    display: flex;
    justify-content: center;  /* центр по горизонтали */
    align-items: center;
    margin: 10px 0;
}

.project-step-between-icon img {
    display: block;
    width: 16px;
    height: auto;
}

.site-footer-logo {
  width: 130px;
  height: inherit;
}

.project-packages-title{
	color: #fff;
}


.project-packages-item .btn, .project-packages-item:not(.selected) .btn, .project-packages-item:not(.selected) .btn:hover{
	background-color: #008037;
	border-color: #008037;
	color: #fff;
	border-radius: 10px;
	text-transform:uppercase;
}

.project-packages-item .btn.btn-secondary:hover{
	background-color: #008037;
	border-color: #008037;
	color: #fff;
	border-radius: 10px;
}

.project-packages-item{
	border-radius:15px;
	
}

.project-packages-item-wrap{
	color: #008037;
}

.project-packages-item-text ul li::before{
	background-color: #008037 !important;
}

.project-packages-item-timeline{
	color: #008037;
	font-size: var(--font-xl);
	line-height: 1.5;
}


.project-packages-item-old-price{
	text-decoration: none;
	padding-top:10px;
}

.project-packages-item-old-price{
	min-height: 25px;
}


.project-packages-item-text{
	min-height:65px;
}

.block-winners-item-date{
	text-align: center;
  font-size: 12px;
  font-weight: bold;
}