/*common css*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
/* Made the section dynamic - Values loaded in header after the CSS file is loaded - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 09 March 2022 */
:root {
/*  --headingtitle:#ffa801; /*Color1*/
/*  --mainheading:#082740; /*Color2*/ 
/*  --rating:#9ca3a9; /*color3*/
/*  --inr:#ff0143; /*color4*/
/*  --headerone:#ffffff; /*color5*/
/*  --bgdarkmain:#f5f5f5;/* color7*/
/*  --maincolor:#9ca3a9; /*maincolor*/
/*  --bgcolormain:#0f7a77; /* color6 - Moved down - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 15 March 2022 */
/*  --bgcoloralt:#ffffff; /* color9 - Added - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 15 March 2022 */
/*  --colormain:#000000; /* color10 - Moved down - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 15 March 2022 */
/*  --coloralt:#000000; /* color11 - Added - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 15 March 2022 */
    --amtcurrency:#005f73; /* Currency, amount, package pricing description in all pages. Also Statistcs field in home page*/
    --bgcolor1:#fbf2c0; /*Primary background color*/
    --bgcolor2:#ffffff; /*Alternate background color. Every alternate sectoins within webpage will alternate between bgcolor1 and 2*/
    --bgcolor3:#94d2bd; /* Special background color for individual items within sub section*/
    --buttoncolor:#94d2bd; /* This color is used for all the buttons in all the webpages */
    --buttontextcolor:#43281c; /* This color is used for the button text in all the webpages */
    --carouseltext:#94d2bd; /*This color is used for all the text within Home page carousel section */
 /*   --carouselbgc:#000000; /*Carpusel text background*/
    --carouselbgc: 0,0,0; /* This color used as background screen for text in home page carousel section  */
    --opacity1: 0.5;
    --opacity2: 0.1;
    --formbcg:#fbf2c0; /* This color is used as the background colors for the forms in all webpages */
    --formfieldbcg:#e26d5a; /* This color is used as the background color for formfield within the form of all webpages */
    --hovercolor:#c06e52; /* This color is used for the hover effect in all webpages */
    --icons:#005f73; /* This color is used for all the icons in all webpages */
    --menutext:#000000; /* This color is used for the menu names */
    --menubgc1:#000000; /* This color is used as background color of menu */
 /*   --menubgc1: 0, 0, 0; */
    --normaltext:#005f73; /* normal text applies to all except carousel, menu, headers, package currency/amount, scratch price currentcy/amount, package description text */
    --pageheader1:#ffffff; /* All page headers (H1) and destination title in home page "Top Destinations" section color */
    --sectionheader:#000000; /* This color is used for all section headers in home and other pages, Package name in Home page, Footer links column header*/
    --sectiontitle:#94d2bd; /* This color is used for section titles in home page sections and other pagesall section titles*/
    --socmedicon:#005f73; /* This color is used for Social media icons */
    --special1:#94d2bd; /* This color is used for rating, review score, carousel navigation pointer, carousel dots etc*/
    --special2: #c06e52; /* This color is used for striked price, package rate description */
    --link:#005f73; /* for the links */
 /*   --global-font:'Barlow Condensed',sans-serif; website font family */    
    --global-font:'Barlow Condensed';
  /* Will add more if required */
}
/* END: Made the section dynamic - Values loaded in header after the CSS file is loaded - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 09 March 2022 */
 



 ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
  background-color: #F5F5F5;
}

 ::-webkit-scrollbar
{
	width: 6px;
 
  background-color: #F5F5F5;
}

 ::-webkit-scrollbar-thumb
{
  background-color: #0f7a77;	border-radius: 10px;
}
body {
  color:var(--normaltext);
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
  overflow-x: hidden;
}
html, body{
  height: 100%;
  margin: 0;
}
p{
  /* font-family: var(--global-font); */
  font-family: var(--global-font);
}
a:active,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-family: var(--global-font);*/
  font-family: var(--global-font);
}
p{
  font-size: 18px;
  font-weight: 500;
  color: var(--rating); /* revisit */
}
.section-padding{
  padding: 50px 0px;
}
.bg-color{
  background-color: #f5f5f5; /* not using theme .bg-color in about section*/
}
.left-padding{
  padding-left: 0px;
}
.right-padding{
  padding-right: 0px;
}
img{
  max-width: 100%;
}
.section-heading{
  margin-bottom: 50px;
}
span.headingtitle{
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  color:var(--sectiontitle);
  font-size: 16px;
  font-weight: 600;
  font-family: var(--global-font);
  letter-spacing: 4px;
}
.section-heading h2{
  margin: 0;
  color:var(--sectionheader);
  line-height: 1em;
  font-size: 40px;
  font-weight: 700;
}
.section-heading h3{
  margin: 0;
  line-height: 1em;
  color: var(--sectiontitle);
  font-size: 40px;
  font-weight: 700;
}
.backtotop .fa{
  width: 40px;
  height: 40px;
  background-color:var(--headingtitle);
  display: flex;
  font-size: 23px;
  align-items: center;
  justify-content: center;
  color: var(--bgdarkmain);
  border-radius: 50%;
  text-align: center;
  position: fixed;
  bottom: 40px;
  left: 60px;
  z-index: 121;
}
.backtotop .fa:hover{
  background-color:var(--mainheading);
}
/*header*/
.header-top{
  background-color: #004c85; /* not using theme */
}
.social-icon a{
  margin-left: 30px;
  color: #a4cae5;
}
a.navbar-brand {
/*  background-color: var(--bgcolor2); */
  text-align: center;
  width: 100%;
  max-width: 180px;
  display: block;
  margin-right: 60px;
  padding: 0px !important;/*OLD CODE: padding: 17px 0; updated by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 26 July 2022 */
}

  /*Added for Specific Client Konceptislands - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 20 January 2022*/
	
	/*END: Added for Specific Client Konceptislands - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 20 January 2022*/


/* === code seprate from custom_main koncept to themeconfigure  start  ===*/
header#header {
  position: absolute;
  z-index: 12;
  width: 100%;
}
.navbar {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0px 1px 3px rgb(0 0 0 / 16%);
  -webkit-box-shadow: 0px 1px 3px rgb(0 0 0 / 16%);
  -moz-box-shadow: 0px 1px 3px rgb(0 0 0 / 16%);
  -o-box-shadow: 0px 1px 3px rgb(0 0 0 / 16%);
}
header#header.fixedheader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 999;
}
header#header.fixedheaderbanner .navbar {
  background-color: rgba(255, 255, 255,1);
  -webkit-transition:all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
/*==== code seprate from custom_main to themeconfigure  end    ====*/

.navbar-brand img{
  width: auto;/*OLD CODE: width: 120px; updated by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 27 July 2022 */
  max-height: 50px;/*added by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 27 July 2022 */
}
a.dropdown-item {
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-left: 20px;
  font-size: 20px;
  display: block;
  transition: all 500ms ease;
  padding-right: 20px;
}
a+a.dropdown-item {
  border-top: 1px solid #ffa80152;
}
.dropdown-menu.show {
  display: block;
  width: 230px;
  background-color: #fff;
  border-top: 2px solid #ffa801;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
}
.header-bottom .dropdown-menu{
  top: 74px;
  padding: 0px !important;
  margin: 0px !important;
  border-radius: 0px !important;
}
a.nav-link {
  color: var(--headerone);/*OLD CODE: #9ca3a9; Changed Font Color to white by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 21 January 2022*/
  padding: 0px !important;
  font-size: 20px;
  font-weight: 500;
  /*text-transform: uppercase; Commented by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 20 December 2021 - for maintain Admin given specific*/
  transition: all 500ms ease;
  font-family: var(--global-font);
  /*Added for Specific Client Konceptislands - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 22 January 2022*/
  text-shadow: 0px 0px 0px black;
  /*END: Added for Specific Client Konceptislands - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 22 January 2022*/
}
a.dropdown-item:hover{
  background-color:#ffa801 ;
  color: var(--headerone);
  transition: all 500ms ease;
}
li.nav-item {
  margin-right: 45px;
}
.form-control:focus{
  box-shadow: none;
}
.mr-top{
  margin-top: 30px;
}

