.hero-wrapper{
    width:100%;
    min-height:700px;
    position: relative;
    margin:0;
    justify-content: center;
}

.hero-overflow-wrapper{
    max-width: 1300px;
    width: 100%;
    overflow: hidden;
}
.align-right{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
}

.hero-container{
    display:flex;
    flex-direction: column;
    overflow:hidden !important;
}
.image{
        width:100%;
        height:100%;
    position:absolute;
    top:0;
    left:0;
}



.hero-container{
    width: 100%;
    display:flex;
    justify-content:flex-end;
}

.image img{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position: 0% 10%;
}

.content{
    width: 312px;
    margin-top: 295px;
    color: white;
}

.circle-wrapper{
    z-index:10;
}



.inner-container-wrapper{
  height: 100%;
  width:100%;
  z-index: 2;
  top: 0;
  left: auto;
  z-index: 2;
  position: absolute;
  display: flex;
  justify-content: center;
}
    
.hero-container h1{
    
    color: #FFF;

    /* Titel 2 */
    font-family: "Bodoni Moda";
    font-size: 36px;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
    margin-bottom:20px;
}

.hero-container h3{
    
    color: #FFF;

    /* Titel 3 */
    font-family: "PT Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom:10px;

}

.hero-container p{
    
     color: #FFF;
    
    /* Fließtext Bold */
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}



.circle > .title { 
    color: #FFF;

    /* Titel 2 */
    font-family: "Bodoni Moda";
    font-size: 36px;
    font-style: italic;
    margin-bottom:10px;
    font-weight: 900;
    line-height: normal;
}

.circle-content {
    width: 450px;
    overflow:hidden;
    color:white;
    /*padding-left:30px;*/
}

.orange-title{
    color: #F4973D;
    font-family:"PT Sans", sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin-bottom: 70px;
}
.zahl-orange{

    font-family:"PT Sans", sans-serif;
    color: #F4973D;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.circle-div{
    position:relative;
    margin-top: -130px;
    
}


.circles{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: -1;
}
    
.circle-1{
    position: absolute;
    top: 39%;
    left: 34%;
    transform: translateX(-50%) translateY(-50%);
    height: 100%;
    aspect-ratio: 1 / 1;
    background-color: #003559;
    border-radius: 50%;
}


.circle-2{
    position: absolute;
    right: 23%;
    top: -12%;
    transform: translateX(-50%) translateY(-50%);
    height: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    background-color: #003559;
    border-radius: 50%;
    overflow: hidden;
}

.circle-3{
    position: absolute;
    top: 49%;
    right: -77%;
    height: 100%;
    aspect-ratio: 1 / 1;
    background-color: #AEB4DD;
    border-radius: 50%;
    z-index:2;
}

.circle-div > .title {
    color: #FFF;

    /* Titel 2 */
    font-family: "Bodoni Moda";
    font-size: 36px;
    font-style: italic;
    font-weight: 900;
    line-height: normal;
}

.circle-div > .paragraph {

    
    color: #FFF;

    /* Fließtext */
    font-family:"PT Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width:768px){
    
    .circle-1{
        left: 60%;
    }
}


@media (max-width:425px){
    
    .hero-overflow-wrapper{
        width: 100%;
       
    }
    .circles{
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height:100%;
        z-index: -1;
    }
    
    .circle-2{
        display:none;
    }
    
    .circle-3{
        display:none;
    }
    
    
    .col-d-50 {
      width: 100%;
      padding:10px;
    }
    
    .hero-wrapper{
        display:flex;
        flex-direction: column-reverse;
    }
    
    .hero-wrapper > .second-image {
      position: inherit;
      width: 100%;
      height:300px;
      top: 0;
      left: 0;
    }
    
    .hero-home{
        background-color: #003559;
    }
    
    .circle-wrapper{
        padding:0px;
    }
    
    
    .circle-content {
        width: auto;
    }
    
    .circle-1 {
        position: absolute;
        top: 40%;
        left: 46%;
        height: 100%;
        aspect-ratio: 1 / 1;
        background-color: #003559;
        border-radius: 50%;
        width: 185%;
    }
}