@media (max-width: 781px) {

  .wp-block-navigation.giga-nav-accordion,
  .wp-block-navigation.giga-nav-accordion * {
    box-sizing: border-box;
	width:100%;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item {
    position: relative;
  }


  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    height:60px;
    width: 100% !important;  
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row > a.wp-block-navigation-item__content {
    flex: 1 1 auto !important;
    min-width: 0 !important; /* important for text wrapping */
    display: inline-block !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row > a.giga-submenu-toggle {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 36px !important;
    height: 36px !important;

    margin: 0 !important;
    padding: 0 !important;
	  margin-right: 16px !important;	
    text-decoration: none !important;
    line-height: 1 !important;
    border-radius: 999px !important;
    background: transparent !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row > a.giga-submenu-toggle svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    transform-origin: 50% 50% !important;
    transition: transform 0.2s ease !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child.is-open > .giga-item-row > a.giga-submenu-toggle svg {
    transform: rotate(180deg) !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row > a.giga-submenu-toggle:hover,
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .giga-item-row > a.giga-submenu-toggle:focus {
  /*  background: rgba(0, 0, 0, 0.06) !important;*/
  }


  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 16px !important;
  }

  /* Closed state */
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child:not(.is-open) > .wp-block-navigation__submenu-container {
    display: none !important;
  }

  /* Open state */
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child.is-open > .wp-block-navigation__submenu-container {
    display: block !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation__submenu-icon,
  .wp-block-navigation.giga-nav-accordion button.wp-block-navigation__submenu-icon,
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-submenu__toggle {
    display: none !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > a.wp-block-navigation-item__content {

    width: auto !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation__container,
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation__responsive-container-content {
    row-gap: 0px !important;
  }

  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  
  
  .wp-block-navigation-submenu, .wp-block-navigation__submenu-container, .wp-block-navigation-submenu .wp-block-navigation-item {
	  padding: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;
  }
  .wp-block-navigation-item__content,  .wp-block-navigation-item .wp-block-navigation-link {
	  padding: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;	  
  }
   .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item {
	  padding: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0px !important;	 
  }
    
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-submenu .wp-block-navigation-item {
	  padding: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;	  
  }
  
  
  .wp-block-navigation.giga-nav-accordion .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
		  padding: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;	    
  }
  
  .wp-block-navigation__responsive-dialog {
	  padding-left:0px !important;
	  padding-right:0px !important;
  }
	.gspb_container .wp-block-navigation__responsive-close {
		padding:0px !important;
    padding-top:20px !important;
	}
	.wp-block-navigation-item__label, .wp-block-buttons, .giga-submenu-toggle {
		padding:0 16px;
	}
	.wp-block-navigation-link {
		height:60px;
		
		display:flex !important;
		align-items:center !important;
	}
	
	.giga-submenu-toggle {
		margin-right: 16px !important;	 
	}
	
  .wp-block-navigation-link .wp-block-navigation-item__content {
		background: #fff !important;
				display:flex !important;
		align-items:center !important;
		height:60px;
	}

	.wp-block-navigation-submenu .wp-block-navigation-link .wp-block-navigation-item__content {
		background: #FAFAFA !important;
				display:flex !important;
		align-items:center !important;
		height:60px;
	}
	
	.is-open > .giga-item-row{
		background: #FAFAFA !important;
	}
	
	ul > li > ul > li .giga-item-row {
		background: #FAFAFA !important;
	}
	
  li.wp-block-navigation-item:last-of-type {
    border-bottom:1px solid #E9E9E9;
  }

  li li.wp-block-navigation-item:last-of-type {
    border-bottom:0px solid #E9E9E9;
  }

	.wp-block-navigation-submenu {
		border-bottom:1px solid #E9E9E9;
	}

	li .wp-block-navigation-submenu {
		border-bottom:0px solid transparent !important;
	}

	.wp-block-navigation-submenu:first-of-type {
		border-top:1px solid #E9E9E9;
	}  

  li .wp-block-navigation-submenu:first-of-type {
		border-top:0px solid transparent;
	}  


.wp-block-navigation__responsive-container-content {
  display:flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: calc(100vh - 64px);
}



#modal-1-content{
  row-gap:48px !important;
}

li li li .wp-block-navigation-item__label {
  font-weight: 400 !important;
}

}
.gspb_container
.wp-block-navigation-item.current-menu-item
> .giga-item-row
> a.wp-block-navigation-item__content {
  color: var(--wp--preset--color--giga-blue, #0066ff) !important;
}

.gspb_container
.wp-block-navigation-item.current-menu-ancestor
> .giga-item-row
> a.wp-block-navigation-item__content {
  color: var(--wp--preset--color--giga-blue, #0066ff) !important;
}