@import url('https://fonts.googleapis.com/css?family=Lato%3A300%2C400%2C400i%2C700%7CMontserrat%3A600&#038' rel='stylesheet');
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url(https://fonts.gstatic.com/s/noticiatext/v9/VuJ2dNDF2Yv9qppOePKYRP12aTtYh0o.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url(https://fonts.gstatic.com/s/noticiatext/v9/VuJ2dNDF2Yv9qppOePKYRP12aDtYh0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url(https://fonts.gstatic.com/s/noticiatext/v9/VuJ2dNDF2Yv9qppOePKYRP12ZjtY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v9/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.mtb-40{margin: 40px 19px;display: inline-block;}
.mtb-40 p{margin-bottom:20px;}
.mtb-40 ul{ display: block;list-style-type: disc;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 15px;font-size: 16px;}
.cd-morph-dropdown.nav-open .content > ul > li:last-child {
    border-bottom: none;
} 
h5, .h5 {
    font-size: 20px;
}
.ptb-5{padding:8px auto}
.mtb-16{margin: 16px auto;}
.pt-35{padding-top:35px}
.container h4{
	margin-left: 10px;
	color: var(--color-primary);
}
.btn-trip{background: var(--color-primary);color: #fff;border-radius: 3px;padding: 1px 5px;}
.upcoming_trip img.card-img-top{height: 284px;object-fit: cover;object-position: center;width:100%}
.section_disination img.card-img-top{height: 200px;object-fit: cover;object-position: top;width:100%}
.section_disination .card-body.card__content p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.section_disination .card-body.card__content h4{margin-left:0;}
.upcoming_trip h3{margin-left: 0px;margin-bottom:10px;}
.upcoming_trip h2{color: var(--color-primary);}
#block-earthyhues-module-earthyhues-section-package .video{margin-bottom:58px}
.font-27{font-size:27px}
.card .table > tbody > tr > td{font-size: 16px;}
.travel-blog-home-h4{
    margin-left: 3px!important;
}
.mb-20{margin-bottom:20px}
.container p.nline {
}
.text-caption p{
	display: inline-block;
}
#enq-btn.btn-primary{background: #fff;color: var(--color-primary);border: 2px var(--color-primary) solid;}
figcaption h3.text-white{color: var(--color-white);}
.mb-28{margin-bottom:28px !important}
.is-active
{
	margin-top:4px;
}
.section_tripfinder
{
	margin-top:50px;
}
.addbtn
{
	background: #0e76b0;
	color: #fff;
	/* border: none !important; */
}
.tripfindersec ul li
{
	padding: 0px 7px;
	float: left;
	border: 1px #0e76b0 solid;
	margin: 5px;
	border-radius: 3px;
	cursor:pointer;
	font-size: .8em;
}	
.tripfindermenu
{
	position: relative;
	/* background: #1b6676; */
	color: #fff;
	padding: 5px 10px;
	margin-bottom:10px;
	background-color: var(--color-primary);
}
.tripfindermenu .hamburger
{
	color:#fff;
	right:10px;
}
.triphide
{
	display:none;
	margin-bottom: 20px;
}
.tripfindersec {
    min-height: 1px;
    box-shadow: var(--shadow-sm);
    background-color: var(--color-white);
    padding: var(--component-padding);
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: column;
}
.tripcolor h5{
    font-size: 20px;
	color: var(--color-primary);
	margin-bottom:5px;
}
.tripfindericon
{
	padding-right: 50px;
	background-image: url("data:image/svg+xml,\ <svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px'\ height='14px' viewBox='0 0 1200 1000' fill='rgb(51,51,51)'>\ <path d='M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z'/>\ </svg>");
	background-repeat: no-repeat !important;
	background-position: calc(100% - 7px) 50% !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	background-size: contain;
}
.tripfindericon.sd
{
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
/* .tripfindermenu  .hamburger-inner::before, .hamburger-inner::after { */
    /* background-color: #fff; */
/* } */
/* .tripfindermenu .hamburger.is-active .hamburger-inner::before, .tripfindermenu .hamburger.is-active .hamburger-inner::after { */
    /* background-color: #fff; */
/* } */
/* .tripfindermenu .hamburger-inner::before, .hamburger-inner::after { */
    /* background-color: #fff; */
/* } */
html 
{
   font-size: initial !important;
}
.form-control {
    height: auto !important;
    font-size: inherit !important;
   
}
.navbar 
{
    margin-bottom: 0px !important;
}
.nav-icon {
  /* margin: 0 1em; */
  width: 20px;
  display:none;
}

.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {
  background-color: #333;
  border-radius: 3px;
  content: '';
  display: block;
  height: 3px;
  margin: 4px 0;
  transition: all .2s ease-in-out;
}
/* .text-points--icon .text-points__title::before { */
    /* border-radius: 20px 10px; */
/* } */
.main2 {
  border: 1px solid #c3c3c3;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  /* margin-left: -75px; */
}


.text-points--icon .text-points__title::before {
    border-radius: 5% !important;
}
/* .sentence span div p span { */
    /* top: 5px !important; */
/* } */
.gallery-section
{
	position:relative;
}
aside {
    position: relative;
}
.gallery h3{
    margin-bottom:-20px;
	margin-left:-7px;
}
.margin-bottom-lg {
    margin-bottom: var(--space-lg);
}
.text p
{
	text-align:justify;
	/* margin-top:30px; */
	margin-bottom:10px;
}
.margin-bottom-lg .card__img
{
	max-width: var(--space-xxl);
}
.col-sm-4 .panel 
{
	margin-bottom: 20px;
	/* position:absolute; */
	/* shadow-sm: var(--shadow-md); */
	/* box-shadow: var(--shadow-md); */
}
.panel .panel-default
{
	box-shadow: var(--shadow-md);
}
.grid .panel
{
	margin-bottom: 20px;
}
a:hover, a:focus {
    color: #23527c;
    text-decoration: none;
}
.homepage-filter {
    background-color: rgba(2 ,2, 2, 0.48);
	/* background-color: #0da9c975; */
	/* opacity: 50% */
}
.text-caption
{
	/* background: #00000069; */
	padding: 0 20px;
	border-radius: 4px;
	/* padding-bottom: 5px; */
	padding-right:8px;
	}
.card__content p {
    font-size: .8em;
}
.panel-body p
{
	font-size: .8em;
	text-align:justify;
	/*display: -webkit-box;*/
	/* -webkit-line-clamp: 5; */
	-webkit-box-orient: vertical;
	position: relative;
	height: calc(var(--body-line-height) * 5);
	/*overflow: hidden;*/
}
p 
{
	font-size: .8em;
}
.panel-body .btn {
	top:10px;
	background-color: var(--color-primary);
}
.tripcolor p
{
    text-align:justify;
    /*display: contents;*/
    word-wrap: break-word;
    line-height: 1.7;
}
.container .max-width-sm h1
{
	margin:0 auto;
}
.plr
{
	padding-left:0px !important;
	padding-right:0px !important; 
}
.error-box
{
	color:#fff;
	padding: 5px;
	font-size: 18px;
	margin-bottom: 8px;
	border-radius: 5px;
	bottom: 6px;
	position: relative;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 10px;
    left: 10%;
    width: 80%;

}
.section_page-heading h1 {
    z-index: 9;
}
.gallery .gallery_item
{
	overflow:inherit !important;
}
.block-earthyhues-module .page_header
{
	height:100%;
	max-height:100%
	
}
.row .gallery-isotope .gallery_item
{
	/* margin-bottom:20px; */
}
.cd-morph-dropdown .dropdown.passion .content {
    width: 500px;
}
.sentence span {
    line-height: 1.7em;
}
.sentence p {
    top:-10px;
	position:relative;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 4px solid \9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
	position:relative;
	top:-2px;
	
}
.select 
{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 8px dashed;
    border-top: 4px solid \9;
    border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: relative;
	right: 15px;
	float: right;
	top: 45px;
	color: var(--color-primary);
	margin-top: -20px;
	z-index: -9;
}
.container .video-cap
{
	position:relative;
	top:-260px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

   
    background-color: #f9f7f7;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

    height: 4px;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {

    background-color: #f9f7f7;

}
.testimonial a h3
{
	color: var(--color-primary);
	margin-top: 15px;
}
.testimonial h5
{
	margin: 5px 0;
}
.container h3,h4,h5{
	color: var(--color-primary);
}
.container .testimonial blockquote {
    padding-left: 0em;
    border-left: none;
}
.testimonial .p{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: var(--color-contrast-medium);
	position: relative;
	height: calc(var(--body-line-height) * 5);
	overflow: hidden;
}
.testimonial .card__img {
    order: 0;
    flex: 1 1 auto;
    float: left;
    align-self: auto;
    max-width: var(--space-gl);
}
.feedback {
  display: block;
  /* position: relative; */
  /* z-index: 9; */
}

.feedback .feedback-btn 
{
	background: var(--color-primary);
	padding: 0 5px;
	margin: 3px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size:14px
}
.errostatus
{
	background: red;
	color: #fff;
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bolder;
}
/*==RAHUL ADD CSS==*/
@media screen and (max-width:767px) {
    .container {
	width: calc(100% - 0 * var(--component-padding));
    }
    .navbar .header_brand{
	margin-left: -16px;
    }
    .header_sub .topbar ul{
	margin-right: 10px;
    }
	.header_sub ul li:last-child::before {
	  width: 529px;
	}
	.header_sub li:last-child a {top: 0px;}
}
/*==RAHUL ADD CSS==*/
.feedback-container
{
	margin-top:20px;  
	position: relative;
	z-index: 9;

}
.video-size
{
  width: 100%;
  height: 600px;
  margin-top:-4em;
}
.section_page-heading h1
{
	/* background:#040404c9; */
}
.modal-section {
    position: absolute;
	padding-top:10%;
}
.panel-default > .panel-heading {

    color: var(--color-primary);
    background-color: #fff;

}
.col-sm-3 h4
{
	color:var(--color-primary);
	margin-top: 30px;
	margin-bottom: 5px;
}
.testimonial__quote {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    color: var(--color-contrast-medium);
    position: relative;
    height: calc(var(--body-line-height) * 5);
    overflow: hidden;
}
section .page_header .feedback-container
{
	margin-bottom:20px;
	text-align:justify;
}
.grid-gap-sm {
    margin-bottom: 20px;
}
.col-sm-12 .col-sm-4
{
	margin-top:8px;
	padding-left:0px
}
.col-sm-12 .col-sm-4.pull-right
{
	margin-top:8px;
	padding-right:0px ;
	padding-left:20px;
}
figure{
    display: inline-block;
}
.dropdown-list .hamburger-box {
	top:0;
}
label {
    font-size: 16px;
}
.radio, .checkbox {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 33.33333%;
}
input[type="search"], input[type="text"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="file"] {
    
    font-family: 'Lato', sans-serif !important;
	font-size:16px !important;
}
a.label:hover, a.label:focus {
    color: var(--color-primary);
}
.dropdown-list .hamburger-inner, .dropdown-list .hamburger-inner::before, .dropdown-list .hamburger-inner::after {
    background-color: var(--color-primary);
}
.dropdown-list .hamburger.is-active .hamburger-inner, .dropdown-list .hamburger.is-active .hamburger-inner::before, .dropdown-list .hamburger.is-active .hamburger-inner::after {
    background-color: var(--color-primary);
}
.customt p
{
	text-align:justify;
	font-size: inherit;
}
.col-sm-41 
{
	margin-bottom:var(--space-sm);
}
.img-container img {
   width: 24.7%;
   height: 200px;
   /* border: 1px solid #ccc; */
   /* border-radius: 5px; */
   padding : var(--space-xs);
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
	object-fit: cover;
	float:left;
}
.img-container3 img
{
	width: 33.3333333%;
   height: 100px;
   padding : var(--space-xs);
   cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
	object-fit: cover;
	float:left;
}
.img-container img:hover{
  /* transform: scale(0.97); */
 /* -webkit-transform: scale(0.97); */
 /* -moz-transform: scale(0.97); */
 /* -o-transform: scale(0.97); */
  /* opacity: 0.75; */
 /* -webkit-opacity: 0.75; */
 /* -moz-opacity: 0.75; */
  /* transition: .3s; */
 /* -webkit-transition: .3s; */
 /* -moz-transition: .3s; */
}
.headbanner
{
	width:100%;
	height:400px;
	background-repeat:no-repeat;
    background-position:center;
	background-size: cover;
}
.distcard
{
	width:100%;
	height:150px;
	background-repeat:no-repeat;
    background-position:center;
	background-size: cover;
}
.modal-h3 
{
	color:var(--color-primary);
}
ol li.distheading
{
	text-align:center;
}
h3.center
{
	text-align:center;
}
.container p span#earthytext {
	color: var(--color-primary);
	font-family: var(--font-secondary);
	font-style: italic;
	top: 3px;
	left: 15px;
	position: relative;
}
select option
{
	background: var(--color-bg);
	color: var(--color-primary);
}
.section_hero .swiper-wrapper .swiper-body
{
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	background-position: center;
	background-size:cover;
}
.col-sm-41 .panel-body p
{
	display: -webkit-box;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.panel-body img.img-body
{
	height:180px;
	object-fit: 100%;
}
.panel-body .btn-sm
{
	padding:5px;
}
.panel-body #description
{
	font-size:0.8em;
}
.jusitfy
{
	text-align:justify;
}
.p-left-none
{
	padding-left:0px;
}
.close {
    float: right;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    color: #f00a0a;
    text-shadow: 0 1px 0 #fff;
    filter: none;
    opacity: 1;
}
.social-media
{
	z-index: var(--zindex-box);
	position: absolute;
	bottom: 5.5rem;
	/* left: calc(50% - var(--space-lg)); */
	/* width: var(--space-xl); */
	display: inline-block;
	color:var(--color-primary);
	font-size:40px;
	text-align:center;
	/* margin-left:0.5%; */
	background: rgba(11, 11, 11, 0.48);
	padding: 0 8px;
	border-radius:5px;
	left: 50%;
	transform: translate(-50%, 0);
}
.fa {
    margin: 0 5px;
}
.conthide .modal-img
{
	width:60%;
	float:right;
	margin-left:20px;
	margin-top: -10px;
	margin-bottom: 10px;
}
.jusitfy #description
{
	position:relative;
	top:-10px;
	display: block;
}
h4.col-3-heading
{
	margin-bottom:20px;
	margin-left:-2px;
}
.panel-body .panel-btn
{
	margin-bottom: var(--space-xxs);
}
.panel-body .panel-top
{
	margin-top: var(--space-xxs);
}
.close.modal-close
{
	position:relative;
	right: 32px;
	top: -25px;
}
.enqbutton
{
	position: fixed;
    bottom: 0px;
    left: 0;
    padding: 10px 40px;
    border-radius: 0px 30px 0px 0px;
    z-index: 99;
    color: var(--color-bg);
    background: var(--color-primary);
	border-top: 5px var(--color-bg) solid;
	border-right: 5px var(--color-bg) solid;
	font-weight:bold;
}

.btn-primary.focus, .btn-primary:focus {
    border-color: none !important;
}
.destination-block
{
    height: 100%;
    box-shadow: var(--shadow-sm);
    background-color: var(--color-white);
    /* padding: var(--component-padding); */
    border-radius: var(--radius-md);
    display: flex;
    flex-direction: column;
	padding:5px 10px;
}
.destination-block .card__img {
    order: 0;
    flex: 1 1 auto;
    float: left;
    align-self: auto;
    max-width: var(--space-gl);
}
.destination-block p span{
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: var(--color-contrast-medium);
    position: relative;
    height: calc(var(--body-line-height) * 5);
    overflow: hidden;
	text-align:jusitfy;
}
.destination-block h5
{
	padding:10px 0;
}
.destination-block p
{
	padding:10px 0;
}
.destination-block button
{
	margin-bottom:7px;
}
h4.package
{
	margin-left:0;
	padding-bottom:10px;
}
.affix-bottom {
  position: absolute;
  /* margin-top: 219px; */
  padding: 20px 40px;
  line-height: 0px;
  /* margin-left: -350px; */
}
.hidden {
  opacity:0;
}
.console-container {
  font-size:3em;
  /* text-align:center; */
  min-height:120px;
  /* width:900px; */
  display:block;
  position:relative;
  color:white;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  font-weight:bold;
  /* top:-.2em; */
}
.console-underscore {
   display:inline-block;
  position:relative;
  top:-0.14em;
  left:10px;
}
.col-dest
{
	/* display: -webkit-box; */
    /* -webkit-line-clamp: 5; */
    /* -webkit-box-orient: vertical; */
    /* color: var(--color-contrast-medium); */
    /* position: relative; */
    /* overflow: hidden; */
}
.dest-img
{
	height:220px;
	width:100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.img-body
{
	/* position:relative; */
}
#description ul
{
	margin:10px;
}
#description ul li
{
	list-style-type: circle;
	margin: 0 10px;
}
.jusitfy p{
	font-size:1em;
}
.video{width: 100%;height: 339px;margin-bottom: 12px;}
.bg-primary{background: var(--color-primary);}
.bg-primary p{color:#fff;}
.packbtn{display:none;}
@media (min-width: 768px) and (max-width: 1024px){
  .header.up {
    transform: translateY(0em);
}
 .nav-trigger span, .nav-trigger span::after, .nav-trigger span::before {
    background-color: var(--color-contrast-high);
}
.header
{
	background:#fff;
	color:var(--color-contrast-high);
}
.cd-morph-dropdown .morph-dropdown-wrapper {
    top: 100%;

}
.header.up .header_brand {
    transform: translateY(-1.21em);
}
.home .main-nav > ul > li > a {
    color: var(--color-primary);
}
.ulhide
{
	display:none;
	position:relative;
}
.nav-icon 
{
	display:block;
}
.cd-morph-dropdown.nav-open .content > ul > li {
    flex: 0 1 100%;
	/* border-bottom: 1px #cac0c0 solid; */
	/* padding: 5px 0; */

}
.cd-morph-dropdown .morph-dropdown-wrapper {
    right: 0 !important;
    width: 40%;
}
.margin-bottom-lg {
    margin: 0 auto;
}
.col-sm-8
{
	margin:0 auto;
}
.container .video-cap
{
	position:relative;
	top:0px;
}
.header_brand {
	margin-top:8px;
}
.label {
	text-align:left;
	padding:0;
}
.card__content p {
    font-size: inherit;
}
.panel-body p
{
	font-size: inherit;
}
p
{
	font-size:inherit;
}
.container h4 
{
	margin-left:0px;
	margin-top:25px;
	margin-bottom:20px;
}
.col-sm-4 figure
{
	margin-top:20px;
	margin-bottom:20px;
}
h1.video-heading
{
	font-size:25px
}
.video-size
{
  height: 500px;
  margin-top:0px;
}
.img-container3 img
{
   height: 150px;
}
.container h1.bantitle 
{
	margin-top:18px;
}
.row-order {display: list-item;}
.class {display: table-row;}
.container p span#earthytext {
	left: 0px;
}
.modal-thin{
	margin: 0 40px;
}
.console-container {
  font-size:2em;
  min-height:70px;
}
.video {height: 450px;margin-bottom: 58px;}
}
.main-footer__nav-item.sign{
	width:9%;
}
@media (min-width: 481px) and (max-width: 767px) {
  .header.up {
    transform: translateY(0em);
}
.header.up .header_brand {
    transform: translateY(-1.21em);
}
.header
{
	background:#fff;
	/* border-bottom: #b7b2b2 1px solid; */
}
.nav-trigger span, .nav-trigger span::after, .nav-trigger span::before {
    background-color: var(--color-contrast-high);
}
.cd-morph-dropdown .morph-dropdown-wrapper {
    top: 100%;

}
.ulhide
{
	display:none;
	position:relative;
}
.nav-icon 
{
	display:block;
}
.cd-morph-dropdown.nav-open .content > ul > li {
    flex: 0 0 100%;
	/* border-bottom: 1px #cac0c0 solid; */
	/* padding: 5px 0; */

}
.cd-morph-dropdown .morph-dropdown-wrapper {
    right: 0 !important;
    width: 40%;
}
.margin-bottom-lg {
    margin: 0 auto;
}
.col-sm-8
{
	margin:0 auto;
}
.container .video-cap
{
	position:relative;
	top:0px;
}
.page_header {
	min-height:10px;
	margin-top: 80px;
}
.header_brand {
	margin-top:8px;
}
.label {
	text-align:left;
	padding:0;
}
.card__content p {
    font-size: inherit;
}
.panel-body p
{
	font-size: inherit;
}
p
{
	font-size:inherit;
}
.container h4 
{
	margin-left:0px;
	margin-top:25px;
	margin-bottom:5px;
}
.col-sm-4 figure
{
	margin-top:20px;
	margin-bottom:20px;
}
h1.video-heading
{
	font-size:25px
}
.video-size
{
  height: 430px;
  margin-top:0px;
}
.img-container3 img
{
   height: 150px;
}
.container h1.bantitle 
{
	margin-top:18px;
}
.row-order {display: list-item;}
.class {display: table-row;}
.container p span#earthytext {
	left: 0px;
}
.modal-thin{
	margin: 0 40px;
}
.console-container {
  font-size:1.5em;
  min-height:70px;
}
.video {height: 410px;margin-bottom: 58px;}

}
@media (min-width: 320px) and (max-width: 480px) {
  .header.up {
    transform: translateY(0em);
}
.header.up .header_brand {
    transform: translateY(-1.21em);
}
.header
{
	background:#fff;
	/* border-bottom: #b7b2b2 1px solid; */
}
.nav-trigger span, .nav-trigger span::after, .nav-trigger span::before {
    background-color: var(--color-contrast-high);
}
.cd-morph-dropdown .morph-dropdown-wrapper {
    top: 100%;

}
.ulhide
{
	display:none;
	position:relative;
}
.nav-icon 
{
	display:inline-block;
	right: 0px;
	position: absolute;
}
.cd-morph-dropdown.nav-open .content > ul > li {
    flex: 0 0 100%;

}
.cd-morph-dropdown .morph-dropdown-wrapper {
    right: 0 !important;
    width: 75%;
}
.label {
	text-align:left;
	padding:0;
}
.margin-bottom-lg {
    margin: 0 auto;
}
.col-sm-8
{
	margin:0 auto;
}
.container .video-cap
{
	position:relative;
	top:0px;
}
.page_header video-cap{
top:100px;
}	
.page_header {
	min-height:10px;
	margin-top: 80px;
}
.header_sub li {
    font-size: calc(var(--text-sm) - 0.1em);
}
.header_brand {
	margin-top:8px;
}
.text-caption
{
	/* background: #00000069; */
	padding: 0px;
	border-radius: 4px;
	/* padding-bottom: 5px; */
	padding-right:8px;
	}
	
.card__content p {
    font-size: inherit;
}
.panel-body p
{
	font-size: inherit;
}
p
{
	font-size:inherit;
}
.container h4 
{
	margin-left:0px;
	margin-top:25px;
	margin-bottom:5px;
}
.col-sm-4 figure
{
	margin-top:20px;
	margin-bottom:20px;
}
.video-size {
    /* width: 100%; */
    height: 100%;
    /* margin-top: -4em; */
}
.col-sm-12 .col-sm-4 {
    padding-left: inherit;
}
.col-sm-12 .col-sm-4.pull-right {
    padding-right: inherit;
    padding-left: inherit;
}
.video-size
{
  height: 250px;
  margin-top:0px;
}
h1.video-heading
{
	font-size:20px
}
.rating__value
{
	display:none;
}
a.label:hover, a.label:focus {
    color: var(--color-primary);
}
.dropdown-list .hamburger-inner, .dropdown-list .hamburger-inner::before, .dropdown-list .hamburger-inner::after {
    background-color: var(--color-primary);
}
.dropdown-list .hamburger.is-active .hamburger-inner, .dropdown-list .hamburger.is-active .hamburger-inner::before, .dropdown-list .hamburger.is-active .hamburger-inner::after {
    background-color: var(--color-primary);
}
.img-container img {
    width: 50%;
    height: 100px;
    object-fit: 100%;
    float: left;
}
.img-container3 img
{
	width: 50%;
   height: 100px;
}
.radio, .checkbox {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}
.headbanner
{
	height: 250px;
}
.container h1.bantitle 
{
	margin-top:18px;
}
.col-sm-12 .img-container3
{
	order: 2;
}
.col-sm-12 .gallery
{
	order: 1;
}
.row-order {display: list-item;}
.class {display: table-row;}
.container p span#earthytext {
	left: 0px;
}
.container p.nline {
	width:100%;
}
.modal-thin{
	margin: 0 40px;
}
.distcard{
	height:100px;
}
.main-footer__nav-item.sign{
	width:20%!important;
}
.main-footer__nav-item.sign{
	/*width:50%;*/
	width:20%;
}
.affix-bottom {
	top:-50px;
}
.console-container {
  font-size:1.5em;
  padding:20px 0;
}
.header_sub ul li:last-child::before {
  width: 523px;
}
.header_sub li:last-child a {top: 0px;}
.video {height: 198px;margin-bottom: 58px;}
.social-media {width: 66%;}

.page_header .swiper-pages {height: 210px;}
.page_header .section_page-heading {margin-top: -2em;}
.section_page figure img, .section_page figure h5{display:none;}
.section_tripfinder {margin-top: 19px;}
.packbtn{display: inline-block;margin-bottom: 7px;}
}


.class:nth-child(1) {display: table-header-group;}
.class:nth-child(2) {display: table-footer-group;}

