@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Rajdhani:wght@300;400;500;600;700&display=swap");
* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

:focus, button:focus {
  outline: none;
  box-shadow: none !important;
}

::-moz-selection {
  color: #fff;
  background: #1a4e35;
}

::selection {
  color: #fff;
  background: #1a4e35;
}

body {
  background: #F6F6F6;
  font-family: "Rajdhani", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #343434;
}

.nav-up {
  top: -142px;
  position: fixed;
  transition: 0.3s all ease-in-out;
}

.nav-down {
  top: 0px;
}

header {
  width: 100%;
  z-index: 99;
  top: 0;
  position: fixed;
  transition: 0.3s all ease-in-out;
}
header .navbar {
  padding: 0px 0px;
}
header .navbar-brand {
  background: #FFF;
  padding: 5px 5px 10px 5px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
header .navbar-collapse {
  flex-grow: 0;
  align-items: start;
}
header .navbar-collapse .nav-link {
  color: #FFF;
}
header .navbar-nav .nav-link.active, header .navbar-nav .show > .nav-link {
  color: #1a4e35;
}
header .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 15px;
  padding-left: 15px;
}
header .call-us {
  transition: 0.3s all ease-in-out;
  position: relative;
  padding: 0px 15px;
}
header .call-us .call-sec {
  position: relative;
  z-index: 1;
  padding-left: 51px;
}
header .call-us .call-sec img {
  position: absolute;
  left: 0;
}
header .call-us .call-sec .title {
  font-weight: 500;
  font-size: 18px;
}
header .call-us .call-sec span {
  display: block;
  font-weight: 700;
  line-height: 20px;
  font-size: 20px;
}

.clearHeader .navbar-brand img {
  width: 180px;
}

.whiteHeader {
  top: 0px;
  box-shadow: 0px 0 20px -1px rgba(0, 0, 0, 0.1019607843);
  background: #FFF;
}
.whiteHeader .menu .navbar-brand {
  padding: 4px;
  background: transparent;
}
.whiteHeader .navbar-brand img {
  width: 156px;
}
.whiteHeader .navbar-collapse .nav-link {
  color: #222;
  transition: 0.3s all ease-in-out;
}
.whiteHeader .navbar-collapse .nav-link:hover {
  color: #1a4e35;
}

.navbar-collapse .nav-link {
  transition: 0.3s all ease-in-out;
}
.navbar-collapse .nav-link:hover {
  color: #1a4e35;
}

.banner-section {
  width: 100%;
  position: relative;
}

.main-slider {
  overflow: hidden;
  position: relative;
}

.main-slider .swiper-slide {
  position: relative;
  background-color: #151414;
}
.main-slider .swiper-slide::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  z-index: 2;
  opacity: 0.2;
}
.main-slider .swiper-slide::after {
  width: 100%;
  height: 106px;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  /*background-image: url(../images/wave.svg);*/
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  z-index: 9;
}

.main-slider .image-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transform-origin: top center;
  transform: scale(1);
  transition: transform 7000ms ease;
  z-index: -1;
}

.main-slider .image-layer-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #000;
  opacity: 0.1;
}

.main-slider .swiper-slide-inner {
  position: relative;
  display: block;
  text-align: center;
  padding-top: 300px;
  padding-bottom: 200px;
  z-index: 4;
}

.main-slider h2 {
  position: relative;
  margin: 0;
  color: #FFF;
  font-family: "Playfair Display", serif;
  font-size: 53px;
  font-weight: 700;
  margin-bottom: 20px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-90px);
  transition-delay: 1000ms;
  transition: transform 2000ms ease, opacity 2000ms ease;
  z-index: 2;
  text-align: center;
}

