body {
    overflow-x: hidden;
}

/* HEADER */
header {
    position: fixed;
    z-index: 10000;
    width: 100%;
}

.nav-link {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s ease;
}

/* .nav-link:hover {
    border-bottom: 1px solid #fff;
} */
.content_distantiator_head {
    height: 72px;
    width: 100%;
}
.popind_navbar{
    top: 0;
}

@media(max-width:992px){
    .navbar-nav {
       padding:20px 0;
    }

     .navbar-nav li{
       margin-left: 0px;
        border-bottom: 2px solid #b8bac130;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .navbar-nav > li:nth-last-child(2) {
            border-bottom: 0;
        }

    .contact_nav_item {
        background-color: #0047AB;
        text-align: center;
        border-bottom: 0px solid #0047AB;
    }
}

:root{
    --header-height: 72px;
    --stats-height: 120px;
}

/* hero header */
header {
  background-color: #032659;
  padding:8px;
}

@media(max-width:767.98px){
    header {
       padding: 0px;
    }
    .content_distantiator_head {
        height: 56px;
    }
}

.hero-section{
    background: #001a4d;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: calc(100vh - var(--header-height) - var(--stats-height));
}

/* .hero-section .row {
    min-height: 80vh;
} */

.hero-bg{
    position:absolute;
    inset:0;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero-section::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.25);
}

@media(max-width:768px){

    .hero-section{
        min-height: 600px !important;
    }

    .hero-section .row {
        min-height: auto;
    }

}

@media(max-width:575.98px){

    .hero-section{
        min-height: 400px !important;
    }

    .hero-section .row {
        min-height: auto;
    }

}


/* stats-bar */
.hero-shield{
    max-width:220px;
    filter:drop-shadow(0 10px 20px rgba(0,0,0,0.25));
    z-index: 2;
}

.shield-wrapper{
    z-index: 1;
    left: 0;
    bottom: -150px; 
}  

.stats-bar{
    z-index: 2;
    background:#001432;
    padding:16px 0;
    margin-bottom: -1px;
}

.stat-content {
    text-align: left;
}

.stat-item{
    position: relative;
    display: flex;
    justify-content: center; 
}

.stat-item::after{
    content: "";
    position: absolute;
    right: 0;
    top: 20%;
    height: 60%;
    width: 2px;
    background: rgba(255,255,255,0.2);
}

.stat-item:last-child::after {
    display: none;
}

.stat-item h2{
    font-family: 'Lora', serif;
    color:#EAF7FF;
    font-size:40px;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: 0%;

}

.stat-item p{
    font-family: 'Manrope', sans-serif;
    color:#FAFAFA;
    opacity:0.85;
    margin:0;
    font-size:18px;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0%;
}

.stats-bar .stats-wrapper {
    z-index: 1;
    left: -16px;
    top: 0px; 
    transform: translateY(-28%);
}
@media (max-width: 992px) { 
    .shield-wrapper {
        opacity: 0.6;
        bottom: -110px;
    }

    .group-overview .justify-content-md-between {
        justify-content: space-around !important;
    }
}

@media(max-width:768px){

     .hero-shield{
        max-width:140px;
        margin:0 auto;
        display:block;
        opacity: 1;
    }

    .stat-item{
        border-right:none;
        text-align:center;
    }

    .stat-item h2{
        font-size:30px;
    }

    .stat-content
    {
        text-align: center;
    }
}

/* sectiune badge-uri */
.tracking-wider {
    letter-spacing: 1px;
}

.badge-section {
    padding-top: 2.625rem !important;
    padding-bottom: 2.625rem !important;
    background-color: #032659;
    position: relative;
    margin-bottom: -1px;
}

@media (max-width: 992px) { 
     .badge-item .img-fluid {
        max-width: 80%;
    }
}

@media (min-width: 768px) {
 .border-center {
      position: absolute;
      left: 42%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 40px;
      border-right: 2px solid #EAF7FF33;
    }
}

