.scaling { -webkit-animation: scale 3s infinite linear; animation: scale 15s infinite linear; }
.movebounce { -webkit-animation: movebounce-up 6s infinite linear; animation: movebounce-up 6s infinite linear; }
.moving { -webkit-animation: moveIn-to 20s infinite linear; animation: moveIn-to 20s infinite linear; }
.rotated { -webkit-animation: rotated360 25s infinite linear; animation: rotated360 25s infinite linear; }
.rotated30 { -webkit-animation: rotated30 5s infinite linear; animation: rotated30 5s infinite; }
@-webkit-keyframes movebounce-up {
	0% { -webkit-transform: translateY(0px); transform: translateY(0px) }
	50% { -webkit-transform: translateY(-30px); transform: translateY(-30px) }
	100% { -webkit-transform: translateY(0px); transform: translateY(0px) }
}
@keyframes movebounce-up {
	0% { -webkit-transform: translateY(0px); transform: translateY(0px) }
	50% { -webkit-transform: translateY(-30px); transform: translatfont-eY(-30px) }
	100% { -webkit-transform: translateY(0px); transform: translateY(0px) }
}
@-webkit-keyframes moveIn-to {
	0% { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
	50% { -webkit-transform: translate(50px, 0); transform: translate(50px, 0) }
	100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
}
@keyframes moveIn-to {
	0% { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
	50% { -webkit-transform: translate(50px, 0); transform: translate(50px, 0) }
	100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
}
@-webkit-keyframes rotated360 {
	0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) }
	100% { -webkit-transform: rotateZ(-360deg); transform: rotateZ(-360deg) }
}
@keyframes rotated360 {
	0% { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg) }
	100% { -webkit-transform: rotateZ(-360deg); transform: rotateZ(-360deg) }
}
@-webkit-keyframes rotated30 {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
	100% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg) }
	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
}
@keyframes rotated30 {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
	50% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg) }
	100% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
}
@-webkit-keyframes scale {
	0% { -webkit-transform: scale(1); transform: scale(1) }
	100% { -webkit-transform: scale(1.3); transform: scale(1.3) }
	100% { -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes scale {
	0% { -webkit-transform: scale(1); transform: scale(1) }
	50% { -webkit-transform: scale(1.3); transform: scale(1.3) }
	100% { -webkit-transform: scale(1); transform: scale(1) }
}

/*1. Animate css, 2. Smartmenus css, 3. Slick css, 4. Reset css, 5. Core css, 6. custom css*/

/* =================animate css starts here================= */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInUp {
	from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInUp {
	from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
	to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

/* =================animate css ends here================= */

/* =================smartmenus css start here================= */
.navbar-nav.sm-collapsible .sub-arrow { position: absolute; top: 50%; right: 0; margin: -0.7em 0.5em 0 0; border: 1px solid rgba(0, 0, 0, .1); border-radius: .25rem; padding: 0; width: 2em; height: 1.4em; font-size: 1.25rem; line-height: 1.2em; text-align: center; }
.navbar-nav.sm-collapsible .sub-arrow::before { content: '+'; }
.navbar-nav.sm-collapsible .show > a > .sub-arrow::before { content: '-'; }
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow { border-color: rgba(255, 255, 255, .1); }
.navbar-nav.sm-collapsible .has-submenu { padding-right: 3em; }
.navbar-nav.sm-collapsible .nav-link, .navbar-nav.sm-collapsible .dropdown-item { position: relative; }
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; }
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow, .fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after { border-top: 0; border-bottom: .3em solid; }
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow, .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after { position: absolute; top: 50%; right: 0; width: 0; height: 0; margin-top: -.3em; margin-right: 1em; border-top: .3em solid transparent; border-bottom: .3em solid transparent; border-left: .3em solid; }
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu { padding-right: 2em; }
.navbar-nav .scroll-up, .navbar-nav .scroll-down { position: absolute; display: none; visibility: hidden; height: 20px; overflow: hidden; text-align: center; }
.navbar-nav .scroll-up-arrow, .navbar-nav .scroll-down-arrow { position: absolute; top: -2px; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-top: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid; border-left: 7px solid transparent; }
.navbar-nav .scroll-down-arrow { top: 6px; border-top: 7px solid; border-right: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid transparent; }
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu { margin: .5em; }
.navbar-nav:not([data-sm-skip]) .dropdown-item { white-space: normal; }
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item { white-space: nowrap; }

/* =================smartmenus css ends here================= */

/* =================slick css ends here================= */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; width: 100% }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-prev, .slick-next { z-index: 99; font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; float: left; padding: 0; margin-top: -25px\9;    /*lte IE 8*/ -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #fff; width: 36px; height: 36px; border-radius: 50%; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: #fff; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .3; }
.slick-prev:before, .slick-next:before { font-family: 'font Awesome 5 Free'; font-weight: 900; font-size: 16px; line-height: 1; opacity: 0.9; color: #000; text-shadow: 0 5px 5px rgba(0, 0, 0, 0.2); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: transparent; border-radius: 50%; display: inline-block; padding: 0; }
.slick-prev { left: 15px; }
.slick-prev:before { content: "\f053"; }
.slick-next { right: 15px; }
.slick-next:before { content: "\f054"; }
.slick-slider { margin-bottom: 0; padding-bottom: 45px; }
.slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; list-style: none; text-align: center; vertical-align: top; }
.slick-dots li { position: relative; display: inline-block; margin: 0 4px; padding: 0; text-align: center; cursor: pointer; vertical-align: top; }
.slick-dots li button { font-size: 0; line-height: 0; display: inline-block; width: 15px; height: 15px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; opacity: 1; border: solid 1px #ff8700; border-radius: 50%; vertical-align: top; margin: 5px 6px; }
/*.slick-dots li.slick-active button, .slick-dots li:hover button { opacity: 1; background-color: #FF9014; }*/
.slick-dots li.slick-active button, .slick-dots li:hover button {
    opacity: 1;
    background-color: #ff8700;
}
.white-dots .slick-dots li button { border-color: #fff; background: #fff; opacity: 0.4; box-shadow: 0 0 6px rgba(0, 0, 0, .5); }
.white-dots .slick-dots li.slick-active button, .white-dots .slick-dots li:hover button { background-color: #fff; opacity: 1; }
.slick-arrow.slick-disabled { display: none !important; }

/* =================slick css end here=================  */

/* =================reset css starts here=================  */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin: 0; padding: 0; outline: none; border: 0 }
a { text-decoration: none; border: 0; outline: 0; }
ul { list-style: none; }
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }

/* =================reset css ends here================= */

/* =================core css starts here================= */
body { font-size: 16px; line-height: 28px; font-weight: 400; font-family: 'Mulish', sans-serif; color: #000; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.container { width: calc(100% - 116px); max-width: 1440px; }
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
a img { border: 0px none; }
a:hover { outline: none; color: inherit; text-decoration: none; }
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color: inherit; }
::-webkit-input-placeholder { color: #000; opacity: 0.5; }
::-moz-placeholder { color: #000; opacity: 0.5; }
:-moz-placeholder { color: #000; opacity: 0.5; }
:-ms-input-placeholder { color: #000; opacity: 0.5; }
.os-animation { opacity: 0; }
.os-animation.animated { opacity: 1; }
img { max-width: 100%; border: 0; height: auto; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 18px; line-height: 1.2; font-weight: 700; color: inherit; }
h1 { font-size: 25px; }
h2 { font-size: 32px; }
h3 { font-size: 30px; }
h4 { font-size: 25px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
p { margin: 0px; padding: 0px; margin-bottom: 24px; }
strong { font-weight: 700; }
b { font-weight: 400; }
p:last-child { margin-bottom: 0; }
.sitebtn { color: #FFF !important; text-align: center; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; padding: 10px 15px; }
/*.grn-btn { border-radius: 26.5px; background: #00B7A5; }*/
/*.typeahead__query {*/
/*  display: flex;*/
/*  align-items: center;*/
/*}*/

.js-typeahead.txtIndexSearch {
  /*padding: 10px;*/
  font-size: 16px; /* Adjust font size as needed */
  flex: 1; /* Allow input to expand to fill available space */
}

.typeahead__button {
  margin-left: 10px; /* Adjust spacing between input and button */
}

.typeahead__button button {
  padding: 10px; /* Increase padding to increase touch target size */
  font-size: 16px; /* Adjust font size as needed */
}

.grn-btn {
    border-radius: 26.5px;
    background: #00B7A5;
    color: black !IMPORTANT;
}
/*.orng-btn { border-radius: 26.5px; background: #FF9014; }*/
.orng-btn {
    border-radius: 26.5px;
    background: #FF9014;
    color: black !IMPORTANT;
}
.rightbr { cursor: pointer; position: absolute; right: 0px; width: 90px; height: 90px; display: flex; background: #FF9014; justify-content: center; align-items: center; top: 0; }
.rightbr i { font-size: 35px; color: #fff; }
.hdrbtn { min-width: 220px; width: 100%; margin-right: 6px; }
.top-right-hdr { display: flex; flex: 0 0 35%; }
.hdrbtn img { position: relative;  width: 22px;  margin-right: 8px; }
#header { position: sticky; top: 0; background-color: #fff; z-index: 999; transition: all .3s ease-in; }
.header-fixed #header { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
header .nav-link { color: #393939; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; padding-bottom: 10px; }
.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; }
.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
.navbar-toggler .icon-bar { position: relative; display: inline-block; width: 22px; height: 4px; color: #243238; text-indent: -55px; margin-top: 0; background: transparent !important; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; vertical-align: middle; }
.navbar-toggler .icon-bar:before, .navbar-toggler .icon-bar:after { content: ''; width: 22px; height: 4px; background: #005983; position: absolute; left: 0; transition: all .2s ease-out; }
.navbar-toggler.collapsed .icon-bar { background: #005983 !important; }
.navbar-toggler.collapsed .icon-bar:before, .navbar-toggler.collapsed .icon-bar:after { background: #005983; }
.navbar-toggler.collapsed .icon-bar:before { top: -8px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.navbar-toggler .icon-bar:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler.collapsed .icon-bar:after { bottom: -8px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.navbar-toggler .icon-bar:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.nav-item.dropdown > .dropdown-menu .dropdown-item.active, .nav-item.dropdown > .dropdown-menu .dropdown-item:active { background-color: #00b7a5 !important; }
.nav-item.dropdown .dropdown-toggle::after { border: 2px solid #444; width: 7px; height: 7px; border-top: 0; border-right: 0; transform: rotate(-45deg); margin-left: 8px; }

/************* Mega Menu  ***************/
.nav-item.dropdown.has-mega-menu { position: static; }
.nav-item.dropdown > .dropdown-menu { border-top: 1px solid #cccccc !important; border-radius: 0 0 10px 10px; margin-top: 10px; transition: all .2s ease-in; padding: 0; border: none; box-shadow: 0 0 5px 3px #0000000d !important; overflow: hidden; }
.nav-item.dropdown > .dropdown-menu .dropdown-item { font-size: 14px; line-height: 20px; }
.nav-item.dropdown > .dropdown-menu li + li { border-top: 1px solid #f5f5f5; }
.nav-item.dropdown > .dropdown-menu li:first-child .dropdown-item { padding-top: 10px; }
.nav-item.dropdown > .dropdown-menu li:last-child .dropdown-item { padding-bottom: 10px; }
.dropdown-menu.megamenu { width: 1040px; left: 50%; height: 340px; transform: translateX(-50%); }
.megamenu-body { height: 100%; align-items: start; }
.megamenu-right { padding: 16px; width: 300px; }
.megamenu-right-img { width: 100%; border-radius: 10px; overflow: hidden; height: 100%; }
.megamenu-right-img img { width: 100%; height: 296px; object-fit: cover; }
.megamenu-left { width: calc(100% - 300px); position: relative; }
.megamenu-left h6 { width: 240px; }
.megamenu-left ul { padding: 0; margin: 0; }
.megamenu-left .megamenu-list { width: 240px; left: 100%; height: 296px; overflow-x: hidden; overflow-y: auto; }
.megamenu-left .megamenu-list .drpdwn-right { position: absolute; left: 240px; width: calc(100% - 240px); top: 0; height: 100%; border-left: 1px solid #f5f5f5; padding-bottom: 14px; opacity: 0; visibility: hidden; }
.megamenu-left .megamenu-list .drpdwn-right.active { opacity: 1; visibility: visible; }
.megamenu-left > h6 { font-size: 18px; font-weight: 700; padding: 10px 15px; border-bottom: 1px solid #f5f5f5; margin-bottom: 0; color: #fff; background-color: #00b7a5; }
.left-menu-tabs .menuTab-div a { font-size: 14px; padding: 4px 16px; font-weight: 500; transition: all .3s ease-in; width: 100%; position: relative; padding-right: 40px; }
.left-menu-tabs .menuTab-div p { font-size: 14px; padding: 4px 16px; font-weight: 500; transition: all .3s ease-in; width: 100%; position: relative; padding-right: 40px;margin:0px; cursor: pointer; }
.left-menu-tabs .menuTab-div { width: 100%; position: relative; }
.left-menu-tabs .menuTab-div a:hover, .left-menu-tabs .menuTab-div.active a { background-color: #f3f3f3; }
.left-menu-tabs .menuTab-div p:hover, .left-menu-tabs .menuTab-div.active a { background-color: #f3f3f3; }
.left-menu-tabs .menuTab-div a > img { width: 14px; right: 16px; position: absolute; top: 12px; transition: all .3s ease-in; opacity: 0; }
.left-menu-tabs .menuTab-div p > img { width: 14px; right: 16px; position: absolute; top: 12px; transition: all .3s ease-in; opacity: 0; }
.left-menu-tabs .menuTab-div a:hover > img, .left-menu-tabs .menuTab-div.active a > img { right: 10px; opacity: 1; }
.left-menu-tabs .menuTab-div p:hover > img, .left-menu-tabs .menuTab-div.active a > img { right: 10px; opacity: 1; }
.megamenu-left .megamenu-list .drpdwn-right h6 { width: 100%; margin: 0; padding: 10px 16px; font-size: 18px; font-weight: 600; color: #00b7a5; border-bottom: 1px solid #f5f5f5; margin-bottom: 9px; }
.drpdwn-right-list { display: flex; flex-wrap: wrap; overflow-x: hidden; overflow-y: auto; max-height: 280px; }
.drpdwn-right-list li { width: 33.33%; border: none !important; padding: 0 16px; }
.drpdwn-right-list li a { font-size: 14px; font-weight: 400; color: #222; letter-spacing: .2px; display: block; transition: all .3s ease-in; line-height: 16px; margin-bottom: 10px; padding-left: 16px; position: relative; }
.drpdwn-right-list li a img { width: 11px; margin-right: 3px; position: absolute; left: 0; top: 2px; }
.drpdwn-right-list li a:hover { color: #FF9014 }
.drpdwn-right-list::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5; }
.drpdwn-right-list::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; }
.drpdwn-right-list::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #00B7A5; }
.megamenu-left .megamenu-list::-webkit-scrollbar-track { border-radius: 0px; background-color: #e6e4e4; }
.megamenu-left .megamenu-list::-webkit-scrollbar { width: 6px; }
.megamenu-left .megamenu-list::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #00B7A5; }
.nav-item.dropdown:hover a.nav-link { color: #ff9014; }
.nav-item.dropdown:hover a.nav-link::after { border-color: #ff9014; }
/************* Mega Menu end ***************/

/****************************/
@media (min-width:1199.98px) {
	.nav-item.dropdown > .dropdown-menu { border-top: 1px solid #cccccc !important; display: block; border-radius: 0 0 10px 10px; display: none; margin-top: 0; transition: all .2s ease-in; padding: 0; border: none; box-shadow: 0 0 5px 3px #0000000d !important; overflow: hidden; }
	.nav-item.dropdown:hover > .dropdown-menu { display: block; }
	header .navbar-collapse{position: relative;}
}
.top-header { padding-top: 20px; }
.heroimgs { display: block; position: relative; flex: 1; overflow: hidden; transition: all .3s ease-in; }
.heroimgs img { width: 100%; height: 550px; object-fit: cover; transition: all 0.5s; }
.heroimgs::before { content: '';position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.2);}
.heroimgs img:hover { transform: scale(1.15); }
.heroimgs h6 { color: #FFF; text-align: center; font-size: 30px; font-family: Mulish; font-style: normal; font-weight: 500; position: absolute; bottom: 10px; left: 10%; }
.heroimgs h6 i {margin-left: 10px; }
section.herobanner h1 { color: #FFF; text-align: center; padding: 20px; font-size: 60px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; text-shadow: 1px 0px 10px #000; position: absolute; max-width: 860px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
section.herobanner { position: relative; }
.scrlrow { padding: 25px 0; }
.orng {
    color: #ff8700;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: normal;
}
p.subhdng { margin: 0; color: #000; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 500; line-height: normal; }
h2.sitehdng { color: #000; font-size: 45px; font-family: Mulish; font-style: normal; font-weight: 700; line-height: normal; }
.sect-padd { padding: 30px 0; }
.trpimg img { width: 100%; }
.trptxt { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
.trptxt .triptitle { color: #000; font-size: 22px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.375px; margin-bottom: 5px; }
.trptxt h5 { color: #000; font-size: 22px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.375px; margin-bottom: 5px; }
.trptxt p {
    color: #343434;
    font-size: 16px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.trpimg img { border-radius: 8px; }
.tripbox { transition: all 0.5s; }
.tripbox:hover { border-radius: 6px; background: #FFF; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15); }
section.topvalue { background: #00B7A5; padding: 15px 0; margin-top: 40px; }
.toptxt h2 { color: #FFF; font-size: 40px; font-family: Mulish; font-style: normal; font-weight: 700; margin-bottom: 10px; line-height: normal; }
.toptxt p { color: #FFF; font-size: 20px; font-family: Mulish; font-style: normal; font-weight: 400; margin: 0; line-height: normal; }
.top_ftrs { border-top: 2px dashed #fff; padding-top: 22px; margin-top: 22px; flex-wrap: wrap; }
.ftrbox .d-flex { align-items: center; }
/*.ftrbox img { position: relative; left: 10px; top: -10px; }*/
.ftrbox img {
    position: relative;
    left: 10px;
    top: -10px;
   height: auto;
    width: auto;
}
.ftrbox .topvalue {
    color: #FFF;
    font-size: 24px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ftrbox h5 { color: #FFF; font-size: 24px; font-family: Mulish; font-style: normal; font-weight: 700; line-height: normal; }
.ftrbox p { color: #FFF; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 400; line-height: normal; max-width: 210px; }
.ftrbox { flex: 0 0 33%; }
.topimg { position: relative; }
.topimg img { position: absolute; top: -50px; }
.trndbox .trndimg { position: relative; padding-bottom: 66%;}
.trndbox .trndimg img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: fill;}
.trndimg img { width: 100%; }
.trndtext .tourtitle {
    color: #000;
    font-size: 18px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: normal;
}
.trndtext h4 { color: #000; font-size: 18px; font-family: Mulish; font-style: normal; font-weight: 700; margin-bottom: 5px; line-height: normal; }
.trndbox { border-radius: 8px; background: #FFF; box-shadow: 0px 4px 13px 1px rgba(0, 0, 0, 0.10); transition: all 0.5s;  height: 100%; display: flex; flex-flow: column;}
.trndtext { padding: 10px; }
.testtext .testtitle {
    font-size: 26px;
    margin-bottom: 14px;
    font-weight: 700;
}
.testtext h5 { font-size: 26px; margin-bottom: 14px; }
.testtext { font-size: 15px; line-height: 24px; }
.gallery_slide_img { position: relative; padding-bottom: 95%; border-radius: 5px; overflow: hidden; }
.gallery_slide_img img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.trnd_ftrs img { width: 25px; height: 25px; }
.rating-str i { font-size: 12px; color: #FF9014; }
.trnd_ftrs { margin-bottom: 15px; }
.trndtext span { color: #000; text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; }
.green { color: #00B7A5; font-size: 22px; font-weight: 500; line-height: normal; margin: 0; letter-spacing: 1.21px; }
.prc_btn { align-items: center; margin-bottom: 0; padding: 11px;    padding-top: 0; margin-top: auto;}
.destn_filtr .trnd-catg { color: #000; font-size: 16px; font-weight: 500; line-height: normal; cursor: pointer; transition: all 0.5s; padding: 10px 14px; margin-bottom: 10px; background-color: #f2f2f2;}
.trending-active { border-radius: 4px; background: #00B7A5; color: #fff !important; padding: 10px 10px; }
.destn_filtr .trnd-catg:hover, .destn_filtr .trnd-catg.active { border-radius: 4px; background: #00B7A5; color: #fff !important; padding: 10px 10px; }
.trndbox:hover { box-shadow: 0px 4px 17px 2px rgba(0, 0, 0, 0.20); }
.trndimg, .trpimg, .brwsimg { overflow: hidden; border-radius: 10px; }
.trndimg img, .trpimg img, .brwsimg img { transition: all 0.5s; }
.trndimg img, .trpimg img, .brwsimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.trndbox:hover .trndimg img, .tripbox:hover .trpimg img, .brwsbox:hover .brwsimg img { transform: scale(1.15); }
/*.browse_catg img { width: 100%; }*/
.browse_catg img {
    width: 100%;
    height: 100%;
}

.plnimg img {
    width: 100%;
    height: 100%;
}
.container.browsepkg { padding: 0; }
.catg_filtrs ul { display: flex; justify-content: space-around; }
.catg_filtrs { background: #FFF; position: relative; bottom: 42px; width: 95%; margin: 0 auto; border-bottom: 2px solid #FF9014; padding: 10px; }
.catg_filtrs ul li { color: #000; text-align: center; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 600; cursor: pointer; line-height: normal; position: relative; transition: all 0.5s; }
.catg_filtrs li.active { color: #FF9014; }
.catg_filtrs li:hover { color: #FF9014; }
.catg_filtrs li.active:after { content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #FF9014; position: absolute; bottom: -11px; left: 0; right: 0; margin: auto; }
.brwsbox img { width: 100%; }
.brwsbox { position: relative; transition: all 0.5s; margin-bottom: 25px; }
.brwstext { position: absolute; bottom: 0; z-index: 99999; padding: 5px 0px 10px 12px; }
.brwstext span { color: #fff; color: #FFF; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.99px; }
.brwstext p {
    color: #FFF;
    font-size: 22px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
    letter-spacing: 1.375px;
}
.brwstext h5 { color: #FFF; font-size: 22px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 5px; letter-spacing: 1.375px; }
.brwsbox:after { content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%); position: absolute; bottom: 0; z-index: 999; width: 100%; left: 0; border-radius: 10px; height: 100%; }
.brwsbox:hover { box-shadow: 0px 4px 17px 2px rgba(0, 0, 0, 0.20); }
.homeslider .item:before { content: ''; background: linear-gradient(90deg, #00B7A5 0%, rgba(0, 183, 165, 0.00) 100%); position: absolute; left: 0; top: 0; width: 85%; height: 100%; }
.slidetext { position: absolute; top: 50%; left: 10%; max-width: 680px; transform: translateY(-50%); }
.slidetext .slidertitle { color: #FFF; font-size: 24px; font-weight: 500; line-height: normal; margin-bottom: 10px; }
.slidetext h6 { color: #FFF; font-size: 24px; font-weight: 500; line-height: normal; margin-bottom: 10px; }
p.itnry-prc { color: #FFF; font-size: 18px; font-weight: 500; line-height: normal; margin-bottom: 15px; }
span.sld-price { color: #FFF; font-size: 25px !important; font-weight: 400; line-height: normal; }
a.bkbtn { border-radius: 6px; background: #FFF; padding: 8px 10px; color: #00B7A5; display: block; font-size: 16px; font-weight: 500; line-height: normal; width: 100px; text-align: center; min-width: 120px; }
a.bkbtn:hover { background-color: #fff; }
.homeslider .slick-dots li button { width: 8px; height: 8px; margin: 3px; }
.slidetext span { color: #FFF; font-size: 12px; font-weight: 500; line-height: normal; }
.tourrow { padding: 30px 0; position: relative; }
.or { position: absolute; top: 50%; left: 0; right: 0; margin: auto; transform: translateY(-50%); width: 100px; background: #fff; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
/*.tourbox img { width: 100%; }*/
.tourbox img {
    width: 100%;
    height: 100%;
}

.brand-logo img {
    width: 100%;
    height: 100%;
}

.footer_logo img {
    width: 100%;
    height: 100%;
}

.custom_heading_arrow img {
    width: 100%;
    height: 100%;
}

.scrolldown img {
    /* width: 100%; */
    width: 46px;
    height: 47px;
}

.insta_item img {
    width: 100%;
    height: 100%;
}
.tourbox p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 30px;
    font-family: Mulish;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.tourbox h6 { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; color: #FFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-size: 30px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; }
.tourbox { position: relative; }
.exprnimg img { width: 100%; border-radius: 6px; }
.viwpkg { opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 9999; text-align: center; transition: all 0.5s; }
.exprnbox { position: relative; transition: all 0.5s; height: 100%;}
.exprnimg { height: 100%;}
.exprnimg img {  width: 100%;  height: 100%; object-fit: cover;}
.exprnbox:hover .viwpkg { opacity: 1; transition: all 0.5s; }
.viwpkg a { border-radius: 19px; border: 1px solid #FFF; color: #FFF; font-size: 14px; display: inline-block; font-style: normal; font-weight: 500; line-height: normal; padding: 10px 18px; }
p.pkgname { color: #fff; font-size: 18px; font-weight: 600; }
.exptext { position: absolute; bottom: 12px; left: 20px; z-index: 99; }
.exprnbox:after { content: ''; position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.40); top: 0; opacity: 0; transition: all 0.5s; }
.exprnbox:hover::after { opacity: 1; }
.perfect-plan { background-image: url('../images/planbg.png'); background-repeat: no-repeat; background-size: cover; padding: 30px 0; background-position: center; margin-top: 20px; }
.planrow { align-items: center; width: 80%; margin: 0 auto; }
.plantext span { color: #484848; font-size: 18px; font-family: Mulish; font-style: normal; font-weight: 700; line-height: normal; }
.plantext h2 { color: #000; font-size: 45px; font-family: Mulish; font-style: normal; font-weight: 800; line-height: normal; }
.plantext { max-width: 500px; }
.plan-ftrs { display: flex; align-items: center; justify-content: space-around; }
.ftr_pbx { border-radius: 11px; border: 1px solid #FF9014; background: #FFE7CD; text-align: center; padding: 10px; display: flex; max-width: 130px; height: 80px; flex-wrap: wrap; justify-content: center; align-items: center; }
.ftr_pbx p { color: #000; font-size: 16px; font-family: Mulish; font-style: normal; font-weight: 700; line-height: normal; margin-top: 5px; }
/*.ftr_pbx img { width: 35px; }*/
.ftr_pbx img {
    width: 40px;
    height: 34px;
}
/*.bigblog img { width: 100%; }*/
.bigblog img {
    width: 100%;
    height: 100%;
}

a.scrolldown .fa-angles-down {
    background: #FF9014;
    color: white;
    font-size: 19px;
    padding: 12px 13px;
    border-radius: 50%;
}

a.navbar-brand img {
    width: 100%;
    height: 100%;
}

.ftr_pbx .fa-message {
    color: #FF9014;
    font-size: 23px;
}

.imgstyle img {
    width: 57px;
    height: 35px;
}
.d-flex.sideblgs { flex-wrap: wrap; width: calc(100% + 16px); margin-left: -8px; }
.sideblgbx { width: calc(50% - 16px); margin: 0 8px; }
.bigblog h2 { color: #000; font-size: 30px; font-weight: 700; margin-bottom: 10px; margin-top: 10px; line-height: normal; }
span.date { font-size: 14px; font-weight: 600; line-height: normal; }
.bgblgtxt p { line-height: normal; padding-top: 15px; color: #000; }
a.orng.rdmore { font-size: 18px; }
.sdblgtext p {
    color: #000;
        font-weight: 700;
    font-size: 18px;
    margin-bottom: 0px;
}
.sdblgtext h6 { color: #000; font-size: 18px; margin-bottom: 0px; }
.sideblgbx { margin-bottom: 20px; transition: all 0.5s; }
.sdblgtext { padding: 10px 0 0 8px; }
.testimonial_slider { padding-bottom: 50px; }
.sideblgbx:hover { border-radius: 13px; background: #FFF; box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.15); }
.sideblgbx img {
    width: 100%;
    height: 70%;
    object-fit: cover;
}
.gallery_slider .slick-slide { padding: 0 6px; }
.testimonial_slider > .slick-prev { bottom: 0 !important; top: unset; right: 50px; left: unset; color: #000 !important; transform: none; }
.testimonial_slider > .slick-next { bottom: 0 !important; top: unset; left: unset; transform: none; right: 0; }
.testimonial_slider > .slick-prev:before, .testimonial_slider > .slick-next:before { text-shadow: none; color: #000; border: 1px solid; width: 32px; font-size: 14px; padding: 8px; border-radius: 50%; }
section.bgblue { background: #D3FFFB; padding: 25px 0 15px 0; }
.hastags p { color: #000; font-size: 25px; font-family: Mulish; font-style: normal; font-weight: 600; line-height: normal; }
.hastags { margin-bottom: 25px; }
.insta_share { display: flex; align-items: center; flex-wrap: wrap; justify-content: end; }
.insta_share span { font-size: 20px; font-weight: 700; margin-right: 14px; }
.insta_share_link { font-size: 20px; line-height: 20px; }
.insta_share_links { display: flex; align-items: center; }
.insta_share_link + .insta_share_link { margin-left: 20px; position: relative; }
.insta_share_link + .insta_share_link::before { content: '|'; position: absolute; left: -13px; top: -2px; color: #000; }
.insta_share_link:hover { color: #ff9014; }
.insta_slider { padding-bottom: 20px; }
.insta_item { position: relative; }
.insta_caption { position: absolute; bottom: 0; left: 0; padding: 10px; font-size: 16px; color: #fff; text-shadow: 0 0 20px BLACK; line-height: 20px; font-weight: 500; word-break: break-all; }
.w-20 { width: 20%; }
.links a { color: #000; font-family: Mulish; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; }
.links li { margin: 7px 0; }
.links li a:hover { color: #FF9014; }
.w-33 { width: 33.34%; }
ul.popular_placewrp { padding-right: 5px; }
.top-tour a { font-size: 17px; }
.footer-destination { background: #F8FFFE; }
.top-tour { padding-bottom: 30px; }
.footer_social_links p {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 8px;
}
.footer_social_links h5 { color: #000; font-weight: 600; font-size: 20px; line-height: normal; margin-bottom: 8px; }
.footer_social_links { padding: 16px 20px; padding-left: 0; }
.footer_social_link { font-size: 18px; width: 24px; height: 24px; }
.footer_social_link + .footer_social_link { margin-left: 8px; }
.footer_social_link img { width: 100%; height: 100%; object-fit: cover; vertical-align: baseline; }
ul.footer_contact li { display: flex; margin-bottom: 8px; align-items: center; }
.footer_contact_icon { padding-right: 8px; }
.footer_contact_link { color: #000; font-size: 14px; font-weight: 400; line-height: normal; }
.footer_box h4 { color: #000; font-size: 21px; font-weight: 800; line-height: 100%; letter-spacing: 0.88px; background: -webkit-linear-gradient(left, #ff9014, #00b7a5); background-size: 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation-duration: 2s; animation-name: textflow; animation-iteration-count: infinite; animation-fill-mode: forwards; }
@keyframes textflow {
  0% {
    background-position: 200%;
  }
  100% {
    background-position: 100%;
  }
}
.footer_menu_link { color: #000; font-size: 14px; font-weight: 400; line-height: normal; }
.footer_bottom { border-top: 1px solid #000; margin-top: 20px; padding-top: 20px; }
.offcanvas-header .navbar-brand { width: 160px; }
#offcanvasRight .offcanvas-header { border-bottom: 1px solid #ccc; }
.site_menu { padding: 0 10px; }
.site_menu ul li a { font-size: 18px; display: block; font-weight: 500; position: relative; padding-left: 24px; line-height: 24px; }
.site_menu ul li a img { width: 16px; position: absolute; height: 16px; left: 0; top: 4px; }
.site_menu ul li + li { margin-top: 14px; }
.offcanvas-body .footer_social_links { padding-left: 15px; }
.site_cta-btns { margin-top: 22px; display: flex; flex-wrap: wrap; }
.site_cta-btn { width: calc(50% - 4px); margin: 3px 2px !important; }
.site_cta-btn img{width: 100%;height: 100%;object-fit: cover; border-radius: 8px;}
.bootmfixed { display:none; }

   .top-right-hdr {
        align-items: center;
    }
    
    .customsearch {
        position: relative;
        margin-right: 15px;
    }
    
    .customsearch .typeahead__button button {
        position: absolute;
        right: 10px;
        top: 6px;
        border: 0;
        background: transparent !important;
    }
    .customsearch input { 
        height: 40px;
        border-width: 0 0 1px 0;
        padding: 0 8px;
    }
    
    .search-box-wrapper {
            position: fixed;
            height: 71px;
            background-color: #fff;
            width: 100%;
            z-index: 9999;
            box-shadow: 0 0 3px rgba(0,0,0,.25);
            top: -120px;
            left:0px;
            transition: all .3s ease-in;
    }






@media (max-width:1599.98px) {
	.container { width: calc(100% - 80px); }
	.top-header { padding-top: 10px; }
	.top-header .brand-logo { width: 180px; }
	.rightbr { width: 70px; height: 70px; }
	.top-right-hdr { margin-right: 60px; }
	section.herobanner h1 { font-size: 50px; line-height: 55px; }
	.heroimgs h6 { font-size: 26px; }
	h2.sitehdng { font-size: 38px; }
}
@media (max-width:1399.98px) {
	.container { width: calc(100% - 12px); }
}
@media (max-width:1199.98px) {
	.navbar-toggler { width: 54px; height: 40px; height: 60px; border-radius: 0; cursor: pointer; text-decoration: none; padding: 0; border: 0; background: transparent; margin: 0; position: absolute; left: 0; top: 50%; z-index: 999; transform: translateY(-50%); }
	.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
	.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; box-shadow: none !important; }
	.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; box-shadow: none !important; }
	.home .navbar-toggler.collapsed, .home .navbar-toggler.collapsed:focus, .home .navbar-toggler.collapsed:hover { background: transparent; }
	.navbar-toggler .navbar-toggler-icon { position: relative; display: inline-block; width: 30px; height: 3px; color: #243238; text-indent: -55px; margin-top: 0; background: transparent !important; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; vertical-align: middle; }
	.navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after { content: ''; width: 30px; height: 3px; background: #fff; position: absolute; left: 0; transition: all .2s ease-out; }
	.navbar-toggler.collapsed .navbar-toggler-icon { background: #fff !important; }
	.navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after { background: #fff; }
	.navbar-toggler.collapsed .navbar-toggler-icon:before { top: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
	.navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
	.navbar-toggler.collapsed .navbar-toggler-icon:after { bottom: -10px; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); transform: rotateZ(0deg); }
	.navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
	.top-header { padding: 17px 5px; position: relative; }
	header .navbar { padding: 0 !important; }
	.navbar .navbar-collapse { position: fixed; width: 100%; left: -100%; height: calc(100vh - 74px) !important; top: 74px; background-color: #fff; z-index: 9999; padding: 0 20px; transition: all .3s ease-in; overflow-x: hidden; overflow-y: auto; }
	.navbar .navbar-collapse.show, .navbar .navbar-collapse.collapsing.show { left: 0; }
	.top-header .brand-logo { margin-left: 60px; }
	.nav-item.dropdown .dropdown-toggle::after { content: "\f078"; border: none; margin: 0; font-family: 'font Awesome 5 Free'; transform: none; width: 26px; height: 24px; position: absolute; right: 0; text-align: center; line-height: 24px; vertical-align: unset; top: 7px; background-color: #f5f5f5; border: 1px solid #ccc; }
	header a.nav-link { padding-right: 40px; position: relative;padding-bottom:4px !important; }
	.nav-item.dropdown > .dropdown-menu { margin-top: 0; }
	.nav-item.dropdown .dropdown-toggle.show::after { content: "\f077"; line-height: 23px; }
	.nav-item.dropdown > .dropdown-menu { width: 100%; margin: 0; height: auto; margin-bottom: 14px;  }
	.dropdown-menu.megamenu{transform: none;}
	.megamenu-left { width: 100%; }
	.megamenu-left > h6 { width: 100%; }
	.megamenu-left .megamenu-list { width: 100%; height: auto; }
	.megamenu-left .drpdwn-right-list { height: auto; max-height: 240px; padding: 0 8px; }
	.megamenu-left .megamenu-list .drpdwn-right.active { position: relative; width: 100%; left: auto; padding-right: 3px; }
	.left-menu-tabs .menuTab-div a { font-size: 16px; line-height: 27px; font-weight: 700; padding: 6px 16px; padding-right: 44px; }
	.left-menu-tabs .menuTab-div p { font-size: 16px; line-height: 27px; font-weight: 700; padding: 6px 16px; padding-right: 44px; }
	.label_toggle { position: absolute; width: 22px; height: 22px; right: 10px; top: 8px; background-color: #f3f3f3; border: 1px solid #c5c5c5; display: flex; align-items: center; justify-content: center; padding-bottom: 2px; color: #00b7a5; }
	.label_toggle::before { content: '+'; font-size: 20px; font-weight: 500; }
	.left-menu-tabs .menuTab-div a > img { display: none; }
	.left-menu-tabs .menuTab-div p > img { display: none; }
	.megamenu-left .megamenu-list .drpdwn-right h6 { font-size: 15px; padding: 8px 16px; }
	.megamenu-left .megamenu-list { height: auto; overflow: none; }
	.left-menu-tabs .menuTab-div a:hover .label_toggle::before, .left-menu-tabs .menuTab-div.active .label_toggle::before { content: "-"; font-size: 24px; padding-bottom: 4px; }
	.left-menu-tabs .menuTab-div p:hover .label_toggle::before, .left-menu-tabs .menuTab-div.active .label_toggle::before { content: "-"; font-size: 24px; padding-bottom: 4px; }
	.drpdwn-right-list::-webkit-scrollbar-track, .megamenu-body::-webkit-scrollbar-track { -webkit-box-shadow: none; border-radius: 10px; background-color: #fff; }
	.drpdwn-right-list::-webkit-scrollbar, .megamenu-body::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
	.drpdwn-right-list::-webkit-scrollbar-thumb, .megamenu-body::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: none; background-color: #ccc; }
	.megamenu-right { width: 100%; }
}

   @media(max-width:998px){
        .customsearch { display:none; }
        .header-search-btn {
            position: relative;
            right: 10px;
            top: 2px;
        }
        
    .header-search-btn i {
            font-size: 22px;
        }
        
        
        
        .search-box-wrapper.visible {
            top: 0px;
        }
        
        .search-box img {
            width: 18px;
        }
        
        .search-box {
            padding: 20px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        
        .search-close {
            width: 30px;
            height: 30px;
            background-color: transparent !important;
            border: none !important;
            padding: 0px;
        }
        
        .search-box .search-input {
            width: calc(100% - 60px);
            border: none;
            box-shadow: none !important;
            font-size: 16px;
            outline: none !important;
        }
        
        .search-close img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            vertical-align: baseline;
            width: 17px;
        }
        
        .typeahead__field {
            display: flex;
            align-items: center;
        }
        
        .typeahead__field input {
            height: 40px;
            border-width: 0 0 1px 0;
            padding: 0 8px;
            width: 230px;
        }
        
        .typeahead__button button {
            border: 0;
            background: transparent;
        }
        
    }


@media (max-width:991.98px) {
	.hdrbtn { min-width: 38px; height: 45px; width: 45px; padding: 5px; display: flex; align-items: center; justify-content: center; }
	.hdrbtn img { left: 0 !important; width: 22px; }
	.rightbr { width: 54px; height: 74px; right: -6px; display:none;  }
	.top-right-hdr { flex: inherit; margin-right: 38px; margin-left: auto; width: auto; }
	.top-header .brand-logo { margin: 0 0 0 60px; width: 120px; }
	.navbar-toggler { left: -5px; }
}

@media (max-width:576px) {
.top-header .brand-logo img{
    width: 120px;
    
}
a.scrolldown img {
    width: 30px;
    height:30px;
}

.sideblgbx {
    width: unset !important;
    margin: 0 8px;
}
}


@media (max-width:767.98px) {
	section.herobanner h1 { font-size: 34px; line-height: 40px; }
	.heroimgs h6 { font-size: 20px; text-align: left; }
	p.subhdng { font-size: 14px; }
	h2.sitehdng { font-size: 27px; line-height: 30px; margin-top: 2px; }
	.hdngbtn .btn { font-size: 13px; min-width: auto; white-space: nowrap; }
	.tripbox { margin-bottom: 20px; }
	.topimg img { position: relative; display: block; margin-bottom: 20px; top: auto; margin-top: -55px; }
	.toptxt h2 { font-size: 30px; }
	.toptxt p { font-size: 16px; }
	.ftrbox { flex: 0 0 100%; }
	.ftrbox { margin-bottom: 20px; }
	.hero-banner-x3 {flex-wrap: wrap;}
    .heroimgs:nth-child(1) ~ .heroimgs { display: none; }
	.heroimgs { width: 100%; flex: auto; }
	.ftrbox img { top: -5px; }
	.destn_filtr { display: flex; flex-wrap: wrap; margin-bottom: 14px; }
	.destn_filtr .trnd-catg { margin: 0 3px 10px; font-size: 15px; background-color: #f5f5f5; border-radius: 4px; }
	.destn_filtr .trnd-catg.trending-active { background: #00B7A5; color: #fff !important; }
	.browse_catg { width: calc(100% + 36px); margin-left: -18px; margin-bottom: 24px; }
	.catg_filtrs { margin: 0; width: 100%; overflow-y: hidden; overflow-x: auto; padding: 0; bottom: 0; }
	.catg_filtrs ul { justify-content: start; padding: 10px 8px; }
	.catg_filtrs ul li { white-space: nowrap; padding: 0 8px; }
	.homeslider .item img { height: 300px; object-fit:cover; }
	.slidetext { width: 100%; left: 0; padding: 24px 40px; }
	.slidetext h6 { font-size: 18px; }
	p.itnry-prc { font-size: 16px; }
	span.sld-price { font-size: 22px !important; margin-top: 8px; display: block; }
	.tourbox { margin: 14px 0; }
	.tourrow { padding: 6px 0; }
	.tourbox h6 { width: 100%; padding: 14px; font-size: 24px; }
	.exprnbox { margin-bottom: 20px; }
	.perfect-plan { background-color: #fff7ee; margin-top: 0; background-position-y: -50px; background-size: cover; }
	.planrow { width: initial; margin: inherit; }
	.plnimg { margin-bottom: 22px; }
	.plantext span { font-size: 16px; }
	.plantext h2 { font-size: 32px; line-height: 36px; }
	.ftr_pbx { max-width: initial; width: calc(50% - 14px); margin-bottom: 14px; }
	.plan-ftrs { flex-wrap: wrap; width: calc(100% + 14px); margin-left: -7px; margin-bottom: -14px; }
	.bigblog h2 { font-size: 24px; line-height: 28px; margin-bottom: 8px; }
	.bigblog { margin-bottom: 24px; }
	.sdblgtext h6 { font-size: 16px; }
	.testtext { margin-top: 24px; }
	.hastags p { font-size: 18px; word-break: break-all; }
	.pop-destn h3, .top-tour h3 { font-size: 26px; margin-bottom: 12px; }
	.pop-destn-wrpr > .links { width: 50%; }
	.pop-destn-wrpr { flex-wrap: wrap; }
	.links a { font-size: 18px; }
	.links li { margin: 3px 0; }
	.top-tour .pop-destn-wrpr > .links { width: 100% !important; }
	.top-tour .pop-destn-wrpr { flex-wrap: wrap; }
	.footer_logo { width: 160px; }
	a.footer_social_link { transform: translateX(-10px); }
	.footer_box h4 { font-size: 18px; margin-bottom: 10px; }
	.footer_box { margin-bottom: 16px; }
	.copyright { font-size: 14px; line-height: 22px; }
	.brwstext { padding: 14px; }
	.brwstext span { font-size: 14px; font-weight: 500; }
	.brwstext h5 { font-size: 20px; line-height: 26px; }
	.drpdwn-right-list li { width: 50%; }
	.hastags { margin-bottom: 12px; }
	.insta_share { margin-bottom: 20px; justify-content: space-between; }
	.insta_share span { font-size: 18px; }
	.insta_share_link { font-size: 18px; }
	.hdng_row {
        align-items: center;
    }
    .rightbr { display:none; }
    
    .navbar-toggler {
        left: -6px;
        position: absolute;
        background: #ff832b !important;
        height: 79px;
        width: 60px;
    }
    .heroimgs img {
       height: 365px; 
    }
    .scrlrow {
        padding-bottom: 0;
        padding-top: 5px;
    }
    .cstmpd { padding:0px 10px;}
    .cstmpd .tripbox {
        margin-bottom: 0;
    }
    .ftrbox p {
        max-width: 100%;
    }
    .topimg img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        border-radius: 30px;
    }
    header#header .footer_social_links {
        position: fixed;
        bottom: 0;
        left: 5px;
        width: 100%;
        background: #fff;
    }
    #modal_form .gy-4 {
        --bs-gutter-y: 10px !important;
    }
    
    header .top-right-hdr { margin-right: 0;
    margin-left: 0;  }
    main#main {
        overflow-x: hidden;
    }
    #itenary h3 {
        font-size: 20px;
    }
    
    .bootmfixed { display:block; }

    
    
}

.hero-banner-x3 > div {
    flex: 1;
}
li.nav-item a.nav-link > img {
    width: 14px;
    position: relative;
    height: 14px;
    left: -6px;
    top: -1px;
}


.sidefixed {
    position: fixed;
    right: 2%;
    bottom: 5%;
}

.sidefixed .top-right-hdr {
    flex-direction: column;
    margin: 0;
}

.sidefixed .top-right-hdr > p {
    margin-bottom: 15px;
    position: relative;
    animation: MoveUpDown 3s linear infinite;
}
.sidefixed .top-right-hdr > a {
    margin-bottom: 15px;
    position: relative;
    animation: MoveUpDown 3s linear infinite;
}
a.wtsp-btn.hdrbtn.sitebtn {
    background: #51cd5e;
    border-radius: 26.5px;
}
@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
}
a.btn.wtsp {
    color: #25d366;
    border: solid 1px #25d366;
}

a.btn.wtsp:hover {
    background: #25d366;
    color:#fff;
    border: solid 1px #25d366;
}

.intro-wrapper table {
    margin-bottom: 20px;
}
.bootmfixed {
    background: #ededed;
    display:none;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: -webkit-linear-gradient(left, #ff9014, #00b7a5);
}

.bootmfixed p {
    color: #000;
    font-size: 21px;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 0.88px;
    /*background: -webkit-linear-gradient(left, #ff9014, #00b7a5);*/
    /*background-size: 200%;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    /*animation-duration: 2s;*/
    /*animation-name: textflow;*/
    /*animation-iteration-count: infinite;*/
    /*animation-fill-mode: forwards;*/
}

ul#append_searches {
    overflow-y: auto;
    max-height: 200px;
    position: absolute;
    background: #ffd9af;
    z-index: 999;
   
    border-bottom-left-radius: 10px;
}

ul#append_searches li {
    font-size: 14px;
}

ul#append_searches:not([class]) > li {
    padding-left: 20px;
    padding-top: 5px;
    margin-bottom: 0px;
}

ul#append_searches:not([class]) > li:before {
    left: 7px;
    top: 14px;
}
ul#append_searches::-webkit-scrollbar-track { -webkit-box-shadow: none; border-radius: 10px; background-color: #c0ddda; }
ul#append_searches::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
ul#append_searches::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: none; background-color: #00b7a5; }


.intro-text-wrapper a{
    color:#00B7A5;
}

@media (max-width:992px){
  .orng {
 font-size: 12px;
   }  

}

/*#mainNav.mobilenav{*/
/*   position: unset;*/
/*}*/

/*.collapse.navbar-collapse.mobilenav:not(.show) {*/
/*    display: block;*/
/*}*/

a.wtsp-btn.hdrbtn.sitebtn i.fa-brands.fa-whatsapp {
    font-size: 25px;
}


a.grn-btn.hdrbtn.sitebtn i.fa-solid.fa-phone-volume {
    font-size: 21px;
}

p.orng-btn.hdrbtn.sitebtn i.fas.fa-edit {
    font-size: 20px;
}
span.orng-btn.hdrbtn.sitebtn i.fas.fa-edit {
    font-size: 21px;
}

#owlslider.owl-theme .owl-nav [class*=owl-] {
    color: #fff !important;
    font-size: 20px;
    margin: 5px;
    padding: 4px 7px !IMPORTANT;
    background: #e76f09 ! IMPORTANT;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
}
.typeahead__button .fas.fa-search {
    font-size: 20px;
}