.elementor-2116 .elementor-element.elementor-element-c6356d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:40px;--padding-right:40px;}.elementor-2116 .elementor-element.elementor-element-c6356d0:not(.elementor-motion-effects-element-type-background), .elementor-2116 .elementor-element.elementor-element-c6356d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF3E9CC;}.elementor-2116 .elementor-element.elementor-element-fed5757{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2116 .elementor-element.elementor-element-e5fbf7b{text-align:left;}.elementor-2116 .elementor-element.elementor-element-e5fbf7b img{width:130px;}.elementor-2116 .elementor-element.elementor-element-f413a9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button{background-color:#FF7150;font-family:"Armand Grotesk Bold", sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.15px;word-spacing:0px;fill:#FFF3E9;color:#FFF3E9;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:42px 42px 42px 42px;padding:16px 28px 16px 28px;}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button:hover, .elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button:hover svg, .elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-2116 .elementor-element.elementor-element-c6356d0{--padding-top:13px;--padding-bottom:13px;--padding-left:25px;--padding-right:25px;}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button{padding:13px 20px 13px 20px;}}@media(max-width:1024px){.elementor-2116 .elementor-element.elementor-element-c6356d0{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2116 .elementor-element.elementor-element-f413a9d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-2116 .elementor-element.elementor-element-f413a9d.e-con{--order:-99999 /* order start hack */;}.elementor-2116 .elementor-element.elementor-element-e8761df{width:var( --container-widget-width, 42px );max-width:42px;--container-widget-width:42px;--container-widget-flex-grow:0;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-2116 .elementor-element.elementor-element-c6356d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:20px;--padding-right:20px;}.elementor-2116 .elementor-element.elementor-element-fed5757{--width:120px;}.elementor-2116 .elementor-element.elementor-element-e5fbf7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2116 .elementor-element.elementor-element-e5fbf7b img{width:92px;}.elementor-2116 .elementor-element.elementor-element-f413a9d{--width:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-2116 .elementor-element.elementor-element-e8761df{--container-widget-width:34px;--container-widget-flex-grow:0;width:var( --container-widget-width, 34px );max-width:34px;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--width:190px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2116 .elementor-element.elementor-element-846e21f .elementor-button{font-size:14px;padding:10px 18px 10px 18px;}}@media(min-width:768px){.elementor-2116 .elementor-element.elementor-element-c6356d0{--content-width:1440px;}.elementor-2116 .elementor-element.elementor-element-fed5757{--width:250px;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--width:250px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2116 .elementor-element.elementor-element-fed5757{--width:230px;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--width:230px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2116 .elementor-element.elementor-element-fed5757{--width:250px;}.elementor-2116 .elementor-element.elementor-element-f413a9d{--width:40px;}.elementor-2116 .elementor-element.elementor-element-92bedd1{--width:140px;}}/* Start custom CSS for shortcode, class: .elementor-element-e8761df */.mega-navmenu .mega-menu-wrap {
    background-color: transparent !important;
}
.mega-navmenu .mega-menu-wrap .mega-menu{
    text-align: center !important;
}

@media only screen and (min-width: 1025px){
    .mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item + li.mega-menu-item {
        margin-left: 35px !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link span.mega-indicator {
        display: none !important;
    }
    .mega-navmenu  .mega-menu-item.mega-menu-item-type-post_type a.mega-menu-link {
        padding: 10px 0px 5px !important;
        border-bottom: 2px solid transparent !important;
        transition: 0.3s;
        margin-bottom: 6px !important
    }
    .mega-navmenu  .mega-menu-item.mega-menu-item-type-post_type a.mega-menu-link:hover{
        border-bottom: 2px solid #ff7150 !important;
    }
}
.mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link {
    /*padding: 10px 0px 13px !important;*/
    font-size: 17px !important;
    color: var( --e-global-color-text ) !important;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
    font-weight: 400 !important;
    height: unset !important;
    line-height: normal !important;
}
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item > a.mega-menu-link:hover, 
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item > a.mega-menu-link:focus,
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background-color: transparent !important;
    color: var( --e-global-color-text ) !important;
}

/* inner mega menu */
.mega-navmenu .mega-menu-item ul.mega-sub-menu {
    background: #FFF3E9 !important;
}
.mega-navmenu .menu-aboutinfo {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #4D0032;
    padding: 24px;
    background-image: url(https://flintgroup.au/wp-content/uploads/2024/06/F-V1-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    min-height: 261px;
}
.mega-navmenu .menu-aboutinfo > h4 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
    color: #FFF3E9;
}
.mega-navmenu .menu-aboutinfo a.menu-heading-inline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
}
.mega-navmenu .menu-aboutinfo a.menu-heading-inline h4.menu-title {
    color: #FFF3E9;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
}
.mega-navmenu .menu-aboutinfo a.menu-heading-inline img.menu-icon {
    flex: 0 0 auto;
    width: 29px;
    display: block;
}
/* about mega menu */
.mega-navmenu a.menu-about {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #FFF;
    display: block;
    padding: 20px 24px;
}
.mega-navmenu a.menu-about .menu-about-heading {
    display: flex;
    align-items: center;
    gap: 12px;
}
.mega-navmenu a.menu-about .menu-about-heading img.menu-icon {
    display: block;
    flex: 0 0 auto;
    width: 29px;
}
.mega-navmenu a.menu-about .menu-about-heading h4.menu-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
    color: var(--e-global-color-primary);
}
.mega-navmenu a.menu-about .menu-about-content {
    color: var(--e-global-color-primary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 21px */
    letter-spacing: -0.15px;
    font-family: "Armand Grotesk Regular", Sans-serif;
    margin: 10px 0 0;
}
.mega-navmenu a.menu-about .menu-about-content p {
    margin: 0 0 0 !important;
}
.mega-navmenu .mega-menu-wrap .mega-menu li.mega-menu-item > a.mega-menu-link > span.mega-indicator {
    margin: 0 0 0 !important;
}

/* service mega menu */
.mega-navmenu .menu-serviceinfo {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #D8FADD;
    padding: 20px 24px;
    background-image: url(https://flintgroup.au/wp-content/uploads/2024/06/F-V1.svg);
    background-size: cover;
    background-position: top left;
}
.mega-navmenu .menu-serviceinfo > h4 {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.mega-navmenu .menu-serviceinfo > a.menu-heading-inline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 20px 0 0;
}
.mega-navmenu .menu-serviceinfo > a.menu-heading-inline > h4.menu-title {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.mega-navmenu .menu-serviceinfo > a.menu-heading-inline >  img.menu-icon {
    flex: 0 0 auto;
    width: 29px;
    display: block;
}

.mega-navmenu a.menu-services {
    display: flex;
    align-items: stretch;
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #FFF;
}
.mega-navmenu a.menu-services .menu-services-icon {
    flex: 0 0 auto;
    width: 90px;
}
.mega-navmenu a.menu-services .menu-services-icon > img {
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: left center;
}
.mega-navmenu a.menu-services .menu-services-info {
    flex: 1;
    padding: 18px 20px 11px 20px;
}
.mega-navmenu a.menu-services .menu-services-info .menu-services-heading {
    display: flex;
    gap: 10px;
    align-items: center;
}
.mega-navmenu a.menu-services .menu-services-info .menu-services-heading > h4 {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 10px;
}
.mega-navmenu a.menu-services .menu-services-content {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", ui-sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 21px */
    letter-spacing: -0.15px;
}
.mega-navmenu a.menu-services .menu-services-content > p {
    margin: 0 0 0;
}

/* Partnerships menu */
.mega-navmenu .menu-partnerinfo {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #F0E2A6;
    padding: 20px 24px;
    background-image: url(https://flintgroup.au/wp-content/uploads/2024/06/F-V12.png);
    background-size: cover;
    background-position: top left;
}
.mega-navmenu .menu-partnerinfo > h4 {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.mega-navmenu .menu-partnerinfo > a.menu-heading-inline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 20px 0 0;
}
.mega-navmenu .menu-partnerinfo > a.menu-heading-inline > h4.menu-title {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.mega-navmenu .menu-partnerinfo > a.menu-heading-inline >  img.menu-icon {
    flex: 0 0 auto;
    width: 29px;
    display: block;
}

/* learn menu */
.mega-navmenu .menu-learninfo {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #CED7FF;
    padding: 24px;
    background-image: url(https://flintgroup.au/wp-content/uploads/2024/06/F-V14.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    min-height: 261px;
}
.mega-navmenu .menu-learninfo > h4 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
    color: var(--e-global-color-primary);
}
.mega-navmenu .menu-learninfo a.menu-heading-inline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
}
.mega-navmenu .menu-learninfo a.menu-heading-inline h4.menu-title {
    color: var(--e-global-color-primary);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
}
.mega-navmenu .menu-learninfo a.menu-heading-inline img.menu-icon {
    flex: 0 0 auto;
    width: 29px;
    display: block;
}

/* contact button */
.mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item.contact-button {
    padding: 32px 20px !important;
}
.mega-navmenu .mega-menu-wrap .mega-menu > li.contact-button a.mega-menu-link {
    border-radius: 42px !important;
    border: 1px solid var( --e-global-color-accent ) !important;
    background: var( --e-global-color-accent ) !important;
    padding: 20px 28px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 120% !important;
    letter-spacing: 0.16px;
    font-family: "Armand Grotesk Bold", sans-serif !important;
    color: #FFF3E9 !important; 
    transition: all .3s !important;  
}

/* who we help */
.mega-navmenu .menu-wwhelp {
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #F0E2A6;
    padding: 24px;
    background-image: url(https://flintgroup.au/wp-content/uploads/2024/09/F-V1-help.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    min-height: 265px;
}
.mega-navmenu .menu-wwhelp > h4 {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
    color: var(--e-global-color-primary);
}
.mega-navmenu .menu-wwhelp a.menu-heading-inline {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
}
.mega-navmenu .menu-wwhelp a.menu-heading-inline h4.menu-title {
    color: var(--e-global-color-primary);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: "Armand Grotesk Regular", Sans-serif;
}
.mega-navmenu .menu-wwhelp a.menu-heading-inline img.menu-icon {
    flex: 0 0 auto;
    width: 29px;
    display: block;
}
.menu-wwh-grid{
    display:flex;
    flex-wrap: wrap;
    gap :16px;
}
.menu-wwh-grid .menu-wwh-item {
    flex: 0 0 auto;
    width: calc(25% - 16px * 3 / 4);
}
.menu-wwh-grid .menu-wwh-item a.menu-wwh-link {
    display: block;
    border-radius: 8px;
    border: 1px solid rgba(110, 0, 72, 0.10);
    background: #FFF;
    padding: 20px 24px;
}
.menu-wwh-grid .menu-wwh-item a.menu-wwh-link > h4 {
    color: var(--e-global-color-primary);
    font-family: "Armand Grotesk Regular", sans-serif;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 10px;
}
.menu-wwh-grid .menu-wwh-item a.menu-wwh-link img.menu-icon {
    width: 29px;
    display: block;
}

/* responsive */
@media only screen and (min-width: 1025px) and (max-width:1279px){
    .mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link + ul.mega-sub-menu {
        padding: 16px 8px 10px !important;
    }
    .mega-navmenu .menu-partnerinfo > h4,
    .mega-navmenu .menu-serviceinfo > h4,
    .mega-navmenu .menu-aboutinfo > h4,
    .mega-navmenu .menu-learninfo > h4,
    .mega-navmenu .menu-wwhelp > h4{
        font-size: 26px;
    }
    .mega-navmenu .menu-partnerinfo > a.menu-heading-inline {
        margin: 10px 0 0;
    }
    .mega-navmenu .menu-partnerinfo,
    .mega-navmenu a.menu-about {
        padding: 16px 16px;
        min-height: 105px;
    }
    .mega-navmenu a.menu-services .menu-services-info .menu-services-heading > h4,
    .mega-navmenu a.menu-about .menu-about-heading h4.menu-title{
        font-size: 16px;
    }
    .mega-navmenu a.menu-services .menu-services-content,
    .mega-navmenu a.menu-about .menu-about-content{
        font-size: 13px;
    }
    
    .mega-navmenu .menu-aboutinfo,
    .mega-navmenu .menu-learninfo{
        padding: 16px;
        min-height: 225px;
    }
    .mega-navmenu .menu-serviceinfo,
    .mega-navmenu a.menu-services {
        min-height: 122px;
    }
    .mega-navmenu a.menu-services .menu-services-info {
        padding: 16px 10px 9px 16px;
    }
    .menu-wwh-grid .menu-wwh-item a.menu-wwh-link {
        padding: 18px 12px;
    }
    .menu-wwh-grid .menu-wwh-item a.menu-wwh-link > h4 {
        font-size: 20px;;
    }
    .mega-navmenu .menu-wwhelp {
        min-height: 244px;
    }
}

@media only screen and (max-width: 1024px){
    body.mega-menu-menu-1-mobile-open {
        overflow: hidden;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-blocks-left,
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-blocks-center {
        display: none !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle {
        background: transparent !important;
        line-height: 40px;
        height: 40px;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-box {
        width: 30px !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 26px !important;
        height: 3px !important;
        background-color: #6E0048 !important;
        border-radius: 8px !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle.mega-menu-open + .mega-menu.max-mega-menu  {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        background-color: #FFF3E9 !important;
        height: calc(100vh - 70px) !important;
        overflow-y: auto !important;
        z-index: 99;
    }
    .mega-navmenu .mega-menu-item ul.mega-sub-menu > li > ul.mega-sub-menu > li {
        padding: 6px 10px !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item{
        border-bottom: 1px solid rgba(110, 0, 72, 0.05) !important;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link {
        padding: 28px 20px !important;
        font-size: 24px !important;
        color: var( --e-global-color-text ) !important;
        font-weight: 400 !important;
        height: unset !important;
    }
    .mega-navmenu .menu-aboutinfo,
    .mega-navmenu .menu-learninfo{
        min-height: unset;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #f67151 !important;
    }
    .menu-wwh-grid {
        margin-top: 16px;
    }
    .menu-wwh-grid .menu-wwh-item a.menu-wwh-link > h4 {
        font-size: 20px;
    }
    .menu-wwh-grid .menu-wwh-item a.menu-wwh-link {
        padding: 15px;
    }
}
@media only screen and (max-width: 767px){
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle.mega-menu-open + .mega-menu.max-mega-menu  {
        height: calc(100vh - 50px) !important;
    }
    .mega-navmenu a.menu-about {
        padding: 16px;
    }
    .mega-navmenu a.menu-about .menu-about-heading h4.menu-title,
    .mega-navmenu a.menu-services .menu-services-info .menu-services-heading > h4{
        font-size: 22px;
    }
    .mega-navmenu .menu-partnerinfo > h4,
    .mega-navmenu .menu-serviceinfo > h4,
    .mega-navmenu .menu-aboutinfo > h4,
    .mega-navmenu .menu-learninfo > h4 {
        font-size: 26px;
    }
    .mega-navmenu .menu-partnerinfo,
    .mega-navmenu a.menu-about {
        padding: 16px 16px;
    }
    .menu-wwh-grid {
        gap: 10px;
    }
    .menu-wwh-grid .menu-wwh-item {
        width: calc(33.5% - 11px * 3 / 4);
    }
}

@media only screen and (max-width: 575px){
    .menu-wwh-grid .menu-wwh-item {
        width: calc(50% - 11px * 3 / 4);
    }
}

@media only screen and (max-width: 479px){
    .mega-navmenu .mega-menu-wrap .mega-menu-toggle.mega-menu-open + .mega-menu.max-mega-menu {
        height: calc(100vh - 44px) !important;
    }
    .mega-navmenu a.menu-services .menu-services-info .menu-services-heading > h4,
    .mega-navmenu a.menu-about .menu-about-heading h4.menu-title{
        font-size: 16px;
    }
    .mega-navmenu a.menu-services .menu-services-content,
    .mega-navmenu a.menu-about .menu-about-content{
        font-size: 13px;
    }
    .mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link {
        padding: 22px 20px !important;
        font-size: 22px !important;
    }
    .mega-navmenu .menu-partnerinfo > h4, 
    .mega-navmenu .menu-serviceinfo > h4, 
    .mega-navmenu .menu-aboutinfo > h4, 
    .mega-navmenu .menu-learninfo > h4,
    .mega-navmenu .menu-wwhelp > h4{
        font-size: 20px;
    }
    .mega-navmenu .menu-wwhelp {
        min-height: 145px;
    }
    .menu-wwh-grid .menu-wwh-item a.menu-wwh-link > h4 {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f413a9d */@media only screen and (min-width: 1025px){
    .menu-static{
        position: static;
    }
    .menu-static .mega-navmenu,
    .menu-static .mega-navmenu > *,
    .menu-static .mega-navmenu > * > *,
    .menu-static .mega-navmenu > * > * > *,
    .menu-static .mega-navmenu > * > * > * > *{
        position: static !important;
    }
}
.menu-static{
    position: static;
}
.menu-static .mega-navmenu,
.menu-static .mega-navmenu > *,
.menu-static .mega-navmenu > * > *,
.menu-static .mega-navmenu > * > * > *{
    position: static !important;
}

.mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link + ul.mega-sub-menu {
    padding: 20px 0px 15px !important;
}
.mega-navmenu ul.mega-sub-menu .main-row {
    text-align: center;
}
.mega-navmenu ul.mega-sub-menu .main-row > ul.mega-sub-menu {
    max-width: 1280px !important;
    margin: 0 auto !important;
}
.mega-navmenu .main-row .mega-sub-menu li.mega-menu-item {
    padding: 8px !important;
}
@media only screen and (max-width: 1024px){
    .mega-navmenu .mega-menu-wrap .mega-menu a.mega-menu-link + ul.mega-sub-menu {
        padding: 0px 0px 0px !important;
        margin-top: -16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bedd1 *//* button hover */
.mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item.contact-button a.mega-menu-link:hover,
.mega-navmenu .mega-menu-wrap .mega-menu > li.mega-menu-item.contact-button a.mega-menu-link:focus{
    background: var( --e-global-color-primary ) !important;
    border-color: var( --e-global-color-primary ) !important;
    color: #FFF3E9 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6356d0 */.button_icon .elementor-button-icon svg {
    width: 29px;
    height: 18px;
}
.header-stick.elementor-sticky--active.sticky-custom-header {
    background-color: #fff3e9 !important;
    z-index: 999999;
}
@media only screen and (max-width: 1024px){
    .header-stick .e-con-inner {
        justify-content: unset !important;
    }
    
    .header-stick .e-con-inner .menu-static {
        flex: 0 0 auto;
        width: 50px;
    }
    
    .header-stick .e-con-inner .logo-colus {
        flex: 0 0 auto;
        width: 120px;
    }
    
    .header-stick .e-con-inner .button-colus {
        flex: 1;
    }
}/* End custom CSS */