.mobile-only {
	display: none;
}


/* Large screen */

@media only screen and (min-device-width: 1600px)  { 



}


/* ----------- iPads ----------- */

/* Portrait */
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
          .entry-header {
        background-position: center center;
        background-attachment: scroll;
    }
 

}

/* Landscape */
@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: landscape)   and (-webkit-min-device-pixel-ratio: 1) {
          .entry-header {
        background-position: center center;
        background-attachment: scroll;
    }
        .short-header .entry-header, .folio-header .entry-header {
        min-height: 55vh;
    }
}


/* Portrait */
@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1.5) {
          .entry-header {
        background-position: center center;
        background-attachment: scroll;
    }
}

/* Landscape */
@media only screen   and (min-device-width: 1024px)   and (max-device-width: 1366px)   and (orientation: landscape)   and (-webkit-min-device-pixel-ratio: 1.5) {
    .entry-header {
        background-position: center center;
        background-attachment: scroll;
    }
        .short-header .entry-header, .folio-header .entry-header {
        min-height: 55vh;
    }
}


@media only screen and (max-width: 900px) {

.entrance {
    float:none;
    width:100%;
    height:44vh;
}

.footer-links {
    width: calc(50% - 2px);
}

}

@media only screen and (max-width: 800px) {

  .main-navigation {
      display:none;
  }
  
  .vc_icon_element {
      display:none;}
  
  .slicknav_nav ul {
    margin: 0 6px 0;
    background: #222;
}

.slicknav_nav li a {
    color: #fff !important;
    border-radius: 0!important;
    margin: 0!important;
    font-size: 14px!important;
    padding: 8px 10px !important;
    letter-spacing: 0.5px !important;
}

.events .site-branding {
    margin-top: 5px;
}

.footer-links {
    width: calc(50% - 2px);
    padding: 0 30px;
}

.slicknav_menu {
    font-size: 15px;
    padding: 0 !important;
}


.entrance a .pane {
    opacity:0.3;
}

.testimonial-slide p {
    font-size: 17px;
    }
    
    .entry-header {
        background-position: center top;
        background-attachment: scroll;
    }
}

@media only screen and (max-width: 460px) {
    .testimonial-slide {display:none;}


.footer-links {
    width: 100%;
    padding: 0 30px;
}

.vc_custom_1493039705994 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

#page {
    margin-bottom:20px;
}
.entry-header {
    min-height: 38vh;
}
.entry-header .entry-title {
  
    font-size: 28px;

}
h2 {
    font-size: 19px;
}

.menu-social-links-container {
    position: fixed;
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
    text-align: center;
    background: #3f3a3c;
    z-index:999;
}

.site-branding h2 {
    margin: 0 auto 12px;
 }

}