/* Compiled Less CSS File */
/* Generated from "template.css" */

@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Rubik:400,500');
/* Helpers --------------------------------- */
/* File ../helpers/animate.less does not exists! */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
/* footer, */
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  font-style: inherit;
  font-family: inherit;
}
* {
  outline: none;
}
body {
  overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
}
.clear {
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2px;
}
a {
  /*color:@color-default-font;*/

  color: #5dbfc0;
  text-decoration: none !important;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
a:hover {
  text-decoration: none !important;
}
a img {
  border: none;
}
body {
  position: relative;
}
/* img {
  max-width: 100%;
} */
b,
strong {
  font-family: 'Open Sans', sans-serif;
}
.wrapper {
  width: 1100px;
  margin: 0 auto;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #050b10;
  line-height: 30px;
}
/* headings */

h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: #175480;
}
h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  font-weight: 500;
  color: #002b3b;
}
h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #000000;
}
h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #585858;
}
h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #171717;
  padding-bottom: 10px;
}
h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  padding-bottom: 10px;
}
p {
  padding: 0 0 25px;
  line-height: 26px;
  font-size: 15px;
}
ul {
  /*  padding-left:10px;*/
}
ul li {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #171717;
  /*padding-left:15px;*/

  line-height: 34px;
}
/* buttons */

input.button {
  padding: 13px 42px 14px;
  border: none;
}
.button {
  background: #1f1f1f;
  padding: 13px 42px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  border: none;
}
.button:hover {
  color: #fff;
  background-color: #c50c10;
}
.button.btn-arrow-next {
  background-repeat: no-repeat;
  background-size: 13px;
  padding-right: 60px;
  padding-left: 32px;
  position: relative;
}
.button.btn-arrow-next span {
  position: absolute;
  right: 10%;
  top: 23%;
}
.button.btn-arrow-next {
  background-repeat: no-repeat;
  background-size: 13px;
  padding-right: 52px;
  padding-left: 60px;
  background-image: url(https://www.beyondescapes.com/assets/website/images/next.png);
  background-position: 24px 18px;
  position: relative;
}
.button.btn-arrow-prev {
  background-repeat: no-repeat;
  background-size: 13px;
  padding-right: 52px;
  padding-left: 60px;
  background-image: url(https://www.beyondescapes.com/assets/website/images/back.png);
  background-position: 24px 18px;
  position: relative;
}
.button.btn-arrow-prev span {
  position: absolute;
  left: 13%;
  top: 36%;
  color: #080808;
}
.button.btn-arrow-prev:hover {
  background-position: 24px -37px;
}
.button.btn-arrow-prev:hover span {
  color: #fff;
}
.button.btn-colorless {
  background: none;
  border: 1px solid #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
.button.btn-colorless:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #ffff;
}
.button.btn-rounded {
  border-radius: 40px;
}
.button.btn-white {
  background: #fff;
  border: 1px solid #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
.button.btn-white:hover {
  color: #fff;
  background-color: #c50c10;
}
.button.btn-grey {
  background: #aabdc3;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.button.btn-grey:hover {
  color: #fff;
  background-color: #46b4d7;
}
.button.btn-blue {
  background: #2f709d;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
.button.btn-blue:hover {
  color: #fff;
  background-color: #387fb1;
}
.button.btn-red {
  background: #e14e4e;
  background-repeat: no-repeat;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.button.btn-red:hover {
  color: #fff;
  background-color: #f46262;
}
.button.btn-grey-colorless {
  background-color: transparent;
  border: 1px solid #828282;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #080808;
}
.button.btn-grey-colorless:hover {
  color: #fff;
  background-color: #5db6e9;
  border: 1px solid #5db6e9;
}
.button.noshadow {
  box-shadow: 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 #000000;
  -webkit-box-shadow: 0 0 0 #000000;
}
.datetimepicker {
  min-width: unset !important;
}
.button.skewed-button,
.button.btn-skewd {
  -ms-transform: skewX(-18deg);
  -webkit-transform: skewX(-18deg);
  transform: skewX(-18deg);
}
.button.skewed-button span,
.button.btn-skewd span {
  -ms-transform: skewX(18deg);
  -webkit-transform: skewX(18deg);
  transform: skewX(18deg);
  display: inline-block;
}
.button.btn-showmore {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  box-shadow: 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 #000000;
  -webkit-box-shadow: 0 0 0 #000000;
  width: 100%;
  display: block;
  padding: 27px 16px;
  margin: 30px 0;
}
.btn-prev-button {
  background-image: url(https://www.beyondescapes.com/assets/website/images/arrow-icon.png) !important;
  background-repeat: no-repeat !important;
  background-position: 17px -57px !important;
  padding-left: 50px !important;
}
.btn-next-button {
  background-image: url(https://www.beyondescapes.com/assets/website/images/arrow-icon.png) !important;
  background-repeat: no-repeat !important;
  background-position: 89% 13px !important;
  padding-right: 50px !important;
}
.textbox {
  border: 1px solid #dedede;
  width: 95%;
  font-size: 13px;
  border-radius: 0;
  padding: 10px 10px;
}
.select {
  display: block;
  padding: 7px 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #4f4f4f;
}
.textarea {
  border: 1px solid #dedede;
  width: 95%;
  font-size: 13px;
  padding: 10px 10px;
}
.alignleft {
  margin: 0 22px 22px 0;
  float: left;
}
.rounded-image {
  border-radius: 70px;
}
.left-col {
  width: 23%;
  float: left;
}
.right-col {
  width: 77%;
  float: left;
}
.two-col .left-col {
  width: 50%;
  float: left;
}
.two-col .right-col {
  width: 50%;
  float: left;
}
.single-col {
  margin-bottom: 20px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  /*  max-width: 500px;*/

  margin: 20px auto;
}
/*



====== Zoom effect ======



*/

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.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-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
div.selectBox {
  position: relative;
  display: inline-block;
  cursor: default;
  text-align: left;
  line-height: 30px;
  clear: both;
  color: #888;
  cursor: pointer;
}
span.selected {
  /*width:167px;*/

  border: 2px solid #fff;
  display: block;
  border-radius: 50px;
  background: none;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
}
span.selectArrow {
  cursor: pointer;
  width: 19px;
  height: 13px;
  font-size: 20px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
span.selectArrow {
  position: relative;
  float: left;
  height: 17px;
  z-index: 1;
  width: 19px;
  display: block;
  top: 18px;
  left: 15px;
  background: url(https://www.beyondescapes.com/assets/website/images/arrow.png) no-repeat left top;
}
span.selected {
  position: relative;
  float: left;
  padding: 10px 0 1px 0;
  color: #fff;
  text-align: center;
  height: 40px;
  z-index: 1;
  width: 50px;
  display: block;
}
div.selectOptions {
  position: absolute;
  top: 58px;
  left: 0;
  width: 198px;
  border: 1px solid #ccc;
  overflow: hidden;
  background: #f6f6f6;
  padding-top: 2px;
  display: none;
}
span.selectOption {
  display: block;
  width: 80%;
  line-height: 20px;
  padding: 5px 10%;
  font-size: 16px;
}
span.selectOption:hover {
  color: #f6f6f6;
  background: #4096ee;
}
.owl-buttons {
  position: absolute;
  top: 40%;
  width: 100%;
}
.owl-buttons div {
  opacity: 0.5;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.owl-buttons div:hover {
  opacity: 1;
}
.owl-buttons .owl-prev {
  float: left;
  margin-left: -62px;
  width: 21px;
  height: 39px;
  background: url(https://www.beyondescapes.com/assets/website/images/arrow-left.png) no-repeat left top;
}
.owl-buttons .owl-next {
  float: right;
  margin-right: -62px;
  width: 21px;
  height: 39px;
  background: url(https://www.beyondescapes.com/assets/website/images/arrow-right.png) no-repeat left top;
}
.main-social-image {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-social.png) no-repeat left top;
}
.social-image {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-footer-social.png) no-repeat left top;
}
/* view */

.views-img {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-view.png) no-repeat left top;
}
.fp-views.views {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-view.png) no-repeat left top;
  background-position: 7px 6px;
  padding-left: 25px !important;
}
.white-views {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-view.png) no-repeat left top;
  background-position: 7px -18px;
  padding-left: 25px !important;
  padding-right: 8px;
  border-radius: 5px;
}
/* providers*/

.providers {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-providers.png) no-repeat left top;
  padding-left: 30px;
}
.cameraman {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-providers.png) no-repeat left top;
  padding-left: 30px;
  background-position: 0 -36px;
}
.cameraman-white {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-providers.png) no-repeat left top;
  padding-left: 30px;
  background-position: 0 -36px;
  padding: 0;
}
.module-block {
  background: rgba(0, 0, 0, 0.8);
}
.module-block h3 {
  background: #141111;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 0;
}
.module-block .module-inner {
  padding: 20px 37px 30px;
}
.module-block .module-inner label {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}
/* Tabs */

ul.tabs,
ul.browsetabstabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow: auto;
}
ul.tabs li.current,
ul.browsetabstabs li.current {
  background: rgba(12, 12, 12, 0.8);
  color: #fff;
}
/*

.tab-content,

.browsetabs-content{

  display: none;

  background: none;

  padding: 0;

}*/

.tab-content.current,
.browsetabs-content.current {
  display: inherit;
}
/* Single dropdown */
/*div.dropdown {

  color: #555;

  margin: 3px 0 0 0;

  width: 42px;

  position: relative;

  height: 17px;

  text-align:left;

  background:url(https://www.beyondescapes.com/assets/website/images/drop-arrow.png) no-repeat right top;



}*/

div.submenu {
  background: #242528;
  position: absolute;
  top: 37px;
  right: -8px;
  z-index: 100;
  width: 135px;
  margin-left: 10px;
  padding: 5px 0 5px;
  /*border-radius: 6px;*/

  display: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
div.submenu:after {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(61, 63, 69, 0);
  border-bottom-color: #242528;
  border-width: 10px;
  margin-left: -10px;
}
.help-block.m-b-none {
  color: #d85c4b;
}
.alert-success {
  background: green;
  color: #fff;
  font-size: 13px;
  text-align: center;
  margin-bottom: 16px;
  padding: 5px 0;
  position: relative;
}
.alert-success .close {
  background: none;
  border: none;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 3px;
}
#top-menu .dropdown li {
  padding: 0;
  float: none;
}
#top-menu .dropdown li a {
  color: #afafaf;
  font-size: 13px;
  text-transform: capitalize;
  display: block;
  font-weight: 500;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
}
#top-menu .dropdown li a:hover {
  background: #5c5f68;
  color: #FFFFFF;
  text-decoration: none;
}
#top-menu .dropdown .account img {
  border-radius: 20px;
}
a.account {
  font-size: 11px;
  line-height: 16px;
  color: #555;
  position: absolute;
  z-index: 110;
  display: block;
  /*padding: 11px 0 0 20px;*/

  height: 28px;
  width: 60px;
  margin: -11px 0 0 -10px;
  text-decoration: none;
  background: url(https://www.beyondescapes.com/assets/website/css/icons/arrow.png) 116px 17px no-repeat;
  cursor: pointer;
}
.root {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  padding: 0 0 0 0px;
  /*  border-top:1px solid #dedede;*/
}
.img-align-right {
  float: right;
  margin-left: 50px;
}
.img-align-left {
  float: left;
  margin: 0 30px 50px 0;
}
.green-box {
  background: #5dbfc0;
}
.dark-blue {
  background: #002b3b;
}
.grey-box {
  background: #ededed;
}
@media (max-width: 768px) {
  .wrapper {
    width: 95%;
  }
  .white-popup {
    max-width: 95%;
  }
  h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #175480;
    text-transform: capitalize;
    letter-spacing: -1px;
  }
  p {
    font-size: 16px;
  }
  .owl-buttons .owl-prev {
    margin-left: -39px;
  }
  .owl-buttons .owl-next {
    margin-right: -37px;
  }
}
@media (max-width: 680px) {
  .owl-buttons .owl-prev {
    float: left;
    background: url(https://www.beyondescapes.com/assets/images/scroll-nav-left.png) no-repeat left top;
    margin-left: -37px;
  }
  .owl-buttons .owl-next {
    float: right;
    background: url(https://www.beyondescapes.com/assets/images/scroll-nav-right.png) no-repeat left top;
    margin-right: -37px;
  }
  ul.tabs li {
    background: none;
    display: inline-block;
    padding: 7px 33px;
    cursor: pointer;
    background: #032c4a;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
  }
}
/* Init ------------------------------------ */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* Fonts */

.txtc {
  text-align: center;
}
.txtr {
  text-align: right;
}
.txtl {
  text-align: left;
}
/* common classes*/

.b-np {
  background-repeat: no-repeat;
}
.b-cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.b-nobg {
  background: none;
}
.inline-block {
  display: inline-block;
}
.pull-left,
.fl {
  float: left;
}
.pull-right,
.fr {
  float: right;
}
.fn {
  float: none;
}
.fulw {
  width: 100%;
}
.invisible {
  visibility: hidden;
}
.italic {
  font-style: italic;
}
.nodsp {
  display: none;
}
.no-li {
  list-style: none;
}
.no-shadow {
  box-shadow: 0 0 0 #c2c2c2;
  -moz-box-shadow: 0 0 0 #c2c2c2;
  -webkit-box-shadow: 0 0 0 #c2c2c2;
}
.underline {
  text-decoration: underline;
}
.horizontal-list li {
  float: left;
  list-style: none;
}
.vertical-list li {
  list-style: none;
}
.inline-horizontal-list li {
  display: inline-block;
}
.pointer {
  cursor: pointer;
}
.no-border {
  border: none;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.static {
  position: static;
}
.in-block {
  display: inline-block;
}
.block {
  display: block;
}
.uppercase {
  text-transform: uppercase;
}
.capital {
  text-transform: capitalize;
}
.transition-fix {
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {} @media (max-width: 680px) {}
/* Layouts --------------------------------- */

.home .back-home {
  background: #080808 url(https://www.beyondescapes.com/assets/website/images/logo-beib.png) no-repeat center bottom;
}
.home .intro-beib-cont {
  background: url(https://www.beyondescapes.com/assets/website/images/bg-intro.png) no-repeat left center;
}
.home .intro-beib-row {
  padding-top: 0;
  padding-bottom: 0;
}
.sc-caption {
  display: none;
}
.active .sc-caption {
  display: block;
}
.sc-title a {
  color: #fff;
}
.home .intro-beib {
  padding: 106px 0 130px;
  text-align: right;
  position: relative;
}
.home .intro-beib img {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}
.home .intro-beib h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
  line-height: 48px;
  padding-bottom: 30px;
}
.home .intro-beib h1 span {
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #ffffff;
}
.home .intro-beib p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fffefe;
  line-height: 25px;
  padding-left: 630px;
}
#featured-tours h2 {
  text-align: center;
  font-family: 'Rubik', sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: #241b1b;
  text-transform: uppercase;
  padding: 70px 0;
}
#mice-scroller .owl-carousel .owl-stage-outer {
  overflow: visible !important;
}
#mice-scroller .owl-item {
  opacity: 0.7;
  -ms-transform: skewX(-5deg);
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
}
#mice-scroller .owl-item.active {
  opacity: 1;
}
#mice-scroller .owl-item .mi-item {
  height: 570px;
}
#mice-scroller .owl-item .mi-item .scroller-desc {
  padding-left: 75px;
  -ms-transform: skewX(5deg);
  -webkit-transform: skewX(5deg);
  transform: skewX(5deg);
}
#mice-scroller .owl-item .mi-item .sc-location {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: 300;
  color: #8e9192;
  background: url(https://www.beyondescapes.com/assets/website/images/icon-location.png) no-repeat center top;
  margin-top: 60px;
}
#mice-scroller .owl-item .mi-item .scroller-desc {
  padding-top: 40px;
}
#mice-scroller .owl-item .mi-item .sc-caption {
  background: url(../images/img-thingstodo.png) no-repeat center top;
  width: 277px;
  height: 61px;
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  padding-top: 15px;
  margin-top: 170px;
  margin-left: -120px;
}
#mice-scroller .owl-item .mi-item .sc-title {
  font-family: 'Rubik', sans-serif;
  font-size: 50px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 30px 0 10px;
  line-height: 50px;
}
#mice-scroller .owl-item .mi-item .sc-inner-desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  padding-right: 30px;
}
#featured-tours {
  padding-bottom: 70px;
}
#featured-tours .tg-item {
  display: block;
}
#featured-tours .tg-item.active .tg-inner h3 {
  color: #fff !important;
}
#featured-tours .tg-item .feat-tour {
  padding: 34px;
}
#featured-tours .tg-item .feat-tour .feat-time-location {
  height: 22px;
  width: 100%;
  padding-bottom: 54px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #ffffff;
}
#featured-tours .tg-item .feat-tour .feat-time-location .feat-time {
  float: left;
  text-align: left;
  padding-left: 30px;
  background: url(https://www.beyondescapes.com/assets/website/images/icon-featured-location.png) no-repeat center left;
}
#featured-tours .tg-item .feat-tour .feat-time-location .feat-loc {
  float: right;
  text-align: left;
  background: url(https://www.beyondescapes.com/assets/website/images/icon-featured-time.png) no-repeat center left;
  padding-left: 30px;
}
#featured-tours .tg-item .feat-tour .feat-title {
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  font-weight: 600;
  color: #ffffff;
  line-height: 42px;
  padding: 0 20px 50px 0;
}
#featured-tours .tg-item .feat-tour .feat-price-more {
  height: 48px;
  background: #06886e;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
}
#featured-tours .tg-item .feat-tour .feat-price-more .feat-price {
  float: left;
  padding: 9px 0 0 20px;
}
#featured-tours .tg-item .feat-tour .feat-price-more .feat-more {
  float: right;
  background: url(https://www.beyondescapes.com/assets/website/images/btn-featured-readmore.png) no-repeat left top;
  height: 48px;
  width: 128px;
  padding: 8px 0 0 10px;
}
#featured-tours .tg-item .tg-desc {
  position: relative;
}
#featured-tours .tg-item .tg-inner {
  display: table;
  text-align: center;
  float: left;
  background: #f7f7f7;
}
#featured-tours .tg-item .tg-inner.tg-img {
  position: relative;
}
#featured-tours .tg-item .tg-inner.tg-img .ovly {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
#featured-tours .tg-item .tg-inner img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 10;
}
#featured-tours .tg-item .tg-inner .tg-title-cont {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
#featured-tours .tg-item .tg-inner h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: #000000;
  padding: 0 20px;
  dispaly: block;
  width: 100%;
}
#featured-tours .tg-item .tg-inner h3:hover {
  color: #fff;
}
#featured-tours .tg-item:hover {
  background: #737372;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
