.elementor-5647 .elementor-element.elementor-element-6d0651d{--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-evenly;--align-items:center;--padding-top:25px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-5647 .elementor-element.elementor-element-6d0651d.she-header{backdrop-filter:blur(15px) saturate(1) !important;-webkit-backdrop-filter:blur(15px) saturate(1) !important;}.elementor-5647 .elementor-element.elementor-element-0f12d30{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5647 .elementor-element.elementor-element-3acd892 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5647 .elementor-element.elementor-element-3acd892 .site-branding{width:150px;}.elementor-5647 .elementor-element.elementor-element-3acd892 .sticky-logo{width:150px;}.elementor-5647 .elementor-element.elementor-element-c639375 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:10px 10px 10px 55px;}.elementor-5647 .elementor-element.elementor-element-c639375{--mainColor:#FFFFFF;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-c639375{--mainColor:#FFFFFF;}.elementor-5647 .elementor-element.elementor-element-05c5bac > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-5647 .elementor-element.elementor-element-05c5bac.elementor-element{--align-self:center;}.elementor-5647 .elementor-element.elementor-element-05c5bac{text-align:center;--mainColor:#97DB2C;--secondaryColor:#C6C6C600;--mainBackground:#02010100;--secondaryBackground:#02010100;}.elementor-5647 .elementor-element.elementor-element-05c5bac .pe--button{font-size:18px;line-height:30px;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-05c5bac{--mainColor:#97DB2C;}.elementor-5647 .elementor-element.elementor-element-aa4fed4{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-aa4fed4{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}.elementor-5647 .elementor-element.elementor-element-492e758{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-492e758{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}.elementor-5647 .elementor-element.elementor-element-57263b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5647 .elementor-element.elementor-element-c2058a8{--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;--padding-top:25px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-5647 .elementor-element.elementor-element-1d6f4e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5647 .elementor-element.elementor-element-1d6f4e9 .site-branding{width:150px;}.elementor-5647 .elementor-element.elementor-element-1d6f4e9 .sticky-logo{width:150px;}.elementor-5647 .elementor-element.elementor-element-9906ed7 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:10px 10px 10px 55px;}.elementor-5647 .elementor-element.elementor-element-9906ed7{--mainColor:#FFFFFF;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-9906ed7{--mainColor:#FFFFFF;}.elementor-5647 .elementor-element.elementor-element-249b7f5{text-align:left;--mainColor:#000000;--secondaryColor:#00000000;--mainBackground:#02010100;--secondaryBackground:#02010100;}.elementor-5647 .elementor-element.elementor-element-249b7f5 .pe--button{font-size:18px;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-249b7f5{--mainColor:#000000;--secondaryColor:#00000000;}.elementor-5647 .elementor-element.elementor-element-ef98ef2{--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;--padding-top:25px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-5647 .elementor-element.elementor-element-ef98ef2.she-header{backdrop-filter:blur(50px) saturate(1) !important;-webkit-backdrop-filter:blur(50px) saturate(1) !important;}.elementor-5647 .elementor-element.elementor-element-b8fe205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5647 .elementor-element.elementor-element-b8fe205 .site-branding{width:150px;}.elementor-5647 .elementor-element.elementor-element-b8fe205 .sticky-logo{width:150px;}.elementor-5647 .elementor-element.elementor-element-2828fd2 > .elementor-widget-container{margin:0px 0px 0px -30px;padding:10px 10px 10px 55px;}.elementor-5647 .elementor-element.elementor-element-2828fd2{--mainColor:#FFFFFF;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-2828fd2{--mainColor:#FFFFFF;}.elementor-5647 .elementor-element.elementor-element-cd05f0a{text-align:left;--mainColor:#000000;--secondaryColor:#00000000;--mainBackground:#02010100;--secondaryBackground:#02010100;}.elementor-5647 .elementor-element.elementor-element-cd05f0a .pe--button{font-size:18px;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-cd05f0a{--mainColor:#000000;--secondaryColor:#00000000;}.elementor-5647 .elementor-element.elementor-element-6057c77{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-6057c77{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}.elementor-5647 .elementor-element.elementor-element-e93c7e5{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}body.layout--switched .elementor-5647 .elementor-element.elementor-element-e93c7e5{--mainColor:#000000;--mainBackground:#97DB2C;--secondaryBackground:#97DB2C;}@media(min-width:768px){.elementor-5647 .elementor-element.elementor-element-0f12d30{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-5647 .elementor-element.elementor-element-57263b4{--width:100%;}.elementor-5647 .elementor-element.elementor-element-c2058a8{--width:100%;}.elementor-5647 .elementor-element.elementor-element-ef98ef2{--width:100%;}}@media(max-width:1200px){.elementor-5647 .elementor-element.elementor-element-57263b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5647 .elementor-element.elementor-element-c2058a8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5647 .elementor-element.elementor-element-c2058a8.e-con{--align-self:center;}.elementor-5647 .elementor-element.elementor-element-ef98ef2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5647 .elementor-element.elementor-element-ef98ef2.e-con{--align-self:center;}}@media(max-width:1024px){.elementor-5647 .elementor-element.elementor-element-e93c7e5{z-index:999;}}@media(max-width:767px){.elementor-5647 .elementor-element.elementor-element-3acd892 .site-branding{width:150px;}.elementor-5647 .elementor-element.elementor-element-05c5bac .pe--button{font-size:13px;}.elementor-5647 .elementor-element.elementor-element-1d6f4e9 .site-branding{width:160px;}.elementor-5647 .elementor-element.elementor-element-b8fe205 .site-branding{width:160px;}}/* Start custom CSS for pesitenavigation, class: .elementor-element-aa4fed4 */@media (max-width: 1024px) {

/* ============================= */
/* FORCE HEADER TRANSPARENT */
/* ============================= */

.site-header,
.site-header.sticky,
.site-header.scrolled,
.site-header.active,
.elementor-sticky--active,
.elementor-sticky--effects {
    background: transparent !important;
    background-color: transparent !important;
}

/* ============================= */
/* REMOVE ALL BUTTON BACKGROUNDS */
/* ============================= */

.menu--toggle,
.menu--toggle.has--bg,
.menu--toggle.has--bg::after,
.menu--toggle.active,
.menu--toggle.is-open,
.menu--toggle.open,
.menu--toggle.toggled,
.menu--toggle:hover,
.menu--toggle.active:hover,
.menu--toggle.is-open:hover,
.menu--toggle.open:hover,
.menu--toggle.toggled:hover {
    background: transparent !important;
    background-color: transparent !important;
}

.menu--toggle::before,
.menu--toggle::after,
.menu--toggle.has--bg::after {
    background: transparent !important;
}

.menu--toggle.has--bg::after {
    display: none !important;
}

/* ============================= */
/* REMOVE VERTICAL SPAN (PLUS) */
/* ============================= */

.menu--toggle.toggle--plus > span:last-child {
    display: none !important;
}

/* ============================= */
/* BASE HAMBURGER STYLE */
/* ============================= */

.menu--toggle.toggle--plus > span:first-child {
    width: 26px;
    height: 2px;
    background: #97db2c !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before,
.menu--toggle.toggle--plus > span:first-child::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #97db2c;
    left: 0;
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before {
    top: -8px;
}

.menu--toggle.toggle--plus > span:first-child::after {
    top: 8px;
}

/* ============================= */
/* ACTIVE → TURN INTO X */
/* ============================= */

.menu--toggle.active > span:first-child,
.menu--toggle.is-open > span:first-child,
.menu--toggle.open > span:first-child,
.menu--toggle.toggled > span:first-child {
    background: transparent !important;
}

.menu--toggle.active > span:first-child::before,
.menu--toggle.is-open > span:first-child::before,
.menu--toggle.open > span:first-child::before,
.menu--toggle.toggled > span:first-child::before {
    top: 0;
    transform: rotate(45deg);
}

.menu--toggle.active > span:first-child::after,
.menu--toggle.is-open > span:first-child::after,
.menu--toggle.open > span:first-child::after,
.menu--toggle.toggled > span:first-child::after {
    top: 0;
    transform: rotate(-45deg);
}

}/* End custom CSS */
/* Start custom CSS for pesitenavigation, class: .elementor-element-492e758 */@media (max-width: 1024px) {

/* ============================= */
/* FORCE HEADER TRANSPARENT */
/* ============================= */

.site-header,
.site-header.sticky,
.site-header.scrolled,
.site-header.active,
.elementor-sticky--active,
.elementor-sticky--effects {
    background: transparent !important;
    background-color: transparent !important;
}

/* ============================= */
/* REMOVE ALL BUTTON BACKGROUNDS */
/* ============================= */

.menu--toggle,
.menu--toggle.has--bg,
.menu--toggle.has--bg::after,
.menu--toggle.active,
.menu--toggle.is-open,
.menu--toggle.open,
.menu--toggle.toggled,
.menu--toggle:hover,
.menu--toggle.active:hover,
.menu--toggle.is-open:hover,
.menu--toggle.open:hover,
.menu--toggle.toggled:hover {
    background: transparent !important;
    background-color: transparent !important;
}

.menu--toggle::before,
.menu--toggle::after,
.menu--toggle.has--bg::after {
    background: transparent !important;
}

.menu--toggle.has--bg::after {
    display: none !important;
}

/* ============================= */
/* REMOVE VERTICAL SPAN (PLUS) */
/* ============================= */

.menu--toggle.toggle--plus > span:last-child {
    display: none !important;
}

/* ============================= */
/* BASE HAMBURGER STYLE */
/* ============================= */

.menu--toggle.toggle--plus > span:first-child {
    width: 26px;
    height: 2px;
    background: #97db2c !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before,
.menu--toggle.toggle--plus > span:first-child::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #97db2c;
    left: 0;
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before {
    top: -8px;
}

.menu--toggle.toggle--plus > span:first-child::after {
    top: 8px;
}

/* ============================= */
/* ACTIVE → TURN INTO X */
/* ============================= */

.menu--toggle.active > span:first-child,
.menu--toggle.is-open > span:first-child,
.menu--toggle.open > span:first-child,
.menu--toggle.toggled > span:first-child {
    background: transparent !important;
}

.menu--toggle.active > span:first-child::before,
.menu--toggle.is-open > span:first-child::before,
.menu--toggle.open > span:first-child::before,
.menu--toggle.toggled > span:first-child::before {
    top: 0;
    transform: rotate(45deg);
}

.menu--toggle.active > span:first-child::after,
.menu--toggle.is-open > span:first-child::after,
.menu--toggle.open > span:first-child::after,
.menu--toggle.toggled > span:first-child::after {
    top: 0;
    transform: rotate(-45deg);
}

}/* End custom CSS */
/* Start custom CSS for penavmenu, class: .elementor-element-9906ed7 */.liquid-glass {
  border-radius: 30px;
  position: relative;
  isolation: isolate;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

.liquid-glass:focus {
  outline: none;
}

.liquid-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 48px;
  box-shadow: inset 0 0 19px -9px #ffffff;
  background-color: rgba(24, 255, 20, 0.02);
}

.liquid-glass::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 48px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  filter: url(#glass-distortion);
  -webkit-filter: url(#glass-distortion);
}/* End custom CSS */
/* Start custom CSS for pebutton, class: .elementor-element-249b7f5 */.header-liquid-glass {
  border-radius: 30px;
  position: relative;
  isolation: isolate;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

.header-liquid-glass:focus {
  outline: none;
}

.header-liquid-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 48px;
  box-shadow: inset 0 0 19px -9px #ffffff;
  background-color: rgba(24, 255, 20, 0.02);
}

.header-liquid-glass::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 48px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  filter: url(#glass-distortion);
  -webkit-filter: url(#glass-distortion);
}

.elementor-5647 .elementor-element.elementor-element-249b7f5:hover span
{
	color:#97db2c !important
}/* End custom CSS */
/* Start custom CSS for penavmenu, class: .elementor-element-2828fd2 */.liquid-glass {
  border-radius: 30px;
  position: relative;
  isolation: isolate;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

.liquid-glass:focus {
  outline: none;
}

.liquid-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 48px;
  box-shadow: inset 0 0 19px -9px #ffffff;
  background-color: rgba(24, 255, 20, 0.02);
}

.liquid-glass::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 48px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  filter: url(#glass-distortion);
  -webkit-filter: url(#glass-distortion);
}/* End custom CSS */
/* Start custom CSS for pebutton, class: .elementor-element-cd05f0a */.header-liquid-glass {
  border-radius: 30px;
  position: relative;
  isolation: isolate;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

.header-liquid-glass:focus {
  outline: none;
}

.header-liquid-glass::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 48px;
  box-shadow: inset 0 0 19px -9px #ffffff;
  background-color: rgba(24, 255, 20, 0.02);
}

.header-liquid-glass::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 48px;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  filter: url(#glass-distortion);
  -webkit-filter: url(#glass-distortion);
}

.elementor-5647 .elementor-element.elementor-element-cd05f0a:hover span
{
	color:#97db2c !important
}/* End custom CSS */
/* Start custom CSS for pesitenavigation, class: .elementor-element-6057c77 */@media (max-width: 1024px) {

/* ============================= */
/* FORCE HEADER TRANSPARENT */
/* ============================= */

.site-header,
.site-header.sticky,
.site-header.scrolled,
.site-header.active,
.elementor-sticky--active,
.elementor-sticky--effects {
    background: transparent !important;
    background-color: transparent !important;
}

/* ============================= */
/* REMOVE ALL BUTTON BACKGROUNDS */
/* ============================= */

.menu--toggle,
.menu--toggle.has--bg,
.menu--toggle.has--bg::after,
.menu--toggle.active,
.menu--toggle.is-open,
.menu--toggle.open,
.menu--toggle.toggled,
.menu--toggle:hover,
.menu--toggle.active:hover,
.menu--toggle.is-open:hover,
.menu--toggle.open:hover,
.menu--toggle.toggled:hover {
    background: transparent !important;
    background-color: transparent !important;
}

.menu--toggle::before,
.menu--toggle::after,
.menu--toggle.has--bg::after {
    background: transparent !important;
}

.menu--toggle.has--bg::after {
    display: none !important;
}

/* ============================= */
/* REMOVE VERTICAL SPAN (PLUS) */
/* ============================= */

.menu--toggle.toggle--plus > span:last-child {
    display: none !important;
}

/* ============================= */
/* BASE HAMBURGER STYLE */
/* ============================= */

.menu--toggle.toggle--plus > span:first-child {
    width: 26px;
    height: 2px;
    background: #97db2c !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before,
.menu--toggle.toggle--plus > span:first-child::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 2px;
    background: #97db2c;
    left: 0;
    transition: all 0.3s ease;
}

.menu--toggle.toggle--plus > span:first-child::before {
    top: -8px;
}

.menu--toggle.toggle--plus > span:first-child::after {
    top: 8px;
}

/* ============================= */
/* ACTIVE → TURN INTO X */
/* ============================= */

.menu--toggle.active > span:first-child,
.menu--toggle.is-open > span:first-child,
.menu--toggle.open > span:first-child,
.menu--toggle.toggled > span:first-child {
    background: transparent !important;
}

.menu--toggle.active > span:first-child::before,
.menu--toggle.is-open > span:first-child::before,
.menu--toggle.open > span:first-child::before,
.menu--toggle.toggled > span:first-child::before {
    top: 0;
    transform: rotate(45deg);
}

.menu--toggle.active > span:first-child::after,
.menu--toggle.is-open > span:first-child::after,
.menu--toggle.open > span:first-child::after,
.menu--toggle.toggled > span:first-child::after {
    top: 0;
    transform: rotate(-45deg);
}

}/* End custom CSS */
/* Start custom CSS for pesitenavigation, class: .elementor-element-e93c7e5 */@media (max-width: 1024px) 
{
/* ============================= */
    /* FORCE HEADER TRANSPARENT */
    /* ============================= */

    .site-header,
    .site-header.sticky,
    .site-header.scrolled,
    .site-header.active,
    .elementor-sticky--active,
    .elementor-sticky--effects {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* ============================= */
    /* REMOVE ALL BUTTON BACKGROUNDS */
    /* ============================= */

    .menu--toggle,
    .menu--toggle.has--bg,
    .menu--toggle.has--bg::after,
    .menu--toggle.active,
    .menu--toggle.is-open,
    .menu--toggle.open,
    .menu--toggle.toggled,
    .menu--toggle:hover,
    .menu--toggle.active:hover,
    .menu--toggle.is-open:hover,
    .menu--toggle.open:hover,
    .menu--toggle.toggled:hover {
        background: transparent !important;
        background-color: transparent !important;
    }

    .menu--toggle::before,
    .menu--toggle::after,
    .menu--toggle.has--bg::after {
        background: transparent !important;
    }

    .menu--toggle.has--bg::after {
        display: none !important;
    }

    /* ============================= */
    /* REMOVE VERTICAL SPAN (PLUS) */
    /* ============================= */

    .menu--toggle.toggle--plus > span:last-child {
        display: none !important;
    }

    /* ============================= */
    /* BASE HAMBURGER STYLE */
    /* ============================= */

    .menu--toggle.toggle--plus > span:first-child {
        width: 26px;
        height: 2px;
        background: #97db2c !important;
        position: absolute;
        top: 50%;
        left: 50%;

        transition: all 0.3s ease;
    }

    .menu--toggle.toggle--plus > span:first-child::before,
    .menu--toggle.toggle--plus > span:first-child::after {
        content: "";
        position: absolute;
        width: 26px;
        height: 2px;
        background: #97db2c;
        left: 0;
        transition: all 0.3s ease;
    }

    .menu--toggle.toggle--plus > span:first-child::before {
        top: -8px;
    }

    .menu--toggle.toggle--plus > span:first-child::after {
        top: 8px;
    }

    /* ============================= */
    /* ACTIVE → TURN INTO X */
    /* ============================= */

    .menu--toggle.active > span:first-child,
    .menu--toggle.is-open > span:first-child,
    .menu--toggle.open > span:first-child,
    .menu--toggle.toggled > span:first-child {
        background: transparent !important;
    }

    .menu--toggle.active > span:first-child::before,
    .menu--toggle.is-open > span:first-child::before,
    .menu--toggle.open > span:first-child::before,
    .menu--toggle.toggled > span:first-child::before {
        top: 0;
        transform: rotate(0deg) !important;
    }

    .menu--toggle.active > span:first-child::after,
    .menu--toggle.is-open > span:first-child::after,
    .menu--toggle.open > span:first-child::after,
    .menu--toggle.toggled > span:first-child::after {
        top: 0;
        transform: rotate(-90deg) !important;
    }
}/* End custom CSS */