/*home-02*/
#home-02{
  background-color: var(--bgcolormain);
  padding-bottom: 180px;
  padding-top: 110px;
}
#home-02 .section-heading h2{
  color: var(--headerone)
}
.servicedetails{
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--bgcolor3);
  text-align: center;
  padding: 65.5px 20px;
  height: 258px;
  transition: all 500ms ease;
  border-radius: 4px;
}
#home-03{
  position: relative;
  z-index: 10;
  margin-bottom: 30px;
  margin-top: -120px;
}
.servicedetails:hover{
  background-color: var(--headerone);
  color: #262626;
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  -o-box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  transition: all 0.3s ease-in-out;
}
.servicedetails:hover h3{
  color: #262626;
  
}
.servicedetails:hover .fa{
  color: var(--headerone);
}
.servicedetails .fab{
  font-size: 38px;
  margin-bottom: 22px;
}
.servicedetails .fas{
  font-size: 38px;
  margin-bottom: 22px;
}
.servicedetails h3{
  color: var(--mainheading);
  font-size: 20px;
  margin: 0;
  font-weight: 400;
}

/*tour package*/

.tourpackageinfo{
  border: 1px solid rgb(236, 238, 239);
  background-color: var(--bgcolor3);
  padding-left: 40px;
  transition: all .5s ease;
  padding-right: 40px;
  padding-top: 40px;
}
.tourpackageimg{
  position: relative;
}
.tourpackageinfo .rating{
  font-size: 16px;
  font-weight: 500;
  color: var(--sectionheader);
  display: flex;
  align-items: center;
  line-height: 1em;
  margin-bottom: 5px;
}
.tourpackageinfo h3{
  color: var(--sectionheader);
}
.tourpackageinfo a{
  color: var(--sectionheader);
  font-weight: 700;
  font-size: 24px;
  transition: all .5s ease;
}
.tourpackageinfo a:hover{
  color:var(--hovercolor);
  transition: all .5s ease;
}
.tourpackageimg img{
  height: 260px;
  width: 100%;
  object-fit: cover;
  transition: all .5s ease;
}

.tourpackageimg {
  height: 260px;
  
}
/****************start-for - videos and iframe images by-sachin date:22-07-22********************/
.tourpackageimg video {
  height: 100%;  
}
  .tourpackageimg iframe {
  height: 100%; width:100%;
}
/****************End-for-videos and iframe images by-sachin date:22-07-22********************/
.tourpackageimg{
  overflow: hidden;
}
.tourpackage:hover .tourpackageimg a{ /* not using theme .bg-color in about section*/
  background-color: var(--headerone);
  color: red;
  transition: all .5s ease;
}
.tourpackage{
  transition: all .5s ease;
}
.tourpackage:hover{
  box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.05); /*change opacity*/
  transition: all .5s ease;
}
.tourpackageimg a{
  width: 38px;
  height: 38px;
  background-color: #00000066;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
  font-size: 16px;
  color: var(--headerone);
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
  transition: all .5s ease;
}
.rangevalue p{
  font-size: 16px;
  font-weight: 500;
  color: var(--rating);
  margin-bottom: 8px;
}
.tourlisting-body .noUi-target{
  height: 3px;
  background-color: var(--bgdarkmain);
  background: var(--headerone);
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.tourlisting-body .noUi-handle{
  border: none;
  box-shadow: none;
  width: auto;
  height: auto;
  right: -20px !important;
  background-color: transparent !important;
}
.noUi-handle:after, .noUi-handle:before{
  display: none !important;
}
:focus {
  outline: none !important;
}
.tourlisting-body .noUi-touch-area {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background-color: #0f7a77;
  border: none;
  outline: none;
  box-shadow: none;
}
.tourpackage:hover .tourpackageimg img{
  transform: scale(1.08);
  transition: 0.5s;
  width: 100%;
}
.tourpackageinfo p span{
  color:var(--amtcurrency) !important;/* Added Improtant - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  font-size: 20px;/* Increase font size for the pricing OLD Value: 22px - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  font-weight: 1000;/* Increase font size for the pricing OLD Value: 700 - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
}
/* Added font size for the pricing - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
strike sub{
  color:var(--special2) !important;
  font-size: 18px;
  font-weight: 700;
}
/* END: Added font size for the pricing - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
.fitcontent .perpersontxt {
  color: var(--special2);
  font-size: 16px;
  font-weight: 500;
}
.tourpackageinfo p .value_desctitle {
  font-weight: 500;
  color: var(--normaltext);
}
.tourpackageinfo p{
  color: var(--normaltext);
  border-bottom: 1px solid rgb(236, 238, 239);
  padding-bottom: 16px;
}
.tourpackagesummary li a{
  font-size: 16px;
  font-weight: 500;
  color: var(--normaltext);
}
.tourpackagesummary .fa-clock, .tourpackagesummary .fa-user-circle, .tourpackagesummary .fa-campground, .tourpackagesummary .fa-eye{
 color: var(--icons);
}
/*play button*/
#home-05{
  background-image: linear-gradient(to bottom,rgb(0 0 0 / 40%));/* Removed Backgorund-color , rgb(0 0 0 / 28%) - By SBCIST on 15 March 2022 */
  background-attachment: fixed;
  background-color:var(--bgcolor1);
}
#travelvideo .modal-dialog{
  max-width: 900px;
}
#travelvideo .modal-body{
  padding: 0px !important;
}
#travelvideo .modal-content, .modal-header{
  background-color: transparent !important;
  border: none !important;
}
#travelvideo button.close {
  padding: 0px;
  font-size: 48px;
  outline: none;
  color: var(--sectiontitle); /* not using theme .bg-color in about section*/
  opacity: 1;
  text-shadow: none !important;
}
#home-05 a{
  position: relative;
  width: 94px;
  height: 94px;
  background-color:var(--bgcolor1);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  color: #082740;
  margin-left: auto;
  margin-right: auto;
  transition: all 500ms ease;
  margin-bottom: 75px;
}
#home-05 a:after{
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  border: 1px solid rgba(255, 255, 255, .15);
}
#home-05 a:hover{
  background-color: var(--bgcolor1);
  color:var(--special1);
}
#home-05 p{
  color: var(--sectiontitle);
  font-size: 16px;
  font-weight: 600;
  font-family: var(--global-font);
  letter-spacing: 4px;
  /*font-size: 30px;*/
}
#home-05 h3{
  margin: 0;
  font-size: 40px;
  margin-top: 5px;
  color: var(--sectionheader);
  /*font-weight: 400;*/
  line-height: 1em;
  font-weight: 700;
}
#home-05 h3 span{
  font-weight: 800;
}
span.counter {
  color: var(--mainheading);  /* not using theme .bg-color in about section*/
}

/*trusted clients*/
#home-06 .section-heading{
  margin-bottom: 0px;
}

#home-06 .section-heading h3 {
  line-height: 1.1em;
}
#home-06  .padding-top{
  padding-top: 120px;
}
#home-06 .clientinfoimgwraper img.clientinfoimg{
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  
}
#home-06 .clientinfoimgwraper{
  width: 100%;
  height: 391px;
  display: block;
}
.userquotes{
  background-color: var(--bgcolor1);
    width: 100%;
    max-width: 100%;
    font-weight: 600;
    color: var(--normaltext);
    font-size: 20px;
    display: block;
    padding: 20px 10px;

}
#home-06 .margin-bottom{
  margin-bottom: 57px;
}
.text-end{
  text-align: end;
}
.bgafter::after{
  content: '';
  width: 10000px;
  height: 100%;
  background-color:var(--bgcolor1);  /* not using theme .bg-color in about section*/
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

/*destination*/
.destinationimg{
  position: relative;
}
.destinatcicle .destinationimg{
  position: relative; 
  width: 350px;
  height:350px;
   /*border-radius: 100%; Commented to remove circle - by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022*/

}
.destinatcicle img, a{
  width: 100%;
 object-fit: cover;
  transition: 0.5s;
  /*border-radius: 50%; Commented to remove circle - by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022*/
   height: 100% !important;
}
.destinationimg img{
 
  /* height: 370px; */
  width: 100%;
  object-fit: cover;
  transition: 0.5s;
  /*border-radius: 50%; Commented to remove circle - by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022*/
  
}
.destinationimg a{
  display: inline-block;
  
}

.destinationimg{
  overflow: hidden;
  /*border-radius: 50%; Commented to remove circle - by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022*/
  transition: 0.5s;
  margin-bottom: 20px;
}
.destinationimg:last-child {
 margin-bottom: 0;
}
.destinationtitle{
  font-size: 50px;
  font-weight: bold;
  color:var(--pageheader1) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: #00000057;*/
  /*border-radius: 50%; Commented to remove circle - by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022*/
}
.destinationinfo:hover .destinationimg img{
  transform: scale(1.08);
  transition: 0.5s;
}
.destinationinfo:hover .destinationtitle{
  background-color: var(--hovercolor);
  transition: 0.5s;
}

/*partners*/

#home-08 .slick-slide img{
  width: auto !important;
}
#home-08 .slick-initialized .slick-slide{
  margin: 0px 20px;
}
#home-08 .ourpartners > div > div > div > div > a {
  max-height: none !important;
  height: 175px;
}
#home-08 .slick-slide img {
  width:100% !important;
  object-fit: cover;
}