#featured-tours .tg-item:hover .tg-inner.tg-img .ovly {
  opacity: 1;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  z-index: 100;
}
#featured-tours .tg-item.a-culture-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-culture-tours .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 45%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.a-culture-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-culture-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-culture-tours:hover .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 45%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #bd8312;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.a-wildlife-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-wildlife-tours .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f7f7f7;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-wildlife-tours.active .tg-inner {
  background: #65a970;
}
#featured-tours .tg-item.a-wildlife-tours.active .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-wildlife-tours.active .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #65a970;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-honeymoon-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-honeymoon-tours .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-honeymoon-tours:hover .tg-inner {
  background: #ef597c;
}
#featured-tours .tg-item.a-honeymoon-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-honeymoon-tours:hover .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ef597c;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-ayurveda-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-ayurveda-tours .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.a-ayurveda-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-ayurveda-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-ayurveda-tours:hover .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #bd8312;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.a-adventure-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-adventure-tours .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f7f7f7;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-adventure-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-adventure-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-adventure-tours:hover .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #bd8312;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-beach-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-beach-tours .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-beach-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-beach-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-beach-tours:hover .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #bd8312;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-rail-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-rail-tours .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-rail-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-rail-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-rail-tours:hover .tg-desc:after {
  z-index: 10000;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #bd8312;
  border-width: 25px;
  margin-top: -12px;
}
#featured-tours .tg-item.a-skipline-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-skipline-tours .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f7f7f7;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-skipline-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-skipline-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-skipline-tours:hover .tg-desc:after {
  z-index: 10000;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #bd8312;
  border-width: 25px;
  margin-left: -30px;
}
#featured-tours .tg-item.a-meditarian-tours .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-meditarian-tours .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #f7f7f7;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.a-meditarian-tours:hover .tg-inner {
  background: #bd8312;
}
#featured-tours .tg-item.a-meditarian-tours:hover .tg-desc {
  position: relative;
}
#featured-tours .tg-item.a-meditarian-tours:hover .tg-desc:after {
  z-index: 10000;
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #bd8312;
  border-width: 25px;
  margin-top: -12px;
  z-index: 1000;
}
#featured-tours .tg-item.tg-double-width {
  height: 347px;
  overflow: hidden;
  width: 708px;
}
#featured-tours .tg-item.tg-double-width .tg-inner {
  height: 100%;
  width: 50%;
}
#featured-tours .tg-item.tg-double-height {
  width: 353px;
  height: 694px;
  overflow: hidden;
}
#featured-tours .tg-item.tg-double-height .tg-inner {
  height: 50%;
  width: 100%;
}
#testimonials {
  background: url(https://www.beyondescapes.com/assets/website/images/img-testimonials.jpg) no-repeat center top / cover;
  height: 628px;
}
#testimonials .container {
  height: 100%;
  position: relative;
}
#testimonials .container .owl-dots {
  float: right;
}
#testimonials .container .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  background: #dbdbdb;
  display: inline-block;
  margin-left: 14px;
}
#testimonials .container .owl-dots .owl-dot.active {
  background: #707070;
}
#testimonials .testimonial-desc {
  right: 0;
  bottom: 0;
  z-index: 100;
  position: absolute;
  width: 785px;
}
#testimonials .testimonial-desc .t-scroll-items {
  width: 63%;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
