@media screen and (max-width: 850px) {
    
    section .sizer .col-70 { width: 70%; float: left; }
    section .sizer .col-65 { width: 65%; float: left; }
    section .sizer .col-50 { width: 50%; float: left; }
    section .sizer .col-45 { width: 45%; float: left; }
    section .sizer .col-33 { width: 33%; float: left; }
    section .sizer .col-30 { width: 30%; float: left; }

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

/* Common section */
section.common { padding: 80px 30px; }
section.common .section-header { left: 5%; width: 90%; }

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

/* Accordion content lists */
.accordion dl { padding-left: 30px; }

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

section .sizer.menu-header { }
    .menu-header ul { padding: 10px 20px !important; margin-top: 100px; background: rgba(0,0,0,0.03); }
    .menu-header ul li { height: 33px; line-height: 33px; margin: 0 0 0 0; display: inline; }
    .menu-header ul li.page-adults:after { content:"\A"; white-space:pre; }
    .menu-header ul li a { height: 33px; line-height: 33px; padding: 0 5px; }

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

.footer .menu-footer { width: 40%; }
    .footer .menu-footer:first-child { margin-left: 10%; }
.footer .footer-box { width: 80%; margin-right: 10%; padding: 25px 0 10px 0; }
.footer .ack-photo { width: 80%; margin-left: 10%;}

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

/* Slider */
.slider-home { height: 600px; }
    .slider-home .sizer { bottom: 90px; left:0; margin-left: 0; padding: 0 10%; }
    .slider-home .hero { font-size: 34px; width: 80%; }

.slider-home-owl .owl-nav { bottom: 280px; pointer-events: none; left: 2%; width: 96%; }
.slider-home-owl .owl-nav .owl-prev,
.slider-home-owl .owl-nav .owl-next { height: 60px; width: 41px; background-size: 40px; }

/* What we do */
section.what-we-do .sizer .col-33.single-activity-col { color: #fff; width: 100%; padding: 0 25% 50px 25%;}

/* News & Events */
section.news-events-home .sizer .col-33.single-home-feat#featured-box-1,
section.news-events-home .sizer .col-33.single-home-feat#featured-box-2,
section.news-events-home .sizer .col-33.single-home-feat#featured-box-3 { width: 80%; padding: 20px 15%; border: none; height: auto !important; margin: 20px auto; float: none; }

section.news-events-home .sizer .col-33.single-home-feat#featured-box-2 {  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* -- About Us ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

section.message-from-the-executive-director .sizer .col-70 { width: 100%; padding: 0 20%; }
section.message-from-the-executive-director .sizer .col-30 { width: 100%; padding: 20px 20% 0 20%; }
    section.message-from-the-executive-director .sizer .col-30 img { display: block; margin: 0 auto; float: none; }

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

/* Single */
.loop-posts.single-post .feat-image-holder { height: 300px; }
    .loop-posts.single-post .feat-image-holder .video { top:-130px; }
    .loop-posts.single-post .feat-image-holder iframe { height: 300px; }

/* Single slider */
.loop-posts.single-post .slider { height: 500px; }
    .loop-posts.single-post .slider img { height: 500px; }
    .loop-posts.single-post .slider .owl-nav .owl-prev,
    .loop-posts.single-post .slider .owl-nav .owl-next { background-size: 40px; background-position-y: center; }


}