body {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #676767;
    background-color: #ffffff;
    min-height: 75rem;
    padding-top: 4.5rem;
}
header {
    margin-bottom: 20px;
    background-color: #ffffff;
    border-bottom: 1px solid #dedede;
}
h1, h2, h3, h4, h5{
    color: #002B3C;
    font-weight: 700;
}
h1{    
    font-family: "Open Sans Condensed", sans-serif;
}
.container {
    max-width: 1280px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
}
a {
    color:#fbb800; 
    text-decoration: none;
}
.btn, .btn-outline-primary:hover {
    border: 2px solid #fbb800;
    border-radius: 0;
    background-color: #fbb800 ; 
    color: #002B3C;
}
.btn-outline-primary, .btn-primary:hover{
    background: transparent;
    color: #fbb800;
    border: 2px solid #fbb800;
}

.card-title a:hover, .infos a:hover {color:#fbb800;}
.accordion-button, .accordion-button::after {color: #fbb800;}
h1, .card-title a, .infos a, .accordion-button:not(.collapsed){color: #002B3C}
.card {border: none;}

.nav-item a {
    font-weight: 600;
    color: #002b3c;
    border-bottom: 3px solid transparent;
    border-radius: 0;
}
.nav-item a:hover {
border-bottom: 3px solid #badfe1;
border-radius: 0;
color: #007788;
}

.nav-pills .nav-link.active {
    background-color: #002B3C;
    color: #fbb800;
    border-bottom: 0 solid transparent;
    border-radius: 0;

}

.nav-pills .nav-link.active:hover {
    background-color: #fbb800;
    color: #002B3C;
    border-bottom: 0;
}
.nav-link {transition: none;}

.flags, .duration {
    display: flex;
    gap: 20px;
}
.flags img {
    width: 18px;
    cursor: pointer;
}

.accordion-button {padding: 20px 0;}
.accordion-button {
    font-size: 19px;
    font-weight: 700;
}
.accordion-button::after, .accordion-button:not(.collapsed)::after,  .accordion-button:not(.collapsed){background-image:none; box-shadow: none;}
.accordion-button:focus {box-shadow: none;}
.accordion-button:not(.collapsed){background-color: #ffffff;}

/* These styles are required to make icons render reliably */
.icon::after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.icon-solid::before, .icon-solid::after  {
font: var(--fa-font-solid);
font-size: 25px;
}
.icon-caret-down, .accordion-button::after {
    content: '\f0d7';
}
.bg_green1 {
    background: #009db5
}
.txt_green1 {
    color: #007788
}
.txt_green2 {
    color: #009db5
}
.txt_green3 {
    color: #4ebcc2
}
.txt_green4 {
    color: #badfe1
}
.txt_gray {
    color: #676767
}
.txt_gray1, .infos a {
    color: #ababab
}
.txt_gray2 {
    color: #dedede
}
.txt_gray3 {
    color: #f7f7f7
}

.filter-card {
    overflow: hidden;
}

.filter-card {
    transition: transform 0.4s ease; /* Smooth zoom effect */
}

.filter-card img {
    cursor: pointer; /* Custom cursor */
}


.filter-card:hover  {
    transform: scale(1.03); /* Zoom in on hover */
}