.owl-carousel .owl-stage-outer {
  margin:15px 20px 15px 4px;
  overflow: hidden !important;
}
.testimonial-desc .t-scroll-items {
  height: 285px;
}
#testimonials .testimonial-desc .featured-t-item {
  width: 37%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  background: #0b5090;
  padding: 30px 30px;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li.item {
  padding-top: 24px;
}
#testimonials .testimonial-desc .featured-t-item .t-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
}
#testimonials .t-item {
  height: 225px;
}
#testimonials .t-item .t-date {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #8e8e8f;
}
#testimonials .t-item .t-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 29px;
  font-weight: 400;
  color: #332f2f;
  line-height: 37px;
  padding: 18px 0 22px;
}
#testimonials .t-item .t-author {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #332f2f;
  padding-bottom: 15px;
}
#news-updates {
  background: url(https://www.beyondescapes.com/assets/website/images/bg-updated-left.png) no-repeat left top;
}
#news-updates .news-update-inner {
  padding: 60px 0 50px;
  background: url(https://www.beyondescapes.com/assets/website/images/bg-updated-right.png) no-repeat right top;
}
#news-updates .news-title {
  text-align: center;
}
#news-updates .news-title h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 41px;
  font-weight: 600;
  color: #526c8c;
  text-transform: uppercase;
  padding-bottom: 10px;
}
#news-updates .news-title .caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: 300;
  color: #272829;
  padding-bottom: 40px;
}
#news-updates .grid-item {
  /*height:245px;*/
}
#news-updates .grid-item.dual-items .t-item {
  float: left;
  padding-right: 20px;
  width: 50%;
}
#news-updates .grid-item .blue-highlight {
  background: #0b5090;
  color: #fff;
  padding: 36px;
}
#news-updates .grid-item .blue-highlight .t-date,
#news-updates .grid-item .blue-highlight .t-title,
#news-updates .grid-item .blue-highlight .t-desc,
#news-updates .grid-item .blue-highlight .t-readmore {
  color: #fff !important;
}
#news-updates .grid-item .blue-highlight.wide .t-item {
  padding-top: 42px;
}
#news-updates .grid-item .blue-highlight.wide .t-item .t-date {
  padding-bottom: 0;
}
#news-updates .grid-item .blue-highlight.wide .t-item .t-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  font-weight: 600;
  color: #ffffff;
  padding-bottom: 15px;
  line-height: 37px;
}
#news-updates .grid-item .blue-highlight.wide .t-item .t-desc {
  font-size: 15px;
}
#news-updates .grid-item .blue-highlight.short {
  padding: 71px 0 10px 29px;
}
#news-updates .grid-item .t-item.img-item {
  padding-right: 0;
}
#news-updates .grid-item .t-item.img-item img {
  width: 100%;
  height: 100%;
  position: absolute;
}
#news-updates .grid-item .t-item .t-date {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #8e8e8f;
  padding-bottom: 9px;
}
#news-updates .grid-item .t-item .t-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 31px;
  font-weight: 600;
  color: #332f2f;
  line-height: 34px;
  padding-bottom: 18px;
}
#news-updates .grid-item .t-item .t-desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #29292a;
  padding-bottom: 15px;
  line-height: 20px;
}
#news-updates .grid-item .t-item .t-readmore {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #29292a;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.grid-itemx {
  float: left;
  width: 40%;
  margin-bottom: 20px;
  overflow: hidden;
}
.grid-itemx.g-h-ww {
  height: 240px;
}
.grid-itemx.g-hh-ww {
  height: 555px;
}
.grid-sizer,
.grid-itemx {
  width: 45%;
}
.tg-item {
  float: left;
}
.tours-grid .grid-sizer {
  width: 31.05%;
}
.grid-itemx--width2 {
  width: 560px;
}
.grid-itemx--height2 {
  height: 140px;
}
.grid-itemx--width1 {
  width: 260px;
}
.grid-itemx--height2 {
  height: 540px;
}
.page-title {
  padding: 45px 0 15px;
}
.page-title h1 {
  font-size: 35px;
color:
rgb(82, 108, 140);
font-weight: 600;
}
.page-title .title-caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #7c7272;
}
#main-container {
  overflow: hidden;
}
.about-us .abt-logos {
  padding: 20px 0 50px;
}
.about-us .abt-logos img {
  margin-right: 30px;
}
.about-us .vm-block {
  width: 322px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  line-height: 20px;
  margin-bottom: 15px;
  padding: 34px 24px;
}
.about-us .vm-block.our-vision {
  background: #4f9128;
  margin-top: -80px;
}
.about-us .vm-block.our-mission {
  background: #25768a;
}
.about-us .vm-block h3 {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 16px;
  letter-spacing: 2px;
}
.about-us .core-echical-values {
  background: #f4f3f3;
  margin-top: -40px;
  padding: 70px 0 45px;
}
.about-us .core-echical-values h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #304e63;
  padding-bottom: 30px;
}
.about-us .core-echical-values .core-values {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #332f2f;
  line-height: 21px;
}
.about-us .core-echical-values .core-values .cv-item {
  padding-bottom: 30px;
  padding-top: 8px;
}
.about-us .core-echical-values .core-values .cv-item .cv-img {
  float: left;
  width: 68px;
  text-align: center;
  margin: 15px 22px 25px 0;
}
.about-us .core-echical-values .core-values .cv-item .cv-title {
  padding-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #332f2f;
}
.about-us .core-echical-values .ethical-portfolio .ethical {
  padding-bottom: 40px;
}
.about-us .our-team {
  background: url(https://www.beyondescapes.com/assets/website/images/img-our-team.jpg) no-repeat center top;
  height: 650px;
  background-size: cover;
}
.about-us .our-team .our-team-inner {
  background: #07ad8c;
  width: 90%;
  padding: 40px 45px 35px;
  margin-top: 85px;
}
.about-us .our-team .our-team-inner h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #ffffff;
  padding-bottom: 20px;
}
.about-us .our-team .our-team-inner p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  line-height: 27px;
}
.tours-categories,
.day-tours {
  padding-bottom: 40px;
}
.tours-categories .tc-item,
.day-tours .tc-item {
  float: left;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 420px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 10px;
}
.tours-categories > .col-md-4{
  padding-right: 5px;
  padding-left: 5px;
}
.tours-categories .tc-item .ovly,
.day-tours .tc-item .ovly {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.tours-categories .tc-item .tour-location,
.day-tours .tc-item .tour-location {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #ffffff;
  background: url(../images/icon-ovly-location.png) no-repeat left center;
  padding-left: 20px;
  height: 33px;
  margin-bottom: 5px;
  position: absolute;
  top: 37px;
  left: 40px;
  z-index: 1000;
  opacity: 0.7;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.tours-categories .tc-item .ovly-content,
.day-tours .tc-item .ovly-content {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  top: 0px;
  left: 0;
  position: absolute;
  z-index: 100;
}
.tours-categories .tc-item .ovly-content .day-tour-days,
.day-tours .tc-item .ovly-content .day-tour-days {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
.tours-categories .tc-item .ovly-content .day-location,
.day-tours .tc-item .ovly-content .day-location {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #ffffff;
  background: url(../images/icon-ovly-location.png) no-repeat left center;
  /*  padding-left: 20px;*/
  height: 33px;
  margin-bottom: 5px;
  text-align: center;
}
.day-location{
  position: absolute;
  bottom: 15px;
  left: 25px;
  padding-left: 23px;
}
.star-n{
  color: #fff;

  font-size: 25px;
}
.star-y{
  color: #fff;

  font-size: 25px;
}
.str-div{
  position: absolute;

  bottom: 20px;

  right: 20px;
}
.filt-bar select{
  border: 1px solid #ece8e8;
  border-radius: 0px;
  text-align: left;
  width: 100%
}
/* #location-select{
  border: 1px solid #ece8e8;
  border-radius: 0px;
  text-align: left;
} */
.stickmenu{
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999;
}
.tc-item:hover .ovly-content{
  background-color: rgba(0, 0, 0, 0.64);
}
.tour-details-container .bx-pager.bx-default-pager{
  display: none;
}
.slidecontainer .col-md-2{
  font-size: 15px
}
.slidecontainer{
  position: relative;
  /* left: -20px; */
}
.ovly-content{
  height: 100%;
  display: flex;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
  width: 100%;
}
.tours-categories .tc-item .ovly-content h3,
.day-tours .tc-item .ovly-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #ffffff;
  width: 170px;
  padding-bottom: 10px;
  animation-delay: 0.5s;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.tours-categories .tc-item .ovly-content .ovly-inner,
.day-tours .tc-item .ovly-content .ovly-inner {
  padding: 0 40px;
}
.filt-bar {
    background-color: 
#f8f8f8;
padding-top: 20px;
}
.tours-categories .tc-item .ovly-content .ovly-inner .ovly-desc,
.day-tours .tc-item .ovly-content .ovly-inner .ovly-desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 23px;
  padding-right: 30px;
  padding-bottom: 27px;
}
.tours-categories .tc-item .ovly-content .ovly-inner .btn-readmore,
.day-tours .tc-item .ovly-content .ovly-inner .btn-readmore {
  font-size: 15px;
  padding: 12px 37px;
}
/*.tours-categories .tc-item:hover .ovly,
.day-tours .tc-item:hover .ovly {
  background-color: rgba(7, 173, 140, 0.9);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}*/
/*.tours-categories .tc-item:hover .ovly-content,

.day-tours .tc-item:hover .ovly-content {

  top: 150px;

  -moz-transition: all 0.4s ease-out;

  -o-transition: all 0.4s ease-out;

  -webkit-transition: all 0.4s ease-out;

  transition: all 0.4s ease-out;

  backface-visibility: hidden;

  -webkit-transform: translatez(0);

  -moz-transform: translatez(0);

  -ms-transform: translatez(0);

  -o-transform: translatez(0);

  transform: translatez(0);

}*/

.tours-categories .tc-item:hover .ovly-content h3,
.day-tours .tc-item:hover .ovly-content h3 {
  padding-bottom: 15px;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  animation-delay: 0.5s;
}

.day-tour-days{
  background-color: #13a98b;

  max-width: 230px;
  

  font-size: 25px !important;

  padding: 9px;

  text-align: left;

  float: right;

  position: absolute;

  right: 0px;

  top: 20px;
}

.day-tour-days-red{
  background-color: #f33e3e;

  width: 165px ;

  font-size: 25px !important;

  padding: 9px;

  text-align: left;

  float: right;

  position: absolute;

  right: 0px;

  top: 20px;
  color:#ffffff;
  font-size: small !important;
}

.rout-tur .ovly-content{
  width: 100%
}
.rout-tur .tour-location{
  position: relative;
  top: auto;
  left: auto;
}
/*.rout-tur .day-location{
  position: relative;
top: 0px;
left: auto;
}*/

.day-rund-lo{
  position: absolute;
  bottom: 25px;
  color: #fff
}
.act-tou{
  color: #fff;

  text-align: center;

  font-size: 17px;
}

.day-tours .tc-item .ovly-content h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #ffffff;
  width: 100%;
  text-align: center;
  clear: both;
}
.mi-item::after {
  height: 10px;
  position: absolute;
  width: 10px;
  content: "";
}
.mi-item:before {
  height: 100%;
  position: absolute;
  width: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.42);
}
.tc-item:before {
  height: 100%;
  position: absolute;
  width: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.42);
}

