header.wp-block-template-part {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}

.headerInnerWrap{
    width: 100%;
    height: 142px;
    position: relative;
}

.headerInnerWrap::after{
    content: '';
    position: absolute;
    background-color: var(--wp--preset--color--custom-accent-3);
    top: 0;
    left: 0px;
    bottom: 0;
    right: 0px;
    clip-path: ellipse(120% 120%  at 50% calc(0% - 25%) );
}

.headerContent{
    position: relative;
    z-index: 500;
}

.headerContent>.headerRight{
    width: 100%;
}

.headerLogo {
    align-self: flex-end;
}

.headerLogo svg{
    transition: all 0.3s ease-in-out;
}

.headerLogo:hover svg{
    transform: scale(1.07);
}

.hButton{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #CCD0D0;
    border: 1px solid;
    border-color: #CCD0D0 !important;
    border-radius: 24px;
    padding: 4px 20px !important;
    gap: 10px !important;
    transition: all 0.3s ease-in-out;
    min-width: 35px !important;
    max-height: 35px;
    height: 100%;
}

.hButton2{
    max-width: 35px !important;
    width: 100%;
    padding: unset !important;
    border-radius: 50%;
    aspect-ratio: 1/1 !important;
}

.hButton2>div{
    width: unset !important;
}
.hButton .wp-block-safe-svg-svg-icon,
.hButton .wp-block-safe-svg-svg-icon .safe-svg-inline {
    display: flex !important;
}
.mailBtn .wp-block-safe-svg-svg-icon {
    margin-left: 1px !important;
    margin-top: 1px !important;
}

.hButton svg path{
    transition: all 0.3s ease-in-out;
}
.hButton p{
    white-space: nowrap !important;
    transition: all 0.3s ease-in-out;
}

.hButton:hover{
    
    background-color: var(--wp--preset--color--custom-accent-3) !important;
}

.hButton:hover p{
    color: #CCD0D0 !important;
}

.hButton:hover svg path{
    fill: #CCD0D0 !important;
}

.hButton p{
    margin: 0;
}

ul.navMenu a{
    font-weight: 600;
    text-decoration: none;
}

