@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-UltraLightOblique.woff2') format('woff2'),
        url('GTWalsheimPro-UltraLightOblique.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-Medium.woff2') format('woff2'),
        url('GTWalsheimPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-Thin.woff2') format('woff2'),
        url('GTWalsheimPro-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-Bold.woff2') format('woff2'),
        url('GTWalsheimPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-Regular.woff2') format('woff2'),
        url('GTWalsheimPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('GTWalsheimPro-Black.woff2') format('woff2'),
        url('GTWalsheimPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




body { padding: 0px; font-family: 'GT Walsheim Pro'; }        

nav{ transition: 1s linear all;}
nav.scrolled { background-color:rgba(0,0,0,.4)!important;}

h1{ font-size: 54px!important;}
.light-text{ color:greenyellow;}
.yellow-text{ color:greenyellow;}

.orange-text{color:#F18616;}
.cream-text{color:#FFF3D4;}
.green-text{color:#555A2E;}
.blue-text{color:#002E2B;}

.m-nav{}
.curtain{ position: absolute;  top:0px; left:0px; bottom: 0px; right: 0px; background-color:rgba(0,0,0,.36); z-index: 1; }
.show-btn{background-color:#F18616; border-radius: 20px; }
        
.btn-brown{ display: block; background-color: greenyellow;}

.btn-orange{ display: block; background-color:#FF9E33; padding: 12px 12px; color:#555A2E; text-decoration: none; border: none; border-radius: 15px; text-align: center; }
.btn-green{ display: block; background-color:#555A2E; padding: 12px 12px; color:#FFF3D4; text-decoration: none; border: none; border-radius: 15px; text-align: center; }


.full-h{  height: 100vh; background-position: center; background-size: cover; background-repeat: no-repeat;}
p{ font-weight:lighter;}
.nav-link {  font-weight: lighter;  padding: 12px 12px!important; color:#FFF3D4;}
.nav-link:hover, .nav-link.active{ color:#ffb05d!important;}


.floating-box{ position: absolute; top:30px;  right: 30px; bottom: 30px; background: white; z-index: 999; padding: 30px;}

.img-round{ background: #F4F3DF; width: 190px; height: 190px; border-radius: 95px; }
.img-round>img{ display: block; width:auto; height: 80px; margin: 0 auto;}

.icons p{ text-align: center; margin-top: 20px; font-weight: bolder; color:#F4F3DF;}
.arrow{ display: block; height: 50px; width:50px; border-radius: 25px; text-align: center; background-color: #1D354B; line-height: 50px;}
.carousel-control-prev{ width: auto!important;}

.d-img{ max-height: 500px!important; max-width: 100%; margin: 0 auto;}
.m-row{ min-height: 500px;}
.carousel-item{ height:520px;}
#carInner{ transition: 1s all;}

footer p{ margin-bottom: 0px;}

@media (max-width: 576px) {
    .floating-box{left:30px;}
    .carousel-item{ height:320px;}

}