/* Menu Dropdown Fixes - START */
@media (min-width: 992px) and (max-width: 1199.999px) {
    #top-nav a.button {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 992px) {
    .navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a {
        padding-top: 6px;
        padding-bottom: 6px;
        line-height: 1em;
    }

    header.totallygroovy-new-header #top-nav {
        padding: 8px 0 !important;
    }
}

@media only screen and (min-width: 1200px) {
    .navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a {
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 1em;
    }

    header.totallygroovy-new-header #top-nav {
        padding: 1rem 0 !important;
    }
}

.page-id-55069 .feature .fa.fa-check {
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
}
/* Menu Dropdown Fixes - END */



/* Mega Menu Too Large for Screen Fixes - START */
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-type-mega {
    max-height: calc(100vh - 176px);
    overflow: scroll;
    overscroll-behavior: contain;


    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-type-mega::-webkit-scrollbar {
    display: none;
}

@media (min-width: 992px) {
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-type-mega {
        max-height: calc(100vh - 160px);
    }
}

@media (min-width: 1200px) {
    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-type-mega {
        max-height: calc(100vh - 176px);
    }
}
/* Mega Menu Too Large for Screen Fixes - END */



/* Responsive Menu Updates - START */
@media (max-width: 959px) {
    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-mobile-view {
        z-index: 9999999999;
    }

    .ubermenu-mobile-view .ubermenu-nav .ubermenu-item .ubermenu-target {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ubermenu-mobile-view .ubermenu-nav .ubermenu-item .ubermenu-target-text {
        font-size: 1.5rem;
    }

    .ubermenu-mobile-view .ubermenu-nav > .ubermenu-item > .ubermenu-submenu {
        background-color: #eee;
    }

    .ubermenu-mobile-view .ubermenu-nav > .ubermenu-item > .ubermenu-submenu .ubermenu-tab .ubermenu-target:has( + .ubermenu-column .ubermenu-hide-mobile) .ubermenu-sub-indicator {
        display: none;
    }

    .ubermenu-mobile-view .ubermenu-nav > .ubermenu-item > .ubermenu-submenu .ubermenu-tab .ubermenu-target:has( + .ubermenu-column .megamenu-subs) .ubermenu-sub-indicator {
        display: block;
    }

    .ubermenu-mobile-view .ubermenu-nav > .ubermenu-item > .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target:has( + .ubermenu-column .megamenu-subs) .ubermenu-sub-indicator {
        display: none;
    }

    .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target.ubermenu-target {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal.ubermenu-hide-mobile:first-child + .ubermenu-item-normal:nth-child(2) {
        margin-top: 10px;
    }
}

/* --------------------------------------------------------------
** Testimonials FOR AB TEST
** -------------------------------------------------------------
*/
.testimonials {
    position: relative;
}

.testimonials h2 {
    color: var(--color-orange)
}

.testimonials__bg {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
}

.testimonials__grid .slick-list.draggable {
    padding-inline: 0 !important;
}

.testimonials .container {
    position: relative;
    z-index: 2;
}

.testimonials__grid-item {
    /* width: 406px; */
    object-fit: contain;
    margin: 0 10px;
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: -2px 2px 9px #066D6D40;
    border-radius: 4px;
    display: block;
    border: 2px solid #ffffff;
    /* opacity: .7; */
    /* filter: brightness(0.4); */
}

.slick-current .testimonials__grid-item {
    border: 2px solid #066D6D;
    opacity: 1;
}

.testimonials__grid-item-img {
    height: 99px;
    object-fit: contain;
    padding: 10px 40px;
    z-index: 3;
    position: relative;
    margin-inline: auto;
    transition: all ease-in-out .2s;
}

.testimonials__grid-item-content {
    z-index: 1;
    background: #066D6D 0% 0;
    color: #fff;
    padding: 1rem;
    display: none;
    font-size: 14px;
    line-height: 2;
}

.testimonials__item-content-footer {
    display: flex;
    gap: .8rem;
    color: #fff;
    align-items: flex-end;
    line-height: 1.3;
    font-weight: bold;
    margin-top: 1rem;
    flex-wrap: wrap;
    font-size: 12px;
}


@media (min-width: 1200px) {
    .testimonials__grid-item-content {
        font-size: calc(16px / 1.25);
    }

    .testimonials__item-content-footer {
        display: flex;
        gap: 3rem;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
}

.testimonials__item-url {
    color: #fff;
    min-width: 90px;
    display: flex;
    flex-grow: 1;
    margin-left: auto;
}

.testimonials__item-url:hover {
    color: #fff;
    text-decoration: underline;
}

.testimonials__arrows {
    position: relative;
    margin-block: 1rem;
    display: flex;
    justify-content: center;
}

@media (min-width: 600px) {
    .testimonials__arrows {
        margin-block: 0 1rem;
    }
}

.testimonials__arrows .slick-arrow {
    border: none;
    background: #066D6D;
    font-size: 0;
    width: 81px;
    height: 31px;
    position: relative;
    transition: all ease-in-out .2s;
    background-size: 29%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='13' viewBox='0 0 23 13'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='23' height='13' transform='translate(0 1275.449)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_3' data-name='Mask Group 3' transform='translate(23 1288.449) rotate(180)' clip-path='url(%23clip-path)'%3E%3Cg id='right-arrow_3_' data-name='right-arrow (3)' transform='translate(0 1276.75)'%3E%3Cg id='Group_52' data-name='Group 52' transform='translate(0 0)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M21.156,252.091h0l-4.368-4.347a.836.836,0,0,0-1.179,1.185l2.933,2.919H.836a.836.836,0,0,0,0,1.672h17.7l-2.933,2.919a.836.836,0,0,0,1.179,1.185l4.368-4.347h0A.837.837,0,0,0,21.156,252.091Z' transform='translate(0 -247.5)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.testimonials__grid-item-wrap {
    align-items: center;
    margin-block: auto;
    transition: all ease-in-out .2s;
}

.testimonials .slick-track {
    display: flex;
    align-items: center;
}

@media (min-width: 600px) {
    .testimonials__grid-item-wrap.slick-current {
        transform: scale(1.20);
        z-index: 99;
    }

    .testimonials .slick-track {
        padding-block: 40px 60px;
    }

}

.testimonials__arrows .slick-prev {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 4px;
}

.testimonials__arrows .slick-next {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 4px;
    rotate: 180deg;
}

.testimonials__arrows .slick-arrow:hover {
    background-color: #C7E7E7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='13' viewBox='0 0 23 13'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='23' height='13' transform='translate(0 1275.449)' fill='%23066d6d'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_3' data-name='Mask Group 3' transform='translate(23 1288.449) rotate(180)' clip-path='url(%23clip-path)'%3E%3Cg id='right-arrow_3_' data-name='right-arrow (3)' transform='translate(0 1276.75)'%3E%3Cg id='Group_52' data-name='Group 52' transform='translate(0 0)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M21.156,252.091h0l-4.368-4.347a.836.836,0,0,0-1.179,1.185l2.933,2.919H.836a.836.836,0,0,0,0,1.672h17.7l-2.933,2.919a.836.836,0,0,0,1.179,1.185l4.368-4.347h0A.837.837,0,0,0,21.156,252.091Z' transform='translate(0 -247.5)' fill='%23066d6d'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.slick-current .testimonials__grid-item .testimonials__grid-item-content {
    display: block;
}

.testimonials__item-url:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='13' viewBox='0 0 21 13'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_14' data-name='Rectangle 14' width='21' height='13' transform='translate(0 0)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_1' data-name='Mask Group 1' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cg id='right-arrow_3_' data-name='right-arrow (3)' transform='translate(0 1.301)'%3E%3Cg id='Group_47' data-name='Group 47' transform='translate(0 0)'%3E%3Cpath id='Path_3' data-name='Path 3' d='M21.156,252.091h0l-4.368-4.347a.836.836,0,0,0-1.179,1.185l2.933,2.919H.836a.836.836,0,0,0,0,1.672h17.7l-2.933,2.919a.836.836,0,0,0,1.179,1.185l4.368-4.347h0A.837.837,0,0,0,21.156,252.091Z' transform='translate(0 -247.5)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    position: relative;
    top: 2px;
    left: 4px;
}

/* Start - Mobile Nav Updates */
 @media (max-width: 959px) {
    .line-for-responsive { /* Adds Lines */
        border-bottom: 1px solid rgb(227, 227, 227) !important;
    }

    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only { /* Adds Space */
        margin: 10px 0px;
    }

    .new-header li.ubermenu-item-level-0>a>.fa-angle-down:before{ /* Increase Size Of Icon */
       font-size: 24px !important;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { /* Aligns Icons w/ Close */
    right: 6px !important;
    }

    header.totallygroovy-new-header.new-header { /* Adds Scroll */
    overflow-y: auto !important;
    max-height: 80vh !important;
    }

    body.menu-open { /* Prevents Scroll */
    overflow-y: hidden !important;
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
        padding-bottom: 49%;
    }
}
 /* End - Mobile Nav Updates */