@media screen and (max-width:1024px){
	
	.menu a, .menu .button {
	  line-height: 1;
	  text-decoration: none;
	  display: block;
	  padding: 0.7rem 1rem;
	}
	.menu a,
	.menu .button {
	  line-height: 1;
	  text-decoration: none;
	  display: block;
	  padding: 0.7rem 1rem;
	}
	.menu input,
	.menu select,
	.menu a,
	.menu button {
	  margin-bottom: 0;
	}
	.menu input {
	  display: inline-block;
	}
	.menu, .menu.horizontal {
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: row;
			  flex-direction: row;
	}
	.invisible {
	  visibility: hidden;
	}
	.visible {
	  visibility: visible;
	}
	.menu {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  position: relative;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	}
	.menu.vertical {
	  -ms-flex-wrap: nowrap;
		  flex-wrap: nowrap;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
			  flex-direction: column;
	}
	.menu.vertical.icon-top li a img,
	.menu.vertical.icon-top li a i,
	.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
	.menu.vertical.icon-bottom li a i,
	.menu.vertical.icon-bottom li a svg {
	  text-align: left;
	}
	.align-left.vertical.menu > li > a {
	  -webkit-box-pack: start;
		  -ms-flex-pack: start;
			  justify-content: flex-start;
	}

	.align-right.vertical.menu > li > a {
	  -webkit-box-pack: end;
		  -ms-flex-pack: end;
			  justify-content: flex-end;
	}

	.align-center.vertical.menu > li > a {
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	}
	.is-drilldown {
	  position: relative;
	  overflow: hidden;
	}
	.is-drilldown li {
	  display: block;
	}
	.is-drilldown.animate-height {
	  -webkit-transition: height 0.5s;
	  transition: height 0.5s;
	}

	.drilldown a {
	  padding: 0.7rem 1rem;
	  background: #fefefe;
	}
	.drilldown .is-drilldown-submenu {
	  position: absolute;
	  top: 0;
	  left: 100%;
	  z-index: -1;
	  width: 100%;
	  background: #fefefe;
	  -webkit-transition: -webkit-transform 0.15s linear;
	  transition: -webkit-transform 0.15s linear;
	  transition: transform 0.15s linear;
	  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.drilldown .is-drilldown-submenu.is-active {
	  z-index: 1;
	  display: block;
	  -webkit-transform: translateX(-100%);
			  transform: translateX(-100%);
	}
	.drilldown .is-drilldown-submenu.is-closing {
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	}
	.drilldown .is-drilldown-submenu a {
	  padding: 0.7rem 1rem;
	}
	.drilldown .nested.is-drilldown-submenu {
	  margin-right: 0;
	  margin-left: 0;
	}
	.drilldown .drilldown-submenu-cover-previous {
	  min-height: 100%;
	}
	.drilldown .is-drilldown-submenu-parent > a {
	  position: relative;
	}
	.drilldown .is-drilldown-submenu-parent > a::after {
	  display: block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 6px;
	  content: "";
	  border-right-width: 0;
	  border-color: transparent transparent transparent #1779ba;
	  position: absolute;
	  top: 50%;
	  margin-top: -6px;
	  right: 1rem;
	}
	.drilldown.align-left .is-drilldown-submenu-parent > a::after {
	  display: block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 6px;
	  content: "";
	  border-right-width: 0;
	  border-color: transparent transparent transparent #1779ba;
	  right: 1rem;
	  left: auto;
	}
	.drilldown.align-right .is-drilldown-submenu-parent > a::after {
	  display: block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 6px;
	  content: "";
	  border-left-width: 0;
	  border-color: transparent #1779ba transparent transparent;
	  right: auto;
	  left: 1rem;
	}
	.drilldown .js-drilldown-back > a::before {
	  display: block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 6px;
	  content: "";
	  border-left-width: 0;
	  border-color: transparent #1779ba transparent transparent;
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 0.75rem;
	}
	.is-drilldown.animate-height {
	  -webkit-transition: height 0.5s;
	  transition: height 0.5s;
	}

	
}