/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
	font-family: francisco;
	src: url(./fonts/SFUIText-Regular.otf);
}

:root {
    --blue: #061F57;
	--white: #fff;
    --lightGrey: #5C5C5C;
    --grey: #5A5A5A;
    --black: #000;
    --font: 'francisco', sans-serif !important;
}

body.search.search-results {
    padding: 90px 0 0;
}

body.search.search-results a {
    color: var(--blue);
    font-size: 26px;
    line-height: 32px !important;
    display: inline-block;
}

h1,
.elementor-slide-heading {
    font: normal normal 700 50px/1 var(--font) !important;
    text-transform: uppercase;
}

h2 {
    font: normal normal 400 36px/1.1 var(--font) !important;
    color: var(--blue) !important;
    margin-bottom: 13px !important;
    text-transform: uppercase;
}

h3 {
    font: normal normal 700 29px/1.15 var(--font) !important;
    color: var(--black) !important;
    text-transform: uppercase;
}

h4 {
    font: normal normal 400 24px/1.1 var(--font) !important;
    color: var(--blue) !important;
}

h5 {
    color: var(--blue) !important;
    font: normal normal 600 18px/1.1 var(
    --font) !important;
}

h6 {
    font: normal normal 400 16px/1.1 var(--font) !important;
}

p {
    font: normal normal 400 16px/1.3 var(--font) !important;
    color: var(--black) !important;
}

.elementor-slide-description {
	font-family: var(--font) !important;	
}

.primaryBtn a, .secondaryBtn a, .home-banner .secondaryBtn, a.outlineBtn, .outlineBtn a, 
.home-pkgs-sec .content a {
    background-color: var(--blue) !important;
    color: var(--white) !important;
    font-size: 16px;
    min-width: 150px;
    padding: 17px 8px;
    border-radius: 10px;
    font-weight: 500;
}

.secondaryBtn a,
.home-banner .secondaryBtn {
    background-color: var(--white) !important;
	color: var(--blue) !important;
}

a.outlineBtn, 
.outlineBtn a {
    background-color: transparent !important;
	color: var(--white) !important;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: var(--font);
}

.elementor-slides-wrapper {
    overflow: hidden;
}

/* Padding Global */
.home-about-sec, .home-review-sec, footer, .pt-100 {
	padding-top: 100px;
}

.home-about-sec, .home-review-sec, .pb-100 {
	padding-bottom: 100px;
}
.whiteText h1, .whiteText h2, .whiteText h3, .whiteText p, .whiteText h6 {
    color: var(--white) !important;
}

/* Header */
.header a.elementor-item {
	color: var(--white) !important;
	font-weight: 400 !important;;
	font-size: 17px;
}

.header a.elementor-item:active,
.header a.elementor-item:hover,
.header a.elementor-item-active {
	color: #fc2e18 !important;
}

.header i.fas.fa-search {
	color: var(--white);
	font-weight: 500 !important;
	font-size: 37px;
}

header {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    padding: 9px 12px;
    z-index: 99;
    background-color: var(--blue);
    height: auto;
    border-bottom: 1px solid var(--blue);
}

header.is-sticky {
    position: fixed !important;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    /* padding: 8px 0; */
    animation: slideDown 0.35s ease-out;
    -webkit-animation: slideDown 0.35s ease-out;
    /* background: url(../../uploads/2023/11/Group-314.png) no-repeat; */
    background-size: cover;
    background-position: center;
    border: none;
    background-color: var(--white);
}

header.is-sticky:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-animation: slideDown 0.35s ease-out;
    background: rgb(255 255 255 / 5%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(5px);
    /* border: 1px solid rgba(255, 255, 255, 0.3); */
}

header.is-sticky {
    height: 70px;
}

header.is-sticky img {
    width: 86%;
}

header.is-sticky a.elementor-item {
    font-size: 15px;
}

header.is-sticky a.elementor-item,
header.is-sticky img {
    transition: all 0.4s ease-in-out;
}

header.is-sticky a.elementor-item {
    color: var(--blue) !important;
}

