.logo-box img, #branding-bottom img {
    height:50px!important;
    width:auto;
}
.branding a img, .branding img {
    width:400px;
}
.text-near-logo {
    position:relative;
    top:10px;
    width:50%;
}
.text-near-logo p {
    font-family:lato;
    text-transform:uppercase;
    font-size:16px!important;
    font-weight:400;
    color:#3A3A3A!important;
}
.midLogo {
    font-family:lato;
    font-size:20px!important;
    font-weight:400;
    padding: 0 8px 0 8px;
    color:#986643!important;
    text-transform:uppercase;
}
.grow {
    flex-grow:1!important;
}
@media screen and (max-width: 640px) and (max-width: 990px) {
  .content,
  .sidebar {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .sidebar-right .content {
    padding-left: 0!important;
  }
  .sidebar-left .content {
    padding-right: 0!important;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 0!important;
    padding-left: 0!important;
  }
}
@media screen and (max-width: 640px) {
    .wf-container, .wf-container-main {
        margin:0px!important;
  }
}
@media screen and (max-width: 640px) {
#main .wf-wrap, .page-title .wf-wrap, .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, #page .masthead.full-width, #page .masthead.mixed-header:not(.side-header-v-stroke) {
    padding: 0px!important;
}
#main {
  padding: 70px 20px 70px 20px;
}
}
@media screen and (max-width: 640px) {
.footer .wf-wrap {
    padding: 0px 20px;
}
}
@media screen and (max-width: 640px){
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: 100%;
}
}
@media screen and (max-width: 940px) and (min-width: 400px){
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
    display: none;
}
}
@media screen and (max-width: 940px) {
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    padding: 0 100px 0 80px;
}
}
@media screen and (max-width: 940px) and (min-width: 400px){
.first-switch-logo-center.first-switch-menu-left .mobile-navigation {
    padding: 20px;
}
}
@media screen and (min-width: 640px) {
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    padding: 0 0px 0 20px;
}
}
@media screen and (max-width: 940px) and (min-width: 400px) {
.first-switch-logo-center.first-switch-menu-left .mobile-navigation {
    margin-right: 20px;
}
}