body {
    background: rgb(13 85 120);
    color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {
    color: #fff;
}


}
.breadcrumbs-wrap {
    background-color: #b05002;
}

.breadcrumbs, .breadcrumbs a {
    color: #103d62;
}

.footer-bottom {
    padding: 11px 0;
    background: #444;
    font-size: 12px;
}
.contact-box-2 {
    background-color: rgb(0 119 116);
}

.lingues {
    position:fixed;
    top:95%;
    left:2%;
    z-index:100
}


.header-topline {
background: #01010c;
}

.header-content.stuck {

    background: #232233;
}
.header-nav .nav-item > .nav-link {
    color: #fff;
}

.department-tab2 {
    background: #40a9ca;
}

.department-tab2-number , .department-tab2-text{
    color: #fff;
}
.sticky-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}
#zac {
    border: 2px solid #0D497D;
}
#zac::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -20px;
  right: -25px;
  height: 45px; /* Altezza del bordo */
  background-color: #b05002; /* Colore del bordo */
  transform: skewY(-1deg); /* Angolazione di -5 gradi */
  border-top: 1px solid #0D497D;
  z-index: 12;

}

.header-logo img {
    max-height: 58px;
}

.service-card {
    height: 100%;
    max-width: 100%;
        background: transparent;
}

.contact-box-2 {
    background-color: rgb(13 85 120);
}


.color-change-2x {
	-webkit-animation: color-change-2x 2s linear infinite alternate both;
	        animation: color-change-2x 2s linear infinite alternate both;
}

.services-nav ul .nav-link {

    background-color: #fff0;
    color: #fff;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #fff;
    transition: .2s;
}

.blog-post-sm-title a {
    color: #fff; 
}

.breadcrumbs-wrap {
    background-color: #24f6ff;
}

.faq-item p {
    color: #333;
}

.banner-center-caption {
    padding: 80px 20px
}

@-webkit-keyframes color-change-2x {
  0% {
    background: #32358f;
  }
  50% {
    background: #332f54;
  }
  100% {
    background: #1b1a1e;
  }
}
@keyframes color-change-3x {
  0% {
    background: #32358f;
  }
  50% {
    background: #332f54;
  }
  100% {
    background: #1b1a1e;
  }
}

.puff-in-center {
	-webkit-animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
	        animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}


@-webkit-keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

a {
    color: #FFC107;
}

/* 
========================= MEDIA ================================
*/


@media (max-width: 991px) {
#mainSlider .slide-content .vert-wrap {
    display:none;
}
.navbar-collapse {
    background: rgb(255 255 255 / 0%);
}
}

@media (min-width: 1024px) {
    .lingues {
            top:1%!important;
            left:90%!important;
            z-index:100
    }
}