/* Mega Menu disappears at <1170px */
@media only screen and (max-width: 1170px) {
  #outer-navbar{
    display: none;
  }
}

.mm-ctnr{
display: flex;
align-items: self-start;
flex-wrap: wrap;
border-right: solid 1px #eee;
border-left: solid 1px #eee;
padding: 0px 8px;	
}

.mm-ctnr div{
align-self: stretch; 
border-radius: 16px;
max-width: 280px;
/* flex: 1 0 40%; */
}

.mm-dropdown{
padding: 16px;
border: 1px solid #eee;
border-radius: 0px 0px 16px 16px;
background-color: #fff;
}

.mm-inner{
display: flex;
flex-wrap: nowrap;
gap: 16px;
align-items: self-start;
}

.mm-inner h2{
margin-bottom: 8px;
}

.mm-left{
max-width: 320px;
padding: 16px 0px;
}

.mm-left-btn{
font-weight: unset;
border-radius: 100px;
padding: 8px 32px;
background: linear-gradient(337deg,rgba(171, 162, 219, 1) 0%, rgba(80, 112, 191, 1) 98%);
}

.mm-left-btn:hover{
background: #000;	
}

.mm-right{
min-width: 240px;
max-width: 240px;
}

.mm-item-link{
  text-align: left !important;
  color: #000 !important;
  padding: 0px !important;
}

.mm-item-img{
max-width: 36px !important;
}

.mm-item-link:hover{
  background-color: #eee;
  border-radius: 16px !important;
}

h5, p{
  margin-bottom: 0px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
}

.navbar {
  overflow: hidden;
  background-color: ;
/*  font-family: Arial, Helvetica, sans-serif; */
}

.navbar a {
  float: left;
  font-size: 16px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: #000;
  padding: 14px 16px;
  background-color: inherit;
  font: inherit;
  margin: 0;
}

.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: #eee;
  border-radius: 16px 16px 0px 0px;
}

.dropdown-content {
  /*display: none;*/

  position: absolute;
  background-color:;
  width: 100%;
  left: 0;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 1;
		visibility: hidden;
  		max-height: 0px;
	    opacity: 0;

}
/*
.dropdown-content .header {
  background: #eee;
  padding: 16px;
  color: #000;
		visibility: hidden;
  		height: 0px;
  		transition: visibility 0s, height 0.5s linear; 
}
*/
.dropdown:hover .dropdown-content {
  /*display: block;*/
	  	visibility: visible;
  		max-height: 100%;
	    opacity: 1;

}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  background-color: #ccc;
  height: 250px;
}

.column a {
  float: none;
  color: black;
  padding: 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.column a:hover {
  background-color: #ddd;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
    height: auto;
  }
}