ul.navMenu .wp-block-navigation-item > a{
    padding: 5px 15px;
    border-radius: 20px;
    border: 2px solid transparent !important;
    outline: none !important;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

ul.navMenu .wp-block-navigation-item>a{
    color: var(--wp--preset--color--custom-base);
    transition: all 0.3s ease-in-out;
}

ul.navMenu > .wp-block-navigation-item>.wp-block-navigation__submenu-icon{
    transition: all 0.3s ease-in-out;
}

ul.navMenu > .wp-block-navigation-item:hover>.wp-block-navigation__submenu-icon{
    color: var(--wp--preset--color--custom-accent);
}

ul.navMenu >  .wp-block-navigation-item > a.siteActive {
    border-color: var(--wp--preset--color--custom-accent) !important;
    color: var(--wp--preset--color--custom-base) !important;
    padding: 5px 15px !important;
}

ul.navMenu > .wp-block-navigation-item:hover>a,
ul.navMenu >  .wp-block-navigation-item:hover > a.siteActive{
    color: var(--wp--preset--color--custom-accent) !important;
}


ul.navMenu > .wp-block-navigation-item.headerCTA>a{
    color: var(--wp--preset--color--custom-accent-3);
    background-color: var(--wp--preset--color--custom-accent);
    border-color: var(--wp--preset--color--custom-accent) !important;
}

ul.navMenu > .wp-block-navigation-item.headerCTA:hover > a{
    background-color: transparent;
    color: var(--wp--preset--color--custom-base) !important;
}

ul.navMenu .wp-block-navigation__submenu-container{
    background-color: var(--wp--preset--color--custom-accent-3) !important;
}

ul.navMenu .wp-block-navigation__submenu-container .wp-block-navigation-item>a{
    color: var(--wp--preset--color--custom-base);
    transition: all 0.3s ease-in-out;   
}

ul.navMenu .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>a{
    color: var(--wp--preset--color--custom-accent);
}

ul.navMenu li.waved a{
    min-width: 35px;
    min-height: 35px;
    align-items: center;
    justify-content: center;
    color: var(--wp--preset--color--custom-accent-3) !important;
    background-color: #CCD0D0;
    border: 1px solid;
    border-color: #CCD0D0 !important;
    border-radius: 24px;
    padding: 4px 20px !important;
    padding-left: 35px !important;
    gap: 10px !important;
    transition: all 0.3s ease-in-out;
    max-height: 35px;
    height: 100%;
}
ul.navMenu li.waved a{
    position: relative;
    text-transform: none;
}

ul.navMenu li.wave1 a{
    max-width: 35px !important;
    width: 100%;
    padding: unset !important;
    border-radius: 50%;
    aspect-ratio: 1/1 !important;
}

ul.navMenu li.waved:hover a{
    background-color: transparent !important;
    color: #CCD0D0 !important;;
}

ul.navMenu li.wave2 a::before,
ul.navMenu li.wave2 a::after{
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

ul.navMenu li.wave2 a::before,
ul.navMenu li.wave2 a::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.5 0.5C10.0625 0.520833 10.5312 0.71875 10.9062 1.09375C11.2812 1.46875 11.4792 1.9375 11.5 2.5V14.5C11.4792 15.0625 11.2812 15.5312 10.9062 15.9062C10.5312 16.2812 10.0625 16.4792 9.5 16.5H2.5C1.9375 16.4792 1.46875 16.2812 1.09375 15.9062C0.71875 15.5312 0.520833 15.0625 0.5 14.5V2.5C0.520833 1.9375 0.71875 1.46875 1.09375 1.09375C1.46875 0.71875 1.9375 0.520833 2.5 0.5H9.5ZM10 14.5V12H2V14.5C2.02083 14.8125 2.1875 14.9792 2.5 15H9.5C9.8125 14.9792 9.97917 14.8125 10 14.5ZM10 10.5V2.5C9.97917 2.1875 9.8125 2.02083 9.5 2H2.5C2.1875 2.02083 2.02083 2.1875 2 2.5V10.5H10ZM5 14C4.6875 13.9792 4.52083 13.8125 4.5 13.5C4.52083 13.1875 4.6875 13.0208 5 13H7C7.3125 13.0208 7.47917 13.1875 7.5 13.5C7.47917 13.8125 7.3125 13.9792 7 14H5Z' fill='%230E2C57'/></svg>");
    width: 12px;
    height: 17px;
    opacity: 1;
}

ul.navMenu li.wave2 a::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.5 0.5C10.0625 0.520833 10.5312 0.71875 10.9062 1.09375C11.2812 1.46875 11.4792 1.9375 11.5 2.5V14.5C11.4792 15.0625 11.2812 15.5312 10.9062 15.9062C10.5312 16.2812 10.0625 16.4792 9.5 16.5H2.5C1.9375 16.4792 1.46875 16.2812 1.09375 15.9062C0.71875 15.5312 0.520833 15.0625 0.5 14.5V2.5C0.520833 1.9375 0.71875 1.46875 1.09375 1.09375C1.46875 0.71875 1.9375 0.520833 2.5 0.5H9.5ZM10 14.5V12H2V14.5C2.02083 14.8125 2.1875 14.9792 2.5 15H9.5C9.8125 14.9792 9.97917 14.8125 10 14.5ZM10 10.5V2.5C9.97917 2.1875 9.8125 2.02083 9.5 2H2.5C2.1875 2.02083 2.02083 2.1875 2 2.5V10.5H10ZM5 14C4.6875 13.9792 4.52083 13.8125 4.5 13.5C4.52083 13.1875 4.6875 13.0208 5 13H7C7.3125 13.0208 7.47917 13.1875 7.5 13.5C7.47917 13.8125 7.3125 13.9792 7 14H5Z' fill='%23CCD0D0'/></svg>");
    opacity: 0;
}
ul.navMenu li.wave2:hover a::before{
    opacity: 0;
}
ul.navMenu li.wave2:hover a::after{
    opacity: 1;
}