/*client testimonial*/
#home-09 .rating{
  color: var(--sectiontitle);
  font-size: 20px;
    margin-bottom: 0px;
 
}
#home-09 .slick-slide{
  margin: 20px;
}
.testimonialdetails::after{
  content: '';
  height: 20px;
  background: url(../images/clientfocus.png);
  position: absolute;
  bottom: -20px;
  width: 70px;
  z-index: 11;
  transform: translate(-50%, -50%);
  left: 50%;
}
.testimonialdetails p{
  font-size: 20px;
}
.testimonialdetails::before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  height: 65px;
  /*background: url(../images/userqoute.png); Commneted ro remove the watermark - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 28 March 2022 */
  position: absolute;
  width: 85px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 0.6;
}
.testimonialdetails{
  background-color: var(--bgcolor1);
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  /* padding-bottom: 50px;
  padding-top: 60px;- change for reduce extra space of testimonialdetails - By Sachin on 22 june 2022  */
  margin-bottom: 40px;
  transition: all 500ms ease;
}
.clientdetails img{
  border-radius: 50%;
  margin:auto;
}
.clientdetails h3{
  font-size: 20px;
  margin-top: 16px;
}
/*more about*/

#home-10{
  background-color: var(--bgcolor1);
  padding-bottom: 80px;
  padding-top: 100px;
}
.moreabout {
  text-align:center;
}
.moreabout h3{
  margin: 0;
  color:var(--amtcurrency);
  font-size: 80px;
}
.stats_title {
  /* color: var(--headingtitle); */
  font-weight: 500;
}
#home-10 span.counter{
  color: var(--amtcurrency);
}
.moreabout p{
  margin-bottom: 0;
  color: var(--normaltext);
  font-weight: 600;
  font-size: 20px;
  margin-top: 10px;
  font-family: var(--global-font);
}
.moreabout p.stats_sup {
  color: var(--sectionheader);
}
.moreabout h4.stats_title{
 color: var(--normaltext);
}
.teamdetails{
  padding-top: 30px;
}
.teamdetails .sociallinks a {
  background-color:var(--bgcolor1);
  transition: all 500ms ease;
  margin-top: 6px;
  margin-left: 0px;
  margin-right: 18px;
}
.teaminfo .teamdetails p {
  color:var(--normaltext);
  font-weight: 500;
  font-size: 20px;
}
.teamdetails h3{
  color:var(--sectiontitle);
  font-family: var(--global-font);
  font-size: 20px;
  font-weight: 700;

}
.teamimg{
  overflow: hidden;
  position: relative;
}
.teamimg img{
  transition: 0.5s;
}
.teaminfo:hover .teamimg img{
  transform: scale(1.08);
  transition: 0.5s;
}
.teaminfo:hover .teamimgbg{
  background-color: #00000057; /* not using theme .bg-color in about section*/
  transition: 0.5s;
}
.teamimgbg{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.5s;
  color: rgba(255, 255, 255, 0.5);
}
/*blogs*/
.blogsdetails h3 a{
  color:var(--sectiontitle);
  font-size: 20px;
  font-weight: 600;
  font-family: var(--global-font);
}

.blogsdetails {
  padding: 40px;
  /*border-style: solid;
  border-width: 1px; Commented to add border in row By Sanjay Beedi - Construe IT Solutions Private Limiated (India) 0n 01 October 2021*/
  transition: all 500ms ease;
  /*border:1px solid rgb(236, 238, 239); Commented to add border in row By Sanjay Beedi - Construe IT Solutions Private Limiated (India) 0n 01 October 2021*/
}
.blogsdetails .fa{
  color:var(--sectionheader);
}
.ourblogs:hover .blogsimg img{
  transform: scale(1.08);
  transition: all 500ms ease;
}
.ourblogs:hover{
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
}
.blogsimg img{
  height: 260px;
  width: 100%;
  object-fit: cover;
  transition: all 500ms ease;
}
.blogsimg{
  overflow: hidden;
}
/*footer*/
#footer-menu{
  background-color: #fcfcfc; /* not using theme .bg-color in about section*/
  border-top: 1px solid #0000000f;
}
.footercreditdetails p{
  margin: 0px;
  display: flex;
  color:var(--normaltext);
  align-items: center;
  font-weight: 500;
  font-size: 20px;
}
.footerpowered{
  background-color: var(--bgcolor1);
  text-align: center;
  padding: 8px 0px;
  color: var(--normaltext);
}
.footerpowered p{
  color: var(--normaltext);
  margin: 0px;
  font-size: 20px;
}
.footercreditdetails p a{
  color: var(--normaltext); /* not using theme .bg-color in about section*/
}

.footerpowered p a{
  color: var(--normaltext);
}
.aligntxt{
  display: flex;
  align-items: center;
}
.footerdetails img{
  width: 120px;
}
.footerdetails p{
  font-size: 16px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 25px;
  font-weight: 500;
  color: var(--normaltext);
}
.footerdetails a{
  color: var(--link);
  font-size: 14px;
  font-weight: 600;
}
.footerdetails h3{
  font-size: 20px;
  font-weight: 600;
  color: var(--sectiontitle);
  margin-bottom: 32px;
}
.footerleftpadding{
  padding-left: 40px;
}
.footerlinks{
  list-style: none;
  padding:0px;
}

.footerlinks li a::before {
  position: absolute;
  content: '\f101';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 0px;
  color: #0080b5;
  font-size: 10px;
  top: 4px;
  opacity: 0;
  transition: all 300ms ease;
}
.footerlinks li a:hover::before{
  opacity: 1;
  color:var(--hovercolor) ;
  transition: all 500ms ease;
}
.footerlinks li a:hover{
  padding-left: 15px;
  color: #0f7a77;
  transition: all 500ms ease;
}
.footerlinks li a{
  color:var(--link);
  font-weight: 500;
  font-family: var(--global-font);
  font-size: 18px;
}
.footerlinks li {
  margin-bottom: 3px;
  position: relative;
}
ul.gallery{
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
ul.gallery li{
  flex: 1 1 33.333%;
  max-width: 33.333%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 12px;
}
.footercredit{
  padding-top: 43.5px;
  padding-bottom: 43.5px;
  background-color: var(--bgcolor2);
}
.sociallinks a{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 57px !important;
  height: 57px !important;
  background-color: var(--socmedicon);
  color: var(--socmedicon);
  margin-left: 18px;
  font-size: 16px;
  border-radius: 50%;
  transition: all 500ms ease;
}
.sociallinks a:hover{
  color: var(--hovercolor);
  transition: all 500ms ease;
  background-color: var(--bgcolor1);
}
@media (min-width: 1200px){
  .container {
  max-width: 1200px;
  }
}

/*about us*/
.pageheader{
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  padding-top: 120px;
  padding-bottom: 30px;
  background-size: cover;
  /* add background-size: cover; for display thumbnail pictures of carousel in full width--By sachin Date-08-06-22 time-08:56Am*/
} 
.pageheader .breadcrumb li+li::before {
  content: '/';
  margin-left: 15px;
  margin-right: 15px;
}
.pageheader .breadcrumb{
  background: transparent;
  justify-content: center;
}
.pageheader h1{
  color: var(--pageheader1);
  font-size: 60px;
  font-weight: 600;
  font-family: var(--global-font);
}
.pageheader ul.breadcrumb li{
  color: var(--pageheader1);
  font-size: 20px;
  font-family: var(--global-font);
}
.pageheader a{
  color: var(--pageheader1);
}
#aboutus-01 .section-heading{
  margin-bottom: 0px;
}
#aboutus-01 .section-heading h3{
  font-family: var(--global-font);
}
#aboutus-02 .section-heading h3{
  font-family: var(--global-font);
}
.aboutus-heading h3{
  font-family: var(--global-font);
}
p.notes{
  color: var(--normaltext);
  line-height: 36px;
  margin-top: 40px;
  font-size: 20px;
  font-weight: 500;
}
.points li .fa-cubes {
 color: var(--normaltext) !important;
}
.points li .fa-globe-americas {
  color: var(--normaltext) !important;
}
.aboutheading h3{
  color: var(--sectiontitle);
  font-size: 41px;
  font-weight: 600;
  line-height: 1em;
  margin-top: 18px;
}
ul.points li{
  font-size: 20px;
  line-height: 40px;
  color: var(--normaltext);
  padding-left: 14px;
}
ul.points {
  list-style: none;
  padding: 0px;
}
ul.points li .fa {
  color: var(--normaltext); /* not using css*/
  padding-right: 12px;
  font-size: 16px;
}
.section-btn a{
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: var(--bgcolor1);
  font-size: 20px;
  color: black;
  font-weight: 600;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  padding: 20px 50.5px;
}
/*contact us*/

