@import url('https://fonts.googleapis.com/css2?family=Alata&family=Open+Sans:wght@300;400;500;700&display=swap');
body {
    font-family: 'Alata', sans-serif;
    background-color: #ffffff;
    margin: 0;
    padding: 0;    
}
*{
    box-sizing: border-box;
}
/*general styles*/
h1, h2, h3, h4, h5, h6 p, a {
    font-family: 'Alata', sans-serif;
}
p{
    text-align: left;
}
nav, header, section, footer{
    #border: 1px solid darkred;
    width:1440px; 
    margin: 0 auto;
}
/*navigation styles*/
nav{
    background-color: #DFEEEA;
    padding: 20px;
}
/*parent ul*/
.nav-list{
    list-style: none;
    display: flex;
    justify-content: flex-end;
    margin: 0;
    align-items: center;
}
/*childre li*/
.logo{
    margin-right: auto;
    cursor: pointer;
}
.nav-list{
    margin-right: 5px;
}
.nav-items a{
    text-decoration: none;
    color: #2F5D62;
    font-size: 18px;
    padding: 0 30px;
}
.nav-items, a:hover{
    color: #ffffff;
}

/*header styles*/
header{
    height: 760px;
    width: 1440px;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    align-items: center;
}
.textbox1{
    #border: 1px solid darkred;
    padding-top: 230px;
    padding-left: 280px;       
}
h1{
    color: #ffffff;
    line-height: 15px;
}
.header-2, .to{
    font-size: 50px;    
}
.header-1{
    font-size: 100px;
}
.to{
    padding-left: 100px;
}


/*section 1 styles*/
.row1 {
    background-image: url(images/section1b.jpg);
    height: 470px;    
    background-repeat: no-repeat;
    background-size: cover;
    color: #2F5D62;
    display: flex;
    justify-content: center; 
    align-items: center;     
}

.left{
    #border: 1px solid darkred;
    font-size: 18px;
    width: 50%;
    text-align: center;
    padding: 10px 80px 10px 80px;    
}
button{      
    background-color: #2F5D62;
    border: none;
    color: white;
    padding: 10px 15px;    
    text-decoration: none;
    font-size: 18px;    
    cursor: pointer;
}

/*section 2 styles*/
.row2 {
    background-image: url(images/rose.jpg);
    height: 337px;    
    background-repeat: no-repeat;
    background-size: cover; 
    display: flex;
    justify-content: right;        
}
.right-box{
    #border: 1px solid darkred;
    margin-right: 100px;
    width: 955px;
    text-align: center;
    padding-top: 20px;    
    color:#2F5D62;
}

/*section 3 styles*/
.row3{    
    height:471px;
    padding-top: 10px;    
    display: flex;
}
.box-box1{
    width:486px;
    height:471px;    
    background-color:#2F5D62;
    border-right: 10px solid white;  
    align-items: center;
}
h3{
    color: #ffffff;
    font-size: 50px;
    text-align: center;
}
.icon{
    padding: 100px 200px 0px 200px;
}