.main-slider p {
  position: relative;
  margin: 0;
  text-align: center;
  font-size: 26px;
  color: #FFF;
  opacity: 0;
  transform: translateY(120px);
  transition-delay: 0;
  transition: transform 2000ms ease, opacity 2000ms ease;
  z-index: 3;
}
.main-slider p span {
  width: 10px;
  height: 10px;
  background: #FFF;
  border-radius: 50%;
  display: inline-block;
  margin: 0 12px;
}

.main-slider .swiper-slide-active .image-layer {
  transform: scale(1.15);
}

.main-slider .swiper-slide-active h2, .swiper-slide-active h3,
.main-slider .swiper-slide-active p {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) translateX(0);
}

.main-slider-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.main-slider-button-next {
  position: relative;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  cursor: pointer;
  z-index: 9;
  margin-right: 100px;
  font-size: 25px;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.2;
  transition: 0.5s;
}

.main-slider-button-prev {
  position: relative;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
  color: white;
  cursor: pointer;
  z-index: 9;
  margin-left: 100px;
  font-size: 25px;
  border: 2px solid #fff;
  transform: rotate(-180deg);
  opacity: 0.2;
  transition: 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-slider-button-prev,
.main-slider-button-next:focus {
  outline: none;
}

.main-slider-button-prev:hover,
.main-slider-button-next:hover {
  opacity: 1;
}

footer {
  width: 100%;
  background-image: url(../images/footer-bg.jpg);
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  padding-top: 100px;
}
footer .f-box {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 24px;
}
footer .f-box .f-logo {
  width: 100%;
  margin-bottom: 10px;
}
footer .f-box .f-logo img {
  width: 110px;
}
footer .f-box h4 {
  font-size: 20px;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
footer .f-box p {
  color: #FFF;
}
footer .f-box .media {
  width: 100%;
  display: flex;
}
footer .f-box .media a {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  background: #1a4e35;
  border-radius: 50%;
  text-align: center;
  margin-right: 5px;
  transition: 0.3s all ease-in-out;
}
footer .f-box .media a:hover {
  background-color: #FFF;
}
footer .f-box .f-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .f-box .f-links li {
  margin-bottom: 5px;
}
footer .f-box .f-links li a {
  color: #FFF;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
footer .f-box .f-links li a:hover {
  color: #1a4e35;
  padding-left: 5px;
}
footer .f-box .f-gallery {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
footer .f-box .f-gallery li {
  width: 33.3%;
  padding-right: 5px;
  margin-bottom: 5px;
}
footer .f-box .f-gallery li img {
  width: 100%;
  border-radius: 6px;
}
footer .f-box .f-info {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
footer .f-box .f-info li {
  color: #FFF;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
}
footer .f-box .f-info li a {
  color: #FFF;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
footer .f-box .f-info li a:hover {
  color: #1a4e35;
}
footer .f-box .f-info .f-location::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/location.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
}
footer .f-box .f-info .f-mail::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/mail.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
}
footer .f-box .f-info .f-call a {
  color: #FFF;
  font-size: 17px;
}
footer .f-box .f-info .f-call::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/phone.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
}
footer .copyright {
  border-top: 1px dashed #FFF;
  padding: 20px 0px;
}
footer .copyright p {
  color: #FFF;
  margin: 0;
}

.hm-about {
  width: 100%;
  background: #FFF;
}
.hm-about .about-content {
  width: 100%;
  padding: 50px 20px 50px 0px;
}
.hm-about .about-content .head {
  width: 100%;
  border-left: 3px solid #ebc56d;
  padding-left: 6px;
  margin-bottom: 10px;
}
.hm-about .about-content .head h1 {
  font-size: 32px;
  font-weight: 700;
  color: #1a4e35;
  margin: 0px;
}
.hm-about .about-content .head h1 span {
  color: #ebc56d;
}
.hm-about .about-content .head h2 {
  color: #000;
  font-size: 25px;
}
.hm-about .about-content p {
  text-align: justify;
}
.hm-about .about-content a {
  display: inline-block;
  padding: 10px 28px;
  border: 1px solid #1a4e35;
  font-weight: 500;
  color: #000;
  border-radius: 25px;
  transition: 0.3s all ease-in-out;
  background: #FFF;
}
.hm-about .about-content a:hover {
  background: #1a4e35;
  color: #FFF;
}
.hm-about .about-img {
  width: 100%;
  height: 100%;
  padding-top: 10px;
}
.hm-about .about-img img {
  width: 100%;
  height: 100%;
}

.package-sec {
  width: 100%;
  background: #1a4e35;
  padding-top: 30px;
  padding-bottom: 80px;
}
.package-sec h3 {
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0px;
  color: #ebc56d;
}
.package-sec h4 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}
.package-sec .item {
  padding: 10px 8px;
}
.package-sec .owl-carousel .owl-nav.disabled {
  display: block !important;
  top: -52px;
  position: absolute;
  right: 7px;
}
.package-sec .owl-carousel .owl-nav {
  display: block !important;
  top: -52px;
  position: absolute;
  right: 7px;
}
.package-sec .owl-prev {
  width: 40px;
  height: 40px;
  background: url(../images/prev.svg) no-repeat center !important;
  margin-right: 7px;
}
.package-sec .owl-prev i {
  display: none;
}
.package-sec .owl-next {
  width: 40px;
  height: 40px;
  background: url(../images/next.svg) no-repeat center !important;
}
.package-sec .owl-next i {
  display: none;
}

.tour-package {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.tour-package .tour-img {
  width: 100%;
  position: relative;
}
.tour-package .tour-img img {
  width: 100%;
}
.tour-package .tour-info {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -60px;
  padding: 15px;
  transition: 0.3s all ease-in-out;
}
.tour-package .tour-info::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  left: 0;
  top: 0;
  opacity: 0.6;
}
.tour-package .tour-info h5 {
  font-size: 25px;
  color: #FFF;
  font-weight: 700;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
.tour-package .tour-info .duration {
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.tour-package .tour-info .duration .box {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #FFF;
  position: relative;
}
.tour-package .tour-info .duration .box img {
  height: 21px;
  margin-right: 8px;
}
.tour-package .tour-info .duration .box:first-child {
  padding-right: 10px;
  margin-right: 10px;
}
.tour-package .tour-info .duration .box:first-child::after {
  content: "";
  width: 1px;
  height: 17px;
  background: #FFF;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.tour-package .tour-info a {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 7px 20px;
  font-weight: 500;
  color: #000;
  border-radius: 6px;
  transition: 0.3s all ease-in-out;
  background: #FFF;
  margin-top: 17px;
}
.tour-package:hover .tour-info {
  bottom: 0;
}
.tour-package .destination {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0px;
  padding: 15px;
  transition: 0.3s all ease-in-out;
}
.tour-package .destination::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  left: 0;
  top: 0;
  opacity: 0.6;
}
.tour-package .destination h5 {
  font-size: 25px;
  color: #FFF;
  font-weight: 700;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  margin: 0px;
}

.activity-sec {
  width: 100%;
  background-image: url(../images/activity.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  padding: 50px 0px;
  position: relative;
}
.activity-sec::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.activity-sec .container {
  position: relative;
  z-index: 1;
}
.activity-sec h6 {
  font-size: 35px;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
}
.activity-sec p {
  text-align: center;
  color: #FFF;
}
.activity-sec .activity-box {
  width: 100%;
  padding: 10px;
  text-align: center;
}
.activity-sec .activity-box img {
  height: 75px;
  margin-bottom: 15px;
}
.activity-sec .activity-box p {
  font-size: 25px;
  text-align: center;
}

.services-sec {
  width: 100%;
  padding: 110px 0px;
  background-image: url(../images/service-bg.jpg);
  background-color: #FFF;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.services-sec .service-box {
  width: 100%;
  border: 1px solid #1a4e35;
  border-radius: 10px;
  padding: 15px;
}
.services-sec .service-box h5 {
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0px;
  color: #000;
}
.services-sec .service-box h6 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}
.services-sec .service-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.services-sec .service-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 29px;
}
.services-sec .service-box ul li::before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background: url(../images/points.svg) no-repeat left center;
  left: 0;
  top: 3px;
}
.services-sec .service-box a {
  display: inline-block;
  padding: 10px 28px;
  font-weight: 500;
  color: #FFF;
  border-radius: 25px;
  transition: 0.3s all ease-in-out;
  background: #1a4e35;
  margin-top: 15px;
}
.services-sec .service-box a:hover {
  background: #000;
  color: #FFF;
}
.services-sec .offer-sec {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-image: url(../images/offer.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px;
  position: relative;
}
.services-sec .offer-sec::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.services-sec .offer-sec .offer1 {
  width: 100%;
  height: 100%;
}
.services-sec .offer-sec .offer-txt {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  z-index: 1;
}
.services-sec .offer-sec .offer-txt .logo-img {
  width: 82px;
  margin-right: 10px;
}
.services-sec .offer-sec .offer-txt .txt {
  width: 100%;
}
.services-sec .offer-sec .offer-txt .txt h3 {
  font-size: 25px;
  font-weight: 400;
  color: #FFF;
  margin: 0;
}
.services-sec .offer-sec .offer-txt .txt h4 {
  font-size: 25px;
  font-weight: 700;
  color: #FFF;
  margin: 0;
}

.inner-banner {
  width: 100%;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 190px 0px 68px 0px;
}
.inner-banner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  left: 0;
  top: 0;
}
.inner-banner .container {
  position: relative;
  z-index: 1;
}
.inner-banner h1 {
  text-align: center;
  font-weight: 700;
  color: #FFF;
  font-size: 55px;
}
.inner-banner .breadcrumb {
  justify-content: center;
}
.inner-banner .breadcrumb li::before {
  color: #FFF;
}
.inner-banner .breadcrumb li {
  color: #1a4e35;
}
.inner-banner .breadcrumb li a {
  color: #FFF;
}

.about-inner {
  width: 100%;
  padding: 50px 0px 0px 0px;
}
.about-inner .about-info {
  width: 100%;
}
.about-inner .about-info .about-content {
  width: 100%;
  padding: 0px 20px 50px 0px;
}
.about-inner .about-info .about-content p {
  text-align: justify;
}
.about-inner .about-info .about-content .head {
  width: 100%;
  border-left: 3px solid #ebc56d;
  padding-left: 6px;
  margin-bottom: 10px;
}
.about-inner .about-info .about-content .head h1 {
  font-size: 32px;
  font-weight: 700;
  color: #1a4e35;
  margin: 0px;
}
.about-inner .about-info .about-content .head h1 span {
  color: #ebc56d;
}
.about-inner .about-info .about-content .head h2 {
  color: #000;
  font-size: 25px;
}
.about-inner .about-info .about-img {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  display: flex;
  align-items: end;
}
.about-inner .about-info .about-img img {
  width: 100%;
}
.about-inner .more-features {
  width: 100%;
  padding: 50px 0px;
  background: #efefef;
}
.about-inner .more-features .box {
  width: 100%;
  padding: 0px 10px;
  text-align: center;
}
.about-inner .more-features .box img {
  height: 60px;
  margin-bottom: 15px;
}
.about-inner .more-features .box h3 {
  color: #000;
  font-size: 23px;
}

.services-inner {
  padding: 50px 0px;
}
.services-inner h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
.services-inner .service-box {
  width: 100%;
  padding: 15px;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  text-align: center;
  transition: 0.3s all ease-in-out;
}
.services-inner .service-box img {
  height: 45px;
  margin-bottom: 14px;
}
.services-inner .service-box h5 {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
.services-inner .service-box:hover {
  background: #efefef;
}
.services-inner .service-box1 {
  padding: 30px;
  width: 100%;
  background-color: #fff3d8;
  border: 1px dashed #ebc56d;
  border-radius: 10px;
}
.services-inner .service-box1 h5 {
  font-size: 28px;
  font-weight: 700;
}
.services-inner .service-box1 p {
  margin-bottom: 5px;
}

.why-choose-us {
  width: 100%;
  padding: 60px 0px;
}
.why-choose-us .why-img {
  width: 100%;
}
.why-choose-us .why-img img {
  width: 100%;
  border-radius: 10px;
}
.why-choose-us .content {
  width: 100%;
}
.why-choose-us .content h5 {
  font-size: 28px;
  font-weight: 700;
}
.why-choose-us .content ul li {
  font-size: 20px;
}

.package-inner {
  padding: 50px 0px;
}

.contact-inner {
  padding: 50px 0px 0px 0px;
}
.contact-inner .contact-form {
  width: 100%;
  padding-right: 20px;
}
.contact-inner .contact-form h3 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.contact-inner .contact-form label {
  margin-bottom: 5px;
  font-size: 18px;
}
.contact-inner .contact-form .form-control {
  border: none;
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0px;
  font-size: 18px;
  padding: 0px;
}
.contact-inner .contact-form .form-control:focus {
  border-bottom: 1px solid #000;
}
.contact-inner .contact-form .form-send {
  width: 200px;
  padding: 15px 20px;
  border-radius: 10px;
  background: #000;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
  border: none;
}
.contact-inner .contact-form .form-send:hover {
  background: #1a4e35;
  color: #000;
}
.contact-inner .info {
  width: 100%;
  padding-left: 30px;
}
.contact-inner .info h3 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.contact-inner .info .contact-info {
  margin: 0px;
  padding: 30px;
  list-style: none;
  background: #1a4e35;
  border-radius: 10px;
}
.contact-inner .info .contact-info li {
  color: #fff;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
}
.contact-inner .info .contact-info li a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
.contact-inner .info .contact-info li a:hover {
  color: #ebc56d;
}
.contact-inner .info .contact-info .f-location::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/location.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
  filter: brightness(1) invert(0);
}
.contact-inner .info .contact-info .f-mail::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/mail.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
  filter: brightness(1) invert(0);
}
.contact-inner .info .contact-info .f-call a {
  font-size: 17px;
}
.contact-inner .info .contact-info .f-call::before {
  content: "";
  width: 25px;
  height: 24px;
  background: url(../images/phone.svg) no-repeat;
  position: absolute;
  left: 0px;
  top: 5px;
  filter: brightness(1) invert(0);
}
.contact-inner .location {
  width: 100%;
  border-top: 2px solid #1a4e35;
}