@media (max-width: 768px) {
 .badge-section .pop-logo img {
        max-width: 75%;
        margin: auto;
        padding-bottom: 30px;
    }

    .badge-item {
        padding: 3px;
        max-width: 100px;
    }

    .badge-item .img-fluid {
        max-width: 80%;
    }
}
    

/* video section */
.video-section {
    padding:80px 0;
    background-color: #001432;
}

.text-content {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0%;
    color:#FAFAFA;
}

/* .group-overview */
.group-overview {
   padding: 120px 0;
   background-color: #FAFAFA;
}

.group-overview h1 {
   font-weight: 500;
   color: #032659;
   font-family: 'Lora', serif;
   padding-bottom: 0px;
}

.group-overview p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #1D1D1F;
}

.group-overview .pop-logo-video{
    width: 390px;
    object-fit: contain;
}

.youtube-lazy-container {
    position: relative;
    cursor: pointer;
}

.youtube-popthumb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.youtube-popthumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 50px;
    background: rgba(255, 0, 0, 0.9);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.youtube-play-button span {
    color: #fff;
    font-size: 26px;
    margin-left: 4px;
}

@media (max-width: 991px) {

    .group-overview h1 {
        font-size: 24px;
    }

     .group-overview p {
        font-size: 16px;
    }

    .group-overview {
       padding: 0px;
    }
}

   
@media (max-width: 768px) {
     .justify-content-md-between
     {
        justify-content: center !important;
     }
}

