.heading-zigzag .fl-rich-text h4:nth-child(even) {
  color: #fff !important; }

.site-primary-menu .pp-advanced-menu .menu a {
  transition: all .3s ease-in-out; }
.site-primary-menu .pp-advanced-menu .menu > li > a .menu-item-text {
  position: relative; }
  .site-primary-menu .pp-advanced-menu .menu > li > a .menu-item-text:before, .site-primary-menu .pp-advanced-menu .menu > li > a .menu-item-text:after {
    content: '';
    width: 0;
    height: 2px;
    background: #000;
    opacity: 0;
    transition: all .3s ease-in-out;
    position: absolute;
    left: 50%; }
  .site-primary-menu .pp-advanced-menu .menu > li > a .menu-item-text:before {
    top: -4px; }
  .site-primary-menu .pp-advanced-menu .menu > li > a .menu-item-text:after {
    top: 100%; }
.site-primary-menu .pp-advanced-menu .menu > li.current-menu-item > a .menu-item-text:before, .site-primary-menu .pp-advanced-menu .menu > li.current-menu-item > a .menu-item-text:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 1; }
.site-primary-menu .pp-advanced-menu .menu > li.current-menu-item > a .menu-item-text:before {
  top: -2px; }
.site-primary-menu .pp-advanced-menu .menu > li.current-menu-item > a .menu-item-text:before {
  top: 110%; }
.site-primary-menu .pp-advanced-menu .menu > li a:hover .menu-item-text:before,
.site-primary-menu .pp-advanced-menu .menu > li a:focus .menu-item-text:before,
.site-primary-menu .pp-advanced-menu .menu > li a:hover .menu-item-text:after,
.site-primary-menu .pp-advanced-menu .menu > li a:focus .menu-item-text:after {
  opacity: 1;
  width: 100%;
  left: 0; }
