/*
*
* MOBILE OVERRIDES
*
*/

@media (max-width: 1200px) {
  .navbar-vine { }
    .navbar-vine .navbar-nav > li > a { padding-left: 20px; padding-right: 20px; }
    
  #wp-admin-bar-template { display: none; }
}

@media (max-width: 992px) {
  .top-head .header-contact { display: none; }
  .bottom-head { display: none; }
  #search-form { display: none; }
  
  .widget_vine_staff_box { }
    .widget_vine_staff_box .widget-staff-profile { padding-left: 0; }
    .widget_vine_staff_box img { position: relative; left: auto; margin: 0 auto; display: block; }
}

@media (max-width: 768px) {
  .home .hero-container .hero-image { height: 320px; }
  #carousel-front-page .carousel-image { height: 320px; }

	#carousel-front-page .carousel-indicators { bottom: 28px; }
	#carousel-front-page .slide-title { font-size: 32px; margin-top: 0; margin-bottom: 0; }
	#carousel-front-page .slide-subtitle { font-size: 21px; font-weight: 100; margin-top: 0; }
	#carousel-front-page .slide-content { font-size: 16px; line-height: 20px; }
	#carousel-front-page .slide-cta { margin-top: 24px; }

  .cta-top-container {  }
    .cta-top-container .col-sm-3 { border-bottom: 2px solid #dedede; }
    .cta-top-container .col-sm-3:last-child { border-bottom: none; }
      .cta-top-container .col-sm-3:first-child .ctabox { padding-top: 0; }
      .cta-top-container .col-sm-3 .ctabox { padding-top: 10px; }

  .cta-bottom-container { }
    .cta-bottom-container .ctabox-image { margin-bottom: 10px; overflow: hidden; }
      .cta-bottom-container .ctabox-image img { width: 100%; }
      
  .widget_vine_staff_box { }
    .widget_vine_staff_box .widget-staff-profile { padding-left: 100px; }
    .widget_vine_staff_box img { position: absolute; left: 0; margin: 0; display: inline; }
      
  .footer-container { }
    .footer-container .footer-50-years { background-position: center top; margin-bottom: 20px; }
      .footer-container .footer-50-years p { padding-left: 0; padding-top: 66px; text-align: center; }
    .footer-container .footer-contact-cta { text-align: center; float: none !important; }
      .footer-container .footer-contact-cta p { padding: 0; }
      .footer-container .footer-contact-cta .btn { position: relative; }
}

@media (max-width: 600px) {
  #mobileDrawer .social-contact { float: none; clear: both; line-height: 1px; margin-right: 0; margin-left: 15px; }
}


@media (max-width: 992px) {
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-header {
    float: right;
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

@media (max-width: 767px) {
  .page-template-page-staff-directory .staff-directory .col-xs-6:nth-of-type(2n+3) { clear: both; }
}

@media (min-width: 768px) {
  .page-template-page-staff-directory .staff-directory .col-sm-3:nth-of-type(4n+5) { clear: both; }
}