@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.hidden-desktop {background-color: #fff;}
.img-fluid {
    max-width: 106%;
    height: auto;
}

.dxpr-theme-boxed-container {background-color: #D5CAB6;}
.main-container {margin-top: 35px;}
.tall-banner {height: 500px !important; display: flex; align-items: center; }
.tall-banner h2 {color: #fff; text-align: center; line-height: 1.0em; font-size: 2.3em; text-shadow: 2px 2px 4px #000000;}
.tall-banner h3 {color: #fff; text-align: center; font-size: 2.0em; }
.tall-banner h4 {color: #fff; text-align:center; font-size: 1.3em;}

/* banner */
.block-inline-blocklarge-banner {text-align: center;}
.block-inline-blocklarge-banner h2 {color: #fff; font-size: 2.0em; text-align:center; padding-top: 30px; line-height: 1.0em; text-shadow: 2px 2px 4px #000000; }
.block-inline-blocklarge-banner p {color: #fff; font-size: 1.5em; text-align:center; line-height: 1.5em;}
.block-inline-blocklarge-banner h4 {color: #fff; font-size: 1.5em; text-align:center; line-height: 1.0em;}
.btn .btn-primary .btn-lg p { text-align:center; }
.block-inline-blocklarge-banner { height: 420px;}

.block-inline-blocklarge-banner-text-on-side  { padding-left: 15%; padding-right: 15%;}
.block-inline-blocklarge-banner-text-on-side  h2 {color: #fff; font-size: 4em; text-align:left; padding-top: 80px; line-height: 1.0em; text-shadow: 2px 2px 4px #000000; }
.block-inline-blocklarge-banner-text-on-side  p {color: #fff; font-size: 1.1em; text-align:left; line-height: 1.1em;}
.block-inline-blocklarge-banner-text-on-side  h4 {color: #fff; font-size: 2.0em; text-align:left; line-height: 1.0em;}
.block-inline-blocklarge-banner-text-on-side { height: 420px;}

.hidden-mobile {display:none;}
}

@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 
.hidden-desktop {display:none; }
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {display:none;}
}


.hidden {
	display:none;

}

/**
 * Mars Hill: sub-menu indicators, DXPR Theme drill-down mobile menu
 *
 * Hook: a.parent_link (underscore), which DXPR applies only to items
 * that lead to a deeper menu level.
 * Scoped to .dxpr-theme-main-menu so the Superfish sidebar menu
 * and any footer menus are unaffected.
 */

@media (max-width: 767px) {

  /* Broadest: every Superfish block on the site */
  .block-superfish {
    display: none;
  }

  /* 1. Suppress the theme's own indicator */
  .dxpr-theme-main-menu .menu__item > a[data-submenu]::before,
  .dxpr-theme-main-menu .menu__item > a[data-submenu] .caret,
  .dxpr-theme-main-menu .menu__item > a[data-submenu] i,
  .dxpr-theme-main-menu .menu__item > a[data-submenu] span[class*="icon"],
  .dxpr-theme-main-menu .dropdown-toggle::before {
    content: none !important;
    display: none !important;
  }

  /* 2. Draw the chevron */
  .dxpr-theme-main-menu .menu__item > a[data-submenu] {
    position: relative;
    display: block;
    padding-right: 2.75rem;
  }

  .dxpr-theme-main-menu .menu__item > a[data-submenu]::after {
    content: "" !important;
    font-family: inherit !important;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    width: 0.5rem;
    height: 0.5rem;
    margin-top: -0.3rem;
    border: 0;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    opacity: 0.7;
    pointer-events: none;
    background: none;
  }

  /**
 * Mars Hill: white hamburger icon (DXPR three-dash toggle)
 * All three bars: span background plus its two pseudo-elements.
 */

#dxpr-theme-menu-toggle.three-dash span,
#dxpr-theme-menu-toggle.three-dash span::before,
#dxpr-theme-menu-toggle.three-dash span::after {
  background-color: #fff !important;
}

/* Some DXPR builds draw the bars with borders instead */
#dxpr-theme-menu-toggle.three-dash span,
#dxpr-theme-menu-toggle.three-dash span::before,
#dxpr-theme-menu-toggle.three-dash span::after {
  border-color: #fff !important;
}

/* Covers the X state, if the toggle animates on open */
#dxpr-theme-menu-toggle.three-dash.active span,
#dxpr-theme-menu-toggle.three-dash.active span::before,
#dxpr-theme-menu-toggle.three-dash.active span::after,
#dxpr-theme-menu-toggle.three-dash.open span,
#dxpr-theme-menu-toggle.three-dash.open span::before,
#dxpr-theme-menu-toggle.three-dash.open span::after {
  background-color: #fff !important;
}
#block-dxpr-theme-headerdesktoplogoblock--2  {padding: 0px;}
}
.desktop {display:none;}