/*******************
		MEGA MENU 
*******************/
.x-root {
	width:100%
}
.x-navbar .x-brand {
	position:relative;
	z-index:999;
}
 .x-navbar {
	height:130px;
}
.menu-mega-menu-container {
	position: relative;
    top: 50px;
    right: 0;
}
.wpmm-nav-wrap  {
	display:flex;
	justify-items:flex-end;
	justify-content:flex-end;
}
ul.wp-megamenu {
	display:flex;
}
ul.wp-megamenu li {
	list-style:none;
}
ul.wp-megamenu  >li {
	display:inline-block;
	max-width:165px;
}

ul.wp-megamenu > li > a {
	height:80px;
	display:flex;
	align-items:center;
	align-content:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	line-height: 1.1em;
	position:relative;
}
ul.wp-megamenu  >li > a:after {
	content:'';
	position:absolute;
	height:calc(100% - 30px);
	width:1px;
	top:15px;
	right:0;
	background:#fff;
	opacity:0.8;
	transition:all 0.3s;
}
ul.wp-megamenu  >li:last-child > a:after {
	display:none;
}
/* Main menu colors */
ul.wp-megamenu > li:first-child:hover > a {
	background-color:#00B1C1;
}
ul.wp-megamenu > li:first-child > div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #00B1C1;
}
ul.wp-megamenu > li:nth-child(2):hover > a {
	background-color:#FF0000;/*red*/
}
ul.wp-megamenu > li:nth-child(2) > div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #FF0000;/*red*/
}
ul.wp-megamenu > li:nth-child(3):hover > a {
	background-color:#DEA503;/*gold*/
}
ul.wp-megamenu > li:nth-child(3) > div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #DEA503;/*gold*/
}
ul.wp-megamenu > li:nth-child(4):hover > a {
	background-color:#EB177E;/*pink*/
}
ul.wp-megamenu > li:nth-child(4) > div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #EB177E;/*pink*/
}
ul.wp-megamenu > li:nth-child(5):hover > a {
	background-color:#8F549E;/*purple*/
}
ul.wp-megamenu > li:nth-child(5) >div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #8F549E;/*purple*/
}
ul.wp-megamenu > li:nth-child(6):hover > a {
	background-color:#6FBC4C;/*green*/
}
ul.wp-megamenu > li:nth-child(6) > div > ul.wp-megamenu-sub-menu {
	border-top:5px solid #6FBC4C;/*green*/
}
/********* Submenu *********/
ul.wp-megamenu-sub-menu {
		margin-left:0;
}
ul.wp-megamenu-sub-menu h4,
ul.wp-megamenu-sub-menu h3 {
	color:#fff;
}
ul.wp-megamenu-sub-menu a {
	color:#fff;
	text-decoration:none;
}
ul.wp-megamenu li > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
	display:none;
}
/****************************************************** Temp dev
ul.wp-megamenu > li:nth-child(1) > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu {
	display:block;
}    */
ul.wp-megamenu li:hover > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu  {
	display:block;
}
.wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu{
	background-color:#3A3A3A;
	color:#fff;
	padding:20px 15px;
}
.wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li {
	 max-width: 1200px;
    margin: 0 auto;
	padding:0;
}
.wpmm-row > ul.wp-megamenu-sub-menu  {
	display:flex;
}
.wpmm-col {
	padding-right:30px;
}
.wpmm-col:last-child {
	padding-right:0;
}
ul.wp-megamenu-sub-menu a {
	text-decoration:none;
}
ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
    color: #ffffff;
}

