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

/* -- Generals ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Common section */
section.common { padding: 80px 40px; }

/* Hero title */
.hero-header .sizer { left:40px; margin-left: 0; width: 80%; }

/* -- Header ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

section .sizer.menu-header { height: auto; }
.menu-header ul { position:relative; text-align: center; margin: 120px auto 0 auto; float: left; padding: 0; width: 100%; left: 0; }
.menu-header ul li:hover ul { display: none; }
.menu-header ul li { }

/* -- Footer ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.footer { padding: 50px 40px; }

/* -- HomePage ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Slider */

    .slider-home .sizer { left: 15%; margin-left: 0; }
    .slider-home .hero { font-family: 'ProximaNova-Bold', sans-serif; color: #fff; font-size: 34px; text-transform: uppercase; width: 65%; display: block; }
    .slider-home .hero b { color: #ffc25d; }
    
    .slider-home .event { text-align: center; }
    .slider-home .event .slider-link { display: inline-block; border: 2px solid #fff; text-transform: uppercase; line-height:18px; font-size: 18px; 
        font-family: 'ProximaNova-Bold', sans-serif; padding: 10px 25px; color: #fff; }

.slider-home-owl { }
.slider-home-owl .owl-nav { width: 90%; position: absolute; bottom: 250px; pointer-events: none; left: 5%; }
.slider-home-owl .owl-nav .owl-prev,
.slider-home-owl .owl-nav .owl-next { height: 115px; width: 61px; pointer-events: all; text-indent: -9999999px; overflow: hidden; background-repeat: no-repeat; 
    background-position: center center; }
.slider-home-owl .owl-nav .owl-prev { float: left; background-image: url('../images/icons/prev.png'); }
.slider-home-owl .owl-nav .owl-next { float: right; background-image: url('../images/icons/next.png'); }

.slider-home-owl .owl-dots { width: 91%; position: absolute; bottom: 40px; pointer-events: none; left: 5%; text-align: center; }
.slider-home-owl .owl-dots .owl-dot { height: 18px; width: 18px; border: 6px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; 
    display: inline-block; margin: 0 3px; opacity: 0.4; pointer-events: all; }
.slider-home-owl .owl-dots .owl-dot.active { opacity: 1; }

/* -- People and media --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Loop */
.people-n-media.parent#past-events { padding-bottom: 0px; }
.people-n-media.parent#faces-of-the-shield { padding-bottom: 0; }
.people-n-media.parent#upcoming-events { padding-bottom: 0px; }

.people-n-media .sizer .loop-title { top: -20px; }
.people-n-media .sizer .loop-posts  { margin-bottom: 20px; }
    .people-n-media .sizer.main-loop { padding-bottom: 25px; }
    .people-n-media .sizer .loop-posts:nth-child(odd) { padding-left: 15px; }
    .people-n-media .sizer .loop-posts:nth-child(even) { padding-right: 15px; }

    .loop-posts .feat-image-holder { height: 200px; }
        .loop-posts .feat-image-holder img { height: auto; width: 100%; }               
        .loop-posts .feat-image-holder iframe { height: 200px; width: 100%; }


/* Single */
.loop-posts.single-post .feat-image-holder { height: 400px; }
    .loop-posts.single-post .feat-image-holder .video { top:-120px; }
    .loop-posts.single-post .feat-image-holder .video:after { height: 60px; width: 90px; margin-left: -45px; margin-top: -30px; line-height: 60px; font-size: 45px; }
    .loop-posts.single-post .feat-image-holder img { height: auto; width: 100%; }
    .loop-posts.single-post .feat-image-holder iframe { height: 400px; }
    
    
.single-post .video-holder iframe  { height: 450px; }

/* -- Contact us --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.locations { padding: 0 20px 85px 20px; }
.locations .col-33 { padding-left: 20px; }

}


