/* Mobile Responsive Styles */
@media screen and (max-width: 700px) ,screen and (max-device-width: 700px) {
    #container
    {
        min-width:485px;
    }
    #header
    {
        background: #87a942;
        overflow: visible;
        z-index: 10;
        position: fixed;
        height: 72px;
        width: 100%;
/*        position: relative;*/
        z-index: 1000;
    }
    .content-half .section-content-padding
    {
        padding-bottom: 0px;
    }
    .section-full_width_section_2col
    {
        margin-bottom: 50px;
    }
    #responsive-menu-button
    {
        display: block;
        position: absolute;
        right: 0px;
        height: 87px;
        z-index: 300;
        cursor: pointer;
        
    }
    #main
    {
        padding-top: 70px;
    }
    
    
    #contact-header
    {
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: 0% 0%;
        right: -107px;
        top: 142px;
    }
    .contact-slider #slider-caption
    {
        width:543px;
    }
    #main-menu
    {
        display: none;
        position: absolute;
        top:72px;
        background: #024b5f;
        z-index: 200;
        width: auto;
        right: 0px;
    }
    #main-menu a
    {
        float:none;
        font-size: 24px;
        border-bottom:1px solid white;
        text-align: left;
        padding-left: 30px;
        padding-right: 30px;
        line-height: 42px;
        font-family: "Bellota-Regular";
        display: block;
    }
    #main-menu li:last-child a
    {
        border:none;
    }
    #main-menu .current_page_item a,#main-menu a:hover
    {
        background:#0f647b;
        color:#87a942;
    }
    
    
    #subfooter .section-even
    {
        display: none;
    }
    .gallery-img,.gallery-img img
    {
        width:230px;
    }
    
    #footer-menu,#footer
    {
        display: none;
    }
    #home-slider
    {
        min-height: 140px;
/*        background: #024b5f;*/
    }
    #home-slider.homepage-slider
    {
        padding-bottom: 135px;
        min-height: 280px;
    }


    #home-slider img
    {
        
        min-width: 500px;
        
       
    }
    #home-slider.homepage-slider img
    {
        
/*        margin-top: -12.5%!important;*/
        left: -25%;
        width: 150%!important;
        
       
    }
    #slider-caption
    {
        font-size: 24px;
        min-width: 400px;
        width: auto;
    }

    .homepage-slider #slider-caption
    {
        padding: 30px;
/*        margin-bottom: 50px;*/
        padding-top: 15px;
        padding-bottom: 15px;
        
/*        top: auto;*/
        top:0px;
        left:0px;
        min-height: 40px;
        
    }
    .section-half_width_section
    {
        width: 100%;
    }
    .section-half_width_section .section-heading-inner, .section-half_width_section .section-content
    {
        width: 100%;
    }
    .content-half
    {
        width: 100%;
    }
    .section-half_width_section,.section-half_width_section.section-even
    {
        text-align: center;
        
        margin: auto;
    }
    .section-heading-inner,.section-content
    {
        max-width: 575px;
        
    }
    .homepage-content .collapseme
    {
        overflow: hidden;
        max-height: 85px;
    }
    .homepage-content .collapseme.collapsemefull
    {
        max-height: 0px;
    }
    .homepage-content .expander
    {
        display: block;
        height: 50px;
        width: 50px;
        margin:auto;
        margin-bottom: 20px;
        margin-top: 20px;
        color:white;
        cursor: pointer;
        background: #87a942;
        cursor: pointer;
        font-size: 28px;
        border-radius: 25px;
        text-align: center;
        line-height: 25px;
        background: #87a942 url('plus.png') no-repeat center center;
    }
    .homepage-content .section-even .expander
    {
        background-color: #b47344;
    }
    #top-logout
    {
        top: 18%;
        right: 2%;
    }
    
  
}

@media screen and (max-width: 700px),screen and (max-device-width: 700px) { 
    .section-heading h2
    {
        font-size: 24px;
    }
    #slider-caption
    {
        padding:30px;
        font-size: 24px;
        width: auto;
        min-width: 200px;
        padding: 15px;
        font-size: 18px;
        top:30px;
    }
    .homepage-slider #slider-caption
    {
        font-size: 22px;
    }
    .gallery-img,.gallery-img img
    {
        width:100%;
        max-width: 275px;
        margin:auto;
        display: block;
        margin-bottom: 25px;
    }
    #contact-header
    {
        -webkit-transform: scale(0.73);
        -webkit-transform-origin: 0% 0%;
        right: -195px;
        top: 107px;
    }
    .contact-slider #slider-caption
    {
        width: 440px;
        padding-left: 50px;
    }
    .contact-slider
    {
        max-height: 400px;
    }
}
        