/* charaka update */
.tc-item-update:before {
  height: 100%;
  position: absolute;
  width: 100%;
  content: "";
  /* background-color: rgba(0, 0, 0, 0.42); */
}

.t-title a:hover {
  color: #e6f0f0
}
.things-to-do {
  padding-bottom: 80px;
  /* background: #f4f3f3; */
  position: relative;
  
}
.things-to-do .ttd-slider {
  width: 50%;
  height: 640px;
  position: absolute;
  right: 0;
  top: -158px;
}
.things-to-do .ttd-slider .ttd-slider-inner {
  width: 100%;
  height: 640px;
}
.things-to-do .ttd-slider .ttd-slider-inner .ttd-items {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.things-to-do .grid-sizer {
  width: 25%;
}
.things-to-do .ttd-item {
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  float: left;
}
.things-to-do .ttd-item.ttd-h-w {
  width: 24%;
  height: 211px;
  margin-bottom: 10px;
  /* margin-right: 10px; */
}
.things-to-do .ttd-item.ttd-h-w h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #ffffff;
  padding-bottom: 20px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item.ttd-h-w .ttd-desc div {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #ffffff;
  line-height: 20px;
}
.things-to-do .ttd-item.ttd-hh-ww .ttd-desc div {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  line-height: 26px;
  width: 80%;
}
.things-to-do .ttd-item.ttd-h-w .ttd-desc {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  padding: 140px 30px 0 30px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item.ttd-h-w .ttd-desc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #ffffff;
  line-height: 20px;
}
.things-to-do .ttd-item.ttd-hh-ww {
  width: 49%;
  background: #000;
  height: 432px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 10px;
  margin-right: 10px;
}
.things-to-do .ttd-item.ttd-hh-ww h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
  padding-bottom: 30px;
  line-height: 54px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  width: 80%;
}
.things-to-do .ttd-item.ttd-hh-ww .ttd-desc {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  padding: 293px 30px 0 30px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item.ttd-hh-ww .ttd-desc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  line-height: 26px;
  width: 80%;
}
.things-to-do .ttd-item:hover .ttd-desc {
  background-color: rgba(0, 0, 0, 0.8);
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item:hover.ttd-h-w h3 {
  padding-bottom: 10px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item:hover.ttd-h-w .ttd-desc {
  padding-top: 40px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .ttd-item:hover.ttd-hh-ww h3 {
  padding-bottom: 10px;
}
.things-to-do .ttd-item:hover.ttd-hh-ww .ttd-desc {
  padding-top: 145px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.things-to-do .things-to-do-details {
  height: auto;
}
.things-to-do .things-to-do-details .ttd-block {
  padding-bottom: 40px;
}
.things-to-do .things-to-do-details .ttd-block h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #332f2f;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 10px;
}
.things-to-do .things-to-do-details .ttd-block p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #332f2f;
  line-height: 25px;
  padding-bottom: 10px;
}
.things-to-do .things-to-do-details .ttd-block.location a {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-ttd-location.png) no-repeat left center;
  display: inline-block;
  line-height: 20px;
  padding-left: 23px;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #1e68c3;
}
.things-to-do .things-to-do-details .ttd-block .share-list {
  padding-top: 14px;
}
.things-to-do .things-to-do-details .ttd-block .share-list li a {
  background: url(../images/icon-share.png) no-repeat left top;
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.5;
  margin-right: 20px;
}
.things-to-do .things-to-do-details .ttd-block .share-list li a:hover {
  opacity: 0.8;
}
.things-to-do .things-to-do-details .ttd-block .share-list li a.aFb {
  background-position: 0 0;
}
.things-to-do .things-to-do-details .ttd-block .share-list li a.aTw {
  background-position: -39px 0;
  width: 25px;
  margin-right: 25px;
}
.things-to-do .things-to-do-details .ttd-block .share-list li a.aInst {
  background-position: -86px 0;
}
.things-to-do-details-page {
  background: #f4f3f3;
}
.things-to-do-details-page .things-to-do {
  padding-bottom: 0;
}
.transport-page {
  background: #f4f3f3;
}
.transport-page .transfers-block {
  background: #fff;
  position: relative;
  margin-bottom: 50px;
  padding: 46px 38px 33px;
}
.transport-page .transfers-block h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #395c9d;
}
.transport-page .transfers-block .tb-title-caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #62655d;
  padding-top: 3px;
  padding-bottom: 10px;
}
.transport-page .transfers-block .tb-field {
  width: 40%;
  float: left;
}
.transport-page .transfers-block .tb-field label {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  padding-bottom: 4px;
}
.transport-page .transfers-block .tb-field .txt-tranfers {
  border: 1px solid #dedede;
  padding: 12px 10px;
  box-shadow: 0 0 10px #f2f2f2;
  -moz-box-shadow: 0 0 10px #f2f2f2;
  -webkit-box-shadow: 0 0 10px #f2f2f2;
}
.transport-page .transfers-block .stepno {
  width: 50px;
  height: 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  display: inline-block;
  box-shadow: 0 0 10px #e6e6e6;
  -moz-box-shadow: 0 0 10px #e6e6e6;
  -webkit-box-shadow: 0 0 10px #e6e6e6;
  border-radius: 30px;
  padding-top: 10px;
  position: absolute;
  top: -23px;
  background: #fff;
}
.transport-page .transfers-block.vehicle-type .label-nop {
  padding-left: 50px;
}
.transport-page .transfers-block.vehicle-type .tb-field {
  padding-top: 10px;
  width: 50%;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item {
  cursor: pointer;
  width: 130px;
  height: 140px;
  display: block;
  padding: 93px 0 0;
  float: left;
  margin: 5px 0 0 12px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #1f201d;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.car {
  background-position: 35px -111px;
  margin-left: 0;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.van {
  background-position: -110px -111px;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.coach {
  background-position: -245px -111px;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.active {
  background-color: #969696;
  color: #fff;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.active.car {
  background-position: 35px 38px;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.active.van {
  background-position: -110px 38px;
}
.transport-page .transfers-block.vehicle-type .tb-field .vt-block .vt-item.active.coach {
  background-position: -245px 38px;
}
.transport-page .transfers-block.vehicle-type .nop-block {
  padding-left: 50px;
}
.transport-page .transfers-block.vehicle-type .nop-block .txt-nop {
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #000000;
  width: 150px;
  text-align: center;
  height: 85px;
  float: left;
}
.transport-page .transfers-block.vehicle-type .nop-block .nop-plusminus {
  height: 85px;
  width: 60px;
  float: left;
  display: block;
  margin-right: 1px;
  background: #f0eded url(https://www.beyondescapes.com/assets/website/images/icon-plusminus.png) no-repeat left top;
}
.transport-page .transfers-block.vehicle-type .nop-block .nop-plusminus.nop-plus {
  background-position: 17px 30px;
}
.transport-page .transfers-block.vehicle-type .nop-block .nop-plusminus.nop-minus {
  background-position: -44px 28px;
}
.transport-page .transfers-block.summary {
  margin-bottom: 24px;
}
.transport-page .transfers-block.summary .tb-title-caption {
  padding-bottom: 25px;
}
.transport-page .transfers-block.summary .tb-field {
  width: 30.33%;
  margin-right: 2%;
}
.transport-page .transfers-block.summary #finalrate {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #425fa2;
  text-transform: uppercase;
  letter-spacing: -1px;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 9px;
  padding-top: 2px;
}
.transport-page .tandc-send-inquiiry {
  padding-bottom: 80px;
}
.transport-page .tandc-send-inquiiry .tandc {
  padding-top: 5px;
}
.transport-page .tandc-send-inquiiry .cc-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  padding-left: 15px;
}
.transport-page .tandc-send-inquiiry .btn-transfer {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 45px
}
.home .main-outer {
  background: rgba(0, 0, 0, 0);
}
/* Modules --------------------------------- */

header{
position: fixed;
width: 100%;
top: 0px;
}
.man-mnudiv {
    background-color: 
    #fff;
    border-bottom: 1px solid #e3e3e3;
}
/* footer {
  background: url(../images/footer-bg.jpg) no-repeat center top / cover;
  padding-top: 70px;
} */
footer .awards .awards-caption {
  padding: 12px 20px 0 0;
  text-align: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
}
footer .awards .award-logos {
  padding-top: 17px;
  text-align: right;
}
footer .awards .award-logos img {
  margin-left: 30px;
}
footer .awards .award-logos img:first-child {
  margin-right: 30px;
}
footer .footer-contact-block {
  padding-top: 30px;
}
footer .footer-contact-block .contact-details {
  padding: 25px 0 32px;
}
footer .footer-contact-block .contact-details .c-col {
  width: 50%;
  float: left;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
}
footer .footer-contact-block .social-links {
  padding: 40px 0 72px;
  background: url(https://www.beyondescapes.com/assets/website/images/footer-line.png) no-repeat left bottom;
}
footer .footer-contact-block .social-links li {
  height: 26px;
}
footer .footer-contact-block .social-links li a {
  display: inline-block;
  width: 24px;
  margin-right: 17px;
  height: 26px;
  opacity: 0.6;
}
footer .footer-contact-block .social-links li a:hover {
  opacity: 1;
}
footer .footer-contact-block .social-links li.aTw a {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-twitter.png) no-repeat center;
}
footer .footer-contact-block .social-links li.aFb a {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-facebook.png) no-repeat center;
}
footer .footer-contact-block .social-links li.aPn a {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-pinterest.png) no-repeat center;
}
footer .footer-contact-block .social-links li.aSk a {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-skype.png) no-repeat center;
}
footer .copyright-desginby {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #888f8f;
  padding-bottom: 8px;
}
footer .design-by {
  padding-bottom: 8px;
  text-align: right;
}
footer .design-by a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #888f8f;
  background: url(https://www.beyondescapes.com/assets/website/images/logo-ewd.png) no-repeat 3px center;
  padding-left: 22px;
}
/* File ../modules/content.less does not exists! */