ul.wp-megamenu li.wpmm-type-widget h2 {
	font-size:23px;
	color:#fff;
	    margin-top: 20px;
    margin-bottom: 10px;
}
ul.wp-megamenu li.wpmm-type-widget .textwidget {
	margin-bottom:0;
}
ul.wp-megamenu li.wpmm-type-widget .textwidget h3,
ul.wp-megamenu li.wpmm-type-widget .textwidget h4 {
    margin-top: 24px;
}
ul.wp-megamenu .mm-custom-html a:hover,
ul.wp-megamenu li.wpmm-type-widget .textwidget a:hover {
	text-decoration:underline;
}
ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title a:hover {
	text-decoration:none;
}
/** MegaMenu Button **/
ul.wp-megamenu a.button {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:600;
	margin-top:20px;
	line-height: 1.2em;
	padding: 10px 20px;
	transition:all 0.5s;
	font-size: 1em;
	min-width:140px;	
	margin-bottom:20px;
}
ul.wp-megamenu .block-style > a.button {
	line-height: 1.2em;
	text-align: left;
	font-size: 1.2em;
}
ul.wp-megamenu a.button.full-width-button {
	width: 100%;
}
ul.wp-megamenu a.button.blue-button {
	background-color:#00B1C1;
	border-color:#00B1C1;
}
ul.wp-megamenu a.button.azure-blue-button {
	background-color:#4598d0;
	border-color:#4598d0;
}
ul.wp-megamenu a.button.pink-button {
	background-color:#EB177E;
	border-color:#EB177E;
}
ul.wp-megamenu a.button.green-button {
	background-color:#6FBC4C;
	border-color:#6FBC4C;
}
ul.wp-megamenu a.button.lime-green-button {
	background-color:#c0d540;
	border-color:#c0d540;
}
ul.wp-megamenu a.button.yellow-button {
	background-color:#C79402;
	border-color:#C79402;
}
ul.wp-megamenu a.button.purple-button {
	background-color:#8F549E;
	border-color:#8F549E;
}
ul.wp-megamenu a.button.orange-button {
	background-color:#F17D30;
	border-color:#F17D30;
}
ul.wp-megamenu a.button.grey-button {
	background-color:#585858;
	border-color:#585858;
}
ul.wp-megamenu a.button:hover {
	background-color:#101010;
	border-color:#101010;
}
.mm-button-container.block-style {
	display:inline-block;
	width:100%;
	height:140px;
}
.mm-button-container.block-style > a.button {
	border-width:0;
	display:flex;
	align-items: flex-end;
	padding:10px;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:0;
	text-transform:none;
	position:relative;
	z-index:5;
}
.mm-button-container.img-bg-block.block-style a.button:before {
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	content:' ';
	position:absolute;
	transition:all 0.3s;
	display:block;
	z-index:-1;
	background-color:#e52528;
	opacity:0;
}
.mm-button-container.img-bg-block.block-style a.button:hover:before {
	opacity:0.4;
}
/**** MegaMenu Custom Highlight ****/
ul.wp-megamenu .mm-highlight-container {
	display:flex;
}
ul.wp-megamenu .mm-highlight-img-container {
	width:45%;
}
ul.wp-megamenu .mm-highlight-content-container {
	width:55%;
}
ul.wp-megamenu h3.mm-highlight-title {
	font-size:18px;
	line-height:22px;
	margin-top:0;
}
/**** MegaMenu Menu Widget (Sub-sub-menu) ****/
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li {
	margin-bottom:15px;
	width:100%;
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:last-child {
	margin-bottom:5px;
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li a {
	position:relative;
	width:100%;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:3px solid #EB177E;
	z-index:5;
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li a:before {
	width:100%;
	height:0;
	bottom:0;
	left:0;
	content:' ';
	position:absolute;
	transition:all 0.3s;
	display:block;
	z-index:-1;
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li a:hover:before {
	height:100%;
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+2) a {
	border-bottom:3px solid #8F549E;/*purple*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+3) a {
	border-bottom:3px solid #6FBC4C;/*green*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+4) a {
	border-bottom:3px solid #C0D540;/*lime*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+5) a {
	border-bottom:3px solid #72CDDB;/*turquoise*/
}
/*hover*/
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li a:hover:before {
	background-color:#EB177E;/*pink*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+2) a:hover:before  {
	background-color: #8F549E;/*purple*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+3) a:hover:before  {
	background-color:#6FBC4C;/*green*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+4) a:hover:before  {
	background-color:#C0D540;/*lime*/
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li:nth-child(5n+5) a:hover:before  {
	background-color:#72CDDB;/*turquoise*/
}
/*menu item classes*/
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.blue > a{
	border-bottom:3px solid #4598d0
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.blue > a:hover:before {
	background-color:#4598d0
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.green > a{
	border-bottom:3px solid #6ebc4c
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.green > a:hover:before {
	background-color:#6ebc4c
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.lime > a{
	border-bottom:3px solid #bfd62f
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.lime > a:hover:before {
	background-color:#bfd62f
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.yellow > a{
	border-bottom:3px solid #f9e12f
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.yellow > a:hover:before {
	background-color:#f9e12f
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.brown > a{
	border-bottom:3px solid #857870
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.brown > a:hover:before {
	background-color:#857870
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.pink > a{
	border-bottom:3px solid #ea1d7f
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.pink > a:hover:before {
	background-color:#ea1d7f
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.purple > a{
	border-bottom:3px solid #8f539e
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.purple > a:hover:before {
	background-color:#8f539e
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.orange > a{
	border-bottom:3px solid #f17d30
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.orange > a:hover:before {
	background-color:#f17d30
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.turquoise > a{
	border-bottom:3px solid #72cddb
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.turquoise > a:hover:before {
	background-color:#72cddb
}
ul.wp-megamenu li.wpmm-type-widget ul.menu > li.red > a{
	border-bottom:3px solid #e52631
}
ul.wp-megamenu  li.wpmm-type-widget ul.menu > li.red > a:hover:before {
	background-color:#e52631
}
/***** MegaMenu Posts ******/
.mm-posts-container {
	display:flex;
	position:relative;
}
.mm-posts-container.has-viewall {
	padding-bottom:30px;
		position:relative;
} 
.mm-posts-container.has-viewall a.mm-viewall {
	position:absolute;
	bottom:0;
	right:0;
		font-weight:600;
	text-transform:uppercase;
}
.mm-posts-container.has-viewall a.mm-viewall:hover {
	text-decoration:underline;
}
.mm-post-item {
	margin-right:10px;
	flex-grow: 1;
    flex-basis: 0;
	display:flex;
	flex-flow:column;
}
.mm-post-item.color-box {
	display:inline-block;
}
.mm-post-item.hentry {
	margin-top:0;
}
.mm-post-item:last-child{
	margin-right:0;
}
.mm-post-item > a .featured-image-container {
	position:relative;
	z-index:5;
	 display: inline-block;
}
.mm-post-item > a .featured-image-container:before {
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	content:' ';
	position:absolute;
	transition:all 0.3s;
	display:block;
	z-index:0;
	background-color:#e52528;
	opacity:0;
}
.mm-post-item > a:hover .featured-image-container:before {
	opacity:0.4;
}
.mm-post-item .cad-post-category {
	top:5px;
}
.mm-post-item .cad-post-category > span {
    padding: 0.6em 1.2em;
    text-transform: uppercase;
    line-height: 1.9em;
}
.mm-post-item h3 {
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.mm-post-item.color-box .title-container {
	display:flex;
	min-height:125px;
	max-width:165px;
	align-content:flex-end;
	padding:10px;
	background-color:#00B1C1;
	margin-bottom:1em;
	height: 100%;
	flex-direction:column;
	transition:all 0.3s;
}
.mm-post-item:not(.color-box)  a .title-container h3:hover {
	text-decoration:underline;
}
.mm-post-item.color-box  a:hover  .title-container {
	background-color:#101010!important;
}
*:not(.color-box) > .mm-item-content {
	height:100%;
}
.mm-post-item .post-category,
.mm-post-item .post-date {
	color:#fff;
	margin-bottom:5px;
	font-size:0.9em;
}
.mm-post-item.default .title-container {
	margin-bottom:5px;
}
.mm-post-item.hide-excerpt .mm-post-excerpt {
	display:none; 
} 
.mm-post-item.featured-image .featured-image-container {
	margin-bottom:10px;
}
.mm-post-item.left-featured-image  {
	display:flex;
	flex-direction: row;
}
.mm-post-item.left-featured-image > a {
	flex-basis: 1;
	width: 100%;
}
.mm-post-item.featured-image-container .featured-image-container {
	width:100%;
}
.mm-post-item.featured-image-container .featured-image-container img {
	min-width:100%;
	height:auto;
}
.mm-post-item.left-featured-image .mm-item-content {
	padding-left:20px;
	    flex-basis: 0;
		margin-top: -0.3em;
    min-width: 40%;
}
.mm-post-item .title-container > h3 {
	margin-top:0;
}
/***** SLIDER *****/
.mm-posts-container .swiper-btn {
	height: 30px;
    width: 20px;
	z-index:99;
}
.mm-posts-container .swiper-btn-prev {
  left: -20px;
}
.mm-posts-container .swiper-btn-next {
  right: 0;
}
.mm-post-item.swiper-slide {
	flex-basis:auto;
	margin-right:0;
	padding-right:25px;
}
.mm-post-item.swiper-slide.left-featured-image .featured-image-container {
	width: 100%;
    display: inline-block;
    height: 290px;
    overflow: hidden;
    position: relative;
}
.mm-post-item.swiper-slide.left-featured-image .featured-image-container > img {
	position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
	min-height:100%;
	    max-width: 110%;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/*preserve image apsect ratio*/
.mm-posts-container.preserve-image-ratio .mm-post-item .featured-image-container {
	height:auto!important;
	
}
.mm-posts-container.preserve-image-ratio .mm-post-item .featured-image-container > img {
	position:static!important;
	max-width:100%!important;
	    -webkit-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
	 transform: translate(0)!important;
}
/**** PROGRAMS ****/
.mega-menu-programs .wpmm-col.wpmm-col-3:nth-child(2),
.mega-menu-programs .wpmm-col.wpmm-col-3:nth-child(3){
	width:30%;
}
.mega-menu-programs .wpmm-col.wpmm-col-3:nth-child(4){
	width:20%;
}
.mega-menu-programs li.wpmm-type-widget h4.wpmm-item-title {
	line-height:1.15em;
	min-height:3.5em;
}
.mm-program .mm-post-item {
	max-width:180px;
}
.mm-program .mm-post-item.color-box:first-child .title-container {
	background-color:#F17D30;
}
.mm-program .mm-post-item.color-box:only-child .title-container{
	background-color:#8F549E;
}
.mm-program .mm-post-item .post-date {
	display:none;
}
.mm-program .mm-post-item.color-box .title-container {
	justify-content: flex-end;
}
/*** WHAT'S HAPPENING AT CADA ***/
.mega-menu-happening-cada .wpmm-col.wpmm-col-4:nth-child(2){
	width:50%;
}
.mega-menu-happening-cada .wpmm-col.wpmm-col-4:nth-child(3){
	width:20%;
}
.mega-menu-happening-cada .wpmm-type-widget ul.menu {
	columns:2;
	-webkit-columns:2;
}
.mega-menu-happening-cada .color-box:first-child  .title-container  {
	background-color:#F17D30;
}
.mega-menu-happening-cada .color-box:nth-child(2)  .title-container {
	background-color:#00B1C1;
}
.mega-menu-happening-cada .color-box:nth-child(3)  .title-container {
	background-color:#FF0000;
}
.mega-menu-happening-cada .mm-button-container.align-bottom {
	margin-top:61px;
}
/*** WHAT'S ON ****/
.mega-menu-whats-on .wpmm-col.wpmm-col-4:first-child{
	width:50%;
}
.mega-menu-whats-on .wpmm-col.wpmm-col-4:nth-child(2){
	width:30%;
}
.mega-menu-whats-on .wpmm-col.wpmm-col-4:nth-child(3){
	width:20%;
}
/**** LIVING A CREATIVE LIFE ****/
.mega-menu-creative-life .wpmm-col.wpmm-col-4:first-child{
	width:35%;
}
.mega-menu-creative-life .wpmm-col.wpmm-col-4:nth-child(2){
	width:50%;
}
.mega-menu-creative-life  .wpmm-col.wpmm-col-4:nth-child(3){
	width:15%;
}
.mega-menu-creative-life  .narrow-image .mm-item-content {
	min-width:60%;
}
/**** DIRECTORY & SPACES ****/
.mega-menu-directory .wpmm-col.wpmm-col-4:first-child{
	width:50%;
}
.mega-menu-directory .wpmm-col.wpmm-col-4:nth-child(2){
	width:35%;
}
.mega-menu-directory .wpmm-col.wpmm-col-4:nth-child(3){
	width:15%;
	padding-top:35px;
}
.mega-menu-directory .wpmm-col:first-child .wp-megamenu-sub-menu {
 display: flex;
  flex-wrap: wrap;
}
.mega-menu-directory  .wpmm-col:first-child .wp-megamenu-sub-menu > li {
	width:33.33%;
	padding-right:20px;	
}
.mega-menu-directory  .wpmm-col:first-child .wp-megamenu-sub-menu > li:first-child {
	width:100%;
}
.mega-menu-directory  .wpmm-col:first-child .wp-megamenu-sub-menu  .mm-button-container.default-style > a {
	margin-top:0;
}
.mega-menu-directory .mm-button-container.block-style{
	padding-bottom: 20px;
	height:160px;
}
.mega-menu-directory .wpmm-type-widget ul.menu {
	columns:2;
	-webkit-columns:2;
}
.mm-button-container.wrap-text.default-style  > a.button{
	    line-height: 1.2em;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mega-menu-directory .mm-button-container.space-above {
	margin-top:75px;
}
/*** CLASSIFIEDS ***/
.mega-menu-classifieds .wpmm-col.wpmm-col-4:first-child{
	width:35%;
}
.mega-menu-classifieds .wpmm-col.wpmm-col-4:nth-child(2){
	width:50%;
}
.mega-menu-classifieds .wpmm-col.wpmm-col-4:nth-child(3){
	width:15%;
	padding-top:35px;
}
.mega-menu-classifieds .wpmm-col:nth-child(2) .wp-megamenu-sub-menu {
	display:flex;
	    flex-wrap: wrap;
}
.mega-menu-classifieds  .wpmm-col:nth-child(2) .wp-megamenu-sub-menu > li {
	width:33.33%;
	padding-right:20px;
}
.mega-menu-classifieds  .wpmm-col:nth-child(2) .wp-megamenu-sub-menu > li:first-child {
	width:100%;
}
.mega-menu-classifieds .mm-button-container.block-style{
	padding-bottom: 20px;
	height:120px;
}
/**** RESPONSIVE / MOBILE MENU****/
@media(min-width:980px){
	#mobile-menu-trigger {
		display:none;
	}
}
@media(max-width:980px){
	#mobile-menu-trigger {
		width:30px;
		height:30px;
		position:fixed;
		top:20px;
		right:5%;
		cursor:pointer;
	}
	#mobile-menu-trigger i {
		font-size:24px;
		color:#fff;
		padding:5px;
		height: 35px;
		line-height: 26px;
		width: 35px;
		text-align: center;
		transition:all 0.5s;
		border-radius:2px;
	}
	#mobile-menu-trigger i:hover {
		background-color:#FFF;
		color:#1a1a1a;
	}
	#mobile-menu-trigger:hover {
		background-color:rgba(233,233,233,0.02);
	}
	.cad-secondary-menu-wrapper .cad-search-form {
		display:none!important;
		background-color:#3A3A3A;
		
	}
	#wp-megamenu-mega {
		display:none;
		top:0;
		background-color:#3A3A3A;
		
	}
	.cad-secondary-menu-wrapper .cad-search-form.open, 
	#wp-megamenu-mega.open	{
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	.cad-secondary-menu-wrapper .cad-search-form.open {
		display:flex!important;
		margin-bottom:0;
		padding:15px 5%;
		padding-top:30px;
		    justify-content: center;
	}
	#wp-megamenu-mega.open {
		display:block;
		padding-bottom:30px;
	}
	
	#wp-megamenu-mega.open ul#menu-mega-menu {
		flex-direction:column;
		width:100%;
		margin: auto;
		padding: 0 5%;
	}
	
	ul.wp-megamenu > li {
				max-width:100%;
	}
	ul.wp-megamenu > li:not(:last-child) {
		border-bottom:1px solid #fff;
	}
	
	ul.wp-megamenu > li > a {
		justify-content:center;
		height:auto;
		margin-bottom:0;
		padding:20px 10px;
		width:100%;
	}
	
	ul.wp-megamenu > li > a br {
		display: none;
	}
	ul.wp-megamenu  >li > a:after  {
		display:none;
	}

	#wp-megamenu-mega.open ul.wp-megamenu  > li.active .wp-megamenu-sub-menu {
		display:block;
	}
	.wpmm-strees-row-and-content-container {
		display:none!important;
	}
	
	
	/*NA*/
	.wp-megamenu-sub-menu .wpmm-col.wpmm-col-3,
	.wp-megamenu-sub-menu .wpmm-col.wpmm-col-4 {
		width:100%!important;
	}
	
	.wpmm-row > ul.wp-megamenu-sub-menu {
		flex-direction:column;
		flex-flow:column;
	}
	
	.wp-megamenu-sub-menu .wpmm-type-widget ul.menu {
		columns:3;
		-webkit-columns:3;
	}
	.mm-post-item.left-featured-image > a {
		flex-basis: auto;
		width: 100%;
		max-width:320px
	}
	.mm-post-item.left-featured-image .mm-item-content {
		padding-left:10px;
		flex-basis: auto;
		margin-top: -0.3em;
		min-width: 0;
		width:100%;
	}
}
@media(max-width:768px){
	.wp-megamenu-sub-menu .wpmm-type-widget ul.menu {
		columns:2;
		-webkit-columns:2;
	}
}
@media(max-width:489px){
	.wp-megamenu-sub-menu .wpmm-type-widget ul.menu {
		columns:1;
		-webkit-columns:1;
	}
	.mm-posts-container,
	.mm-post-item.left-featured-image {
		display:inline-block;
	}
	
	.mm-post-item.left-featured-image .mm-item-content {
		padding-left:0;
		padding-top:20px;
	}
	
	.mega-menu-directory  .wpmm-col:first-child .wp-megamenu-sub-menu > li ,
	.mega-menu-classifieds  .wpmm-col:nth-child(2) .wp-megamenu-sub-menu > li {
		width:50%;
		padding-right:20px;
	}
}