.large-9.main.columns,
.large-3.sidebar-second.columns.sidebar{
    z-index: 0;
    position: initial;
}

.contain-to-grid .top-bar{
  z-index: 102;
}

div.wpb_row{
  z-index: 101;
}

.breadcrumbs>*:before{
  position: inherit!important;
}

@media (max-width: 1170px){
  .header_top_left h1{
    margin: 5px;
    position: absolute; 
  }
  .contact-info{
    margin-top: 30px;
  }

  .top-bar{
    height: inherit!important;
  }

  .flexnav li a{
    border-left: none;
    border-bottom: 1px solid #fff;
    padding: 10px;
  }

  .flexnav li ul li a {
    display: block;
    background: #EB2A31;
    border-color: #fff;
    border-left: none;
    color: #fff;
    font-size: 14px;
  }

  .flexnav .touch-button{
    height: 43px;
    width: 43px; 
    margin: 0;
  }

  .flexnav li ul .touch-button{
    margin: 0;
    right: 18px;
    top: 0;
  }
  .flexnav li ul li ul li .touch-button{
    right: 36px;
  }
  .flexnav .touch-button i{
    font-size: 22px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding: 10px!important;
  }
  .menu-button .touch-button i{
    font-size: 22px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding: 15px;
  }
}
.pay-button {
    width: 214px;
}
.pay-button:hover {
    opacity: 0.5;
}
.pay-link {
	width: 220px;
    display: block;
    color: #fff;
    background-color: #EB2A31;
    padding: 10px;
    font-size: 14pt;
}
.pay-link:hover {
    color: #fff;
    background-color: #FB3A41;
}
.only-desktop { display: block; }
.only-mobile { display: none; }
@media screen and (max-width: 768px) {
    .only-desktop { display: none; }
    .only-mobile { display: block; }
}