.contact-info{
  border-style: solid;
  border-width: 1px;
  border-color: rgb(236, 238, 239);
  display: flex;
  align-items: center;
  padding: 18px;
  transition: all 500ms ease;
}
.contact-info:hover{
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
  transition: all 500ms ease;
}
.contactdetail p{
  font-size: 18px;
  line-height: 34px;
  margin: 0px;
  font-weight: 500;
}
.contactdetail a{
  color: var(--sectionheader);
  font-weight: 500;
}
.contact-info a i.fas{
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--sectionheader);
  margin-right: 20px;
  font-size: 28px;
}
.color1{
  background-color: #ff0143;   /*=== not using theme css ==*/
}
.color2{
  background-color: #6ebd32;  /*=== not using theme css ==*/
  transform: rotate(-44deg);
}
.color3{
  background-color: #40b9eb; /*=== not using theme css ==*/
}
.contact-type h4{
  font-size: 20px;
}
.contactform_details p{
  font-size: 20px;
  font-weight: 600;
  color: var(--normaltext);
  margin-top: 0px;
  margin-bottom: 0px;
}
#contact_us-02{
  padding: 60px 0px;
}
#contact_us-02 h3{
  font-family: var(--global-font);
  color: var(--sectionheader);
  font-size: 40px;
}
#contact_us-02 .form-control::-webkit-input-placeholder{
  font-family: var(--global-font);
}
.contact-type .followustitle {
  color: var(--mainheading) !important;
}
 .formcntwrapper .contact-info i {
 color: var(--mainheading) !important;
}
.formcntwrapper .contact-info p {
  color: var(--mainheading) !important;
}
.formcntwrapper .contact-info p a {
  color: var(--mainheading) !important;
}
#contact_us-02 .sociallinks a{
  background-color:var(--bgcolor1);
  transition: all 500ms ease;
  margin-top: 4px;
  margin-left: 0px;
  margin-right: 18px;
}
#contact_us-02 .sociallinks a:hover{
  background-color: var(--hovercolor);
  transition: all 500ms ease;
}

.contactform .form-control{
  width: 100%;
  height: 50px;
  border-radius: 4px;
  display: block;
  border: none;
  outline: none;
  background-color: var(--formfieldbcg);
  font-size: 16px;
  font-weight: 500;
  color: var(--rating);
  padding-left: 30px;
}
.contactform textarea{
  /*height: 221px !important; Disable predefined height for Browser drag should work - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  padding-top: 20px;
}
.customcotact form input::placeholder {
  color: var(--rating);
}
#contact_us-03 .contactform .form-control{
  background-color: var(--formfieldbcg) !important;
}
.content_btn {
  display: flex;
  justify-content: center;
}
.contactform button{
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  outline: none;
  background-color:var(--buttoncolor);
  font-size: 20px;
  color: var(--buttontextcolor); /*Changed Text Color OLD Value: var(--headerone); - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 30 March 2022 */
  font-weight: 600;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  padding: 12px 50.5px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-family: var(--global-font);
  width: 300px;
  letter-spacing: 1.5px;
  border: 0;
}

/*new css*/
.sortelement{
  border-style: solid;
  border-width: 2px;
  border-color: rgb(236, 238, 239);
  font-size: 16px;
  outline: none !important;
  font-weight: 500;
  color: var(--sectionheader);
  padding-right: 6px;
  padding-left: 10px;
  background-color:var(--bgcolor1);
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  font-family: var(--global-font);
}
a.section-icons{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 43px;
  height: 43px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(236, 238, 239);
  font-size: 16px;
  color: var(--rating);
  margin-left: 10px;
  transition: all 500ms ease;
}
.rating .fa{
  color: var(--special1);
  font-size: 15px;
}
.tour-price span{
  color:var(--amtcurrency);
  font-size: 25px;/* Increase font size for the pricing OLD Value: 22px - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  font-weight: 500;/* Increase font size for the pricing OLD Value: 700 - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
}
.tour-service-info p {
 color:var(--normaltext) ;
}
ul.tourpackagesummary {
  list-style: none;
  padding: 0px;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  color: var(--normaltext);
  font-family: var(--global-font);
}
#tourpackage-01 ul.tourpackagesummary{
  border-top: 1px solid #c7c7c7;
  padding-top: 12px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  color: var(--normaltext);
}
.tour-title h3 a{
  color: var(--sectionheader);
  font-weight: 600;
  font-size: 24px;
  transition: all .5s ease;
  font-family: var(--global-font);
}
.tour-search h3{
  color: var(--sectionheader);
  font-weight: 600;
  font-family: var(--global-font);
  font-size: 20px;
  margin-bottom: 20px;
}
.tour-service {
  padding-top: 30px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 35px;
  border: 1px solid rgb(236, 238, 239);
  transition: all 500ms ease;
}
#tourpackage-01 .tourpackageimg img{
  height: 304px !important;
  width: 100%;
}
#tourpackage-01 span.rating{
  font-family: var(--global-font);
}
.tour-package-details:hover .tourpackageimg img{
  transform: scale(1.08);
  transition: 0.5s;
}

.tour-package-details:hover .tourpackageimg a{
  background-color: var(--hovercolor);
  color: var(--normaltext);
  transition: all .5s ease;
}
.section-pagination{
  margin-top: 60px;
  margin-left: 15%;
}
/*a.page-link {
  border-radius: 50% !important;
  background-color: #f5f5f5;
  color: #9ca3a9;
  text-align: center;
  display: flex;
  align-items: center;
  width: 57px;
  justify-content: center;
  height: 57px;
  transition: all .4s ease;
  outline: none;
}
.page-link:focus{
  box-shadow: none !important;
  border: none !important;
}*/

a.page-link.active{
  background-color: var(--bgcolor1);
  color: var(--pageheader1);
  border:none !important;
}
.submitbtn button{
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 100%;
  outline: none;
  background-color: var(--buttoncolor);
  font-size: 16px;
  color:var(--buttontextcolor);
  font-weight: 600;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  padding: 12px 26px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-family: var(--global-font);
  border-radius: 4px;
}
.tour-search {
  padding: 40px 48px;
  background: var(--formbcg);
}
.tour-search.enquiry_form {
  padding: 30px !important;
}
.tour-search .form-control{
  height: 60px;
  border-radius: 0px !important;
  border: none;
}
.tour-sorting-package{
  padding-top: 30px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 35px;
  border: 1px solid rgb(236, 238, 239);
  transition: all 500ms ease;
}

.toursorting h3{
  color: var(--sectionheader);
  font-weight: 600;
  font-size: 30px;
}
.tour-range .collapsebtn {
  border: none;
  background: var(--bgcolor1);
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
  font-size: 16px;
  width: 100%;
  color: var(--normaltext);
  font-weight: 500;
  outline: none !important;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
  margin-bottom: 12px;
}
.tour-range .tour-listing{
  margin-bottom: 30px;
}
.tourlisting-body .active {
  color: var(--sec) !important;
}
.tourlisting-body .fa{
  color: var(--bgcolor1);
}
/*tour details*/
/*Disable predefined height for Browser drag should work - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022
.tour-search textarea.form-control {
  height: 110px !important;
} */
.client-reviews h3{
  font-size: 20px;
  color: #082740;
}
.client-tour-review{
  position: relative;
  padding-left: 90px;
  font-size: 12px;
}
.client-tour-review img {
  position: absolute;
  top: 5px;
  border-radius: 50%;
  left: 0px;
}
.client-tour-review h4{
  font-size: 20px;
  font-weight: 300;
  line-height: 15px;
}
.client-tour-review p{
  font-size: 15px;
  line-height: 24px;
}
.tour-details-info .rating .fa.active {
  color: var(--bgcolor1);
}
.tour-details-info .rating .fa{
  color: var(--bgcolor1);
}
.tour-details-title h2 a{
  font-size: 40px;
  color: black;  /*=== not using theme css ==*/
  margin: 0;
  font-weight: 600;
  padding-bottom: 20px;
  font-family: var(--global-font);
}
/* Commented for Incresing the pricing font size - By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022
.tour-details-info .tour-price span{
  font-size: 30px;
} */
.tour-details-info .tourpackagesummary .fa{
  color: var(--normaltext);
}
#brochure_submit {
 /* background-color: var(--headingtitle); */
 /*
 Commented for change Brochure btn design  -By Sachin on 08 June 2022
 color:var(--link); 
 font-size: 16px;
 */
background-color: var(--bgcoloralt) !important;
color: var(--pageheader1) !important;
border-radius: 10px;
box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
cursor: pointer;

}
.tour_titlehdr h2 {
  color:var(--sectionheader); 
}
.tour-details-info .rating {
 /* color:var(--special1); */
 font-size: 16px;
}
.tour-details-info .tourpackagesummary li a {
  font-size: 16px;
}
.tourpackage-img{
  position: relative;
}
h3.tourpackage-title{
  margin: 0;
  color:var(--sectionheader);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  font-family: var(--global-font);
}

