﻿@media all and (min-width:767.1px) and (max-width:768px)
{
    body 
    {
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        width:100%;
        height:388px;
        max-width:388px;
        max-height:388px;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        height:140px;
    }
    .home_img 
    {
      width: 100%;  
      height: 344px;
      max-height: 344px;
      max-width: 691px;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1, h1.brand__name
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}

@media all and (min-width:641px) and (max-width:767px)
{
    body 
    {
        padding:0;
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        width:100%;
        height:388px;
        max-width:388px;
        max-height:388px;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        height:170px;
    }
    .slick-dots
    {
        bottom:0;
    }
    .home_img 
    {
      width: 100%;  
      height: 344px;
      max-height: 344px;
      max-width: 691px;
    }
    .newsletter_image
    {
        margin:0 auto 10px;
        width:95%;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    .camera_container
    {
        padding-bottom:0;
    }
    .rd-mobilemenu, .rd-mobilepanel
    {
        display:none;
    }
    .slicknav_menu
    {
        display:block;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1.brand__name
    {
        padding-top:15px!important;
    }
    h1, h1.brand__name
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}

@media all and (min-width:481px) and (max-width:640px)
{
    body 
    {
        padding:0;
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        width:100%;
        height:388px;
        max-width:388px;
        max-height:388px;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        padding:0 10px;
        height:100px;
    }
    .slick-dots
    {
        bottom:0;
        display:none!important;
    }
    .home_img 
    {
      margin:0 auto;
      width: 95%;  
      height: 227px;
      max-height: 227px;
      max-width: 691px;
      display:block;
    }
    .newsletter_image
    {
        margin:0 auto 10px;
        width:95%;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    .camera_container
    {
        padding-bottom:0;
    }
    .caption
    {
        display:none;
    }
    .product .product__cnt h6, .product .product__cnt hr, .product .product__cnt-2 h6, .product .product__cnt-2 hr, .product-2 .product__cnt h6, .product-2 .product__cnt hr, .product-2 .product__cnt-2 h6, .product-2 .product__cnt-2 hr
    {
        display:none;
    }
    .rd-mobilemenu, .rd-mobilepanel
    {
        display:none;
    }
    .slicknav_menu
    {
        display:block;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1.brand__name
    {
        padding-top:15px!important;
        font-size:2.0em;
    }
    h1
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}

@media all and (min-width:361px) and (max-width:480px)
{
    body 
    {
        padding:0;
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        margin:0 auto;
        width:100%;
        height:300px;
        max-width:300px;
        max-height:300px;
        display:block;
    }
    .home_services_img, .about_lo-image {
      margin: 0 auto;
      width: 100%;
      height: 251px;
      max-width: 361px;
      max-height: 251px;
      display: block;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        padding:0 10px;
        height:100px;
    }
    .slick-dots
    {
        bottom:0;
        display:none!important;
    }
    .home_img 
    {
      margin:0 auto;
      width: 95%;  
      height: 227px;
      max-height: 227px;
      max-width: 691px;
      display:block;
    }
    .newsletter_image
    {
        margin:0 auto 10px;
        width:95%;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    .camera_container
    {
        padding-bottom:0;
    }
    .caption
    {
        display:none;
    }
    .product .product__cnt h6, .product .product__cnt hr, .product .product__cnt-2 h6, .product .product__cnt-2 hr, .product-2 .product__cnt h6, .product-2 .product__cnt hr, .product-2 .product__cnt-2 h6, .product-2 .product__cnt-2 hr
    {
        display:none;
    }
    .rd-mobilemenu, .rd-mobilepanel
    {
        display:none;
    }
    .slicknav_menu
    {
        display:block;
    }
    .brand__slogan
    {
        margin:0;
        text-align:center;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1.brand__name
    {
        padding-top:15px!important;
        font-size:2.0em;
    }
    h1
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}

@media all and (min-width:321px) and (max-width:360px)
{
    body 
    {
        padding:0;
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        margin:0 auto;
        width:100%;
        height:300px;
        max-width:300px;
        max-height:300px;
        display:block;
    }
    .home_services_img, .about_lo-image {
      margin: 0 auto;
      width: 100%;
      height: 223px;
      max-width: 321px;
      max-height: 223px;
      display: block;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        padding:0 10px;
        height:100px;
    }
    .slick-dots
    {
        bottom:0;
        display:none!important;
    }
    .home_img 
    {
      margin:0 auto;
      width: 95%;  
      height: 227px;
      max-height: 227px;
      max-width: 691px;
      display:block;
    }
    .newsletter_image
    {
        margin:0 auto 10px;
        width:95%;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    .camera_container
    {
        padding-bottom:0;
    }
    .caption
    {
        display:none;
    }
    .product .product__cnt h6, .product .product__cnt hr, .product .product__cnt-2 h6, .product .product__cnt-2 hr, .product-2 .product__cnt h6, .product-2 .product__cnt hr, .product-2 .product__cnt-2 h6, .product-2 .product__cnt-2 hr
    {
        display:none;
    }
    .rd-mobilemenu, .rd-mobilepanel
    {
        display:none;
    }
    .slicknav_menu
    {
        display:block;
    }
    .brand__slogan
    {
        margin:0;
        text-align:center;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1.brand__name
    {
        padding-top:15px!important;
        font-size:2.0em;
    }
    h1
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}

@media all and (max-width:320px)
{
    body 
    {
        padding:0;
        width:100%;
        max-width:768px;
    }
    .about_lo-image
    {
        margin:5px auto;
        width:100%;
        height:330px;
        max-width:474px;
        max-height:330px;
        display:block;
    }
    .events_image
    {
        margin:0 auto 15px;
        width:100%;
        height:228px;
        max-width:370px;
        max-height:228px;
        display:block;
    }
    .compass_image
    {
        margin:0 auto;
        width:100%;
        height:300px;
        max-width:300px;
        max-height:300px;
        display:block;
    }
    .home_services_img, .about_lo-image {
      margin: 0 auto;
      width: 100%;
      height: 223px;
      max-width: 321px;
      max-height: 223px;
      display: block;
    }
    .well-2--inset-2, .well-3--inset-1
    {
        padding:25px 0;
    }
    .inset-4
    {
        padding-top:12px;
    }
    .slick-slider
    {
        margin:10px auto;
    }
    .slick-initialized .slick-slide
    {
        padding:0 10px;
        height:100px;
    }
    .slick-dots
    {
        bottom:0;
        display:none!important;
    }
    .home_img 
    {
      margin:0 auto;
      width: 95%;  
      height: 151px;
      max-height: 151px;
      max-width: 691px;
      display:block;
    }
    .newsletter_image
    {
        margin:0 auto 10px;
        width:95%;
    }
    .newsletter_blockX768
    {
        padding:15px;
        display:block;
        float:none;
    }
    .camera_container
    {
        padding-bottom:0;
    }
    .caption
    {
        display:none;
    }
    .product .product__cnt h6, .product .product__cnt hr, .product .product__cnt-2 h6, .product .product__cnt-2 hr, .product-2 .product__cnt h6, .product-2 .product__cnt hr, .product-2 .product__cnt-2 h6, .product-2 .product__cnt-2 hr
    {
        display:none;
    }
    .rd-mobilemenu, .rd-mobilepanel
    {
        display:none;
    }
    .slicknav_menu
    {
        display:block;
    }
    .brand__slogan
    {
        margin:0;
        text-align:center;
    }
    h1, h2, h3, h4, h5, h6
    {
        margin:0 0 2%!important;
        padding: 0 0 1%!important;
    }
    h1.brand__name
    {
        padding-top:15px!important;
        font-size:2.0em;
    }
    h1
    {
        font-size: 3.0em;
    }
    h2
    {
        font-size: 1.5em;
    }
    h3
    {
        font-size: 1.4em;
    }
    h4
    {
        font-size: 1.3em;
    }
    h5
    {
        font-size: 1.2em;
    }
    h6
    {
        font-size: 1.2em;
    }
}