ul.navMenu li.wave2 + .wave2 a::before{
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.6875 0C13.0521 0 13.362 0.127604 13.6172 0.382812C13.8724 0.638021 14 0.947917 14 1.3125V9.1875C14 9.55208 13.8724 9.86198 13.6172 10.1172C13.362 10.3724 13.0521 10.5 12.6875 10.5H1.3125C0.947917 10.5 0.638021 10.3724 0.382812 10.1172C0.127604 9.86198 0 9.55208 0 9.1875V1.3125C0 0.947917 0.127604 0.638021 0.382812 0.382812C0.638021 0.127604 0.947917 0 1.3125 0H12.6875ZM12.6875 1.3125H1.3125V2.43359C1.95052 2.94401 3.18099 3.91016 5.00391 5.33203C5.00391 5.35026 5.13151 5.46875 5.38672 5.6875C5.64193 5.88802 5.83333 6.03385 5.96094 6.125C6.08854 6.19792 6.2526 6.28906 6.45312 6.39844C6.67188 6.50781 6.85417 6.5625 7 6.5625C7.14583 6.5625 7.31901 6.50781 7.51953 6.39844C7.73828 6.28906 7.91146 6.19792 8.03906 6.125C8.16667 6.03385 8.35807 5.88802 8.61328 5.6875C8.86849 5.46875 8.99609 5.35026 8.99609 5.33203C10.819 3.91016 12.0495 2.94401 12.6875 2.43359V1.3125ZM1.3125 9.1875H12.6875V4.10156C12.0495 4.61198 11.0924 5.36849 9.81641 6.37109C9.77995 6.38932 9.64323 6.4987 9.40625 6.69922C9.1875 6.89974 9.01432 7.04557 8.88672 7.13672C8.75911 7.22786 8.57682 7.34635 8.33984 7.49219C8.10286 7.61979 7.875 7.72005 7.65625 7.79297C7.4375 7.84766 7.21875 7.875 7 7.875C6.78125 7.875 6.55339 7.84766 6.31641 7.79297C6.09766 7.72005 5.86979 7.61068 5.63281 7.46484C5.41406 7.31901 5.24089 7.20052 5.11328 7.10938C4.98568 7.01823 4.80339 6.88151 4.56641 6.69922C4.34766 6.4987 4.22005 6.38932 4.18359 6.37109C2.90755 5.36849 1.95052 4.61198 1.3125 4.10156V9.1875Z' fill='%230E2C57'/></svg>");
    width: 14px;
    height: 11px;
    opacity: 1;
}

ul.navMenu li.wave2 + .wave2 a::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.6875 0C13.0521 0 13.362 0.127604 13.6172 0.382812C13.8724 0.638021 14 0.947917 14 1.3125V9.1875C14 9.55208 13.8724 9.86198 13.6172 10.1172C13.362 10.3724 13.0521 10.5 12.6875 10.5H1.3125C0.947917 10.5 0.638021 10.3724 0.382812 10.1172C0.127604 9.86198 0 9.55208 0 9.1875V1.3125C0 0.947917 0.127604 0.638021 0.382812 0.382812C0.638021 0.127604 0.947917 0 1.3125 0H12.6875ZM12.6875 1.3125H1.3125V2.43359C1.95052 2.94401 3.18099 3.91016 5.00391 5.33203C5.00391 5.35026 5.13151 5.46875 5.38672 5.6875C5.64193 5.88802 5.83333 6.03385 5.96094 6.125C6.08854 6.19792 6.2526 6.28906 6.45312 6.39844C6.67188 6.50781 6.85417 6.5625 7 6.5625C7.14583 6.5625 7.31901 6.50781 7.51953 6.39844C7.73828 6.28906 7.91146 6.19792 8.03906 6.125C8.16667 6.03385 8.35807 5.88802 8.61328 5.6875C8.86849 5.46875 8.99609 5.35026 8.99609 5.33203C10.819 3.91016 12.0495 2.94401 12.6875 2.43359V1.3125ZM1.3125 9.1875H12.6875V4.10156C12.0495 4.61198 11.0924 5.36849 9.81641 6.37109C9.77995 6.38932 9.64323 6.4987 9.40625 6.69922C9.1875 6.89974 9.01432 7.04557 8.88672 7.13672C8.75911 7.22786 8.57682 7.34635 8.33984 7.49219C8.10286 7.61979 7.875 7.72005 7.65625 7.79297C7.4375 7.84766 7.21875 7.875 7 7.875C6.78125 7.875 6.55339 7.84766 6.31641 7.79297C6.09766 7.72005 5.86979 7.61068 5.63281 7.46484C5.41406 7.31901 5.24089 7.20052 5.11328 7.10938C4.98568 7.01823 4.80339 6.88151 4.56641 6.69922C4.34766 6.4987 4.22005 6.38932 4.18359 6.37109C2.90755 5.36849 1.95052 4.61198 1.3125 4.10156V9.1875Z' fill='%23CCD0D0'/></svg>");
    opacity: 0;
    width: 14px;
    height: 11px;
}

ul.navMenu li.wave2 + .wave2:hover a::before{
    opacity: 0;
}
ul.navMenu li.wave2 + .wave2:hover a::after{
    opacity: 1;
}