.banner-search {
  position: absolute;
  width: 100%;
  bottom: 40px;
}
.banner-search .banner-title {
  background: url(https://www.beyondescapes.com/assets/website/images/form-line.png) no-repeat center;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fffefe;
  padding-bottom: 18px;
}
.banner-search .search-form .select-box-cont {
  background: #fff;
  width: 212px;
  display: inline-block;
  margin-right: 10px;
  padding: 10px 0;
}
.banner-search .search-form .select-box-cont .dropdown-menu {
  width: 213px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.banner-search .search-form .select-box-cont.field-destination {
  background: #ffffff url(https://www.beyondescapes.com/assets/website/images/icon-destination.png) no-repeat 8% center;
}
.banner-search .search-form .select-box-cont.field-person {
  background: #ffffff url(https://www.beyondescapes.com/assets/website/images/icon-pax.png) no-repeat 8% center;
}
.banner-search .search-form .price-slider-cont {
  background: #ffffff url(../images/icon-slider.png) no-repeat 6% center;
  width: 400px;
  display: inline-block;
  margin-right: 10px;
  padding: 10px 18px 10px 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #171717;
}
.search-form {
  text-align: center;
}
.banner-search .search-form .dorpdown-persons,
.banner-search .search-form .dorpdown-destination {
  width: 100%;
  border: none;
  padding: 0;
  text-align: left;
  background-color: transparent;
  padding-left: 40px;
  padding-right: 18px;
}
.banner-search .search-form .dorpdown-persons:hover,
.banner-search .search-form .dorpdown-destination:hover {
  background-color: none;
}
.banner-search .search-form .dorpdown-persons,
.banner-search .search-form .dorpdown-destination {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-search-arrow2.png) no-repeat 90% center;
}
.banner-search .search-form .btn-search {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 42px;
}
.banner-search .search-form .btn-search:hover {
  background: #22c064;
}
.banner-search .btn-default.active.focus,
.banner-search .btn-default.active:focus,
.banner-search .btn-default.active:hover,
.banner-search .btn-default:active.focus,
.banner-search .btn-default:active:focus,
.banner-search .btn-default:active:hover,
.banner-search .open > .dropdown-toggle.btn-default.focus,
.banner-search .open > .dropdown-toggle.btn-default:focus,
.banner-search .open > .dropdown-toggle.btn-default:hover {
  background-color: none;
}
#cssmenu {
  margin-left: -15px;
}
.main-menu li {
  float: left;
  display: block;
}
.main-menu li:first-child {
  padding-left: 0;
}
.main-menu li ul li a {
  color: #fff;
  padding-left: 10px;
}
.main-menu li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  padding: 11px 20px;
  display: block;
}
.main-menu li a:hover {
  color: #fff;
}
.main-menu li.active {
  background: #36383b;
}
.main-menu li.active a {
  background: #36383b;
  color: #fff;
  display: block;
}
.home .main-menu {
  padding-top: 50px;
}
.home .main-menu li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #c2b8b8;
  padding-top: 0;
  padding-left: 10px;
}
.home .main-menu li a:hover {
  color: #fff;
}
.main-outer {
  background: #414346;
}
.weather-cont {
  position: relative;
  z-index: 100;
}
.weather-cont .weather-time {
  background: url(../images/bg-weather-time.png) no-repeat left top;
  width: 285px;
  height: 60px;
  position: absolute;
  right: -4px;
  top: 37px;
  padding-left: 46px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home .weather-cont .weather-time {
  background: url(../images/bg-weather-time.png) no-repeat left top;
  width: 285px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 95px;
  padding-left: 46px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.field-destination .select2 {
  width: 100% !important;
}
.select2-selection {
  border: none !important;
}
.field-destination .select2-selection__rendered {
  background: #ffffff url(https://www.beyondescapes.com/assets/website/images/icon-destination.png) no-repeat 8% center;
  padding-left: 40px !important;
  font-size: 15px;
}
.field-person .select2 {
  width: 100% !important;
}
.field-person .select2-selection__rendered {
  background: #ffffff url(https://www.beyondescapes.com/assets/website/images/icon-pax.png) no-repeat 8% center;
  padding-left: 40px !important;
  font-size: 15px;
}
.select2-selection__arrow {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-search-arrow2.png) no-repeat 90% center;
  background-position: 4px;
}
.select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px !important;
}
.weather-cont .weather-time .wt {
  padding-left: 38px;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #ffffff;
  display: inline-block;
  margin-top: 15px;
}
.weather-cont .weather-time .wt.weather {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-temp.png) no-repeat center left;
  padding-left: 26px;
  margin-right: 28px;
}
.weather-cont .weather-time .wt.time {
  background: url(../images/icon-clock.png) no-repeat center left;
}
.newsletters {
  background: url(https://www.beyondescapes.com/assets/website/images/footer-line.png) no-repeat left bottom;
  padding-bottom: 37px;
}
.newsletters h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 27px;
  font-weight: 400;
  color: #ffffff;
  padding: 0;
}
.newsletters .title-caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  padding-bottom: 26px;
}
.newsletters .txt-newsletter {
  border: none;
  padding: 16px 10px;
  float: left;
  width: 83%;
  margin-right: 1%;
}
.newsletters .btn-newsletter {
  float: left;
  padding: 13px 24px 14px;
  height: 50px;
  width: 9%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #165956 url(https://www.beyondescapes.com/assets/website/images/icon-arrow-newsletter.png) no-repeat center;
}
.popup-box {
  padding: 40px;
  box-shadow: 0 0 20px #e6e6e6;
  -moz-box-shadow: 0 0 20px #e6e6e6;
  -webkit-box-shadow: 0 0 20px #e6e6e6;
}
.datetimepicker {
  left: 950px !important;
}
/*----- Tabs -----*/

.popuptabs {
  width: 100%;
  display: inline-block;
}
/*----- Tab Links -----*/
/* Clearfix */

.tab-links:after {
  display: block;
  clear: both;
  content: '';
}
.tab-links li {
  margin: 0px 5px;
  float: left;
  list-style: none;
}
.tab-links a {
  padding: 9px 15px;
  display: inline-block;
  border-radius: 3px 3px 0px 0px;
  background: #7FB5DA;
  font-size: 16px;
  font-weight: 600;
  color: #4c4c4c;
  transition: all linear 0.15s;
}
.tab-links a:hover {
  background: #a7cce5;
  text-decoration: none;
}
li.active a,
li.active a:hover {
  /* background: #36383b; */
  color: #fff;
}
#cssmenu li a:hover {
  background: #36383b;
  color: #fff;
}
/*----- Content of Tabs -----*/