/* pcontainer-section */
.pcontainer-section {
    padding:80px 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #F0F0F0;
    z-index: 2;
    position: relative;
    overflow: hidden;
    color:#1D1D1F;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

.pcontainer-section .row {
  --bs-gutter-x: 3rem;
}

.pcontainer-section .py-5 {
    padding-top: 2.625rem !important;
    padding-bottom: 2.625rem !important;
  }

.pcontainer-section .tracking-wider {
    letter-spacing: 2px;
}

  .pcontainer-section p {
    color:#1D1D1F;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;

}

 .pcontainer-section .btn {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 4px;
 }
  
.pcontainer-section  .btn-outline-primary:hover {
    background-color: #032659 !important;
    border-color: #032659 !important;
    color: #fff !important;
  }

.group-overview a {
   color: #032659;
   border-color: #032659; 
   font-size: 0.875rem;
}

.pcontainer-section .pcontainer-wrapper, .p-air-section .pcontainer-wrapper{
    z-index: 1;
    right: 200px;
    bottom: -180px; 
    /* transform: translateY(60%); */
    
}

.pcontainer-section .container {
    z-index: 2;
    position: relative;
}

.custom-carousel-wrapper {
    position: relative !important;
    overflow: hidden;
    width: 100%;
}

.custom-owl-nav {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 2 !important;
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.custom-owl-nav button {
    width: 50px !important;
    height: 50px !important;
    background-color: #ffffff !important;
    color: #032659 !important;
    font-size: 1.3rem !important;
    outline: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
    border: 1px solid #032659 !important;
}

.custom-owl-nav button:first-child {
    margin-right: 12px !important; 
}

.custom-owl-nav button:hover {
    background-color: #f8f9fa !important;
    color: #0d6efd !important;
}

@media (max-width: 991.98px) {
    .pcontainer-section .order-1, .repo-section .order-md-1, .p-air-section .order-1 {
        margin-bottom: 30px;
    }

    .pcontainer-section {
      padding:20px 0;
    }
}


@media (max-width: 768px) {
    .pcontainer-section .pcontainer-wrapper, .p-air-section .pcontainer-wrapper{
    z-index: 1;
    right: -108px !important;
    bottom: -120px !important; 
    /* transform: translateY(60%); */
    
    }

    .custom-carousel-wrapper {
        margin:20px 0;
    }
}

.custom-btn {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border: 1px solid #032659 !important;
    color: #032659 !important;
    transition: color 0.35s ease;
}

.custom-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #032659;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
    z-index: -1;
}

.custom-btn:hover {
    color: #fff !important;
}

.custom-btn svg path {
    stroke: #032659;
    transition: stroke 0.35s ease;
}

.custom-btn:hover svg path {
    stroke: #fff;
}

.custom-btn:hover::before {
    transform: scaleX(1);
}

.custom-carousel-wrapper,
.owl-carousel,
.owl-stage-outer {
    overflow: hidden;
}

/* repo-section */
.repo-section {
    background-color: #032659;
    padding:80px 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    color: #F0F0F0;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

.repo-section .row {
   --bs-gutter-x: 3rem;
}

.repo-section p {
    color: #F0F0F0;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

.repo-section .btn {
    font-family: 'Manrope', sans-serif;
    color: #FAFAFA;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 4px;
}

.repo-section .repo-wrapper {
    z-index: 1;
    right: 12px;
    top: 0px; 
    transform: translateY(-28%);
}

.repo-section .container {
    position: relative;
    z-index: 0;
} 
.custom-btn-white {
    position: relative;
    overflow: hidden;
    z-index: 1;

    border: 1px solid #FAFAFA !important;
    color: #FAFAFA !important;

    transition: color 0.35s ease;
}

.custom-btn-white::before {
    content: "";
    position: absolute;
    inset: 0;

    background: #FAFAFA;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform 0.35s ease;

    z-index: -1;
}

.custom-btn-white:hover {
    color: #032659 !important;
}

.custom-btn-white svg path {
    stroke: #FAFAFA;
    fill: #FAFAFA;
    transition: all 0.35s ease;
}

.custom-btn-white:hover svg path {
    stroke: #032659;
    fill: #032659;
}

.custom-btn-white:hover::before {
    transform: scaleX(1);
}

@media (max-width: 991.98px) {

    .repo-section {
      padding:20px 0;
    }

     .repo-section .repo-wrapper .img-fluid, .pcontainer-section .pcontainer-wrapper .img-fluid{
        display: none;
    }

    .services-section .repo-wrapper, .p-air-section .pcontainer-wrapper  {
        display:none;
    }
}

@media (max-width: 768px) {
    .custom-btn, .custom-btn-white {
        font-size: 12px;
        padding:10px 12px !important ;
    }

   .repo-section .repo-wrapper {
        /* opacity: 0.2;
        right: -80px !important; */
        display: none;
   }

    .repo-section .repo-wrapper .img-fluid, .pcontainer-section .pcontainer-wrapper .img-fluid{
        /* max-width: 50%; */
    }

}


/* p-air-section */
.p-air-section {
    background-color: #F0F0F0;
    padding:80px 0;
    overflow: hidden;
    color: #1D1D1F;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

.p-air-section .row {
  --bs-gutter-x: 3rem;
}

.p-air-section p {
    color: #1D1D1F;
   font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

.p-air-section .btn {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 4px;
}

@media (max-width: 991.98px) {

    .p-air-section {
      padding:20px 0;
    }
}

 

/* services-section */
.services-section {
    background-color: #001432;
    padding:80px 0 20px;
    color: #EAF7FF;
    overflow-x: hidden;
    z-index: 2;
    position: relative;
}

.services-section .row {
    padding-bottom:60px;
    display: flex;
    align-items: center;
}

.services-section h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: 0%;
    font-family: 'Lora', serif;
}

.services-section p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
}

@media (max-width: 991.98px) {

    .services-section .col-12 {
      margin-top:20px;
    }

    .services-section .row {
        padding-bottom: 10px;
    }
}

/* gallery-slider-section */
.gallery-slider-section {
    display: block;
    padding-bottom: 120px; 
    width: 100%;
}

.main-slider-wrapper {
    width: 100%;
    margin-bottom: 48px; 
    overflow: hidden;
}

.main-slider-wrapper img {
    width: 100%;
    max-height: 800px;
    object-fit: cover;
    display: block;
}

#thumbSlider {
    display: block !important;
    width: 100%;
}

#thumbSlider .item {
    cursor: pointer;
    transition: all 0.3s ease;
    border: 3px solid transparent; 
    padding: 0;
}

#thumbSlider .item img {
    display: block;
    width: 100%;
    height: auto;
}

