.benefits {
    background:#bbb !important;
    color:#222;
    cursor:pointer;
}

    .benefits th {
        background:#bbb !important;
    }

.hide {
    display:none;
}

 .social {
    float: right;
    margin-top: -63px;
    background: rgba(0,0,0,.5);
    padding: 10px;
    }

    .social.home-social {
       margin-top:-130px; 
       display:none;
    }
    .social a {
    float: right;
    display: inline-table;
    padding: 1px 5px 1px 0;
    }

#header {margin:10px 0 20px 0;}
#navigation {margin-top:40px;}
.logo {
    max-width:330px !important;
}


#slider {background:url(../images/slider_bg.png); height:468px;}
ul.slides {margin-top:60px;min-height:375px;}
.slider_description p {width:400px;}
ul.slides li img 
{
    -webkit-box-shadow: 0px 1px 40px black;
    -moz-box-shadow: 0px 1px 40px #000000;
    box-shadow: 0px 1px 40px black;
}

#page-title {color:#fff;background:url(../images/slider_bg.png);}
#page-title h2 {color:#fff;}

.post-desc p, .post-desc span {
    padding: 0px !important;
    border: 0px !important;
    font-size: 12px !important;
    font: inherit;
    vertical-align: baseline !important;
    line-height: 20px !important;
    color: rgb(96, 96, 96) !important;
    font-family: arial, sans-serif !important;
}

.show-mobile {
    display:none !important;
}

@media only screen and (max-width: 959px) and (min-width: 768px)
{
    #navigation .home{display:none;}   
    #navigation {margin-top:20px;} 
    #slider h2, #slider .button {display:none;}
    #slider ul.slides li img {margin:0 auto; float:none !important;}
    .logo {
       max-width:260px !important; 
    }
    .flex-direction-nav a {
        margin: -50px 0 0;
    }

    .social.home-social {
        margin-top:-110px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
    #slider {height:404px;}  
    .flex-direction-nav a {
        margin: -50px 0 0;
    }

    .social.home-social {
        margin-top:-500px;
    }

    .show-mobile {
        display:initial !important;
    }
}

@media only screen and (max-width: 480px)
{
    #slider {height:324px;} 
    .flex-direction-nav a {
        margin: -98px 0 0;
    }   

    .social.home-social {
        margin-top:-500px;
    }

    .show-mobile {
        display:initial !important;
    }
}