.mission-sec .box-item {
  width: 100%;
  padding: 30px;
  border-radius: 10px;
  background-color: #ebc56d;
}
.mission-sec .box-item h4 {
  font-size: 28px;
  font-weight: 700;
}

.enquiry-inner {
  padding: 50px 0px;
}
.enquiry-inner .enquire-form {
  width: 100%;
  border: 1px solid #efefef;
  background-color: #FFF;
  border-radius: 10px;
  display: flex;
}
.enquiry-inner .enquire-form .form-area {
  width: 100%;
  padding: 50px;
}
.enquiry-inner .enquire-form .form-area h3 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}
.enquiry-inner .enquire-form .form-area label {
  margin-bottom: 5px;
  font-size: 18px;
}
.enquiry-inner .enquire-form .form-area .form-control {
  border: none;
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0px;
  font-size: 18px;
  padding: 0px;
}
.enquiry-inner .enquire-form .form-area .form-control:focus {
  border-bottom: 1px solid #000;
}
.enquiry-inner .enquire-form .form-area select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(../images/arrow-down.svg) !important;
  background-repeat: no-repeat !important;
  background-position: right 10px !important;
  background-size: 13px !important;
}
.enquiry-inner .enquire-form .form-area .form-send {
  width: 200px;
  padding: 15px 20px;
  border-radius: 10px;
  background: #000;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  transition: 0.3s all ease-in-out;
  border: none;
}
.enquiry-inner .enquire-form .form-area .form-send:hover {
  background: #1a4e35;
  color: #000;
}
.enquiry-inner .enquire-form .formimg {
  width: 100%;
  padding-right: 50px;
  display: flex;
  justify-content: flex-end;
  align-items: end;
}

