body::-webkit-scrollbar {
		  display: none;
		}

		body {
		  -ms-overflow-style: none;
		  scrollbar-width: none;
		}

		button {
		  font-weight: 500 !important;
		}

		@font-face {
		  font-family: 'Gilory';
		  src: url('./assets/fonts/gilory/Gilroy-Light.otf');
		}

		h1,
		h2 {
		  font-size: 22px;
		  line-height: 28px;
		  font-weight: 700;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p {
		  color: #657359;
		}

		.banner {
		  background-image: url('banner.jpg');
		  background-size: cover;
		  margin-top: 90px;
		  height: 600px;
		}
		.pb-20{padding-bottom:20px;}
		.sec-padd{padding: 60px 0px 60px 0px;}
		.sec-padd ul {margin-left: 25px;padding-left: 0px;}
		.sec-padd ul li { display: flex;align-items: baseline;list-style: none !important;margin-left: 0px !important;}
		.sec-padd ul li > i {margin-left: -25px;margin-right: 10px;color: #8A6D53;font-size: 20px;}
		.sec-padd ul li span strong{ color: #8A6D53;}
		.sec-padd ul li span{ color: #FFF;font-size:18px;}
		.home-img {
		  background-position: center;
		}

		.swiper-slide {
		  text-align: center;
		  font-size: 18px;
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  width: 85%;
		}
		.swiper {
		  width: 100%;
		  height: 400px;
		  margin: 20px auto;
		}

		.swiper-button-next,
		.swiper-button-prev {
		  background-color: white;
		  background-color: #8A6D53;
		  right: 10px;
		  padding: 23px;
		  border-radius: 100%;
		  color: #3c2815 !important;
		  font-weight: bolder;
		  fill: #3c2815 !important;
		  stroke: #3c2815 !important;
		  border: 1px solid #3c2815;
		}

		.swiper-button-prev::after,
		.swiper-button-next::after {
		  font-size: 22px;
		  font-weight: bolder;
		}

		.mySwiper {
		  height: 310px;
		}

		.testinomialSwiper {
		  height: 370px;
		}

		.awardSwiper {
		  height: auto;
		}

		.impressiveHomeSwiper {
		  height: auto;
		}

		.impressive-home-overlay {
		  background: linear-gradient(180deg, transparent, black);
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		}
		.book-con{padding: 12px 48px 12px 48px;width: auto;}
		.testi-text{height:auto;font-size: 15px;padding-top: 10px;}
		.partner-wrapper {
		  width: 100%;
		  display: grid;
		  place-items: center;
		  position: relative;
		  overflow: hidden;
		}

		.partner-track {
		  display: flex;
		  width: 100%;
		  animation: scroll 10s linear infinite alternate;
		}

		.partner {
		  height: 76px;
		  width: 100px;
		  display: flex;
		  align-items: center;
		}

		.partner img {
		  height: 76px;
		  width: 76px;
		  display: flex;
		  align-items: center;
		}

		html {
		  background-color: #f3f3f3;
		}

		.wrapper {
		  max-width: 680px;
		  margin: 60px auto;
		  padding: 0 20px;
		}

		.youtube {
		  /* background-color: #000; */
		  margin-bottom: 30px;
		  position: relative;
		  /* padding-top: 56.25%; */
		  overflow: hidden;
		  cursor: pointer;
		}

		.youtube img {
		  width: 100%;
		  top: -16.82%;
		  left: 0;
		  opacity: 0.7;
		}

		.youtube .play-button {
		  width: 45px;
		  height: 45px;
		  background-color: #333;
		  box-shadow: white;
		  z-index: 1;
		  opacity: 1;
		  border-radius: 100px;
		  background-color: #ffffff;
		  margin-top: 54px;
		}

		.youtube .play-button:before {
		  content: "";
		  border-style: solid;
		  border-width: 8px 0 8px 14px;
		  border-color: transparent transparent transparent black;
		  margin-left: 2px;
		}

		.youtube img,
		.youtube .play-button {
		  cursor: pointer;
		}

		.youtube img,
		.youtube iframe,
		.youtube .play-button,
		.youtube .play-button:before {
		  position: absolute;
		}

		.youtube .play-button,
		.youtube .play-button:before {
		  top: 50%;
		  left: 50%;
		  transform: translate3d(-50%, -50%, 0);
		}

		.youtube iframe {
		  height: 100%;
		  width: 100%;
		  top: 0;
		  left: 0;
		}

		@keyframes scroll {
		  0% {
			transform: translateX(0);
		  }

		  100% {
			transform: translateX(calc(-100px * 7));
		  }
		}

		.whatsapp-button {
		  position: fixed;
		  bottom: 20%;
		  right: 1px;
		  z-index: 99;
		  background-color: #25d366;
		  border-radius: 8px 0px 0px 8px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 50px;
		  height: 50px;
		  font-size: 30px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /* animation: effect 4s infinite ease-in; */
		}

		.call-button {
		  position: fixed;
		  bottom: 100px;
		  left: 15px;
		  z-index: 99;
		  background-color: dodgerblue;
		  border-radius: 50px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 50px;
		  height: 50px;
		  font-size: 30px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  animation: effect 4s infinite ease-in;
		}

		.enquiry-button {
		  position: fixed;
		  bottom: 40px;
		  left: 15px;
		  z-index: 99;
		  background-color: #ffc107;
		  border-radius: 50px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 50px;
		  height: 50px;
		  font-size: 30px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  animation: effect 4s infinite ease-in;
		}

		.whatsapp-button-bottom {
		  z-index: 99;
		  background-color: #25d366;
		  border-radius: 50px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 40px;
		  height: 40px;
		  font-size: 25px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		}

		.call-button-bottom {
		  z-index: 99;
		  background-color: #e91e63;
		  border-radius: 50px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 40px;
		  height: 40px;
		  font-size: 20px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		}

		.enquiry-button-bottom {
		  z-index: 99;
		  background-color: #ffc107;
		  border-radius: 50px;
		  color: #ffffff;
		  text-decoration: none;
		  width: 40px;
		  height: 40px;
		  font-size: 20px;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
		  /*-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		  /*box-shadow: 0px 0px 25px -6px rgba(0,0,0,1);*/
		}

		@keyframes effect {

		  20%,
		  100% {
			width: 50px;
			height: 50px;
			font-size: 30px;
		  }

		  0%,
		  10% {
			width: 55px;
			height: 55px;
			font-size: 35px;
		  }

		  5% {
			width: 50px;
			height: 50px;
			font-size: 30px;
		  }
		}

		/* Small evices (landscape phones, 576px and up) */
		@media (min-width: 576px) {}

		/* Medium devices (tablets, 768px and up) */
		@media (min-width: 768px) {
		}

		/* Medium devices (tablets, 768px and up) */
		@media (max-width: 768px) {
		  .elegant_btn {
			width: 100% !important;
		  }
			.sec-padd{padding: 30px 0px 30px 0px;}
		  .book-con{padding: 12px 30px;width: 100%;}
		  .swiper-button-prev{display:none;}
		  .swiper-button-next{display:none;}
		  .tab-details .left-panel .panel-box {width: 100% !important;}
		}

		/* Large devices (desktops, 992px and up) */
		@media (min-width: 992px) {

		  h1,
		  h2 {
			font-size: 40px;
			line-height: 48px;
			font-weight: 700;
			margin-bottom: 20px;
		  }


		  .partner {
			height: auto;
			width: 200px;
			display: flex;
			align-items: center;
		  }

		  .partner img {
			height: 76px;
			width: 158px;
			display: flex;
			align-items: center;
		  }

		  @keyframes scroll {
			0% {
			  transform: translateX(0);
			}

			100% {
			  transform: translateX(calc(-200px * 7));
			}
		  }
		}

		/* X-Large devices (large desktops, 1200px and up) */
		@media (min-width: 1200px) {}

		/* XX-Large devices (larger desktops, 1400px and up) */
		@media (min-width: 1400px) {}

		.tab-menu{display: table;width: 100%;border-bottom: solid 1px #d9d9c5;background:#fff;}
		.tab-menu ul {margin:0;text-align: center;padding-top: 12px;}
		.tab-menu ul li{display: inline-table;width: auto;margin: 10px 20px;font-size: 16px;color:#000035;text-align:left;letter-spacing: 0.4px;cursor:pointer;}
		.tab-menu ul .active{color:#009AE5;font-weight: 700;}

		.tab-details .left-panel {display: table;width: 100%;}
		.tab-details .left-panel .panel-box {display: inline-table;width: 49.6%;border: 1px solid #d9d9c5;border-radius: 4px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);margin-bottom:5px;padding: 10px;}
		.tab-details .left-panel img {width: 100%;height:auto;border-radius: 4px;}
		.tab-details .left-panel ul {margin:0;}
		.tab-details .left-panel ul li{color:#000035;text-align:left;list-style:disc;margin:0;}
		.tab-details .left-panel ul li a{font-size: 16px;color:#000035;text-align:left;}
		.tab-details .left-panel .tab-content{display:none;}
		.tab-details .left-panel .active{display:block;}

		@keyframes Chatbot_pulse-animation__HLmZD {
		  to {
			transform: scale(1.6); opacity: 0;
		  }
		}

		.flow-button {display: none;}
		.no-desk{display:none;}
		.no-desktop{display:none;}
		.sec-padd-mo{display:none;}
		.video-icon {color: #ff1010;display: block;top: 20%;font-size: 65px;z-index: 1;position: absolute;left:40%;width:60px;height:60px;line-height: 65px;display: inline-block;}


.faq {
  background-image: url('images/shape-49.png');
  background-position: center;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}

.accordion {
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  background: #fff;
  margin-top:10px;
  border-bottom: solid 1px #cfcfcf;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.faq .active, .accordion:hover {
  background-color: #f6f6f6;
  border-bottom: solid 1px #f6f6f6;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 15px 18px 0;
  background-color: white;
  display: none;
  overflow: hidden;
  margin-bottom:10px;
  border-bottom: solid 1px #cfcfcf;
}

button.accordion h3::after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
button.accordion.active h3::after {
  content: "\2212";
}

.accordion h3{font-size:21px;margin: 0;}
.footer-desc{color: #ECE9D4;font-size: 16px;line-height: 21px;padding-bottom:25px;text-align: left;}
.video-box{width: 100%;}
.video-box .video-fream{position: relative; width: 100%; overflow: hidden; padding-top: 56.25%;}
.video-box .video-fream iframe{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; border: none;}

		@media (min-width: 992px) {
		  .d-lg-inline-flex {
			display: inline-flex !important;
		  }
		}
		@media (max-width: 768px) {
		  .no-mob{display:none;}
		  .no-desktop{display:block;}
		  .tab-menu ul li{margin: 2px 10px;}
		  .t-menu{border: solid 1px #D6D6D6;padding:5px 15px;border-radius: 3px;color: #434343;width: auto;display: table-cell;text-align: center;}
		  .m-tab-menu .active {color: #fff;font-weight: 700;border: solid 1px #8A6D53;background: #8A6D53;border-radius: 3px;}
		  .m-tab-menu{width:350px;height:auto;overflow-x:auto;padding: 15px 0;}
		  .sec-padd-mo{display:block;padding: 20px 0;}
		    
		  .banner {
			background-image: url('banner-m.jpg');
			margin-top: 78px;
			height: auto;
		  }

		  .banner .heading {
			font-size: 27px;
			line-height: 34px;
			font-weight: bolder;
		  }
		  .video-icon {top: 50px;}
		  .best-title{font-size: 22px;line-height: 27px;color: #657359;margin-bottom:15px;}
		  .best-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .why-title{font-size: 24px;line-height: 29px;color: #657359;margin-bottom:15px;}
		  .why-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .work-title{font-size: 24px;line-height: 29px;color: #657359;margin-bottom:15px;}
		  .work-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .review-title{font-size: 24px;line-height: 29px;color: #657359;margin-bottom:15px;}
		  .review-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .budget-title{font-size: 24px;line-height: 29px;color: #657359;margin-bottom:15px;}
		  .budget-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .faq-title{font-size: 22px;line-height: 27px;color: #657359;margin-bottom:15px;}
		  .faq-desc{color: #657359;font-size: 16px;line-height: 21px;}
		  .footer-desc{color: #ECE9D4;font-size: 16px;line-height: 21px;padding-bottom:25px;text-align: left;}
		  .accordion h3 {font-size:16px;font-weight:600;}
		  .panel p{color: #657359;font-size: 16px;line-height: 21px;}

		  .banner .subheading {
			font-size: 18px;font-weight: 400;
		  }

		}
		@media (max-width: 600px) {
		  .m-tab-menu{width:325px;height:auto;overflow-x:auto;padding: 15px 0;}
		}

		.Chatbot_chatbotIcon__599_3 { z-index: 9 !important;}
		.Chatbot_chatbotIcon__599_3,.Chatbot_whatsAppChat__K0DoQ { width: 60px;height: 60px;padding: 5px;justify-content: center;display: flex;align-items: center;flex-direction: column;background: #25d366;right: 40px;bottom: 68px;position: fixed;border-radius: 50%; cursor: pointer; z-index:99 !important;}
		.Chatbot_chatbotIcon__599_3,.Chatbot_pulse__45nNe {right: 30px;bottom: 100px;width: 60px;height: 60px}
		.Chatbot_pulse__45nNe { border-radius: 50%; }
		.Chatbot_pulse__45nNe a{ color:#fff;}
		.Chatbot_pulse__45nNe a i{ color:#fff;font-size:32px;line-height: 35px; }
		.Chatbot_pulse__45nNe:after,.Chatbot_pulse__45nNe:before { content: "";position:absolute;height:100%;width:100%;background-color:#25d366;border-radius: 50%;z-index: -1;opacity: .7; }
		.Chatbot_pulse__45nNe:before {animation: Chatbot_pulse-animation__HLmZD 2s ease-out infinite; }
		.Chatbot_pulse__45nNe:after { animation: Chatbot_pulse-animation__HLmZD 2s ease-out 1s infinite; }