ul.navMenu li.wave1::before,
ul.navMenu li.wave1::after{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
}

ul.navMenu li.wave1::before,
ul.navMenu li.wave1::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.21875 9.5H5.875V16.5H2.75V9.5H0.1875V6.625H2.75V4.40625C2.75 1.90625 4.25 0.5 6.53125 0.5C7.625 0.5 8.78125 0.71875 8.78125 0.71875V3.1875H7.5C6.25 3.1875 5.875 3.9375 5.875 4.75V6.625H8.65625L8.21875 9.5Z' fill='%230E2C57'/></svg>");
    width: 9px;
    height: 17px;
    opacity: 1;
    margin-left: -2px;
    z-index: 2;
    pointer-events: none;
}

ul.navMenu li.wave1::after{
        background-image: url("data:image/svg+xml;utf8,<svg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.21875 9.5H5.875V16.5H2.75V9.5H0.1875V6.625H2.75V4.40625C2.75 1.90625 4.25 0.5 6.53125 0.5C7.625 0.5 8.78125 0.71875 8.78125 0.71875V3.1875H7.5C6.25 3.1875 5.875 3.9375 5.875 4.75V6.625H8.65625L8.21875 9.5Z' fill='%23CCD0D0'/></svg>");
        opacity: 0;
}

ul.navMenu li.wave1:hover::before{
    opacity: 0;
}
ul.navMenu li.wave1:hover::after{
    opacity: 1;
}

