html,
body {
  position: relative;
  width: 100%;
  /*height: 100%;*/
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  font-family: 'Open Sans';
  -webkit-font-smoothing: antialiased;
}

h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty,p:empty,
h1:blank,h2:blank,h3:blank,h4:blank,h5:blank,h6:blank,p:blank {
  display: none!important
}

/*git test*/

.redB {
  border: 1px solid red;
}

.blueB {
  border: 1px solid blue;
}

.padzero {
  padding-left: 0;
  padding-right: 0;
}

.marzero {
  margin-left: 0;
  margin-right: 0;
}

.grow,
.grow_less {
  transition: all .25s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  transition: all .25s ease-in-out;
}

.grow_less:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04);
  transition: all .25s ease-in-out;
}

.myCustomPulse {
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
  animation: pulse 2s infinite;
  animation-name: pulse;
}

body {
  background-color: #ffffff;
}

.Distable {
  position: relative;
  float: none;
  width: 100%;
  display: table;
  height: 100%;
}

.Discell {
  position: relative;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

h1.sec1_text {
  font-family: 'Open Sans';
  text-align: left;
  color: #ffffff;
  font-size: 34px;
  line-height: 44px;
  font-weight: 400;
  padding: 0px;
  margin: 20px 0 0px;
  text-transform: uppercase;
  letter-spacing: 2px;
  word-spacing: 4px;
  clear: both;
  float: left;
  width: 100%;
  max-width: 90%;
}

form#loginformhome input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}

form#loginformhome input[type="text"]::-moz-placeholder {
  color: #000000;
  opacity: 1;
}

form#loginformhome input[type="text"]:-ms-input-placeholder {
  color: #000000;
}

form#loginformhome input[type="text"]:-moz-placeholder {
  color: #000000;
}

form#loginformhome input[type="password"]::-webkit-input-placeholder {
  color: #000000;
}

form#loginformhome input[type="password"]::-moz-placeholder {
  color: #000000;
  opacity: 1;
}

form#loginformhome input[type="password"]:-ms-input-placeholder {
  color: #000000;
}

form#loginformhome input[type="password"]:-moz-placeholder {
  color: #000000;
}


/*Main_Queries START*/


/*tripListing start*/

main,
.pagestart {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.nat_TripListpage {
  position: relative;
  width: 100%;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  /*  background: url(../images/trip-listing/listing-banner1.jpg) no-repeat center center;
  background-size: cover;
  min-height: 400px; */
}

.nat_TripListpage .container {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
}

section,
.section1,
.section2,
.section3,
.section4,
.section5,
.section6,
.section7,
.section8 {
  position: relative;
  width: 100%;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
}

.section1Inner,
.section2Inner,
.section3Inner,
.section4Inner,
.section5Inner,
.section6Inner,
.section7Inner,
.section8Inner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: block;
}

.natTripListing {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.nat_breadcrumb {
  position: absolute;
  top: 26px;
  left: 38px;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  z-index: 1;
}

.nat_breadcrumb ul {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.nat_breadcrumb ul li {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  padding: 0px 14px;
}

.nat_breadcrumb ul li:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(../images/logos/right_arrow_new.png) no-repeat center center;
  top: 50%;
  right: -8px;
  color: #ffffff;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  background-size: 7px;
}

.nat_breadcrumb ul li:last-child:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  right: 0px;
}

.nat_breadcrumb ul li a {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  list-style: none;
  text-align: left;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.1;
  font-weight: 400;
  margin: 0px;
  text-transform: uppercase;
  letter-spacing: .7px;
  word-spacing: .3px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
}

.tripbannerImg {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.section1Inner {
  text-align: center;
}

.section1Content {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
}

.section1Contentinner {
  position: relative;
  width: 66%;
  float: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
}

.tripTitleDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 0 0 52px;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  margin-top: -80px;
}

.tripTitleDivinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 auto;
  display: inline-block;
}

.section1Content span,
.tripTitle {
  /*font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 600;
  font-size: 48px;
  /*font-weight: normal;*/
  line-height: 1.08333333333;
  text-align: left;
  color: #ffffff;
  margin: 0;
  text-transform: capitalize;
  letter-spacing: .5px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
}

.section1Content p {
  font-family: Georgia, serif;
  list-style: none;
  text-align: left;
  color: #333333;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 400;
  margin: 32px 0 52px;
  text-transform: initial;
  letter-spacing: .1px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
}

.FindTripdiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 40px;
  margin: 0;
  display: inline-block;
  background-color: #f2f2f2;
}

.section2Filter {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  border-top: 1px solid #999999;
}
/*changes By RN*/
aside {
  position: absolute;
  width: 25%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #f2f2f2;
  /*overflow-y: auto;*/
  /*overflow-x: visible;*/
  z-index: 1;
}
.sidebarFixedTripListing {
  position: fixed !important;
  overflow: auto;
}
/*End changes By RN*/
.FindTripSortdiv {
  position: relative;
  width: 75%;
  float: right;
  padding: 40px 32px;
  margin: 0;
  display: inline-block;
  min-height: 425px;
  z-index: 1;
}
.inneraside {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  height: 100%;
  overflow: auto;
}
.FindTripFilter {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 15px 0px;
  display: inline-block;
}

.Trip_sortDiv {
  position: relative;
  width: 98%;
  float: left;
  padding: 0;
  margin: 0 0 15px;
  display: inline-block;
  margin-left: 1%;
}


/*.Trip_sortDiv span{
  width: auto;
  display: inline-block;
  float: left;
  font-family: 'Geograph';
  list-style: none;
  text-align: left;
  color: #333333;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  margin: 0px;
  text-transform: uppercase;
  letter-spacing: .5px;
  word-spacing: .3px;
  padding: 13px 10px;
}*/

.Trip_sortDiv ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0px;
  display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: stretch
}

.Trip_sortDiv ul li {
  position: relative;
  flex: 0 1 auto;
  align-self: stretch;
  /*width: 16%;*/
  float: none;
  padding: 0;
  margin: 0px;
}


/*.Trip_sortDiv ul li:first-child,
.Trip_sortDiv ul li:nth-child(2) {
  width: 14%;
}

.Trip_sortDiv ul li:nth-last-child(2),
.Trip_sortDiv ul li:last-child {
  width: 20%;
}*/

.Trip_sortDiv ul li a {
  position: relative;
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5;
  color: #999999;
  margin: 0px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  word-spacing: .2px;
  padding: 0px;
  margin: 0 0 14px 0;
}

.Trip_sortDiv ul li a span {
  color: #000000;
}

.Trip_sortDiv ul li a:hover,
.Trip_sortDiv ul li a:focus,
.Trip_sortDiv ul li a:active {
  color: #000000;
}

.Trip_sortDiv ul li a:hover:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #fc0;
  transition: background .25s ease;
  width: 100%;
}

.Trip_sortDiv ul li:first-child a:hover:after {
  content: '';
  height: 0px;
}

.FindTripdiv strong {
  /*font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  /*font-weight: normal;*/
  letter-spacing: 0;
  font-size: 27px;
  line-height: 1;
  margin-bottom: 15px;
  letter-spacing: .7px;
  word-spacing: .3px;
  color: #000000;
  width: 100%;
  float: left;
}

.FindTripdiv p {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 1.5;
  color: #000000;
  width: 100%;
  float: left;
  margin: 10px 0;
}

.CustomTripFilter {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0px;
  display: inline-block;
}

.CustomTripAccContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0px;
  display: inline-block;
}

/* .CustomTripFilter .CustomTripAccContainer:last-child {
  margin-bottom: 70px;
} */

.filterContent {
  padding: 0px;
  display: none;
  position: relative;
  float: left;
  width: 100%;
}

.CustomTripAccContainer.active .filterContent {
  display: block;
}

.filterContentinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
}

.filterContent .filterContentinner:last-child {
  margin: 0 0 15px;
}

.filterAccContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
}


/*custom chkbox Destinations & Countries start*/


/*custom chkbox Destinations & Countries close*/

.CustomTripAccContainer h3 {
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 1.5;
  cursor: pointer;
  margin: 0;
  padding: 15px 35px 15px 0;
  position: relative;
  width: 100%;
  color: #000000;
  float: left;
  border-top: 1px solid #000000;
}
.CustomTripAccContainer h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 0;
  width: 30px;
  background: url(../images/logos/dropdownarrow2.png) no-repeat center center;
  background-size: 16px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.CustomTripAccContainer.active h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 0;
  width: 30px;
  background: url(../images/logos/dropdownUParrow2.png) no-repeat center center;
  background-size: 16px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


/*trip_list tooltip start*/

.CustomTripAccContainer h3 em,
.hint_tooltip2 {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
  z-index: 3;
}

.trip_list_hint2 {
  position: relative;
  width: 20px;
  display: inline-block;
  float: left;
  cursor: pointer;
}

.CustomTripAccContainer h3 em.hint_tooltip2:hover {
  opacity: .5;
}