#thumbSlider .item:hover, 
#thumbSlider .item.active-thumb {
    opacity: 1;
}

#thumbSlider .owl-stage-outer {
    padding: 5px 0; 
}

#thumbSlider .item {
    position: relative;
    cursor: pointer;
}

#thumbSlider .item img {
    transition: all .3s ease;
    display: block;
}

#thumbSlider .item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,.65);
    transition: all .3s ease;
    pointer-events: none;
}

/* thumb activ */
#thumbSlider .item.active-thumb::after {
    opacity: 0;
}

#thumbSlider .item.active-thumb img {
    opacity: 1;
}

@media (max-width: 768px) {
   .gallery-slider-section {
        padding-bottom:40px;
    }
}


/* contact-section */
.contact-section {
    background-color: #001432;
    padding: 64px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.contact-section .container {
    z-index: 2;
}

.contact-section h2{
    color: #FAFAFA;
    font-size: 36px;
    padding-bottom: 40px;
    font-family: 'Lora', serif;
}

.contact-section p {
    color: #FAFAFA;
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding-bottom: 36px;

}

.contact-section .btn {
    font-family: 'Manrope', serif;
    color: #FAFAFA;
    border-color: #FAFAFA;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 4px;
}

.contact-section .contact-bg-wrapper {
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    top: 0px; 
}

@media (max-width: 992px) {
   .contact-section h2{
        font-size: 30px;
    }
}

/* DESPRE NOI */
/* about-hero-section */

.about-hero-section{
    max-height:668px;
    position: relative;
    width: 100%;
    height: 100vh; 
    background:#001a4d;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.about-hero-section .row {
    min-height: 100vh;
}

.about-hero-section::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.25);
}

.about-hero-section .hero-bg{
    position:absolute;
    inset:0;
    background-repeat: no-repeat;
    background-size: cover;
}

.repo-section .repo-wrapper, .services-section .repo-wrapper {
    z-index: 1;
    right: 166px;
    top: 0px;
    transform: translateY(-28%);
}

@media (max-width: 768px) {
    .about-hero-section{
        height: 70vh;
    }

   .about-hero-section  .hero-shield {
        opacity: 1;
    }

    .hero-video {
        min-height: 545px;
        height: auto;
    }

    .repo-section .repo-wrapper, .services-section .repo-wrapper {
        z-index: 1;
        right: -80px !important;
        top: 0px;
        transform: translateY(-28%);
        opacity: 0.2;
    }

    .repo-section .repo-wrapper img, .services-section .repo-wrapper img, .p-air-section .pcontainer-wrapper img{
        max-width: 50% !important;
    }

}

/* cine suntem section */
.cine-suntem h2{
    color:#FAFAFA;
    font-family: 'Lora', serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0%;
}

.cine-suntem .mask-wrapper {
    z-index: 1;
    left: -16px;
    top: 0px;
    transform: translateY(-28%);
}

.cine-suntem .btn-link {
   margin-top:10px;
}

@media (max-width: 992px ) {
   .cine-suntem .mask-wrapper {
        opacity: 0.2;
        left: -7px;
    }

    .cine-suntem h2{
        font-size: 30px;
    }

}

@media (max-width: 768px) {
   .cine-suntem .mask-wrapper {
        opacity: 0.15;
    }

    .cine-suntem{
        padding:40px 0;
    }

    .cine-suntem .row > .col-12:nth-child(2) {
        margin-top: 0;
    }
}


/* divizii-section */
.divizii-section {
    background-color: #f8f9fa;
    padding: 80px 0;
}

.divizii-section .card{
  border:1px solid #000000;
}

.divizii-section h2{
    font-family: 'Lora', serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0%;
    padding-bottom: 8px;
    color: #032659;
}

.divizii-section p {
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding-bottom: 40px;
    color: #000000;
}

.divizii-section .card-body p{
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding-bottom: 10px;
    color: #3A3A3A;
}  