ul.navMenu li.wave1 + .wave1::before,
ul.navMenu li.wave1 + .wave1::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.78 8.17487C12.2414 8.17424 12.6878 8.0105 13.0402 7.71259C13.3927 7.41469 13.6285 7.0018 13.7059 6.54688H9.854C9.93147 7.0018 10.1672 7.41469 10.5197 7.71259C10.8721 8.0105 11.3185 8.17424 11.78 8.17487Z' fill='%230E2C57'/><path d='M16.3381 8.17487C17.9962 8.17487 18.5008 7.35184 18.598 6.54688H14.4121C14.4896 7.0018 14.7254 7.41469 15.0778 7.71259C15.4302 8.0105 15.8766 8.17424 16.3381 8.17487Z' fill='%230E2C57'/><path d='M18.5142 5.89512L17.0671 0.685547H14.0771L14.3666 5.89512H18.5142Z' fill='%230E2C57'/><path d='M2.66285 8.17487C3.12432 8.17423 3.5707 8.01049 3.92313 7.71258C4.27556 7.41468 4.51134 7.00179 4.58881 6.54688H0.401855C0.524403 7.62721 1.28313 8.17487 2.66285 8.17487Z' fill='%230E2C57'/><path d='M4.92338 0.685547H1.93345L0.486328 5.89512H4.63393L4.92338 0.685547Z' fill='%230E2C57'/><path d='M13.4249 0.685547H9.82568V5.89512H13.7143L13.4249 0.685547Z' fill='%230E2C57'/><path d='M9.17476 0.685547H5.57559L5.28613 5.89512H9.17476V0.685547Z' fill='%230E2C57'/><path d='M2.66283 8.82511C2.33444 8.82764 2.0068 8.79338 1.68604 8.72295V15.3371C1.68633 15.5961 1.78933 15.8443 1.97245 16.0275C2.15558 16.2106 2.40386 16.3136 2.66283 16.3139H16.338C16.5969 16.3136 16.8452 16.2106 17.0284 16.0275C17.2115 15.8443 17.3145 15.5961 17.3148 15.3371V8.72295C16.994 8.79356 16.6664 8.82783 16.338 8.82511C15.8726 8.82479 15.4159 8.69992 15.0151 8.46347C14.6143 8.22702 14.2841 7.88761 14.0588 7.48047C13.8337 7.88782 13.5036 8.2274 13.1027 8.46388C12.7019 8.70036 12.245 8.82509 11.7796 8.82509C11.3142 8.82509 10.8573 8.70036 10.4565 8.46388C10.0556 8.2274 9.72548 7.88782 9.5004 7.48047C9.27532 7.88782 8.94519 8.2274 8.54434 8.46388C8.1435 8.70036 7.68661 8.82509 7.22121 8.82509C6.75581 8.82509 6.29892 8.70036 5.89808 8.46388C5.49724 8.2274 5.1671 7.88782 4.94202 7.48047C4.7167 7.88761 4.3865 8.22702 3.98572 8.46347C3.58493 8.69992 3.12817 8.82479 2.66283 8.82511ZM13.7225 9.80191C13.8957 9.7921 15.2565 9.76609 16.2801 11.2446C16.3048 11.2797 16.3224 11.3194 16.3317 11.3613C16.341 11.4033 16.342 11.4467 16.3345 11.489C16.3269 11.5313 16.3111 11.5717 16.2879 11.6079C16.2647 11.6441 16.2346 11.6753 16.1992 11.6997C16.1639 11.7242 16.1241 11.7414 16.082 11.7504C16.04 11.7594 15.9966 11.76 15.9544 11.7522C15.9121 11.7443 15.8718 11.7282 15.8358 11.7047C15.7999 11.6812 15.7689 11.6508 15.7447 11.6152C14.8955 10.3887 13.804 10.4491 13.7579 10.4522C13.749 10.4529 13.7422 10.4531 13.7332 10.4531C13.2963 10.4531 12.8687 10.5787 12.5012 10.8149C12.1336 11.0511 11.8417 11.388 11.6602 11.7853C11.4787 12.1827 11.4153 12.6239 11.4774 13.0563C11.5395 13.4888 11.7246 13.8942 12.0106 14.2245C12.2966 14.5547 12.6715 14.7958 13.0906 14.919C13.5097 15.0422 13.9555 15.0423 14.3747 14.9194C14.7939 14.7965 15.169 14.5557 15.4552 14.2256C15.7414 13.8956 15.9268 13.4903 15.9892 13.0579H14.0588C13.9724 13.0579 13.8896 13.0236 13.8286 12.9625C13.7675 12.9015 13.7332 12.8186 13.7332 12.7323C13.7332 12.6459 13.7675 12.5631 13.8286 12.5021C13.8896 12.441 13.9724 12.4067 14.0588 12.4067H16.338C16.4243 12.4067 16.5071 12.441 16.5682 12.5021C16.6293 12.5631 16.6636 12.6459 16.6636 12.7323C16.6636 13.3114 16.492 13.8775 16.1704 14.3592C15.8489 14.8409 15.3919 15.2165 14.857 15.4386C14.3222 15.6607 13.7336 15.7193 13.1654 15.6071C12.5973 15.4949 12.0751 15.2169 11.6649 14.8081C11.2546 14.3994 10.9747 13.8782 10.8604 13.3105C10.7461 12.7428 10.8027 12.1539 11.0228 11.6183C11.243 11.0826 11.6169 10.6242 12.0974 10.3009C12.5779 9.97767 13.1434 9.80401 13.7225 9.80191Z' fill='%230E2C57'/><path d='M7.22137 8.17487C7.68283 8.17423 8.12922 8.01049 8.48165 7.71258C8.83407 7.41468 9.06985 7.00179 9.14732 6.54688H5.29541C5.37288 7.00179 5.60866 7.41468 5.96109 7.71258C6.31351 8.01049 6.7599 8.17423 7.22137 8.17487Z' fill='%23CCD0D0'/></svg>");
    width: 19px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}

