.p7MGM-03{position:relative;line-height:1;font-family:Verdana,Geneva,sans-serif;font-stretch:condensed;-webkit-transform-style:preserve-3d}
.p7MGM-03.shadows{box-shadow:0 0 40px rgba(0,0,0,.35);border-bottom:1px solid #FFF}
.p7MGM-03.shadows.open-up{border:1px solid #FFF}
.p7MGM-03.shadows .mgm-mega-menu{box-shadow:10px 12px 15px rgba(0,0,0,.25)}
.p7MGM-03.shadows .p7mgm-ColContent img{box-shadow:0 0 30px rgba(0,0,0,.5)}
.p7MGM-03.root-nobg{background-image:none;background-color:transparent;background-color:rgba(255,255,255,0);box-shadow:none;border:none}
.p7MGM-03.rounded.open-up{border-radius:5px 5px 5px 5px}
.p7MGM-03.rounded .mgm-mega-menu{border-radius:0 0 5px 5px}
.p7MGM-03.rounded.open-up .mgm-mega-menu{border-radius:5px 5px 0 0}
.p7MGM-03.rounded.open-up.root-nobg .mgm-mega-menu{border-radius:5px 5px 5px 5px}
.p7MGM-03.rounded .p7mgm-ColContent img{border-radius:5px}
.p7MGM-03.rounded .mgm-mega-menu ul.megalist li{border-radius:5px}
.p7MGM-03.rounded .mgm-mega-menu ul.megalist a{border-radius:4px}
.p7MGM-03.transparent .mgm-mega-menu{background-color:#FFF}
.p7MGM-03 .mgm-toolbar{display:none}
.p7MGM-03:after,.p7MGM-03 .p7mgm-row:after{content:"\0020";clear:both;font-size:0;line-height:0;display:block;height:0}
.p7MGM-03.menu-centered{text-align:center}
.p7MGM-03.menu-right{text-align:right}
.p7MGM-03 ul.mgm-root-list{margin:0;padding:0;display:inline-block;vertical-align:bottom}
.p7MGM-03 li.mgm-root-item{list-style-type:none;float:left}
.p7MGM-03 a.mgm-root-item.mgm-trig.closed{background-image:url(../images/pmm3-down-medium.gif)}
.p7MGM-03 a.mgm-root-item.mgm-trig.open{background-image:url(img/mgm-down-dark.gif)}
.p7MGM-03 a.mgm-root-item{display:block;padding:14px 18px;color:#EA3639;text-decoration:none;font-size:100%;background-repeat:no-repeat;background-position:right center}
.p7MGM-03 .mgm-root-item:first-child a{border-left:none}
.p7MGM-03 a.mgm-root-item:hover{color:#000}
.p7MGM-03 a.mgm-root-item.mgm-trig.open,.p7MGM-03 a.mgm-root-item.mgm-trig.open:hover{color:#000}
.p7MGM-03 a.p7MGM_img,.p7MGM-03 li.p7MGM_img{border:none;padding:0;margin:0;background:none!important}
.p7MGM-03 a.p7MGM_img img{border:none;vertical-align:bottom}
.p7MGM-03 a.current_mark{color:rgba(0,0,0,1)}
.p7MGM-03 .mgm-mega-menu a.current_mark{color:#EA3639}
.p7MGM-03 .mgm-mega-menu{background-color:#FFF;color:#EA3639;position:absolute;top:100%;left:0;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box}
.p7MGM-03.open-up .mgm-mega-menu{top:auto;bottom:90%}
.p7MGM-03.open-up.root-nobg .mgm-mega-menu{bottom:100%}
.p7MGM-03 .p7mgm-row{text-align:left;border:solid #EA3639 1px}
.p7MGM-03 .p7mgm-ColContent{padding:10px 20px;font-size:100%}
.p7MGM-03 .p7mgm-ColContent ul{line-height:1.5;list-style-type:none}
.p7MGM-03 .p7mgm-ColContent ul a{color:#000;text-decoration:none}
.p7MGM-03 .p7mgm-ColContent ul li a{line-height:2em}
.p7MGM-03 .p7mgm-ColContent ul a:hover{color:#EA3639}
.p7MGM-03 .p7mgm-ColContent img{height:auto!important;width:auto!important;max-width:100%}
.p7MGM-03 .p7mgm-ColContent h1,.p7MGM-03 .p7mgm-ColContent h2,.p7MGM-03 .p7mgm-ColContent h3,.p7MGM-03 .p7mgm-ColContent h4{margin-bottom:0;font-weight:400;font-size:100%}
.p7MGM-03 .p7mgm-ColContent h2{font-size:100%}
.p7MGM-03 .p7mgm-ColContent h3{font-size:100%;padding:10px 0 10px 40px;text-align:left}
.p7MGM-03 .p7mgm-ColContent h3 img{padding-left:10px}
.p7MGM-03 .p7mgm-ColContent h3 a{color:#EA3639;text-decoration:none}
.p7MGM-03 .p7mgm-ColContent h3 a:hover{color:#000}
.p7MGM-03 .p7mgm-ColContent h4{font-size:100%}
.p7MGM-03 .p7mgm-Col{float:left}
.p7MGM-03 .p7mgm-Col.p7mgm-percent75{width:75%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent60{width:60%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent50{width:50%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent40{width:40%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent33{width:33.333333333%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent25{width:25%}
.p7MGM-03 .p7mgm-Col.p7mgm-percent20{width:20%}
.p7MGM-03 .p7mgm-row.row-sep-both{border-top:1px solid;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.p7MGM-03 .p7mgm-row.row-sep-top{border-top:1px solid;border-color:rgba(0,0,0,.5)}
.p7MGM-03 .p7mgm-row.row-sep-bottom{border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.mgm-mega-menu.centered .p7mgm-row{text-align:center}
.mgm-mega-menu.right-align{text-align:right}
.menu-centered .mgm-mega-menu.width90{left:5%;right:5%}
.menu-left .mgm-mega-menu.width90{left:0;right:10%}
.menu-right .mgm-mega-menu.width90{left:10%;right:0}
.menu-centered .mgm-mega-menu.width80{left:10%;right:10%}
.menu-left .mgm-mega-menu.width80{left:0;right:20%}
.menu-right .mgm-mega-menu.width80{left:20%;right:0}
.menu-centered .mgm-mega-menu.width60{left:20%;right:20%}
.menu-left .mgm-mega-menu.width60{left:0;right:40%}
.menu-right .mgm-mega-menu.width60{left:40%;right:0}
.menu-centered .mgm-mega-menu.width50{left:25%;right:25%}
.menu-left .mgm-mega-menu.width50{left:0;right:50%}
.menu-right .mgm-mega-menu.width50{left:50%;right:0}
.menu-centered .mgm-mega-menu.width40{left:30%;right:30%}
.menu-left .mgm-mega-menu.width40{left:0;right:60%}
.menu-right .mgm-mega-menu.width40{left:60%;right:0}
.mgm-mega-menu.width100{left:0;right:auto;width:100%}
.p7MGM-03 li.mgm-root-item.mgm-classic{position:relative}
.p7MGM-03 .mgm-mega-menu.mgm-classic{min-width:240px}
.black-gradient{background-image:linear-gradient(#444,#222);background-color:#333;color:#BBB}
.black-gradient .p7mgm-ColContent p a{color:#FFF}
.black-gradient .p7mgm-ColContent p a:hover{color:#FFF}
.p7MGMdesign-time{padding:0}
.p7MGMdesign-time .mgm-mega-menu{width:auto;position:static;display:block;clear:both}
.p7MGM-03 .mgm-mega-menu ul.megalist{display:block;padding:0;margin:10px 0}
.p7MGM-03 .mgm-mega-menu ul.megalist.iblock{display:inline-block}
.p7MGM-03 .mgm-mega-menu ul.megalist li{list-style-type:none;margin-bottom:8px;display:block}
.p7MGM-03 .mgm-mega-menu ul.megalist a{display:block;padding:10px;color:#000;text-decoration:none;border:1px solid;border-color:rgba(0,0,0,.5)}
.p7MGM-03 .mgm-mega-menu ul.megalist a:hover{background-color:#252525;color:#BBB}
.p7MGM-03 .mgm-mega-menu ul.simple-menu{margin:10px 0;padding:0}
.p7MGM-03 .mgm-mega-menu ul.simple-menu li{list-style-type:none;line-height:1.5}
.p7MGM-03 .mgm-mega-menu ul.simple-menu a{color:#000;text-decoration:none}
.p7MGM-03 .mgm-mega-menu ul.simple-menu a:hover{text-decoration:underline}
@media only screen and (min-width: 0px) and (max-width: 909px) {
.p7ehc-1,.p7ehc-2,.p7ehc-3,.p7ehc-4{padding-bottom:0!important}
.border-left{padding-top:0!important;margin-top:-5px!important}
h3{padding-bottom:0!important}
.p7MGM-03.responsive .p7mgm-Col{float:none;width:auto}
.p7MGM-03.responsive .p7mgm-ColContent{padding:5px 20px;border:none;height:auto!important;max-height:888678px}
.p7MGM-03.responsive .p7mgm-ColContent ul{margin:6px 0}
.p7MGM-03.responsive:after{display:none}
.p7MGM-03.responsive .mgm-toolbar{display:block;padding:10px;text-align:right}
.p7MGM-03.responsive .mgm-toolbar a{font-size:2em;font-weight:700;color:#EA3639;text-decoration:none;line-height:16px;vertical-align:top;padding-top:8px;padding-bottom:2px}
.p7MGM-03.responsive .mgm-toolbar a span{font-size:.8em}
.p7MGM-03.responsive .mgm-toolbar a:hover{color:#000}
.p7MGM-03.responsive .toggle-text.closed a:before{content:"Show Menu \0020";font-size:.5em}
.p7MGM-03.responsive .toggle-text.opened a:before{content:"Hide Menu \0020";font-size:.5em}
.p7MGM-03.responsive .mgm-toolbar{display:block;padding:10px;cursor:pointer}
.p7MGM-03.responsive{text-align:left!important;padding:0!important;border:none!important}
.p7MGM-03.responsive ul.mgm-root-list{display:block;padding:0}
.p7MGM-03.responsive li.mgm-root-item{float:none;margin:3px 0;padding:0;margin:0;border:none}
.p7MGM-03 a.mgm-root-item.mgm-trig{background-position:97.8% 50%!important}
.p7MGM-03.responsive a.mgm-root-item{border-left:none;border-right:none}
.p7MGM-03.responsive ul.closed{display:none}
.p7MGM-03.responsive ul.opened{display:block}
.p7MGM-03.responsive.rounded,.p7MGM-03.responsive.rounded *{border-radius:0!important}
.p7MGM-03.responsive.shadows *{box-shadow:none!important}
.p7MGM-03.responsive .mgm-mega-menu{width:100%;margin:0;top:auto;left:0;right:0;position:relative;border:none}
}