.divizii-section .card-title{
    font-family: 'Lora', serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 26px;
    line-height: 125%;
    letter-spacing: 0%;
    color:#032659;
}

.divizii-section .card-body a {
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #032659;
    border-bottom: 1px solid #032659;
    padding:8px;
}  

.parteneri-section {
    padding: 3rem 0;
}

@media (max-width: 768px) {
    .divizii-section h2 {
        font-size: 32px;
    }

    .parteneri-section {
        padding: 1.5rem 0;
    }

    .divizii-section{
        padding:40px 0;
        position:relative;
        z-index: 6;
    }
}

/* articole-section */
.articole-section {
    padding: 80px 0;
    overflow:hidden;
    position: relative;
    z-index: 1;
}

.articole-section .card{
  border:1px solid #000000;
  z-index: 2;
}

.articole-section h2{
    font-family: 'Lora', serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0%;
    padding-bottom: 8px;
    color: #032659;
}

.articole-section p {
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding-bottom: 40px;
    color: #000000;
}

.articole-section .card-body p{
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding-bottom: 10px;
    color: #3A3A3A;
}  

.articole-section .card-title{
    font-family: 'Lora', serif;
    font-weight: 500;
    font-size: 26px;
    color:#032659;
}

.articole-section .card-body a.read_more {
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
    color: #032659;
    border-bottom: 1px solid #032659;
    padding:8px;
}  

.articole-section .card-body img {
    padding:4px 0 8px;
} 

.articole-section .hourGlass {
    font-family: 'Peridot', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #3A3A3A;
}

.articole-section .logo-mask {
    position: absolute;
    z-index: 1;
    right: 30px;
    top: -35px;
}

.articole-section .logo-mask-front {
    position: absolute;
    z-index: 3;
    right: 30px;
    top: -34px;
}

.articole-section .owl-carousel {
    overflow: visible;
}

.articole-section .owl-carousel .owl-item img.logo-mask,
.articole-section .owl-carousel .owl-item img.logo-mask-front,
.articole-section .owl-carousel .owl-item img.logo-mask-front,
.articole-section .owl-carousel .owl-item .card-body img {
    display: inline-block !important;
    width: auto !important;
}

.articole-section .custom-owl-nav button {
    height: 56px !important;
    width: 84px !important;
    border:1px solid #0b2559 !important;
    margin: 0 10px !important;
}

.articole-section .owl-carousel .owl-stage-outer {
    overflow: visible !important;
    clip-path: inset(-50% -50% 0 0px) !important;
}

.articole-section .owl-carousel .owl-item .card-body img {
    width: initial !important;
    max-height: 32px !important;
}

.articole-section .owl-stage {
    display: flex;
}

.articole-section .owl-item {
    height: auto;
}

.articole-section .item {
    height: 100%;
}

.owl-carousel .btn {
    padding:8px;
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 768px) {

    .articole-section .card-title{
        font-size: 22px;
    }

    .articole-section {
       padding: 40px 0;
    }

    .articole-section .custom-owl-nav button {
        height: 32px !important;
        width: 44px !important;
        margin: 0px 5px 0px 0px !important;
    }

    .articole-section .custom-owl-nav {
        right: 5px !important;
    }

    .articole-section .btn-outline-dark  {
        padding: 4px 8px !important; 
        font-size: 14px;

    }

    .articole-section .row>*  {
        margin-top:0 !important; 

    }
}

/* pop-bg-section */
.pop-bg-section {
    position: relative;
    /* z-index: 3; */
}

.pop-bg-section::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.pop-bg-section .container {
    position: relative;
    z-index: 3;
}

.pop-bg-section .row {
    min-height: 290px;
}

.pop-bg-section .hero-shield {
    height: 643px;
    max-width: 392px;
    filter: unset;

}

.pop-bg-section .shield-logo-wrapper {
    z-index: 4;
    right: 30px;
    bottom: -158px;
}

.pop-bg-section .mask-wrapper {
    z-index: 0;
   right: 80px;
   bottom: 5px;
}

/* parteneri-section  */