@media (max-width: 991px) {
  .navbar-nav .nav-item .call-us .call-sec img {
    position: relative;
  }
  .navbar-nav .nav-item .call-us .call-sec {
    padding-left: 0px;
  }
  .navbar-nav .nav-item .call-us {
    margin-top: 0px;
  }
  .navbar-nav .nav-item::after {
    display: none;
  }
  .navbar-dark .navbar-nav .nav-link {
    padding: 10px 15px;
  }
  .navbar-dark .navbar-toggler-icon {
    background-image: url(../images/menu.svg);
  }
  .navbar-nav {
    width: 100%;
  }
  .navbar-dark .navbar-nav .nav-link {
    font-size: 16px;
    text-align: center;
  }
  .navbar-toggler:focus,
  .navbar-toggler:hover {
    outline: none;
  }
  .nav-item {
    border-bottom: 1px dashed #e2e2e2;
  }
  .navbar-toggler {
    border: none;
    padding: 0px;
  }
  .navbar .navbar-collapse {
    background: #FFF;
    border-radius: 6px;
  }
  header .navbar-nav .nav-link.active, header .navbar-nav .show > .nav-link {
    background: #1a4e35;
    color: #000;
  }
  header .navbar-collapse .nav-link {
    color: #000;
  }
  header .navbar-brand img {
    width: 96px !important;
  }
  footer .f-box {
    padding: 15px;
    border: 1px solid #1a4e35;
    margin-top: 18px;
  }
  footer .copyright {
    border-top: none;
  }
  footer {
    padding-top: 15px;
  }
  .whiteHeader .navbar-dark .navbar-toggler-icon {
    background-image: url(../images/menu-white.svg);
  }
  .hm-about .about-img img {
    height: auto;
  }
  .main-slider .swiper-slide-inner {
    padding-top: 210px;
    padding-bottom: 90px;
  }
  .package-sec {
    padding-bottom: 10px;
  }
  .tour-package .tour-info {
    bottom: 0;
  }
  .services-sec {
    background-image: none;
    background-color: #FFF;
    padding: 30px 0px;
  }
  .services-sec .offer-sec {
    display: none;
  }
  .inner-banner h1 {
    font-size: 46px;
  }
  .inner-banner {
    padding: 142px 0px 26px 0px;
  }
  .contact-inner .contact-form {
    padding-right: 0px;
  }
  .contact-inner .info {
    padding-left: 0px;
  }
  .enquiry-inner .enquire-form {
    display: block;
  }
  .enquiry-inner .enquire-form .formimg {
    padding-right: 0px;
    justify-content: center;
  }
}
@media (max-width: 850px) {
  .main-slider-button-prev {
    margin-left: 5px;
  }
  .main-slider-button-next {
    margin-right: 5px;
  }
}
@media (max-width: 768px) {
  .package-sec .owl-carousel .owl-nav {
    display: none !important;
  }
  .inner-banner h1 {
    font-size: 30px;
  }
  .enquiry-inner .enquire-form .form-area .form-send, .contact-inner .contact-form .form-send {
    width: 100%;
  }
  .enquiry-inner .enquire-form .formimg {
    padding: 20px 20px 0px 20px;
  }
  .enquiry-inner .enquire-form .formimg img {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .main-slider-nav {
    display: none !important;
  }
  .main-slider h2 {
    font-size: 25px;
  }
  .main-slider p {
    font-size: 17px;
  }
}/*# sourceMappingURL=main.css.map */