.tab {
  display: none;
}
.tab.active {
  display: block;
}
.preferance-box {
  width: 720px;
  background: #fdfcfc;
  margin: 0 auto;
}
.car-lis > input{
    display:none;
}
.preferance-box .pref-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #000000;
  line-height: 38px;
}
.preferance-box .pref-title span {
  font-weight: 600;
}
.preferance-box .pref-navigation .tab-container {
  background: url(https://www.beyondescapes.com/assets/website/images/tab-line.jpg) repeat-x left 2%;
  float: right;
}
.preferance-box .pref-navigation a {
  display: inline-block;
}
.preferance-box .pref-navigation a span.icon {
  display: block;
  width: 37px;
  height: 37px;
  margin: 0 auto;
  border-radius: 30px;
  border: 1px solid #dbdbdb;
  background: #fdfcfc url(https://www.beyondescapes.com/assets/website/images/icon-breadcrumb.png) no-repeat left top;
}
.preferance-box .pref-navigation a span.label {
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #444040;
}
.preferance-box .pref-navigation a:first-child {
  margin: 0;
}
.preferance-box .pref-navigation a.active span.icon {
  background: #5ba353 url(../images/active-tab.png) no-repeat 9px 11px !important;
  border: 1px solid #5ba353;
}
.preferance-box .pref-navigation a.aDuration span.icon {
  background-position: 8px 6px;
}
.preferance-box .pref-navigation a.aPartyc span.icon {
  background-position: -53px 6px;
}
.preferance-box .pref-navigation a.aAccom span.icon {
  background-position: -109px 8px;
}
.preferance-box .pref-navigation a.aTransport span.icon {
  background-position: -164px 6px;
}
.preferance-box .popup-middle {
  padding-top: 40px;
}
.preferance-box .popup-middle label {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  display: block;
  margin-bottom: 5px;
}
.preferance-box .popup-middle .txt-pref {
  box-shadow: 0 0 10px #eaeaea;
  -moz-box-shadow: 0 0 10px #eaeaea;
  -webkit-box-shadow: 0 0 10px #eaeaea;
  height: 44px;
  font-size: 15px;
  width: 100%;
}
.preferance-box .popup-middle .dropdown-pref {
  box-shadow: 0 0 10px #eaeaea;
  -moz-box-shadow: 0 0 10px #eaeaea;
  -webkit-box-shadow: 0 0 10px #eaeaea;
  height: 44px;
  font-size: 15px;
  width: 100%;
  border-radius: 0px;
  text-align: left;
}
.preferance-box .popup-middle .dropdown-pref .caret {
  float: right;
  margin: 10px 0 0;
}
.preferance-box .popup-middle .open > .dropdown-pref-list.dropdown-menu {
  width: 100%;
  border-radius: 0;
}
.preferance-box .popup-middle .txt-calendar {
  background-image: url(https://www.beyondescapes.com/assets/website/images/icon-calendar.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
.preferance-box .popup-middle .form_date {
  width: 100%;
}
.preferance-box .popup-middle .form_date .input-group-addon {
  background: none;
  border: none;
  padding: 0;
}
.preferance-box .popup-middle .end_date {
  width: 100%;
}
.preferance-box .popup-middle .end_date .input-group-addon {
  background: none;
  border: none;
  padding: 0;
}
.preferance-box .popup-middle .pref-form-group {
  width: 100%;
  padding-bottom: 20px;
}
.preferance-box .popup-middle .number-of-days .plus-minus-control {
  float: left;
}
.preferance-box .popup-middle .number-of-days .plus-minus-control a {
  display: inline-block;
  width: 60px;
  height: 90px;
  text-align: center;
  margin: 0 0 0px;
  background: #f4f3f3;
  padding: 26px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #000000;
}
.preferance-box .popup-middle .number-of-days .txt-no-days {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  font-weight: 600;
  color: #000000;
  height: 90px;
  width: 110px;
  margin: 0 10px 0 0;
}
.preferance-box .buttons-cont {
  padding-top: 26px;
}
.preferance-box .buttons-cont a {
  padding-top: 8px;
  padding-bottom: 8px;
}
#banner {
  background: url(../images/image-slider.png) no-repeat center top / cover;
  position: relative;
  width: 100%;
  z-index: 10;
}
#banner .banner-ovly {
  background: url(https://www.beyondescapes.com/assets/website/images/banner-ovly.png);
  width: 100%;
  height: 100%;
  position: absolute;
}
#banner .banner-logo {
  position: absolute;
  /* z-index: 101; */
  width: 100%;
  text-align: center;
  top: 40%;
}

.slider.slider-horizontal {
  width: 169px !important;
}
.page-banner {
  height: 450px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.itinerary-summary .table-summary {
  margin-bottom: 0;
}
.itinerary-summary .table-summary tr {
  border: none;
}
.itinerary-summary .table-summary tr th {
  border: none;
  padding: 0 0 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}
.itinerary-summary .table-header {
  position: relative;
}
.itinerary-summary .table-body {
  background: #f4f4f4;
  position: relative;
  min-height: 650px !important;
}
.itinerary-summary .table-body .summary-map {
  /*width: 357px;*/
  height: 550px;
  background: url(https://www.beyondescapes.com/assets/website/images/img-map.jpg) no-repeat center top / cover;
  position: absolute;
  right: 0;
  top: 0;
}
.itinerary-summary .table-body .day-summary .day-summary-cont {
  padding: 15px 10px 40px 10px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  padding-bottom: 23px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list {
  background: url(../images/line-timeline.png) repeat-y left top;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item {
  padding-bottom: 16px;
  clear: both;
  height: 32px;
  position: relative;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item .a-s-close {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-summary-close.png) no-repeat center;
  width: 11px;
  height: 11px;
  right: 31px;
  top: 13px;
  position: absolute;
  opacity: 0.3;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item .s-dot {
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 20px;
  float: left;
  margin-right: 2%;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item .s-category {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #5d5c5c;
  line-height: 16px;
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item .s-time {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3f3f3f;
  padding-right: 30px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item.activity-item {
  padding: 0;
  margin-bottom: 23px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-dot {
  background: #d44a1a;
  float: left;
  width: 14px;
  height: 14px;
  margin: 0 5% 10px 3px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-name-category {
  float: left;
  width: 80%;
  padding-bottom: 0;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-name-category .s-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3f3f3f;
  padding-bottom: 3px;
  line-height: 15px;
}
.itinerary-summary .table-body .day-summary .day-summary-cont .summary-list .summary-item:hover .a-s-close {
  opacity: 1;
}
.itinerary-summary .table-body .trd-summary {
  background: url(../images/icon-summary-table.png) no-repeat left top;
  height: 31px;
  padding-left: 35px;
  margin-bottom: 26px;
  line-height: 18px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #3f3f3f;
}
.itinerary-summary .table-body .trd-summary label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3f3f3f;
}
.itinerary-summary .table-body .trd-summary.time-summary {
  background-position: 0 2px;
  margin-top: 15px;
}
.itinerary-summary .table-body .trd-summary.time-summary .time-block {
  width: 50%;
  float: left;
}
.itinerary-summary .table-body .trd-summary.route-summary {
  background-position: 0 -64px;
}
.itinerary-summary .table-body .trd-summary.route-summary span {
  font-weight: 600;
}
.itinerary-summary .table-body .trd-summary.distance-summary {
  background-position: 0 -121px;
}
.itinerary-summary .table-body td {
  padding: 40px 0 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  border-top: none;
}
.itinerary-summary .table-body td .t-h-img {
  padding-bottom: 12px;
}
.itinerary-summary .table-body td .t-h-inner-desc {
  width: 220px;
}
.itinerary-summary .table-body td .t-h-desc {
  position: relative;
}
.itinerary-summary .table-body td .t-h-desc .t-h-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #3f3f3f;
}
.itinerary-summary .table-body td .t-h-desc .t-h-rating {
  line-height: 12px;
}
.itinerary-summary .table-body td .t-h-desc .t-h-rating img {
  margin-right: 2px;
}
.itinerary-summary .table-body td .t-h-desc .t-h-type {
  background-color: #288f97;
  width: 37px;
  height: 37px;
  text-align: center;
  padding-top: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 800;
  color: #ffffff;
  border-radius: 30px;
  top: -25px;
  right: 16px;
}
.itinerary-summary .table-footer-header {
  background: #767878;
}
.itinerary-summary .table-footer-header .tdStart {
  width: 15%;
}
.itinerary-summary .table-footer-header .tdEnd {
  width: 15%;
}
.itinerary-summary .table-footer-header .tdDate {
  width: 18%;
}
.itinerary-summary .table-footer-header .tdType {
  width: 15%;
}
.itinerary-summary .table-footer-header tr th {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  border: none !important;
  padding-top: 20px;
}
.itinerary-summary .table-footer-header tr th.total-container {
  position: relative;
  padding: 0;
}
.itinerary-summary .table-footer-header tr th.total-container .total {
  background: #27769d;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 133px;
  z-index: 100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 0 0 25px;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
}
.itinerary-summary .table-footer-header tr th.total-container .total label {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  width: 140px;
  float: left;
}
.itinerary-summary .table-footer-header tr th.total-container .total label .back-to-day-view {
  float: right;
}
.itinerary-summary .table-footer-header tr th.total-container .total .total-amount {
  font-family: 'Open Sans', sans-serif;
  font-size: 29px;
  font-weight: 400;
  color: #ffffff;
  padding-top: 18px;
}
.itinerary-summary .table-footer-header tr th.total-container .total .back-to-day-view {
  background: #07ad8c;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  padding: 21px 42px;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -64px;
  text-align: left;
}
.itinerary-summary .table-footer-header tr th.total-container .total .back-to-day-view .glyphicon {
  margin: 0 20px 0 -10px;
}
.itinerary-summary .table-footer-body {
  background: #979d9c;
}
.itinerary-summary .table-footer-body .tdStart {
  width: 15%;
}
.itinerary-summary .table-footer-body .tdEnd {
  width: 15%;
}
.itinerary-summary .table-footer-body .tdDate {
  width: 18%;
}
.itinerary-summary .table-footer-body .tdType {
  width: 15%;
}
.itinerary-summary .table-footer-body tr td {
  padding: 12px 0;
  line-height: 23px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  border-top: none;
}
.tour-conditions {
  background: #f4f4f4;
  padding: 36px 0 50px;
}
.tour-conditions h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #181717;
  padding-bottom: 22px;
}
.tour-conditions .ul-vat li {
  width: 50%;
  background: url(https://www.beyondescapes.com/assets/website/images/li-vat.png) no-repeat left 10px;
  line-height: 27px;
  padding-left: 15px;
}
.tour-conditions .terms-tabs {
  height: 90px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}
.tour-conditions .terms-tabs .tab-links li {
  background: none;
  margin: 0;
}
.tour-conditions .terms-tabs .tab-links li a {
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #2d8ac0;
  display: block;
  float: left;
  padding: 15px 25px;
}
.tour-conditions .terms-tabs .tab-links li.active a {
  color: #181717;
  background: #ebebeb;
}
.tour-conditions .terms-content {
  background: #ebebeb;
  padding: 34px 30px;
}
.tour-conditions .terms-content .ul-terms li {
  width: 80%;
  background: url(https://www.beyondescapes.com/assets/website/images/li-vat.png) no-repeat left 10px;
  line-height: 23px;
  padding: 0 0 12px 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #292828;
}
.request-a-quote {
  padding-top: 76px;
}
.request-a-quote h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1b6b71;
  padding-bottom: 20px;
}
.request-a-quote .button-taq-cont .btn-raq {
  margin-bottom: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.request-a-quote .taq-cont {
  padding-top: 10px;
}
.request-a-quote .taq-cont .cc-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  padding-left: 10px;
}
.request-a-quote .form-raq .form-inner label {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  padding-bottom: 6px;
  display: block;
}
.request-a-quote .form-raq .form-inner .txt-raq {
  background: #fefefe;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #969696;
  margin-bottom: 15px;
  padding: 12px 10px;
  width: 100%;
  box-shadow: 3px 3px 5px #f7f7f7;
  -moz-box-shadow: 3px 3px 5px #f7f7f7;
  -webkit-box-shadow: 3px 3px 5px #f7f7f7;
}
.request-a-quote .form-raq .form-inner .txtarea-raq {
  background: #fefefe;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #969696;
  margin-bottom: 15px;
  padding: 12px 10px;
  height: 143px;
  box-shadow: 3px 3px 5px #f7f7f7;
  -moz-box-shadow: 3px 3px 5px #f7f7f7;
  -webkit-box-shadow: 3px 3px 5px #f7f7f7;
}
.request-a-quote .form-raq .col-lg-8 .form-cont {
  width: 50%;
  float: left;
}
.request-a-quote .form-raq .col-lg-8 .form-cont .txt-raq {
  width: 90%;
}
.itinerary-builder {
  position: relative;
}
.itinerary-builder .itinerary-map {
  position: absolute;
  right: 0;
  top: -3px;
  height: 666px;
  width: 404px;
  background: url(https://www.beyondescapes.com/assets/website/images/img-map.jpg) no-repeat center / cover;
}
.table-footer-header + .itinerary-builder {
  padding-top: 0px !important;
}
.itinerary-builder .day-view-tabs {
  background: #f6f5f5;
}
.itinerary-builder .day-view-tabs .btn-preferences {
  background: url(https://www.beyondescapes.com/assets/website/images/btn-preferences.jpg) no-repeat center;
  display: inline-block;
  width: 37px;
  height: 37px;
  float: left;
}
.itinerary-builder .day-view-tabs .overview-label {
  padding: 22px 30px 13px 0;
  height: 70px;
  float: left;
}
.itinerary-builder .day-view-tabs .overview-label .oviewlabel {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  width: 80px;
  line-height: 19px;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li {
  position: relative;
  text-align: center;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li .add-minus-day {
  position: absolute;
  display: inline-block;
  height: 24px;
  width: 100%;
  top: 0px;
  opacity: 1;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li .add-minus-day a {
  width: 50%;
  float: left;
  display: block;
  height: 24px;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li .add-minus-day a.add-day {
  background-image: url(https://www.beyondescapes.com/assets/website/images/icon-add.png);
  background-repeat: no-repeat;
  float: left;
  background-position: center center;
  background-color: #71afb4;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li .add-minus-day a.minus-day {
  background-image: url(https://www.beyondescapes.com/assets/website/images/icon-minus.png);
  background-repeat: no-repeat;
  float: left;
  background-position: center center;
  background-color: #79bfc4;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 27px;
  padding-top: 15px;
  display: inline-block;
  width: 75px;
  height: 80px;
  background: #79bfc4;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li span {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 29px;
  font-weight: 600;
  color: #ffffff;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li.current-day {
  background: #000;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li.current-day a {
  background: #efecec;
  color: #616161;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li.current-day span {
  color: #616161;
}
.itinerary-builder .day-view-tabs .day-view-tabs-list li:hover .add-minus-day {
  color: #616161;
  opacity: 1;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.itinerary-builder .day-view-details-cont {
  background: #efecec;
}
.itinerary-builder .day-view-details-outer {
  background: #efecec;
}
.itinerary-builder .day-view-details-outer .day-view-details-inner {
  width: 85%;
}
.itinerary-builder .day-view-details-outer .day-view-details {
  padding: 30px 0 0;
}
.itinerary-builder .day-view-details-outer .day-view-details h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #000000;
  text-transform: uppercase;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont {
  padding: 10px 0 11px;
  border-bottom: 1px solid #cfcece;
  margin-bottom: 20px;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont #pbar a {
  margin-left: 0 !important;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont .utilize-tile-remaining {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #292b2e;
  height: 40px;
  margin-top: -4px;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont .utilize-tile-remaining .utilize-time {
  float: left;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont .utilize-tile-remaining .remianing-time {
  float: right;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont .p-bar-bar {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #000000;
}
.itinerary-builder .day-view-details-outer .day-view-details .progress-bar-cont .p-bar-bar .bubbleblock {
  background: url(https://www.beyondescapes.com/assets/website/images/bar-indicator.png) no-repeat;
  width: 27px;
  height: 51px;
  display: inline-block;
  position: absolute;
  left: -24px;
  top: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 72px;
  text-align: center;
}
.itinerary-builder .day-view-details-outer .day-view-details .where-whould-like label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #30343b;
}
.itinerary-builder .day-view-details-outer .day-view-details .where-whould-like .select-whereshouldlike {
  margin: 5px 0 30px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #181818;
  padding: 8px 10px;
  width: 100%;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time {
  margin-bottom: 28px;
  height: 50px;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time {
  padding-left: 20px;
  width: 50%;
  float: left;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time .ta-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #30343b;
  text-transform: uppercase;
  line-height: 21px;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time .ta-hours {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #30343b;
  text-transform: uppercase;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time.travel-time {
  border-right: 1px solid #d0c5c5;
  text-align: right;
  padding-right: 15px;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time.travel-time .ta-hours {
  color: #379321;
}
.itinerary-builder .day-view-details-outer .day-view-details .travel-active-time .ta-time.active-time .ta-hours {
  color: #d44a1a;
}
.itinerary-builder .dayview-buttons .btn-submititinerary {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}
.itinerary-builder .dayview-buttons .btn-add-day {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  margin-bottom: 12px;
}
.itinerary-builder .day-summary {
  background: #e5e6e7;
}
.itinerary-builder .day-summary .day-summary-cont {
  padding: 40px 10px 40px 10px;
  height: 530px;
}
.itinerary-builder .day-summary .day-summary-cont h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  padding-bottom: 23px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list {
  background: url(../images/line-timeline.png) repeat-y left top;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item {
  padding-bottom: 16px;
  clear: both;
  height: 45px;
  position: relative;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item .a-s-close {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-summary-close.png) no-repeat center;
  width: 11px;
  height: 11px;
  right: 31px;
  top: 16px;
  position: absolute;
  opacity: 0.3;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item .s-dot {
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 20px;
  float: left;
  margin-right: 2%;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item .s-category {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #5d5c5c;
  line-height: 16px;
  border-bottom: 1px solid #d3d4d5;
  width: 100%;
  float: left;
  padding-bottom: 14px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item .s-time {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3f3f3f;
  padding-right: 30px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.accommodation-item .s-dot {
  background: #288f97;
  float: left;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.accommodation-item .s-name-category {
  float: left;
  width: 80%;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.accommodation-item .s-name-category .s-name {
  line-height: 21px;
  margin-top: -2px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #3f3f3f;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.activity-item {
  padding-top: 10px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-dot {
  background: #d44a1a;
  float: left;
  width: 14px;
  height: 14px;
  margin: 4px 2% 10px 3px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-name-category {
  float: left;
  width: 80%;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item.activity-item .s-name-category .s-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #3f3f3f;
  line-height: 21px;
}
.itinerary-builder .day-summary .day-summary-cont .summary-list .summary-item:hover .a-s-close {
  opacity: 1;
}
.side-popup {
  width: 630px;
  left: -630px;
  position: absolute;
  top: 0;
  background-color: rgba(40, 143, 151, 0.95);
  -moz-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  -webkit-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.side-popup .side-popup-link {
  position: absolute;
  right: -39px;
  top: 213px;
}
.side-popup.show-box {
  left: 0;
  -moz-transition: left 0.3s ease-out;
  -o-transition: left 0.3s ease-out;
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
  backface-visibility: hidden;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.side-popup .close-slider {
  /*background: url(https://www.beyondescapes.com/assets/website/images/icon-close-slider.png) no-repeat center;*/

  width: auto;
  height: auto;
  position: absolute;
  right: 28px;
  top: 25px;
  color: #fff;
  background: #f6531a;
  border: 1px solid #fff;
  padding: 0px 15px 1px;
  border-radius: 5px;
  font-size: 14px;
}
.side-popup .side-popup-inner {
  padding: 40px 70px 40px 60px;
  position: relative;
  width: 630px;
  height: 610px;
}
.side-popup .side-popup-inner h6 {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #fff6f6;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-left: -15px;
  padding-bottom: 32px;
}
.side-popup .s-item {
  margin-bottom: 11px;
  padding-bottom: 14px;
  padding-top: 14px;
  cursor: pointer;
}
.side-popup .s-item:hover {
  background-color: #0c7d86;
}
.side-popup .s-item .hotel-selection {
  display: none;
}
.side-popup .s-item.active {
  background-color: #0c7d86;
  background-image: url(https://www.beyondescapes.com/assets/website/images/s-item-active.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.side-popup .s-item .si-img {
  position: relative;
}
.side-popup .s-item .si-img img {
  width: 100%;
}
.side-popup .s-item .si-desc {
  line-height: 18px;
  padding-top: 12px;
}
.side-popup .s-item .si-desc .si-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.side-popup .s-item .si-desc .si-stars img {
  margin-right: 5px;
}
.side-popup .s-item .si-price-type {
  width: 80px;
  height: 62px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #27769d;
}
.side-popup .s-item .si-price-type .si-price {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  padding-top: 11px;
}
.side-popup .s-item .si-price-type .si-type {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}
.side-popup.acivities-popup {
  background-color: rgba(212, 74, 26, 0.95);
}
.side-popup.acivities-popup .activities-link {
  top: 355px;
}
.side-popup.acivities-popup .activity-selection {
  display: none;
}
.side-popup.acivities-popup .s-item .si-price-type {
  background: #ed5e2d;
}
.side-popup.acivities-popup .s-item:hover {
  background-color: #e35625;
}
.side-popup.acivities-popup .s-item.active {
  background-color: #e35625;
  background-image: url(https://www.beyondescapes.com/assets/website/images/s-item-activities-active.png);
}
.breadcrumb-links {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #393b3d;
}
.breadcrumb-links a {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #393b3d;
}
.breadcrumb-links .sep {
  background: url(../images/sep.png) no-repeat left top;
display: inline-block;
width: 9px;
height: 11px;
margin: 0 5px;
background-position: 0px 3px;
}
.owl-dot {
  display: inline-block;
  margin: 0px 5px;
}
.owl-dot span {
  width: 20px;
  height: 20px;
  display: block;
  background-color: #696969;
  opacity: 0.5
}
.owl-dot.active span {
  opacity: 1
}
.owl-dots {
  text-align: center;
  position: relative;
  top: 5px;
  /* left: -10px; */
}
.contact-us-page .contact-us {
  background: #f4f3f3;
}
.contact-us-page .contact-us-details {
  margin-top: -90px;
}
.contact-us-page .contact-us-details .contact-details-inner {
  padding: 30px;
  background: #fff;
  box-shadow: 0 0 14px rgba(34, 34, 34, 0.4);
  -moz-box-shadow: 0 0 14px rgba(34, 34, 34, 0.4);
  -webkit-box-shadow: 0 0 14px rgba(34, 34, 34, 0.4);
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col {
  width: 33.33%;
  float: left;
  padding-left: 90px;
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #796868;
  padding-bottom: 14px;
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1b1c1c;
  line-height: 23px;
  padding: 0;
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col.address {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-address.jpg) no-repeat left top;
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col.bookings {
  background: url(../images/icon-general.jpg) no-repeat left top;
}
.contact-us-page .contact-us-details .contact-details-inner .contact-col.general {
  background: url(https://www.beyondescapes.com/assets/website/images/icon-booking.jpg) no-repeat left top;
}
.contact-us-page .contact-form-top {
  text-align: center;
}
.contact-us-page .contact-form-top h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #566580;
  padding: 50px 0 3px;
}
.contact-us-page .contact-form-top .title-caption {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #566580;
  padding-bottom: 30px;
}
.contact-us-page .contact-form-bottom label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  padding-bottom: 5px;
}
.contact-us-page .contact-form-bottom .contact-form-cont-inner {
  width: 800px;
  margin: 0 auto;
}
.contact-us-page .contact-form-bottom .contact-form-cont-inner .contact-form-cont {
  width: 50%;
  float: left;
}
.contact-us-page .contact-form-bottom .contact-form-cont-inner .contact-form-cont .txt-contact {
  border: 1px solid #dedede;
  padding: 12px 10px;
  width: 95%;
  margin-bottom: 14px;
  box-shadow: 0 0 10px #f2f2f2;
  -moz-box-shadow: 0 0 10px #f2f2f2;
  -webkit-box-shadow: 0 0 10px #f2f2f2;
}
.contact-us-page .contact-form-bottom .contact-form-cont-inner .contact-form-cont.txtarea-messages {
  width: 100%;
}
.contact-us-page .contact-form-bottom .contact-form-cont-inner .contact-form-cont.txtarea-messages .txtarea-contact {
  border: 1px solid #dedede;
  padding: 12px 10px;
  width: 98%;
  height: 185px;
  margin-bottom: 14px;
  box-shadow: 0 0 10px #f2f2f2;
  -moz-box-shadow: 0 0 10px #f2f2f2;
  -webkit-box-shadow: 0 0 10px #f2f2f2;
}
.contact-us-page .contact-form-bottom .btn-send-inquiry {
  padding-top: 9px;
  padding-bottom: 9px;
  margin: 10px 10px 30px 0;
}
.collapse.in {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 15px;
}
.tours-slider li img {
  width: 100%
}
.tours-slider li div img {
  width: auto;
}
body .datetimepicker:first-child {} .home #cssmenu li a:hover {
                                      background: rgba(0, 0, 0, 0);
                                      color: #fff;
                                    }
.home .main-menu li a {
  padding: 11px 23px;
}
#cssmenu .button {
  display: none;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
  border: 0;
  list-style: none;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
#cssmenu #head-mobile {
  display: none
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0
}
/*
#cssmenu ul li ul {

  top: 0px;

}*/

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 55px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.31);
}
.home #cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 47px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.31);
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  background: rgba(0, 0, 0, 0);
  transition: all .25s ease;
  width: 100%;
  margin: 0px 10px;
  padding: 0px;
  z-index: 100;
}
.has-sub ul li a {
  padding: 0px;
}
#cssmenu ul ul li:hover {} #cssmenu li:hover > ul {
                             left: auto
                           }
#cssmenu li:hover > ul > li {
  height: 35px;
  margin: 0px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
  padding-left: 10px;
}
.alert-danger {
  margin-top: 3%;
  margin-bottom: 3%;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ddd;
  content: ''
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ddd;
  content: '';
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0
}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
  background: #363636;
}
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active> a {
  border-top: 1px solid #333;
  padding-left: 10px;
}
@media screen and (max-width: 1024px) {
  #cssmenu .button {
    display: block;
  }
  #cssmenu {
    width: 100%
  }
  #cssmenu ul {
    width: 100%;
    display: none
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid #444
  }
  #cssmenu ul li:hover {
    background: #363636;
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0
  }
  #cssmenu > ul > li {
    float: none
  }
  #cssmenu ul ul li a {
    padding: 10px;
  }
  #cssmenu ul ul li {
    background: #333!important;
  }
  #cssmenu ul ul li:hover {
    background: #363636!important
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px
  }
  #cssmenu ul ul li a {
    color: #ddd;
    background: none
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #fff
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none
  }
  #cssmenu #head-mobile {
    display: block;
    padding: 23px;
    color: #ddd;
    font-size: 12px;
    font-weight: 700
  }
  #cssmenu .button {
    width: 55px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0px;
    cursor: pointer;
    z-index: 12399994;
  }
  .home #cssmenu .button {
    width: 55px;
    height: 46px;
    position: absolute;
    right: 0;
    top: 20px;
    cursor: pointer;
    z-index: 12399994;
  }
  #cssmenu .button:after {
    position: absolute;
    top: 22px;
    right: 20px;
    display: block;
    height: 12px;
    width: 35px;
    border-top: 3px solid #dddddd;
    border-bottom: 3px solid #dddddd;
    content: ''
  }
  #cssmenu .button:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 13px;
    right: 20px;
    display: block;
    height: 3px;
    width: 35px;
    background: #ddd;
    content: ''
  }
  #cssmenu .button.menu-opened:after {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    top: 23px;
    border: 0;
    height: 3px;
    width: 25px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  #cssmenu .button.menu-opened:before {
    top: 23px;
    background: #fff;
    width: 25px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #444;
    height: 42px;
    width: 46px;
    cursor: pointer
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #fff
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: ''
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none
  }
  #cssmenu ul ul ul li.active a {
    border-left: none
  }
  #cssmenu > ul > li.has-sub > ul > li.active > a,
  #cssmenu > ul ul > li.has-sub > ul > li.active > a {
    border-top: none
  }
}
.mobil-none {
  display: block !important;
}
.mobil-dis {
  display: none !important;
}
.moile-v {
  display: none;
}
.footer-drop {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 13%
}
.footer-drop button {
  width: 100%;
  text-align: left;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.56);
  color: #fff;
  font-size: 16px;
  margin-top: 13%;
  padding: 11px;
  position: relative;
}
.footer-drop button span {
  position: absolute;
  right: 15px;
  top: 18px;
  width: 20px;
  opacity: 0.7;
}
.dropdown-menu {
  top: 63%;
  min-width: 100%;
  padding: 8px 10px 0px 10px;
  background-color: rgba(0, 0, 0, 0.93);
  color: #fff
}
.footer-drop .c-col {
  margin-bottom: 10px
}
.footer-drop button:hover,
.footer-drop button:active,
.footer-drop button:focus {
  color: #fff
}
#cssmenu .button {
  background: rgba(0, 0, 0, 0);
}
#cssmenu .button:hover {
  background: none;
}
#cssmenu .button {
  z-index: 10000;
}
.t-title:hover {
  color: #5dbfc0;
}
.nonpage {
  z-index: 9999
}
.modal-backdrop {
  z-index: 10;
}
@media( max-width: 1024px ) {
  .mobil-none {
    display: none !important;
  }
  .mobil-dis {
    display: block !important;
  }
  #cssmenu ul ul li {
    margin: 0px;
  }
  .modal-content {
    border-radius: 0px;
    text-align: center;
  }
}
.home .main-menu li ul li a {
  padding: 1px 12px;
}

.t-scroll-items .owl-item {
  padding-right: 33px
}
.car{
  position:relative;
  border: 1px solid #e3e3e3;
  margin-right: 5px !important;
}
.car img{
  position: absolute;
  top: 34px;
  width: 70px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.button.btn-arrow-back {
  background-repeat: no-repeat;
  background-size: 13px;
  padding-right: 61px;
  padding-left: 29px;
  background-image: url(https://www.beyondescapes.com/assets/website/images/next.png);
  background-position: 24px 18px;
}

.rm-typ > div > label{
  display: inline-block !important;
  width: 29%;
}

.rm-typ > div > input{
  margin-bottom: 10px !important;
  display: inline-block !important;
  width: 70% !important;
  float: right !important;
}
.btn-arrow-back{
  position: absolute;
  left: 2%;
  top: 36%;
}
.btn-arrow-back > span{
  margin-right: 13px;
}

.rm-typ > div{
  overflow: hidden;
}
.day-view-tabs-list .owl-dots{
  display: none;
}
.select-route.chac + label{
  background-image: url(https://www.beyondescapes.com/assets/website/css/check.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 15px;
  color: #fff;
  background-color: rgba(174, 172, 172, 0.27);
  border-radius: 4px;
  border: 1px solid #dedede;
  padding: 2px 15px 2px 32px;
}
.select-route + label{
  background-image: url(https://www.beyondescapes.com/assets/website/css/uncheck.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 15px;
  color: #fff;
  background-color: rgba(174, 172, 172, 0.27);
  border-radius: 4px;
  border: 1px solid #dedede;
  padding: 2px 15px 2px 32px;
}

.dayview-list .owl-carousel .owl-nav{
  display: block;
}
@media( max-width: 1024px ){
  .home .main-menu li a {
    padding: 11px 16px;
  }
  #cssmenu{
    position: absolute;
    z-index: 1000;
  }
}
@media( max-width: 800px ){
  header {
    margin-bottom: -47px;
    background-color: #fff;
  }
}
.dayview-list .no-js .owl-carousel,.dayview-list .owl-carousel.owl-loaded {
  display: block;
}

.accommodation-close{
  background: url(https://www.beyondescapes.com/assets/website/images/icon-summary-close.png) no-repeat center;
  width: 11px;
  height: 11px;
  right: 31px;
  top: 13px;
  position: absolute;
  opacity: 0.3;
}
#preloader > img {
  position: fixed;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  top: 25%;
  display: block;
}
#preloader {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.hide-loader{
  display: none;
}
.tours-categories > div.col-md-4{
  min-height: 0px
}
.td-n h4{
  font-size: 25px;
  text-align: center;
  color: #fff;
  font-weight: 900;
}
.td-n span:first-child{
  display: block;
  text-align: left;
}
.td-n span:last-child{
  display: block;
  text-align: right;
}
.td-n {
  padding: 10px 17px 10px 17px !important;}
.td-n span{
  color: #fff;
  font-size: 12px;
  line-height: 10px;
  text-align: right;
}
@font-face {
  font-family: circular-std-bold;
  src: url(CircularStd-Bold.ttf);
}
.day-tour-days{
  font-family: 'circular-std-bold' !important;
}
.starting-from{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 13px;
}
.home .main-outer {
  transition: all 1s;
  position: relative;
  top: 0px;
}
.home .main-outer.stickmenu {
  position: fixed;
  top: -45px;
  width: 100%;
  z-index: 9999;
  left: 0px;
  background: rgba(0, 0, 0, 0.74);
}
.day-tour-price-bottom-span{
  font-size: 25px;
  color: #fff;
  font-weight: 900;
}
.day-tour-days .starting-from + strike{
  color: #fff;
  background-color: #f33e3e;
  display: block;
  margin-bottom: -27px;
  padding-left: 10px;
  padding-top: 2px;
  margin-top: 5px;
  font-size: 19px;
  margin-left: -9px;
  margin-right: -10px;
}
.owl-thing{
  width: 100%;
  height: 320px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto

}
.maindiv > br{
    display:none
}
.owl-thing > div{
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 1s;
}
.owl-thing:hover div{
  background-color: rgba(0, 0, 0, 0.9);
}
.owl-thing > div h4{
  color: #fff;
  font-size: 21px;
  padding: 0px 20px;
}
.owl-thing > div h5{
  color: #fff;
  position: absolute;
  right: 0px;
  top: 10px;
  background-color: #13a98b;
  max-width: 240px;
  text-align: center;
  padding: 10px;
  font-family: 'circular-std-bold' !important;
  font-size: 17px;
}
.rdt{
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #175783;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}
#owl-this{
  margin-bottom: 60px;
}
#owl-this .owl-stage-outer {
  margin: 0px !important;}


/* test */

#loader {
  position: fixed;
  left: 0px;
  right:0px;
  margin:30px auto 10px;
  top: 50%;
  z-index: 1;
  width: 100px;
  height: 100px;
  text-align: center;
  background-image: url(load.gif);
  background-size: 100%;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#myDiv {
  display: none;
  /* text-align: center; */
}

@media only screen and (max-width: 800px) {
    .about-us .abt-logos img {
    width: 33.33%;
    float: left;
    display: block;
    margin-bottom: 20px;
    margin-right: 0px;
}
}
.in-border {
    border-bottom: 1px solid #e3e3e3;
}
.in-border .time {
    margin-top: 5px !important;
}
.in-border .log-tm {
    padding-bottom: 10px;
}
.stickmenu .in-border {
    border-bottom: 0px solid #e3e3e3;
    
}
.in-border .logo a {
    padding-top: 12px;
}
.maindiv + br{
    display: none;
}
.gry-lit {
    background-color: #f8f8f8;}