.parteneri-section {
  /* position: relative; */
  overflow: hidden;
  z-index: 3;
}

.partener-item {
  height: 80px;
}

.logo-partener {
  min-height: 42px;
  object-fit: contain;
  transition: all 0.3s ease;
}
.logo-partener:hover {
  filter: grayscale(0%);
  opacity: 1;
}
.parteneri-section .owl-carousel .owl-item img.logo-partener {
  display: inline-block !important;
  width: auto !important;
}

.parteneri-section .owl-carousel .owl-stage-outer {
    overflow: visible;
}

/* blog */

.blog-section {
    padding-bottom: 20px !important;
}
.blog-section .row  {
    margin-bottom: 60px;
}
 
.pagination-custom {
    padding:0 0 64px 0;
}

.pagination-arrow {
    width: 44px;
    height: 44px;
    border: 1px solid #0b2c6b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #0b2c6b;
    font-size: 32px;
    transition: 0.3s ease;
}

.pagination-arrow.filled {
    background: #0b2c6b;
    color: #fff;
}

.pagination-pages .page-item {
    font-family: 'Manrope', serif;
    font-size: 16px;
    font-weight: 400;
    color: #032659;
    text-decoration: underline;
    transition: 0.3s ease;
    line-height: 150%;
    letter-spacing: 0%;

}

.pagination-pages .page-item.active {
    color: #8d8d8d;
    text-decoration: none;
}

.pagination-pages .dots {
    font-size: 16px;
    color: #8d8d8d;
    line-height: 1;
}

/* Breagcrump */
.bredcrumb-inside {
    background-color: #F0F0F0;
    font-family: 'Manrope', serif;
    font-weight: 400;
    font-size: 16px;
}

.bredcrumb-inside .container{
    min-height: 56px;
    display: flex;
    align-items: center;
}

.bredcrumb-inside h1 {
    color: #6E6E73;
    font-weight: 400!important;
    font-size: 16px!important;
    margin-bottom: 0;
}

.bredcrumb-inside a {
    text-decoration: none;
    color:#032659;
}

.bredcrumb-inside .breadcrumb_separator {
    color: #D1D1D6;
    padding: 0 8px;
    text-decoration: none;
}

/* Contact */
.contact-page-section {
    position: relative;
    min-height: 120vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 20px;
    background-color: #ffffff;
    overflow: hidden;
}

/* .contact-page-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: url('https://atelier.popind.ro/uploads/image_file/building-bg.png') no-repeat center top;
    background-size: 100% 100%;
    z-index: 1;
} */

.contact-background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    z-index: 1;
}

.contact-card {
    position: relative;
    z-index: 2;
    background-color: #fcfcfc;
    max-width: 850px;
    width: 100%;
    padding: 60px 80px;
    margin-top: 50px;
}

.contact-title {
    font-family: 'Lora', serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: 0%;
    text-align: center;
    color:#032659;
    padding-bottom:32px;
}

.contact-title-mobile{
    margin-bottom: 0%; 
    position: relative;
    z-index: 2;
}

.contact-title-mobile .contact-title{
    color:#fff;
    text-shadow:0 2px 8px rgba(0,0,0,.45);
}

.section-subtitle {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    font-family: 'Manrope', serif;
    color:#3A3A3A;
}

.form-control {
    font-family: 'Manrope', serif;
    font-size: 14px;
    border: 1px solid #6E6E73;
    border-radius: 0;
    background-color: #fbfbfb;
    padding: 12px 20px;
    color: #4a4a4a;
}

.form-control:focus {
    background-color: #ffffff;
    border-color: #0c2340;
    box-shadow: none;
}

.contact-page-section .col-md-6 {
    margin-bottom:15px;
}

.form-control::placeholder {
    color: #8c8c8c;
}

textarea.form-control {
    min-height: 180px;
    resize: vertical;
}

.btn-submit {
    font-family: 'Manrope', serif;
    background-color: transparent;
    color: #032659;
    border: 1px solid #D1D1D6;
    border-radius: 0;
    font-size: 16px;
    padding: 16px 26px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    line-height: 150%;
    letter-spacing: 4px;
}

