@media screen and (min-width:320px)
{

/*home*/

    body{
        font-family: "open-sans",sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 12pt;
    }
    img {
        width: 100%;
    }
    .logo{
        display: inline-block;
        width: 200px;
        float: right;
    }
    .nav1 ul li{
        text-decoration: none;
        list-style: none;
        width: 90%;
    }
    .op{
        color: black;
        font-size: 30px;
        float: left;
        margin: .5em;
        display: block;
        cursor: pointer;
    }
    .nav1 {
        width: 0;
        overflow-x: hidden;
        height: 100vh;
        z-index: 1;
        position: fixed;
        background-color: rgba(36,81,21,0.95);
        transition: 0.5s;
        display: block;
    }
    .nav1 a{
        clear: left;
        color: white;
        font-size: 22px;
        display: block;
        text-align: center;
        text-decoration: none;
        padding: 1em 0;
        transition: 0.3s;
    }
    .nav1 a:visited{
        text-decoration: none;
        list-style: none;
    }
    .close{
        float: left;
        margin: .5em 0 1em .5em;
    }
    .nav1 a:not(:first-child):hover{
        background: #16300D;
    }
    .nav2{
        position: relative;
        bottom: 100em;
    }
    article{
        padding: 10px;
        width: 80%;
        display: inline-block;
    }
    section img{
        display: block;
    }
    section p{
        display: block;
    }
    .small{
        width: 200px;
        display: inline-block;
        padding: 40px 0 10px 0;
    }
    p{
        margin: 0 0 7px 0;
        line-height: 25pt;
    }
    h1{
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        color: #235115;
        font-size: 24pt;
        margin: 7px 0;
    }
    h2{
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 15pt;
        margin: 30px 0 5px 0;
    }
    h3{
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12pt;
        margin: 20px 0 0 0;
    }
    h4{
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 12pt;
        margin: 30px 0 10px 0;
        display: inline-block;
    }
    h5{
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        margin: 25px 0 0 0;
    }
    .social img{
        display: inline-block;
        float: left;
        width: 20px;
        padding: 7px 5px 30px 5px;
    }
    footer{
        color:#FFF;
        background: #235115;
        font-size: 10pt;
        padding: 10px 10px 60px 10px;
    }
    .foottable{
        border-collapse: collapse;
        width: 100%;
        margin: 0 0 0px 0;
        padding: 5px;
    }
    .foottable td {
        padding: 2px;
        width: 60%;
        text-align: left;
        border-bottom: none;
    }
    .foottable th {
        padding: 2px;
        width: 60%;
        text-align: left;
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        border-bottom: none;
    }
    table {
        border-collapse: collapse;
        width: 100%;
        margin: 0 0 30px 0;
    }
    th, td {
        padding: 8px;
        width: 60%;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }
    h6{
        font-size: 8pt;
        font-style: normal;
        font-weight: 300;
        margin: 0 0 15px 0;
    }








 @media screen and (min-width:601px){

    #wrap{
        width: 80%;
        max-width: 801px;
        margin: 0 auto;
        overflow: hidden;
    }
    .logo{
        position: relative;
        float: left;
        margin-right: 40em;
    }
    .open{
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }
    .open:hover{
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
        color: #235115;
    }
    footer{
        background: #235115;
    }
    .foottable{
        width: 75%;
    }
    #s1{
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }
    #s1:hover {
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
    }
    #s2{
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }
    #s2:hover {
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
    }
    #s3{
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }
    #s3:hover {
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
    }
    #s4{
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }
    #s4:hover {
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
    }

    .op{
        bottom: 500em;
        position: relative;
        color: white;
        cursor: default;
    }

    .close{
        bottom: 200em;
    }
    .nav1{
        bottom: 200em;
    }
    .nav1 a{
        bottom: 200em;
    }

    .nav2{
        color: #333;
        display: block;
        top: 0em;
        right: 3em;
        font-size: 13px;
        font-family: "peachy-keen-jf",sans-serif;
        font-style: normal;
        font-weight: 400;
        width: 100%;
        list-style-type: none;
        text-decoration: none;
    }

    .nav2 ul{
        color: #333;
        list-style-type: none;
        text-decoration: none;
        text-align: center;
        top: 0em;
    }

    .nav2 li{
        color: #333;
        list-style-type: none;
        text-decoration: none;
        top: 0em;
        float: left;
    }

    .nav2 li a{
        color: #333;
        list-style-type: none;
        text-decoration: none;
        padding: 22px 10px;
        display: block;
        text-align: center;
        -webkit-transition:all .3s ease-out;
        -moz-transition:all .3s ease-out;
        -ms-transition:all .3s ease-out;
        -o-transition:all .3s ease-out;
        transition:all .3s ease-out;
    }

    .nav2 a:visited{
        color: #333;
        text-decoration: none;
    }

    .nav2 a:hover{
        color: #235115;
        font-size: 15px;
        text-decoration: none;
        -webkit-transform:translate(0px,-10px);
        -moz-transform:translate(0px,-10px);
        -ms-transform:translate(0px,-10px);
        -o-transform:translate(0px,-10px);
        transform:translate(0px,-10px);
    }