html {
    margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
    font-family: 'Quicksand', sans-serif;
}

a { text-decoration: none !important; }

html {
    font-family: 'Quicksand', sans-serif;
    scroll-behavior: smooth;
}

.container {
    max-width: 1280px;
}

body{
    color:#4c4740;
}

ul {
    margin-bottom: 0px !important;
}

.site-logo {
   color:white;
   font-family: 'Quicksand', sans-serif;
   font-weight:600;
   letter-spacing:1.4px;
   padding-top:20px;
   font-size:40px;
} 

.site-menu {
    text-align: end;
    padding: 0px 20px;
}

.site-menu a{
    font-family: 'Poppins', sans-serif;
}

.main-menu,
.social-menu {
    display: inline-block;
    padding: 20px 0px;
}

.main-menu li,
.social-menu li {
    display: inline-block;
}

.main-menu li a,
.social-menu li a {
    color: white;
    font-weight: 400;
    letter-spacing: 1px;
}

.main-menu li a {
    font-size: 17px;
    padding: 12px 15px !important;
    font-weight: 400;
}

.social-menu li a {
    font-size: 16px;
    padding: 12px 6px;
}

#header {
    width: 100%;
    position: fixed;
    z-index: 999;
    padding: 15px 0px;
}

.main-slider {
    /* min-height: calc(100vh - 20px);
    height: calc(100vh - 20px); */
    min-height: 100vh;
    height: 100vh;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.slider-content {
    vertical-align: middle;
    margin-left: 10%;
    width: 100%;
    text-align: left;
    max-width: 475px;
    padding: 0px 20px;
    color: white;
    top: 50%;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

.break-content {
    vertical-align: middle;
    position: relative;
    padding:60px 0px;
    min-height:350px;
}


p,li{
    font-family:  'Poppins', sans-serif;
    font-weight:400;
    font-size:16px;
    letter-spacing: 0.7px;
    line-height: 1.5em;
}

.sub-title{
    color:#F6AB4A; 
    margin-bottom:20px; 
    letter-spacing:2.2px; 
    text-transform: uppercase; 
}

.title{
    letter-spacing: 2px; 
    font-weight:600;
}

.overlay{ background-color:rgba(255, 255, 255, 0.5); height:100%; }

.down-arrow--transparent {
    bottom: 105%;
    opacity: 0.7;
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.down-arrow {
    position: absolute;
    left: 12.5%;
    z-index: 100;
    display: block;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    opacity: 1;
    cursor: pointer;
    color: #4d4d4d;
    bottom:10%;
}

.down-arrow--transparent .arrow {
    width: 24px;
    height: 24px;
    margin-left: -12px;
    margin-top: -12px;
    border-right: 3px solid white;
    border-bottom: 3px solid white;
}

.down-arrow .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
    -webkit-transform: rotate( 45deg);
    transform: rotate( 45deg);
}

#BacktoTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #F6AB4A;
    color: white;
    cursor: pointer;
    padding: 10px 15px 15px 15px;
    border-radius: 10px;
    font-size: 18px;
}

.scroll{
    padding:0px !important;
    background:#fff;
    border-bottom:1px solid #F6AB4A;
}
.scroll .main-menu li a, .social-menu li a {
    color:#111;
}
.scroll .site-logo { color:#111}

.main-menu li a:hover{
    color:#F6AB4A;
}
.scroll .site-logo{
    padding-top:17px;
}

.footer-subheading { font-weight: 600; color:white;  font-size:19px; }
#footer p { color:#dedede; font-size:15px; }
#footer .col-3 { padding:0px 20px;   }
#footer a { color:white; }
#footer a:hover { color:#F6AB4A}



@media only screen and (max-width: 768px) {
    .slider-content { margin:0px; text-align: center; }
    .text-right { text-align:left !important }
    .footer-block { margin-bottom:30px; }
}

@media only screen and (min-width: 768px) {
    .footer-block { margin-bottom:60px; }
}




.navbar-brand{font-size:2.25rem; padding-top:0px;}
.navbar{padding:0px;}
.navbar {
padding: 0px;
background: none;
position: fixed;
z-index: 9999999999999999999999;
top: 0;
width: 100%;
color: white;
}
.navbar-light .navbar-brand {
    color: white;
}
.navbar-light .navbar-nav .nav-link {
    color: white;
}

@media only screen and (max-width: 991px) {
.navbar-collapse a{ color:#111 !important }
.navbar-collapse li{ width:100% }
.navbar{background:white}
.navbar-light .navbar-brand { color:#111; }
.navbar-brand{ padding-left: 20px; }
}
.scroll { background:white !important; }
.scroll .navbar-brand { color:#111 }
.scroll  a { color:#111 !important;  }
.scroll  a:hover { color:#F6AB4A !important;  }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: #F6AB4A; }

table, td, tr, th{ border:1px solid #4c4740; text-align: center; background-color: white; }
.table-header { background:#F6AB4A; padding:10px; font-weight:700; border:1px solid #4c4740; border-bottom:0px; font-size:18px; color:#111; text-align: center; }
.contact-detail { background:#111; border:1px solid #F6AB4A; height:100px; vertical-align:middle; display: block; line-height:100px; margin-bottom:60px; }
.contact-detail a{ font-weight:600; font-size:18px; color:white; }
.contact-detail .fa { font-size:18px; }
table{ width:100%; margin-bottom:60px; }

.food { padding: 300px 0px 0px 0px; background-size: cover !important; background-position: bottom !important; }
.food-overlay{ background: rgba(255, 255, 255, 0.9);  color: #4c4740; padding: 20px 25px 0px; min-height:160px; }
.main-color { color:#F6AB4A; }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color:#F6AB4A; }

.navbar-toggler:focus, .navbar-toggler:focus-visible { outline:none !important; }


@media only screen and (max-width: 768px) {
.footer-block{
    text-align: center !important;
}
}