h1 { color: #008a26; font-family: "Cera Black"; font-size: 32px; line-height: 32px; font-weight: 700; }
h2 { color: #008a26; font-family: "Cera Black"; font-size: 28px; line-height: 28px; font-weight: 700; }
h3 { color: #008A26; font-family: "Cera Bold"; font-size: 24px; line-height: 30px; font-weight: 500; }
h4 { color: #008a26; font-family: "Cera Bold"; font-size: 20px; line-height: 25px; font-weight: 500; }
h5 { color: #008a26; font-family: "Cera Bold"; font-size: 18px; line-height: 22px; font-weight: 500; }
.black {color:#000;}
.nomargin {margin: 0;}
body { color: #000; font-family: "Helvetica Neue",Arial,sans-serif; font-size: 16px; line-height: 24px;  }

@media (min-width:600px) {
h1 { font-size: 48px; line-height: 48px; font-weight: black; }
h2 { font-size: 36px; line-height: 36px;  }
h3 { font-size: 24px; line-height: 30px; }
h4 { font-size: 20px; line-height: 25px;  }
h5 { font-size: 16px; line-height: 24px; }

}


[class*=" mm-"]:before,
[class^=mm-]:before {
 speak:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-family:macmillan-icons!important;
 font-style:normal!important;
 font-variant:normal!important;
 font-weight:400!important;
 line-height:1;
 text-transform:none!important;
 color: #fff;
	background: #008a26;
	padding: .5rem;
	border-radius: 3rem;
}
.mm-menu-icon {
	color: #000;
	vertical-align: middle;
    display: inline-block;
	font-family: "cera pro";
	margin: 0;
 /*   padding: .5rem 0 0;*/
}
 .mm-menu-icon::before {
    content: "\44";
    color: #000;
    background: none;
    vertical-align: middle;
    padding: 0 .5rem 0 0;
}
.active .mm-menu-icon::before {
	content: "p";
}

.mm-call-icon::before {
	content: "\6b";

	position: relative;
}

.mm-email-icon::before {
    content:"\76";

	position: relative;
}
.mm-call-icon, .mm-email-icon {
 
}
@font-face{
        font-family:"Cera Black";
        src:url("/assets/fonts/CeraProMacmillan-Black.eot?#iefix");
        src:url("/assets/fonts/CeraProMacmillan-Black.eot?#iefix") format("eot"),url("/assets/fonts/CeraProMacmillan-Black.woff2") format("woff2"),url("/assets/fonts/CeraProMacmillan-Black.woff") format("woff"),url("/assets/fonts/CeraProMacmillan-Black.ttf") format("truetype");
    }
    @font-face{
        font-family:"Cera Bold";
        src:url("/assets/fonts/CeraProMacmillan-Bold.eot?#iefix");
        src:url("/assets/fonts/CeraProMacmillan-Bold.eot?#iefix") format("eot"),url("/assets/fonts/CeraProMacmillan-Bold.woff2") format("woff2"),url("/assets/fonts/CeraProMacmillan-Bold.woff") format("woff"),url("/assets/fonts/CeraProMacmillan-Bold.ttf") format("truetype");
    }
    @font-face{
        font-family:"Cera Pro";
        src:url("/assets/fonts/CeraProMacmillan-Medium.eot?#iefix");
        src:url("/assets/fonts/CeraProMacmillan-Medium.eot?#iefix") format("eot"),url("/assets/fonts/CeraProMacmillan-Medium.woff") format("woff"),url("/assets/fonts/CeraProMacmillan-Medium.ttf") format("truetype");
    }
    
@font-face{
	font-family:'Macmillan-Regular';
	src:url('/assets/fonts/Macmillan-Regular.eot');
	src:url('/assets/fonts/Macmillan-Regular.woff') format('woff'),
    	url('/assets/fonts/Macmillan-Regular.woff2') format('woff'),
		url('/assets/fonts/Macmillan-Regular.ttf') format('truetype'),
		url('/assets/fonts/Macmillan-regular.svg') format('svg');
}


    @font-face {
 font-family:macmillan-icons;
 font-style:normal;
 font-weight:400;
 src:url(/assets/fonts/macmillan-icons_eot.eot);
 src:url(/assets/fonts/macmillan-icons_eot.eot?#iefix) format("embedded-opentype"),
 url(/assets/fonts/macmillan-icons_woff.woff) format("woff"),
 url(/assets/fonts/MacmillanIcons/macmillan-icons_ttf.ttf) format("truetype"),
 url(/assets/fonts/macmillan-icons_svg.svg#macmillan-icons) format("svg")
}
/*
@media (max-width:465.9px) {
   .mm-menu-icon {
	padding: 1rem 0 0;
}
 
}*/