.p7MGM-01 {
  position: relative;
  left: 7px
}
.treemenu {
  left: 37px;
}
.treelogo {
  margin-left: -131px;
}
.p7MGM-01 .mgm-toolbar {
  display: none
}
.p7MGM-01 .p7mgm-row:after, .p7MGM-01:after {
  content: "\0020";
  clear: both;
  font-size: 0;
  line-height: 0;
  display: block;
  height: 0
}
.p7MGM-01.menu-centered {
  text-align: center
}
.p7MGM-01.menu-right {
  text-align: right
}
.p7MGM-01 ul.mgm-root-list {
  padding: 0;
  display: inline-block;
  vertical-align: bottom
}
.p7MGM-01 li.mgm-root-item {
  list-style-type: none;
  float: left;
  padding: 0;
  margin-left: 5px;
}
.p7MGM-01 li.mgm-root-item:first-child {
  margin-left: 0
}
.p7MGM-01 a.mgm-root-item {
  font-family: 'Fjalla One', sans-serif;
  display: block;
  padding: 12px 10px;
  color: #000;
  text-decoration: none;
  font-size: 1.35em;
  background-repeat: no-repeat;
  background-position: center 90%;
  transition: background-color linear .35s, border-color linear .35s;
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Likely future */
}
.p7MGM-01 a.mgm-root-item.open, .p7MGM-01 a.mgm-root-item:hover {
  color: #000;
  background-color: rgba(255, 255, 255, .9)
}
.p7MGM-01 a.p7MGM_img, .p7MGM-01 li.p7MGM_img {
  border: none;
  padding: 0;
  margin: 0;
  background: 0 0 !important
}
.p7MGM-01 a.p7MGM_img img {
  border: none;
  vertical-align: bottom
}
.spacer {
  width: 180px;
  font-size: 0;
}
.p7MGM-01 .spacer a.mgm-root-item.open, .p7MGM-01 .spacer a.mgm-root-item:hover {
  background: 0 0 !important
}
.p7MGM-01 a.current_mark {
  /*	font-weight: 700*/
}
.p7MGM-01 a.mgm-root-item.mgm-trig.closed, .p7MGM-01 a.mgm-root-item.mgm-trig.open {
  background-image: url(img/mgm-down-dark.gif)
}
.p7MGM-01 .mgm-mega-menu {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .7));
  color: #000;
  position: absolute;
  top: 100%;
  left: 0;
  border-color: rgba(0, 0, 0, .5);
  border-top: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.p7MGM-01.open-up .mgm-mega-menu {
  top: auto;
  bottom: 100%;
  border-top: 1px solid;
  border-bottom: none
}
.p7MGM-01 .p7mgm-row {
  text-align: left
}
.p7MGM-01 .p7mgm-ColContent {
  padding: 10px 20px;
  font-size: 90%
}
.p7MGM-01 .p7mgm-ColContent p {
  line-height: 1.5
}
.p7MGM-01 .p7mgm-ColContent p a {
  color: #000
}
.p7MGM-01 .p7mgm-ColContent p a:hover {
  color: #06C
}
.p7MGM-01 .p7mgm-ColContent img {
  height: auto !important;
  width: auto !important;
  max-width: 100%
}
.p7MGM-01 .p7mgm-ColContent h1, .p7MGM-01 .p7mgm-ColContent h2, .p7MGM-01 .p7mgm-ColContent h3, .p7MGM-01 .p7mgm-ColContent h4 {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1.5em;
  text-align: center
}
.p7MGM-01 .p7mgm-ColContent h2 {
  font-size: 1.35em
}
.p7MGM-01 .p7mgm-ColContent h3 {
  font-size: 1.55em
}
.p7MGM-01 .p7mgm-ColContent h4 {
  font-size: 1.1em
}
.p7MGM-01 .p7mgm-Col {
  float: left
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent75 {
  width: 75%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent60 {
  width: 60%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent50 {
  width: 50%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent40 {
  width: 40%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent33 {
  width: 33.333333333%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent25 {
  width: 25%
}
.p7MGM-01 .p7mgm-Col.p7mgm-percent20 {
  width: 20%
}
.p7MGM-01 .col-sep .border-left {
  border-left: 1px dashed;
  border-color: rgba(0, 0, 0, .3)
}
.p7MGM-01 .p7mgm-row.row-sep-both {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, .5)
}
.p7MGM-01 .p7mgm-row.row-sep-top {
  border-top: 1px solid;
  border-color: rgba(0, 0, 0, .5)
}
.p7MGM-01 .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-01 li.mgm-root-item.mgm-classic {
  position: relative
}
.p7MGM-01 .mgm-mega-menu.mgm-classic {
  min-width: 240px
}
.p7MGM-01 .mgm-mega-menu.custom-01 {
  left: 0;
  right: 60%
}
.p7MGM-01 .mgm-mega-menu.custom-02 {
  left: 60%;
  right: 0
}
.p7MGM-01 .mgm-mega-menu.custom-03 {
  left: 0;
  right: 60%
}
.p7MGM-01 .mgm-mega-menu.custom-04 {
  left: 60%;
  right: 0
}
.blue-gradient {
  background-image: linear-gradient(#7BA4C1, #3A617C);
  background-color: #7BA4C1;
  color: #FFF
}
.black-gradient {
  background-image: linear-gradient(#333, #000);
  background-color: #333;
  color: #FFF
}
.black-gradient .p7mgm-ColContent p a, .black-gradient .p7mgm-ColContent p a:hover, .blue-gradient .p7mgm-ColContent p a, .blue-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-01 .mgm-mega-menu ul.megalist {
  display: block;
  padding: 0;
  margin: 10px 0
}
.p7MGM-01 .mgm-mega-menu ul.megalist.iblock {
  display: inline-block
}
.p7MGM-01 .mgm-mega-menu ul.megalist li {
  list-style-type: none;
  margin-bottom: 8px;
  background-color: #FFF;
  display: block
}
.p7MGM-01 .mgm-mega-menu ul.megalist a {
  display: block;
  padding: 10px;
  color: #000;
  text-decoration: none;
  text-align: center;
  -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .2), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 4px 3px rgba(0, 0, 0, .2), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1);
  box-shadow: 0 4px 3px rgba(0, 0, 0, .2), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1);
  transition: width .5s;
  -webkit-transition: all .5s
}
.p7MGM-01 .mgm-mega-menu ul.megalist a:hover {
  background-color: rgba(196, 42, 21, 1);
  color: #FFF;
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .35) inset, inset 0 7px 4px -7px rgba(0, 0, 0, .8);
  box-shadow: 0 1px 10px rgba(0, 0, 0, .35) inset, inset 0 7px 4px -7px rgba(0, 0, 0, .8)
}
.p7MGM-01 .mgm-mega-menu ul.simple-menu {
  margin: 10px 0;
  padding: 0
}
.p7MGM-01 .mgm-mega-menu ul.simple-menu li {
  list-style-type: none;
  line-height: 1.5
}
.p7MGM-01 .mgm-mega-menu ul.simple-menu a {
  color: #000;
  text-decoration: none
}
.p7MGM-01 .mgm-mega-menu ul.simple-menu a:hover {
  text-decoration: underline
}
.Sunflower .p7MGM-01 {
  left: 18px;
}
@media only screen and (min-width:1000px) and (max-width:1280px) {
  .p7MGM-01 a.mgm-root-item {
    padding: 12px 3px;
    font-size: 1.15em
  }
  .spacer {
    width: 200px;
  }
  .treelogo {
    margin-left: -116px;
  }
  .Sunflower .p7MGM-01 {
    left: 20px;
  }
}
@media only screen and (min-width:850px) and (max-width:1000px) {
  .p7MGM-01 a.mgm-root-item {
    padding: 12px 1px;
    font-size: 1em;
  }
  .spacer {
    width: 200px;
  }
  .treelogo {
    margin-left: -112px;
  }
  .Sunflower .p7MGM-01 {
    left: 23px;
  }
}
@media only screen and (min-width:0px) and (max-width:850px) {
  .p7MGM-01.responsive:after, .spacer {
    display: none
  }
  .p7MGM-01 {
    left: 0
  }
  .p7MGM-01.responsive .p7mgm-Col {
    float: none;
    width: auto
  }
  .p7MGM-01.responsive .p7mgm-ColContent {
    padding: 5px 20px;
    border: none;
    height: auto !important;
    max-height: 888678px
  }
  .p7MGM-01.responsive .p7mgm-ColContent p {
    margin: 6px 0
  }
  .p7MGM-01.responsive .mgm-toolbar {
    text-align: right;
    display: block;
    background-color: rgba(206, 101, 0, 1);
    padding: 10px;
    cursor: pointer
  }
  .Tulips .p7MGM-01.responsive .mgm-toolbar {
    background-color: rgb(118 65 179);
  }
  .p7MGM-01.responsive .mgm-toolbar.treemenu {
    background-color: rgba(50, 103, 49, 1);
  }
  .p7MGM-01.responsive .mgm-toolbar a {
    font-size: 2em;
    font-weight: 700;
    color: #FFF;
    text-decoration: none;
    font-family: 'Fjalla One', sans-serif;
    line-height: 1em
  }
  .p7MGM-01.responsive .mgm-toolbar a:hover {
    color: #FFF
  }
  .p7MGM-01.responsive .toggle-text.closed a:before {
    content: "Show Menu \0020";
    font-size: .5em
  }
  .p7MGM-01.responsive .toggle-text.opened a:before {
    content: "Hide Menu \0020";
    font-size: .5em
  }
  .treefarmslide .p7MGM-01.responsive .mgm-toolbar {
    background-color: rgba(50, 103, 49, 1)
  }
  .p7MGM-01.responsive {
    text-align: left !important;
    padding: 0 !important;
    border: none !important
  }
  .p7MGM-01.responsive ul.mgm-root-list {
    display: block;
    padding: 0;
    background-color: rgba(255, 255, 255, .85);
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .45), 0 3px 12px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .45), 0 3px 12px rgba(0, 0, 0, .35);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .45), 0 3px 12px rgba(0, 0, 0, .35)
  }
  .p7MGM-01.responsive li.mgm-root-item {
    float: none;
    padding: 0;
    margin: 0;
    border: none
  }
  .p7MGM-01.responsive a.mgm-root-item {
    border-left: none;
    border-right: none
  }
  .p7MGM-01 a.mgm-root-item.open, .p7MGM-01 a.mgm-root-item:hover {
    color: #FFF;
    background-color: rgba(202, 73, 47, 1)
  }
  .p7MGM-01 a.mgm-root-item.mgm-trig.open, .p7MGM-01 a.mgm-root-item.mgm-trig:hover {
    background-image: url(img/mgm-down-light.gif)
  }
  .p7MGM-01.responsive ul.closed {
    display: none
  }
  .p7MGM-01.responsive ul.opened {
    display: block
  }
  .p7MGM-01.responsive.rounded, .p7MGM-01.responsive.rounded * {
    border-radius: 0 !important
  }
  .p7MGM-01.responsive.shadows * {
    box-shadow: none !important
  }
  .p7MGM-01.responsive .mgm-mega-menu {
    width: 100%;
    margin: 0;
    top: auto;
    left: 0;
    right: 0;
    position: relative;
    border: none
  }
  .Sunflower .p7MGM-01 {
    left: 0px;
  }
}