
li .megamenu {margin-top: -3px; position: absolute; right: 999em; padding: 24px; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 24px; box-shadow: 3px 3px 0px rgba(0,0,0,0.1); z-index: 10000; border: 1px solid rgba(0,0,0,0.1); border-top: none;}
li .megamenu ul {display: block;}

.megamenu .wpcf7 {margin-top: -20px;}
.sf-menu .megamenu a.mdl-button {display: inline-block;}
.sf-menu li .megamenu {white-space: normal; text-transform: none;}
.sf-menu .megamenu li {white-space: normal;}
#theme .sf-menu .megamenu a:hover {background: none !important;}
ul.sf-menu .megamenu p a, ul.sf-menu .megamenu li a {font-weight: normal;} 

ul.sf-menu .megamenu ul {box-shadow: none; position: static;}
ul.sf-menu .megamenu p a, ul.sf-menu .megamenu li a  {font-size: 15px; display: inline; padding: 0px;}

.megamenu h1, .megamenu h2, .megamenu h3, .megamenu h4, .megamenu h5, .megamenu h6 { margin-bottom: 18px; margin-top: 10px;}
.megamenu h1 a, .megamenu h2 a, .megamenu h3 a, .megamenu h4 a, .megamenu h5 a, .megamenu h6 a {margin: 0; padding: 0;}
.megamenu h1 {font-size: 24px;}
.megamenu h2 {font-size: 22px;}
.megamenu h3 {font-size: 20px;}
.megamenu h4 {font-size: 18px; margin-bottom: 0px;}
.megamenu h5 {font-size: 16px;}
.megamenu h6 {font-size: 14px;}

#theme ul.sf-menu li.megamenu1:hover ul {background: none;}
#theme ul.sf-menu li.megamenu2:hover ul {background: none;}
#theme ul.sf-menu li.megamenu3:hover ul {background: none;}
#theme ul.sf-menu li.megamenu4:hover ul {background: none;}
#theme ul.sf-menu li.megamenu5:hover ul {background: none;}