.btn-submit:hover {
    background-color: #0c2340;
    color: #ffffff;
}

@media (max-width: 768px) {
    .contact-card {
        padding: 40px 20px;
        margin-top: 100px;
    }

    .contact-page-section {
        flex-direction: column;
    }

    .contact-title {
        padding-top: 90px;
        padding-bottom: 0px;
    }

    .contact-page-section {
        min-height: 60vh;
        padding: 0px;
    }
}


/* FOOTER */
.popind-footer {
   background-color: #000C1E;
   color:#EAF7FF;
   position: relative;
   padding:64px 0 24px;
   z-index: 2;
}

.popind-footer .container{
   z-index: 2;
   position: relative;
}

.popind-footer a{
   color:#EAF7FF
}

.popind-footer .tracking-wider {
    letter-spacing: 1px;
  }

.popind-footer .hover-white:hover {
    color: #ffffff !important;
    transition: color 0.2s ease-in-out;
}

.popind-footer .logo-wrapper {
    z-index: 1;
    right: 0;
    top: 10%; 
    right: 0; 
}

.popind-footer .footer-bg-logo {
    max-width: 300px;
}

.custom-spinner{
    display:inline-block;
    width:14px;
    height:14px;
    border:2px solid #fff;
    border-top-color:transparent;
    border-radius:50%;
    animation:spin .7s linear infinite;
    margin-right:5px;
    vertical-align:middle;
}
@keyframes spin{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}
@media (max-width: 767.98px) {
    .mob-items-cookies {
        display: flex;
        flex-direction: column;
    }

    .mob-items-cookies span{
        display:none;
    }
    .pop-bg-section .shield-logo-wrapper,
    .pop-bg-section .mask-wrapper{
        display: none;
    }
}

