:root{
    --bg-color:#c1c5f6;
    --main_bg-color:#20062e;
    --main_post-color:#F0F1Fc;
    --main_heder_filter: rgba(57, 64, 201, 0.36);
    /*--main-color_2:#fb37ff;*/
    /*--main-color_2:#0e8b7c;*/
    --main-color_2:#18b2de;
    --main-color_text: #ffffff;
    --main-color_text2: #363C94;
    --main-color_Butten: #363C94;
    --main-color_navbar2: #ffffff;
    --color-background_1: #131A7C;
    --color-background_2:#080713;
    --color-background_3:#14103e;
    --primary-color: #131A7C;
    --background-color: #ffffff;
    --color-border_color: #325bfc;
  }

    .navbar1 {
        background-image: linear-gradient(350deg, var(--color-background_1) 0%, var(--color-background_2) 74%);
        background-color: wheat;

        position: fixed;
 
        display: flex;

        border-bottom: #18b2de;
    }
    .bg-navbar {
      background-color: #0a0f43;
       /* background-color: transparent; /* No background initially */
        transition: background-color 0.3s; /* Smooth transition */
        border-bottom: 6px solid white;
    }
    
    .bg-navbar.scrolled {
        background-color: rgba(0, 0, 0, 0.8); /* Change to desired color on scroll */
        /*background-color: rgb(255, 255, 255); /* Change to desired color on scroll #060714 */


    }
    .shadow-white {
      box-shadow: 0 0.5rem 1rem rgba(1, 25, 185, 0.5);
      
    }
    

  .featuer-single-box {
    background: rgba(0, 64, 254, 0.1); 
    /* background-image: linear-gradient(350deg, var(--color-background_1) 0%, var(--color-background_2) 64%); */
    padding: 37px 37px 28px;
    transition: .5s;
    margin-bottom: 30px;
    border-color: #f7f7f8;
    margin-top: 20px;
}
.vh-7{
    height: 7vh !important;
}
.vh-10{
    height: 10vh !important;
}
.vh-20{
    height: 20vh !important;
}
.vh-30{
    height: 30vh !important;
}
.vh-40{
    height: 40vh !important;
}
.vh-50{
    height: 50vh !important;
}
.vh-60{
    height: 60vh !important;
}
.vh-70{
    height: 70vh !important;
}
.vh-80{
    height: 80vh !important;
}

.vh-90{
    height: 90vh !important;
}
.heder-div {

    background: url("/IMG/Polygon_y.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* margin-top: -101px; */
    overflow: hidden;
}
.container-div {
    background: url("/IMG/Hexagon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.ueberMich-div {
  background: url("/IMG/Sprinkle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.container-ausbildung {
    background: url("/IMG/AnimatedShape.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.preview img:hover {
    transform: translateY(calc(-100% + 400px));
}
.preview img {
    width: 100%;
    height: auto;
    transform: translateY(0px);
    transition: all 4s linear;
    -webkit-transition: all 4s linear;
    position: absolute;
    top: 0;
    left: 0;

}
.preview {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
    background-color: transparent;
    /* box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgba(111, 0, 255, 0); */
}
img {
    vertical-align: middle;
}

.bg_Fooder{
    /* background-image: linear-gradient(350deg, var(--color-background_1) 0%, var(--color-background_2) 64%); */
    background: rgb(10, 20, 36);
    color: var(--main-color_text);
}
.btn-bg-colors{
    background-image: linear-gradient(350deg, var(--color-background_1) 0%, var(--color-background_3) 64%);
    
}
/* custom.css */
.box {
    position: relative;
}

.box::before {
    content: '';
    position: absolute;
    top: 0;
    left: -0.65rem;
    height: 1.10rem;
    width: 1.10rem;
    border-radius: 50%;
    background: var(--color-border_color);
}
.container-kenntnisse{

    background: url("/IMG/RectLight.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    overflow: hidden;
}
.r-circle {
    display: inline-block;
    width: 20px; 
    height: 20px; 
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    background: rgb(1, 1, 110);
    color: #131A7C;
    font-weight: bold;
    
}

@media (min-width: 576px) {
   
  }


@media (max-width: 768px) {
    .pt-m-2{padding-top: 50px;}
  }


@media (min-width: 992px) { }


@media (min-width: 1200px) {  }


@media (min-width: 1400px) { }

.border-radius{
    border-radius: 64% 36% 28% 72% / 30% 53% 47% 70%  ;
    background: #18b2de;
}
/* Ausbildung */
.timeline {
    position: relative;
    padding: 0;
    list-style: none;
  }
  .timeline:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: ' ';
    width: 2px;
    height: 100%;
    background-color: #e9ecef;
    transform: translateX(-50%);
  }
  .timeline-item {
    margin: 0 0 20px;
    padding-left: 0;
    position: relative;
  }
  .timeline-item:before,
  .timeline-item:after {
    content: "";
    display: table;
  }
  .timeline-item:after {
    clear: both;
  }
  .timeline-item:before,
  .timeline-item:after {
    content: " ";
    display: table;
  }
  .timeline-item:after {
    clear: both;
  }
  .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #6c757d;
    border-radius: 50%;
    z-index: 100;
  }
  .timeline-panel {
    position: relative;
    width: 48%; /* عرض کارت‌ها را کمتر کرده‌ایم */
    padding: 20px;
    text-align: left;
    background-color: #b8d9ff6b;
  
    border-radius: 30px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #F0F1Fc;
  }

  .timeline-item:nth-child(odd) .timeline-panel {
    float: left;
    left: -2%; /* موقعیت کارت‌های چپ را تنظیم کرده‌ایم */
  }
  .timeline-item:nth-child(odd) .timeline-panel:before {
    right: auto;
    left: -15px;
    border-left-width: 0;
    border-right-width: 15px;
  }
  .timeline-item:nth-child(even) .timeline-panel {
    float: right;
    right: -2%; /* موقعیت کارت‌های راست را تنظیم کرده‌ایم */
  }
  .timeline-item:nth-child(even) .timeline-panel:before {
    left: auto;
    right: -15px;
  }
  
  @media (max-width: 767px) {
      .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 8%;
    transform: translateX(-50%);
    background-color: #6c757d;
    border-radius: 50%;
    z-index: 100;
  }
    .timeline:before {
      left: 8%;
    }
    .timeline-item .timeline-panel {
      width: calc(100% - 90px);
    }
    .timeline-item:nth-child(odd) .timeline-panel,
    .timeline-item:nth-child(even) .timeline-panel {
      float: none;
      left: 45px;
      right: auto;
    }

  }
  .bg-d-primary{
    background-color: #131A7C;
  }
  .bg_Fooder {
    background-image: linear-gradient(350deg, var(--color-background_1) 0%, var(--color-background_2) 64%);
}