ul.navMenu li.wave1 + .wave1::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.78 8.17487C12.2414 8.17424 12.6878 8.0105 13.0402 7.71259C13.3927 7.41469 13.6285 7.0018 13.7059 6.54688H9.854C9.93147 7.0018 10.1672 7.41469 10.5197 7.71259C10.8721 8.0105 11.3185 8.17424 11.78 8.17487Z' fill='%23CCD0D0'/><path d='M16.3381 8.17487C17.9962 8.17487 18.5008 7.35184 18.598 6.54688H14.4121C14.4896 7.0018 14.7254 7.41469 15.0778 7.71259C15.4302 8.0105 15.8766 8.17424 16.3381 8.17487Z' fill='%23CCD0D0'/><path d='M18.5142 5.89512L17.0671 0.685547H14.0771L14.3666 5.89512H18.5142Z' fill='%23CCD0D0'/><path d='M2.66285 8.17487C3.12432 8.17423 3.5707 8.01049 3.92313 7.71258C4.27556 7.41468 4.51134 7.00179 4.58881 6.54688H0.401855C0.524403 7.62721 1.28313 8.17487 2.66285 8.17487Z' fill='%23CCD0D0'/><path d='M4.92338 0.685547H1.93345L0.486328 5.89512H4.63393L4.92338 0.685547Z' fill='%23CCD0D0'/><path d='M13.4249 0.685547H9.82568V5.89512H13.7143L13.4249 0.685547Z' fill='%23CCD0D0'/><path d='M9.17476 0.685547H5.57559L5.28613 5.89512H9.17476V0.685547Z' fill='%23CCD0D0'/><path d='M2.66283 8.82511C2.33444 8.82764 2.0068 8.79338 1.68604 8.72295V15.3371C1.68633 15.5961 1.78933 15.8443 1.97245 16.0275C2.15558 16.2106 2.40386 16.3136 2.66283 16.3139H16.338C16.5969 16.3136 16.8452 16.2106 17.0284 16.0275C17.2115 15.8443 17.3145 15.5961 17.3148 15.3371V8.72295C16.994 8.79356 16.6664 8.82783 16.338 8.82511C15.8726 8.82479 15.4159 8.69992 15.0151 8.46347C14.6143 8.22702 14.2841 7.88761 14.0588 7.48047C13.8337 7.88782 13.5036 8.2274 13.1027 8.46388C12.7019 8.70036 12.245 8.82509 11.7796 8.82509C11.3142 8.82509 10.8573 8.70036 10.4565 8.46388C10.0556 8.2274 9.72548 7.88782 9.5004 7.48047C9.27532 7.88782 8.94519 8.2274 8.54434 8.46388C8.1435 8.70036 7.68661 8.82509 7.22121 8.82509C6.75581 8.82509 6.29892 8.70036 5.89808 8.46388C5.49724 8.2274 5.1671 7.88782 4.94202 7.48047C4.7167 7.88761 4.3865 8.22702 3.98572 8.46347C3.58493 8.69992 3.12817 8.82479 2.66283 8.82511ZM13.7225 9.80191C13.8957 9.7921 15.2565 9.76609 16.2801 11.2446C16.3048 11.2797 16.3224 11.3194 16.3317 11.3613C16.341 11.4033 16.342 11.4467 16.3345 11.489C16.3269 11.5313 16.3111 11.5717 16.2879 11.6079C16.2647 11.6441 16.2346 11.6753 16.1992 11.6997C16.1639 11.7242 16.1241 11.7414 16.082 11.7504C16.04 11.7594 15.9966 11.76 15.9544 11.7522C15.9121 11.7443 15.8718 11.7282 15.8358 11.7047C15.7999 11.6812 15.7689 11.6508 15.7447 11.6152C14.8955 10.3887 13.804 10.4491 13.7579 10.4522C13.749 10.4529 13.7422 10.4531 13.7332 10.4531C13.2963 10.4531 12.8687 10.5787 12.5012 10.8149C12.1336 11.0511 11.8417 11.388 11.6602 11.7853C11.4787 12.1827 11.4153 12.6239 11.4774 13.0563C11.5395 13.4888 11.7246 13.8942 12.0106 14.2245C12.2966 14.5547 12.6715 14.7958 13.0906 14.919C13.5097 15.0422 13.9555 15.0423 14.3747 14.9194C14.7939 14.7965 15.169 14.5557 15.4552 14.2256C15.7414 13.8956 15.9268 13.4903 15.9892 13.0579H14.0588C13.9724 13.0579 13.8896 13.0236 13.8286 12.9625C13.7675 12.9015 13.7332 12.8186 13.7332 12.7323C13.7332 12.6459 13.7675 12.5631 13.8286 12.5021C13.8896 12.441 13.9724 12.4067 14.0588 12.4067H16.338C16.4243 12.4067 16.5071 12.441 16.5682 12.5021C16.6293 12.5631 16.6636 12.6459 16.6636 12.7323C16.6636 13.3114 16.492 13.8775 16.1704 14.3592C15.8489 14.8409 15.3919 15.2165 14.857 15.4386C14.3222 15.6607 13.7336 15.7193 13.1654 15.6071C12.5973 15.4949 12.0751 15.2169 11.6649 14.8081C11.2546 14.3994 10.9747 13.8782 10.8604 13.3105C10.7461 12.7428 10.8027 12.1539 11.0228 11.6183C11.243 11.0826 11.6169 10.6242 12.0974 10.3009C12.5779 9.97767 13.1434 9.80401 13.7225 9.80191Z' fill='%23CCD0D0'/><path d='M7.22137 8.17487C7.68283 8.17423 8.12922 8.01049 8.48165 7.71258C8.83407 7.41468 9.06985 7.00179 9.14732 6.54688H5.29541C5.37288 7.00179 5.60866 7.41468 5.96109 7.71258C6.31351 8.01049 6.7599 8.17423 7.22137 8.17487Z' fill='%230E257'/></svg>");
    width: 19px;
    height: 17px;
    opacity: 0;
}