header.is-sticky .fa-search {
    background: var(--blue) !important;
}

.Logo-dark {
    display: none;
}

header.is-sticky .Logo-dark {
    display: block;
}

header.is-sticky .Logo-white {
    display: none;
}

.elementor-popup-modal section {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    padding: 10px;
    border-radius: 10px;
    background: #fff !important;
}

.elementor-popup-modal section li {
    color: #000;
}

.elementor-popup-modal section ul {
    padding-left: 21px;
}

.useInfo-first ul {
    padding-left: 9px;
}

.useInfo-first ul a {
    color: var(--blue);
    font-weight: bold;
}

/* =========== MegaMenu =========== */
.MegaMenu {
    margin-top: 71px !important;
    top: 0;
}

/* .MegaMenu-sec */
.MegaMenu .MegaMenu-sec {
    background: var(--white);
    padding: 40px 0 0px;
}

.MegaMenu-sec h5 {
    margin-bottom: 15px;
}

.MegaMenu-sec .elementor-icon-list-text, 
.MegaMenu-sec i {
    color: var(--blue) !important;
    position: relative;
    font-size: 14px;
    font-weight: 500;
}

.MegaMenu-sec a .elementor-icon-list-text:before,
.MegaMenu-sec h3 a:before,
.MegaMenu-sec h5 a:before {
    content: '';
    position: absolute;
    width: 0;
    transition: all 0.3s ease-in-out;
    
}

.MegaMenu-sec a:hover .elementor-icon-list-text:before,
.MegaMenu-sec h3 a:hover:before,
.MegaMenu-sec h5 a:hover:before {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid var(--blue);
    top: 0;
}

.MegaMenu-sec h3 a:hover:before,
.MegaMenu-sec h5 a:hover:before {
    top: 3px;
}

.MegaMenu-sec h3 a,
.MegaMenu-sec h5 a {
    position: relative;
}

.MegaMenu-sec h3 {
	padding: 15px;
	color: var(--blue) !important;
}

i.eicon-close {
    border: 1px solid var(--blue);
    padding: 1px;
}

