@font-face {
    font-family: 'Gotham-1';
    src: url(../font/Montserrat-Regular.ttf);
}

@font-face {
    font-family: 'Gotham-Book';
    src: url(../font/Montserrat-Regular.ttf)
}

@font-face {
    font-family: 'Gotham-Med';
    src: url(../font/Montserrat-Regular.ttf)
}

@font-face {
    font-family:'Lucida-Grande';
    src: url(../font/Montserrat-Regular.ttf)
}

/* BASIC CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
    font-family: "Gotham-1", sans-serif;
    color: #efedda;
}

.hide {
    visibility:hidden;
}


a:hover {
    text-decoration:none;
}


body {
    height: 100%;
    width: 100%;
    background-color:  #f2ffe5;
    opacity: 1;
}
/* end BASIC CSS*/
/* NAVBAR */
.brand {
    padding-top:3px;
}

img#logo {
    height:48px;
}

.box-container {
    margin:50px 0 0 0;
}

ul.nav li a:hover {
    position:relative;
    bottom:2px;
    box-shadow: inset 0px -2px 0px #efedda;
    color:#efedda;
}

ul.nav li a {
    font-family:'Gotham-1';
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: rgba(15, 7, 4, 0.9);
    color: #efedda;
}

#rame {
    font-weight:bold;
    font-size:15px;
}

.navbar-default .navbar-nav a {
    padding: 15px;
}

nav.navbar-inverse {
    background: #1a2600;
    border: none;
    font-size: 14px;
}

/* end NAVBAR */

.center {
    display: flex;              
    flex-direction: column;   
    justify-content: center;    
    align-items: center;
    text-align:center;
    border: 3px solid #002d0b;
}

.center-auto {
    width: 100%;
    padding: 10px;
}

.container {
    width:100%;
    padding:0;
    margin:0 auto;
}

.box1-p{
    width:80%;
    margin:0 auto;
    color:#efedda;
    text-shadow:2px 2px 4px rgba(69,69,69,0.8);
    font-size:18px;
    border-radius:7px;
    margin-bottom: 2.25rem;
    padding:0.75rem;
    font-family:'Verdana';
    font-stretch:expanded;
    -webkit-font-stretch:expanded;
}

.btn {
    text-shadow:2px 2px 4px rgba(69,69,69,0.8);
    border: solid 1.5px #002d0b;
    font-family:'Gotham-Med';
    font-size:15px;
    color:#efedda;
}

.box-1 {
    padding:10px;
    height: -webkit-calc(100vh- 60px);
    height: -moz-calc(100vh- 60px);
    height: calc(100vh - 60px);
    min-height:275px;
}

.box-2 {
    padding:10px;
    height: -webkit-calc(100vh- 60px);
    height: -moz-calc(100vh- 60px);
    height: calc(100vh - 60px);
    min-height:275px;
}

.box-3 {
    padding:10px;
    height: -webkit-calc(100vh- 60px);
    height: -moz-calc(100vh- 60px);
    height: calc(100vh - 60px);
    min-height:275px;
}

.box-1:hover, .box-2:hover, .box-3:hover {
    box-shadow: 5px 5px 30px rgba(0,0,0,0.5), -5px 0 30px rgba(0,0,0,0.5);
}

.box-text-h1 {
    font-size: 40px;
    font-weight:500;
    letter-spacing: 0.3px;
    font-family: 'Gotham-Med';
    color:#efedda;
    text-align:center; 
    margin-bottom: 20px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}

#box-1{
    background-image: url(../img/plant_box1_coup_4.JPG);
    background-size:cover;
    height:100%;
}

#box-2{
    background-image: url(../img/plant_box_2.JPG);
    background-size:cover;
    height:100%;
}

#box-3{
    background-image: url(../img/plant_box3_coup.jpg);
    background-size:cover;
    height:100%;
}

ul.nav li a {
    transition: all 0.4s;
}

/* Media Queries */

@media only screen and ( max-width : 1300px ) {
    .box-text-h1 {
        font-size: 36px;
    
}
@media only screen and ( max-width : 1164px ) {
    .box-text-h1 {
        font-size: 30px;
    
}
    
@media only screen and ( max-width : 991px ) {
    .center-auto {
        margin: 3% auto 3%;
        width: 100%;
    }
    .box-1 {
        height: -webkit-calc(55vh- 60px);
        height: -moz-calc(55vh- 60px);
        height: calc(55vh - 60px);
    }
    #box-1{
        background-image: url(../img/plant_box1_coup_h.JPG);
        background-size:cover;
        height:100%;
    }
    .box-2 {
        height: -webkit-calc(55vh- 60px);
        height: -moz-calc(55vh- 60px);
        height: calc(55vh - 60px);
    }
    #box-2{
        background-image: url(../img/plant_box2_coup_h.JPG);
        background-size:cover;
        height:100%;
    }
    .box-3 {
        height: -webkit-calc(55vh- 60px);
        height: -moz-calc(55vh- 60px);
        height: calc(55vh - 60px);
    }
    #box-3{
        background-image: url(../img/plant_box3_coup_h.jpg);
        background-size:cover;
        height:100%;
    }
}
 
@media (max-width:815px) {
    .box-text-h1 {
        font-size: 40px;
    } 
    .box1-p {
        font-size:16px;
        padding:0 30px;
    }
}
    
@media (max-width:495px) {
    .box-text-h1 {
        font-size: 30px;
    } 
}
    
@media (max-width:550px) {
    .box-1 {
        height: -webkit-calc(50vh- 60px);
        height: -moz-calc(50vh- 60px);
        height: calc(50vh - 60px);
    }
    #box-1{
        background-image: url(../img/plant_box1_coup.JPG);
        background-size:cover;
        height:100%;
    }
    .box-2 {
        height: -webkit-calc(50vh- 60px);
        height: -moz-calc(50vh- 60px);
        height: calc(50vh - 60px);
    }
    #box-2{
        background-image: url(../img/plant_box2_coup.JPG);
        background-size:cover;
        height:100%;
    }
    .box-3 {
        height: -webkit-calc(50vh- 60px);
        height: -moz-calc(50vh- 60px);
        height: calc(50vh - 60px);
    }
    #box-3{
        background-image: url(../img/plant_box3_coup.jpg);
        background-size:cover;
        height:100%;
    }
}

@media (max-width: 1120px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