/*section 4 styles*/
.row4{    
    padding-top: 20px;       
    display: flex;
    background-image: url(images/rafting.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;  
}
/*section search styles*/
.search{
    height: 464px;    
    background-image: url(images/background.jpg);    
    text-align: center;
    padding-top: 60px;    
}
h4{
    font-size: 40px;
    color: #ffffff;
}
.notes{
    color: #ffffff;
    font-size: 20px;
    word-spacing: 5px;
}
h5{
    color: #ffffff;
    word-spacing: 180px;
    padding-right: 180px;

}
input{
    font-family: 'Alata', sans-serif;
    font-size: 14px;
    color: gray;
}

/*section 6 styles*/
.row7{
    padding-top:10px;    
    display: flex;

}
.biking-box, .springs-box{
    border-right: 10px solid white;
}

 /*section 7 styles*/
.reviews{    
    height: 476px;
    background-image: url(images/background-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;    
    margin-top: 5px;      
}
.text-title{
    width: 1440px;
    padding-top: 20px;
}
h2{
    color: #2F5D62;
    font-size: 40px;    
    text-align: center;
}
.row8{
    #border: 1px solid red;
    display: flex;
    justify-content: center;    
}
.arrows{
    color:#2F5D62;
    font-size: 50px;
    justify-content: center;    
}
.arrow-left{
    padding-top: 68px;
    padding-right: 110px;
}
.arrow-right{
    #border: 1px solid red;
    padding-top: 68px;
    padding-left: 50px;
      
}
.text-body{
    #border: 1px solid red;      
    font-size: 20px;    
    color:#2F5D62;
    width: 700px;
    padding-left: 50px;
}

/*footer styles*/
footer{
    height: 194px;
    background-color: #2F5D62;
}
a{
    text-decoration:none;
    line-height: 50px;
    color: #ffffff;
}
h6{
    color: #ffffff;
    font-size: 16px;
}
.row9{
    #border: 1px solid red;
    display: flex;
    justify-content: center;    
}
.fot{
    #border: 1px solid red;
    width: 367px;
    padding: 30px;

}
.box3{
    padding: 0;
}
.fab{    
    font-size: 1.8em;
    margin-right: 10px;
    color: #ffffff;
}

.fab:hover{
    color: #DFEEEA;
}

/* Amentities styles start here*/

/* amentities header styles*/
.amenities{
    #border: 1px solid red;
    background-image: url(images/campsite.jpg);
    height: 760px;
    background-repeat: no-repeat;
    background-size: cover;
}
.textbox2{
    #border: 1px solid red;
    text-align: left;
    padding-top: 410px;
    padding-left: 858px;  
    line-height: 5px;       
    }     

.joying{
    #border: 1px solid red;
    font-size: 50px;
    color: #ffffff;
}
/* amentities section 1 styles*/
.site{
    padding-top: 10px;
}
.content-box{    
    border-top: 8px solid white;
    margin-top: 0;    
    height: 400px;    
    background-color: #DFEEEA;
}
.subheader{ 
    #border: 1px solid red;    
    text-align: center;
    color: #2F5D62;    
    padding-top: 0px;
}
.textbox3{
    #border: 1px solid red;
    color: #2F5D62; 
    width: 970px;
    height: 260px;
    margin: 0 auto;
    display: flex;  
}
.sever1-left{
    #border: 1px solid red;
    padding-left: 20px;
    width: 613px;
    line-height: 72px;
}
.sever1-right{
    #border: 1px solid red;
    width: 170px;
    line-height: 72px;
    padding-left: 20px;
}
ul{
    list-style: none;
}
.icons1-left, .icons1-right{
    #border: 1px solid greenyellow;
    font-size: 1.5em;
    line-height: 72px;       
}
.fas:hover{
    color: #ffffff;
}
/* amentities section 2 styles*/
.car{
    padding-top: 10px;
}
.textbox4{
    #border: 1px solid red;
    color: #2F5D62; 
    width: 970px;
    height: 300px;
    margin: 0 auto;
    display: flex;  
}
.sever2-left{
    #border: 1px solid red;
    padding-left: 20px;
    width: 613px;
    line-height: 50px;
}
.sever2-right{
    #border: 1px solid red;
    width: 270px;
    line-height: 50px;
    padding-left: 20px;
}
.icons2-left, .icons2-right{
    #border: 1px solid greenyellow;
    font-size: 1.5em;
    line-height: 50px;       
}

/* amentities section 3 styles*/
.outside{
    padding-top: 10px;
}
.textbox5{
    #border: 1px solid red;
    padding-top: 10px;
    color: #2F5D62; 
    width: 970px;
    height: 300px;
    margin: 0 auto;
    justify-content: center;
    display: flex;
} 
.icons3{
    #border: 1px solid greenyellow;
    font-size: 1.5em;
    line-height: 68px; 
}
.sever3{
    line-height: 72px;
    padding-left: 20px

}





    







