.hero.news .ctn-img {
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
}
.pagination.align-left {
    text-align: left;
}
.banner.img {
    margin: 0;
}
@media (min-width: 992px) {
    .banner.img {
        margin: 0;
    }
}
.filters-bar .dropdown .cta .label {
    width: 100%;
}
.grey-border {
    border: 8px solid #f4f4f4;
}
.card.img-circle-box .ctn-img.squared-image {
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
}
.float-right {
    float: right !important;
}
.left-zero {
    left: 0 !important;
}
@media (min-width: 768px) {
    .img-wide-screen-list .col-xl-10 .row div:nth-child(n + 4) .card {
        margin-top: 0px !important;
    }
}
@media (min-width: 768px) {
    .img-wide-screen-box .card {
        margin-top: -60px;
    }
}
@media (min-width: 768px) {
    .img-wide-screen-box .row.bh-boxEqualHeights div:nth-child(n + 4) .card {
        margin-top: 0px !important;
    }
}
.titan-logo {
    vertical-align: middle;
    margin: 0 7px;
    width: 20px;
}
.image-round-corner {
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    overflow: hidden;
}
.frm .select-deafult .select span {
    opacity: 1;
}
@media (min-width: 1200px) {
    .map .card.map-search-item {
        z-index: 200;
    }
}

/* 20250212 - add thirth level on menu expance */
.header .ctn-nav .menu > li a .label.level-3 {
    text-align: left;
}
.header .ctn-nav .menu > li a .label.level-3-child {
    padding-left: 24px;
    text-align: left;
    color: #63666a;
}
.header .menu-deepening .level ul.level-3-child {
    padding-top: 18px;
    padding-bottom: 0;
}
@media (min-width: 1200px) {
    .header .ctn-nav .menu > li a .label.level-3 {
        padding-top: 0;
    }
    .header .ctn-nav .menu > li a .label.level-3-child {
        padding-left: 24px;
    }
    .header .menu-deepening .level ul.level-3-child {
        padding-top: 0;
    }
}

img {
  /* Prevents clicks/right-clicks in most browsers */
  pointer-events: none; 

  /* Prevents the "Save Image" popup on iOS/Safari */
  -webkit-touch-callout: none; 

  /* Prevents users from highlighting the image (Blue tint) */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none;   /* Konqueror HTML */
  -moz-user-select: none;     /* Firefox */
  -ms-user-select: none;      /* Internet Explorer/Edge */
  user-select: none;          /* Standard */

  /* Prevents the ghost image when trying to drag to desktop */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}

/* Highlighting the search terms in the snippet */
.search-match {
    background-color: #fff3cd; /* Soft yellow */
    color: #856404;            /* Darker text for contrast */
    padding: 0 2px;
    border-radius: 3px;
    font-weight: bold;
    border-bottom: 2px solid #ffeeba;
}

/* Optional: Add a transition if you have AJAX search */
.search-match {
    transition: background-color 0.3s ease;
}

fieldset.countries-serach .buttons-bar .label{
    display: inline-block !important;
    
}
fieldset.countries-serach .buttons-bar .grey .label{
    color:#191919 !important;
}