@font-face { font-family: 'SF-Heading-font'; font-weight: 400; src: url('../css/fonts/Jost-Regular.ttf?v=1618297125'); font-display: swap; } 

 @font-face { font-family: 'SF-Heading-font'; font-weight: 500; src: url('../css/fonts/Jost-Medium.ttf?v=1618297125'); font-display: swap; } 

 @font-face { font-family: 'SF-Heading-font'; font-weight: 600; src: url('../css/fonts/Jost-SemiBold.ttf?v=1618297125'); font-display: swap; } 

 @font-face { font-family: 'SF-Body-font'; font-weight: 400; src: url('../css/fonts/Jost-Regular.ttf?v=1618297125'); font-display: swap; } 

 @font-face { font-family: 'SF-Body-font'; font-weight: 500; src: url('../css/fonts/Jost-Medium.ttf?v=1618297125'); font-display: swap; } 

 @font-face { font-family: 'SF-Body-font'; font-weight: 600; src: url('../css/fonts/Jost-SemiBold.ttf?v=1618297125'); font-display: swap; } 


:root { --primary-color: #20b24c; --white-color:#FFF; } 

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth } 

::-moz-selection { background-color: var(--primary-color); color: #fff } 

::selection { background-color: var(--primary-color); color: #fff } 

::-moz-selection { background-color: var(--primary-color); color: #fff } 

body { background-color: #fff; font-family: 'SF-Heading-font', Arial, Helvetica, sans-serif; font-size: 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; } 

/* .alt-font { font-family: ivar headline, Sans-serif; } */
h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 30px; margin-bottom: 15px; margin-top: 5px } 

h1 { font-size: 56px; line-height: 50px } 

h2 { font-size: 48px } 

h3 { font-size: 42px } 

h4 { font-size: 36px } 

h5 { font-size: 30px } 

h6 { font-size: 24px; font-weight: 500 } 

ul.socialIcons { display: flex; align-items: center; justify-content: flex-end; padding: 0; margin: 0; } 

ul.socialIcons li { margin: 0; display: block; } 

ul.socialIcons li a { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 0 5px; background: #000000; border-radius: 50%; } 

ul.socialIcons li a svg { height: 13px; fill: #FFF; } 

.top-header .container { display: flex; justify-content: space-between; } 

.top-header { background: var(--primary-color); padding: 10px 0; } 

ul.serviceCcontact { padding: 0; margin: 0; } 

ul.serviceCcontact li { display: block; } 

ul.serviceCcontact li a { display: flex; align-items: center; color: #000000; font-size: 14px; text-decoration: none; line-height: 1; } 

ul.serviceCcontact li a svg { margin-right: 10px; } 

.middleDiv { padding: 20px 0; } 

a.package-card-content {
    text-decoration: none;
}

nav.menuNav ul.menu { display: flex; justify-content: center; padding: 0; margin: 0; } 
.top-right { display: flex; align-items: center; justify-content: space-between; } 
nav.menuNav ul.menu li { display: block; } 


nav.menuNav ul.menu li a.nav-link { text-decoration: none; text-transform: uppercase; font-size: 13px; letter-spacing: .6px; font-weight: 700; color: #000000; padding: 15px 15px; display: block; } 

nav.menuNav .container { padding: 0; } 



.hotline-area { display: flex; align-items: center;     margin-right: 10px;} 

.hotline-area .icon { border-right: 1px solid #DDD; padding-right: 10px; margin-right: 10px; } 

.hotline-area .content { line-height: 1; } 

.hotline-area .content span { font-size: 12px; line-height: 1; font-weight: 500; } 

.hotline-area .content h6 { line-height: 1; padding: 0; color: #000; margin: 0; font-size: initial !important; margin-top: 4px; font-weight: 700; } 

.hotline-area .content h6 a { color: #000; font-weight: 700; font-size: 15px; text-decoration: none; } 

.right-area { display: flex; justify-content: flex-end; align-items: center; height: 100%; } 

.right-area a.btn.btn-black { margin-left: 25px; padding: 15px 15px; line-height: 1; background-color: #20b24c !important; color: #FFF !important; border-radius: 50px; } 

ul.serviceCcontact li a span { font-size: 14px; } 

ul.serviceCcontact li a strong { font-weight: normal; } 

.homeDestinations { display: flex; flex-wrap: wrap; } 

.homeDestinations a.homeDestCard { display: block; width: calc((100% / 4) - 15px); margin: 7.5px; position: relative; border-radius: 5px; overflow: hidden; } 

.homeDestinations a.homeDestCard img { width: 100%; margin-bottom: 0; height: 270px; object-fit: cover; } 

.homeDestinations a.homeDestCard span { position: absolute; z-index: 1; right: 0; left: 0; bottom: 0; border-radius: 4px; font-weight: 700; font-size: 28px; color: #FFF; padding: 32px 16px 16px; background: linear-gradient(to top, hsl(0deg 0% 0% / 60%) 0, hsl(0deg 0% 0% / 60%) calc(100% - 32px), #00000000 100%); letter-spacing: 0.25px; } 

.package-card { padding: 10px; border-radius: 10px; background-color: #FFF; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08); position: relative; overflow: hidden; margin-bottom: 20px; } 
section.tourHeader { position: relative; padding: 0; margin: 0; } 

.tourOverlay { position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; background: linear-gradient( 180deg, #fff0 0%, rgb(63 63 63 / 0%) 10%, rgb(0 0 0 / 80%) 80% ); padding-top: 70px; } 
.tourHeader h1.pageHeading { font-size: 2.4rem !important; color: #ffffff; margin-bottom: 10px; font-weight: 700; text-shadow: 0 0 6px rgb(0 0 0 / 40%); } 

.tourInfo { padding: 20px 0; } 
 
.tourDuration { background: var(--primary-color); display: inline-block; padding: 5px 10px; color: #FFF; font-size: 14px; border-radius: 3px; } 
 
.tourLocation { display: flex; align-items: center; color: #FFF; font-weight: 500; } 
 
.tourLocation svg { fill: #FFF; margin-right: 4px; transform: scale(0.8); } 
ul.tourNav { display: flex; flex-wrap: wrap; padding: 0; margin-bottom: 40px; box-shadow: 0 0.125rem 0.5625rem 0 hsla(0,0%,80%,.5); border-radius: 4px; position: static; top: 5px; justify-content: space-around; border: 1px solid #e6e6e6; } 

ul.tourNav li { display: block; position: relative; } 

ul.tourNav li:not(:last-child):after { content: ""; height: 24px; width: 1px; background: #a7a7a7; display: block; position: absolute; top: 50%; right: -24px; transform: translateY(-50%); } 

ul.tourNav li a { display: flex; text-decoration: none; padding: 10px 25px; color: #505050; min-width: 120px; text-align: center; align-items: center; cursor: pointer; flex-wrap: nowrap; font-weight: 500; height: 7.25rem; justify-content: flex-start; justify-content: center; } 
.GalleryImgs .imgs img { width: calc(100%) !important; height: 480px; object-fit: cover; border-radius: 10px !important; } 
ul.ftList { display: flex; padding: 0; margin-bottom: 30px; } 

ul.ftList li { display: flex; align-items: center; color: #FFF; margin-right: 30px; } 

ul.ftList li img { width: 32px; height: 32px; } 

ul.ftList li strong { color: #ffffff; } 

ul.ftList li span { color: #ffffff; font-weight: 400; } 
.GalleryImgs .owl-dots { display: none !important; } 
.tourEnquiry { padding: 0; background: #eaecf7; border-radius: 7px; margin: 0 20px 0; } 

.tourEnquiry .form { padding: 2rem 1.5rem; box-shadow: 0 0 40px 5px rgb(0 0 0 / 30%); border-radius: 0; border: none; } 
section.tourHeader { position: relative; padding: 0; margin: 0; height: 500px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; } 

.tourOverlay { position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; background: linear-gradient( 180deg, #fff0 0%, rgb(63 63 63 / 0%) 10%, rgb(0 0 0 / 80%) 80% ); padding-top: 70px; } 
ul.ftList li span svg { fill: #fff; } 
.tourEnquiry .teHeading { background: var(--primary-color); padding: 10px 15px; color: #fff; font-size: 24px; text-align: center; font-weight: 600; } 
ul.ftList li span.icon { width: 42px; height: 42px; background-color: #2893ff; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin-right: 12px; background-image: url(../images/background-pattern-3.webp); } 

button.btn.btn-submit, button.btn.btn-submit:visited { width: 100%; background: #023364; font-size: 16px; color: #FFF; border-radius: 2px; padding: 10px; } 
ul.tourItinerary { padding: 0; margin: 30px 0 20px; } 
li._tourDay { display: flex; margin-bottom: 20px; } 

li._tourDay .day { width: 48px; height: 48px; border-radius: 50%; background-color: #88b9eb; justify-content: center; align-items: center; display: flex; margin-right: 20px; flex-shrink: 0; color: #FFF; font-size: 20px; background-image: url(../images/background-pattern-3.webp); } 

li._tourDay ._heading { font-size: 20px; font-weight: 600; color: #1a1a1a; margin-bottom: 15px; } 
.GalleryImgs { min-height: initial !important; } 

.heading2, h2 { font-size: 1.65rem; margin-bottom: 10px !important; font-weight: 700; color: #2e2e2e; } 
.main.inner-package { background: #ffffff; padding-top: 20px; text-align: justify; line-height: 1.65; color: #333; font-size: 0.94rem; } 

.whitebox { padding: 2.5rem; background: #FFF; border-radius: 2px; position: relative; max-width: 880px; margin: 0 auto; } 

.inner-package .col-md-9, .inner-package .col-md-3 { padding:0 10px } 
a.gallery { display: block; padding: 5px; background: #FFF; box-shadow: 0 0 40px 5px rgb(0 0 0 / 25%); margin-bottom: 25px; } 
a.gallery img { width: calc(100%); display: block; height: 250px; object-fit: cover; } 
.gallery-section .col-md-4 { padding: 0 10px; } 
.tourItinerary .accordion-header { border: none; background: none !important; padding: 0; border: none !important; } 

.tourItinerary .accordion-item { border: none; background-color: #fff; margin-bottom: 0; padding: 0.5rem; } 

.tourItinerary .accordion-header .accordion-button, .tourItinerary .accordion-header .accordion-button:visited { font-size: 18px; text-decoration: none; color: #000000; font-weight: 700; padding: 0; width: 100%; text-align: left; background: transparent; outline: none !important; border: none !important; box-shadow: none !important; } 

.tourItinerary .accordion-body { padding: 0 20px 20px 33px; font-size: 16px; text-align: justify; line-height: 1.65; margin-left: 94px; border-left: 1px solid #333; margin-top: 1rem; } 

.tourItinerary { margin-top: 30px; } 
.tourItinerary .accordion-body {
    padding: 0 20px 20px 20px;
    font-size: 16px;
    text-align: justify;
    line-height: 1.65;
    margin-left: 15px;
    border-left: 1px solid #333;
    margin-top: 1rem;
}
ul.breadcrum { display: flex; align-items: center; padding: 0; margin: 0;    flex-wrap: wrap; } 

ul.breadcrum li { display: block; margin-right: 35px; position: relative; } 

ul.breadcrum li a { text-decoration: none; color: #898989; display: flex; align-items: center; cursor: pointer; } 

ul.breadcrum li:not(:last-child):after { content: ""; background-image: url("data:image/svg+xml,%0A%3Csvg fill='%23898989' xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='m517.847-480-184-184L376-706.153 602.153-480 376-253.847 333.847-296l184-184Z'/%3E%3C/svg%3E"); width: 24px; height: 24px; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); right: -30px; } 
ul.breadcrum li:last-child a { color: #000; } 
ul.breadcrum li a svg { fill: #000000; margin-right: 5px; } 
.tourItinerary .accordion-item:not(:last-child) { border-bottom: 1px solid #DDD; } 


.form-group.mdinput { position: relative; padding-top: 10px; margin-bottom: 15px; } 

 .form-group.mdinput .form-control { padding: 15px 0; display: block; width: 100%; min-height: 44px !important; border: none; border-radius: 0; background-color: transparent; font-weight: 500; color: #000; position: relative; z-index: 1; background: 0 0; border-bottom: 1px solid hsl(0deg 0% 0% / 20%); outline: none !important; box-shadow: none; } 

 .form-group.mdinput .form-control ~ label { position: absolute; top: 20px; right: 0; bottom: 0; left: 0; margin-bottom: 0; overflow: hidden; width: 100%; transition: 0.5s; z-index: 0; letter-spacing: 0.4px; margin: 0; color: #aeadad; font-weight: 500; font-size: 14px; } 

 .form-group.mdinput .form-control ~ label:after { content: ""; display: block; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); } 

 .form-group.mdinput .form-control:focus ~ label:after,
 .form-group.mdinput .form-control:valid ~ label:after { -webkit-transform: scaleX(1); transform: scaleX(1); background-color: #000; } 

 .form-group.mdinput .form-control::placeholder { opacity: 0; } 

 .form-group.mdinput .form-control:focus ~ label,
 .form-group.mdinput .form-control:valid ~ label, .form-group.mdinput .form-control:not(:placeholder-shown) ~ label { font-size: 12px; z-index: 1; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 

#error.active, #error2.active { display: block; text-align: center; } 

.clserror { display: none; color: red; } 
._innerPage { min-height: 80vh; } 
.main._innerPage h3 { font-size: 24px; font-weight: 700; } 

.hotel-image img { width: calc(100%); height: 320px; object-fit: cover; display: block; margin-bottom: 20px; } 
h1.heading.text-left { text-align: left; font-size: 42px; margin-bottom: 30px; } 
.car-rental img { width: calc(100%); height: 250px; object-fit: scale-down; background: #FFF; } 

.car-rental h2 { font-size: 1.5rem; font-weight: 700; text-align: center; padding-top: 20px; } 

.car-rental { background: #FFF; display: block; text-decoration: none; margin-bottom: 15px; border-radius: 4px; overflow: hidden; box-shadow: 0 0 4px 3px hsl(0deg 0% 0% / 5%); transition: all 0.3s linear; } 
.btn-book-car { padding: 5px 20px !important; color: #FFF; background: #3fbd4e; display: block !important; border-radius: 4px !important; border: none !important; font-size: 18px; line-height: 1; box-shadow: 0 6px #007a45; transition: none !important; margin: 20px auto; width: calc(100% - 60px); font-weight: 700; height: 40px; transition: all 0.3s linear; } 

.btn-book-car:hover { color:#FFF; background: #3fbd4e; box-shadow: 0 3px #007a45; transform: translateY(3px); } 
a.gallery_Image { display: block; overflow: hidden; margin-bottom: 20px; border-radius: 4px; padding: 8px; border: 1px solid #f0f0f0; box-shadow: 0 0 8px 2px #00000026; transition: all 0.3s linear; } 

a.gallery_Image img { width: calc(100%); height: 320px; border-radius: 5px; object-fit: cover; } 

a.gallery_Image:hover { transform: translateY(-10px); } 

.testimonial-section { position: relative; z-index: 1; } 

.testimonial-carousel { overflow: hidden; } 

.testi-item { text-align: center; padding: 0 20px; } 

.testi-item .quote-icon { font-size: 50px; color: #1a1a1a; } 

.testi-item p { color: #1a1a1a; font-weight: 400; font-size: 14px; line-height: 1.65; font-style: italic; text-align: left; } 

.testi-author .author-thumb img { width: 70px !important; height: 70px !important; border-radius: 50%; margin: 0 auto; margin-bottom: 15px; } 

.testi-author .author-info h3 { font-size: 18px; font-weight: 600; color: #1a1a1a; text-align: left; } 

.testi-author .author-info h4 { font-size: 15px; color: var(--grey-color); margin: 0; } 

/* Testimonial 2 */
.testimonial-section-2 { background-image: url(../img/line-pattern-2.png); background-repeat: no-repeat; background-position: top center; background-size: contain; width: 100%; height: 100%; } 

.testimonial-card { overflow: hidden; padding: 20px 10px; margin: -10px; } 

.testimonial-card .testi-item { background-color: #fff; padding: 40px; text-align: left; position: relative; box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 10%); } 

.testimonial-card .testi-item p { font-style: inherit; } 

.testimonial-card .testi-author { display: flex; align-items: center; justify-content: flex-start; column-gap: 10px; } 

.testimonial-card .author-thumb img { margin: 0; } 

.testimonial-card .testi-item .quote-icon { color: #6f1d1b; opacity: 0.5; position: absolute; right: 20px; bottom: 20px; } 
.testimonial-section h2 { font-size: 1.25rem; line-height: 1.25; } 

.testimonial-section h4 { font-size: 2.4rem; line-height: 1.33; } 

.swiper-slide { background-color: #FFF; border-radius: 16px; box-shadow: 0 3px 8px rgba(0, 0, 0, .08); padding: 0.5rem; border: 1px solid #DDD; margin-bottom: 40px; margin-top: 130px; } 

.testi-item img { display: block; margin: -140px auto 17px; border-radius: 50%; width: 240px !important; height: 240px  !important; object-fit: cover; border: solid #FFF 5px; box-shadow: 0 0 3px 3px #00000014; position: relative; } 

.testi-author { text-align: left; } 


@media(min-width:992px) and (max-width:1199px){
 .package-card { padding: 10px } 
 }

@media(max-width:576px){
 .package-card { padding: 10px } 
 }

.package-card .package-card-img-wrap { position: relative; transition: all .5s ease-out } 

.package-card .package-card-img-wrap .card-img { position: relative; overflow: hidden; display: block; border-radius: 10px } 

.package-card .package-card-img-wrap .card-img img { border-radius: 10px; transition: all .5s ease-out; height: 350px; width: calc(100%); object-fit: cover; } 

.package-card .package-card-img-wrap .card-img::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background: linear-gradient(1deg, rgba(21, 47, 0, 0.56) 1.03%, rgba(21, 47, 0, 0) 90.67%); */ border-radius: 10px; z-index: 1 } 

.package-card .package-card-img-wrap .card-img::after { position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, .3); transform: translate(-50%, -50%) rotate(-45deg); content: ""; z-index: 1 } 

.package-card .package-card-content .card-content-top { padding: 10px 0 } 

h1.post-title { font-size: 36px; } 
.short_Blog_View .service-item { display: flex } 

.short_Blog_View .service-item .service-img img { width: 100px; height: 100px; object-fit: cover } 
.about-area.py-60 { padding: 30px 0 60px; background: #f7f8fa; } 
.short_Blog_View h3.service-title a { text-align: left !important } 

.short_Blog_View .service-content { padding-top: 0 !important } 

.short_Blog_View .service-img { width: 100px; flex-shrink: 0 !important } 

.blockHeading { font-weight: 700; font-size: 22px; margin-bottom: 50px; position: relative; } 
.blockHeading:after { position: absolute; content: ""; background: #ea4f33; width: 60px; height: 2px; bottom: -24px; left: 0; } 
.blockImage img { width: calc(100%); } 
.blockContent h4 { font-size: 18px; font-weight: 700; } 
.blockImage { margin-bottom: 20px; } 
h4.jmplHeading { font-size: 24px; } 
a.whatsAppIconLg img { width:26px; margin-right:3px } 
.bgnew { background-image:linear-gradient(to left,#a4296a,#5a0088) } 
.text-xs { display:none } 
.blockContent { color: #363636; line-height: 1.65; } 
ul.jumpLinks { padding: 0; margin: 10px 0 30px; } 
ul.jumpLinks li { display: block; } 
ul.jumpLinks li a { display: block; color: #000 !important; padding: 10px 0; text-decoration: none; cursor: pointer; font-size: 16px; } 
.post-card .post-content h3.catgPosts { min-height: 50px; font-size: 20px !important; } 
.blog-section ._heading2 + p.text-center { color: #6E6E6E; margin: 10px 0; } 
.blog-section ._heading2 { font-size: 3.5rem; } 
.blog-section { background: #ffffff; } 
.BlogJumpLinks { padding: 2rem 2.5rem 1rem; background: #FFF; border-radius: 2px; box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.2); margin-bottom: 30px; border-radius: 2px; } 
h1.blogTitle { font-size: 2rem; line-height: 1.45; font-weight: 700; } 
a.categoryLink { position: relative; text-decoration: none; color: #000; padding-left: 10px; } 

a.categoryLink:before { display: block; content: ""; height: 25px; width: 25px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 49%; left: 50%; margin-left: -12.5px; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #ea4f33; opacity: 0.2; } 
.blogInfo { margin-bottom: 15px; } 

.blogInfo a { color: #20b24c !important; text-decoration: none; text-transform: capitalize; font-weight: 700; } 
.row[data-gutter="20"] > [class^="col-md-"] { padding: 0 10px; } 
.footerPolicyLinks { padding: 20px 0 1px; margin: 0; } 
.footerBootom { padding-bottom: 40px; } 
ul.top-social li a.storeLink { background: #000; width: 70px; padding: 5px 5px 10px; border-radius: 5px; } 


._heading2 { color: #1a1a1a; font-size: 3rem; font-weight: 700; } 

.grid-post { margin: -15px; } 

.grid-post .post-content-wrap { margin: 0; } 

.post-card .post-thumb { position: relative; } 

.grid-post .post-card .post-thumb img { width: 100%; height: 250px; object-fit: cover; object-position: center center; } 

.post-content-wrap { background-color: #fff; border: 1px solid #ddd; margin-left: 20px; margin-top: -50px; padding: 30px; position: relative; z-index: 1; } 

.post-content-wrap:before { background-image: url(../img/post-pattern.png); background-repeat: no-repeat; background-position: bottom right; width: 71px; height: 58px; content: ""; position: absolute; right: 0; bottom: 0; visibility: hidden; opacity: 0; transition: all 0.2s ease-in-out; } 

.post-card:hover .post-content-wrap:before { visibility: visible; opacity: 1; transition: all 0.2s ease-in-out; } 

.post-meta { margin-bottom: 10px; } 

.post-meta li { font-family: var(--primary-font); font-size: 14px; line-height: 1; font-weight: 500; text-transform: capitalize; color: var(--grey-color); display: inline-flex; align-items: center; } 

.post-meta li:not(:last-of-type) { margin-right: 10px; } 

.post-meta li i { color: #144372; font-size: 15px; margin-right: 5px; } 

.post-card .post-content h3 { font-family: var(--primary-font); font-size: 24px; line-height: 30px; font-weight: 700; color: #1a1a1a; letter-spacing: -0.5px; transition: all 0.3s ease; text-transform: capitalize; } 


.post-card .post-content h3 a { color: #1a1a1a; text-decoration: none; font-size: 17px; } 

.post-card .post-content .read-more { font-size: 16px; line-height: 1; font-weight: 600; text-transform: capitalize; color: #1a1a1a; position: relative; padding-left: 30px; text-decoration: none; } 

.post-card .post-content .read-more:before { background-color: #144372; position: absolute; content: ""; width: 25px; height: 3px; left: 0; top: calc(50% - 1px); } 

.post-card .post-content .read-more:hover { color: #144372; } 

/* Classic Post */
.classic-post .post-card .post-thumb { min-height: 350px; } 

.classic-post .post-content-wrap { margin: 0; } 

.classic-post .post-card .post-thumb img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center; } 

.classic-post .post-card:not(:last-of-type) { margin-bottom: 30px; } 
.socialFooter { background: #e9e9e9; padding: 20px 0; } 
.social-Share { position: fixed; top: 40%; left: 3%; z-index: 99; } 

.social-Share ul { display: block; padding: 0; margin: 0; } 

.social-Share ul li { display: block; margin-bottom: 10px; } 

.social-Share ul li a { background: #DDD; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 50%; } 

.social-Share ul li a.fb { background: #0046d1 !important; color: #FFF; } 

.social-Share ul li a svg { fill: #FFF; } 

a.twitter { background: #3aa1f3 !important; } 
a.WhatsApp { background: #67ca5e !important; } 

._innerPage h2 { font-size: 24px; font-weight: 800; line-height: 1.65; } 
.event-card { background: #FFF; display: block; text-decoration: none; margin-bottom: 15px; border-radius: 4px; overflow: hidden; box-shadow: 0 0 4px 3px hsl(0deg 0% 0% / 5%); transition: all 0.3s linear; color: #000; text-decoration: none !important; !i; !; } 

.event-card img { width: calc(100%); height: 240px; object-fit: cover; } 


h2.event-card { color: #ca2520; text-align: center; font-size: 18px; display: flex; align-items: center; justify-content: center; padding: 20px; font-weight: 700; } 


.event-card:hover { transform: translateY(-10px); text-decoration: none !important; } 
h2.event-card { text-align: center; font-weight: 700; font-size: 24px; margin: 20px 0 40px; text-transform: capitalize; } 


.eventParent { margin-bottom: 20px; } 

a.eventNames {  width: calc(100%); background: #FFF; box-shadow: 0 0 4px 3px hsl(0deg 0% 0% / 5%); border-radius: 4px; margin-bottom: 20px; text-decoration: none; border: 4px; overflow: hidden; } 

a.eventNames img { width: calc(100%); height: 320px; object-fit: cover; display: block; border-radius: 8px; } 

a.eventNames span { padding: 20px; color: #000; font-weight: 700; font-size: 18px; display: block; } 

li._txt { background: #000; color: #FFF; text-align: center; border-radius: 7px; padding: 2px 5px; } 
@media(max-width:1399px){
 .package-card .package-card-content .card-content-top { padding: 20px 0 } 
 }

.package-card .package-card-content .card-content-top h5 { margin-bottom: 15px; transition: .5s } 

.package-card .package-card-content .card-content-top h5 a,
.package-card .package-card-content .card-content-top h5 { color: #333; font-size: 18px; font-weight: 800; line-height: 1.4; text-transform: capitalize; transition: .5s; letter-spacing: 0.6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.event-card h2 { padding: 10px 20px 10px; margin: 0; font-size: 20px; color: #000; } 
@media(min-width:1200px) and (max-width:1399px){
 .package-card .package-card-content .card-content-top h5 a { font-size: 18px } 
 }

@media(min-width:992px) and (max-width:1199px){
 .package-card .package-card-content .card-content-top h5 a { font-size: 17px } 
 }

@media(max-width:991px){
 .package-card .package-card-content .card-content-top h5 a { font-size: 20px } 
 }

@media(max-width:576px){
 .package-card .package-card-content .card-content-top h5 a { font-size: 18px } 
 }

.package-card .package-card-content .card-content-top h5:hover a { color: var(--primary-color1) } 

@media(max-width:576px){
 .package-card .package-card-content .card-content-top h5 { margin-bottom: 10px } 
 }

.package-card .package-card-content .card-content-top .location-area { position: relative; height: 18px; overflow: hidden; display:none !important; } 

.package-card .package-card-content .card-content-top .location-area .location-list { position: absolute; white-space: nowrap; text-overflow: ellipsis; transform: translateX(0); transition: 8s; display: flex; align-items: center; gap: 35px; padding: 0; } 

.package-card .package-card-content .card-content-top .location-area .location-list li { line-height: 1; position: relative; transition: .5s } 

.package-card .package-card-content .card-content-top .location-area .location-list li,
.package-card .package-card-content .card-content-top .location-area .location-list li a { color: #888; font-size: 12px; font-weight: 400; line-height: 1; letter-spacing: .6px; text-transform: uppercase; transition: .5s; display: block; } 

.package-card .package-card-content .card-content-top .location-area .location-list li::before { content: ""; background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23888888'%3E%3Cpath d='M693.85-313.85 651.08-356l94-94H140v-60h605.08l-93.39-94 42.77-42.15L860-480 693.85-313.85Z'/%3E%3C/svg%3E"); position: absolute; left: -30px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background-size: 70%; background-repeat: no-repeat; background-position: center center; } 

.package-card .package-card-content .card-content-top .location-area .location-list li:first-child::before { display: none } 

.package-card .package-card-content .card-content-top .location-area .location-list li:hover a { color: var(--primary-color1) } 

.package-card .package-card-content .card-content-top .location-area:hover .scrollTextAni { transform: translateX(calc(200px - 100%)) } 

.package-card .package-card-content .card-content-bottom { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-top: 15px; border-top: 1px solid rgba(16, 12, 8, .2) } 

.package-card .package-card-content .card-content-bottom .price-area { line-height: 1 } 

.package-card .package-card-content .card-content-bottom .price-area h6 { color: #333; font-size: 12px; font-weight: 400; line-height: 22px; letter-spacing: .24px; text-transform: capitalize; margin-bottom: 0 } 

.package-card .package-card-content .card-content-bottom .price-area span { color: var(--primary-color1); font-size: 26px; font-weight: 500; line-height: 1; display: inline-block; text-transform: capitalize } 

@media(min-width:1200px) and (max-width:1399px){
 .package-card .package-card-content .card-content-bottom .price-area span { font-size: 22px } 
 }

@media(min-width:992px) and (max-width:1199px){
 .package-card .package-card-content .card-content-bottom .price-area span { font-size: 20px } 
 }

@media(max-width:576px){
 .package-card .package-card-content .card-content-bottom .price-area span { font-size: 22px } 
 }

.package-card .package-card-content .card-content-bottom .price-area span del { color: rgba(16, 12, 8, .5); font-size: 16px; font-weight: 500 } 

@media(min-width:992px) and (max-width:1199px){
 .package-card .package-card-content .card-content-bottom .price-area span del { font-size: 13px } 
 }

@media(max-width:576px){
 .package-card .package-card-content .card-content-bottom .price-area span del { font-size: 13px } 
 }

.package-card .package-card-content .card-content-bottom .price-area p { color: var(--text-color); font-size: 10px; font-weight: 400; line-height: 22px; letter-spacing: .2px; text-transform: capitalize; margin-bottom: 0 } 

.package-card .batch { position: absolute; top: 20px; left: -10px; z-index: 1; background: #333; } 

@media(min-width:992px) and (max-width:1199px){
 .package-card .batch { left: -15px } 
 }

@media(max-width:576px){
 .package-card .batch { left: -15px } 
 }

.package-card .batch .date { color: #FFF; font-size: 10px; font-weight: 500; line-height: 1.4; letter-spacing: .6px; text-transform: uppercase; display: inline-flex; padding: 8px 10px; background-color: #1a1a1a; } 

.package-card .batch .location { background-color: var(--white-color); border: 1px solid rgba(99, 171, 69, .5); padding: 6px 10px; display: none !important; align-items: center; gap: 7px; background: #FFF; } 

.package-card .batch .location svg { fill: var(--primary-color1) } 

.package-card .batch .location .location-list { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; padding: 0; margin: 0; } 

.package-card .batch .location .location-list li { position: relative; line-height: 1; padding-left: 14px } 

.package-card .batch .location .location-list li a,
.package-card .batch .location .location-list li { color: var(--title-color); font-size: 12px; font-weight: 500; line-height: 1; letter-spacing: .6px; text-transform: uppercase } 

.package-card .batch .location .location-list li::before { content: "\f4fe"; font-family: bootstrap-icons; position: absolute; top: 50%; transform: translateY(-50%); left: -5px; color: var(--title-color); font-size: 17px } 

.package-card .batch .location .location-list li:first-child { padding-left: 0; display: block; } 

.package-card .batch .location .location-list li:first-child::before { display: none } 

.package-card:hover .package-card-img-wrap .card-img img { transform: scale(1.1); } 

.package-card:hover .package-card-img-wrap .card-img::after { height: 250%; transition: all 600ms linear; background-color: transparent } 

.package-card.style-2 { padding: 5px; border: 1px solid rgba(16, 12, 8, .15); box-shadow: unset; border-radius: unset } 

.package-card.style-2 .package-card-img-wrap .card-img { border-radius: unset } 

.package-card.style-2 .package-card-img-wrap .card-img img { border-radius: unset } 

.package-card.style-2 .package-card-img-wrap .card-img::before { background: linear-gradient(1deg, rgba(16, 12, 8, 0.4) 1.03%, rgba(16, 12, 8, 0) 90.67%); border-radius: unset } 

.package-card.style-2 .package-card-content { padding: 0 15px } 

@media(min-width:1200px) and (max-width:1399px){
 .package-card.style-2 .package-card-content { padding: 0 10px } 
 }

.package-card.style-2 .package-card-content .card-content-bottom { padding: 15px 0 } 

.package-card.style-2 .package-card-content .card-content-bottom .primary-btn1 { border-radius: unset; font-size: 14px; font-weight: 500; padding: 11px 16px } 

.package-card.style-2 .batch { top: 0; left: 0 } 

.package-card-section { position: relative } 

.package-card-section .section-vector1 { position: absolute; bottom: 0; left: 0 } 

.package-card-section .section-vector3 { position: absolute; top: 30%; right: 0 } 

.package-card-section::before { content: ""; position: absolute; top: 0; left: 0; /* background-image: url(../img/vector/section-bg-vector1.svg); */
background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 50%; z-index: -1 } 

a.primary-btn2 { width: calc(100%); background: var(--primary-color); padding: 10px 15px; text-align: center; color: #FFF; border-radius: 4px; } 

section.main { padding: 50px 0; background: #f6f6f6; } 
a.logo img { height: 50px; width: auto; object-fit: scale-down; } 

.heroHeading { font-weight: 700; color: #FFF; text-shadow: 2px 2px 5px rgb(0 0 0 / 32%); font-size: 3rem; line-height: 1.21; } 

p.heroText { color: #FFF; font-size: 20px; margin: 5px 0; } 
._heroHeader { position: relative; } 
._heroHeader .content { position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; background: hsl(0deg 0% 0.7% / 46%); display: flex; align-items: center; justify-content: center; } 
.homeBanner .owl-dots { display: block; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 3; } 

.homeBanner .owl-dots .owl-dot { border: 3px solid #FFF; width: 12px; height: 12px; margin: 5px; border-radius: 50%; } 

.homeBanner .owl-dots .owl-dot.active { background: #FFF; } 
.eTag { background: url('../images/etag.svg'); padding: 12px 72px; white-space: nowrap; display: inline-flex; margin-bottom: 15px; background-size: contain; background-repeat: no-repeat; font-weight: 600; font-size: 24px; line-height: 1; color: #FFF; fill: #FFF; background-position: center center; } 

.section-title span { color: var(--primary-color); font-family: "Satisfy", sans-serif; font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: .4px; display: inline-flex; align-items: center; gap: 10px; margin-bottom: 15px; } 

.section-title span svg { fill: #1ebb0b; } 


.section-title h2 { font-size: 30px; font-weight: 700; margin-bottom: 50px; color: #1a1a1a; } 
.main.section-tours { padding: 5rem 0; background: url(../images/fp-welcome-bg.webp) repeat-y #ffeaea; background-size: cover; } 



.destination-dropdown-card { position: relative; border-radius: 5px; margin-bottom: 20px; overflow: hidden; } 

.destination-dropdown-card .destination-dropdown-card-img { position: relative; overflow: hidden } 

.destination-dropdown-card .destination-dropdown-card-img img { border-radius: 2px; transition: all .5s ease-out; height: 335px; object-fit: cover; width: calc(100%); display: block; } 

 .destination-dropdown-card .title { position: absolute; left: 50%; transform: translateX(-50%); padding: 10px; background: rgb(255 255 255 / 80%); bottom: 20px; color: #000; min-width: 120px; text-align: center; white-space: nowrap; font-size: 18px; font-weight: 700; } 
 .section_heading { font-weight: 700; font-size: 24px; text-align: center; } 
 .section_heading + p { font-size: 18px; padding: 10px 0 20px; } 

 footer.footer { padding: 5rem 0 0.5rem; background: #212121; position: relative; } 

.footer_heading h2 { color: #ffffff; font-size: 16px; line-height: 1.29; margin-bottom: 2rem; font-weight: 700; text-transform: uppercase; } 

ul.footerLinks { padding: 0 15px 0 0; display: block; margin: 0; } 
.footerBlock { padding-left: 15px; border-left: 1px solid hwb(0deg 100% 0% / 15%); } 
ul.footerLinks li { display: flex; margin-bottom: 1rem; color: #ffffff; font-size: 13px; opacity: 0.9; } 

ul.footerLinks li a { color: #ffffff; text-decoration: none; font-weight: 500; font-size: 13px; } 




@media(max-width:991px){
 .destination-dropdown-card .destination-dropdown-card-img img { width: 100% } 
 }

@media(max-width:767px){
 .destination-dropdown-card .destination-dropdown-card-img img { min-height: 160px; -o-object-fit: cover; object-fit: cover } 
 }

@media(max-width:576px){
 .destination-dropdown-card .destination-dropdown-card-img img { min-height: 180px } 
 }

 .container-fluid { max-width: 1400px; margin: 0 auto; } 

.destination-dropdown-card .eg-batch { position: absolute; top: 12px; left: 0; z-index: 2 } 

.destination-dropdown-card .eg-batch span { color: var(--title-color); font-size: 12px; font-weight: 500; line-height: 1; text-transform: capitalize; padding: 4px 12px; background-color: var(--primary-color2); border-radius: 0 3px 3px 0 } 

.destination-dropdown-card .destination-dropdown-content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 0 25px; z-index: 2 } 

@media(min-width:992px) and (max-width:1199px){
 .destination-dropdown-card .destination-dropdown-content { padding: 0 30px 0 20px } 
 }

@media(max-width:767px){
 .destination-dropdown-card .destination-dropdown-content { padding: 0 25px 0 20px } 
 }

@media(max-width:576px){
 .destination-dropdown-card .destination-dropdown-content { padding: 0 20px 20px 15px; flex-direction: column; align-items: flex-start; justify-content: flex-end } 
 }

.destination-dropdown-card .destination-dropdown-content .title { display: flex; align-items: center; justify-content: center; text-align: center; width: calc(100%); } 

@media(max-width:576px){
 .destination-dropdown-card .destination-dropdown-content .title { align-self: flex-start; padding-bottom: 10px } 
 }

.destination-dropdown-card .destination-dropdown-content .title h4 { margin-bottom: 0 } 

.destination-dropdown-card .destination-dropdown-content .title h4 a, .destination-dropdown-card .destination-dropdown-content .title h4 a:hover { color: var(--white-color) !important; font-size: 28px; font-weight: 700; line-height: 1; letter-spacing: .56px; transition: .5s; text-decoration: none; } 

@media(min-width:992px) and (max-width:1199px){
 .destination-dropdown-card .destination-dropdown-content .title h4 a { font-size: 22px } 
 }

@media(max-width:767px){
 .destination-dropdown-card .destination-dropdown-content .title h4 a { font-size: 25px } 
 }

.destination-dropdown-card .destination-dropdown-content .title h4 a:hover { color: var(--primary-color2) } 

.destination-dropdown-card .destination-dropdown-content .details-btn { color: #fff; font-size: 14px; font-weight: 500; line-height: 1; white-space: nowrap; padding: 10px 15px; border-radius: 5px; background: rgba(99, 171, 69, .6); -webkit-backdrop-filter: blur(1.5px); backdrop-filter: blur(1.5px); position: relative; overflow: hidden; transition: .5s } 

@media(min-width:1200px) and (max-width:1399px){
 .destination-dropdown-card .destination-dropdown-content .details-btn { padding: 12px 18px } 
 }

@media(min-width:992px) and (max-width:1199px){
 .destination-dropdown-card .destination-dropdown-content .details-btn { padding: 12px 18px } 
 }

@media(max-width:576px){
 .destination-dropdown-card .destination-dropdown-content .details-btn { padding: 12px 16px } 
 }

.destination-dropdown-card .destination-dropdown-content .details-btn::after { position: absolute; content: ""; display: block; left: 15%; right: -20%; top: -4%; height: 150%; width: 150%; bottom: 0; border-radius: 2px; background: var(--primary-color2); transform: skewX(45deg) scale(0, 1); z-index: -1; transition: all .5s ease-out 0s } 

.destination-dropdown-card .destination-dropdown-content .details-btn:hover { color: var(--title-color) } 

.destination-dropdown-card .destination-dropdown-content .details-btn:hover::after { transform: skewX(45deg) scale(1, 1) } 

.destination-dropdown-card .destination-dropdown-icon { position: absolute; right: 0; bottom: 0; width: 48px; height: 27px; background-color: var(--white-color); border-radius: 50px 0 5px 0; display: flex; align-items: center; justify-content: center; padding: 5px 0 0 5px; cursor: pointer; z-index: 9 } 

.destination-dropdown-card .destination-dropdown-icon svg { fill: var(--title-color) } 

.destination-dropdown-card .destination-wrap { box-shadow: 5px 3px 40px rgba(0, 72, 88, .1); background-color: #eef3f1; position: absolute; bottom: -147px; left: 0; padding: 30px 70px; border-radius: 0 0 5px 5px; width: 100%; display: none; transform: scaleY(0); transform-origin: top; z-index: 9 } 

@media(min-width:1400px) and (max-width:1599px){
 .destination-dropdown-card .destination-wrap { padding: 30px 60px } 
 }

@media(max-width:1399px){
 .destination-dropdown-card .destination-wrap { padding: 30px 60px } 
 }

@media(min-width:992px) and (max-width:1199px){
 .destination-dropdown-card .destination-wrap { padding: 30px 40px } 
 }

@media(max-width:767px){
 .destination-dropdown-card .destination-wrap { padding: 25px 35px; bottom: -136px } 
 }

@media(max-width:767px){
 .destination-dropdown-card .destination-wrap { padding: 25px; bottom: -248px } 
 }

.destination-dropdown-card .destination-wrap.active { display: block; transform: scaleY(1); animation: fade-down .3s linear } 

.destination-dropdown-card .destination-wrap .destination-list li { display: flex; align-items: center; gap: 6px; margin-bottom: 20px } 

.destination-dropdown-card .destination-wrap .destination-list li:last-child { margin-bottom: 0 } 

.destination-dropdown-card .destination-wrap .destination-list li a { color: var(--title-color); font-size: 16px; font-weight: 400; line-height: 1; transition: .5s } 

.destination-dropdown-card .destination-wrap .destination-list li svg { fill: var(--title-color); transition: .5s } 

.destination-dropdown-card .destination-wrap .destination-list li:hover a { color: var(--primary-color1) } 

.destination-dropdown-card .destination-wrap .destination-list li:hover svg { fill: var(--primary-color1) } 

.destination-dropdown-card:hover .destination-dropdown-card-img img { transform: scale(1.05) } 

.destination-dropdown-section { background-image: url(../img/destination-dropdown-bg.png), linear-gradient(180deg, #EEF3F1 0%, #EEF3F1 100%); background-size: cover; background-repeat: no-repeat; padding: 40px 14%; position: relative } 

@media(max-width:1699px){
 .destination-dropdown-section { padding: 110px 12% } 
 }

@media(min-width:1400px) and (max-width:1599px){
 .destination-dropdown-section { padding: 110px 10% } 
 }

@media(max-width:1399px){
 .destination-dropdown-section { padding: 110px 5% } 
 }

@media(max-width:1199px){
 .destination-dropdown-section { padding: 90px 3% } 
 }

@media(max-width:767px){
 .destination-dropdown-section { padding: 80px 2% } 
 }

@media(max-width:576px){
 .destination-dropdown-section { padding: 20px 2% } 
 }

.destination-dropdown-section .vector1 { position: absolute; top: 0; left: 0 } 

@media(max-width:991px){
 .destination-dropdown-section .vector1 { display: none } 
 }

.destination-dropdown-section .vector2 { position: absolute; bottom: 0; right: 0 } 

@media(max-width:991px){
 .destination-dropdown-section .vector2 { display: none } 
 }

@media(max-width:991px){
 .destination-dropdown-section .primary-btn4.two span { font-size: 16px } 
 }

@media(max-width:576px){
 .destination-dropdown-section .primary-btn4.two span { padding: 13px 16px; font-size: 15px } 
 }

.row[data-gutter="15"]>[class^=col-] { padding-left: 7.5px; padding-right: 7.5px; } 
.row.discover_row { margin: 0 -7.5px; } 
.menuNav ul.menu li:hover .dropdown-menu { display: block; border: none; } 



.menuNav ul.menu li .dropdown-menu { border-radius: 0; box-shadow: 0 0 4px 3px hsl(0deg 0% 0% / 10%); min-width: 220px; padding: 0; background: #FFF; margin-top: -1px; } 


.menuNav ul.menu li .dropdown-menu li a { font-size: 12px; font-weight: 700; padding: 12px 20px; text-transform: uppercase; } 

.menuNav ul.menu li:hover .dropdown-menu li:not(:last-child) { border-bottom: 1px solid #DDD; } 

.menuNav ul.menu li:hover .dropdown-menu li a:hover { color: #FFF; background: var(--primary-color); } 
strong.day_no { display: inline-block; width: 66px; font-weight: 500; color: #000; } 

/* .tourItinerary .accordion-header .accordion-button:after { background: var(--primary-color); border-radius: 6px; padding: 0.75rem; color: #FFF; background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFF'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E"); } */
.tourItinerary .accordion-header .accordion-button:after { display: none !important; } 
section.breadcrumSection { padding: 15px 0; border-bottom: 1px solid #EAEEF3; border-top: 1px solid #EAEEF3; } 
.tourEnquiry .form-group { margin-bottom: 10px; } 

.tourEnquiry .form-control { min-height:48px; box-shadow: 0px 0px 18px -7px rgba(133, 126, 133, 0.1); height: 45px; border-color: #ddd; padding: 6px 10px; } 

.tourItinerary .accordion-header span.icon { display: inline-flex; margin: 0 20px 0 10px; justify-content: center; align-items: center; padding: 5px; background: #040404; border-radius: 50%; } 

.tourItinerary .accordion-header span.icon svg { fill: #FFF; transform: scale(0.8); } 
.tour_highlight ul { padding: 0; margin: 0; } 

.tour_highlight ul li { display: block; padding: 5px 0px 4px 30px; background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2320b24c'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center left; } 
.tourEnquiry .form-control::placeholder { color: #6a6a6a; } 

.tourEnquiry .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #DDD; } 

.tourEnquiry .form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #DDD; } 
 .tourEnquiry textarea.form-control { min-height: 100px; } 
 .navToggle { display: none; } 
 h1.heading { text-align: center; font-size: 32px; font-weight: 700; } 

@media screen and (min-width:1280px){
 .container { max-width: 1280px; } 
 }

 @media screen and (max-width:1199px){
 .top-right { display: block; position: fixed; top: 0; left: -150%; width: calc(80%); max-width: 320px; bottom: 0; height: 100vh; z-index: 2; background: #272727; transition: all 0.3s linear; } 
 
 .top-right.active { left: 0; } 
.navToggle { display: flex; justify-content: flex-end; align-items: center; height: 100%; } 

nav.menuNav ul.menu { display: block; } 

.right-area { display: block; padding: 20px; } 

.hotline-area { margin-bottom: 20px; color: #FFF; fill: #FFF; } 

.hotline-area .content h6 a { color:#FFF } 

 .navToggle { display: flex; justify-content: flex-end; align-items: center; height: 100%; } 

 .navbutton, button.navbutton:visited, button.navbutton:focus { background: #FFF; border: none; } 
 nav.menuNav ul.menu li a.nav-link { color:#FFF } 
 .menuNav ul.menu li .dropdown-menu li a { color:#FFF } 
 .menuNav ul.menu li .dropdown-menu { position: relative; background: transparent; } 
 nav.menuNav ul.menu li a.nav-link { color:#FFF } 
 ._heroHeader .content { PADDING: 20px; } 
 
 .heroHeading { font-size: 24px; } 
 
 p.heroText { font-size: 16px; } 

 .tourHeader h1.pageHeading { font-size: 2rem !important; } 

.tourDuration { font-size: 12px; } 
.tourHeader h1.pageHeading { font-size: 2rem !important; } 

.tourDuration { font-size: 12px; } 

.tourItinerary .accordion-header .accordion-button, .tourItinerary .accordion-header .accordion-button:visited { font-size: 14px; font-weight: 500; line-height: 1.65; } 

strong.day_no { width: 50px; } 

.tourItinerary .accordion-header span.icon { transform: scale(0.75); margin: 0 10px 0 10px; } 
.bgbookBackground { margin-top: 50px; } 

.tourItinerary .accordion-item { padding: 0.5rem 0; } 
.tourEnquiry { margin: 0; } 
 }

 .dayImage {
    height: 200px;
    object-fit: cover;
}


@media only screen and (max-width:480px) {

     ._heroHeader img.slidImage {
    max-height: 150px;
}
.tourInfo { padding-bottom:0;}
.tourHeader h1.pageHeading {font-size: 16px !important;}
section.tourHeader{    height: 190px;}
.section-title h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #1a1a1a;
}
}

a.whatsAppIconLg {
    position: fixed;
    bottom: 120px;
    right: 20px;
    background: #2c6e49;
    color: #fff;
    padding: 5px;
    font-size: 16px;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, segoe ui, Arial, Helvetica, sans-serif;
    line-height: 1;
    display: flex;
    align-items: center;
    text-decoration: none;
    z-index: 2;
    border-radius: 2px;
}

 .socialFooter {background: #000000;padding: 20px 0;} 
.social-Share { position: fixed; top: 40%; left: 5%; z-index:9} 

.social-Share ul { display: block; padding: 0; margin: 0; } 

.social-Share ul li { display: block; margin-bottom: 10px; } 

.social-Share ul li a { background: #DDD; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border-radius: 50%; } 

.social-Share ul li a.fb { background: #0046d1 !important; color: #FFF; } 

.social-Share ul li a svg { fill: #FFF; } 


ul.top-social { display: flex; margin: 0; padding: 0; flex-wrap: wrap; justify-content: center; } 

ul.top-social li { display: flex; align-items: center; justify-content: flex-start; margin-right: 15px; border-radius: 0; padding: 0 0; margin-bottom: 0; } 


ul.top-social li svg {
    fill: #FFF;
}