@media (max-width: 575.98px){
    .pop-bg-section .row .img-fluid {
        max-width: 65%;
    }
    .pop-bg-section .row {
        min-height: 220px;
    }
}
@media (min-width: 2000px) {
    .hero-section,
    .stats-bar,
    .badge-section,
    .video-section,
    .group-overview,
    .pcontainer-section,
    .repo-section,
    .p-air-section,
    .services-section,
    .gallery-slider-section,
    .contact-section,
    .about-hero-section,
    .cine-suntem,
    .divizii-section,
    .pop-bg-section,
    .parteneri-section,
    .articole-section,
    .blog-section,
    .contact-page-section
 {

        max-width: 1920px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

.slider-smooth-parteneri {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slide-track-parteneri {
    display: flex;
    align-items: center;
    width: calc(250px * 12);
    animation: scrollParteneri 30s linear infinite;
}

.slide-partener {
    width: 250px;
    min-width: 250px;
    height: 120px;

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

.slide-partener img {
    max-width: 180px;
    max-height: 80px;
    width: auto;
    height: auto;

    object-fit: contain;

    /* filter: grayscale(100%);
    opacity: .8; */
    transition: .3s ease;
}

/* .slide-partener img:hover {
    filter: grayscale(0);
    opacity: 1;
} */

@media (max-width: 1199.98px) {
    .shield-wrapper {
        z-index: 1;
        opacity: 0.6;
        bottom: -110px;
    }

   .pop-bg-section .mask-wrapper {
        z-index: 0;
        right: 80px;
        top: -40px;
    }

    .pop-bg-section .hero-shield {
        height: 285px;
        max-width: 360px;
        filter: unset;
    }
    .pop-bg-section .shield-logo-wrapper {
        z-index: 4;
        right: 0px;
        bottom: 100px;
    }
    .pop-bg-section .mask-wrapper {
        z-index: 0;
        right: 21px;
        top: -19px;
    }

    .pop-bg-section .mask-wrapper img {
        max-width: 133px;
    }

    .pcontainer-section .pcontainer-wrapper, .p-air-section .pcontainer-wrapper {
        z-index: 1;
        right: 120px;
        bottom: -130px;
    }
    .pcontainer-section .pcontainer-wrapper img, .p-air-section .pcontainer-wrapper img {
        max-width: 150px;
    }

    .repo-section .repo-wrapper img, .services-section .repo-wrapper img{
        max-width: 100px;
        opacity: 0.6;
    }

    .repo-section .repo-wrapper {
        right: 102px;
        top: 0px;
        transform: translateY(-3%);
    }

    .services-section .repo-wrapper {
        right: 102px;
        top: -8px;
        transform: translateY(-3%);
    }

    .hero-section .shield-wrapper .img-fluid, .about-hero-section .shield-wrapper .img-fluid{
        max-width: 65%;
        margin: 0;
    }

    .stats-bar .stats-wrapper {
        opacity: 0.2;
        z-index: 1;
        left: -11px;
        top: 16px;
    }

    .stats-bar .stats-wrapper .img-fluid, .cine-suntem .mask-wrapper .img-fluid{
         max-width: 65%;
    }

    .articole-section .logo-mask {
        top: -28px;
        max-width: 70px;
    }
    
 }
@media (max-width: 992px ) {
   .pop-bg-section .mask-wrapper {
        z-index: 0;
        right: 80px;
        top: -40px;
    }

    .pop-bg-section .hero-shield {
        height: 285px;
        max-width: 360px;
        filter: unset;
    }
    .pop-bg-section .shield-logo-wrapper {
        z-index: 4;
        right: 0px;
        bottom: 100px;
    }
    .pop-bg-section .mask-wrapper {
        z-index: 0;
        right: 21px;
        top: -19px;
    }

    .pop-bg-section .mask-wrapper img {
        max-width: 133px;
    }

    .pcontainer-section .pcontainer-wrapper, .p-air-section .pcontainer-wrapper {
        z-index: 1;
        right: 200px;
        bottom: -130px;
    }
    .pcontainer-section .pcontainer-wrapper img, .p-air-section .pcontainer-wrapper img {
        max-width: 150px;
    }

    .repo-section .repo-wrapper img, .services-section .repo-wrapper img{
        max-width: 100px;
    }

    .repo-section .repo-wrapper {
        right: 182px;
        top: 0px;
        transform: translateY(-3%);
    }

    .services-section .repo-wrapper {
        right: 182px;
        top: -8px;
        transform: translateY(-3%);
    }

    /* .stats-bar{
        z-index: 0;
    } */

    .hero-section .shield-wrapper .img-fluid, .about-hero-section .shield-wrapper .img-fluid{
        max-width: 65%;
        margin: 0;
    }

    .stats-bar .stats-wrapper {
        opacity: 0.2;
        z-index: 1;
        left: -11px;
        top: 16px;
    }

    .stats-bar .stats-wrapper .img-fluid, .cine-suntem .mask-wrapper .img-fluid{
         max-width: 65%;
    }

    .articole-section h2{
        font-size: 30px;
    }

    .articole-section .logo-mask {
        top: -28px;
        max-width: 70px;
    }

    .articole-section .owl-carousel .owl-item img.logo-mask,
    .articole-section .owl-carousel .owl-item img.logo-mask-front,
    .articole-section .owl-carousel .owl-item img.logo-mask-front,
    .articole-section .owl-carousel .owl-item .card-body img {
         max-width: 70px;
    }
    .articole-section .logo-mask-front {
        top: -27px;
        max-width: 39px !important;
    }

    .blog-section .row {
        margin-bottom: 10px;
    }

    .blog-section .col-md-6 {
        margin-top: 30px !important;
    }

    .navbar-brand img {
        width: 150px;
        height: 16px;
    }

     .bi-telephone {
        width: 18px;
        height: 18px;
    }
}

@media (max-width:  1199.98px ) {
     .logo-items .d-flex.flex-wrap {
        gap: 10px !important;
    }

     .logo-items .d-flex.flex-wrap svg {
        width:80%;
    }

    .contact-page-section {
         min-height: 64vh;
    }

}

@keyframes scrollParteneri {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 6));
    }
}