ul.navMenu li.wave1 + .wave1:hover::before{
    opacity: 0;
}
ul.navMenu li.wave1 + .wave1:hover::after{
    opacity: 1;
}


ul.navMenu li.wave1,
ul.navMenu li.wave2{
    display: none !important;
}

/*MINICART*/
/*
.wp-block-woocommerce-mini-cart-shopping-button-block {
    border: none !important;
    outline: none !important;
    transition: 400ms ease-in-out !important;
    border-radius: 40px !important;
    font-weight: 600;
    font-size: 1.5rem;
    box-shadow: none !important;
}

.wp-block-woocommerce-mini-cart-shopping-button-block:hover {
    color: var(--wp--preset--color--custom-accent-3) !important;
    background-color: var(--wp--preset--color--custom-accent) !important;
}
*/
/*MINI QUOTE BASKET*/
header #quote-li-icon br,
header #quote-li-icon > p {
    display: none !important;
}

header #quote-li-icon a {
    display: block;
    text-decoration: none;
}

header #quote-li-icon .dashiconsc {
    width: 35px;
    height: 35px;
    background-color: #CCD0D0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--wp--preset--color--custom-accent-3);
    transition: 400ms ease-in-out;
    border: 1px solid #CCD0D0;
}

header #quote-li-icon a:hover .dashiconsc {
    background-color: var(--wp--preset--color--custom-accent-3);
    color: #CCD0D0;
}

header #quote-li-icon .totalitems {
    position: absolute;
    font-size: 12px;
    padding: 3px;
    border-radius: 50%;
    bottom: -8px;
    right: -8px;
    background-color: var(--wp--preset--color--custom-accent-2);
    color: var(--wp--preset--color--custom-base-1);
    min-width: 23px;
    min-height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

@media(max-width:1257px){
    /* Navmenu */
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
        padding: 0 1rem !important;
    }

    .wp-block-navigation__submenu-container.wp-block-navigation-submenu>li:first-child::before,
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu>li:first-child::after,
    .wp-block-navigation__submenu-container::before,
    .wp-block-navigation-item.wp-block-navigation-submenu>.wp-block-navigation-item__content::after,
    .wp-block-navigation-item.wp-block-navigation-submenu>.wp-block-navigation-item__content::before{
        display:none;
    }
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu>li,
    .wp-block-navigation__submenu-container.wp-block-navigation-submenu>li:last-child{
        border:none;
    }

    .wp-block-navigation-item.has-child:has(.wp-block-navigation__submenu-container:hover) > .wp-block-navigation-item__content {
        color: var(--text); 
    }

    .navMenu .has-child {
        margin-right: unset;
      }
    .navMenu .has-child::before,
    .navMenu .has-child::after{
        display: none;
    }

    .wp-block-navigation-submenu .wp-block-navigation-link .wp-block-navigation-item__content:first-child span{
        text-align: left;
    }

    .navMenu .navMenuInsideButton a{
        display: block;
    }

    .navMenu .wp-block-navigation__responsive-container {
        display: none !important;
        flex-direction: column !important;
        position: fixed !important;
        height: calc(100vh + 20px) !important;
        bottom: unset !important;
        right: unset !important;
        z-index: 100000 !important;
        overflow-y: scroll !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        padding-top: 0px !important;
    }

    html:not(.has-modal-open) .navMenu .wp-block-navigation__responsive-container-open {
        display: block !important;
        border: none !important;
        stroke: none !important;
        outline: none !important;
        padding-right: 0 !important;
    }

    .wp-block-navigation__responsive-container-open svg{
        width:32px;
        height: 32px;
    }

    html.has-modal-open #stickyMenu .wp-block-navigation__responsive-container-open {
        display: none !important;
    }

    .wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
        gap: 15px !important;
    }

    .navMenu .wp-block-navigation__submenu-container li:first-child {
        margin-top: 0.5rem;
    }

    .navMenu .wp-block-navigation__responsive-container-close {
        border: none !important;
        stroke: none !important;
        outline: none !important;
        width: 3em !important;
        height: 3em !important;
        transition: 400ms ease-in-out;
    }

    .navMenu .wp-block-navigation__responsive-container-close svg {
        display: none;
    }

    .navMenu .wp-block-navigation__responsive-close {
        height: 100vh !important;
    }

    .navMenu .wp-block-navigation__responsive-container-close::after {
        content: 'X';
        display: block;
        font-family: var(--roboto);
        font-weight: 700;
        font-size: var(--f24);
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%);
        line-height: 1;
    }

    .navMenu .wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
        display: flex !important;
        padding: 20px !important;
        max-width: 100vw !important;
        width: 100%;
        background-color: #0e2c57D9;
        backdrop-filter: blur(6px);
        overflow-y: auto !important;
    }

    .navMenu .wp-block-navigation__responsive-container-content,
    ul.navMenu.wp-block-navigation,
    .navMenu .wp-block-navigation-item {
        align-items: flex-start !important;
    }

    ul.navMenu.wp-block-navigation {
        gap: 1rem !important;
    }

    .navMenu .wp-block-navigation-item {
        gap: 0.4em !important;
    }
    .navMenu .wp-block-navigation-item__content {
        font-size: var(--f18) !important;
    }

    .navMenu .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        font-size: var(--f16) !important;
    }

    ul.navMenu > .wp-block-navigation-item.headerCTA>a{
        align-items: center;
        justify-content: center;
        color: var(--wp--preset--color--custom-accent-3) !important;
        background-color: var(--wp--preset--color--custom-accent);
        border: 1px solid;
        border-color: var(--wp--preset--color--custom-accent) !important;
        border-radius: 24px;
        padding: 4px 20px !important;
        gap: 10px !important;
        transition: all 0.3s ease-in-out;
        max-height: 35px;
        height: 100%;
    }
     ul.navMenu > .wp-block-navigation-item.headerCTA:hover>a{
        background-color: transparent !important;
     }
}