.tooltip_stuff2 {
  position: absolute;
  bottom: 50px;
  margin-bottom: 0px;
  width: 100%;
  min-width: 260px;
  padding: 20px 16px;
  background-color: #000000;
  height: auto;
  z-index: 99;
  left: 51%;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip_stuff2 p {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  font-style: normal;
  text-align: center;
  text-transform: none;
  color: #ffffff;
  word-spacing: .2px;
  margin: 0 0 20px 0;
  padding: 0;
  word-break: keep-all;
  word-wrap: break-word;
  display: inline-block;
  width: 100%;
  flex: unset;
  flex: initial;
  flex-wrap: unset;
  flex-wrap: initial;
  flex-direction: unset;
  flex-direction: initial;
  align-items: unset;
  align-items: initial;
  align-content: unset;
  align-content: initial;
  justify-content: unset;
  justify-content: initial;
}
.tooltip_stuff2 p:last-child {
  margin: 0;
  padding: 0;
}
.tooltip_stuff2 p label {
  font-weight: 700;
  padding-right: 4px;
}
.hide_tooltip {
  /*visibility: hidden;*/
  display: none;
}

.hide_tooltip2 {
  /*visibility: hidden;*/
  display: none;
}

.triangle_up2 {
  width: 0;
  height: 0;
  position: absolute;
  bottom: -11px;
  left: 20%;
  z-index: 2;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 11px solid #000000;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}


/*trip_list tooltip close*/

.CustomTripAccContainer h3 span {
  font-size: 14px;
  color: #000000;
  padding: 4px;
  display: inline-block;
  background-color: #ffffff;
}

.filterAccContainer h4,
.region_trips {
  text-transform: capitalize;
  color: #000000;
  position: relative;
  float: left;
  width: 100%;
  margin: 9px 0;
}

.filterAccContainer h4,.region_trips,
.region_filter_int label,
.region_filter label,
.custom_CalenderMonth ul li a,
.region_filter_int2 label,
.region_filter_price label,
.region_filter_Activity label,
.region_filter_Service label {
  position: relative;
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  color: #000000;
}

.filterAccContainer h4 a,
.region_trips a {
  position: relative;
  display: inline-block;
  padding: 0 26px 0 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.filterAccContainer h4 a:after,
.filterAccContainer h4 a::after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 0;
  width: 30px;
  background: url(../images/logos/solid_downarrow.png) no-repeat center center;
  background-size: 8px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.CustomTripAccContainer h3 a.selected:after,
.CustomTripAccContainer h3 a.selected::after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 0;
  width: 30px;
  background: url(../images/logos/solid_downarrowUP.png) no-repeat center center;
  background-size: 8px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.region_filter {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
  display: none;
}
.region_filter label {
  font-style: normal;
  position: relative;
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.newchkbox {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0
}

.newchkbox span,
.newchkbox em {
  position: relative;
  float: none;
  padding: 0;
  display: inline-block;
  font-style: normal;
  vertical-align: middle;
}

.newchkbox em {
  margin: 0 5px 0 0;
}

.trip_type_icon img {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}

.region_filter_int {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}

.region_filter_int label {
  position: relative;
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.region_filter_int2 {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}

.region_filter_int2 label {
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.region_filter_price {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}

.region_filter_price label {
  float: left;
  width: 100%;
  letter-spacing: .4px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.region_filter_Activity {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}

.region_filter_Activity label {
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.region_filter_Service {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}

.region_filter_Service label {
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
}

/*custom_checkbox start*/


/* Hide the default checkboxes inside the 'new' div that jQuery adds for us */

.newchkbox input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox input[type="radio"] {
  opacity: 0;
  display: none;
}

/* jQuery adds this span for us which we style to look like a box */

.check-box {
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
  margin-right: 7px;
  position: relative;
  /*top: 3px;*/
  top: 0px;
  display: inline-block;
}


/* When someone clicks our new box, add or remove the tick which has been created using some CSS */

[type=checkbox]:checked+.check-box:before,
[type=radio]:checked+.check-box:before {
  content: '';
  display: block;
  width: 5px;
  height: 15px;
  margin-left: 7px;
  border: solid #ffce0c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: 0.1s;
}


/* And change the background colour */

[type=checkbox]:checked+.check-box,
[type=radio]:checked+.check-box {
  background-color: #ffffff;
  /*border: 1px solid #cccccc;*/
  transition: 0.5s;
}


/*custom_checkbox close*/


/* interest_custom_checkbox start*/

.newchkbox2 input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox2 input[type="radio"] {
  opacity: 0;
  display: none;
}


/* interest_custom_checkbox close*/


/* tripLength_custom_checkbox start*/

.newchkbox21 input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox21 input[type="radio"] {
  opacity: 0;
  display: none;
}


/* tripLength_custom_checkbox close*/


/* price_custom_checkbox start*/

.newchkbox3 input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox3 input[type="radio"] {
  opacity: 0;
  display: none;
}


/* price_custom_checkbox close*/


/* Activity_custom_checkbox start*/

.newchkbox4 input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox4 input[type="radio"] {
  opacity: 0;
  display: none;
}


/* Activity_custom_checkbox close*/


/* Service_custom_checkbox start*/

.newchkbox5 input[type="checkbox"] {
  opacity: 0;
  display: none;
}

.newchkbox5 input[type="radio"] {
  opacity: 0;
  display: none;
}


/* Service_custom_checkbox close*/

.custom_Calender {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.custom_Calender label,
.custom_CalenderYear {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1;
  margin-bottom: 7px;
  text-align: center;
  cursor: pointer;
  margin: 5px 0 0;
  padding: 0;
  position: relative;
  width: 100%;
  color: #000000;
  float: left;
  text-align: center;
}

.custom_CalenderMonth {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.custom_CalenderMonth ul {
  position: relative;
  width: 100%;
  /*float: left;*/
  padding: 0;
  margin: 7px 0 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.custom_CalenderMonth ul li {
  position: relative;
  /*width: 25%;*/
  /*float: left;*/
  padding: 0;
  margin: 0;
  /*display: inline-block;*/
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  margin-bottom: 10px;
  text-align: center;
}
.custom_CalenderMonth ul li a {
  font-weight: 500;
  text-transform: capitalize;
  cursor: pointer;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  float: left;
  text-align: center;
  opacity: .5;
}
.custom_CalenderMonth ul li:hover a,
.custom_CalenderMonth ul li:focus a,
.custom_CalenderMonth ul li:active a,
.custom_CalenderMonth ul li.active a {
  background-color: #e6e6e6;
  opacity: 1;
}
.trip_cardDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.trip_card_container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.trip_card_container .trip_card_item {
  /*border: 1px solid #e6e6e6;*/
  /* margin: 1%; */
  width: 33.33%;
  position: relative;
  float: left;
  margin-left: -1px;
  padding: 0% 1%;
  margin-bottom: 20px;
  z-index: 1;
}

.trip_card {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 1px solid #e6e6e6;
  height: 100%;
  /*padding-bottom: 68px;*/
}
.trip_card_Links{
  position: relative;
  width: 100%;
  padding: 0px;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 20px;
}
.trip_card_body_Links {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0px 18px;
  justify-content: space-between;
}
.trip_card_body_Links a, .btn-see-detail-ocean {
  position: relative;
  background: #fc0;
  color: #000000;
  font-family: 'Geograph';
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.7px;
  display: inline-block;
  text-align: center;
  padding: 12px 10px;
  border: 1px solid #fc0;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  overflow: hidden;
  width: 47.5%;
}

.btn-see-detail-ocean:hover, .btn-see-detail-ocean:focus, .btn-see-detail-ocean:active {
  color: #ffffff;
  border: 1px solid #000000;
  box-shadow: 300px 0 0 0 #000 inset;
  -moz-box-shadow: 300px 0 0 0 #000 inset;
  -webkit-box-shadow: 300px 0 0 0 #000 inset;
  z-index: 2;
}

.trip_card_link {
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}

.trip_card_badge {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  letter-spacing: 2px;
  line-height: 1.2;
  background-color: #fc0;
  color: #000000;
  left: -1px;
  max-width: 75%;
  padding: 3px 9px;
  position: absolute;
  top: 15px;
  z-index: 2;
}

.trip_card_image {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.modules-images {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.trip_card_content {
  position: relative;
  width: 100%;
  float: left;
  padding: 10px 18px 20px 18px;
}

.trip_card_image figure {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.tripmoduleIMGdIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  padding-bottom: 59.50%;
  /* min-height: 210px; */
}
.trip_card_image figure img,
.tripmodule_img {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  /*min-height: 210px;*/
}
.trip_card_Days {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  text-align: left;
}

.trip_card_Days span {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 3px;
  line-height: 1.5;
  cursor: default;
  margin: 5px 0;
  padding: 0px 10px;
  position: relative;
  color: #000000;
  text-align: left;
  display: inline-block;
  border-left: 1px solid #747474;
  border-right: 1px solid #747474;
}

.trip_card_titleDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.trip_card_titleDiv label,
.trip_card_title {
  /*font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px;
  font-size: 18px;
  line-height: 1.429;
  text-transform: initial;
  cursor: pointer;
  margin: 8px 0;
  padding: 0;
  position: relative;
  color: #000000;
  text-align: left;
  display: inline-block;
}

.trip_card_titleDiv p,
.trip_card_body {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  /*letter-spacing: 3px;*/
  letter-spacing: 2.2px;
  line-height: 1.6;
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 6px 0;
  cursor: default;
  color: #000000;
  text-align: left;
  display: inline-block;
}

.trip_card_body_title {
  /*font-weight: 700;*/
}

.trip_card_body_text {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 400;
}

.trip_card_body span,
.trip_card_body_title,
.trip_card_body_icon,
.trip_card_body_text {
  position: relative;
  display: inline-block;
  /*float: left; */
}

.trip_card_body_icon {
  margin: 0 4px;
}

.trip_card_body_icon img {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
}

.showmoreDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.showmoreDiv button,
.tripshowmore_Btn {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 600;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: relative;
  width: 98%;
  float: left;
  padding: 13px 20px;
  margin: 15px 0 30px;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 1.5;
  margin-left: 1%;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.showmoreDiv button:before,
.tripshowmore_Btn:before,
.showmoreDiv button::before,
.tripshowmore_Btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.showmoreDiv button:hover,
.showmoreDiv button:focus,
.showmoreDiv button:active {
  color: #ffffff;
}

.showmoreDiv button:hover:before,
.showmoreDiv button:focus:before,
.showmoreDiv button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*tripListing close*/

/*tripDetail start*/
.tripDetailInnerCaption{
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
  display: none;
}
.tripDetailAppendCaption {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
  margin-bottom: 50px;
}
.tripdetailslider1 {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.tripDetail_sliderDiv {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
}
.tripDetail_sliderinner {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.tripDetailslider_img {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.tripDetailSection1 {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.tripDetail_TitleDiv {
  position: absolute;
  left: 40px;
  bottom: 26px;
  width: 100%;
  max-width: 715px;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  margin-top: 0;
  z-index: 2;
}
.tripDetail_Titleinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
}

.tripDetail_Titleinner label,
.tripDetail_TitleType {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
  text-align: left;
  color: #ffffff;
  margin: 0 0 5px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .4px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.tripDetail_Titleinner span,
.tripDetail_Title {
  /*font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 600;
  font-size: 48px;
  letter-spacing: .5px;
  line-height: 1.08333333333;
  margin: 0;
  display: inline-block;
  text-align: left;
  color: #ffffff;
  word-spacing: .2px;
  padding: 0px;
  display: inline-block;
  float: left;
}


/*slider arrow*/

.tripdetailslider1 .slick-prev,
.tripdetailslider1 .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 45px;
  height: 45px;
  margin-top: 0px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}

.tripdetailslider1 .slick-prev:before,
.tripdetailslider1 .slick-next:before {
  font-family: 'slick';
  font-size: 0px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tripdetailslider1 .slick-prev {
  left: 10px;
}

.tripdetailslider1 .slick-prev:before {
  /*content: '←';*/
  content: '';
  position: absolute;
  background: url(../images/logos/left_arrow.png) no-repeat center center;
  background-size: 17px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tripdetailslider1 .slick-next {
  right: 10px;
  z-index: 1;
}

.tripdetailslider1 .slick-next:before {
  /*content: '→';*/
  content: '';
  content: '';
  position: absolute;
  background: url(../images/logos/right_arrow.png) no-repeat center center;
  background-size: 20px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tripDetailReserve {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  background-color: #000000;
}

.tripDetailReserveinner {
  position: relative;
  width: 100%;
  /*float: left;*/
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 40px;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
}

.tripDetailReserveinner .tripDetail_RScommon {
  position: relative;
  border-left: 1px solid #555555;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding: 0 1em;
  align-items: center;
  text-align: center;
}

.tripDetailReserveinner .tripDetail_RScommon:first-of-type,
.tripDetailReserveinner .tripDetail_DaysPrice {
  border-left: 0;
  padding-left: 0;
}

.tripDetailReserveinner .tripDetail_RScommon:last-of-type,
.tripDetailReserveinner .tripDetail_GrpSize {
  padding-right: 0;
}

.tripDetailReserveinner .tripDetail_RScommon:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  /*width: 1px;*/
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  background-color: #555555;
}

.tripDetailReserveinner .tripDetail_RScommon:last-child:after {
  content: '';
  width: 0px;
}

.tripDetail_RScommoninner {
  position: relative;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tripDetailReserveinner .tripDetail_GrpSize .tripDetail_RScommoninner,
.tripDetailReserveinner .tripDetail_RScommon:last-of-type .tripDetail_RScommoninner {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tripDetail_RScntr {
  position: relative;
  width: auto;
  display: inline-block;
  margin: 0 auto;
}

.tripDetailReserveinner .tripDetail_DaysPrice {
  /*width: 19%;*/
}

.tripDetailReserveinner .tripDetail_TripType {
  /*width: 17%;*/
}

.tripDetailReserveinner .tripDetail_Activity {
  /*width: 17%;*/
}

.tripDetailReserveinner .tripDetail_Service {
  /*width: 17%;*/
}

.tripDetailReserveinner .tripDetail_GrpSize {
  /*width: 30%;*/
}

.tripDetailReserveinner .tripDetail_Service .tripDetail_RScntr{
  /*width: 84%;*/
}
.tripDetailReserveinner .tripDetail_Service .tripDetail_RScntr .tripdetails_triptypeBotm p span {
  width: unset;
  width: auto;
}
.tripDetailReserveinner .tripDetail_Service .tripDetail_RScntr .tripDetail_TripType label,
.tripDetailReserveinner .tripDetail_Service .tripDetail_RScntr .tripdetails_triptypetxt {
  margin-right: 0px;
}

.tripDetail_DaysPrice p, .tripdetails_text, .tripDetail_DaysPrice p.tripdetails_textdollar, .tripdetails_textdollar {
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #ffffff;
  margin: 0px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  align-content: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.tripDetail_DaysPrice p span, .tripdetails_text span {
  position: relative;
  display: block;
  width: auto;
  float: none;
  padding: 0 8px 0 0;
  margin-bottom: 0px;
}
.tripDetail_DaysPrice p span:last-child,
.tripdetails_text span:last-child {
  padding: 0;
}
.tripDetail_DaysPrice p.tripdetails_textdollar span small, .tripdetails_textdollar span small {
  font-size: 12px;
  letter-spacing: .4px;
}
.tripdetails_text_jumpLink {
  position: relative;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.tripdetails_text_jumpLink a,
.trip_detail_view {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 1.429;
  font-weight: 400;
  text-align: left;
  color: #a4a4a4;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  letter-spacing: .1px;
  word-spacing: .3px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  position: relative;
  text-transform: none;
  text-decoration: underline;
}

.tripdetails_text_jumpLink a:hover,
.trip_detail_view:hover,
.tripdetails_text_jumpLink a:focus,
.trip_detail_view:focus {
  border-bottom: 1px solid transparent;
}

.tripDetail_TripType label,
.tripdetails_triptypetxt {
  position: relative;
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  line-height: 1.429;
  color: #a4a4a4;
  margin: 0px;
  text-transform: capitalize;
  letter-spacing: .1px;
  word-spacing: .2px;
  padding: 0 0 12px;
  text-rendering: optimizeSpeed;
  display: block;
}

.tripdetails_triptypeBotm {
  position: relative;
  text-align: center;
  display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.tripdetails_triptypeBotm p {
  position: relative;
  /*font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 1.3;
  float: none;
  margin: 0;
  text-align: left;
  color: #ffffff;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tripdetails_triptypeBotm p span {
  position: relative;
  margin: 0;
  padding: 0 10px 0 0;
  width: auto;
  float: none;
}
.tripdetails_triptypeBotm p span:first-child {
  /*flex: 0;*/
  /*width: 40px;*/
}
.tripdetails_triptypeBotm p span:last-child {
  margin: 0;
  padding: 0;
}
.tripdetails_triptypeBotm p span:first-child img,
.trip_detail_icon {
  position: relative;
  width: 31px;
  display: inline-block;
  float: left;
}
.tripdetails_triptypeBotm p span.hint_tooltip {
  /*width: 22px;*/
  /*flex: 0 auto;*/
}
.trip_detail_hint {
  position: relative;
  width: 20px;
  float: none;
  cursor: pointer;
}

.tripdetails_triptypeBotm p span.hint_tooltip:hover {
  opacity: .5;
}

.tooltip_stuff {
  position: absolute;
  bottom: 38px;
  margin-top: 0px;
  width: 100%;
  min-width: 260px;
  padding: 20px;
  height: auto;
  background-color: #f2f2f2;
  z-index: 3;
  left: 50%;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tripDetail_DaysPrice .tooltip_stuff {
  bottom: 75px;
}

.tooltip_stuff p, .tripDetail_DaysPrice .tooltip_stuff p {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  text-align: left;
  color: #000000;
  margin: 0px;
  padding: 0;
  text-transform: initial;
  word-break: keep-all;
  word-wrap: break-word;
  display: inline-block;
  width: 100%;
  flex: unset;
  flex: initial;
  flex-wrap: unset;
  flex-wrap: initial;
  flex-direction: unset;
  flex-direction: initial;
  align-items: unset;
  align-items: initial;
  align-content: unset;
  align-content: initial;
  justify-content: unset;
  justify-content: initial;
}
.tooltip_stuff p:last-child {
  margin: 0;
  padding: 0;
}
.tooltip_stuff p label,.tripDetail_DaysPrice .tooltip_stuff p label {
  font-weight: 700;
  padding-right: 4px;
}

.triangle_up {
  width: 0;
  height: 0;
  position: absolute;
  bottom: -11px;
  left: 50%;
  z-index: 2;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 11px solid #f2f2f2;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tripDetail_RSLeft {
  position: relative;
  -webkit-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  padding-right: 10px;
}

.tripDetail_RSRight {
  -webkit-flex: 0 1 calc( 65% - 10px);
  -ms-flex: 0 1 calc( 65% - 10px);
  flex: 0 1 calc( 65% - 10px);
  margin: 0;
  padding: 0;
  position: relative;
}

.tripDetail_RScommon a.reserve_btn,
.reserve_btn {
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 1.5;
  background-color: #fc0;
  border: 2px solid #000000;
  color: #000000;
  text-decoration: none;
  transition: width .3s, color .3s;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  min-width: 150px;
  padding: 18px 4px;
  margin: 0px;
  text-align: center;
}

.tripDetail_RScommon a.reserve_btn:before,
.tripDetail_RScommon button:before,
.reserve_btn:before,
.tripDetail_RScommon a.reserve_btn::before,
.tripDetail_RScommon button::before,
.reserve_btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.tripDetail_RScommon a.reserve_btn:hover,
.tripDetail_RScommon a.reserve_btn:focus,
.tripDetail_RScommon a.reserve_btn:active,
.tripDetail_RScommon button:hover,
.tripDetail_RScommon button:focus,
.tripDetail_RScommon button:active {
  color: #000000;
}

.tripDetail_RScommon a.reserve_btn:hover:before,
.tripDetail_RScommon a.reserve_btn:focus:before,
.tripDetail_RScommon a.reserve_btn:active:before,
.tripDetail_RScommon button:hover:before,
.tripDetail_RScommon button:focus:before,
.tripDetail_RScommon button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.tripDetail_RScommon a.reserve_callbtn,
.reserve_callbtn {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  color: #a4a4a4;
  margin-top: 4px;
  text-align: center;
  text-transform: none;
  position: relative;
  width: auto;
  text-align: center;
  padding: 0px;
  margin: 4px 0 0px;
  display: block;
}

.reserveCallDiv{
  position: relative;
  width: 100%;
  text-align: center;
}
.reserveCallinner {
  position: relative;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0 auto;
}
.reserveCallDiv a.reserve_callbtn{
  position: relative;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 1;
  float: left;
}
.reserveCallDiv a.reserve_callbtn:hover{
  color: #ffffff;
}
.reserveCallDiv a.reserve_callbtn:last-child {
  padding: 0;
}
.reserveCallDiv a.reserve_callbtn:after {
  content: '';
}
.reserveCallDiv a.reserve_callbtn:last-child:after {
  content: '';
}
.tripDetail_sidemenu {
  position: relative;
  width: 100%;
  float: left;
  padding: 40px 40px 10px;
  margin: 0px;
  display: inline-block;
  background-color: #f2f2f2;
  height: 100%;
}

.tripDetail_sidemenu ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.tripDetail_sidemenu ul li {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.tripDetail_sidemenu ul li {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0 0 10px;
  display: inline-block;
}

.tripDetail_sidemenu ul li a,
.tripRedirectLink {
  position: relative;
  /*font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #a4a4a4;
  text-transform: initial;
  letter-spacing: .1px;
  word-spacing: .2px;
  margin: 0;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
}

.tripDetail_sidemenu ul li a:hover,
.tripRedirectLink:hover,
.tripDetail_sidemenu ul li a:active,
.tripRedirectLink:active,
.tripDetail_sidemenu ul li a.active,
.tripRedirectLink.active {
  color: #000000;
}

.tripDetail_sidemenu ul li a.active,
.tripRedirectLink.active {
  color: #000000;
  background-color: transparent;
}

aside.TripDetailLtDiv,
.TripDetailLtDiv {
  position: absolute;
  width: 25%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #f2f2f2;
  /*overflow: auto;*/
  z-index: 1;
}

.sidebarFixedTripDetail {
  position: fixed !important;
  overflow: auto;
}

.TripDetailRtDiv {
  position: relative;
  width: 75%;
  float: right;
  /*padding: 40px 25px 70px;*/
  padding: 40px 40px 70px;
  margin: 0;
  display: inline-block;
  min-height: 425px;
  z-index: 1;
}

.exp_overview {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0px;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.TravelReserveDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  border-top: 1px solid #999999;
}

.TravelReserveinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 30px 0 20px;
  display: inline-block;
  text-align: center;
}
.TravelReserveinner a.reservesidemenu_btn,
.TravelReserveinner button,
.reservesidemenu_btn {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: 3px;
  outline: 0;
  transition: width .3s, color .3s;
  position: relative;
  width: 100%;
  float: left;
  padding: 17px 28px;
  margin: 0 0 5px;
  background-color: #fc0;
  border: 0px solid #fc0;
  color: #000000;
  line-height: 1.5;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: both;
}

.reserveCallDiv a.reservesidecall_btn {
  position: relative;
  width: auto;
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.reserveCallDiv a.reservesidecall_btn:after {
  content: '';
}
.reserveCallDiv a.reservesidecall_btn:last-child:after {
  content: '';
}

.TravelReserveinner a.reservesidemenu_btn:hover,
.TravelReserveinner a.reservesidemenu_btn:focus,
.TravelReserveinner a.reservesidemenu_btn:active,
.TravelReserveinner button:hover,
.TravelReserveinner button:focus,
.TravelReserveinner button:active {
  color: #ffffff;
}

.TravelReserveinner a.reservesidemenu_btn:before,
.TravelReserveinner button:before,
.reservesidemenu_btn:before,
.TravelReserveinner button::before,
.TravelReserveinner a.reservesidemenu_btn::before,
.reservesidemenu_btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.TravelReserveinner a.reservesidemenu_btn:hover:before,
.TravelReserveinner a.reservesidemenu_btn:focus:before,
.TravelReserveinner a.reservesidemenu_btn:active:before,
.TravelReserveinner button:hover:before,
.TravelReserveinner button:focus:before,
.TravelReserveinner button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.TravelReserveinner a.reservesidecall_btn,
.reservesidecall_btn {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  color: #a4a4a4;
  text-align: center;
  text-transform: none;
  position: relative;
  float: none;
  padding: 0px;
  margin: 0px;
  text-transform: initial;
  clear: both;
  display: inline-block;
}

.TravelReserveDiv .reserveCallDiv a.reservesidecall_btn,
.TravelReserveDiv .reserveCallDiv .reservesidecall_btn {
  float: left;
  clear: unset;
  clear: initial;
}
.TravelReserveDiv .reserveCallDiv a.reservesidecall_btn:hover,
.TravelReserveDiv .reserveCallDiv .reservesidecall_btn:hover {
  color: #000000;
}

.AskQuesDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  text-align: center;
}

.AskQuesDiv span {
  /*font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 600;
  font-size: 22px;
  letter-spacing: .3px;
  line-height: 1.188;
  text-align: center;
  color: #000000;
  text-transform: capitalize;
  letter-spacing: .4px;
  word-spacing: .2px;
  padding: 0px;
  margin: 0 0 10px;
  text-rendering: optimizeSpeed;
  font-style: normal;
  display: inline-block;
  border-bottom: 2px solid #fc0;
  background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.0em;
  background-position: 0 100%;
  transition: background-size 0.125s ease-in;
  text-decoration: none;
}

.AskQuesDiv span:hover,
.AskQuesDiv span:focus {
  border-color: #fc0;
  color: black;
  background-size: 100% 100%;
}

.exp_overviewinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

.exp_overview strong {
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.25;
  text-align: left;
  color: #333333;
  margin: 0 0 10px;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.exp_overviewLTBody {
  position: relative;
  width: 68%;
  float: left;
  padding: 0 15px 0 0;
  margin: 0;
  display: inline-block;
}

.exp_overviewLTBodyinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.exp_overviewRTBody {
  position: relative;
  width: 32%;
  float: left;
  padding: 0 0 0 15px;
  margin: 0;
  display: inline-block;
}

.exp_overviewLTBody ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 0 0 16px;
  margin: 0 0 30px;
  display: inline-block;
}

.exp_overviewLTBody ul li {
  position: relative;
  font-family: Georgia, serif;
  color: #333333;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: .1px;
  line-height: 1.7;
  margin: 0 0 20px;
}

.exp_overviewLTBody ul li::before {
  content: "•";
  color: #000000;
  display: inline-block;
  width: 14px;
  margin-left: -14px;
}

.exp_overviewLTBody ul li i {
  font-style: italic;
}

.exp_social a {
  position: relative;
  width: auto;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

.exp_social img {
  position: relative;
  width: 18px;
  float: left;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}

.exp_overviewMap {
  position: relative;
  width: 100%;
  float: left;
  padding: 20px 0;
  margin: 20px 0;
  display: inline-block;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.exp_overviewRTBody .exp_overviewMap a {
  padding: 0;
  margin: 0;
  background: none;
  background-color: transparent;
  border: 0;
}
.exp_overviewRTBody .exp_overviewMap a:hover,
.exp_overviewRTBody .exp_overviewMap a:focus,
.exp_overviewRTBody .exp_overviewMap a:active {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
}
.exp_overviewRTBody .exp_overviewMap a:before,
.exp_overviewRTBody .exp_overviewMap a::before {
  background-color: transparent;
}

.exp_overviewMapinner {
  position: relative;
  display: inline-block;
}

.exp_overviewMap a, .viewtripdetailmap {
  position: relative;
  display: inline-block;
}

.zoomMapPopupDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.zoomMapPopupDiv h3 {
  font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: capitalize;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 38px;
  line-height: 1.211;
  text-align: left;
  color: #000000;
  margin: 0 0 20px;
  letter-spacing: 0px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: block;
}

.zoomMapPopup {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
.zoomMapPopup figure {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
}

.zoomMapPopup img, .zoomedMapimg {
  position: relative;
  width: 50%;
  max-width: 550px;
  padding: 0;
  margin: 0 auto;
  float: none;
}

/*svg_button*/
.ngs-exp-reservation-accommodations-deckplan-zoomin-icon {
  left: 50%;
  padding: 23.75%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.ngs-exp-reservation-accommodations-deckplan-zoomin,
.exp_overviewRTBody .ngs-exp-reservation-accommodations-deckplan-zoomin {
  background-color: #000;
  color: #fff;
  border: 0;
  bottom: 0.625rem;
  right: 0.625rem;
  cursor: pointer;
  margin: 0;
  max-width: 100px;
  min-width: 42px;
  opacity: .65;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 10%;
  z-index: 3;
}

.ngs-exp-reservation-accommodations-deckplan-zoomin:hover,
.ngs-exp-reservation-accommodations-deckplan-zoomin:focus,
.exp_overviewRTBody .ngs-exp-reservation-accommodations-deckplan-zoomin:hover,
.exp_overviewRTBody .ngs-exp-reservation-accommodations-deckplan-zoomin:focus {
  opacity: 1;
}

.mt_visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.mt_intratio--square, .mt_intratio--circle {
  height: 0;
  padding-bottom: 100%;
}

.ngs-exp-reservation-accommodations-deckplan-zoomin-container {
  position: relative;
}
/*svg_button close*/

.exp_overviewMap img, .exp_overviewMap_img {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.exp_overviewRTBody button,.exp_overviewPrintBtn,
.expertDiv_showmore button,.expertDivshowBtn {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 1.5;
  position: relative;
  width: 100%;
  float: left;
  padding: 12px 20px;
  margin: 0px 0 35px;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  /*margin-left: 1%;*/
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: width .3s, color .3s;
}

.exp_overviewRTBody button:before,.exp_overviewPrintBtn:before,
.expertDiv_showmore button::before,.expertDivshowBtn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.exp_overviewRTBody button:hover,
.exp_overviewRTBody button:focus,
.exp_overviewRTBody button:active,
.expertDiv_showmore button:hover,
.expertDiv_showmore button:focus,
.expertDiv_showmore button:active {
  color: #ffffff;
}

.exp_overviewRTBody button:hover:before,
.exp_overviewRTBody button:focus:before,
.exp_overviewRTBody button:active:before,
.expertDiv_showmore button:hover:before,
.expertDiv_showmore button:focus:before,
.expertDiv_showmore button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/*nits_newbutton_add start*/
.exp_overviewRTBody a.exp_overviewPrintBtnNew,
.exp_overviewPrintBtnNew {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: .8px;
  line-height: 1.5;
  position: relative;
  width: 100%;
  float: left;
  padding: 12px 20px;
  margin: 0px 0 35px;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: width .3s, color .3s;
}

.exp_overviewRTBody a.exp_overviewPrintBtnNew:before,
.exp_overviewPrintBtnNew:before,
.exp_overviewRTBody a.exp_overviewPrintBtnNew::before,
.exp_overviewPrintBtnNew::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.exp_overviewRTBody a.exp_overviewPrintBtnNew:hover,
.exp_overviewRTBody a.exp_overviewPrintBtnNew:focus,
.exp_overviewRTBody a.exp_overviewPrintBtnNew:active {
  color: #ffffff;
}

.exp_overviewRTBody a.exp_overviewPrintBtnNew:hover:before,
.exp_overviewRTBody a.exp_overviewPrintBtnNew:focus:before,
.exp_overviewRTBody a.exp_overviewPrintBtnNew:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*nits_newbutton_add close*/

.exp_overviewRTBody .addthis_inline_share_toolbox {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}

.exp_overviewRTBody .addthis_inline_share_toolbox a {
  position: relative;
  width: auto;
  float: left;
}


/*sasa*/

.exp_overviewRTBody a,
.exp_askQuesBtn {
  position: relative;
  width: 100%;
  float: left;
  padding: 13px 20px;
  margin: 15px 0 0;
  text-align: center;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  font-size: 16px;
  letter-spacing: .8px;
  line-height: 1.2;
  font-weight: 600;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.exp_overviewRTBody a:before,
.exp_askQuesBtn:before,
.exp_overviewRTBody a::before,
.exp_askQuesBtn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.exp_overviewRTBody a:hover,
.exp_overviewRTBody a:focus,
.exp_overviewRTBody a:active {
  color: #ffffff;
}

.exp_overviewRTBody a:hover:before,
.exp_overviewRTBody a:focus:before,
.exp_overviewRTBody a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


/*adad*/

.expertDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.expertDivinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.expertDivinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.expertDivContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.expertDivContent p {
  font-family: Georgia, serif;
  font-size: 17px;
  color: #333333;
  letter-spacing: .7px;
  line-height: 1.7;
  margin: 10px 0 30px;
  text-rendering: optimizeSpeed;
}

.expertDivGrid {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.expertDivGridinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.expertDiv_experts {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.expertDiv_showmore {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.expertDivGridinner ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.expertDivGridinner ul li {
  /* border: 1px solid #e6e6e6; */
  /* margin: 1%; */
  width: 33.33%;
  position: relative;
  float: left;
  margin-left: -1px;
  padding: 0% 1%;
  margin-bottom: 20px;
}

.expertDivGridinner ul li a {
  position: relative;
  display: inline-block;
  margin: 10px 0px;
}

.experts_list_container {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.experts_list_container figure,
.expertFigure {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
}

.expertFigureimgDiv {
  position: relative;
  float: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  width: 140px;
  height: 140px;
}

.experts_list_container figure img,
.expert_img {
  position: relative;
  float: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  width: 140px;
  height: 140px;
}

.expertFigureContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 20px 15px;
  margin: 0;
  display: inline-block;
  text-align: center;
}

.expertFigureContent h3,
.expertFigureContent span,
.expertFigureContent em {
  position: relative;
  /*font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px;
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px;
  word-spacing: .2px;
  font-size: 16px;
  line-height: 1.5;
  float: none;
  padding: 0;
  margin: 0;
  display: block;
  text-align: center;
  color: #000000;
  margin: 0 0 4px;
  text-transform: capitalize;
  text-rendering: optimizeSpeed;
  clear: both;
  cursor: pointer;
}

.expertFigureSpeciality {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
}

.expertFigureContent span {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
}

.expertFigureContent em {
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  margin: 0;
  border-bottom: 2px solid #fc0;
  background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.0em;
  background-position: 0 100%;
  transition: background-size 0.125s ease-in;
  text-decoration: none;
}

.expertFigureContent em:hover,
.expertFigureContent em:focus {
  border-color: #fc0;
  color: black;
  background-size: 100% 100%;
}

.itineryDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.itineryDivinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.itineryDivinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}
.itineryDivContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.itenarydetailDiv {
  position: relative;
  margin: 0;
  padding: 0;
  width: auto;
  float: left;
  align-items: stretch;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  justify-content: space-between;
  flex-direction: row;
}

.itineryDivContent p {
  width: 100%;
  font-family: Georgia, serif;
  font-size: 17px;
  color: #333333;
  letter-spacing: .7px;
  line-height: 1.7;
  margin: 10px 0 45px;
  text-rendering: optimizeSpeed;
}
.itineryDivContent p b {
  font-weight: 600;
}
.itenarydetailDiv p {
  width: 75%;
  padding-right: 15px;
}
.itenaryJourneyDiv {
  position: relative;
  width: 25%;
  max-width: 170px;
  padding: 0;
  margin: 0;
}
.itenaryJourneyDiv p {
  position: relative;
  width: 100%;
  max-width: 100%;
  font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  color: #000;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 10px 0 24px;
}
.itineryContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.itineryContainerinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.itineryAccContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.itineryAccbody {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 15px 15px;
  margin: 0;
  display: none;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.itineryAccbodyLTFull_Detail {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
}
.itineryAccbodyLT {
  position: relative;
  width: 65%;
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
  display: inline-block;
}

.itineryAccbodyRT {
  position: relative;
  width: 35%;
  float: left;
  padding: 0 0 0 10px;
  margin: 0;
  display: inline-block;
}

.itineryAccbodyRT img {
  position: relative;
  width: 100%;
  float: right;
  padding: 0;
  margin: 0;
  display: inline-block;
  max-width: 350px;
}

.itineryAccContainer h3 {
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1.5;
  padding: 17px 45px 17px 20px;
  border-top: 1px solid #e6e6e6;
  cursor: pointer;
}

.itineryAccContainer h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 35px;
  right: 10px;
  width: 35px;
  /*background: url(../images/logos/dropdownarrow.png) no-repeat center center;*/
  background: url(../images/logos/dropdownarrow2.png) no-repeat center center;
  background-size: 20px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.itineryAccContainer.active h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 35px;
  right: 10px;
  width: 35px;
  /*background: url(../images/logos/dropdownUParrow.png) no-repeat center center;*/
  background: url(../images/logos/dropdownUParrow2.png) no-repeat center center;
  background-size: 20px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.itineryAccContainer.active .itineryAccbody {
  display: block;
}

.itineryAccbodyLT p,.itineryAccbodyLTFull_Detail p {
  position: relative;
  width: 100%;
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.7;
  margin: 8px 0;
  text-rendering: optimizeSpeed;
}

.itineryAccbodyLT label, .itineryAccbodyLTFull_Detail label {
  position: relative;
  width: 100%;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .4px;
  line-height: 1.429;
  margin: 4px 0;
  text-rendering: optimizeSpeed;
}

.itineryAccbodyLT label span,.itineryAccbodyLTFull_Detail label span {
  font-weight: 600;
  margin: 0 4px 0 0;
}

.itineryContainerinner .itineryAccContainer:nth-child(odd) {
  background-color: #ffffff;
}

.itineryContainerinner .itineryAccContainer:nth-child(even) {
  background-color: #f2f2f2;
}

.itineryContainerinner .itineryAccContainer:last-child {
  margin-bottom: 35px;
}


/*4*/

.extentDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.extentDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.extentDIVinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.extentDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}


/*custom tab start*/

.extentTabContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.customextentTab {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 15px 0 0;
  display: inline-block;
}

.customextentTab ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.customextentTab ul.tabs li {
  background: none;
  color: #999999;
  max-width: 25%;
  padding: 20px;
  cursor: pointer;
  position: relative;
  font-family: Georgia, serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-transform: initial;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .1px;
  line-height: 1.429;
  margin: 0;
  text-rendering: optimizeSpeed;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  cursor: pointer;
  display: inline-block;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-height: 60px;
}

/*.customextentTab ul.tabs li {
  background: none;
  color: #999999;
  display: inline-block;
  padding: 20px;
  cursor: pointer;
  position: relative;
  width: 25%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .6px;
  line-height: 1.3;
  margin: 0;
  text-rendering: optimizeSpeed;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  min-height: 96px;
}*/

.customextentTab ul.tabs li.current {
  color: #000000;
  border-color: #e6e6e6;
  cursor: default;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}

.customextentTab ul.tabs li.current:before,
.customextentTab ul.tabs li.current::before {
  background: #fc0;
  content: '';
  height: 4px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.customextentTab .tab-content {
  display: none;
  padding: 20px 15px 30px;
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #e6e6e6;
  margin-top: -1px;
}

.customextentTab .tab-content.current {
  display: inherit;
}

.tabContentinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.tabContentinner h4 {
  position: relative;
  width: 100%;
  float: left;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: initial;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  letter-spacing: .6px;
  line-height: 1.3;
  padding: 0px;
  cursor: pointer;
}

.extentAccbodyLT label {
  position: relative;
  width: 100%;
  float: left;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: initial;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  letter-spacing: .6px;
  line-height: 1.3;
  padding: 0px;
  margin: 4px 0;
  cursor: pointer;
}

.extentAccbodyLT label span {
  font-weight: 600;
  margin: 0 3px 0 0;
}

.tabContentinner p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 7px 0;
  text-rendering: optimizeSpeed;
}

.tabContentinner p>span {
  font-weight: 600;
  margin-right: 5px;
}

/*custom tab close*/

.extentContainerinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 30px 0 0;
  display: inline-block;
}

.extentAccContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.extentContainerinner .extentAccContainer:nth-child(odd) {
  background-color: #f2f2f2;
}

.extentContainerinner .extentAccContainer:nth-child(even) {
  background-color: #ffffff;
}

.extentContainerinner .extentAccContainer:last-child h3 {
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}

.extentContainerinner .extentAccContainer.active:last-child h3 {
  border-bottom: 0px solid #e6e6e6;
}

.extentAccContainer h3 {
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  letter-spacing: .6px;
  line-height: 1.3;
  padding: 20px 40px 20px 20px;
  border-top: 1px solid #e6e6e6;
  cursor: pointer;
}

.extentAccContainer h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownarrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.extentAccContainer.active h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownUParrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.extentAccbody {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 15px 15px;
  margin: 0;
  display: none;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.extentAccContainer.active .extentAccbody {
  display: block;
}
.extentAccbodyFullDetail{
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.extentAccbodyLT {
  position: relative;
  width: 65%;
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
  display: inline-block;
}

.extentAccbodyRT {
  position: relative;
  width: 35%;
  float: left;
  padding: 0 0 0 10px;
  margin: 0;
  /*display: none;*/
}

.extentAccbodyRT img {
  position: relative;
  width: 100%;
  float: right;
  padding: 0;
  margin: 0;
  display: inline-block;
  max-width: 350px;
}


/*5*/

.expectDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.expectDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.expectDIVinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.expectDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.extentDIVContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  margin-bottom: 40px;
}

.extentDIVContainer label {
  position: relative;
  width: 100%;
  float: left;
  color: #333333;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.2;
  margin: 20px 0 0;
}

.extentDIVContainer p {
  position: relative;
  font-family: Georgia, serif;
  font-size: 17px;
  color: #333333;
  font-weight: normal;
  letter-spacing: 0.1px;
  width: 100%;
  float: left;
  text-transform: initial;
  line-height: 1.6;
  margin: 1px 0 10px;
  text-rendering: optimizeSpeed;
}
.extentDIVContainer p b {
  font-weight: 600;
}

.extentDIVContainer p:last-child {
  margin: 0px 0 35px;
}

.extentDIVContainer p:first-child {
  margin: 15px 0 10px;
}


/*6*/

.accomoDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.accomoDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.accomoDIVinner strong,.extentDIVContainer>div>h2,.extentDIVContainer>h2 {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}
.extentDIVContainer>div>h2,.extentDIVContainer>h2 {
  color: #333333;
}
.accomoDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.accomoDIVContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.accomoDIVContainer label {
  position: relative;
  width: 100%;
  float: left;
  color: #333333;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.2;
  margin: 20px 0 0;
}

.accomoDIVContainer p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 10px 0 30px;
  text-rendering: optimizeSpeed;
}

.accomoSliderContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tripdetailaccomo2 {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.accomosliderDiv {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}

.accomosliderinner {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}

.trip_sliderAlign{
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 48.66%;
}

.accomoslider_img {
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.tripdetailaccomo2 .slick-list {
  height: 100%;
}
.tripdetailaccomo2 .slick-track {
  height: 100%;
}

/*accomodation_slider arrow start*/

.tripdetailaccomo2 .slick-prev,
.tripdetailaccomo2 .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 42px;
  height: 42px;
  margin-top: 0px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tripdetailaccomo2 .slick-prev:before,
.tripdetailaccomo2 .slick-next:before {
  font-family: 'slick';
  font-size: 0px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tripdetailaccomo2 .slick-prev {
  left: 10px;
  z-index: 1;
}

.tripdetailaccomo2 .slick-prev:before {
  /*content: '←';*/
  content: '';
  position: absolute;
  background: url(../images/logos/left_arrow.png) no-repeat center center;
  background-size: 17px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tripdetailaccomo2 .slick-next {
  right: 10px;
  z-index: 1;
}

.tripdetailaccomo2 .slick-next:before {
  /*content: '→';*/
  content: '';
  content: '';
  position: absolute;
  background: url(../images/logos/right_arrow.png) no-repeat center center;
  background-size: 20px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*accomodation_slider arrow close*/

.accomoContent {
  position: relative;
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0;
}
.accomoContentUpdate {
  position: relative;
  float: left;
  width: 100%;
}
.accommoGalleryCounter {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  letter-spacing: .1px;
  font-size: 12px;
  line-height: 1.429;
  color: #999999;
  line-height: normal;
  width: auto;
  outline: none;
  margin: 10px 0;
}

.accommoGalleryCounter span {
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  letter-spacing: .1px;
  font-size: 12px;
  line-height: 1.3;
  color: #999999;
}

.accomoContent label {
  position: relative;
  width: 100%;
  float: left;
  color: #333333;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 1.2;
  margin: 4px 0;
}
.accomoContent label span {
  font-weight: 600;
}
.accomoContent label {
  font-weight: 400;
}
.accomoContent h4,.accomoContent p b {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 10px 0 5px;
  text-rendering: optimizeSpeed;
}
.accomoContent p b {
  float: none;
}
.accomoContent p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 10px 0;
  text-rendering: optimizeSpeed;
}
/*7*/
/*priceDate_customtab start*/

.priceDateDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.priceDateDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.priceDateDIVinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.priceDateDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.priceDateTabContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.custompriceDateTab {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 15px 0 0;
  display: inline-block;
}

.pricedates_viewDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 18px 0;
  display: inline-block;
}

.pricesanddates_footer_tab{
  list-style: none;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  font-size: 0.9rem;
  text-align: right;
  margin: 0px;
  padding: 0px;
}

.pricesanddates_footer_tab_text {
  position: relative;
  margin-right: 5px;
}
.pricesanddates_footer_tab_cta {
  position: relative;
  width: 82px;
  margin: 0;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.pricesanddates_footer_tab_cta_link {
  display: inline-block;
  margin-top: 5px;
  font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  position: relative;
  width: auto;
  float: right;
  text-transform: initial;
  line-height: 1.429;
  text-rendering: optimizeSpeed;
  color: #000000;
  border-bottom: 2px solid #fc0;
}
.pricesanddates_footer_tab_cta_link:first-of-type {
  margin-top: 0;
}
.pricesanddates_footer_tab_cta_link:hover,.pricesanddates_footer_tab_cta_link:focus,
.pricesanddates_footer_tab_cta_link:active {
  border-bottom: 2px solid gray;
  color: gray;
}












.custompriceDateTab ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: space-around;
}

.custompriceDateTab ul.tabs li {
  background: none;
  color: #999999;
  display: inline-block;
  padding: 20px;
  cursor: pointer;
  position: relative;
  /*width: 25%;*/
  /*float: left;*/
  /*font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 500;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-transform: initial;
  text-align: left;
  font-size: 14px;
  letter-spacing: .6px;
  line-height: 1.3;
  margin: 0;
  text-rendering: optimizeSpeed;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

.custompriceDateTab ul.tabs li.current {
  color: #000000;
  border-color: #e6e6e6;
  cursor: default;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}

.custompriceDateTab ul.tabs li.current:before,
.custompriceDateTab ul.tabs li.current::before {
  background: #fc0;
  content: '';
  height: 4px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -1px;
  width: 100%;
}

.custompriceDateTab .tab-content {
  display: none;
  padding: 20px 0px 0px;
  margin-bottom: 15px;
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #e6e6e6;
  margin-top: -1px;
}

.custompriceDateTab .tab-content.current {
  display: inherit;
}

.PDContentinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.PDContentinner h4 {
  position: relative;
  width: 100%;
  float: left;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: initial;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  letter-spacing: 3px;
  line-height: 1.3;
  padding: 0px;
  cursor: pointer;
}

.PDAccbodyLT label {
  position: relative;
  width: 100%;
  float: left;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: initial;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  letter-spacing: .6px;
  line-height: 1.3;
  padding: 0px;
  margin: 3px 0 10px;
  cursor: pointer;
}

.PDAccbodyLT label span {
  font-weight: 600;
  margin: 0 3px 0 0;
}

.PDContentinner p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  letter-spacing: .8px;
  word-spacing: .5px;
  line-height: 1.7;
  margin: 5px 0;
  text-rendering: optimizeSpeed;
}

.PDTop {
  position: relative;
  width: 100%;
  float: left;
  padding: 30px 15px;
  margin: 0;
  display: inline-block;
  border-top: 1px solid #999999;
}

.PDTop a,
.joinwishList {
  position: relative;
  width: 100%;
  float: left;
  padding: 18px 28px;
  margin: 0px;
  background-color: #fc0;
  border: 0px solid #fc0;
  color: #000000;
  font-size: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.PDTop a:hover,
.joinwishList:hover,
.PDTop a:focus,
.joinwishList:focus {
  color: #ffffff;
}

.PDTop a:before,
.joinwishList:before,
.PDTop a::before,
.joinwishList::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.PDTop a:hover:before,
.PDTop a:focus:before,
.PDTop a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.PDTop a.viewitinerary,
.viewitinerary {
  background-color: transparent;
  border: 2px solid #000000;
  padding: 16px 26px;
}

.PDTop a.viewitinerary:hover,
.viewitinerary:hover,
.PDTop a.viewitinerary:focus,
.viewitinerary:focus {
  color: #ffffff;
}

.PDTop a.viewitinerary:before,
.viewitinerary:before,
.PDTop a.viewitinerary::before,
.viewitinerary::before {
  content: "";
  background-color: #000000;
}

.PDMid {
  position: relative;
  width: 100%;
  float: left;
  padding: 30px 15px;
  margin: 0;
  display: inline-block;
  border-top: 1px solid #999999;
}

.PDBottom {
  position: relative;
  width: 100%;
  float: left;
  padding: 30px 15px;
  margin: 0;
  display: inline-block;
  border-top: 1px solid #999999;
}

.PDContainerinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.PDAccContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
  display: inline-block;
}

.PDContainerinner .PDAccContainer:nth-child(odd) {
  background-color: #f2f2f2;
}

.PDContainerinner .PDAccContainer:nth-child(even) {
  background-color: #ffffff;
}

.PDContainerinner .PDAccContainer:last-child h3 {
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}

.PDContainerinner .PDAccContainer.active:last-child h3 {
  border-bottom: 0px solid #e6e6e6;
}

.PDAccbodyLT h4 {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 15px 0;
  padding: 0;
  display: inline-block;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 500;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-align: left;
  /* border-top: 1px solid #e6e6e6; */
  cursor: default;
}

.PDAccContainerTitle {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  background-color: #ffffff;
}

.PDAccContainerTitle ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  padding: 0px 35px 0px 20px;
  display: inline-block;
}

.PDAccContainerTitle ul li {
  position: relative;
  width: 22%;
  float: left;
  margin: 0;
  display: inline-block;
  position: relative;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 400;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  /*letter-spacing: .6px;*/
  letter-spacing: 2.4px;
  line-height: 1.3;
  padding: 15px 0;
  text-align: left;
  /*border-top: 1px solid #e6e6e6;*/
  cursor: default;
}

.PDAccContainerTitle ul li:first-child {
  width: 34%;
}

.PDMultiTitleDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  color: inherit;
}

.PDMultiTitleDiv ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.PDMultiTitleDiv ul li {
  position: relative;
  width: 22%;
  float: left;
  display: inline-block;
  /* font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; */
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  text-align: left;
  color: inherit;
  margin: 0;
  padding: 0px;
  text-transform: capitalize;
  font-style: normal;
}

.PDMultiTitleDiv ul li:first-child {
  width: 34%;
}

.PDMultiTitleDiv ul li span {
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
  display: inline-block;
}

.PDMultiTitleDiv ul li span em {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  color: inherit;
  margin: 5px 0 0 0;
  padding: 0px;
  font-style: normal;
}
.PDMultiTitleDiv ul li label {
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  margin: 5px 0 0 0;
}
.PDMultiTitleDiv ul li span small {
  position: relative;
  width: auto;
  display: inline-block;
  clear: both;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .6px;
  line-height: 1.1;
  cursor: pointer;
  text-align: left;
  color: inherit;
  margin: 10px 0 0 0;
  padding: 0 0 2px;
  text-transform: capitalize;
  font-style: normal;
}

.PDMultiTitleDiv ul li:first-child span small {
  border-bottom: 2px solid #fc0;
  background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.0em;
  background-position: 0 100%;
  transition: background-size 0.125s ease-in;
}

.PDMultiTitleDiv ul li:first-child span small:hover,
.PDMultiTitleDiv ul li:first-child span small:focus {
  border-color: #fc0;
  color: black;
  background-size: 100% 100%;
}

.PDContainerinner h3 span {
  position: relative;
  width: 25%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.PDContainerinner h3 {
  position: relative;
  width: 100%;
  float: left;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  letter-spacing: .1px;
  line-height: 1.3;
  padding: 20px 35px 20px 20px;
  border-top: 1px solid #e6e6e6;
  cursor: pointer;
}

.PDContainerinner h3:hover,
.PDContainerinner h3:focus {
  background-color: #333333;
  color: #ffffff;
}

/*
.PDContainerinner h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownarrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.PDAccContainer.active h3:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownUParrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}*/

.PDContainerinner h3 i:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownarrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.PDAccContainer.active h3 i:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 30px;
  right: 10px;
  width: 30px;
  background: url(../images/logos/dropdownUParrow.png) no-repeat center center;
  background-size: 11px;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.PDAccbody {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 15px 15px;
  margin: 0;
  display: none;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.PDAccContainer.active .PDAccbody {
  display: block;
}

.PDAccbodyLT {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.PDAccbodyRT {
  position: relative;
  width: 35%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.PDAccbodyRT img,
.PDAccbodyRT_img {
  position: relative;
  width: 100%;
  float: right;
  padding: 0;
  margin: 0;
  display: inline-block;
  max-width: 350px;
}

.expertslist_item_container {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.experts_LTDiv {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.experts_RTDiv {
  position: relative;
  width: auto;
  float: right;
  padding: 0;
  margin: 65px 0;
  display: inline-block;
  right: -175px;
}

.experts_RTContent {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.experts_LTDiv figure,
.expert_modules_images {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
}

.expertmoduleimgDiv {
  position: relative;
  float: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  width: 140px;
  height: 140px;
}

.experts_LTDiv figure img,
.experts_img {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  max-width: 200px;
  border-radius: 50%
}

.experts_RTContent label,
.experts_RTContent span,
.experts_RTContent a {
  position: relative;
  float: none;
  padding: 0;
  margin: 0;
  display: block;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  color: #000000;
  margin: 0 0 10px;
  text-transform: capitalize;
  letter-spacing: .5px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  clear: both;
  cursor: pointer;
}

.experts_RTContent h3:after {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  height: 0px;
  right: 0px;
  width: 0px;
  background: none;
}

.experts_RTContent.active label:after {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  height: 0px;
  right: 0px;
  width: 0px;
  background: none;
}

.experts_RTContent span {
  font-size: 13px;
  font-weight: 400;
}

.experts_RTContent a {
  font-style: normal;
  font-size: 13px;
  display: inline-block;
  margin: 0;
  border-bottom: 2px solid #fc0;
  background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.0em;
  background-position: 0 100%;
  transition: background-size 0.125s ease-in;
  text-decoration: none;
}

.experts_RTContent a:hover,
.experts_RTContent a:focus {
  border-color: #fc0;
  color: black;
  background-size: 100% 100%;
}

.priceDateMorediv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: right;
}

.priceDateMorediv label {
  position: relative;
  width: auto;
  float: right;
  display: inline-block;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: capitalize;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  letter-spacing: .8px;
  line-height: 1.3;
  padding: 0 0 4px;
  margin: 25px 0px 0px;
  clear: both
}

.priceDateMorediv label span,
.priceDateMorediv label a {
  position: relative;
  float: left;
  display: inline-block;
  margin: 0 6px;
}

.priceDateMorediv label a {
  font-weight: 600;
  margin: 0px;
  border-bottom: 2px solid #fc0;
  background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.0em;
  background-position: 0 100%;
  transition: background-size 0.125s ease-in;
}

.priceDateMorediv label a:hover,
.priceDateMorediv label a:focus {
  border-color: #fc0;
  color: black;
  background-size: 100% 100%;
}

.WhatsIncludeDiv {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 40px 0;
  border: 0;
  border-bottom: 1px solid #999999;
}

.WhatsIncludeContent {
  position: relative;
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0 25px;
  border-right: 1px solid #999999;
}

.WhatsIncludeDiv .WhatsIncludeContent:last-child {
  border-right: 0px solid #999999;
}

.priceDateMorediv p {
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  position: relative;
  width: 100%;
  float: left;
  text-transform: initial;
  font-size: 13px;
  text-align: left;
  letter-spacing: .1px;
  word-spacing: .2px;
  line-height: 1.429;
  margin: 5px 0;
  text-rendering: optimizeSpeed;
  margin-bottom: 40px;
  color: #000000;
}

.priceDateMorediv p i {
  font-style: italic !important;
}

.WhatsIncludeContent label, .WhatsIncludeContent .smartbody h2 {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
  padding: 0;
  display: inline-block;
  font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-family: 'Geograph';
  font-weight: 400;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-align: left;
  cursor: default;
}

.WhatsIncludeContent ul,.WhatsIncludeContent .smartbody ul {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 40px;
}

.WhatsIncludeContent ul li,.WhatsIncludeContent .smartbody ul li {
  position: relative;
  width: 100%;
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .3px;
  word-spacing: .2px;
  font-size: 14px;
  line-height: 1.429;
  text-transform: initial;
  color: #000000;
  text-align: left;
  margin-bottom: 2px;
}

.WhatsIncludeContent ul li a,
.WhatsIncludeContent .smartbody ul li a {
  color: inherit;
  display: inline-block;
}
.WhatsIncludeContent ul li:before,
.WhatsIncludeContent ul li::before,
.WhatsIncludeContent .smartbody ul li:before,
.WhatsIncludeContent .smartbody ul li::before {
  content: "•";
  color: #000000;
  display: inline-block;
  width: 15px;
  margin-left: -14px;
}

.myownRoomDiv {
  position: relative;
  width: 100%;
  float: left;
  margin: 30px 0;
}
.myownRoomDiv .parbase.smartbody{
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
}
.WhatsIncludeContent .smartbody:first-child,
.WhatsIncludeContent .myownRoomDiv:first-child {
  position: relative;
}
.WhatsIncludeContent .smartbody,
.WhatsIncludeContent .myownRoomDiv {
  padding: 0;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.myownRoomDiv .smartbody h2,.myownRoomDiv h2,.WhatsIncludeContent .smartbody h2 {
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  display: inline-block;
  /* font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; */
  font-family: 'Geograph';
  font-weight: 400;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-align: left;
  cursor: default;
}
.myownRoomDiv .smartbody p,.myownRoomDiv p,.priceDateDIVinner .WhatsIncludeContent .smartbody p {
  position: relative;
  width: 100%;
  /* font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; */
  font-family: 'Geograph';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .1px;
  word-spacing: .2px;
  font-size: 14px;
  line-height: 1.429;
  text-transform: initial;
  color: #000000;
  text-align: left;
  margin-bottom: 15px;
}
.myownRoomDiv .smartbody p strong,.myownRoomDiv p strong,
.priceDateDIVinner .WhatsIncludeContent .smartbody p strong {
  font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  width: auto;
  display: inline-block;
  font-size: inherit;
  text-transform: capitalize;
  letter-spacing: .8px;
  word-spacing: .4px;
  margin: 0;
  margin-right: 10px;
  line-height: inherit;
  padding: inherit;
  border: 0;
  font-size: 14px;
}
.myownRoomDiv .smartbody p strong:after,.myownRoomDiv .smartbody p strong:before,
.myownRoomDiv p strong:after,.myownRoomDiv p strong:before,
.priceDateDIVinner .WhatsIncludeContent .smartbody p strong:after,
.priceDateDIVinner .WhatsIncludeContent .smartbody p strong:before  {
  content: '';
  display: none;
}


/*priceDate_customtab close*/


/*tripVideos start*/

.tripVideosDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.tripVideosDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tripVideosDIVinner strong {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.tripVideosDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tripVideosContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tripVideosContainer figure,
.videoContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tripVideosContainer figure video,
.videoarea {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0;
}

.tripVideosContainer figure ul,
.tripplaylist {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0;
}

.trip_videocontentDiv {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 30px 0;
  padding: 0;
}

.trip_videocontentDiv label {
  position: relative;
  width: 100%;
  float: left;
  color: #333333;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1.2;
  margin: 4px 0;
}

.trip_videocontentDiv label span {
  font-weight: 600;
}

.trip_videocontentDiv p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 4px 0;
  text-rendering: optimizeSpeed;
}


/*tripVideos close*/


/*magnific popup start*/

.mpf_innerDiv {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px;
  margin: 0;
}

.Trip_popupName {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0 0 15px;
  margin: 0;
}

.Trip_popupName strong {
  /*font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  font-size: 42px;
  line-height: 1.143;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  word-spacing: .4px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
}

.Trip_popupEXspeciality {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0 0 0px 12px;
  margin: 0px;
  border-left: 3px solid #fc0;
}

.Trip_popupName span {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
   font-family: 'Geograph', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 1.5;
  color: #555555;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  margin: 0px 5px 0 0;
  text-rendering: optimizeSpeed;
  display: inline-block;
  position: relative;
  float: left;
  text-align: left;
}

.Trip_popupName span:last-child {
  margin: 0;
}
.Trip_popupName span:after {
  content: ',';
}
.Trip_popupName span:last-child:after {
  content: '';
}

.Trip_popupContent {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 25px 0;
  margin: 0;
  border-top: 1px solid #999999;
}

.Trip_popupContentLT {
  position: relative;
  float: left;
  display: inline-block;
  width: 40%;
  padding: 0px;
  margin: 0;
  text-align: left;
}

.Trip_popupContentRT {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0;
  /*padding: 0 0 0 20px;*/
  margin: 0;
}
.Trip_popupContentRTinner {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
}
.Trip_popupContentLT img,
.expert_popimg {
  position: relative;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.Trip_popupContentRT p span, .Trip_popupLTimg {
  position: relative;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  width: 320px;
  height: 320px;
  margin: 5px 30px 0px 0;
}

.Trip_popupContentRT p {
  position: relative;
  font-family: Georgia,serif;
  font-size: 17px;
  line-height: 29px;
  letter-spacing: .1px;
  word-spacing: .2px;
  font-weight: 400;
  text-rendering: optimizeSpeed;
  width: auto;
  float: none;
  padding: 0;
  display: unset;
  display: initial;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: initial;
  text-rendering: optimizeSpeed;
  clear: both;
  cursor: default;
}

.departureTripPopup {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px;
  margin: 0;
}

.departureTripPopup label {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1;
  border-left: 3px solid #fc0;
  color: #000;
  letter-spacing: 2.5px;
  text-align: left;
  color: #000000;
  margin: 0px 0 15px;
  text-transform: uppercase;
  word-spacing: .2px;
  padding: 0 0 0 13px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
  border-left: 3px solid #fc0;
}

.departureTripPopup ul {
  position: relative;
  width: 100%;
  float: left;
  padding: 0 0 0 15px;
  margin: 0 0 10px;
  display: inline-block;
}

.departureTripPopup ul li {
  position: relative;
  width: 100%;
  /*font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: .1px;
  font-size: 14px;
  line-height: 1.429;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 0 0 6px;
  text-align: left;
}
.departureTripPopup ul li:before,
.departureTripPopup ul li::before {
  content: "•";
  color: #000000;
  display: inline-block;
  width: 14px;
  margin-left: -14px;
}

.white_popup {
  position: relative;
  background: #ffffff;
  /*padding: 50px 40px;*/
  padding: 80px 80px;
  width: 90%;
  max-width: 946px;
  margin: 0px auto;
  transition: 1s all;
  display: inline-block;
  text-align: center;
}

.white_popup_zoom {
  position: relative;
  background: #ffffff;
  padding: 40px;
  width: 100%;
  margin: 0px auto;
  -webkit-transition: 1s all;
  -ms-transition: 1s all;
  -o-transition: 1s all;
  -moz-transition: 1s all;
  transition: 1s all;
  display: inline-block;
  text-align: center;
}

.WhatsIncludeNotes {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  padding-top: 40px;
  border-bottom: 1px solid #999999;
}
.WhatsIncludeNotes p{
  font-family: Georgia, serif;
  font-size: 17px;
  color: #333333;
  letter-spacing: .7px;
  line-height: 1.7;
  margin: 10px 0 45px;
  text-rendering: optimizeSpeed;
}

.mfp-bg {}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-close {
  color: #ffffff;
  font-size: 50px;
  right: 10px;
  top: 10px;
}

.mfp-fade_map .mfp-container {
  height: 100vh;
  padding: 16px 2.1%;
}

.mfp-close:active, .mfp-fade_map .mfp-close:active {
  top: 10px;
}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  text-align: center;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*magnific popup close*/

.exp_overview strong,
.expertDivinner strong,
.itineryDivinner strong,
.extentDIVinner strong,
.expectDIVinner strong,
.accomoDIVinner strong,
.priceDateDIVinner strong,
.tripVideosDIVinner strong,
.extentDIVContainer>div>h2,.extentDIVContainer>h2 {
  font-size: 32px;
}



/*tripDetail close*/


/*8 fromTraveller start*/

.fromTravelDIV {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 35px 0 0;
  display: inline-block;
  border-bottom: 1px solid #999999;
}

.fromTravelDIVinner {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.fromTravel_MainDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.fromTravel_LT {
  position: relative;
  width: 65%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.fromTravel_RT {
  position: relative;
  width: 35%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.fromTravelDIVinner strong {
  font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
  font-family: 'Geograph';
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 3px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
}

.fromTravelDIVContent {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.fromTravelContainer {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.fromTravelDIVinner h5 {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.6;
  margin: 15px 0 5px;
  text-rendering: optimizeSpeed;
}
.fromTravelDIVinner h5 b {
  font-weight: 700;
  padding-right: 5px;
}
.fromTravelDIVinner p {
  position: relative;
  width: 100%;
  float: left;
  font-family: Georgia, serif;
  text-transform: initial;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.7;
  margin: 0 0 15px;
  padding: 5px 0 10px;
  text-rendering: optimizeSpeed;
  color: #000000;
}

.fromTravel_RT a,
.uploadphotoBtn {
  position: relative;
  width: 100%;
  max-width: 240px;
  float: right;
  padding: 18px 10px;
  margin: 0px;
  background-color: #fc0;
  border: 0px solid #fc0;
  color: #000000;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  font-weight: 600;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: both;
}

.fromTravel_RT a:hover,
.fromTravel_RT a:focus,
.fromTravel_RT a:active {
  color: #ffffff;
}

.fromTravel_RT a:before,
.uploadphotoBtn:before,
.fromTravel_RT a::before,
.uploadphotoBtn::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.fromTravel_RT a:hover:before,
.fromTravel_RT a:focus:before,
.fromTravel_RT a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.TravelerCardDiv {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.TravelerCard_container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.TravelerCard_container .TravelerCard_item {
  /* border: 1px solid #e6e6e6; */
  /* margin: 1%; */
  width: 33.33%;
  position: relative;
  float: left;
  margin-left: -1px;
  padding: 0% 1%;
  margin-bottom: 20px;
}

.Traveler_card {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0;
  /*border: 1px solid #e6e6e6;*/
  height: 100%;
}

.Traveler_card_link {
  position: relative;
  float: left;
  display: inline-block;
}

.Traveler_card_image {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.Traveler_card_image figure {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.Traveler_card_image figure img,
.Traveler_card_img {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  /*min-height: 150px;*/
}

.Traveler_card_content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 12px 10px;
  display: none;
  border-top: 2px solid #FA9871;
  background-color: rgba(255, 255, 255, 0.9);
}

.Traveler_card_link:hover .Traveler_card_content,
.Traveler_card_link:focus .Traveler_card_content,
.Traveler_card_link:active .Traveler_card_content,
.Traveler_card_link.active .Traveler_card_content {
  display: inline-block;
}

.Traveler_PlayDiv {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 54px;
  height: 54px;
  float: left;
  padding: 0;
  margin: 0;
  min-height: unset;
}

.Traveler_card_image figure img.Traveler_Playimg,
.Traveler_Playimg {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  min-height: initial;
  min-height: unset;
}

.Traveler_card_contentcontainer {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.Traveler_card_contentLT {
  position: absolute;
  top: 50%;
  left: 0;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.Traveler_card_contentLT figure,
.Traveler_modules_images {
  position: relative;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
}

.Traveler_card_contentLT figure img,
.Traveler_modulesimg {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
  max-width: 45px;
}

.Traveler_card_contentRT {
  position: relative;
  width: auto;
  float: right;
  padding: 0;
  margin: 10px 0;
  display: inline-block;
  right: -55px;
}

.Traveler_card_contentRTinner {
  position: relative;
  width: auto;
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.Traveler_card_contentRTinner em,
.Traveler_card_contentRTinner span,
.Traveler_card_contentRTinner a {
  position: relative;
  float: none;
  padding: 0;
  margin: 0;
  display: block;
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  font-size: 12px;
  line-height: 1.1;
  text-align: left;
  color: #000000;
  margin: 0 0 2px;
  text-transform: capitalize;
  letter-spacing: .5px;
  word-spacing: .2px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  clear: both;
  cursor: pointer;
  font-style: normal;
}

.Traveler_card_contentRTinner span {
  font-size: 9px;
  font-weight: 400;
}
/*8 fromTraveller close*/


/*Expertapage START*/
.natExpertDetail {
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.nat_ExpertDetailpage{
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.nat_ExpertDetailpage .container{
  width: 100%;
}
.expertContainerDiv {
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
}
/*.expertinnerDiv {
  position: relative;
  float: none;
  width: 70%;
  display: inline-block;
  padding: 0;
  margin: 70px auto;
}*/
.expertinnerDiv {
  position: relative;
  float: none;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 70px auto;
  max-width: 730px;
}
.expertinnerDivAlign{
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.experts_Name {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

.experts_Name strong {
  /*font-family: 'GeoEditBold', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 42px;
  line-height: 1.143;
  text-align: left;
  color: #000000;
  margin: 0 0 20px;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  word-spacing: .4px;
  padding: 0px;
  text-rendering: optimizeSpeed;
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
}

.experts_speciality {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px;
  margin: 0px 0 20px;
  border-left: 0px solid #fc0;
}
.experts_speciality span {
  /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 1;
  color: #000000;
  word-spacing: .2px;
  padding: 0px;
  margin: 0px 5px 0 0;
  text-rendering: optimizeSpeed;
  display: inline-block;
  position: relative;
  float: left;
}
.experts_speciality span:after {
  content: ',';
}
.experts_speciality span:last-child:after {
  content: '';
}
.addthisSocialDIV{
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0px 0 20px;
  text-align: left;
}
.experts_Content {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 50px 0 40px;
  margin: 0;
  border-bottom: 0px solid #e6e6e6;
}
.experts_ContentLT {
  position: relative;
  float: left;
  display: inline-block;
  /*width: 45%;*/
  padding: 0px;
  margin: 0;
  text-align: left;
}
.experts_ContentRT {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0px;
  margin: 0;
}
.experts_ContentRTinner {
  position: relative;
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.experts_ContentLT img, .experts_imgLT {
  position: relative;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.experts_ContentRT p {
  position: relative;
  font-family: Georgia,serif;
  font-size: 17px;
  line-height: 29px;
  letter-spacing: .1px;
  word-spacing: .2px;
  font-weight: 400;
  text-rendering: optimizeSpeed;
  width: 100%;
  float: left;
  display: inline-block;
  text-align: left;
  color: #333333;
  padding: 0px;
  margin: 0 0 10px;
  text-transform: initial;
  text-rendering: optimizeSpeed;
  clear: both;
  cursor: default;
}
.experts_ContentRT p i {
  font-style: italic;
}
.experts_ContentRT p span, .experts_ContentLTimg {
  position: relative;
  float: left;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  width: 320px;
  height: 320px;
  margin: 5px 30px 0px 0;
}
.experts_ContentRT p:after,
.experts_ContentRT p::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 15px;
  margin-left: 8px;
  border: 3px solid #fc0;
  background: transparent;
}

.addthisSocialBottomDIV{
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  padding: 20px 0;
  margin: 0px 0 15px;
  text-align: left;
}



.ngp-exp-itinerary__open-all {display: none; margin-bottom: 7px; position: relative;}
.ngp-exp-itinerary__open-all .icon{ width: 14px; height: 14px; display: inline-block;
background: url(../images/icon_plus.png) no-repeat; pointer-events: none; background-size:14px;position: absolute; top: 0; right: 0;}
.ngp-exp-itinerary__open-all.clicked .icon{background: url(../images/icon_minus.png) no-repeat;}

.ngp-exp-itinerary__open-all .collapse-all,
.ngp-exp-itinerary__open-all .expand-all{ padding-right: 22px;}
.ngp-exp-itinerary__open-all.clicked .expand-all,
.ngp-exp-itinerary__open-all .collapse-all{ display: none;}
.ngp-exp-itinerary__open-all.clicked .collapse-all{ display: block;}

.priceDateMorediv b { font-weight: 700;}
.WhatsIncludeDiv .WhatsIncludeContent:last-child{ border-left:1px solid #999; margin-left: -1px;}
@media screen and (max-width:991px){
  .WhatsIncludeDiv .WhatsIncludeContent:last-child{border-left:0; margin-left: 0;}
}



.ngc-theme-content-outer .ngc-theme-content-block{ margin: 0 0 30px 0;}
.ngc-theme-content-outer .ngc-theme-content-block .ngc-theme-content-title{ position: relative; padding-left: 60px; font-family:'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
font-size: 16px; line-height: 1.214; letter-spacing: 2px; text-transform: uppercase; min-height: 15px; margin:0 0 10px 0; }
.ngc-theme-content-outer .ngc-theme-content-block .ngc-theme-content-title .icon{ position: absolute;  width: 50px; left: 0; top: 50%; margin-top: -25px; height: 50px;}
.new--btn {
  font-family: 'Geograph';
  font-weight: 700;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  letter-spacing: .8px;
  line-height: 1.5;
  position: relative;
  width: 100%;
  float: left;
  padding: 12px 20px;
  margin: 0px 0 35px;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: width .3s, color .3s;
}

.new--btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.new--btn:hover,
.new--btn:active,
.new--btn:focus{color: #fff;}
.new--btn:hover:before,
.new--btn:focus:before,
.new--btn:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.PDAccContainerTitle ul.PdMainMenu{ overflow: visible;}
.PDAccContainerTitle ul.PdMainMenu li.select-month{ position: relative;}
.PDAccContainerTitle ul.PdMainMenu li.select-month .selectmonth-lbl{ margin: 0 0 5px 0; color: #999;}
.PDAccContainerTitle ul.PdMainMenu li.select-month > a{ color:#000;}
.PDAccContainerTitle ul.PdMainMenu li.select-month.active ul.month-dropdown{ display: block;}
.PDAccContainerTitle ul.PdMainMenu li.select-month.active > a .caret{ -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.PDAccContainerTitle ul.PdMainMenu li.select-month ul.month-dropdown{ z-index: 99999; background: #fff; left: 0; right:0; border:1px solid #e6e6e6; top: 100%; border-top:3px solid #ffcc00; display: none; position: absolute; padding: 10px 20px;}
.PDAccContainerTitle ul.PdMainMenu li.select-month ul.month-dropdown li{ width: 100%; cursor: pointer; padding: 12px 0;}
.PDAccContainerTitle ul.PdMainMenu li.select-month ul.month-dropdown li:hover{ opacity: 0.7;}
.PDAccContainerTitle ul.PdMainMenu li.select-month ul.month-dropdown li.selected{ display: none;}

@media screen and (min-width:768px){
.ngc-theme-content-outer .row > [class*="col-"]{ display: inline-block; float: none; margin-right: -4px; vertical-align: top;}
}

/* css 19 march updated */
.coronavirus-infobar strong{ font-weight: 600;}
.coronavirus-infobar{ padding: 10px 15px; background: #ffcc00; text-align: center; font-family:'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif}
.coronavirus-infobar a{ color: #000; text-decoration: underline; font-size: 12px; font-family: 'Open Sans';}
.corona-info-section{ padding: 70px 0}


.corona-content{ text-align: left;}
.corona-content .head-content{ font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; margin: 0 0 80px 0; letter-spacing: .1px; font-size: 18px; line-height: 1.5;}
.corona-content .head-content h1{ font-size: 36px; line-height: normal;margin: 0 0 25px 0; font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;}
.corona-content hr{ margin: 30px 0; border-color:#e6e6e6;}
.corona-content .article { font-family: Georgia,serif;  color: #333; font-size: 17px; font-weight: normal; letter-spacing: .1px; line-height: 29px;}
.corona-content ul{ margin: 30px 0 30px 40px; overflow: visible; list-style: disc;}
.corona-content ul li{ display: list-item; list-style: disc;}
.corona-content .article p{ margin: 30px 0;}
.corona-content .article b{ font-weight: bold;}
 .corona-content .published_date{ letter-spacing: 3px; font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; color: #999; margin: 0 0 30px 0; text-transform: uppercase; font-size: 12px;}
.corona-content .diff-lbl{ font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase;}
.corona-content .last-update-info{ margin:30px 0; padding: 16px 20px; border: 1px solid #c9c9c9; line-height: 1.5; lletter-spacing: 0.1px; font-family:'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; color: #000; font-size: 16px;}
@media screen and (max-width:991px){
  .corona-content{ width: 100%;}
  .corona-content .head-content{ margin-bottom: 0;}
  .corona-info-section{ padding: 50px 0;}
}
@media screen and (max-width:767px){
  .corona-content .head-content{font-size: 15px;
line-height: 1.5em;}
}
.corona-content{ width: 1900px; padding: 0 15px; max-width: 100%; margin: auto;}

@media screen and (min-width:48em){
 .corona-content{ width: 730px;}
}
@media screen and (min-width:70em){
 .corona-content{ width: 1050px; padding-right: 354px;}
}

/* css 19 march updated */

/* start expert-upcoming-tours */
.expertinnerDiv.style-1{ margin-bottom: 34px;}

.expert-upcoming-tours{ padding: 0 40px; border-bottom: 1px solid #999; padding-bottom: 54px; margin-bottom: 110px;}
.expert-upcoming-tours .trip_card_container{ margin: 0 -1%;}

.expert-upcoming-tours .trip_card_container .trip_card_item .trip_card_content{ padding-bottom: 25px;}
.expert-upcoming-tours .trip_card_titleDiv p,
.expert-upcoming-tours .trip_card_body{ text-transform: none; letter-spacing: normal; font-size: 14px; line-height: 1.5; margin: 7px 0;}
.expert-upcoming-tours .show-expert-upcoming-tours h2{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 22px; letter-spacing: 3px; line-height: 1.273; margin: 0 0 10px 0; position: relative; padding-right: 30px;}
.expert-upcoming-tours .show-expert-upcoming-tours h2:after{position: absolute;right: 0; content: ''; top: 0; background: url(../images/logos/dropdownarrow2.png) no-repeat center center; background-size: 18px; width: 30px; height: 30px;}
.expert-upcoming-tours .show-expert-upcoming-tours.active h2:after{ -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}

.heading_bdrleft{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 32px; letter-spacing: 3px; line-height: 1.25; margin-bottom: 34px; position: relative; padding-left: 24px;}
.heading_bdrleft:before{background: #fc0; content: ''; width: 5px; display: block; position: absolute; left: 0; top: 8px; bottom: 8px;}

@media screen and (max-width:767px){
.expert-upcoming-tours{padding: 0 15px; padding-bottom: 20px; margin-bottom: 94px;}
.expert-upcoming-tours .expert-upcoming-tours-list{ display: none; margin-top: 74px;}
.expert-upcoming-tours .trip_card_container .trip_card_item{ margin-bottom:40px;}
.expertinnerDiv.style-1{ margin-bottom: 0;}
.heading_bdrleft{ margin-bottom: 24px;}
.expert-upcoming-tours .show-expert-upcoming-tours{ margin-top: -24px;}
}
/* end of expert-upcoming-tours */

/* start of trip type new page styling */
.pagebanner-section{position: relative; float: none;}
.pagebanner-section:after { content: ''; background-image: linear-gradient(-179deg, rgba(0,0,0,0) 0%, #000 100%); opacity: 0.25; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.pagebanner-section .banner-content{ width: 100%; max-width: 980px; z-index: 5; position: relative; margin: auto; min-height: 290px; padding:40px 0;}
.pagebanner-section .banner-content .heading_bdrleft{ margin: 0; color: #fff; position: absolute; bottom: 40px; left: 0; right: 0;}

.triptype-body-content{ background: #f7f7f7; padding: 40px 0 100px 0;}
  .center-container{ width: 980px; max-width: 100%; margin: auto;}
  .grid-items-row{ margin: 0 -20px;}
  .grid-item{ float: left; padding: 0 20px; margin-bottom: 40px; width: 33.33%;}
  .grid-item .grid-item-inner{position: relative; overflow: hidden;}
  .grid-item .grid-item-inner .hoverlink{ position: absolute; left:0; top:0; width:100%; height: 100%; z-index: 11}
  .grid-item .grid-item-thumb{line-height: 0;position: relative;}
  .grid-item .grid-item-thumb:after{ position: absolute; z-index: 1;left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); content: ''}
  .grid-item .grid-item-thumb img{position: relative; z-index: 1; width: 100%; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;}
  .grid-item:hover .grid-item-thumb img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

  .grid-item .grid-item-thumb .grid-item-thumb-bg{position: relative; z-index: 1; width: 100%; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;  padding-bottom: 133.3%; }
  .grid-item:hover .grid-item-thumb .grid-item-thumb-bg{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

  .grid-item .grid-item-content{ display: flex; align-items: center; padding: 40px 35px; width: 100%; text-align: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;}
  .grid-item.has_btn .grid-item-content{ padding: 40px 30px 90px 30px;}
  .grid-item .find-trip-btn-wrap{ z-index: 15; position: absolute; bottom: 30px; padding: 0 30px; right: 0; left: 0; text-align: center;}
  .grid-item .findtrip-btn .s_icon{ display: inline-block; vertical-align: middle; width: 16px; margin-right: 4px; height: 16px;}
  .grid-item .grid-item-content .grid-item-title{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 28px; width: 100%; color: #fff; letter-spacing: 3px; line-height: 1.25;}

.trip-types-interests-section{padding: 180px 0 100px 0;}

.heading_bdrbottom{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase;  font-weight: 400; font-size: 42px; letter-spacing: 3.5px; line-height: 1.19; margin: 0; text-align: center;}
.heading_bdrbottom:after{background-color: #fc0; height: 4px; content: ''; display: block; margin: 21px auto 0 auto; width: 30px;}

.trip-types-interests-section .grid-items-row{ margin-top: 64px;}

.content-block-section{padding: 60px 0; background: #fff;}
.content-block-section h3{font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 24px; margin: 0 0 20px 0; line-height: 1.5;}
.content-block-section p{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;  font-weight: 400; letter-spacing: .1px; font-size: 16px; line-height: 1.5; margin: 30px 0;}
.content-block-section .reservesidemenu_btn{ float: none; width: auto; display: inline-block;}


.theme-btn-1{background: #fc0; transition:width .3s, color .3s; text-align: center; font-family: 'Geograph'; position: relative; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; line-height: 1.5; color: #000; padding: 13px 20px; font-size: 12px; border: 0; display: inline-block;}

.theme-btn-1 .bar-icon{ margin-top: -2px;}

.theme-btn-1 span{ position: relative; z-index: 1;}
.theme-btn-1:before{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: -1px; background-color: #ffffff; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; transition: transform 0.3s;}
.theme-btn-1:hover:before,
.theme-btn-1:focus:before,
.theme-btn-1:active:before{ -webkit-transform: scaleX(1); transform: scaleX(1); }

.theme-btn-1.hover_dark:before{ background: #000;}
.theme-btn-1.hover_dark:hover,
.theme-btn-1.hover_dark:focus,
.theme-btn-1.hover_dark:active { color: #fff; }

@media screen and (min-width:768px){
  .pagebanner-section .banner-content .heading_bdrleft{ font-size: 42px; line-height: 1.19; padding-left: 55px;letter-spacing: 3.5px;}
  .pagebanner-section .banner-content .heading_bdrleft:before{ width: 8px; left: 12px;}
.heading_bdrbottom:after{ width: 40px;}
}
@media screen and (min-width:70em){
.heading_bdrbottom:after{ width: 60px;}
}
@media screen and (max-width:1119px){
  .grid-item{ padding: 0 10px; margin-bottom: 20px; width: 50%;}
  .grid-items-row{ margin: 0 -10px;}
  .center-container{ width: 668px;}
  .pagebanner-section .banner-content{ max-width: 100%;}
  .pagebanner-section .banner-content .heading_bdrleft{ left: 20px; right: 20px;}
}
@media screen and (max-width:767px){
  .grid-item{ width: 100%;}
  .center-container{ padding: 0 15px;}
  .content-block-section{ padding: 30px 5px;}
  .pagebanner-section .banner-content .heading_bdrleft{ padding: 0;}
  .pagebanner-section .banner-content .heading_bdrleft:before{ display: none;}
  .pagebanner-section .banner-content{ padding: 60px 20px; min-height: 220px;}
  .pagebanner-section .banner-content .heading_bdrleft{ padding-left: 16px; padding-right: 16px; position: static;}
  .heading_bdrbottom{ font-size: 32px;}
  .pagebanner-section .banner-content .heading_bdrleft{ font-size: 28px;}
}
@media screen and (max-width:480px){
  .pagebanner-section .banner-content{ text-align: center;}
}

/* end of trip type new page styling */

/*start of student expdition css */

.light--bg{background: #f7f7f7;}
.tripcard-section{ padding: 40px 0;}
.grid-items-row1{ margin: 0 -20px;}
.grid-item1 .grid-item1-inner{ position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; overflow: hidden; height: 100%;}
.grid-item1{ float: left; width: 33.33%; padding: 0 20px; margin-bottom: 40px;}

.grid-item1 .trip-thumb-outer{padding-bottom: 66.67%; overflow: hidden; height: 100%; position: relative;}
.grid-item1 .trip-thumb-figure{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.grid-item1 .trip-thumb-figure:after{ position: absolute; bottom: -5px; transition: 0.3s; left: 0; width: 100%; height: 5px; background:#fc0; content: ''; z-index: 5;}
.grid-item1 .trip-thumb-figure .image-bg{position: relative; width: 100%; height: 100%; z-index: 1; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;}
.grid-item1:hover .trip-thumb-figure .image-bg{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.grid-item1:hover .trip-thumb-figure:after{ bottom: 0;}
.grid-item1 .hoverlink{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 15;}
.grid-item1 .grid-item1-content{ position: relative; padding: 15px 18px; border: 1px solid #e6e6e6; border-top: 0; background: #fff;}
.grid-item1 .grid-item1-content .trip-title{color: #000; font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0; letter-spacing: .1px; font-size: 22px; line-height: 1.273; margin-bottom: 20px;}
.grid-item1 .grid-item1-content .viewtrip-btn{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 12px; letter-spacing: 3px; line-height: 1.5; border: 0;
margin-bottom: 0; margin-right: 0; padding: 0; color: #000;}
.grid-item1 .grid-item1-content .viewtrip-btn .s_icon{ margin-right: 8px; display: inline-block;; vertical-align: middle; width: 13px; height: 14px;}

.more-about-student-expedition-section{ padding: 125px 0 225px 0;}
.more-about-student-expedition-section .grid-items-row{ margin-top: 64px;}

.inlinelink{background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%); background-position: 0 100%; background-repeat: no-repeat; background-size: 100% 0; border-bottom: 2px solid #fc0; color: inherit; text-decoration: none; transition: background-size .125s ease-in;}
.inlinelink:hover{background-size: 100% 100%; border-color: #fc0; color: #000;}

@media screen and (min-width:768px){
.grid-item1 .grid-item1-inner{ height: 450px;}
}
@media screen and (min-width:70em){
  .grid-item1 .grid-item1-inner{ height: 423px;}
}

@media screen and (max-width:1119px){
  .grid-item1{ padding: 0 10px; margin-bottom: 20px; width: 50%;}
  .grid-items-row1{ margin: 0 -10px;}
}
@media screen and (max-width:767px){
  .grid-item1{ width: 100%;}
}

/* end of student expedition */

/* start of student detail */
.student-trip-detail-info .tripDetailReserveinner .tripDetail_RScommon.tripDetail_AgeGroup{ flex:2 auto;}
.student-trip-detail-info .tripdetails_triptypeBotm p{ text-transform: none; font-size: 16px; letter-spacing: .1px; line-height: 1.3;}
.student-trip-detail-info .tripDetail_RSLeft{-webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;}
.student-trip-detail-info .tripDetail_DaysPrice p,
.student-trip-detail-info .tripdetails_text,
.student-trip-detail-info .tripDetail_TripType label,
.student-trip-detail-info .tripdetails_triptypetxt{ text-align: center;}
.student-trip-detail-info .tripdetails_text_jumpLink{-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0;}
.student-trip-detail-info .reserveCallDiv{ margin-top: 5px; float: left;}
.student-trip-detail-info .reserveCallDiv a.reserve_callbtn:hover{ color: #a4a4a4;}
.student-trip-detail-info .itenarydetailDiv p{ width: 100%; padding-right: 0;}
.student-trip-detail-info .PDContainerinner h3:hover,
.student-trip-detail-info .PDContainerinner h3:focus{ color: inherit; background: transparent;}
.student-trip-detail-info .PDMultiTitleDiv ul li span small{ margin-top: 0;}
.student-trip-detail-info .PDMultiTitleDiv ul li,
.student-trip-detail-info .PDAccContainerTitle ul li:first-child{ width: 33.33%;}
.student-trip-detail-info .PDAccContainerTitle ul li{ padding: 15px 0 10px 0;}
.student-trip-detail-info .PDMultiTitleDiv ul li:last-child{ padding-right: calc(2% + 10px)}
.student-trip-detail-info .PDMultiTitleDiv ul li .theme-btn-1{ width: 100%;}
.student-trip-detail-info .student-trip-detail-info .itineryContainerinner .itineryAccContainer:last-child{ border-bottom: 1px solid #e6e6e6}
.student-trip-detail-info .PDAccContainerTitle ul{padding: 0;}
.student-trip-detail-info .custompriceDateTab .tab-content{ margin-bottom: 0; padding: 0; border:0; border-top:1px solid #e6e6e6; }
.student-trip-detail-info .PDContainerinner h3{ border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.student-trip-detail-info .PDContainerinner .PDAccContainer.active:last-child h3{ border-bottom-width:1px; }
.student-trip-detail-info .TravelReserveDiv{ border-top:2px solid #555555; margin-top: 5px;}
.student-trip-detail-info .TravelReserveinner{ margin-top: 20px;}
.student-trip-detail-info .WhatsIncludeContent:first-child{ padding-left: 0;}
.student-trip-detail-info .WhatsIncludeContent:last-child{ border: 0;}
.student-trip-detail-info .WhatsIncludeContent.full{ border: 0; width: 100%; padding: 0;}
.student-trip-detail-info .WhatsIncludeContent > ul{ padding-left: 0;}
.student-trip-detail-info .extentDIVContainer{ margin-bottom: 10px;}
.student-trip-detail-info .WhatsIncludeContent ul li,
.student-trip-detail-info .WhatsIncludeContent .smartbody ul li,
.student-trip-detail-info .WhatsIncludeContent .smartbody p{ line-height: 20px; font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;}
.student-trip-detail-info .WhatsIncludeContent .smartbody p{ margin-top: 0; font-size: 14px; letter-spacing: 0.3;}
.student-trip-detail-info .WhatsIncludeContent .smartbody h2{ font-size: 12px; line-height: 1.5; letter-spacing: 3px;}
.student-trip-detail-info .exp_overviewLTBody ul li::before{ font-size: 22px; line-height: 0;}
.student-trip-detail-info .stud-related-trips .trip_card_titleDiv p{ letter-spacing: normal; text-transform: none; font-size: 14px; line-height: 1.5;}
.student-trip-detail-info .priceDateDIV{ border-bottom: 0;}
.student-trip-detail-info .content-block-title{ font-family: 'Geograph'; font-weight: 700; font-size: 32px; line-height: 1.1;  color: #000000; margin: 0 0 10px; text-transform: uppercase; letter-spacing: 3px; word-spacing: .2px;  float: left; width: 100%;}
.student-trip-detail-info .stud-related-trips .trip_card_container{ margin: 0 -1%;}
.student-trip-detail-info .PDMultiTitleDiv ul li .inlinelink{ font-size: 12px; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; line-height: 1.5; display: inline-block; font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;}
.student-trip-detail-info .fromTravel_RT a{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;}
.student-trip-detail-info .fromTravelDIVFooter{ margin-bottom: 35px; text-align: right;}
.student-trip-detail-info .fromTravelDIVFooter .poweredby_olapic_copyright{ margin-bottom: 8px;}
.student-trip-detail-info .fromTravelDIVFooter .poweredby_olapic:after{ display: inline-block; vertical-align: middle; background: url(../images/logos/olapic-icon.png) no-repeat center; background-size: 14px; margin-left: 5px; content: ''; width: 18px; height: 18px;}
.student-trip-detail-info .fromTravelDIVFooter a{ display: inline-block;; vertical-align: top; font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; color: #000; letter-spacing: .1px; line-height: 1.429; font-size: 14px;}
.student-trip-detail-info .TravelerCard_container .TravelerCard_item{ padding: 0 12px; margin-bottom: 24px;}

.student-trip-detail-info .exp_overviewLTBody ul li:last-child{ margin-bottom: 0;}

#askque_popup{ text-align: left; width: 820px; max-width: 100%; background: #fff; margin:2.5vh auto; padding: 48px 40px 40px 40px;}
#askque_popup h3{color: #000;margin: 0 0 12px;  font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 32px; letter-spacing: 3px; line-height: 1.25;}
#askque_popup p{font-family: Georgia,serif; font-size: 17px; letter-spacing: .01em; line-height: 1.706em; margin:0 0 28px 0;}
#askque_popup .txtfield{width: 100%; font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; height: 60px; padding: 3px 15px; color: #000; font-size: 14px; border: 1px solid #c4c4c4;}
#askque_popup .txtfield:focus{ border-color: #808080; }
#askque_popup textarea.txtfield{ height: 220px; margin-bottom: 6px; padding-top: 20px;}
#askque_popup .form-group{ position: relative; margin-bottom: 20px;}
#askque_popup label{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 14px; line-height: 1; color: gray;}
#askque_popup .agree_checkbox{font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 14px; line-height: 1.429; color: #000; position: relative; padding-left: 24px;}
#askque_popup .agree_checkbox input[type="checkbox"],
#askque_popup .agree_checkbox .checkmark{ display: none;}
#askque_popup .agree_checkbox .check-box{ position: absolute; border: 2px solid rgba(0, 0, 0, 0.54); width: 16px; height: 16px; margin-top: -8px; left:0; top: 50%;}
#askque_popup .agree_checkbox .check-box:before{ border-color: #000; margin-left: 4px; width: 5px; height: 10px;}
#askque_popup .char-count{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 14px; line-height: 1.429; color: gray; margin-bottom: 1.0625rem; text-align: right;}
#askque_popup .theme-btn-1{ width: 180px;}
#askque_popup .req{ color: #f00;}

#askque_popup .txtfield:focus ~ .floating-label{ top: -5px; font-size: 11px; font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; color: #000;}
#askque_popup .form-group.filled .floating-label{ top: -5px; font-size: 11px;}
#askque_popup .floating-label { position: absolute; pointer-events: none; left: 6px; top: 22px; padding: 0 8px; background: #fff; transition: 0.2s ease all; }
#askque_popup .no_label{top: -2px; font-size: 11px;position: absolute; pointer-events: none; left: 6px; padding: 0 8px; background: #fff;}

#askque_popup .select-outer-wrap{ cursor: pointer; position: relative;}
#askque_popup .select-outer-wrap svg{ opacity: 0.54; top: 16px; position: absolute; right: 7px; width: 1em; height: 1em; font-size: 1.5rem;}

.footer-sticky-mobile{ z-index: 99; padding: 22px; position: fixed; bottom: 0; left: 0; right: 0; height: 60px; background: #fc0; text-align: center;}
.footer-sticky-mobile .applynow_btn{ font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; letter-spacing: 0.15em; border-right: 3px solid #000; line-height: 1; color: #000; vertical-align: middle; font-size: 12px; padding-right: 20px; display: inline-block;}
.footer-sticky-mobile .phone_num{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: 0; letter-spacing: .1px; font-size: 12px; line-height: 1.429; text-decoration: none; color: #333; display: inline-block; padding-left:18px; vertical-align: middle;}
.footer-sticky-mobile .phone_num a{ color: inherit;}

.student-trip-detail-info .at-icon-wrapper{width: 24px !important; height: 24px !important;}
.student-trip-detail-info .at-resp-share-element .at-share-btn svg{ width: 24px !important; height: 24px !important; fill: #444 !important;}
.student-trip-detail-info .at-resp-share-element .at-share-btn.at-svc-facebook svg{ fill: #3B5999 !important;}
.student-trip-detail-info .at-resp-share-element .at-share-btn.at-svc-twitter svg{ fill: #55ACEE !important;}
.student-trip-detail-info .at-resp-share-element .at-share-btn:before{ display: none;}
.student-trip-detail-info .at-resp-share-element .at-share-btn{ background: transparent !important;  padding: 0; margin-right: 16px;}
.student-trip-detail-info .at-resp-share-element .at-share-btn:focus,
.student-trip-detail-info .at-resp-share-element .at-share-btn:hover{ transform: translateY(0);}

.student-trip-detail-info .tripshowmore_Btn{ font-size: 12px;}

/* .student-trip-detail-info .WhatsIncludeContent .myownRoomDiv:not(:first-child):not(:last-child),
.student-trip-detail-info .WhatsIncludeContent .smartbody:not(:first-child):not(:last-child){ margin-bottom: 30px;} */

/* .student-trip-detail-info .page_sections_outer{ border-bottom: 1px solid #999; padding-bottom: 45px;} */

.student-trip-detail-info .page_sections_outer .stud-related-trips-inner{ float: left; width: 100%; border-bottom: 1px solid #999;}
.student-trip-detail-info .page_sections_outer .stud-related-trips-inner .tripdetailAccBoby{ padding-bottom: 45px;}

.student-trip-detail-info .TripDetailRtDiv{ padding-bottom: 40px;}

@media screen and (min-width:768px){
.student-trip-detail-info .page_sections_outer{ padding-top: 35px; margin-top:35px; border-top: 1px solid #999; float: left; width: 100%;}
.student-trip-detail-info .tripVideosDIV { margin: 0 0 35px 0;}
.student-trip-detail-info .content-block-title{ display: none;}
.student-trip-detail-info .addthis_inline_share_toolbox{margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #999;}
.student-trip-detail-info .expertDiv{ padding-bottom: 35px;}
.student-trip-detail-info .PDMultiTitleDiv ul li .inlinelink{ display: none;}
.student-trip-detail-info .TravelerCard_container{ padding: 0 20px;}

.student-trip-detail-info .itineryContainerinner .itineryAccContainer:last-child{ border-bottom: 1px solid #e6e6e6;}
}
@media screen and (max-width:1119px){
#askque_popup h3{ padding: 16px 60px 16px 20px; line-height: 1.273; background: #000; color: #fff; font-size: 22px; margin: 0 -20px 30px -20px;}
#askque_popup{ padding: 20px; padding-top: 0; width: 100%; margin: auto;}
}
@media screen and (max-width:767px){
.student-trip-detail-info .tripdetails_triptypeBotm p{ float: none;}
.student-trip-detail-info .exp_overviewRTBody button,
.student-trip-detail-info .exp_overviewPrintBtn{ margin-top: 25px;}
.student-trip-detail-info .tripDetail_DaysPrice p span{ display: block; margin: auto;}
.student-trip-detail-info .tripdetailAccHeadContainer strong,
.student-trip-detail-info .content-block-title{ margin: 0; font-size: 22px; padding-top:30px; padding-bottom: 30px;}
.student-trip-detail-info .m_bdrtop{ border-top: 1px solid #999;}
.student-trip-detail-info .expertDivContent p{ margin-bottom: 0;}
.student-trip-detail-info .tripVideosDIV .tripdetailAccBoby{ padding-bottom: 55px; margin-top: -12px;}
.student-trip-detail-info .priceDateDIV .tripdetailAccBoby,
.student-trip-detail-info .expertDiv .tripdetailAccBoby{ padding-bottom: 35px;}
.student-trip-detail-info .PDMultiTitleDiv ul li, .student-trip-detail-info .PDAccContainerTitle ul li:first-child{ padding: 6px 10px; width: 100%;}
.student-trip-detail-info .PDMultiTitleDiv ul li:last-child{ margin-bottom: 0;}
.student-trip-detail-info .PDMultiTitleDiv ul li span.PdMainMenuTitleMob{ margin-bottom: 10px;}
.student-trip-detail-info .custompriceDateTab ul.tabs{ margin-bottom: 20px;}

.student-trip-detail-info .stud-related-trips .trip_card_container{ margin: 0;}
.student-trip-detail-info .tripdetailAccHeadContainer strong{ position: relative;}
.student-trip-detail-info .fromTravel_LT,
.student-trip-detail-info .fromTravel_RT{ width: 100%;}
.student-trip-detail-info .fromTravel_MainDiv{ padding: 25px 0;}
.student-trip-detail-info .fromTravel_RT a{ max-width: 100%;}
.student-trip-detail-info .TravelerCard_container{ margin: 0 -12px;}
.student-trip-detail-info .TravelerCard_container .TravelerCard_item{ width: 50%;}
.student-trip-detail-info .TravelerCard_container .showmoreDiv{ padding: 0 8px;}
.student-trip-detail-info .itineryAccContainer h3:after{ display: none !important;}
.student-trip-detail-info .itineryAccContainer h3{ padding-right: 20px;}
.student-trip-detail-info .itineryAccbody{ display: block;}
.student-trip-detail-info .itineryDiv .tripdetailAccBoby,
.student-trip-detail-info .exp_overview .tripdetailAccBoby,
.student-trip-detail-info .expertDiv .tripdetailAccBoby{ margin-top: -20px;}
#askque_popup .theme-btn-1{ width: 100%;}
.student-trip-detail-info .tripdetailAccHeadContainer strong:after{ background: url(../images/logos/down_arrow1.png) no-repeat center center; background-size: 24px;}
.student-trip-detail-info .tripdetailAccHeadContainer.active strong:after{ background: url(../images/logos/up_arrow1.png) no-repeat center center;background-size: 24px;}
}
@media screen and (max-width:480px){
.student-trip-detail-info .Traveler_card_content{ display: none !important;}

}
/* end of student detail */

/* start of faq page css */
.addthis_inline_share_toolbox.style-1 .at-icon-wrapper{width: 24px !important; height: 24px !important;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn svg{ width: 24px !important; height: 24px !important; fill: #444 !important;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn.at-svc-facebook svg{ fill: #3B5999 !important;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn.at-svc-twitter svg{ fill: #55ACEE !important;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn:before{ display: none;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn{ background: transparent !important;  padding: 0; margin-right: 16px;}
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn:focus,
.addthis_inline_share_toolbox.style-1 .at-resp-share-element .at-share-btn:hover{ transform: translateY(0);}


.faq-section{ padding: 70px 0 100px;}
.faq-container{ max-width: 1900px; margin: auto;}
.faq-section .head-content { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
.faq-section .head-content h1{font-family:'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; font-weight: 400; font-size: 38px;
line-height: 1.211;}
.faq-section  .head-content p{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 18px; line-height: 1.5; margin-top: 24px;}
.faq-section  .head-content .addthis_inline_share_toolbox{ margin-top: 65px;}
.faq-goto-container{ padding: 30px; border:1px solid #cdcdcd; margin-bottom: 40px;}
.faq-goto-container h3{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase;  font-weight: 400; font-size: 22px; letter-spacing: 3px; line-height: 1.273; margin-bottom: 1em;}
.faq-goto-container p{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400;  letter-spacing: .1px; font-size: 18px; line-height: 1.5;}
.faq-goto-container p:last-of-type{ margin-bottom: 0;}
.faq-goto-container strong{ font-weight: 700;}
.faq-goto-container a,
.faqsectionDiv a{color: inherit; border-bottom: 2px solid #fc0; background-image: linear-gradient(120deg, #fc0 0%, #fc0 100%); background-repeat: no-repeat; background-size: 100% 0.0em; background-position: 0 100%; transition: background-size 0.125s ease-in;}
.faq-goto-container a:hover, .faq-goto-container a:active, .faq-goto-container a:focus,
.faqsectionDiv a:hover,
.faqsectionDiv a:active,
.faqsectionDiv a:focus {
    border-color: #fc0; color: black; background-size: 100% 100%; }
.faqs-group + .faqs-group{ margin-top: 100px;}
.faqs-group .faq-group-title{ margin-bottom: 30px; background: #000; padding: 32px; padding-bottom: 64px; }
.faqs-group .faq-group-title h2{ position: relative; font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 16px; letter-spacing: 3px; line-height: 1.5; color: #fff; text-align: center; text-align: center;}
.faqs-group .faq-group-title h2:after{height: 4px; background: #fc0; margin: 15px auto 0 auto; width: 33px; display: block; content: '';}
.faqs-group .faq-row h3{font-family:'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; font-weight: 400;  letter-spacing: .1px; font-size: 24px; line-height: 1.214; margin: 0; color: black;}
.faqs-group .faq-row p{font-family: Georgia,serif; color: #333; font-size: 17px; font-weight: normal; letter-spacing: .1px; line-height: 29px; margin-top: 10px; margin-bottom: 32px;}
.faq-container .faq-row.last-item p:after{content: ''; display: inline-block; width: 11px; height: 15px; margin-left: 8px; border: 3px solid #fc0; background: transparent;}
.faq-container .addthis_Div{ border-top: 1px solid #e6e6e6; padding-top: 20px; margin-top: 50px;}

@media screen and (min-width:48em){
  .faq-container{ width: 730px;}
}
@media screen and (min-width:70em){
  .faq-container{ width: 1020px; padding-right: 354px;}
}
@media screen and (max-width:47.99em){
  .faq-container{ padding: 0 15px;}
  .faq-section{ border-top:1px solid #000; padding: 60px 0;}
  .faq-section .head-content{ margin-bottom: 64px;}
  .faq-section .head-content h1{ font-size: 28px; line-height: 1.214;}
  .faq-section .head-content p{ font-size: 15px; line-height: 1.5em;}
  .faq-section .head-content .addthis_inline_share_toolbox{ margin-top: 30px;}
  .faqs-group + .faqs-group{ margin-top: 70px;}

  .faq-goto-container{ padding: 20px;}
  .faqs-group .faq-group-title{ padding-bottom: 54px;}
}


/* end of gaq page css */
.customextentTab .tab-content.no_bdr{ padding-left: 0; padding-right: 0; border-left: 0; border-right: 0;}
.pricedates_viewDiv .pricesanddates_footer_tab.txt_align_left{ justify-content: flex-start; text-align: left;}


/* trip detail photo gallery popup start here*/
.open_gallery_wrap{ cursor: pointer;}
.open_gallery_wrap .image_inlarge_btn{font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; clear: right; text-transform: uppercase; font-weight: 400; font-size: 12px; letter-spacing: 3px; line-height: 1.5; color: #fff; background-color: rgba(0,0,0,0.9); padding: 4px 0; text-align: center;}
.open_gallery_wrap .image_inlarge_btn svg{color: #fc0; fill:#fc0; margin-top: -1px; display: inline-block; vertical-align: middle; height: 1.5em; margin-left: 6px; width: 1.5em;}

html.hide_overflow{ overflow: hidden;}

.itinerary_galleryPopup .slick-slider{ margin-bottom: 0;}
.itinerary_galleryPopup{ position: fixed; left:0; top: 0; right: 0; bottom: 0; background: #000; z-index: 9999; display: none;}
.itinerary_galleryPopup .close_popup{ cursor: pointer; z-index: 555; position: absolute; right: 25px; top: 25px;}
.itinerary_galleryPopup .close_popup svg{ fill:#fff; color: #fff; height: 24px; width: 24px; }

.itinerary_galleryPopup .galleryPopup_txtslider_outer{ padding: 65px 25px 25px 25px; top: 0; position: absolute; left:0; height: 100%; width: 345px; background: #333;}
.itinerary_galleryPopup .gallery_caption .gallery_caption_inner{ position: relative;}
.itinerary_galleryPopup .gallery_caption .gallery_caption_head{ max-height: 34vh; overflow: hidden; overflow-y:auto; padding-right: 20px;}
.itinerary_galleryPopup .gallery_caption hr{border-color:#999; margin: 20px 0;}
.itinerary_galleryPopup .gallery_caption .gallery_caption_head h4{ margin: 0 0 20px 0; font-size: 16px;}
.itinerary_galleryPopup .gallery_caption h4{font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 14px; letter-spacing: 3px; line-height: 1.5; color: #fff; margin: 20px 0 3px 0;}
.itinerary_galleryPopup .gallery_caption p{font-family: 'GeoEditRegular', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 14px; line-height: 1.429; color: #fff; margin: 0;}
.itinerary_galleryPopup .gallery_caption .caption_link{ border-bottom: 2px solid #fc0; position: absolute; bottom: -62px; display: none; font-family: 'GeoEditMedium', 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: .1px; font-size: 14px; line-height: 1.429; color: #fff;}

.itinerary_galleryPopup .gallerySlide_item{display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100vh; position: relative;}
.itinerary_galleryPopup .gallery_image{padding: 65px 60px; width: calc(100% - 345px); -moz-transform: translate3d(345px, 0, 0); -webkit-transform: translate3d(345px, 0, 0); transform: translate3d(345px, 0, 0);}
.itinerary_galleryPopup .gallery_image img{width:auto; height: 100%; object-fit:cover; margin: auto;}

.itinerary_galleryPopup .slick-arrow:before{ display: none !important}
.itinerary_galleryPopup .slick-arrow.slick-disabled{ pointer-events: none;}
.itinerary_galleryPopup .slick-arrow{ width: 36px; height: 36px; margin-top: -18px; left:360px; z-index: 55;}
.itinerary_galleryPopup .slick-arrow.slick-next{ left: auto; right: 15px;}
.itinerary_galleryPopup .slick-arrow.slick-next .backto_slide1{ display: none;}
.itinerary_galleryPopup .slick-arrow svg{ color: #fff; fill:#fff; width: 36px; height: 36px;}
.itinerary_galleryPopup .slick-arrow.slick-disabled{ opacity: 0.4;}
.itinerary_galleryPopup .slick-arrow.backto_firstslide{ background: #fc0; color: #000; width: auto; font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 3px; line-height: 1.5; height: 45px; width: auto; margin-top: -22.5px; padding: 0 20px;}
.itinerary_galleryPopup .slick-arrow.backto_firstslide svg{ width: 16px; height: 16px; display:inline-block; color: #000; margin-left: 10px; vertical-align: middle; fill:#000;}
.itinerary_galleryPopup .slick-arrow.backto_firstslide .backto_slide1{ display: inline-block; vertical-align: middle;}

.itinerary_galleryPopup .slick-dots{ display: none !important; margin:20px auto; padding: 0; z-index: 55; list-style: none; position: absolute; bottom: 12%;}
.itinerary_galleryPopup .slick-dots li{margin: 0; display: inline-block; vertical-align: middle; width: auto; height: auto; padding: 0 5px;}
.itinerary_galleryPopup .slick-dots li > button{ opacity: 0.5; padding: 0; outline:0; position: relative; width: 9px; height: 9px; border-radius:50%; background: #999;}
.itinerary_galleryPopup .slick-dots li.slick-active > button{ opacity: 1; background: #fff;}
.itinerary_galleryPopup .slick-dots.invisible{ opacity: 0; visibility: hidden;}

.itinerary_galleryPopup .pagingInfo{ position: absolute; bottom: 25px; left: 345px; right: 0; text-align: center; z-index: -1;}
.itinerary_galleryPopup .pagingInfo .gallery_item_count{font-family: 'GeoBrandRegular', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; font-weight: 400; font-size: 16px; letter-spacing: 3px; line-height: 1.5; color: #999; display:block; }

@media screen and (min-width:768px){
  .itinerary_galleryPopup .gallery_image{-webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-flex; display: -ms-flexbox; display: flex;}
}
 @media screen and (max-width:1199px){
  .itinerary_galleryPopup .gallery_image img{ height: auto;}
}
@media screen and (max-width:991px){
  .itinerary_galleryPopup .galleryPopup_txtslider_outer{bottom: 0; height: auto; top: auto; padding: 25px 25px 0 25px; background: transparent; width: 100%; bottom: 0;}
  .itinerary_galleryPopup .galleryPopup_txtslider .slick-list{ padding-bottom: 75px;}
  .itinerary_galleryPopup .galleryPopup_txtslider_outer:before{ bottom: 75px; top:0; left:0; width: 100%; content: ''; position: absolute; background: linear-gradient(to top, #000 50%, transparent)}
  .itinerary_galleryPopup .gallery_caption .gallery_caption_inner{ display: none}
  .itinerary_galleryPopup .gallery_caption .caption_link{ display:inline-block;}

  .itinerary_galleryPopup .gallery_image{ padding: 0; width: 100%; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
  .itinerary_galleryPopup .gallery_image img{height: auto;}

  .itinerary_galleryPopup .pagingInfo{ bottom: 0; padding: 13px 0; left:0; background: #333; height: 50px;}
  .itinerary_galleryPopup .close_popup{ top: auto; bottom: 10px; right: 15px;}
}
@media screen and (max-width:767px){
.itinerary_galleryPopup .slick-dots{ display: block !important;}
.itinerary_galleryPopup .pagingInfo{ background: transparent; bottom: 17%;}
}
/* trip detail photo gallery popup end here*/


@media screen and (min-width: 70em) {
  .ngp-exp-itinerary__open-all{font-family:'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif; background-color: #fff; border: none; cursor: pointer; display: block; font-size: 14px; float: right; letter-spacing: 3px;outline: none;}
  .ngp-exp-itinerary__open-all .mt_icon {width: 14px; margin-left: 5px; margin-top: -5px;}
}


/*Expertapage CLOSE*/

/*Main_Queries CLOSE*/


/*==================================================
  =      Bootstrap 3 Media Queries START      =
====================================================*/


/* Large desktops and laptops */

@media only screen and (min-width: 1120px) {

}

@media screen and (max-width: 1947px) {
  /*Main_Queries START*/
  /*tripListing start*/
  /*tripListing close*/
  /*tripDetail start*/
  /*tripDetail close*/
  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}

@media screen and (max-width: 1599px) {
  /*Main_Queries START*/
  /*tripListing start*/
  /*tripListing close*/
  /*tripDetail start*/
  /*tripDetail close*/
  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}

@media screen and (max-width: 1499px) {
  /*Main_Queries START*/
  /*tripListing start*/
  /*tripListing close*/
  /*tripDetail start*/
  /*tripDetail close*/
  /*Expertapage START*/
  /*Expertapage CLOSE*/
  /*Main_Queries CLOSE*/
}

@media screen and (max-width: 1399px) {
  /*Main_Queries START*/
  /*tripListing start*/
  /*tripListing close*/
  /*tripDetail start*/
  .exp_overview strong,
  .expertDivinner strong,
  .itineryDivinner strong,
  .extentDIVinner strong,
  .expectDIVinner strong,
  .accomoDIVinner strong,
  .priceDateDIVinner strong,
  .tripVideosDIVinner strong,
  .fromTravelDIVinner strong,
  .extentDIVContainer>div>h2,.extentDIVContainer>h2 {
    position: relative;
    font-size: 32px;
    margin: 0 0 10px;
  }
  .tripVideosDIV {
    margin: 30px 0 0;
  }
  .trip_videocontentDiv {
    margin: 25px 0;
  }
  .tripVideosDIVinner strong {
    margin: 0 0 25px;
  }
  .exp_overviewRTBody button,
  .exp_overviewPrintBtn {
    font-size: 13px;
  }

  /*nits_newbutton_add start*/
  .exp_overviewRTBody a.exp_overviewPrintBtnNew,
  .exp_overviewPrintBtnNew {
    font-size: 13px;
  }
  /*nits_newbutton_add close*/

  .exp_overviewLTBody ul li,
  .expertDivContent p,
  .itineryDivContent p {
    font-size: 16px;
  }
  .itenaryJourneyDiv p {
    font-size: 13px;
  }
  .itineryAccbodyLT label {
    font-size: 14px;
  }
  .expertFigureContent h3,
  .expertFigureContent span,
  .expertFigureContent em {
    font-size: 13px;
  }
  .expertFigureContent span,
  .expertFigureContent em {
    font-size: 12px;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    font-size: 13px;
  }
  .tabContentinner p,
  .extentAccbodyLT label,
  .extentDIVContainer p,
  .accomoDIVContainer p,
  .trip_videocontentDiv p,
  .priceDateMorediv p {
    font-size: 17px;
  }
  .itineryAccbodyLT p,
  .tabContentinner h4,
  .itineryAccContainer h3,
  .extentAccContainer h3,
  .extentDIVContainer label,
  .accomoContent label,
  .itineryAccbodyLTFull_Detail p {
    font-size: 16px;
  }
  .extentDIVContainer p:first-child {
    margin: 10px 0;
  }
  .PDContainerinner h3 {
    font-size: 14px;
  }
  .experts_RTContent label,
  .experts_RTContent span,
  .experts_RTContent a {
    font-size: 13px;
    margin: 0 0 7px;
  }
  .experts_RTContent span,
  .experts_RTContent a {
    font-size: 12px;
  }
  .PDTop a,
  .joinwishList {
    font-size: 11px;
  }
  .trip_videocontentDiv label {
    font-size: 15px;
  }
  .WhatsIncludeContent label,.myownRoomDiv .smartbody h2,
  .myownRoomDiv h2,.WhatsIncludeContent .smartbody h2 {
    font-size: 13px;
  }
  .WhatsIncludeContent ul li,
  .myownRoomDiv .smartbody p,
  .myownRoomDiv p,
  .priceDateDIVinner .WhatsIncludeContent .smartbody p {
    font-size: 13px;
  }
  .tripDetail_sidemenu ul li a,
  .tripRedirectLink {
    font-size: 16px;
  }
  .TravelReserveinner a.reservesidemenu_btn,
  .TravelReserveinner button,
  .reservesidemenu_btn {
    padding: 17px 15px;
    font-size: 12px;
  }
  .TravelReserveinner a.reservesidecall_btn,
  .reservesidecall_btn {
    font-size: 14px;
  }
  .AskQuesDiv span {
    /*font-size: 20px;*/
  }
  /*tripDetail close*/

  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}

@media screen and (max-width: 1299px) {
  /*Main_Queries START*/
  .nat_breadcrumb ul li a {
    font-size: 14px;
  }
  /*tripListing start*/
  .trip_card_Days span {
    /*font-size: 12px;*/
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    /*font-size: 16px;*/
  }
  /*tripListing close*/
  /*tripDetail start*/
  .tripDetail_Titleinner label,
  .tripDetail_TitleType {
    font-size: 17px;
  }
  .tripDetail_Titleinner span,
  .tripDetail_Title {
    /*font-size: 38px;*/
  }
  .tripDetailReserve {
    padding: 0px;
  }
  .tripDetailReserveinner {
    padding: 40px;
  }
  .tripDetail_DaysPrice p, .tripdetails_text, .tripDetail_DaysPrice p.tripdetails_textdollar, .tripdetails_textdollar {
    font-size: 17px;
  }
  .tripDetail_DaysPrice p.tripdetails_textdollar span small, .tripdetails_textdollar span small {
    font-size: 12px;
    letter-spacing: .4px;
  }
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    font-size: 13px;
  }
  .tripdetails_triptypeBotm p {
    font-size: 13px;
  }
  .tripDetailReserveinner .tripDetail_RScommon {
    padding: 0 .8em;
  }
  .tripDetail_RScommon a.reserve_btn,
  .tripDetail_RScommon button,
  .reserve_btn {
    /*padding: 18px;*/
    font-size: 12px;
  }
  .tripDetail_RScommon a.reserve_callbtn,
  .reserve_callbtn {
    font-size: 13px;
  }
  .itineryAccbodyLT p,
  .tabContentinner h4,
  .itineryAccContainer h3,
  .extentAccContainer h3,
  .extentDIVContainer label,
  .accomoContent label,
  .itineryAccbodyLTFull_Detail p {
    font-size: 16px;
  }
  .tripDetail_TitleDiv {
    max-width: 600px;
  }
  .tripdetails_triptypeBotm p span:first-child img, .trip_detail_icon {
    width: 25px;
  }
  .trip_detail_hint {
    width: 18px;
  }

  /*tripDetail close*/

  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}


/*Medium desktops and laptops*/

@media only screen and (max-width:1199px) {
  /*Main_Queries START*/
  .nat_breadcrumb ul li a {
    font-size: 13px;
  }
  /*tripListing start*/
  .tooltip_stuff p,
  .tooltip_stuff2 p,.tripDetail_DaysPrice .tooltip_stuff p {
    /*font-size: 12px;*/
  }
  .section1Content span,
  .tripTitle {
    /*font-size: 38px;*/
  }
  .nat_breadcrumb ul li a {
    font-size: 11px;
  }
  .section1Content p {
    /*font-size: 15px;
    line-height: 1.6;*/
  }
  .trip_card_Days span {
    /*font-size: 12px;*/
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    /*font-size: 17px;*/
  }
  .trip_card_titleDiv p,
  .trip_card_body {
    /*font-size: 12px;*/
  }
  /*.Trip_sortDiv ul li,
  .Trip_sortDiv ul li:nth-last-child(2),
  .Trip_sortDiv ul li:last-child {
    width: auto;
  }*/
  .Trip_sortDiv ul li a {
    margin: 0 0 10px 0;
  }
  .showmoreDiv button,
  .tripshowmore_Btn {
    padding: 12px 20px;
    font-size: 14px;
    letter-spacing: .6px;
  }
  .CustomTripAccContainer h3 {
    font-size: 12px;
    padding: 13px 30px 13px 0;
  }
  .custom_CalenderMonth ul li a {
    letter-spacing: .7px;
    line-height: 1.3;
  }
  .filterAccContainer h4,
  .region_trips {
    font-size: 14px;
    margin: 7px 0;
  }
  .filterAccContainer h4 a,
  .region_trips a {
    /*font-size: 13px;*/
  }
  .filterAccContainer h4,.region_trips,
  .region_filter_int label,
  .region_filter label,
  .custom_CalenderMonth ul li a,
  .region_filter_int2 label,
  .region_filter_price label,
  .region_filter_Activity label,
  .region_filter_Service label {
    font-size: 13px;
  }
  .FindTripdiv strong {
    /*font-size: 22px;*/
  }
  /*tripListing close*/
  /*tripDetail start*/
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    /*font-size: 13px;*/
  }
  .tripdetails_triptypeBotm p {
    /*font-size: 13px;*/
  }
  .tripDetail_Titleinner label,
  .tripDetail_TitleType {
    font-size: 16px;
  }
  .tripDetail_Titleinner span,
  .tripDetail_Title {
    font-size: 44px;
  }
  .tripDetail_TitleDiv {
    max-width: 550px;
  }
  .tripDetail_RScommon a.reserve_callbtn,
  .reserve_callbtn {
    font-size: 12px;
  }
  .exp_overview strong,
  .expertDivinner strong,
  .itineryDivinner strong,
  .extentDIVinner strong,
  .expectDIVinner strong,
  .accomoDIVinner strong,
  .priceDateDIVinner strong,
  .tripVideosDIVinner strong,
  .fromTravelDIVinner strong,
  .extentDIVContainer>div>h2,.extentDIVContainer>h2 {
    font-size: 28px;
  }
  .exp_overviewLTBody ul li,
  .expertDivContent p,
  .itineryDivContent p {
    font-size: 14px;
  }
  .itenaryJourneyDiv p {
    font-size: 13px;
  }
  .itineryAccbodyLT label {
    font-size: 13px;
  }
  .itineryAccbodyLT p,
  .tabContentinner h4,
  .itineryAccContainer h3,
  .extentAccContainer h3,
  .extentDIVContainer label,
  .accomoContent label,
  .itineryAccbodyLTFull_Detail p {
    font-size: 16px;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    /*width: 32%;*/
  }
  .PDAccbodyLT label {
    font-size: 13px;
    margin: 2px 0 10px;
  }
  .PDContainerinner h3 {
    font-size: 12px;
  }
  .PDContentinner p {
    font-size: 12px;
    letter-spacing: .7px;
    word-spacing: .3px;
    line-height: 1.4;
    margin: 3px 0;
  }
  .PDMultiTitleDiv ul li span small {
    font-size: 13px;
    margin: 7px 0 0 0;
  }
  .PDAccContainerTitle ul li {
    font-size: 9px;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    font-size: 12px;
  }
  .tabContentinner p,
  .extentAccbodyLT label,
  .extentDIVContainer p,
  .accomoDIVContainer p,
  .trip_videocontentDiv p,
  .priceDateMorediv p {
    font-size: 17px;
    letter-spacing: .6px;
  }
  .priceDateMorediv label {
    font-size: 12px;
  }
  .WhatsIncludeContent label,.myownRoomDiv .smartbody h2,.myownRoomDiv h2,
  .WhatsIncludeContent .smartbody h2 {
    font-size: 12px;
  }
  .WhatsIncludeContent ul li,.myownRoomDiv .smartbody p,
  .myownRoomDiv p,.priceDateDIVinner .WhatsIncludeContent .smartbody p {
    font-size: 13px;
  }
  .tripDetail_sidemenu ul li a,
  .tripRedirectLink {
    font-size: 15px;
  }
  .TravelReserveinner a.reservesidemenu_btn,
  .TravelReserveinner button,
  .reservesidemenu_btn {
    padding: 18px 14px;
    /*font-size: 11px;*/
  }
  .TravelReserveinner a.reservesidecall_btn,
  .reservesidecall_btn {
    font-size: 13px;
  }
  .AskQuesDiv span {
    font-size: 20px;
  }
  .nat_TripDetailpage {
    position: relative;
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
  }
  /*tripDetail close*/


  /*Expertapage START*/
  .expertinnerDiv {
    /*width: 90%;*/
  }
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}


/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {
  /*Main_Queries START*/
  .trip_card_image figure img,
  .tripmodule_img {
    /*min-height: 156px;*/
  }
  .tripmoduleIMGdIV {
    /*min-height: 156px;*/
  }

  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}


@media only screen and (max-width:1120px) {

/*Expertapage START*/
  .expertinnerDiv {
    /*width: 75%;*/
  }
  .expertinnerDivAlign {
    width: 100%;
 }
/*Expertapage CLOSE*/

.tooltip_stuff {
  min-width: 200px;
  padding: 20px 15px;
  left: 50%;
}
.tooltip_stuff2 {
  min-width: 210px;
  padding: 20px 15px;
  left: 50%;
}
.tripmoduleIMGdIV {
  /*min-height: 150px;*/
  min-height: auto;
  padding: 0;
  padding-bottom: 60.50%;
}

}



/* Landscape tablets and medium desktops */

@media only screen and (max-width:1067px) {
  /*Main_Queries START*/
  /*tripListing start*/
  .section1Content span,
  .tripTitle {
    font-size: 38px;
  }
  .tripDetail_sidemenu {
    padding: 40px 20px 30px;
  }
  .filterAccContainer h4 a,
  .region_trips a {
    font-size: 13px;
  }
  .CustomTripAccContainer h3 {
    font-size: 10px;
    padding: 13px 25px 13px 0;
  }
  .filterAccContainer h4,.region_trips,
  .region_filter_int label,
  .region_filter label,
  .custom_CalenderMonth ul li a,
  .region_filter_int2 label,
  .region_filter_price label,
  .region_filter_Activity label,
  .region_filter_Service label {
    /*font-size: 13px;*/
  }
  .section1Contentinner {
    width: 70%;
  }
  .FindTripdiv p {
    font-size: 15px;
    letter-spacing: 1.2px;
    line-height: 1.3;
  }
  .tooltip_stuff p,
  .tooltip_stuff2 p,
  .tripDetail_DaysPrice .tooltip_stuff p{
    font-size: 12px;
  }
  .nat_breadcrumb {
    left: 15px;
  }
  .trip_card_image figure img,
  .tripmodule_img {
    /*min-height: 150px;*/
  }
  .tripmoduleIMGdIV {
    /*min-height: 150px;*/
    min-height: auto;
  }
  .filterAccContainer h4 a,
  .region_trips a {
    font-size: 13px;
  }
  .filterAccContainer h4,.region_trips,
  .region_filter_int label,
  .region_filter label,
  .custom_CalenderMonth ul li a,
  .region_filter_int2 label,
  .region_filter_price label,
  .region_filter_Activity label,
  .region_filter_Service label {
    /*font-size: 13px;*/
  }
  .FindTripdiv strong {
    font-size: 26px;
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    font-size: 15px;
  }
  .trip_card_titleDiv p,
  .trip_card_body {
    font-size: 11px;
    letter-spacing: 2.2px;
  }
  .trip_card_Days span {
    font-size: 11px;
    letter-spacing: 2px;
  }
  .Trip_sortDiv ul li a {
    font-size: 11px;
    letter-spacing: 2px;
  }
  .section1Content p {
    font-size: 15px;
    line-height: 1.6;
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    font-size: 17px;
  }
  .trip_card_titleDiv p,
  .trip_card_body {
    font-size: 12px;
  }
  .CustomTripAccContainer.active h3:after {
    content: '';
    background-size: 13px;
  }
  .CustomTripAccContainer h3:after {
    content: '';
    background-size: 13px;
  }
  /*tripListing close*/
  /*tripDetail start*/
  .tripDetailReserve {
    padding: 0px;
  }
  .tripDetailReserveinner {
    padding: 30px 20px;
  }
  .tripDetail_Titleinner label,
  .tripDetail_TitleType {
    font-size: 12px;
  }
  .tripDetail_Titleinner span,
  .tripDetail_Title {
    font-size: 38px;
  }
  .tripDetail_TitleDiv {
    left: 25px;
    /*max-width: 385px;*/
  }
  .tripDetail_DaysPrice p, .tripdetails_text, .tripDetail_DaysPrice p.tripdetails_textdollar, .tripdetails_textdollar {
    font-size: 15px;
  }
  .tripDetail_DaysPrice p.tripdetails_textdollar span small, .tripdetails_textdollar span small {
    font-size: 12px;
  }
  .tripDetail_RScommon a.reserve_callbtn,
  .reserve_callbtn {
    /*font-size: 9px;*/
    /*letter-spacing: .5px;*/
  }
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    /*font-size: 9px;*/
    padding: 0 0 7px;
  }
  .tripDetailReserveinner .tripDetail_RScommon {
    /*padding: 0 .75em;*/
  }
  .tripdetails_triptypeBotm p {
    /*font-size: 12px;*/
  }
  .tripdetails_triptypeBotm p span:first-child img,
  .trip_detail_icon {
    width: 24px;
  }
  .trip_detail_hint {
    /*width: 14px;*/
  }
  .tripDetail_RScommon a.reserve_btn,
  .tripDetail_RScommon button,
  .reserve_btn {
    padding: 17px 2px;
    font-size: 10px;
    min-width: 128px;
  }
  .tripDetail_DaysPrice p span,
  .tripdetails_text span {
    margin-bottom: 0px;
  }
  .tripDetailReserveinner .tripDetail_DaysPrice {
    /*width: 18%;*/
  }
  .tripDetailReserveinner .tripDetail_GrpSize {
    /*width: 31%;*/
  }
  .exp_overview strong,
  .expertDivinner strong,
  .itineryDivinner strong,
  .extentDIVinner strong,
  .expectDIVinner strong,
  .accomoDIVinner strong,
  .priceDateDIVinner strong,
  .tripVideosDIVinner strong,
  .fromTravelDIVinner strong,
  .extentDIVContainer>div>h2,.extentDIVContainer>h2 {
    font-size: 26px;
  }
  .exp_overviewLTBody ul li,
  .expertDivContent p,
  .itineryDivContent p,
  .itineryAccbodyLT label {
    font-size: 13px;
  }
  .itenaryJourneyDiv p {
    font-size: 12px;
  }
  .itineryAccbodyLT p,
  .tabContentinner h4,
  .itineryAccContainer h3,
  .extentAccContainer h3,
  .extentDIVContainer label,
  .accomoContent label,
  .itineryAccbodyLTFull_Detail p {
    font-size: 16px;
  }
  .expertFigureContent h3 {
    font-size: 12px;
  }
  .expertFigureContent span,
  .expertFigureContent em {
    font-size: 11px;
  }
  .expertFigureContent h3,
  .expertFigureContent span,
  .expertFigureContent em {
    margin: 0 0 6px;
  }
  .WhatsIncludeContent ul li,.myownRoomDiv .smartbody p,
  .myownRoomDiv p,.priceDateDIVinner .WhatsIncludeContent .smartbody p {
    font-size: 12px;
  }
  .exp_overviewRTBody button,
  .exp_overviewPrintBtn {
    font-size: 12px;
  }
  /*nits_newbutton_add start*/
  .exp_overviewRTBody a.exp_overviewPrintBtnNew,
  .exp_overviewPrintBtnNew {
    font-size: 12px;
  }
  /*nits_newbutton_add close*/
  .tripDetail_sidemenu ul li a,
  .tripRedirectLink {
    font-size: 14px;
  }
  .tripDetail_sidemenu ul li {
    margin: 0 0 12px;
  }
  .AskQuesDiv span {
    font-size: 18px;
  }
  .TravelReserveinner a.reservesidecall_btn,
  .reservesidecall_btn {
    /*font-size: 12px;*/
  }
  .expertDivGridinner ul li {
    width: 50%;
  }
  .Trip_popupContentRT p {
    font-size: 16px;
    letter-spacing: .7px;
    word-spacing: .3px;
  }
  .departureTripPopup ul li {
    font-size: 13px;
  }
  .Trip_popupName strong {
    font-size: 40px;
  }
  .Trip_popupName span {
    /*font-size: 13px;*/
  }
  .departureTripPopup label {
    font-size: 15px;
  }

  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    /*width: 33.33%;*/
  }
  .experts_RTDiv {
    right: -160px;
  }
  .tripdetails_triptypeBotm p span {
    margin: 0px;
    padding: 0 4px 0 0;
  }
  .tripdetails_text_jumpLink a, .trip_detail_view {
    font-size: 10px;
  }
  .tripdetails_triptypeBotm p span,
  .tripDetail_DaysPrice p span, .tripdetails_text span {
    min-width: 19px;
  }
  /*tripDetail close*/

  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}


/* Portrait tablets and small desktops ONLY WORK IN BETWEEN QUERY */

@media (min-width: 768px) and (max-width: 991px) {
  /*Main_Queries START*/

/*Expertapage START*/
.expertinnerDiv {
  width: 100%;
  margin: 60px auto;
}
/*Expertapage CLOSE*/

/*tripDetail start*/
  .tripDetail_DaysPrice .tooltip_stuff {
    left: 72%;
  }
  .expertinnerDiv {
    width: 100%;
    max-width: 100%;
    padding: 0 1px;
  }
  /*tripDetail close*/
  /*Main_Queries CLOSE*/
}


/* Landscape tablets and medium desktops */

@media only screen and (max-width:991px) {
  /*Main_Queries START*/
  /*tripListing start*/
  aside {
    width: 30%;
    padding: 0px;
  }
  .FindTripdiv {
    padding: 40px 25px;
  }
  .FindTripSortdiv {
    width: 70%;
    padding: 40px 25px;
  }
  .trip_card_container .trip_card_item {
    width: 50%;
    padding: 0% 2%;
    margin-bottom: 20px;
  }
  .Trip_sortDiv ul li a {
    font-size: 12px;
    letter-spacing: 1px;
    word-spacing: .2px;
    /*padding: 8px 10px 8px 0;*/
  }
  .section1Content span,
  .tripTitle {
    font-size: 29px;
  }
  .tripTitleDiv {
    margin-top: -60px;
  }
  .nat_breadcrumb ul li {
    padding: 0px 12px;
  }
  .nat_breadcrumb ul li a {
    font-size: 10px;
    letter-spacing: .5px;
    word-spacing: .3px;
    /*padding: 2px 10px;*/
    padding: 0px;
  }
  /*tripListing close*/
  /*tripDetail start*/
  .WhatsIncludeContent {
    width: 100%;
    padding: 0 10px;
    border-right: 0px solid #999999;
    margin-bottom: 20px;
  }
  .WhatsIncludeDiv .WhatsIncludeContent:last-child {
    margin-bottom: 0px;
  }
  .PDTop a,
  .joinwishList {
    margin-bottom: 20px;
  }
  .experts_list_container figure img,
  .expert_img {
    width: 128px;
    height: 128px;
  }
  .tripdetailaccomo2 .slick-prev,
  .tripdetailaccomo2 .slick-next {
    /*top: 30%;*/
  }
  .WhatsIncludeDiv {
    padding: 30px 0;
  }
  .tripDetail_RSRight {
    /*display: none;*/
  }
  .TravelReserveinner{
   display: block;
  }
  .tripDetail_RSLeft {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0px;
  }
  /*tripDetail close*/

  /*Expertapage START*/
  /*Expertapage CLOSE*/

  /*Main_Queries CLOSE*/
}


/* Landscape phones,small Devices and portrait tablets */

@media only screen and (max-width:767px) {
  /*Main_Queries START*/
  /*tripListing start*/
  .trip_card_image figure img,
  .tripmodule_img {
    padding: 0;
    min-height: unset;
    min-height: initial;
  }
  .tripmoduleIMGdIV {
    padding: 0;
    min-height: unset;
    min-height: initial;
  }
  .filterAccContainer h4 a,
  .region_trips a {
    font-size: 12px;
  }
  .CustomTripAccContainer h3 {
    font-size: 13px;
  }
  .filterAccContainer h4,.region_trips,
  .region_filter_int label,
  .region_filter label,
  .custom_CalenderMonth ul li a,
  .region_filter_int2 label,
  .region_filter_price label,
  .region_filter_Activity label,
  .region_filter_Service label {
    /*font-size: 13px;*/
  }
  .section1Content span,
  .tripTitle {
    width: 100%;
    font-size: 32px;
    text-align: left;
    color: #000000;
    letter-spacing: .2px;
    word-spacing: 0;
    float: left;
    /*margin: 30px 0 15px 15px;*/
    margin: 0px;
    padding: 12px 16px;
  }
  .section1Contentinner {
    width: 100%;
  }
  .section1Content p {
    font-size: 17px;
    line-height: 1.6;
    margin: 25px 0;
    padding: 0 15px;
  }
  aside {
    width: 100%;
    padding: 0px;
    position: fixed;
    float: left;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: none;
    overflow: auto;
    z-index: 99;
    min-height: unset;
    min-height: initial;
  }
  aside.active {
    display: block;
  }
  .closeBtn {
    position: relative;
    float: right;
    width: 18px;
    display: inline-block;
    margin: 30px 20px 0 0;
  }
  .FindTripdiv {
    padding: 40px 20px;
  }
  .addMarginTooltip {
    margin-top: 300px;
  }
  .FindTripSortdiv {
    width: 100%;
    padding: 40px 20px;
    min-height: unset;
    min-height: initial;
  }
  .mobFilterSection2 {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 30px 0px;
    background-color: #f2f2f2;
  }
  .mobFilterSection2inner {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 15px;
  }
  .filtersec2 {
    position: relative;
    float: left;
    width: 49%;
    padding: 17px 10px;
    margin: 0;
    display: inline-block;
    text-align: center;
    background-color: #000000;
  }
  .sortBysec2 {
    position: relative;
    float: right;
    width: 49%;
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: center;
    background-color: #000000;
  }
  .sortBysec2:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 20px;
    right: 15px;
    width: 20px;
    background: url(../images/logos/dropdownarrow_white.png) no-repeat center center;
    background-size: 12px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .filtersec2 a,
  .filtermobsec2 {
    font-family: Georgia, serif;
    position: relative;
    float: left;
    width: 100%;
    padding: 0 23px 0 0;
    margin: 0;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .3px;
    word-spacing: .2px;
    text-rendering: optimizeSpeed;
  }
  .filtersec2 a:after,
  .filtermobsec2:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 20px;
    right: 0;
    width: 20px;
    background: url(../images/logos/dropdownarrow_white.png) no-repeat center center;
    background-size: 12px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .trip_card_container {
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0;
    display: inline-block;
    flex-wrap: unset;
    flex-wrap: initial;
    margin: 0;
  }
  .trip_card_container .trip_card_item {
    width: 100%;
    padding: 0;
    float: left;
    margin-bottom: 20px;
  }
  .sortBysec2 select {
    font-family: Georgia, serif;
    position: relative;
    float: none;
    width: auto;
    padding: 0 23px 0 0;
    margin: 0;
    display: inline-block;
  }
  /*custom select START*/
  /*the container must be positioned relative:*/
  .custom_select {
    position: relative;
    /*font-family: Arial;*/
    ;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .3px;
    word-spacing: .2px;
    text-rendering: optimizeSpeed;
  }
  .custom_select select {
    display: none;
    /*hide original SELECT element:*/
  }
  .select-selected {
    background-color: #000000;
  }
  /*style the arrow inside the select element:*/
  .select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    /*border: 6px solid transparent;*/
    /*border-color: #fff transparent transparent transparent;*/
  }
  /*point the arrow upwards when the select box is open (active):*/
  .select-selected.select-arrow-active:after {
    /*border-color: transparent transparent #ffffff transparent;*/
    /*top: 7px;*/
  }
  /*style the items (options), including the selected item:*/
  .select-items div,
  .select-selected {
    color: #ffffff;
    padding: 17px 10px;
    border: 0px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
  }
  .select-selected {
    padding: 17px 30px 17px 10px;
  }
  /*style items (options):*/
  .select-items {
    position: absolute;
    background-color: #000000;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
  }
  /*hide the items when the select box is closed:*/
  .select-hide {
    display: none;
  }
  .select-items div:hover,
  .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
  }
  /*custom select CLOSE*/
  .trip_card_Days span {
    font-size: 12px;
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    font-size: 18px;
  }
  .trip_card_titleDiv p,
  .trip_card_body {
    font-size: 12px;
  }
  .trip_card_content {
    padding: 20px 18px;
  }
  .showmoreDiv button,
  .tripshowmore_Btn {
    font-size: 12px;
  }
  /*tripListing close*/
  /*tripDetail start*/
  aside.TripDetailLtDiv,
  .TripDetailLtDiv {
    width: 100%;
    padding: 0px;
    position: fixed;
    float: left;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: none;
    overflow: auto;
    z-index: 99;
    min-height: unset;
    min-height: initial;
  }
  .tripDetail_TitleDiv {
    position: relative;
    width: 100%;
    left: unset;
    bottom: unset;
    left: initial;
    bottom: initial;
    width: 100%;
    max-width: 100%;
  }
  .tripDetail_Titleinner label,
  .tripDetail_TitleType {
    font-size: 16px;
    letter-spacing: 3px;
    color: #000000;
    margin: 0 0 8px;
    padding: 0;
  }
  .tripDetail_Titleinner span,
  .tripDetail_Title {
    font-size: 32px;
    color: #000000;
    letter-spacing: .3px;
    /*line-height: 1.28125;*/
    line-height: 1.08333333333;
  }
  .tripDetail_Titleinner {
    /*padding: 30px 15px;*/
    padding: 12px 16px 30px;
    max-width: 340px;
  }
  .tripDetailslider_img {
    /*min-height: 235px;*/
  }
  .tripdetailslider1 .slick-prev {
    left: 1px;
  }
  .tripdetailslider1 .slick-next {
    right: 1px;
  }
  .tripdetailslider1 .slick-prev:before,
  .tripdetailslider1 .slick-next:before {
    content: '';
    background-size: 12px;
  }
  .tripDetailReserve {
    padding: 0px;
  }
  .tripDetailReserveinner {
    float: none;
    margin: 0 auto;
    padding: 28px 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tripDetailReserveinner .tripDetail_DaysPrice {
    /*width: 100%;*/
    width: unset;
    width: initial;
  }
  .tripDetailReserveinner .tripDetail_TripType,
  .tripDetailReserveinner .tripDetail_Activity,
  .tripDetailReserveinner .tripDetail_Service,
  .tripDetailReserveinner .tripDetail_GrpSize {
    /*width: 50%;*/
    width: unset;
    width: initial;
    position: relative;
    border: 0;
    padding: 0;
    border: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-top: 20px;
    padding: 0;
  }
  .tripDetail_RSLeft {
    width: 100%;
    text-align: left;
  }
  .tripDetail_RSRight {
    width: 100%;
    text-align: left;
  }
  .tripDetail_RScommon a.reserve_btn,
  .tripDetail_RScommon button,
  .reserve_btn {
    float: none;
    margin: 10px 0 0;
  }
  .tripDetailReserveinner .tripDetail_RScommon:after {
    content: '';
    position: absolute;
    width: 0px;
  }
  .tripDetail_RScommon a.reserve_callbtn,
  .reserve_callbtn {
    margin: 5px auto 0;
    float: none;
    clear: both;
    display: inline-block;
    font-size: 10px;
  }
  .tripDetail_DaysPrice p, .tripdetails_text, .tripDetail_DaysPrice p.tripdetails_textdollar, .tripdetails_textdollar {
    font-size: 18px;
    width: 100%;
  }
  .tripDetail_DaysPrice p.tripdetails_textdollar span small, .tripdetails_textdollar span small {
    font-size: 12px;
  }
  .tripDetail_RScommon a.trip_detail_view,
  .trip_detail_view {
    float: left;
    font-size: 12px;
  }
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    font-size: 13px;
    padding: 0 0 7px;
  }
  .tripDetail_RScommoninner {
    text-align: left;
    align-items: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    display: block;
  }
  .tripdetails_triptypeBotm p {
    font-size: 13px;
    float: left;
    letter-spacing: 2.6px;
  }
  .tripDetailReserveinner .tripDetail_RScommon {
    position: relative;
    border: 0;
    padding: 0;
    border: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-top: 20px;
    padding: 0;
  }
  .tripDetailReserveinner .tripDetail_RScommon:first-of-type,
  .tripDetailReserveinner .tripDetail_DaysPrice {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 0;
  }
  .tripDetailReserveinner .tripDetail_GrpSize .tripDetail_RScommoninner,
  .tripDetailReserveinner .tripDetail_RScommon:last-of-type .tripDetail_RScommoninner {
    position: relative;
    display: block;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .tripdetails_triptypeBotm {
    position: relative;
    text-align: left;
    align-items: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    display: block;
    -webkit-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    -webkit-flex-wrap: initial;
    -ms-flex-wrap: initial;
    flex-wrap: initial;
    flex-direction: unset;
    flex-direction: initial;
  }
  .tripdetails_text_jumpLink {
    text-align: left;
    align-items: flex-start;
    align-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
  .tripDetail_DaysPrice p span,
  .tripdetails_text span {
    margin-bottom: 0px;
    width: auto;
    margin-right: 0px;
    display: inline-block;
  }
  .TripDetailRtDiv {
    width: 100%;
    float: left;
    padding: 10px 15px 60px;
    min-height: unset;
    min-height: initial;
  }
  .exp_overviewRTBody {
    width: 100%;
    padding: 0;
  }
  .exp_overviewMap {
    padding: 25px 0;
    margin: 25px 0;
  }
  .exp_overviewRTBody button,
  .exp_overviewPrintBtn {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px 0 25px;
    padding: 16px 10px;
  }
  /*nits_newbutton_add start*/
  .exp_overviewRTBody a.exp_overviewPrintBtnNew,
  .exp_overviewPrintBtnNew {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px 0 25px;
    padding: 16px 10px;
  }
  /*nits_newbutton_add close*/
  .exp_overviewRTBody .addthis_inline_share_toolbox {
    margin: 0px 0 20px;
  }
  .exp_overviewLTBody {
    width: 100%;
    padding: 0;
  }
  .exp_overview strong,
  .expertDivinner strong,
  .itineryDivinner strong,
  .extentDIVinner strong,
  .expectDIVinner strong,
  .accomoDIVinner strong,
  .priceDateDIVinner strong,
  .tripVideosDIVinner strong,
  .fromTravelDIVinner strong,
  .extentDIVContainer>div>h2,.extentDIVContainer>h2 {
    /*font-size: 18px;*/
    font-size: 22px;
    padding: 16px 35px 16px 0px;
    border: 0;
    border-top: 1px solid #999999;
    margin: 0;
  }
  .exp_overviewLTBody ul li,
  .expertDivContent p,
  .itineryDivContent p,
  .itineryAccbodyLT label {
    font-size: 16px;
  }
  .itenarydetailDiv p {
    width: 100%;
    padding-right: 0px;
  }
  .itenaryJourneyDiv {
    width: 100%;
    max-width: 180px;
  }
  .itenaryJourneyDiv p {
    font-size: 14px;
  }
  .tripdetailAccBoby {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    display: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  /*sdss*/
  .tripdetailAccHeadContainer.active .tripdetailAccBoby {
    display: block;
  }
  .trip_sliderAlign{
    padding-bottom: 66%;
  }
  .tripdetailAccHeadContainer strong:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 30px;
    right: 10px;
    width: 30px;
    background: url(../images/logos/dropdownarrow.png) no-repeat center center;
    background-size: 11px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .tripdetailAccHeadContainer.active strong:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 30px;
    right: 10px;
    width: 30px;
    background: url(../images/logos/dropdownUParrow.png) no-repeat center center;
    background-size: 11px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .expertDiv {
    margin: 0;
    border-bottom: 0px solid #999999;
  }
  .exp_overview {
    border-bottom: 0px solid #999999;
  }
  .expertDivGridinner ul {
    position: relative;
    width: 100%;
    display: inline-block;
    flex-wrap: unset;
    flex-wrap: initial;
  }
  .expertDivGridinner ul li {
    width: 100%;
    position: relative;
    float: left;
    margin-left: 0px;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
  }
  .expertFigureContent h3 {
    font-size: 14px;
  }
  .expertFigureContent span,
  .expertFigureContent em {
    font-size: 12px;
  }
  .expertDivGridinner ul li a {
    margin: 0 auto;
  }
  .white_popup {
    background: #ffffff;
    padding: 60px 20px;
    width: 95%;
    max-width: 100%;
  }
  .Trip_popupName strong {
    font-size: 28px;
  }
  .departureTripPopup ul li {
    font-size: 14px;
    margin: 0 0 8px;
  }
  .Trip_popupContentLT {
    width: 100%;
    margin-bottom: 15px;
  }
  .Trip_popupContentRT {
    width: 100%;
    padding: 0px;
    margin: 0;
  }
  .Trip_popupContentRT p span, .Trip_popupLTimg {
    position: relative;
    float: left;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0px 0px 20px 0;
    padding-bottom: 100%;
    clear: both;
  }
  .Trip_popupContentRT p {
    font-size: 17px;
  }
  .departureTripPopup label {
    font-size: 14px;
    line-height: 1.5;
  }
  .itineryDivContent p {
    margin: 7px 0 20px;
  }
  .itineryAccbodyLT p,
  .tabContentinner h4,
  .itineryAccContainer h3,
  .extentAccContainer h3,
  .extentDIVContainer label,
  .accomoContent label,
  .itineryAccbodyLTFull_Detail p {
    font-size: 16px;
    word-break: keep-all;
    /*letter-spacing: 0.4px;*/
  }
  .fromTravelDIV {
    margin: 0;
  }
  .itineryAccbodyLT {
    width: 100%;
    float: left;
    padding: 0;
  }
  .itineryAccbodyRT {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 10px;
  }
  .itineryDiv,
  .extentDIV,
  .expectDIV,
  .accomoDIV,
  .priceDateDIV {
    margin: 0;
    border-bottom: 0px solid #999999;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    padding: 20px 15px 5px;
    /*width: 50%;*/
    max-width: 33.33%;
    min-height: 90px;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    font-size: 12px;
  }
  .extentContainerinner {
    margin: 15px 0 0;
  }
  .extentAccbodyLT {
    padding: 0;
    width: 100%;
  }
  .extentAccbodyRT {
    padding: 0;
    width: 100%;
  }
  .extentAccbodyRT img {
    width: 100%;
    float: left;
    max-width: 100%;
  }
  .extentAccbody {
    padding: 0 20px 15px;
  }
  .customextentTab .tab-content {
    padding: 20px 10px;
  }
  .extentAccContainer h3 {
    padding: 15px 35px 15px 20px;
  }
  .extentDIVContainer p:last-child {
    margin: 0px 0 30px;
  }
  .tripdetailaccomo2 .slick-prev,
  .tripdetailaccomo2 .slick-next {
    /*top: 28%;*/
  }
  .tripdetailaccomo2 .slick-prev {
    left: 0px;
  }
  .tripdetailaccomo2 .slick-next {
    right: 0px;
  }
  .tripdetailaccomo2 .slick-next:before,
  .tripdetailaccomo2 .slick-prev:before {
    content: '';
    background-size: 13px;
  }
  .accomoContent {
    padding: 0px;
  }
  .PDContainerinner h3 {
    font-size: 15px;
    padding: 15px 35px 15px 10px;
  }
  .PDAccContainerTitle ul {
    position: relative;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    padding: 0px 35px 0px 10px;
    display: inline-block;
  }
  .PDMultiTitleDiv ul li {
    width: 100%;
    margin-bottom: 13px;
  }
  .PDMultiTitleDiv ul li:first-child {
    width: 100%;
  }
  .PDMultiTitleDiv ul li span.PdMainMenuTitleMob,
  .PdMainMenuTitleMob {
    /*font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;*/
    font-family: 'Geograph';
    font-weight: 400;
    text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    letter-spacing: 3px;
    line-height: 1.3;
    padding: 0;
    text-align: left;
    cursor: default;
  }
  .PDContainerinner h3:hover,
  .PDContainerinner h3:focus {
    background-color: transparent;
    color: inherit;
  }
  .PDMultiTitleDiv ul li span small {
    font-size: 14px;
  }
  .PDTop,
  .PDMid,
  .PDBottom {
    padding: 20px 0px;
  }
  .PDAccbodyLT h4 {
    margin: 0 0 15px 0;
    font-size: 12px;
    letter-spacing: .7px;
  }
  .experts_LTDiv figure img,
  .experts_img {
    max-width: 90%;
  }
  .experts_RTContent label,
  .experts_RTContent span,
  .experts_RTContent a {
    float: left;
    text-align: left;
  }
  .experts_LTDiv {
    position: relative;
    top: unset;
    left: unset;
    top: initial;
    left: initial;
    transform: unset;
    transform: initial;
    width: 40%;
    float: left;
    padding: 0;
    margin: 0;
    display: inline-block;
  }
  .expertmoduleimgDiv {
    width: 95px;
    height: 95px;
  }
  .experts_RTDiv {
    right: unset;
    right: initial;
    position: relative;
    float: left;
    width: 60%;
    margin: 15px 0;
    padding: 0 0 0 15px;
  }
  .PDTop a,
  .joinwishList {
    font-size: 10px;
    padding: 15px 10px;
  }
  .PDTop a.viewitinerary,
  .viewitinerary {
    padding: 15px 10px;
  }
  .WhatsIncludeDiv {
    padding: 20px 0;
  }
  .tripVideosDIV {
    margin: 0;
  }
  .trip_videocontentDiv label {
    font-size: 14px;
  }
  .PDAccbodyLT label {
    font-size: 12px;
    margin: 2px 0 7px;
  }
  .Trip_popupContentLT img,
  .expert_popimg {
    text-align: left;
    max-width: 200px;
  }
  .tripdetails_triptypeBotm p span:first-child img,
  .trip_detail_icon {
    width: 30px;
  }
  .tripdetails_triptypeBotm p span {
    /*margin: 2px 1px;*/
    margin: 0px;
    padding: 3px;
  }
  .trip_detail_hint {
    /*width: 12px;*/
    width: 16px;
  }
  .tooltip_stuff p,
  .tooltip_stuff2 p,
  .tripDetail_DaysPrice .tooltip_stuff p {
    font-size: 13px;
    letter-spacing: .1px;
    margin: 0 0 7px 0;
  }
  .tripDetail_RScommon.tripDetail_Activity .tooltip_stuff,
  .tripDetail_RScommon.tripDetail_Service .tooltip_stuff{
    width: 100%;
    min-width: 210px;
    padding: 14px;
    left: 40px;
  }
  .tripDetail_RScommon.tripDetail_Service .tooltip_stuff {
    left: 104px;
  }
  .tripDetail_DaysPrice .tooltip_stuff {
    width: 260px;
    min-width: 210px;
    padding: 14px;
    left: 140px;
  }
  .tripDetail_RScntr {
    width: 100%;
  }
  /*tripDetail close*/
  /*Expertapage START*/
  .expertinnerDiv {
    width: 100%;
    margin: 60px auto;
  }
  .experts_ContentLT {
    /*width: 100%;*/
    padding: 0px;
    margin: 0 0 35px;
    text-align: center;
  }
  .experts_ContentRT {
    width: 100%;
    /*padding: 0px;*/
    margin: 0 auto;
  }
  .experts_Name strong {
    font-size: 32px;
  }
  .experts_speciality span {
    font-size: 12px;
  }
  .experts_speciality {
    margin: 0px 0 15px;
  }
  .addthisSocialDIV .at-resp-share-element.at-mobile .at-share-btn {
    margin: 0 8px 0 0;
  }
  .addthisSocialDIV {
    margin: 0 0 15px -8px;
  }
  .experts_ContentRT p span, .experts_ContentLTimg {
    width: 100%;
    height: auto;
    margin: 0 0 25px;
    padding: 0;
    padding-bottom: 100%;
    clear: both;
  }
  .experts_Name {
  }
  .experts_ContentRT p {
  }
  .experts_Content {
    padding: 20px 0 30px;
  }
  /*Expertapage CLOSE*/

  .nat_breadcrumb {
    position: relative;
    top: unset;
    left: unset;
    top: initial;
    left: initial;
    width: 100%;
    float: left;
    padding: 12px 16px;
    margin: 0;
    width: 100%;
    float: left;
  }
  .nat_breadcrumb ul li a {
    font-size: 13px;
    letter-spacing: .3px;
    word-spacing: .2px;
    color: #000000;
  }
  .nat_breadcrumb ul li {
    padding: 0px 18px;
  }
  .nat_breadcrumb ul li a {
    padding: 0px 0px 2px 0;
    border-bottom: 1px solid #000000;
  }
  .nat_breadcrumb ul li:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(../images/logos/left_arrow_newBlack.png) no-repeat center center;
    top: 50%;
    left: 0px;
    color: #000000;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    background-size: 7px;
  }

  /*Main_Queries CLOSE*/

  .white_popup_zoom {
    padding: 50px 20px;
    width: 100%;
  }
  .zoomMapPopupDiv h3 {
    font-family: 'GeoBrandBold', 'CenturyGothic', AppleGothic, Gill Sans, Gill Sans MT, sans-serif;
    font-family: 'Geograph';
    font-weight: 700;
    text-transform: capitalize;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
  }
  .zoomMapPopup img, .zoomedMapimg {
    width: 60%;
  }


}


/* Portrait phones and smaller */

@media only screen and (max-width: 480px) {
  /*Main_Queries START*/
  /*tripListing start*/
  .filtersec2 a,
  .filtermobsec2 {
    font-size: 11px;
    line-height: 1.3;
  }
  .custom_select {
    font-size: 11px;
    line-height: 1.3;
  }
  .sortBysec2:after {
    content: '';
    right: 8px;
  }
  /*tripListing close*/
  /*tripDetail start*/
  .tripdetails_triptypeBotm p {
    /*font-size: 10px;*/
    /*float: left;*/
  }
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    /*font-size: 11px;*/
  }
  .tooltip_stuff p,
  .tooltip_stuff2 p,
  .tripDetail_DaysPrice .tooltip_stuff p {
    /*font-size: 12px;*/
  }
  .tripdetails_triptypeBotm p span:first-child img,
  .trip_detail_icon {
    width: 25px;
  }
  /*tripDetail close*/

  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    max-width: 50%;
  }

  /*Main_Queries CLOSE*/
}


/* Portrait phones and smaller */

@media only screen and (max-width:320px) {
  /*Main_Queries START*/
  /*tripListing start*/
  .filtersec2 a,
  .filtermobsec2 {
    font-size: 10px;
    line-height: 1.2;
  }
  .custom_select {
    font-size: 10px;
    line-height: 1.2;
  }
  .select-selected {
    padding: 17px 28px 17px 5px;
  }
  .section1Content span,
  .tripTitle {
    font-size: 28px;
  }
  .section1Content p {
    font-size: 15px;
  }
  .trip_card_titleDiv label,
  .trip_card_title {
    font-size: 15px;
  }
  .trip_card_titleDiv p,
  .trip_card_body {
    font-size: 12px;
  }
  /*tripListing close*/
  /*tripDetail start*/
  .exp_overview strong,
  .expertDivinner strong,
  .itineryDivinner strong,
  .extentDIVinner strong,
  .expectDIVinner strong,
  .accomoDIVinner strong,
  .priceDateDIVinner strong,
  .tripVideosDIVinner strong,
  .fromTravelDIVinner strong,
  .extentDIVContainer>div>h2,.extentDIVContainer>h2 {
    /*font-size: 16px;*/
    font-size: 22px;
  }
  .tripDetail_TripType label,
  .tripdetails_triptypetxt {
    font-size: 12px;
  }
  .tripdetails_triptypeBotm p {
    /*font-size: 9px;*/
  }
  .tripDetail_Titleinner span,
  .tripDetail_Title {
    font-size: 27px;
  }
  .tripDetailReserveinner .tripDetail_TripType,
  .tripDetailReserveinner .tripDetail_Activity {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .tripDetail_RScommon.tripDetail_Activity .tooltip_stuff {
    width: 200px;
    left: 50%;
  }
  .tripDetail_RScommon.tripDetail_Service .tooltip_stuff {
    width: 200px;
    left: 104px;
  }
  /*jkk*/
  .tripDetail_DaysPrice .tooltip_stuff {
    width: 200px;
    left: 50%;
  }
  .tooltip_stuff p,
  .tooltip_stuff2 p,
  .tripDetail_DaysPrice .tooltip_stuff p {
    font-size: 12px;
  }
  .customextentTab ul.tabs li,
  .custompriceDateTab ul.tabs li {
    font-size: 12px;
    line-height: 1.5;
  }
  /*tripDetail close*/

  /*Expertapage START*/
  /*Expertapage CLOSE*/


  /*Main_Queries CLOSE*/
}


/*==================================================
=      Bootstrap 3 Media Queries END    =
====================================================*/