h3.tourpackage-subtitle{
  font-size: 24px;
  color: var(--sectionheader);
  font-weight: 600;
  margin-bottom: 25px;
  font-family: var(--global-font);
}
.available .fa{
  color: var(--sectionheader);
}
.unavailable .fa{
  color: var(--inr);
}
.tour-details-info li{
  font-size: 18px;
  font-family: var(--global-font);
  color: var(--rating);
}

.tourpackage-img a{
  width: 38px;
  height: 38px;
  background-color: #00000066;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
  font-size: 16px;
  color: var(--pageheader1);
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
  transition: all .5s ease;
}
a.right-fix{
  right: 80px !important;
}
.tourpackage-img:hover a{
  background-color: var(--hovercolor);
  color: var(--sectiontitle);
  transition: all .5s ease;
}
.tourpackage-nav .slick-slide{
  margin: 0px 6px;
  outline: none;
}
#faq-answers .plus-icon{
  font-size: 16px;
  color: var(--sectiontitle);
}
#faq-answers span.questions {
  width: 100%;
  color: var(--sectiontitle);
  font-family: var(--global-font);
}
.faq-tab{
  font-size: 20px;
  font-weight: 500;
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 32px;
  padding-bottom: 32px;
  border: 1px solid rgb(236, 238, 239);
  margin-bottom: 30px;
}

.reviewscore-bar-line{
  width: 100%;
  height: 7px;
  background-color: var(--bgcolor1);
  position: relative;
  overflow: hidden;
}
.bar-percentage{
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--sectiontitle);
}
.review-score-top h4{
  margin: 0px;
  font-size: 20px;
  color: var(--special1);
  font-family: var(--global-font);
}
.review-score-top p{
  margin: 0px;
  font-size: 16px;
  color: black;
}
.reviewscore{
  border: 1px solid #f5f5f5;
  display: flex;
  justify-content: space-between;
}
.reviewscore-info {
  flex: 1 1 245px;
  /*margin: auto; Commented by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 17 November 2022 - for rating moved to tab*/
}
.reviewscore-01 {
  flex: 1 1 calc(100% - 245px);
  max-width: calc(100% - 245px);
  border-left: 1px solid #f5f5f5;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 40px;
  padding-bottom: 50px;
}
.reviewscore-title h4{
  font-size: 100px;
  margin:0px;
  color: var(--normaltext);
  font-family: var(--global-font);
}
/*reivew*/
.clientreview-info{
  position: relative;
  padding-left: 120px;
  padding-top: 26px;
  margin-bottom: 30px;
}
.clientreview-info img{
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 50%;
}
.clientreview-info h4{
  color: var(--normaltext);
  font-size: 20px;
  line-height: initial;
  font-family: var(--global-font);
}
.clientreview-info p{
  color: var(--normaltext);
}
.clientreview-details .client-rating p{
  font-size: 20px;
  margin-bottom: 0px;
}
.clientreview-details h4{
  font-size: 20px;
  font-weight: 600;
  color: #082740;
  margin-bottom: 30px;
  font-family: var(--global-font);
}
.review-form {
  border: 1px solid #f5f5f5;
  padding: 50px;
  background-color: var(--formbcg);
}
.tourpackage-plans-txt span {
  color: #0f7a77;
  font-size: 20px;
  font-family: var(--global-font);
}
.tourpackage-plans-txt h3{
  color: var(--mainheading);
  font-size: 20px;
  margin: 0;
  font-weight: 600;
  margin-bottom: 5px;
  font-family: var(--global-font);
}
.tourpackage-plans{
  padding-left: 80px;
  position: relative;
  border-left: 1px solid #f5f5f5;
  margin-left: 28px;
  padding-bottom: 40px;
}
.tourpackage-plans-count span{
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 10px solid white;
  text-align: center;
  color: var(--headerone);
  font-size: 20px;
  font-weight: 600;
  background: var(--icons);
  position: absolute;
  top: -10px;
  left: -45px;
  z-index: 10;
}
/*404 page*/
.error-page-info{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: top;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-color: #004c85; /*=== not using theme css ==*/
  background-blend-mode: multiply;
  padding: 30px 0px;
}
.error-page-title{
  z-index: 9999;
  position: relative;
}