@media(max-width: 949.98px) {
    .hButton{
        min-width: 35px;
        min-height: 35px;
        position: relative;
        max-width: 35px !important;
        width: 100%;
        padding: unset !important;
        border-radius: 50%;
        aspect-ratio: 1/1 !important;
    }
    .hButton p{
        position: absolute !important;
        bottom: -27px;
        right: 0;
        opacity: 0;
        padding: 3px 15px;
        transform: translateY(6px);
    }
    .hButton:hover p{
        opacity: 1;
        background-color: var(--wp--preset--color--custom-accent-3);
        border-radius: 20px;
        pointer-events: none;
        transform: translateY(0px);
    }
}

@media(max-width: 767.98px) {
    .headerInnerWrap {
        height: unset;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .headerLogo {
        align-self: flex-start;
    }

    .headerContent > .headerRight {
        width: calc(50% - 20px);
    }

    .headerIcoWrap {
        flex-wrap: wrap !important;
    }
}

@media (max-width: 519.98px) {
    .headerContent > .headerRight {
        width: calc(50% - 80px);
    }
}

@media(max-width: 489.98px){
    .headerRight{
        align-items: flex-start;
        justify-content: flex-end;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    .headerRight>div{
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        width: unset;
    }
    .headerRight>div>.hButton:nth-child(1){
        order: 1;
    }
    .headerRight>div>.hButton:nth-child(2){
        order: 3;
    }
    .headerRight>div>.hButton:nth-child(3){
        order: 2;
    }
    .headerRight>div>.hButton:nth-child(4){
        order: 4;
    }
    html:not(.has-modal-open) .navMenu .wp-block-navigation__responsive-container-open{
        padding-right: 0 !important;
    }

    .headerContent {
        flex-direction: column !important;
    }

    .headerRight {
        width: 100% !important;
    }

    .headerIcoWrap {
        margin-right: auto !important;
        flex-direction: row !important;
        justify-content: start !important;
    }

    .hButton p {
        right: unset !important;
        left: 0 !important;
    }
}

@media(max-width:440px){
    ul.navMenu li.wave1{
        display: flex !important;
    }

    .headerRight>div>.hButton:nth-child(3),
    .headerRight>div>.hButton:nth-child(4){
        display: none;
    }
}

@media (min-width: 323px) and (max-width: 399.98px) {
    .mailBtn p {
        left: 50% !important;
        transform: translate(-50%, 6px) !important;
    }

    .mailBtn:hover p {
        transform: translate(-50%, 0px) !important;
    }
}

@media(max-width:380px){
    ul.navMenu li.wave2{
        display: flex !important;
    }

    .headerRight>div>.hButton:nth-child(1),
    .headerRight>div>.hButton:nth-child(2){
        display: none;
    }
}