/*--------------------------------------------------------------# General--------------------------------------------------------------*/body {    font-family: 'Source Sans Pro', sans-serif;  color: #444444;}a {  text-decoration: none;  color: #ffb03b;}a:hover {  color: #ffc56e;  text-decoration: none;}/*--------------------------------------------------------------# Back to top button--------------------------------------------------------------*/.back-to-top {  position: fixed;  visibility: hidden;  opacity: 0;  right: 15px;  bottom: 15px;  z-index: 996;  background: #ffb03b;  width: 40px;  height: 40px;  border-radius: 50px;  transition: all 0.4s;}.back-to-top i {  font-size: 28px;  color: #fff;  line-height: 0;}.back-to-top:hover {  background: #ffc064;  color: #fff;}.back-to-top.active {  visibility: visible;  opacity: 1;}/*--------------------------------------------------------------# Header--------------------------------------------------------------*/#header {  top: 15px;  height: 70px;  z-index: 997;  transition: all 0.5s;  padding: 10px 0;  background: rgba(26, 24, 22, 0.85);}#header.header-transparent {  background: transparent;}#header.header-scrolled {  top: 0;  background: rgba(26, 24, 22, 0.85);}#header .logo h1 {  font-size: 28px;  margin: 0;  line-height: 1;  font-weight: 400;  letter-spacing: 3px;}#header .logo h1 a, #header .logo h1 a:hover {  color: #fff;  text-decoration: none;}#header .logo img {  padding: 0;  margin: 0;  max-height: 40px;}/*--------------------------------------------------------------# Book a table button Menu--------------------------------------------------------------*/.book-a-table-btn {  background: #ffb03b;  color: #fff;  border-radius: 50px;  margin: 0 0 0 20px;  padding: 10px 25px;  font-size: 13px;  font-weight: 500;  letter-spacing: 1px;  transition: 0.3s;  white-space: nowrap;}.book-a-table-btn:hover {  background: #ffa012;  color: #fff;}@media (max-width: 992px) {  .book-a-table-btn {    margin: 0 15px 0 0;    padding: 8px 20px;    letter-spacing: 1px;  }}/*--------------------------------------------------------------# Navigation Menu--------------------------------------------------------------*//*** Desktop Navigation*/.navbar {  padding: 0;}.navbar ul {  margin: 0;  padding: 0;  display: flex;  list-style: none;  align-items: center;}.navbar li {  position: relative;}.navbar a, .navbar a:focus {  display: flex;  align-items: center;  justify-content: space-between;  padding: 10px 0 10px 24px;  font-size: 15px;  font-weight: 500;  color: white;  white-space: nowrap;  transition: 0.3s;}.navbar a i, .navbar a:focus i {  font-size: 12px;  line-height: 0;  margin-left: 5px;}.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {  color: #ffb03b;}.navbar .dropdown ul {  display: block;  position: absolute;  left: 24px;  top: calc(100% + 30px);  margin: 0;  padding: 10px 0;  z-index: 99;  opacity: 0;  visibility: hidden;  background: #fff;  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);  transition: 0.3s;  border-radius: 4px;}.navbar .dropdown ul li {  min-width: 200px;}.navbar .dropdown ul a {  padding: 10px 20px;  font-size: 14px;  font-weight: 400;  color: #433f39;}.navbar .dropdown ul a i {  font-size: 12px;}.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {  color: #ffb03b;}.navbar .dropdown:hover > ul {  opacity: 1;  top: 100%;  visibility: visible;}.navbar .dropdown .dropdown ul {  top: 0;  left: calc(100% - 30px);  visibility: hidden;}.navbar .dropdown .dropdown:hover > ul {  opacity: 1;  top: 0;  left: 100%;  visibility: visible;}@media (max-width: 1366px) {  .navbar .dropdown .dropdown ul {    left: -90%;  }  .navbar .dropdown .dropdown:hover > ul {    left: -100%;  }}/*** Mobile Navigation*/.mobile-nav-toggle {  color: #fff;  font-size: 28px;  cursor: pointer;  display: none;  line-height: 0;  transition: 0.5s;}@media (max-width: 991px) {  .mobile-nav-toggle {    display: block;  }  .navbar ul {    display: none;  }}.navbar-mobile {  position: fixed;  overflow: hidden;  top: 0;  right: 0;  left: 0;  bottom: 0;  background: rgba(39, 37, 34, 0.9);  transition: 0.3s;  z-index: 0;}.navbar-mobile .mobile-nav-toggle {  position: absolute;  top: 15px;  right: 15px;}.navbar-mobile ul {  display: block;  position: absolute;  top: 55px;  right: 15px;  bottom: 15px;  left: 15px;  padding: 10px 0;  border-radius: 8px;  background-color: #fff;  overflow-y: auto;  transition: 0.3s;}.navbar-mobile a, .navbar-mobile a:focus {  padding: 10px 20px;  font-size: 15px;  color: #433f39;}.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {  color: #ffb03b;}.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {  margin: 15px;}.navbar-mobile .dropdown ul {  position: static;  display: none;  margin: 10px 20px;  padding: 10px 0;  z-index: 99;  opacity: 1;  visibility: visible;  background: #fff;  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}.navbar-mobile .dropdown ul li {  min-width: 200px;}.navbar-mobile .dropdown ul a {  padding: 10px 20px;}.navbar-mobile .dropdown ul a i {  font-size: 12px;}.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {  color: #ffb03b;}.navbar-mobile .dropdown > .dropdown-active {  display: block;}/*--------------------------------------------------------------# Hero Section--------------------------------------------------------------*/#hero {  width: 100%;  height: 100vh;  /*background-color: rgba(39, 37, 34, 0.8);*/  overflow: hidden;  padding: 0;}#hero .carousel-item {  width: 100%;  height: 100vh;  background-size: cover;  background-position: center;  background-repeat: no-repeat;}#hero .carousel-item::before {  content: "";  /*background-color: rgba(12, 11, 10, 0.5);*/  position: absolute;  top: 0;  right: 0;  left: 0;  bottom: 0;}#hero .carousel-container {  display: flex;  justify-content: center;  align-items: center;  position: absolute;  bottom: 0;  top: 0;  left: 0;  right: 0;}#hero .carousel-content {  text-align: center;}#hero h2 {  color: #fff;  margin-bottom: 30px;  font-size: 150px;  font-weight: 700;}#hero h2 span {  color: #ffb03b;}#hero p {  width: 80%;  -webkit-animation-delay: 0.4s;  animation-delay: 0.4s;  margin: 0 auto 30px auto;  color: #fff;}#hero .carousel-inner .carousel-item {  transition-property: opacity;  background-position: center top;}#hero .carousel-inner .carousel-item,#hero .carousel-inner .active.carousel-item-start,#hero .carousel-inner .active.carousel-item-end {  opacity: 0;}#hero .carousel-inner .active,#hero .carousel-inner .carousel-item-next.carousel-item-start,#hero .carousel-inner .carousel-item-prev.carousel-item-end {  opacity: 1;  transition: 0.5s;}#hero .carousel-inner .carousel-item-next,#hero .carousel-inner .carousel-item-prev,#hero .carousel-inner .active.carousel-item-start,#hero .carousel-inner .active.carousel-item-end {  left: 0;  transform: translate3d(0, 0, 0);}#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon {  background: none;  font-size: 30px;  line-height: 0;  width: auto;  height: auto;  background: rgba(255, 255, 255, 0.2);  border-radius: 50px;  transition: 0.3s;  color: rgba(255, 255, 255, 0.5);  width: 54px;  height: 54px;  display: flex;  align-items: center;  justify-content: center;}#hero .carousel-control-next-icon:hover, #hero .carousel-control-prev-icon:hover {  background: rgba(255, 255, 255, 0.3);  color: rgba(255, 255, 255, 0.8);}#hero .carousel-indicators li {  cursor: pointer;}#hero .btn-menu, #hero .btn-book {  font-weight: 600;  font-size: 40px;  letter-spacing: 1px;  text-transform: uppercase;  display: inline-block;  padding: 12px 30px;  border-radius: 50px;  transition: 0.5s;  line-height: 1;  margin: 0 10px;  -webkit-animation-delay: 0.8s;  animation-delay: 0.8s;  color: #fff;  border: 2px solid #ffb03b;}#hero .btn-menu:hover, #hero .btn-book:hover {  background: #ffb03b;  color: #fff;}@media (max-width: 768px) {  #hero h2 {    font-size: 40px;  }    #andSym {        display: none;    }}@media (min-width: 1024px) {  #hero p {    width: 50%;  }  #hero .carousel-control-prev, #hero .carousel-control-next {    width: 5%;  }}/*--------------------------------------------------------------# Sections General--------------------------------------------------------------*/section {  padding: 60px 0;}.section-bg {  background-color: white;}.section-title {  text-align: center;  padding-bottom: 30px;}.section-title h2 {  margin: 15px 0 0 0;  font-size: 32px;  font-weight: 700;  color: #5f5950;}.section-title h2 span {  color: #ffb03b;}.section-title p {  margin: 15px auto 0 auto;  font-weight: 300;}@media (min-width: 1024px) {  .section-title p {    width: 50%;  }}/*--------------------------------------------------------------# Breadcrumbs--------------------------------------------------------------*/.breadcrumbs {  padding: 20px 0;  background-color: #f2f1ef;  min-height: 40px;  margin-top: 120px;}@media (max-width: 992px) {  .breadcrumbs {    margin-top: 70px;  }}.breadcrumbs h2 {  font-size: 24px;  font-weight: 300;  margin: 0;}@media (max-width: 992px) {  .breadcrumbs h2 {    margin: 0 0 10px 0;  }}.breadcrumbs ol {  display: flex;  flex-wrap: wrap;  list-style: none;  padding: 0;  margin: 0;  font-size: 14px;}.breadcrumbs ol li + li {  padding-left: 10px;}.breadcrumbs ol li + li::before {  display: inline-block;  padding-right: 10px;  color: #6c757d;  content: "/";}@media (max-width: 768px) {  .breadcrumbs .d-flex {    display: block !important;  }  .breadcrumbs ol {    display: block;  }  .breadcrumbs ol li {    display: inline-block;  }}/*--------------------------------------------------------------# Whu Us--------------------------------------------------------------*/.why-use {    background: #333333;    border: 3px solid transparent;    border-radius: 10px;    padding: 30px;    margin-top: 30px;}.why-use h3 {    font-weight: bold;    font-size: 24px;    line-height: 60px;    color: #ffb03b;}.why-use p {    font-size: 18px;    line-height: 21px;    color: #ffffff;}.why-use img{    width: 50px;}.why-use:hover {    border: 5px solid #ffb03b;}/*--------------------------------------------------------------# Specials--------------------------------------------------------------*/.specials {  overflow: hidden;}.specials .nav-tabs {  border: 0;}.specials .nav-link {  border: 0;  padding: 12px 15px 12px 0;  transition: 0.3s;  color: #433f39;  border-radius: 0;  border-right: 2px solid #e8e7e4;  font-weight: 600;  font-size: 15px;}.specials .nav-link:hover {  color: #ffb03b;}.specials .nav-link.active {  color: #ffb03b;  border-color: #ffb03b;}.specials .tab-pane.active {  -webkit-animation: fadeIn 0.5s ease-out;  animation: fadeIn 0.5s ease-out;}.specials .details h3 {  font-size: 26px;  font-weight: 600;  margin-bottom: 20px;  color: #433f39;}.specials .details p {  color: #777777;}.specials .details p:last-child {  margin-bottom: 0;}@media (max-width: 992px) {  .specials .nav-link {    border: 0;    padding: 15px;  }  .specials .nav-link.active {    color: #fff;    background: #ffb03b;  }}/*--------------------------------------------------------------# Contact--------------------------------------------------------------*/.contact .info-wrap {  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);  padding: 30px;}.contact .info {  background: #fff;}.contact .info i {  font-size: 20px;  color: #ffb03b;  float: left;  width: 44px;  height: 44px;  background: #fff6e8;  display: flex;  justify-content: center;  align-items: center;  border-radius: 50px;  transition: all 0.3s ease-in-out;}.contact .info h4 {  padding: 0 0 0 60px;  font-size: 18px;  font-weight: 600;  margin-bottom: 5px;  color: #433f39;  font-family: "Poppins", sans-serif;}.contact .info p {  padding: 0 0 0 60px;  margin-bottom: 0;  font-size: 14px;  color: #7a7368;}.contact .info:hover i {  background: #ffb03b;  color: #fff;}.contact .php-email-form {  width: 100%;  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);  padding: 30px;  background: #fff;}.contact .php-email-form .form-group {  padding-bottom: 8px;}.contact .php-email-form .error-message {  display: none;  color: #fff;  background: #ed3c0d;  text-align: center;  padding: 15px;  font-weight: 600;}.contact .php-email-form .sent-message {  display: none;  color: #fff;  background: #18d26e;  text-align: center;  padding: 15px;  font-weight: 600;}.contact .php-email-form .loading {  display: none;  background: #fff;  text-align: center;  padding: 15px;}.contact .php-email-form .loading:before {  content: "";  display: inline-block;  border-radius: 50%;  width: 24px;  height: 24px;  margin: 0 10px -6px 0;  border: 3px solid #18d26e;  border-top-color: #eee;  -webkit-animation: animate-loading 1s linear infinite;  animation: animate-loading 1s linear infinite;}.contact .php-email-form input, .contact .php-email-form textarea {  border-radius: 0;  box-shadow: none;  font-size: 14px;}.contact .php-email-form input {  height: 44px;}.contact .php-email-form textarea {  padding: 10px 12px;}.contact .php-email-form button[type=submit] {  background: #ffb03b;  border: 0;  padding: 10px 24px;  color: #fff;  transition: 0.4s;  border-radius: 50px;}.contact .php-email-form button[type=submit]:hover {  background: #ffa012;}@-webkit-keyframes animate-loading {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}@keyframes animate-loading {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}/*--------------------------------------------------------------# Footer--------------------------------------------------------------*/#footer {  background: #35322d;  color: #fff;  font-size: 14px;  text-align: center;  padding: 30px 0;}#footer h3 {  font-size: 36px;  font-weight: 700;  color: #ffb03b;  position: relative;  padding: 0;  margin: 0 0 15px 0;}#footer p {  font-size: 15px;  font-style: italic;  padding: 0;  margin: 0 0 40px 0;}#footer .social-links {  margin: 0 0 40px 0;}#footer .social-links a {  font-size: 18px;  display: inline-block;  background: #46423b;  color: #fff;  line-height: 1;  padding: 8px 0;  margin-right: 4px;  border-radius: 50%;  text-align: center;  width: 36px;  height: 36px;  transition: 0.3s;}#footer .social-links a:hover {  background: #ffb03b;}#footer .copyright {  margin: 0 0 5px 0;}#footer .credits {  font-size: 13px;}.para p{    font-size: 20px;}img{    width: 100%;}