@import url('https://fonts.cdnfonts.com/css/isidora');
*{
    margin:0;
    padding: 0;
    box-sizing:border-box;
    font-family:'isidora' , sans-serif;
}


a,button{
    cursor:pointer;
    text-decoration:none;
    color:#3a3032
}


.slideout{
    position:absolute;
    right:50px;
    width:250px;
}


.navigation{
    position: fixed;
    right:-500px;
    width:350px;
    height:100%;
    background-color:#ffc44f;
    transition: 0.5s;
    z-index: 9999;
   
}


.navigation ul li{
    color:#3a3032;
    text-align:right;
    text-transform:uppercase;
    list-style-type:none;
    font-size:1.5em;
    padding: 20px 30px;
    border-bottom: 1pt solid;
    font-weight:bold;


}


.hamburger, .bar{
    position:fixed;
}
.hamburger{
    display:block;
    left:2%;
    width: 30px;
    height:30px;
    transform: translateY(50%);
    border:0;
    background:0 0;
}


.bar{
    top:3px;
    background: #000;
    width: 100%;
    height: 4px;
    transition: all .3s ease-in;


}


#bar2{
    top: 11px
}


#bar3{
    top: 19px
}


.navigation.active{
    left:0;
}


.hamburger.open #bar1{
    background-color:#3a3032;
    transform: rotate(45deg) translate(6px, 5px);


}


.hamburger.open #bar2{
    background-color: transparent
}


.hamburger.open #bar3{
    background-color:#3a3032;
    transform: rotate(-45deg) translate(6px, -5px);
}
.navitem{
    display:inline-block;
    padding:0 25px;
}
.navmenu{
    z-index:8500;
}


#primarynav{
   padding:12px;
   text-align:right;
   background-color:white;


}
.navitem a{
    font-family:'isidora sans';
    font-weight:550;
    font-size:1.5em;
    color:#ffa285;
    transition: all 0.3s ease 0s;
}


.navitem a:hover{
    color:#e23838
}

.aboutimg{
    display:block;
    position:relative;

}
.topimg{
    height:100%;
    width:100%;
}
.containment{
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);

}
.containment span{
    color:white;
    text-transform: uppercase;
    display:block;

}
.text1{
    font-size:60px;
    font-weight:700;
    letter-spacing:10px;
    margin-bottom: 15px;
    position:relative;
    animation:text 3s 1;

}
.text2{
    font-size:20px;
    font-weight:300;
}
.bodyp{
    text-align:center;
    padding-left:200px;
    padding-right:200px;
    padding-top:50px;
    padding-bottom:100px
}
@keyframes text{
    0%{
        color:#ffa285;
        margin-bottom:-30px;
    }
    30%{
        letter-spacing: 25px;
        margin-bottom:-30px;
    }
    85%{
        letter-spacing:10px;
        margin-bottom: -30px;
    }
}