.error-page-title h2{
  font-size: 350px;
  font-weight: 900;
  color: var(--sectionheader);
  padding-top: 34px;
  line-height: 1em;
  position: relative;
}
.error-page-title h2::before {
  width: 141px;
  height: 124px;
  content: '';
  background-image: url(/images/exploritage-img-13.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 18px;
  left: auto;
}
.error-page-title p{
  font-size: 200px;
  position: absolute;
  text-align: center;
  left: 166px;
  right: 0;
  font-family: 'Satisfy', cursive;
  color: #ff0143; /*=== not using theme css ==*/
  bottom: 6px;
}
.error-page-txt{
  margin-top: 40px;
  padding-bottom: 40px;
}
.error-page-txt p{
  font-size: 30px;
  color: #a4cae5; /*=== not using theme css ==*/
  margin: 0;
  font-weight: 400;
}
a.backtohome-btn {
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: var(--buttoncolor);
  font-size: 20px;
  color: #082740;
  font-weight: 600;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  padding: 20px 50.5px;
  font-family: var(--global-font);
}
/*news listing*/
#news-listing-01 .blogsimg img {
  height: 338px !important;
}
#news-listing-01 a{
  font-family: var(--global-font);
}
#news-listing-details-01 .form-control::-webkit-input-placeholder{
  font-family: var(--global-font);
}
.news-listing-info:hover .blogsimg img{
  transform: scale(1.08);
  transition: 0.5s;
}
.news-listing-info:hover .blogsimg>a{
  transition: 0.5s;
  opacity: 1;
  background-color: #00000050;
}
.blogsimg>a{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  color:var(--inr);
  transition: all 500ms ease;
  opacity: 0;
  margin-left: 15px;
}
.news-listing-search{
  position: relative;
  padding: 30px;
}
.blue-bg-color{
  background: #0f7a77;  /*=== not using theme css ==*/
}
.news-listing-search button{
  background-color: transparent;
  color: var(--sectionheader);
  font-size: 21px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: auto;
  outline: none;
  border: none;
  font-family: var(--global-font);
}
.news-listing-search input{
  width: 92%;
  border-radius: 0px;
  border: none;
}
.news-listing-posts{
  border: 1px solid rgb(236, 238, 239);
  padding: 40px;
}
.news-post-listing li{
  display: flex;
}
.news-post-listing  li+li {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f5f5f5;
}
.news-listing-posts-img img{
  width: 80px;
}
.news-listing-posts-img {
  margin-right: 20px;
}
.news-listing-posts-content h3{
  font-size: 20px;
  line-height: 26px;
  margin: 0px;
  font-family: var(--global-font);
}
.news-listing-details a{
  color: var(--mainheading);
  font-family: var(--global-font);
}
h3.news-listing-subtitle{
  margin: 0;
  margin-bottom: 25px;
  color: var(--sectiontitle);
  font-size: 20px;
  font-weight: 600;
  font-family: var(--global-font);
}
.news-listing-tags a{
  font-size: 16px;
  color:var(--rating);
  background-color:var(--bgcolor1);
  transition: all 500ms ease;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific  By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  margin-left: 10px;
  line-height: 38px;
}
.news-listing-tags a:hover{
  transition: all 500ms ease;
  background-color:var(--hovercolor);
  color: var(--headerone);
}
.news-listing-posts .sociallinks a{
  background-color: var(--bgcolor1);
  width: 52px;
  height: 52px;
}
.news-listing-posts .sociallinks a:hover{
  background-color: var(--bgcolormain);
  transition: all 500ms ease;
}
.news-listing-tweets p{ /*=== not using theme css ==*/
  color: #a4cae5 !important;
}
.news-listing-tweets a {
  color: var(--normaltext) !important;
}
.news-listing-tweets h4{
  font-size: 16px;
  color: var(--normaltext);
  font-family: var(--global-font);
}
.news-listing-tweets h4 span{
  color: var(--normaltext);
}
.news-listing-tweets .rating .fab{
  font-size: 20px;
  color: var(--normaltext);
}
.color-white{
  color:var(--headerone) !important;
}
.tweetsreview .slick-dots {
  position: absolute;
  width: 100%;
  padding: 0;
  top: -60px;
  margin: 0;
  list-style: none;
  text-align: end;
  right: 8px;
}
.tweetsreview{
  margin-bottom: 0px !important;
}
.tweetsreview .slick-dots li button:before{
  color: #ffffffc9 !important;
  font-size: 20px;
  opacity: 1 !important;
}
.news-listing-blogs .sociallinks a {
  background-color: var(--bgcolor1);
  width: 50px;
  height: 50px;
}
.news-listing-blogs .sociallinks a:hover{
  background-color: var(--socmedicon);
  color: var(--sectiontitle);
}
.news-listing-blogs .sociallinks .fa{
  color:var(--rating);
}
.more-info:hover .fa{
  color: var(--hovercolor);
}
.news-listing-tags span{
  margin: 0;
  color: #082740; /*=== not using theme css ==*/
  font-size: 20px;
  font-weight: 600;
}
.blogsdetails p+p{
  margin-top: 35px;
}
.author-details{
  background-color:var(--bgcolor1);
  padding: 60px;
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 60px;
}
.service-icons li a::before {
  position: absolute;
  content: '\f101';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 0px;
  color: #0080b5; /*=== not using theme css ==*/
  font-size: 10px;
  top: 4px;
  opacity: 0;
  transition: all 500ms ease;
}
.service-icons li{
  position: relative;
}
.service-icons li a:hover::before{
  opacity: 1;
  color:var(--sectiontitle) ;
  transition: all 500ms ease;
}
.service-icons li a:hover{
  padding-left: 15px;
  color: var(--hovercolor);
  transition: all 500ms ease;
}
.author-info{
  margin-left: 40px;
}
.author-info h3{
  margin: 0;
  color:var(--sectiontitle);
  font-size: 20px;
  font-weight: 600;
  font-family: var(--global-font);
}
.author-info p{
  font-size: 20px;
  font-weight: 500;
  color:var(--special1);
  margin-top: 20px;
}
.blogs-review-info{
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
h3.common-title{
  margin: 0;
  color: var(--sectiontitle);
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 50px;
  margin-top: -10px;
  font-family: var(--global-font);
}
.blogs-review-content{
  margin-left: 45px;
  position: relative;
}
a.replybtn{
  font-size: 16px;
  /*text-transform: uppercase; Disabled all text transformation for maintain Admin given specific By Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 06 April 2022 */
  line-height: 38px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: var(--buttoncolor);
  color: var(--buttontextcolor);
  font-weight: 600;
}
.blogs-review-img img{
  width: 372px;
  border-radius: 50%;
}

/*destination*/
#destination-01 .destinationimg{
  border-radius: 1px;
  height: 200px;
}
#destination-01 .destinationimg img{
  border-radius: 1px;
  height: 100%;
 
}
#destination-01  .destinationtitle{
  border-radius: 1px;
  font-size: 25px;
}

/*search-popup*/
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  transform: scale(1, 0);
  transform-origin: bottom center;
  transition: transform .7s ease;
}
.search-popup.active {
  transform-origin: top center;
  transform: scale(1, 1);
}
.search-bg{
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: .7;
  cursor: none;
}
.search-body {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-form{
  position: relative;
  z-index: 9991;
  width: 100%;
  padding: 15px;
  max-width: 600px;
  position: relative;
}
.search-form input {
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  height: 60px;
  color: black;
  font-size: 20px;
  background-color: var(--formbcg);
  padding-left: 30px;
}
.search-form button[type=submit] {
  border: none;
  outline: none;
  width: 60px;
  height: 60px;
  color: var(--buttontextcolor);
  background-color: var(--buttoncolor);
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  transition: all .4s ease;
}
/*pointer*/
.pointer-tranform{
  position: absolute;
  background-color: RGBA(255, 255, 255, 0.3);
  width: 50px;
  line-height: 50px;
  color: var(--special1);
  text-align: center;
  z-index: 131;
  height: 50px;
  border-radius: 100%;
  transition: all 0.02s ease-in-out;
}
.pointer-tranform svg{
  width: 26px;
  color: var(--sectionheader);
}
.fixedmap {
  position: fixed;
  bottom: 24px;
  right: 0px;
  z-index: 121;
  display: inline-grid;
}
.fixedmap img{
  border-radius: 50%;
  margin-bottom: 14px;
  width: 44px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
}
a.whatsapp-icon{
  width: 44px;
  height: 44px;
  bottom: 90px;
  line-height: 40px;
  left: 15px;
  background-color: #06d755;
  color: var(--icons)!important;
  border-radius: 50px;
  text-align: center;
  font-size: 32px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

/*slider banner*/
.bg-slider{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color:rgba(0,0,0,.05);
  transition: 1s all;
}
.img-slider{
  position: relative;
}
.slider-info{
  position: absolute;
  bottom: 30px;
  right: 0px;
  left: 0px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
}

#home-banner{
  overflow: hidden;
  position: relative;
}
p.sub-sliderheaing {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: .5rem;
  color: var(--carouseltext);
  font-family: unset;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
  /*text-shadow: 1px 1px 2px rgba(var(--carouselbgc), 0.1); Carpusel text background*/
}
.slider-info h1{
  font-size: 44px;
  font-weight: 500;
  line-height: 1.1;
  color: var(--carouseltext);
  font-family: unset;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
  /*text-shadow: 1px 1px 2px rgba(var(--carouselbgc), 0.1); Carpusel text background*/
}
.slider-content {
  max-width: 650px;
  margin: auto;
  background-color: rgba(0,0,0,0.5);
  /* background-color: rgba(0,0,0,0.05); */
  /*background-color: rgba(var(--carouselbgc), var(--opacity1));*/
  /*background-color: rgba(var(--carouselbgc), 0.1);*/
  border-radius: 4px;
  padding: 10px 20px;
  width: 100%;

}
.slider-links a{
  font-size: 16px;
  color: var(--carouseltext);
  box-sizing: border-box;
  margin-right: 10px
}
#home-banner .slick-prev, .slick-next{
  transition: 0.5s;
}
#home-banner:hover .slick-prev {
  left: 26px;
  z-index: 10;
  height: 40px;
  border-radius: 50%;
  width: 40px;
  background:var(--carouseltext);
    transition: 0.5s;
    opacity: 80%;
 }
 #home-banner .slick-prev:before,  #home-banner .slick-next:before {
   color: #000000;
 }
 
