/*Mega Header*/
.mega-header-block,
.block-megaHeaderSideMenu .header.scrolled {
    border-bottom: 10px solid pink !important;
    border-image: repeating-linear-gradient(-55deg, var(--dark), var(--dark) 20px, var(--primary) 20px, var(--primary) 40px) 10 !important;
    background-color: var(--primary) !important;
}

.mega-header-block .admin-bar.bg-light {
    background-color: var(--primary) !important;
}

/*header icons on mobile*/
.top-menu-mobile .icon {
    color: #444444 !important;
}

.block-megaHeaderSideMenu .header.scrolled .menu {
    background-color: transparent !important;
}

.block-megaHeaderSideMenu .menu .level-1 > a {
    font-size: 1rem !important;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper .dropdown-container {
    border-radius: 0 !important;
}

.block-megaHeaderSideMenu .menu .level-2 > a:hover {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

/* .block-megaHeaderSideMenu .top-menu .top-menu-contents li.list-item {
    position: absolute;
    right: 0;
} */

/* .block-megaHeaderSideMenu .top-menu .top-menu-contents .top-menu-right {
    display: block !important;
}

.block-megaHeaderSideMenu .top-menu .top-menu-contents li.list-item > a {
    color: var(--primary) !important;
    padding: 0.7rem 1.3rem !important;
    border-radius: 0;
    font-family: 'Quantico', sans-serif;
    background-color: var(--dark);
    border-color: var(--dark) !important;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
} */

.block-megaHeaderSideMenu .menu-burger {
    width: 100% !important;
}

.block-megaHeaderSideMenu .menu-burger span.btn-link-text {
    font-weight: 700;
    text-transform: uppercase;
}

.block-megaHeaderSideMenu .menu-burger-mobile,
.block-megaHeaderSideMenu .menu-mobile-sub-list .list-group-item {
    background-color: var(--primary) !important;
}

.block-megaHeaderSideMenu .menu-burger-mobile-btn-wrapper,
.block-megaHeaderSideMenu .menu-mobile-depth-wrapper {
    border-bottom: 0 !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper a span.list-item-text {
    color: var(--dark) !important;
}

.block-megaHeaderSideMenu .menu .level-1.list {
    font-family: 'Quantico', sans-serif;
    font-size: 1rem !important;
}

@media screen and (min-width: 1200px) {
    .block-megaHeaderSideMenu .top-menu .top-menu-contents li.list-item > a {
        display: none;
    }
}

/*Main Footer*/
.main-footer-block .footer-content {
    border-top: 15px solid pink;
    border-image: repeating-linear-gradient(-55deg, var(--dark), var(--dark) 20px, var(--primary) 20px, var(--primary) 40px) 10;
}

.main-footer-block .cta {
    background-color: var(--primary) !important;
}

.main-footer-block .cta-content-wrapper .h2 {
    color: #444444 !important;
}

.main-footer-block .cta-wrapper .cta-btn, .header-button-wrapper .order-8 .btn-secondary{
    background-color: var(--dark);
    border-color: var(--dark) !important;
    color: var(--primary);
}

.main-footer-block .cta-wrapper .cta-btn:hover, .header-button-wrapper .order-8 .btn-secondary:hover{
    background-color: var(--secondary);
    border-color: var(--secondary) !important;
}

.main-footer-block .col-lg-7.col-xl-6 .form-horizontal{
    display: none;
}

.main-footer-block .cta-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.main-footer-block .footer-logos {
    display: flex;
    gap: .5rem;
}

.main-footer-block .cta-wrapper > [class*="col-"] {
    max-width: 100% !important;
    flex-basis: 100% !important;
    justify-content: center;
}

.main-footer-block .cta-wrapper,
.main-footer-block .cta-wrapper * {
    box-sizing: content-box !important;
}

.main-footer-block .cta-wrapper .cta-content-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
}

.main-footer-block .cta-wrapper .cta-content-wrapper h3 {
    align-self: center;
    margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
    .main-footer-block .cta-wrapper > [class*="col-"] {
        display: flex;
        gap: 1rem;
    }
}

/*Highlight Box Multiple*/

/* .highlightbox-multiple-block,
.highlightbox-multiple-block * {
    box-sizing: content-box !important;
} */

.highlightbox-multiple-block .row .item {
    background-color: var(--primary) !important;
}

.highlightbox-multiple-block {
    display: flex;
}

.highlightbox-bg-image-block > .row.no-gutters {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.highlightbox-bg-image-block > .row.no-gutters > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 1rem;
}

.highlightbox-multiple-block .case-3{
    max-width: 503px !important;
}

.highlightbox-bg-image-block .content-wrapper {
    max-height: 370px !important;
}

/*testimonial-mosaic-slider-block*/
.testimonial-mosaic-slider-block.mosaic-view .mosaic-item {
    background-color: var(--primary) !important;
}

/*Footer items to the left*/
.row .col-12 {
    text-align: left !important; 
}

/*Picturecarousel buttons hidden*/
.main-slider .js-atf-slider-navi-next, .main-slider .js-atf-slider-navi-prev {
    display:none;
}

.highlightbox-bg-image-block .hlbox {
    min-height: 370px !important;
    color: var(--secondary) !important;
}

.item-title-wrapper .item-title-headline, .item-title-wrapper .item-title-i {
    color: var(--secondary) !important;
}

.list-item-text {
    position: relative;
    text-decoration: none;
}

.list-item-text:hover::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px; 
    width: 100%;
    height: 2px; 
    background-color: black;
    transition: width 0.3s ease-in-out;
}

.block-megaHeaderSideMenu .menu .level-1:hover {
    background-color: var(--primary) !important;
}

#searchpageform .row:nth-child(2) > .search-column:first-child {
    display: none;
}

#searchpageform .row:nth-child(2) > .search-column:nth-child(2) {
    display: none;
}

#searchpageform .row > .search-column:nth-child(3) {
    max-width: 370px;
}

@media screen and (min-width: 768px) {
    .logo-mosaic-slider-block .mosaic-grid {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}