.MegaMenu section {
	box-shadow: none !important;
	border-radius: 0 !important;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.banner {
    margin-top: -82px;
}

.banner .elementor-slide-heading {
    /* padding-top: 90px; */
}

.banner.home-banner .swiper-slide {
    height: calc(100vh + 72px)!important;
}

.swiper-pagination-bullets {
    display: flex;
    flex-flow: column wrap;
    width: 60px !important;
    right: 0;
    left: unset !important;
    top: 50%;
}

.swiper-pagination-bullet {
    background: var(--white);
    width: 15px;
    height: 15px;
    margin: 6px 0 !important;
}

/* home-banner */
.home-banner .secondaryBtn {
	margin-right: 20px;
}

.home-banner .swiper-slide-contents {
    position: relative;
    z-index: 9;
    padding: 60px 30px;
    max-width: 70% !important;
    min-width: 800px;
}

.home-banner .swiper-slide-contents:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
	top: 0;
	background: rgb(255 255 255 / 5%);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.home-banner .elementor-slide-heading {
	margin-bottom: 30px !important;
	padding: 0;
	font-size: 40px !important;
}

/* home-team-sec */
.home-team-sec {
	position: relative;
	padding: 40px 0 0;
	height: 417px;
	margin-bottom: 340px;
}

.home-team-sec section {
	position: absolute;
	top: 180px;
	padding-bottom: 80px;
	left: 0;
}

.teamBox .elementor-image-box-title {
	margin: 0 !important;
}

.teamBox p {
    line-height: 0 !important;
}

.teamBox .elementor-image-box-content {
    display: flex;
    background-color: var(--blue);
    position: relative;
    width: 80% !important;
    margin: -59px auto 0;
    padding: 17px 22px;
    border: 4px solid #fff;
    border-radius: 13px;
    justify-content: space-between;
    align-items: center;
}

.teamBox .elementor-image-box-content h3 {
	font-size: 22px !important;
}

/* home-pkgs-sec */

.home-pkgs-sec {
	background-color: rgb(7 31 84 / 5%);
	height: 630px;
	overflow: hidden;
	padding: 30px 0 30px;
}

.home-pkgs-sec:before {
	content: '';
	position: absolute;
	background-image: url(../../uploads/2023/11/rockett.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 180px;
	height: 270px;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
}

.home-pkgs-sec .elementor-tabs-content-wrapper {
    position: absolute;
    width: 140%;
}

.home-pkgs-sec .elementor-tab-content {
    border: none !important;
    padding-left: 0 !important;
    padding-top: 30px !important;
}

.home-pkgs-sec .elementor-tab-content > aside {
	display: flex;
	justify-content: start;
	flex-flow: row wrap;
}

.home-pkgs-sec .content {
	width: 330px;
	margin-right: 20px;
	padding-top: 40px;
}

.home-pkgs-sec .content b {
    font-weight: 400;
    color: var(--black);
    display: block;
    margin-bottom: 20px;
}

.home-pkgs-sec .content a {
	display: inline-block;
	text-align: center;
}

.home-pkgs-sec .slider {
    width: calc(100% - 350px);
    margin-left: 0px;
}

.home-pkgs-sec .elementor-tab-desktop-title.elementor-active, 
.home-pkgs-sec .elementor-tab-desktop-title {
    font: normal normal 400 20px/1.1 var(--font) !important;
    border: none;
    color: #8c8c8c !important;
    padding: 10px 0 !important;
    min-width: 92px;
    margin-right: 100px !important;
}

.home-pkgs-sec .elementor-tab-desktop-title.elementor-active {
    color: var(--blue) !important;
	font-weight: 700 !important;
}

.home-pkgs-sec .elementor-tabs {
    margin-top: 20px;
}

.home-pkgs-sec .elementor-tab-desktop-title.elementor-active:before {
    width: 100% !important;
    height: 4px !important;
    background: var(--blue) !important;
    left: 0;
    top: 99%;
}

.home-pkgs-sec .elementor-tab-desktop-title.elementor-active:after {
    width: 0 !important;
}

.home-pkgs-sec .elementor-tabs-wrapper {
    overflow: unset !important;
    width: 100%;
    display: flex;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.elementor-tab-mobile-title.elementor-active {
	color: var(--white) !important;
	background: var(--blue);
	border-radius: 13px;
	padding-left: 16px !important;
	margin-bottom: 0px;
}

.elementor-tab-mobile-title {
	color: var(--blue) !important;
	border-bottom: 1px solid var(--blue) !important;
	font-size: 23px;
	padding-left: 0 !important;
	margin-bottom: 10px;
}


/* productSliderHome */
.productSliderHome .slick-slide {
    padding: 0 13px !important;
}

.productSliderHome .wpsisac-slider-content {
    background: rgb(255 255 255 / 85%) !important;
    width: 85% !important;
    height: 81% !important;
    margin: auto;
    border-radius: 10px;
    top: -18px !important;
    left: -4px !important;
}

.productSliderHome h2.wpsisac-slide-title {
    color: var(--black) !important;
    font: normal normal 700 20px/1 var(--font) !important;
    margin-bottom: 14px !important;
}

.productSliderHome ul {
    padding-left: 20px;
    list-style: none;
    position: relative;
}

.productSliderHome ul,
.productSliderHome p {
	font-size: 14px !important;
	color: var(--black) !important;
}

.productSliderHome ul li {
	margin-bottom: 10px;
}

.productSliderHome h2.wpsisac-slide-title,
.productSliderHome .wpsisac-slider-short-content {
    text-align: center;
}

.productSliderHome h3 {
    display: none;
}

.productSliderHome .wpsisac-slide-wrap {
    background: transparent !important;
}

.productSliderHome .wpsisac-slider-main-content {
    padding: 6px 15px !important;
}

.productSliderHome ul ~ p {
    display: none;
}

.productSliderHome .wpsisac-slider-readmore {
    border: none !important;
    color: var(--blue) !important;
    font-size: 15px !important;
    text-decoration: underline !important;
}

.productSliderHome .wpsisac-readmore {
    text-align: left;
}

.productSliderHome ul li:before {
    content: '';
    position: absolute;
    background: url(../../uploads/2023/12/Frame.png) no-repeat;
    width: 16px;
    height: 17px;
    left: 0;
    background-size: contain;
    background-position: left center;
}

.productSliderHome .minW {
    min-width: 316px !important;
}

body {
    overflow-x: hidden;
}

.loader {
    position: relative;
}

.loader:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: url(../../uploads/2023/12/slider_loading.gif) no-repeat;
    background-size: 100px;
    background-position: center;
    background-color: rgb(242 244 246);
}

/* home-review-sec */
.home-review-sec, 
.home-review-sec .reviewSec {
	overflow: hidden;
}

.home-review-sec .reviewSec {
	max-width: 70%;
	margin: 40px auto 0;
}

.home-review-sec .elementor-icon- {
    display: none;
}

.home-review-sec .elementor-testimonial__header {
    justify-content: center;
    border: none !important;
    order: 1;
}

.home-review-sec .elementor-testimonial__header span,
.home-review-sec .elementor-testimonial__text {
	text-align: center;
}

.home-review-sec .elementor-testimonial__header span {
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.home-review-sec .elementor-testimonial__text {
	text-align: center;
	font-size: 18px !important;
	line-height: 1.3 !important;
}

.home-review-sec .elementor-testimonial__content {
    padding: 24px 40px 0 !important;
}

.home-review-sec .elementor-testimonial {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.home-review-sec .swiper-slide {
    border: none !important;
    margin-left: 0px;
    display: flex;
    align-items: center;
}

.home-review-sec .elementor-swiper-button-prev i, 
.home-review-sec .elementor-swiper-button-next i {
	color: red;
	visibility: hidden;
}

.ArowsSec {
	margin-top: -240px;
}

.ArowsSec .left {
	transform: rotate(180deg) translate(0, 0) !important;
}

.ArowsSec img {
	cursor: pointer;
	width: 50px;
}

.paperBox .elementor-widget-wrap {
	position: relative;
	margin: 0 70px 0;
	box-shadow: 0px 5px 20px 0px #0000000D;
	z-index: 0;
	height: 300px;
	/* top: -100px; */
}

.paperBox .elementor-widget-wrap:before,
.paperBox .elementor-widget-wrap:after {
	content: '';
	position: absolute;
	box-shadow: 0px 5px 20px 0px #0000000D;
	width: 10px;
	height: calc(100% + 30px);
	background-color: var(--blue);
	border-radius: 15px;
}

.paperBox .elementor-widget-wrap:before{
	left: 0;
}

.paperBox .elementor-widget-wrap:after {
	right: 0;	
}


/* Footer */

footer {
    padding-bottom: 20px;
}

footer section:nth-child(2) {
    padding: 30px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

footer section:nth-child(3) {
    padding: 30px 0 0;
}

footer .socialIcons li span, 
footer .socialIcons li i {
    color: #fff !important;
}

footer .socialIcons ul li:nth-child(1):before,
footer .socialIcons ul li:nth-child(2):before {
	background: var(--white);
}

.socialIcons ul {
    justify-content: space-between;
}

.socialIcons ul li:nth-child(1):before,
.socialIcons ul li:nth-child(2):before {
	content: '';
	position: absolute;
	width: 4px;
	height: 100%;
	background: var(--blue);
	right: -50%;
}

.socialIcons li span, 
.socialIcons li i {
    color: #000 !important;
}

.socialIcons .elementor-icon-list-text {
    font-size: 19px;
}


/* about-team-sec */
.about-team-sec {
    padding: 70px 0 10px;
}

.about-team-sec section {
    margin-top: 30px;
}

/* vison_about */
.vison_about {
	background: url(../../uploads/2023/12/Group-318.webp) no-repeat;
    background-size: 100px;
    background-position: center;
	background-size: cover;
	padding: 40px 0;
}

/* Pakgs-Section */
.elementor-tab-title, 
.elementor-tab-title:before,
.elementor-tab-title:after, 
.elementor-tab-content,
.elementor-tabs-content-wrapper {
     border-width: 0px !important;
}

.Pakgs-Section .elementor-tabs-wrapper {
    background: rgb(6 31 87 / 10%);
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    overflow: unset !important;
    position: relative;
}

.Pakgs-Section .elementor-tab-desktop-title {
    color: var(--blue) !important;
    font-size: 18px;
    font-weight: 500 !important;
    padding: 20px 20px !important;
    background: transparent;
    margin: 0 !important;
}

.Pakgs-Section .elementor-tab-content {
    padding: 30px 0 0 !important;
}

.Pakgs-Section section > div {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

/* pkgCol */
.pkgCol {
	padding: 0 !important;
	margin: 0 0.5% 20px 0.5%;
	width: 32.333% !important;
}

.pkgCol > div {
    border: 1px solid #061F571F;
    background: #FBFAFA;
    padding: 30px 20px 30px !important;
    border-radius: 10px;
    z-index: 9 !important;
}

.pkgCol p {
    margin: 20px 0 27px !important;
    min-height: 165px;
    display: none;
}

.pkgCol h3 {
	min-height: 69px;
}

/* Just after > UL */
.Pakgs-Section .sliderOnClickAnime {
	display:inline-block;
	width:30px;
	height: 124%;
	border-radius: 10px;
	background-color: var(--blue);
	position:absolute;
	z-index: -1;
	bottom: -12%;
	transition:all .4s linear;
}

/* Active Div */
.Pakgs-Section .elementor-tabs-wrapper .elementor-active {
	border:none!important;
	color: var(--white) !important;
	transition:all .5s linear;
}

/* TripBasicDetails */
.TripBasicDetails {
    padding: 60px 0 60px;
}

.TripBasicDetails .elementor-widget-image-box {
    padding: 0px 0 40px;
}

/* packageBox */
.packageBox {
    flex: 0 0 45%;
}

.packageBox h2 {
    box-shadow: 0px 3.2148149013519287px 12px 0px rgba(0, 0, 0, 0.07);
    padding: 80px 20px;
    margin: 0 !important;
    background: url(../../uploads/2023/12/Rectangle-18.jpg) no-repeat;
    background-size: 130%;
    background-position: center;
    margin-top: 20px !important;
    line-height: 35px !important;
    font-size: 30px !important;
    min-height: 230px;
}

.elementor-accordion-item, 
.elementor-tab-content {
    border: 0 !important;
}

.elementor-tab-title a,
.elementor-tab-title span {
	color: var(--blue) !important;
}

.elementor-tab-content {
	color: var(--black) !important;
}

.elementor-accordion .elementor-tab-title {
    display: flex;
    align-items: center;
    margin-bottom: 11px !important;
    border-radius: 10px;
    flex-direction: row-reverse;
    justify-content: space-between;
    background: linear-gradient(180deg, #F3F3F3 -50%, #FFFFFF 265.56%);
}

/* bookNowPkg */
.bookNowPkg section {
    background: var(--blue);
    border-radius: 10px;
}

.bookNowPkg h3 {
    margin: 0 10px;
}

.bookNowPkg h6 {
    font-size: 12px !important;
    margin-top: 13px;
}

/* .contact-firstSet */
.contact-firstSet {
    padding: 70px 0 90px;
}

.contact-firstSet ul {
    margin-top: 50px !important;
}

/* .contact-second */
.contact-second section {
    background: #fafbfc;
    padding: 50px 60px;
    border-radius: 50px;
    margin-bottom: 100px;
}

.contact-second section:before {
    content: '';
    position: absolute;
    width: 25%;
    height: 100%;
    background: var(--blue);
    right: 0;
    top: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.contact-second form {
    margin-top: 30px;
}

.contact-second button {
    background: var(--blue) !important;
    padding: 17px 0 !important;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 6px;
}

.page-id-606 footer {
    padding-top: 0;
}

.page-id-606 footer section:nth-child(1),
.page-id-606 footer section:nth-child(2) {
    display: none;
}

/* useInfo */
.useInfo-first > div > .elementor-col-100 {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    padding: 20px 20px 0px;
    z-index: 9;
    position: relative;
    border-radius: 10px;
    background: #fff !important;
    top: -100px;
}

.useInfo-third {
    padding: 70px 0;
}

.useInfo-third .elementor-image-box-wrapper {
    background: var(--white);
    margin: 0 0 20px;
    padding: 23px;
    border-radius: 10px;
    min-height: 160px;
}

.useInfo-third .bluBox .elementor-image-box-wrapper  {
	background: var(--blue);
}

.useInfo-third .bluBox h5 {
    color: var(--white) !important;
}

.useInfo-third .bluBox img {
    filter: invert(1) brightness(2);
}

.useInfo-third figure {
    margin: 0 !important;
}

.useInfo-third section > .elementor-container {
    margin-left: -15px;
    margin-right: -15px;
}

.useInfo-third section {
    margin-top: 30px;
}

/* useInfo-second */
.useInfo-second {
    padding: 10px 0 100px;
}

.useInfo-second .elementor-tabs {
    margin-top: 20px !important;
}

.useInfo-second .elementor-tabs-wrapper {
    border: 2px solid rgba(6, 31, 87, 0.2);
    padding: 13px 13px 0;
    border-radius: 10px;
    background: #f5f5f5;
    height: fit-content;
    max-height: 382px;
    overflow-y: scroll !important;
}

.useInfo-second .elementor-tab-title {
    border-radius: 9px;
    padding: 11px 13px !important;
    background: rgba(253, 253, 253, 1);
    margin-bottom: 13px;
    color: var(--blue) !important;
}

.useInfo-second strong {
	font-weight: 400;
}

.useInfo-second .elementor-tab-title.elementor-active {
    background: var(--blue);
    color: var(--white) !important;
}

.useInfo-second .elementor-tab-content.elementor-active {
  display: grid !important;
  grid-template-columns: auto 41%;
  grid-template-rows: 40px auto;
  grid-template-areas:
    "heading img"
    "para img";
  grid-gap: 0.5rem 1.5rem;
}

.useInfo-second .elementor-tab-content.elementor-active img, 
.useInfo-second .elementor-tab-content.elementor-active p:nth-child(3) {
	grid-area: img;
}

.useInfo-second .elementor-tab-content.elementor-active p,
.useInfo-second .elementor-tab-content.elementor-active strong,
.useInfo-second .elementor-tab-content.elementor-active p:nth-child(2) {
	grid-area: para;
	text-align: justify;
}

.useInfo-second .elementor-tab-content.elementor-active h4 {
	grid-area: heading;
}

.useInfo-second .elementor-tab-content p br {
    display: none;
}

/* Gallery */
.elementor-gallery__titles-container .elementor-item-active,
.elementor-gallery__titles-container a.elementor-item.elementor-gallery-title:hover,
.elementor-gallery__titles-container a.elementor-item.elementor-gallery-title {
    color: #fff !important;
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:after, 
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:before, 
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:after, 
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
    background-color: white !important;
}

h5 a:not(.MegaMenu-sec a) {
    text-decoration: underline !important;
}

/* Resposive --- MOBILE */
@media only screen and (max-width: 767px) {
	.header {
		padding: 11px 10px;
	}

	.header .eicon-menu-bar,
	.header .eicon-close {
		color: var(--white);
		margin-right: 7px;
	}

	.header i.fas.fa-search {
		margin-top: 4px;
	}

	.header,
	.header .elementor-nav-menu--dropdown {
		background: var(--black);
	}
	
	.home-banner .swiper-slide-contents {
		min-width: 350px;
		padding: 30px 15px 20px;
	}

	header.is-sticky img {
		width: 90%;
	}

	.primaryBtn a, .secondaryBtn a, .home-banner .secondaryBtn, a.outlineBtn, .outlineBtn a, .home-pkgs-sec .content a {
		margin-right: 10px;
		margin-bottom: 14px;
		font-size: 14px;
		min-width: 140px;
	}

	h1, .elementor-slide-heading {
		font-size: 40px !important;
		line-height: 1.2 !important;
	}
	
	h2 {
		font-size: 30px !important;
	}
	
	h3 {
		font-size: 23px !important;
	}
	
	h4 {
		font-size: 19px !important;
	}
	
	p {
		font-size: 14px !important;
	}

	.pt-100, .home-about-sec, .home-pkgs-sec, .home-review-sec, footer,
	.pb-100 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.home-team-sec, .pt-100, .home-about-sec, .home-pkgs-sec, .home-review-sec, footer,
	.pb-100{
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-team-sec {
	    margin-bottom: 680px;
	}
	
	.home-team-sec section {
	    margin-top: 60px;
	    padding-bottom: 0;
	}
	
	.teamBox .elementor-image-box-content h3 {
	    font-size: 18px !important;
	}
	
	.home-pkgs-sec .content {
		padding: 0;
		width: 100%;
	}

	.home-pkgs-sec .slider {
		width: 100%;
	}

	.home-pkgs-sec .elementor-tabs-content-wrapper {
		position: relative;
		width: 100%;
	}
	
	.home-pkgs-sec {
		height: auto;
	}

	.productSliderHome .slick-slide {
		padding: 20px 20px 0px 0 !important;
	}

	.productSliderHome .wpsisac-slider-content {
		top: 2px !important;
	}

	.home-pkgs-sec .elementor-tab-content h3 {
		display: none;
	}
	
	.ArowsSec {
		display: none;
	}

	.home-review-sec .reviewSec {
		max-width: 100%;
		margin: 0 auto 0;
	}

	.home-review-sec .elementor-testimonial__content {
		padding: 4px 0px 0 !important;
	}

	.home-review-sec .elementor-testimonial__text {
		font-size: 18px !important;
		line-height: 1.3 !important;
	}
	
	.home-review-sec .swiper-container {
		width: 100% !important;
	}

	.home-review-sec .elementor-testimonial__header span {
		font-size: 14px !important;
	}

	.socialIcons ul li {
		margin-bottom: 20px !important;
		align-items: start !important;
	}
	
	footer section:nth-child(1) .elementor-grid {
		text-align: left;
	}

	footer section:nth-child(1) {
		padding-bottom: 30px;
	}

	.socialIcons ul li:nth-child(1):before, 
	.socialIcons ul li:nth-child(2):before {
		width: 0;
	}
	
	footer section:nth-child(2) {
		padding-bottom: 10px;
	}

	.socialIcons .elementor-icon-list-text {
		font-size: 15px;
	}

	.socialIcons ul {
		flex-direction: column;
	}

	footer {
		padding-top: 40px;
	}
	
	.swiper-slide-contents {
		max-width: 100% !important;
	}

	.TripBasicDetails .elementor-widget-image-box {
		padding-bottom: 10px;
	}
	
	.packageBox {
		flex: 0 0 100%;
	}
	
	.bookNowPkg section{
		padding-top: 11px;
	}

	.bookNowPkg section .secondaryBtn {
		text-align: left;
		margin-left: 11px;
	}
	
	.Pakgs-Section h2 {
		display: none;
	}
	
	figure.gallery-item {
		margin: 10px !important;
	}

	.gallery-columns-5 {
		display: flex;
	}

	.contact-firstSet {
		padding: 30px 0;
	}

	.contact-second section:before {
		width: 0;
	}

	.contact-second section {
		padding: 20px;
		border-radius: 10px;
	}

	.contact-second section {
		margin-bottom: 40px;
	}
	
	.useInfo-first > div > .elementor-col-100 {
		margin: 0 10px;
	}

	.useInfo-second .elementor-tab-content.elementor-active {
		display: block !important;
	}

	.useInfo-second .elementor-tab-content.elementor-active img {
		margin: 30px 0 0;
	}

}