#home-banner:hover .slick-next{
  right: 26px;
  z-index: 10;
  height: 40px;
  border-radius: 50%;
  width: 40px;
  background: var(--carouseltext);
  transition: 0.5s;
  opacity: 80%;
}
.slider-content span a{
  color: var(--carouseltext);
  font-weight: 200;
  font-size: 15px;
  margin-right: 17px;
}
#home-banner .slick-dotted.slick-slider {
  margin-bottom: 20px;
}
#home-banner .slick-dots li.slick-active button:before {
  font-size: 40px !important;
  opacity: 1;
  color: var(--carouseltext);
}
#home-banner .slick-dots {
  position: absolute;
  bottom: 25px;
}
#home-banner .slick-dots li button:hover:before{
  opacity: 1;
  opacity: .85;
  color: black;
  font-size: 30px;
}
#home-banner .slick-dots li button:before {
  font-size: 40px;
    color: var(--headerone);
    line-height: 20px;
    opacity: initial;
}
#home-banner .slick-dots li button:before {
 width: 30px;
 height: 30px;
}

#home-09 .slick-dots li.slick-active button:before {
  font-size: 34px;
  opacity: 1;
  color: var(--special1);
}
#home-09 .slick-dots li button:hover:before{
  opacity: 1;
  color: var(--hovercolor);
  font-size: 34px;
}
#home-09 .slick-dots li button:before {
  font-family: 'slick';
  font-size: 34px;
  color: var(--special1);
  opacity: 1;
  line-height: 20px;
}
/*map location*/
.maplocation .modal-dialog{
  max-width: 100%;
}
.maplocation .modal-content{
  background-color: transparent;
  border: none;
}
.maplocation .modal-body{
  padding: 0px 20px;
}
.maplocation button.close {
  font-size: 48px;
  padding: 0px !important;
  display: flex;
  color: var(--buttoncolor);
  opacity: 1;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: auto;
}
button#openblog {
  position: fixed;
  bottom: 80px;
  left: 50px;
}
.hide-adimg{
  display: none;
}
.show-adimg{
  display: block;
}
.draggable {
  touch-action: none
}

#advertisement-btn{
  position: fixed;
  top: 100px;
  right: 20px;
  z-index: 90;
  width: 180px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.advertisement-img img{
  width: 180px;
  border-radius: 4px 4px 0px 0px;
  height: 160px;
  object-fit: cover;
  position: relative;
}
#advertisement-info{
  cursor: move;
  z-index: 10;
  padding: 0px 10px;
  border-radius: 0px 0px 4px 4px;
  width: 180px;
  color: #7c859b; /*=== not using theme css ==*/
  font-size: 16px;
  height: 17px;
  margin: -9px 0px 22px -8px;
  display: flex;
  /*background: linear-gradient(-14deg,#f58a1c 0,#ff0143 34%);*/
}
.rate{
  color: var(--amtcurrency);
}
.start{
  display: flex;
  font-size: 12px;
  padding: 0px 8px;
  height: 20px !important;
}
.bottom-left {
 position: absolute;
  left: 12px;
  font-size: 12px;
  top: 6px;
}
.container {
  position: relative;
}
.img-content{
  width: 66px;
  margin: -8px 0px -9px -17px;
}
.del{
  color: red;font-size: 12px;
}
#advertisement-head{
  color: black;
  padding: 0% 0% 0% 5%;
}
#min-btn{
  right: 0px;
  position: absolute;
  padding: 4px 6px;
  color: var(--sectionheader);
  background: #0000001f;
  line-height: 0px;
  border-radius: 0px 6px;
  z-index: 999;
}
/* #site-header {
  position: fixed;
  background:rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100%;
  z-index: 100;
  transition: all .2s ease;
  box-shadow: none; 
  height: 52px !important;
	max-height: 52px !important;
	overflow: hidden;
	
} */
/* irshad css start ===*/
.whishlistheart{
  display: none;
}
/* irshad css end ====*/
#site-header .navbar-nav li a {
position: relative;
color:var(--menutext);
}
#site-header .navbar-nav li a:hover:after,#site-header .navbar-nav li.active a:after{
  left: 0%;
  right: 0%;
}

#site-header .navbar-nav > li a:after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  height: 1px;
  background: #000;
  bottom: -2px;
  transition: all .4s ease-in-out;
  
}
#site-header .navbar-nav.searchbtn-open > li:last-child a:after {
  display: none !important;
}
#site-header.hide {
  top: -75px;
}
.navigation .fa-search  {
 color:var(--icons)
}
.tourType:hover .show-tourtype{
  opacity: 1;
  visibility: visible;
  display: flex;
  justify-content: space-between;
  padding: 8px;
  width: 150px;
  background-color: var(--sectionheader);
  border-top: 2px solid var(--thm-base);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  border-radius: 4px;
}
.show-tourtype{
  opacity: 0;
  visibility: hidden;
  transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
}
/*Handle slider height - Sanjay Beedi - Construe IT Solutions Private Limiated (India) 12 August 2021*/
.ourpartners > div > div > div > div > a{
	max-height: 175px
}
.wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
.slick-slide img {
  height: auto;
  margin-top: 0 !important;
}
#home-05 iframe{
  max-width: 650px;
  width: 100%;
}

/* rating tour deatails page start */
/* .rateit .rateit-selected {
  background: url(star.gif) left -32px !important;
  color: rgb(239, 197, 41) !important;
} */

/* rating tour deatails page end */

 /***********Start-By-Sachin-07-06-22-for-viewdetailbtn-Popular Packages section of Home page*/

 a.viewDetail-btn {
  background-color: var(--bgcoloralt) !important;
  color: var(--pageheader1) !important;
  padding: 5px 8px;
  border-radius: 10px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  }

  a.viewDetail-btn:hover {
  color: var(--bgcoloralt) !important;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  border:1px solid var(--bgcoloralt) !important;
  background-color: transparent !important;
}
.summaryuilist{
  justify-content: space-between;
} 
#tourplansheading{
  padding-bottom: 3rem !important;
}
.tourpricebox{
  display: flex;
  justify-content: space-between;
}
#tour-details-01 .tourpackagesummary{
  justify-content: right;
}

#tour-details-01 a.viewDetail-btn {
  padding: 7px 21px;
  border-radius: 7px;
}

.clientdetails  img{
  display:none !important;
}
.testimonialdetails p:nth-child(2) {
  /* font-size: 20px;
  max-height: 200px; */
  overflow-y: scroll;
  /* height: 100px; */
  padding-right:10px;
  cursor: pointer;
  font-size: 18px;/*change font-size and height */
  max-height: 210px;
  height: 210px;
  cursor: pointer;
  line-height: 27px;
}
/*End-By-Sachin-07-06-22-*/


/*Start-By-Sachin-25-06-22-*/
.tour-title h2 a {
  color: var(--sectionheader);
  font-weight: 600;
  font-size: 24px;
  transition: all .5s ease;
  font-family: var(--global-font);
}
/*End-By-Sachin-25-06-22-*/



/*for target perview section targStart-By-Sachin-16-07-22-*/

:target:before {
  content: '';
  display: block;
  height: 10rem;
  margin-top: 10rem;
}
/*End-By-Sachin-16-07-22-*/


/*for bookPopup -By-Sachin-19-07-22-*/
.bookPopup .send-button{
  background-color: var(--bgcoloralt) !important;
  color: var(--pageheader1) !important;
  padding: 5px 39px;
  border-radius: 10px;
  box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
  cursor: pointer;
}
.bookPopup .modal-header{
  COLOR: #FFF;
  padding-left: 20px;
  background: #0f7a77 !important;
  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sendBtn{
  text-align: center;margin-top: 15px;  margin-bottom: 0px;
}
.bookPopup .modal-content{
  width: 67%;
  margin: auto;
  border-radius: 12px;
  max-width: 335px; 
}
/*End-By-Sachin-19-07-22-*/

/*==== media query for all device start ===*/

@media screen and (max-width: 1199px) {
/*Add css #tour-details-01 .tourpackagesummary for responsive view of package detail page- By 11-06-22*/
#tour-details-01 .tourpackagesummary {
  justify-content: right;
  display: -webkit-inline-box;
 
}
.tourpricebox {
  display: block !important;
  
}
.tourpricebox li{
  margin: 0px !important;
  flex-basis: auto;
  flex-basis: content;
  margin-right: 20px !important;
  margin-bottom: 10px !important;
}
.tourpricebox p{
  max-width: 100%;
}

}

