span.subtitle-publication:after {
    content: ' ';
    background: #f08e21;
    height: 4px;
    width: 80px;
    display: block;
    margin: 10px auto;
}

/*  SUBSCRIPTION-FORM START */
.text-left {
    text-align: left;
}
#subscribe-form .pd-25-l{
    padding-left: 25%;
}
#subscription-form #div_id_email label, #subscription-form #div_id_name label, #subscription-form #div_id_surname label {
    display: inline-block;
    font-size: 1em;
    color: #1e2022;
    font-weight: 600;
    margin-right: 20px;
}
.w-lg-30.text-center.mx-lg-auto.slider-item {
    padding: 20px 10px;
    background: #00000066;
    border-radius: 15px;
}
#subscription-form input[type='email'], #subscription-form input[type='text']{
    display: inline-block;
    width: 60%;
    border-radius: 25px;

}
#subscription-form .form-check-label {
    font-size: 0.8em;
    color: #1e2022;
    font-weight: 600;
}
#subscription-form .form-check-label a {
    color: #1e2022;
    font-weight: 700;
}
.color-white {
    color: #fff;
}
#subscribe-form:before {
    content: ' ';
    position: absolute;
    left: 0;
    z-index: -1;
    background-image: url(/static/img/subscription_form.png);
    background-repeat: no-repeat;
    opacity: 1;
    background-size: 300px;
    background-position: right;
    width: 30%;
    height: 100%;
}
#subscribe-form {
    position: relative;
    z-index: 1;
}
/*  SUBSCRIPTION-FORM END */
.bg-grey {
    background-color: #f2f2f2;
}
.accordion-button:not(.collapsed), .accordion-button.collapsed  {
    color:  #26ACDD;
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-body{
    padding-top: 1rem;
}
.color-white{
    color: #fff;
}
.color-black{
    color: #000;
}
.block-stats{
    color: black;
}
.block-stats h1{
    color: black;
}
.bg-facebook{
    background-color: #3b5998;
    color:white;
}

.bg-twitter{
    background-color: #00aced;
    color:white;
}

.bg-google{
    background-color: #dd4b39;
    color:white;
}

.bg-linkedin{
    background-color: #007bb6;
    color:white;
}

.bg-instagram{
    background-color: #517fa4;
    color:white;
}
.navbar .dropdown-menu
{
  border-top-color: #26ACDD;
}
.btn-icon.btn-xs {
    font-size: 1.75rem;
    width: 3.75rem;
    height: 2.75rem;
}
#button_search {
    width: 100%;
}
:focus, a:focus, button:focus {
    outline-color: #26ACDD;
}

footer ul{
  margin-bottom: 3em;
}
footer h5{
    font-size: 1.4rem;
    font-weight: 600;
}
footer .link-sm{
    font-size: 1rem;
}
footer .navbar-brand-logo {
    width: 100%;
    min-width: 7.5rem;
    max-width: 12.5rem;
}
#footer-links{
    display:block;
}
#footer-links .list-inline-item{
    display:block;
    margin-bottom: 1em;
}
.item-organization{
    padding:10px 15px
}
#topbarnav-mobile {justify-content: end}
.navbar-brand-logo.logo-md{display:none}
.navbar-brand-logo.logo-sm{display:inline-block}
footer .border-top.border-white-10.my-7 {
    display: none;
}
.swiper-slide{
    background-color: #3A5765;
}
#language-popup-wrapper::before {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000033;
    z-index: 999;
}
#language-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #26ACDD;
    z-index: 1000;
    width: min(90vw, 800px);
    /*height: min(50vh, 300px);*/
}
#language-popup a {
    display: inline-block;
    background-origin: content-box;
    padding: 10px;
    width: 50%;
}
#language-popup a img{
    width: 100%;
}

a.btn.btn-primary.full-width.mb-1 {
    width: 100%;
    padding: 15px;
    font-size: 1.2em;
}
@media (max-width:1024px){
    #subscribe-form .pd-25-l{
        padding-left: inherit;
    }
    #subscribe-form:before {
        display: none;
    }
}
@media (min-width: 992px) {
    footer .border-top.border-white-10.my-7 {
        display: block;        
    }
    .navbar-brand-logo.logo-md{
        display: block;
        position: absolute;
        top: 5px;
        z-index: 20;
    }
    .navbar-brand-logo.logo-sm{display:none}
    .navbar-light #navbarNavDropdown .navbar-nav .nav-link
    {
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 0.85rem;
    }
    .navbar-light #topbarNavDropdown .navbar-nav .nav-link
    {
      font-weight: bold;
    }
    #header::after
    {
        content: '';
        height: 70px;
        width: 50%;
        position: absolute;
        bottom: -25px;
        right: 0;
        z-index: -1;
    }
    #navbarNavDropdown
    {
        position: relative;
        top: 25px;
    }

    #navbarNavDropdown::after
    {
        content: '';
        width: 76%;
        height: 70px;
        display: block;
        position: absolute;
        right: 0;
        z-index: -1;
        bottom: -8px;
        transform: skewX(-30deg);
    }
    #footer-links{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

}

@media (max-width:500px) {
    #subscribe-form:before {
        display: none;
    }
    #subscription-form input[type='email'], #subscription-form input[type='text'] {
        display: inline-block;
        width: 100%;
        border-radius: 25px;
    }
    #subscription-form #div_id_email label, #subscription-form #div_id_name label, #subscription-form #div_id_surname label {
        display: block;
        font-size: 1em;
        color: #1e2022;
        font-weight: 600;
        margin-right: 20px;
    }
}