@media screen and (max-width: 767px) {
  #site-header {
    background:none;
  }
  .navigation .navbar-toggler {
    color: var(--icons);
    text-align: center;
    border-color: rgb(0 0 0 / 80%);

  }
  p.sub-sliderheaing {
    font-size: 25px;
  }
  .slider-content {
    background-color: rgba(0,0,0,0.05);
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.21em;
    height: 1.3em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    margin-top: 5px;
  }
 
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
#site-header li.nav-item {
  margin-right:0px;
  border-bottom: 1px solid var(--menubgc1);
}
#site-header li.nav-item:last-child {
  border-bottom: 0;
  
}
#site-header .navbar-collapse {
  background-color: var(--menubgc1);
  padding:20px;
  border-radius: 3px;
  
}
.navbar-menu.active .navbar-toggler{
  border:2px solid  var(--headingtitle);
}

.slick-slide img {
  height: auto !important;
  margin-top: 0 !important;
}
.slider-img { 
  margin-top: 57px;
}
.section-padding{
  padding: 25px 0px;
}
.section-heading h2 {
  font-size: 25px;
  line-height: 39px;
  letter-spacing: 0.4px;
}
.destinationtitle {
 font-size: 36px;
}
#home-05 h3 {
  font-size: 47px;
}
#home-06 .padding-top {
  padding-top: 40px;
}
.section-heading h3 {
font-size: 40px;
}
#home-10 {
padding-top: 40px;
}
.destinationimg {
  width: 100%;
  height: 300px;
  /* border-radius: 100%; */
  /*comment:Remove border-radius:100%-for mobile view because square shape  is requried according desktop browser view*/
  margin:16px auto 0;
}
.tour-search {
  padding: 40px 14px;
}
.customservicegrid {
  display: block !important;
}
#home-02 {
  background-color: var(--bgcolor1);
  padding-bottom: 128px;
  padding-top: 82px;
}
.g-recaptcha.getintouchform iframe {
  width: 100%;
  margin-left: 20px;
  margin-bottom: 20px !important;
}
#submit {
  margin-top: 20px;
}
.pageheader {
 background-position: top;
}
.section-pagination {
  margin-left: 0;
}
.mr-top {
  margin-top: 0;
}
.tour-search.enquiry_form {
  padding: 10px !important;
} 
}


@media screen and (max-width: 991px) {
  .slick-slide img {
  /* height: 370px !important; *//**Remove height .slick-slide img for The thumbnail pictures of carousel display in package details page in mobile view are not displayed properly and add min-height---by Sachin date-08-june-2022 */
  min-height: 75px;
  margin-top: 0 !important;
}
.destinationtitle {
 font-size: 30px;
}
.destinatcicle .destinationimg {
  width: 220px;
  height:220px;
}


}

@media (min-width: 768px) and (max-width: 1800px) {
  .slider-img.bannerwrapper {
    max-height:600px !important;
    
}
.slider-img.bannerwrapper img {
  max-width: 100%;
  height: auto !important;
}
.trending_section .slick-slide img {
  height: 175px ;
}
#enquiryForm .destoppl {
 padding-left: 0 ;
}

}


@media screen and (max-width:499px) {
  #tour-details-01 .tourpackagesummary {
    display: flex;
    flex-wrap: wrap;
    justify-content: left !important;
}

}

/*==== media query for all device end  ====*/
/* Banner to supprot video for Pages (Except Home) - By Sachin on 19 July 2022 */
.innerPagebanner {
  position: relative;
  width: 100%;
  max-height:290px;
  overflow:hidden;
}
.innerPagebanner h1 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  padding-top: 125px;/*OLD VALUE: 180px changed by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 26 July 2022 */  
}
.innerPagebanner img{
  width:100%;
}
.overlay {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to bottom,rgb(0 0 0 / 38%), rgb(0 0 0 / 38%));
  color: #f1f1f1;
  width: 100%;
  height:290px;
  color: white;
  font-size: 20px;
  text-align: center;
}
/* END: Banner to supprot video for Pages (Except Home) - By Sachin on 19 July 2022 */


 /* Start: Package List page listing box height - By Sachin on 26 July 2022 */
.packageListpage{
	display: flex; /* equal height of the children */
}
.packageListpage .colEqual {
  flex: 1; /* additionally, equal width */
  padding: 0.2em;
}
.packageListpage .tourpackageimg img{
	height: 100% !important;
}
.packageListpage .tourpackageimg{
	height: 100% !important;
}
.packageListpage #packageListingImgBox img {
   height: 100% !important;
}
.packageListpage video{
	 height:auto;
	max-height:252px;
}
 /* End: Package List page listing box height - By Sachin on 26 July 2022 */

 /* Start: Package detail page slider height - By Sachin on 26 July 2022 */
.tourpackage-slider img{width:100%;}
.tourpackage-slider .draggable .slick-track   iframe{height: 512px !important;}
.tourpackage-slider .draggable .slick-track{background-color:black;}
 /* End: Package detail page slider heightheight - By Sachin on 26 July 2022 */

 /* Start: Destination-detail-tab - By Sachin on 07-11-2022 */
.tabbable-responsive {display: block; min-width: 100%; overflow-x: auto; margin: 0px -21px -13px -21px;}
.tabbable .nav-tabs {white-space: nowrap;display: inline-block;min-width: 100%;padding: 0px 10px;}
.tabbable .nav-tabs .nav-item {display: inline-block;margin-right: 0px;}
.tabbable .nav-tabs .nav-item .nav-link {display: inline-block;padding: 2px 13px !important;background: var(--bgcoloralt);color: var(--pageheader1) !important;font-size:16px;}
.tabbable .nav-tabs .nav-link.active{background: var(--pageheader1) !important;color:var(--bgcoloralt) !important;}
.about-section-img img{width:100%;}
.about-section-img img {width: 100%; object-fit: cover;max-height: 230px;}
 /* End: Destination-detail-tab - By Sachin on 07-11-2022 */
 
 



 /* Start: Destination-detail-tab-slider - By Sachin on 10-11-2022 */
.tourpackage-slider button{margin: 0;padding: 0;background: none;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}  
.tourpackage-slider .slide-arrow{position: absolute;top: 50%;margin-top: -15px;z-index: 99;}
.tourpackage-slider .prev-arrow{left: -14px;background: var(--bgcoloralt) !important;width: 30px;height: 30px; margin: 0px;padding-bottom: 20px;border-radius: 5px;}
.tourpackage-slider .next-arrow{right: -14px;background: var(--bgcoloralt) !important;width: 30px;height: 30px;margin: 0px;padding-bottom: 20px; border-radius: 5px;}
.tourpackage-slider .slick-prev, .tourpackage-slider .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 25px;height: 24px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background:var(--bgcoloralt) !important;border-radius: 10px;}  
.tourpackage-slider .arrow {
top: 50%;border: solid #ffffff;border-width: 0 3px 3px 0;display: inline-block;padding: 3px;position: absolute;top: 12px;left: 12px;}
.tourpackage-slider .right {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);left: 10px;}
.tourpackage-slider .left {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.tourpackage-nav img{cursor: pointer;}
 /* End: Destination-detail-tab-slider - By Sachin on 10-11-2022 */

 /* Start: Destination-detail-tab-slider - By Sachin on 16-11-2022 */
 #About1 .destinationimgbox{display: none;}
 /* Start: Destination-detail-tab-slider - By Sachin on 16-11-2022 */
/*added by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 18 January 2024*/
.contact_form_submit{
    padding: 0;
    justify-content: flex-start !important;
}
/*END: added by Sanjay Beedi - Construe IT Solutions Private Limiated (India) on 18 January 2024*/