:root {  --primary-color:#2B5E68;  --secondary-color:#C1916D;  --primary-color2:#245862;  --white-grey:#aaaaaa; }  @font-face {  font-family:'Arpona';  src:url('/wp-content/themes/out-of-office/fonts/arpona-300.woff2') format('woff2');  font-weight:300;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Arpona';  src:url('/wp-content/themes/out-of-office/fonts/arpona-400.woff2') format('woff2');  font-weight:400;  font-style:normal;  font-display:swap; } @font-face {  font-family:'ArponaSans';  src:url('/wp-content/themes/out-of-office/fonts/arponasans-300.woff2') format('woff2');  font-weight:300;  font-style:normal;  font-display:swap; } @font-face {  font-family:'ArponaSans';  src:url('/wp-content/themes/out-of-office/fonts/arponasans-400.woff2') format('woff2');  font-weight:400;  font-style:normal;  font-display:swap; }  * {  margin:0;  padding:0;  box-sizing:border-box; } body {  font-family:'ArponaSans', sans-serif; } html, body {  overflow-x:hidden; } h1, h2, h3, h4, h5, h6 {  margin:0;  font-family:'Arpona', sans-serif;  font-weight:300;  color:var(--primary-color); } p {  font-family:'ArponaSans', sans-serif;  font-weight:300; } a {  text-decoration:none;  color:var(--primary-color); } a:hover {  color:var(--secondary-color); }  .f-s-arpona {  font-family:'Arpona', sans-serif; } .f-s-arpona-sans {  font-family:'ArponaSans', 'sans-serif'; } .fa, .fa-solid, .fa-regular, .fa-brands {  font-family:"Font Awesome 6 Free" !important; } .ts-header.sticky {  background-color:rgba(229, 224, 224, 0.1);  -webkit-backdrop-filter:blur(10px);   backdrop-filter:blur(10px); } .ts-header.sticky::before {  content:'';  width:100%;  -webkit-filter:blur(5px);   filter:blur(5px); } @media (max-width:768px) {  .ts-header.sticky {   overflow-y:auto;   height:100%;  }  } .ts-header.sticky.active {  background-color:var(--primary-color);  height:auto; } .ts-header.sticky.active .menu-openner {  background-color:#123F48; } .ts-header.sticky.active .call-cta {  background-color:#C1916D; } .ts-header.sticky.active .enquiry-text {  background-color:#D0A381; } .ts-header .navbar {  border-bottom:1px solid #fff;} .ts-header .navbar .navbar-nav .nav-item .nav-link {  color:#fff; } .ts-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {  background-color:rgba(229, 224, 224, 0.5);  -webkit-backdrop-filter:blur(10px);   backdrop-filter:blur(10px);  border-radius:0; } .ts-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {  color:#fff; } .ts-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .menu-title {  color:#fff;  font-size:0.8rem; } .ts-header .navbar .logo .navbar-brand img {  width:150px; position:absolute; top:24px; left:50%; transform:translateX(-50%); } .ts-header .navbar .cta-box a {  background-color:var(--secondary-color) !important;  padding:0.5rem;  text-decoration:none;  text-align:center;  color:#fff;  } .ts-header .navbar .cta-box a.cta-enquiry {  background-color:var(--secondary-color) !important;  font-weight:bold;  padding-left:50px;  padding-right:50px;  } .ts-header .navbar .cta-box a.cta-enquiry:hover {  background-color:#fff !important;  color:var(--secondary-color) !important;  font-weight:bold; } .ts-header .navbar .cta-box a.cta-call {  background-color:var(--primary-color2) !important; }  .herobox {  min-height:60vh;  background-color:rgba(43, 94, 104, 0.9);  position:relative; } @media (min-width:769px) {  .herobox {   min-height:70vh;  } } .herobox .bg-img {  position:absolute;  height:100%;  width:100%;  -o-object-fit:cover;   object-fit:cover;  filter:brightness(1.08) contrast(1.04);  z-index:2; } .herobox .overlay {  background:linear-gradient(   to bottom,   rgba(0,0,0,0.00) 0%,   rgba(0,0,0,0.02) 45%,   rgba(0,0,0,0.18) 70%,   rgba(0,0,0,0.55) 100%  ); } .herobox .content {  position:absolute;  top:0;  width:100%;  height:100%;  z-index:4;  text-align:center;  padding:0 18px;  display:flex; align-items:center;  justify-content:center; } .herobox .content > .container, .herobox .content > .container > .row, .herobox .content > .container > .row > .col-md-12 {  height:100%;  display:flex;  align-items:center;  justify-content:center; } .herobox .bg-img {  filter:brightness(1.05) contrast(1.05); }  .herobox .sub-title {  color:#fff; }  .herobox .ts-search-form {  position:absolute;  bottom:-25px;  width:40%;  left:0;  right:0;  z-index:999; } @media (max-width:768px) {  .herobox {   min-height:500px;  }   .herobox .ts-search-form {   width:90%;  } } .herobox #ts-breadcrumbs {  position:absolute;  top:140px;  left:20px;  z-index:5;  color:#fff;  background:rgba(0,0,0,0.25); backdrop-filter:blur(4px); border-radius:999px;  padding:0.5em 1em;   list-style:none; } .herobox #ts-breadcrumbs li {  display:inline;  font-size:0.9em; } .herobox #ts-breadcrumbs li a {  color:#fff;  text-decoration:none; } .herobox #ts-breadcrumbs li.separator {  padding:0 10px; }  @media (max-width:768px) {  .herobox #ts-breadcrumbs {   font-size:0.75em;   top:140px;   left:10px;  } } .ooo-tooltip-container {  display:inline-block;  vertical-align:middle;  position:relative;  margin-left:10px; } .ooo-tooltip {  display:inline-block;  cursor:pointer;  position:relative;  z-index:1001; } @keyframes pulsate {  0% {   box-shadow:0 0 0 0px rgba(194, 145, 110, 0.7);  }  100% {   box-shadow:0 0 0 10px rgba(194, 145, 110, 0);  } } .question-mark {  display:inline-block;  background-color:#2B5E68;  color:white;  border-radius:50%;  padding:4px;  font-size:14px;  line-height:14px;  width:22px;  height:22px;  text-align:center;  animation:pulsate 2s infinite; } .ooo-tooltiptext {  visibility:hidden;  width:250px;  background-color:#2B5E68;  color:#fff;  text-align:center;  border-radius:6px;  padding:10px;  position:absolute;  z-index:1002;  bottom:100%;  left:105%;  transform:translate(-50%, -50%);  opacity:0;  transition:opacity 0.3s;  font-size:14px;  line-height:1.5; } .ooo-tooltip:hover .ooo-tooltiptext {  visibility:visible;  opacity:1; } @media screen and (max-width:600px) {   .ooo-tooltiptext {  left:auto;  right:105%;  transform:translate(50%, -50%);   } } .ts-hz-postcard {  border-radius:0; } .ts-hz-postcard .ts-cover-img {  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover; } .ts-hz-postcard .content {  height:85%; } .ts-hz-postcard .footer {  border-top:1px solid rgba(179, 179, 179, 0.35); } .ts-hz-postcard .footer .text p {  margin:0;  font-size:0.8rem; } .ts-hz-postcard .footer .text p span.price {  font-weight:bold; }  .ts_search_filter, .ts_trip_search_filter {  position:fixed;  top:0;  bottom:0;  right:0;  width:300px;  z-index:9999999;  padding:1rem;  background-color:#fff;  overflow-y:scroll; } .ts_search_filter h2.title, .ts_trip_search_filter h2.title {  font-size:1rem; } .ts_search_filter .btn-reset, .ts_trip_search_filter .btn-reset {  text-decoration:none;  color:var(--primary-color); } .ts_search_filter .ts-filter-title, .ts_trip_search_filter .ts-filter-title {  font-size:1rem; } .ts_search_filter .ts-filter-list-items, .ts_trip_search_filter .ts-filter-list-items {  list-style:none;  padding:0; } .ts_search_filter .ts-filter-list-items .item, .ts_trip_search_filter .ts-filter-list-items .item {  cursor:pointer;  margin:0.5rem 0; } .ts_search_filter .ts-filter-list-items .item .icon, .ts_trip_search_filter .ts-filter-list-items .item .icon {  color:var(--white-grey); } .ts_search_filter .ts-filter-list-items .item.active .icon, .ts_trip_search_filter .ts-filter-list-items .item.active .icon {  color:var(--secondary-color); }  .ts-c-form {  z-index:9; } .ts-c-form .nav .nav-item {  width:50%;  border-bottom:1px solid rgba(255, 255, 255, 0.3); } .ts-c-form .nav .nav-item .nav-link {  color:#FFFFFF59;  background-color:var(--primary-color2);  border-right:1px solid rgba(255, 255, 255, 0.3);  border-radius:0;  padding:1.5rem; } .ts-c-form .nav .nav-item .nav-link.active {  color:#fff;  background-color:var(--primary-color); } .ts-c-form .steps .tab-content .tab {  display:none; } .ts-c-form .steps .tab-content .tab.active {  display:block; } .ts-c-form .steps .tab-content .tab .form-control {  color:#67777B; } .ts-c-form .form-copyright-text {  color:#FFFFFF59;  font-size:0.7rem; } .ts-c-form .form-copyright-text a {  text-decoration:none;  color:#fff; }  .dim-overlay {   display:none;   position:fixed;   top:0;   left:0;   width:100%;   height:100%;   background-color:rgba(0, 0, 0, 0.7);   z-index:999; }  .bg-primary {  background-color:var(--primary-color) !important; } .bg-secondary {  background-color:var(--secondary-color) !important; } .bg-light-pink {  background-color:#FCF7F2 !important; } .bg-light-pink-op-50 {  background-color:rgba(252, 247, 242, 0.5) !important; } .section-title {  font-size:1rem;  color:var(--secondary-color); }  .button {  border:0;  border-radius:0;  padding:0.7rem 2rem;  text-transform:uppercase;  background-color:var(--primary-color) !important;  color:#fff;  border:0; } .button:hover {  background-color:var(--secondary-color) !important; } .btn {  border:0;  border-radius:0;  padding:0.7rem 2rem;  text-transform:uppercase; } .btn-primary {  background-color:#fff !important;  color:var(--primary-color) !important;  border:2px;  border-style:solid;  border-color:var(--primary-color) !important; } .btn-primary:hover {  background-color:var(--secondary-color) !important;  color:#fff !important; } .btn-player {  width:60px;  height:60px;  border-radius:50%;  background-color:rgba(179, 179, 179, 0.7);  color:#fff;  font-size:1.5rem;  padding:0;  border:1px solid rgba(255, 255, 255, 0.2); } .btn-secondary {  background-color:#fff !important;  color:var(--secondary-color) !important; border:2px; border-style:solid; border-color:var(--secondary-color) !important; } .btn-secondary:hover {  background-color:var(--secondary-color) !important;  color:#fff !important; } .btn-times {  text-decoration:none;  color:rgba(179, 179, 179, 0.35); } .btn-times:hover {  color:rgba(179, 179, 179, 0.35); } .btn-ts-filter, .btn-ts-trip-filter {  color:#fff;  background-color:var(--secondary-color);  padding:0.5rem;  margin-left:1rem;  font-size:0.6rem;  animation:pulsate 2s infinite alternate; }  .form-control {  border-radius:0; }  .currency-switcher {  position:relative;  cursor:pointer;  min-width:80px; } .currency-switcher:hover ul.currencies {  display:block; } .currency-switcher:hover .current-currency {  display:none; } .currency-switcher ul.currencies {  list-style:none;  padding:0;  margin:0;  display:none;  right:0; } .currency-switcher ul.currencies.white li.currency {  color:#fff; } .currency-switcher ul.currencies li.currency {  display:inline-block;  margin-right:1rem;  color:#2B5E68; } .currency-switcher ul.currencies li.currency.active {  color:var(--secondary-color); } .currency-switcher ul.currencies li.currency:last-child {  margin-right:0; } .currency-switcher .current-currency {  position:absolute;  top:0;  right:0;  color:var(--secondary-color);  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:nowrap; flex-wrap:nowrap; }  .ts-footer-box {  padding-top:12rem; } .ts-footer {  background-color:rgba(43, 94, 104, 0.9);  background-repeat:no-repeat;  background-position:center;  background-size:cover; } .ts-footer .footer-banner {  margin-top:-12rem;  margin-bottom:2rem;  position:relative;  min-height:350px;  color:#fff; } @media (max-width:768px) {  .ts-footer .footer-banner {   min-height:185px !important;  } } .ts-footer .footer-banner .bg-img {  position:absolute;  height:100%;  width:100%;  -o-object-fit:cover;   object-fit:cover;  top:0; } .ts-footer .footer-banner .footer-content {  position:absolute;  height:100%;  width:70%;  top:5%;  right:0;  left:3%; } @media (max-width:768px) {  .ts-footer .footer-banner .footer-content {   width:100%;   left:0;   right:0;   bottom:0;   top:0;   padding:1rem;  } } @media (max-width:768px) {  .ts-footer .footer-banner {   background-position:bottom !important;  } } .ts-footer .footer-banner .logo {  width:100px; } @media (max-width:768px) {  .ts-footer .logo {   text-align:center;  } } @media (max-width:768px) {  .ts-footer .footer-logos {   text-align:center;   display:block !important;  } } @media (max-width:768px) {  .ts-footer .footer-logos img {   width:90% !important;  } } .ts-footer .menu {  list-style:none;  padding:0; } @media (max-width:768px) {  .ts-footer .menu .menu-item {   display:inline-block;   width:49%;   margin:0;   padding:0;  } } .ts-footer .menu .menu-item a {  text-decoration:none;  color:#fff;  font-weight:300;  margin-bottom:1.5rem; } .ts-footer .menu .menu-item a:hover {  color:var(--secondary-color); } .ts-footer .menu .menu-item .sub-menu {  display:none; } .ts-footer .copyright {  background-color:var(--primary-color2); } @media (max-width:768px) {  .ts-footer .copyright .text-white {   color:rgba(255, 255, 255, 0.5) !important;  } } @media (max-width:768px) {  .ts-footer .copyright .text {   text-align:left !important;  } }  .ts-postcard {  border:0;  border-radius:0;  padding:0;  -webkit-box-shadow:0px 15px 30px rgba(150, 128, 111, 0.149);   box-shadow:0px 15px 30px rgba(150, 128, 111, 0.149);  height:100%; } .ts-postcard .card-img-top {  border-radius:0;  width:100%;  height:300px;  -o-object-fit:cover;   object-fit:cover; } .ts-postcard .figure {  position:relative; } .ts-postcard .figure .card-img-top {  border-radius:0;  width:100%;  height:300px;  -o-object-fit:cover;   object-fit:cover; } .ts-postcard .figure .figure-caption {  position:absolute;  bottom:0;  background-color:var(--primary-color);  color:#fff;  font-size:0.7rem;  padding:0.5rem; } .ts-postcard .card-body .card-title {  color:var(--primary-color);  margin:0;  font-size:25px;  line-height:35px; } .ts-postcard .card-body .card-sub-title {  color:var(--secondary-color);  margin:0; } .ts-postcard .card-body .card-text {  margin:0;  margin-top:0.5rem;  font-size:15px;  color:#67777B; } .ts-postcard .card-body .departure-dates {  margin-bottom:20px;  color:var(--secondary-color); } .ts-postcard .card-body .departure-dates em {  font-style:normal;  display:inline-block;  vertical-align:middle;  color:var(--secondary-color); } .ts-postcard .card-body .departure-dates li {  display:inline-block;  vertical-align:middle;  border:1px solid #E0E0E0;  padding:0 5px;  margin-left:5px;  color:var(--secondary-color); } .ts-postcard .card-body .departure-dates {  font-size:14px;  color:var(--secondary-color); } .ts-postcard .card-body .departure-dates li {  margin-left:0;  opacity:0.8;  color:var(--secondary-color); } .ts-postcard .card-body departure-dates em {  margin-right:5px;  color:var(--secondary-color); } .ts-postcard .card-footer {  border:0;  padding:.75rem 1.25rem;  background-color:transparent;  border-top:1px solid #E0E0E0;  padding-right:0;  padding-top:0;  padding-bottom:0; } .ts-postcard .card-footer .text p {  margin:0;  font-size:0.8rem; } @media (max-width:768px) {  .ts-postcard .card-footer .text p {   font-size:1.2rem;  } } .ts-postcard .card-footer .text p span.price {  font-weight:bold; } .ts-postcard .card-footer .btn-box {  width:35%; } @media (max-width:768px) {  .ts-postcard .card-footer .btn-box {   width:50% !important;  } } .ts-postcard .card-footer .btn-box a.btn {  width:100%;  display:block;  text-align:center;  padding:0.9rem 0; }  .ts-blog-posts {  background-color:#FCF7F2; } .ts-blogcard {  border:0;  border-radius:0; } .ts-blogcard .card-img-top {  height:500px;  -o-object-fit:cover;   object-fit:cover;  border-radius:0; } .ts-blogcard .card-body {  padding:0; } .ts-blogcard .card-body .card-title {  margin:1rem 0; } .ts-blogcard .card-body .card-text {  margin:0.5rem 0; } .ts-blogcard .card-body .btn {  margin:1rem 0; }  .post-slider-section h2 {  color:#2B5E68;  margin-bottom:30px; }  .hover-trip-card {  height:170px;  width:100%;  display:block;  text-decoration:none;  background-color:#464646;  position:relative; } .hover-trip-card:hover .content .trips-count {  display:block; } .hover-trip-card .bg-img {  position:absolute;  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover; } .hover-trip-card .overlay {  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--primary-color) 90%); } .hover-trip-card .rating {  position:absolute;  width:-webkit-fit-content;  width:-moz-fit-content;  width:fit-content;  text-align:right;  right:0;  top:0;  background-color:var(--secondary-color);  padding:0.2rem 1rem; } .hover-trip-card .rating ul.stars {  list-style:none;  padding:0;  margin:0; } .hover-trip-card .rating ul.stars li.star {  display:inline-block;  color:#fff;  font-size:0.7rem; } .hover-trip-card .content {  position:absolute;  bottom:10px;  left:10px; } .hover-trip-card .content .title {  font-size:1.2rem;  color:#fff; } .hover-trip-card .content .trips-count {  display:none;  color:#fff; }  .ts-post-slider .owl-stage-outer {  display:-webkit-box;  display:-ms-flexbox;  display:flex; } .ts-post-slider .owl-stage {  display:-webkit-box;  display:-ms-flexbox;  display:flex; } .ts-post-slider .owl-stage .owl-item {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  height:100%;  } .ts-post-slider .ts-postcard {  -webkit-box-shadow:0px 15px 30px rgba(150, 128, 111, 0.149);   box-shadow:0px 15px 30px rgba(150, 128, 111, 0.149);  height:100%; } .ts-post-slider .ts-postcard .card-img-top {  width:100%;  height:250px;  -o-object-fit:cover;   object-fit:cover; } .ts-post-slider .owl-nav .owl-prev, .ts-post-slider .owl-nav .owl-next {  position:absolute;  top:30%;  font-size:4rem !important;  color:#c2916e !important; } .ts-post-slider .owl-nav .owl-prev {  left:-4rem; } .ts-post-slider .owl-nav .owl-next {  right:-4rem; } .ts-post-slider .owl-dots {  width:-webkit-fit-content;  width:-moz-fit-content;  width:fit-content;  margin:auto; } .ts-post-slider .owl-dots .owl-dot {  background-color:#c2916e !important;  width:10px;  height:10px;  margin-right:0.5rem;  -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .ts-post-slider .owl-dots .owl-dot:last-child {  margin-right:0; } .ts-post-slider .owl-dots .owl-dot.active {  background-color:var(--secondary-color) !important; }  .ts-search-form label {  color:#fff; } .ts-search-form .form-control {  padding:1rem;  font-size:1.2rem; } .ts-search-form .btn {  font-size:1.2rem; }  .ts-gallery-item {  position:relative; } .ts-gallery-item a {  display:block;  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  z-index:1; } .ts-gallery-item a .content {  position:relative;  z-index:2; }  .ts-gallery-item a * {  pointer-events:none; }  .ts-gallery-item a {  pointer-events:auto; }  .ts-gallery-item-box {  display:-ms-grid;  display:grid;  grid-gap:.5em;  grid-template-areas:  "photoOne photoTwo photoTwo"   "photoOne photoThree photoFour";  -ms-grid-columns:2fr 1fr 1fr;  grid-template-columns:2fr 1fr 1fr;  grid-template-rows:auto 1fr; } @media (max-width:768px) {  .ts-gallery-item-box {   display:block;  } } @media (min-width:769px) {  .ts-gallery-item-box .ts-gallery-item:not(:first-child) {   height:220px;  } .destination-slider .ts-gallery-slider .owl-nav .owl-prev,  .destination-slider .ts-gallery-slider .owl-nav .owl-next {   top:50%;   transform:translateY(-50%);  }  .destination-slider .ts-gallery-slider .owl-nav .owl-prev {   left:-4rem;  }  .destination-slider .ts-gallery-slider .owl-nav .owl-next {   right:-4rem;  } }  .ts-gallery-item-box .ts-gallery-item {  position:relative;  width:100%;  border:1px solid #EEE; } @media (max-width:768px) {  .ts-gallery-item-box .ts-gallery-item {   height:250px !important;   display:block;  } } .ts-gallery-item-box .ts-gallery-item:first-child {  -ms-grid-row:1;  -ms-grid-row-span:2;  -ms-grid-column:1;  grid-area:photoOne;  height:450px; } @media (max-width:768px) {  .ts-gallery-item-box .ts-gallery-item:first-child {   height:200px !important;  } } .ts-gallery-item-box .ts-gallery-item:hover .content .sub-title {  display:block; } .ts-gallery-item-box .ts-gallery-item .overlay {  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  background-color:rgba(0, 0, 0, 0.1); } .ts-gallery-item-box .ts-gallery-item .bg-img {  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover; } .ts-gallery-item-box .ts-gallery-item .content {  position:absolute;  color:#fff;  bottom:1rem;  left:2rem;  right:2rem; } @media (max-width:768px) {  .ts-gallery-item-box .ts-gallery-item .content {   bottom:2rem;  } } .ts-gallery-item-box .ts-gallery-item .content .title {  color:#fff !important; } .ts-gallery-item-box .ts-gallery-item .content .sub-title {  display:none; } @media (max-width:768px) {  .ts-gallery-item-box .ts-gallery-item .content .sub-title {   display:block;  } } .destination-slider .ts-gallery-slider {  position:relative; }  .destination-slider .ts-gallery-slider .owl-nav .owl-prev, .destination-slider .ts-gallery-slider .owl-nav .owl-next {  position:absolute;  top:40%;  font-size:4rem;  color:#c2916e; } .destination-slider .ts-gallery-slider .owl-nav .owl-prev.disabled, .destination-slider .ts-gallery-slider .owl-nav .owl-next.disabled {  opacity:0.5; } .destination-slider .ts-gallery-slider .owl-nav .owl-prev {  left:-4rem; } @media (max-width:768px) {  .destination-slider .ts-gallery-slider .owl-nav .owl-prev {   right:-90%;   top:-40%;  } } .destination-slider .ts-gallery-slider .owl-nav .owl-next {  right:-4rem; } @media (max-width:768px) {  .destination-slider .ts-gallery-slider .owl-nav .owl-next {   right:0%;   top:-40%;  } } .destination-slider .ts-gallery-slider .owl-dots {  width:-webkit-fit-content;  width:-moz-fit-content;  width:fit-content;  margin:auto;  margin-top:1rem; } @media (max-width:768px) {  .destination-slider .ts-gallery-slider .owl-dots {   display:none;  } } .destination-slider .ts-gallery-slider .owl-dots .owl-dot {  background-color:#c2916e;  width:10px;  height:10px;  margin-right:0.5rem;  -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .destination-slider .ts-gallery-slider .owl-dots .owl-dot:last-child {  margin-right:0; } .destination-slider .ts-gallery-slider .owl-dots .owl-dot.active {  background-color:var(--secondary-color); } .gallery-widget .ts-gallery-item-box {  display:-ms-grid;  display:grid;  grid-gap:.5em; grid-template-areas:"photoOne photoTwo photoFour" "photoOne photoThree photoFour" !important;  -ms-grid-columns:1fr 20% 20%; grid-template-columns:1fr 20% 20%; } @media (max-width:768px) {  .gallery-widget .ts-gallery-item-box {   display:block !important;  } } .gallery-widget .ts-gallery-item-box .ts-gallery-item {  position:relative;  width:100%;  border:1px solid #EEE; } @media (max-width:768px) {  .gallery-widget .ts-gallery-item-box .ts-gallery-item {   height:250px !important;  } } .gallery-widget .ts-gallery-item-box .ts-gallery-item:first-child {  -ms-grid-row:1;  -ms-grid-row-span:2;  -ms-grid-column:1;  grid-area:photoOne;  height:450px; } .gallery-widget .ts-gallery-item-box .ts-gallery-item:hover .content .sub-title {  display:block; } .gallery-widget .ts-gallery-item-box .ts-gallery-item .overlay {  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  background-color:rgba(0, 0, 0, 0.1); } .gallery-widget .ts-gallery-item-box .ts-gallery-item .bg-img {  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover; } .gallery-widget .ts-gallery-item-box .ts-gallery-item .content {  position:absolute;  color:#fff;  bottom:1rem;  left:2rem; } .gallery-widget .ts-gallery-item-box .ts-gallery-item .content .title {  color:#fff !important; } .gallery-widget .ts-gallery-item-box .ts-gallery-item .content .sub-title {  display:none; } .gallery-widget .owl-nav .owl-prev, .gallery-widget .owl-nav .owl-next {  position:absolute;  top:40%;  font-size:4rem;  color:#c2916e; } .gallery-widget .owl-nav .owl-prev.disabled, .gallery-widget .owl-nav .owl-next.disabled {  opacity:0.5; } .gallery-widget .owl-nav .owl-prev {  left:-4rem; } @media (max-width:768px) {  .gallery-widget .owl-nav .owl-prev {   display:none;  } } .gallery-widget .owl-nav .owl-next {  right:-4rem; } @media (max-width:768px) {  .gallery-widget .owl-nav .owl-next {   display:none;  } }  .range-slider .price-slider.ui-slider-horizontal {  height:0.2em; } .range-slider .price-slider.ui-slider-horizontal .ui-slider-handle {  top:-.5em; } .range-slider .price-slider .ui-slider-handle {  -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .range-slider .price-slider .ui-slider-pips .ui-slider-pip-label .ui-slider-label {  color:#fff;  font-size:0.9rem; }  .ts-img-slider {  position:relative;  display:block;  text-decoration:none; } .ts-img-slider .slide {  position:relative;  width:100%;  height:500px;  display:none; } .ts-img-slider .slide.active {  display:block; } .ts-img-slider .slide .overlay {  position:absolute;  top:0;  left:0;  right:0;  bottom:0;  background-color:rgba(0, 0, 0, 0.1); } .ts-img-slider .slide .bg-img {  width:100%;  height:100%;  -o-object-fit:cover;   object-fit:cover; } .ts-img-slider .slide .content {  position:absolute;  color:#fff;  bottom:4rem;  left:4rem; } .ts-img-slider .nav-controls {  position:absolute;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  right:0;  bottom:0; } .ts-img-slider .nav-controls .btn {  background-color:var(--secondary-color);  margin:0;  font-size:1.5rem;  border:0; } .ts-img-slider .nav-controls .btn.btn-prev, .ts-img-slider .nav-controls .btn.btn-next {  background-color:var(--secondary-color);  color:#fff !important; } .ts-img-slider .nav-controls .btn-primary {  background-color:var(--secondary-color);  color:#fff !important; } .ts-img-slider .nav-controls .btn-disabled {  background-color:grey !important;  opacity:0.7; }  .ts-tabs-widget {  position:relative; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list {  list-style:none;  padding:0;  margin:0;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  border:1px solid grey;  border-left:0;  border-right:0;  -webkit-overflow-scrolling:touch;  display:flex;  -ms-flex-wrap:nowrap; flex-wrap:nowrap;  overflow-x:scroll; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list::-webkit-scrollbar {  height:2px;  width:2px;  background:gray; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list::-webkit-scrollbar-thumb:horizontal {  background:#000;  border-radius:10px; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li {  display:inline-block;  border:1px solid grey;  padding:1rem 2rem;  position:relative;  border-top:0;  border-bottom:4px solid transparent;  cursor:pointer; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li a {  text-decoration:none;  color:var(--white-grey);  white-space:nowrap; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li:first-child {  border-left:0; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li:last-child {  border-right:0; }  .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li.active {  background-color:var(--primary-color);  border-bottom-color:var(--secondary-color); }  .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li.active a {  color:#fff; }  .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li:not(.active) a {  color:var(--primary-color); }  .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li {  display:inline-block;  border:1px solid grey;  padding:1rem 2rem;  position:relative;  border-top:0;  border-bottom:2px solid transparent;  cursor:pointer; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li a {  text-decoration:none;  white-space:nowrap;  color:inherit; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li:first-child {  border-left:0; } .ts-tabs-widget .ts-tab-widget .tabs .tabs-list li:last-child {  border-right:0; } .ts-tabs-widget .ts-tab-widget .tabs-content .tab-content {  display:none; } .ts-tabs-widget .ts-tab-widget .tabs-content .tab-content.active {  display:block; } .ts-tabs-widget .ts-tab-widget .tabs-content .tab-content .content .title {  margin-bottom:1rem; } .ts-tabs-widget .ts-tab-widget .tabs-content .tab-content figure.ts-img-with-caption {  position:relative; } .ts-tabs-widget .ts-tab-widget .tabs-content .tab-content figure.ts-img-with-caption figcaption {  position:absolute;  bottom:0;  background:var(--primary-color);  padding:0.2rem 1.5rem;  color:#fff; } @media (max-width:768px) {  .ts-tabs-widget .ts-tab-widget .tab-nav-controls {   display:none;  } } .ts-tabs-widget .ts-tab-widget .tab-nav-controls button.tab-prev, .ts-tabs-widget .ts-tab-widget .tab-nav-controls button.tab-next {  position:absolute;  top:50%;  background:transparent;  border:0;  font-size:4rem;  color:var(--white-grey); } .ts-tabs-widget .ts-tab-widget .tab-nav-controls button.tab-prev {  left:70px; } .ts-tabs-widget .ts-tab-widget .tab-nav-controls button.tab-next {  right:70px; }  .grecaptcha-badge {  visibility:hidden !important; }  .elementor-editor-active #elementor-preview #elementor-preview-responsive-wrapper .ts-header {  display:none !important; }  #sidebar {  list-style:none;  padding:0;  position:-webkit-sticky;  position:sticky; } .post_sidebar {  width:320px;  margin-top:-50px;  padding-top:50px;  position:-webkit-sticky;  position:sticky;   z-index:1;   top:0;  }  .heading-hr {  width:70px;  background-color:var(--secondary-color);  height:2px; } span.editorials {  font-weight:bold; }  .ts-pagination-container .navigation.pagination {  -webkit-box-pack:center; -ms-flex-pack:center;   justify-content:center; } .ts-pagination-container .navigation .nav-links {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center; -ms-flex-pack:center;   justify-content:center; } .ts-pagination-container .navigation .nav-links .page-numbers {  font-size:1rem;  margin:0 0.5rem; } .ts-pagination-container .navigation .nav-links .page-numbers.dots {  width:50px;  height:1px;  background-color:#67777B;  display:block;  overflow:hidden;  margin-top:0.7rem; } .ts-pagination-container .navigation .nav-links .prev, .ts-pagination-container .navigation .nav-links .next {  position:absolute;  font-size:4rem; } .ts-pagination-container .navigation .nav-links .prev {  left:4rem; } .ts-pagination-container .navigation .nav-links .next {  right:4rem; }  .pg-terms-conditions h2.section-heading {  font-size:1.2rem; } .pg-terms-conditions h3.term-heading, .pg-terms-conditions h2.term-heading {  font-size:1rem;  font-weight:400; } .pg-terms-conditions h3.term-heading span.number, .pg-terms-conditions h2.term-heading span.number {  color:var(--secondary-color); } .pg-terms-conditions p.term {  font-size:1rem; } .pg-terms-conditions ol.terms-list {  padding-left:0; } .pg-terms-conditions ol.terms-list.prefix-1 {  counter-reset:item 1; }  .ts-sub-hero-box {  padding:8rem 0;  background:var(--primary-color);  background-size:cover;  background-repeat:no-repeat; } @media (max-width:768px) {  .ts-sub-hero-box {   padding:4rem 0 2rem 0;   background-position:center center;  } } .ts-sub-hero-box p {  font-size:1.2rem; }  .text-primary {  color:var(--primary-color) !important; } .text-secondary {  color:var(--secondary-color) !important; }  ul.editors-pick {  list-style:none;  padding:0; } ul.editors-pick li {  padding:0.5rem 0; } ul.editors-pick li a .counter {  font-size:2.5rem;  font-weight:bold;  color:rgba(103, 119, 123, 0.102);  width:15%;  margin-bottom:-1.2rem; } ul.editors-pick li a .title {  width:75%;  font-size:1.5rem; } ul.editors-pick li a .icon {  width:10%; } ul.editors-pick li a .icon i {  font-size:2rem;  color:var(--secondary-color); } .trustpilot-widget iframe {  width:unset !important;  margin-left:-2.2rem; } .trustpilot-widget iframe #tp-widget-wrapper {  margin:0 !important; } .trustpilot-widget iframe .tp-widget-wrapper {  text-align:left !important; }  @media (max-width:768px) {  .ts-vertical-tabs {   display:block !important;  } } .ts-vertical-tabs .sidebar {  width:400px;  padding-top:3rem; } @media (max-width:768px) {  .ts-vertical-tabs .sidebar {   width:100%;   overflow:hidden;   overflow-x:scroll;   padding:1rem;   border-right:0 !important;   border-bottom:1px solid #dee2e6 !important;  } } .ts-vertical-tabs .sidebar .nav-items {  list-style:none;  padding:0; } @media (max-width:768px) {  .ts-vertical-tabs .sidebar .nav-items {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   margin:0;  } } .ts-vertical-tabs .sidebar .nav-items .nav-item .nav-link {  color:rgba(103, 119, 123, 0.4) !important;  text-decoration:none;  font-size:1.2rem;  white-space:nowrap; } .ts-vertical-tabs .sidebar .nav-items .nav-item .nav-link.active {  color:var(--primary-color) !important; } .ts-vertical-tabs .sidebar .nav-items .nav-item .nav-link.active::before {  content:'';  display:inline-block;  width:70px;  height:1px;  margin-right:1rem;  margin-bottom:0.2rem;  background-color:var(--secondary-color); } @media (max-width:768px) {  .ts-vertical-tabs .sidebar .nav-items .nav-item .nav-link.active::before {   display:none;  } } .ts-vertical-tabs .tab-content-container {  width:100%; } .ts-vertical-tabs .tab-content-container {  width:100%; } .ts-vertical-tabs .tab-content-container .ts-vertical-tab-panel {  display:none;  padding-top:3rem;  padding-left:2rem;  color:#2B5E68;  width:100%; } @media (max-width:768px) {  .ts-vertical-tabs .tab-content-container .ts-vertical-tab-panel {   padding:1rem 0;  } } .ts-vertical-tabs .tab-content-container .ts-vertical-tab-panel.active {  display:block; } .ts-vertical-tabs .sidebar .nav-items .nav-item .ts-vertical-tab-link {  background:transparent;  border:0;  padding:0;  text-align:left;  display:block;  width:100%;  color:rgba(103, 119, 123, 0.4) !important;  text-decoration:none;  font-size:1.2rem;  white-space:nowrap; } .ts-vertical-tabs .sidebar .nav-items .nav-item .ts-vertical-tab-link.active {  color:var(--primary-color) !important; } .ts-vertical-tabs .sidebar .nav-items .nav-item .ts-vertical-tab-link.active::before {  content:'';  display:inline-block;  width:70px;  height:1px;  margin-right:1rem;  margin-bottom:0.2rem;  background-color:var(--secondary-color); } .ts-vertical-tabs .sidebar .nav-items {  padding-left:0; } .ts-vertical-tabs .sidebar .nav-items .nav-item {  margin-bottom:12px; } .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link {  display:block;  width:100%;  text-align:left;  background:transparent;  border:none;  padding:10px 15px;  font-size:1.2rem;  color:rgba(103, 119, 123, 0.4) !important;  cursor:pointer; } .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link.active {  color:var(--primary-color) !important; } .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link.active::before {  content:'';  display:inline-block;  width:70px;  height:1px;  margin-right:1rem;  margin-bottom:0.2rem;  background-color:var(--secondary-color); } .our-experts .expert-profile .img-title .avatar {  width:150px;  height:150px;  -o-object-fit:cover;   object-fit:cover; } .our-experts .expert-profile .img-title .name {  color:var(--primary-color);  margin:0; } .our-experts .expert-profile .img-title .title {  color:var(--secondary-color);  font-size:0.6rem;  margin:0;  display:block; } .our-experts .expert-profile .quote {  color:var(--primary-color);  font-size:1.2rem;  margin:0;  display:block; }  .video-popup {  height:500px;  position:relative; } .video-popup .bg-img {  height:100%;  width:100%;  -o-object-fit:cover;   object-fit:cover; } .video-popup .overlay {  background-color:rgba(0, 0, 0, 0.1);  position:absolute;  top:0;  left:0;  right:0;  bottom:0; } .video-popup .content {  position:absolute;  top:0;  bottom:0;  width:100%; } .video-popup .content .heading {  position:absolute;  left:0;  right:0;  bottom:10px; }  .img-w-100-h-300 {  width:100%;  height:300px;  -o-object-fit:cover;   object-fit:cover; } .img-w-100-h-400 {  width:100%;  height:400px;  -o-object-fit:cover;   object-fit:cover; }  .img-w-100-h-200 {  width:100%;  height:200px;  -o-object-fit:cover;   object-fit:cover; } .ts-owl-slider img {  width:100%;  height:200px;  -o-object-fit:cover;   object-fit:cover; }  .trustpilot-reviews .review:last-child {  border-right:0 !important; }  @media all and (min-width:992px) {  .navbar .nav-item .dropdown-menu {   display:none;  }  .navbar .nav-item:hover .dropdown-menu {   display:block;  }  .navbar .nav-item .dropdown-menu {   margin-top:0;  } }  .navbar .megamenu {  padding:1rem; }  @media all and (min-width:992px) {  .navbar .has-megamenu {   position:static !important;  }  .navbar .megamenu {   left:0;   right:0;   width:100%;   margin-top:0;  } }  @media (max-width:991px) {  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {   overflow-y:auto;   max-height:90vh;   margin-top:10px;  } }  .ts-info-section {  color:#67777B; } .content.ts-at-a-glance {  color:#67777B; } .content.ts-at-a-glance p:nth-child(1) {  font-size:1.2rem;  font-weight:400;  color:var(--primary-color); }  .ts_weather {  list-style:none;  padding:0; } .ts_weather li {  border-bottom:1px solid grey;  margin-bottom:1rem; } .ts_weather .ts-accordion .ts-accordion-toggler .month-title {  font-size:1.2rem; }  .ts-bootstrap-tabs .nav-tabs .nav-item {  -webkit-box-flex:1; -ms-flex:1 1 0px;   flex:1 1 0px; } .ts-bootstrap-tabs .nav-tabs .nav-item .nav-link {  padding:1rem;  background-color:transparent !important;  border-left:0;  border-radius:0;  color:rgba(0, 0, 0, 0.7); } .ts-bootstrap-tabs .nav-tabs .nav-item .nav-link:last-child {  border-right:0; } .ts-bootstrap-tabs .nav-tabs .nav-item .nav-link.active {  border-bottom-color:var(--secondary-color) !important;  color:var(--primary-color); } .ts-bootstrap-tabs .tab-content {  padding:1rem; }  .blog-content {  padding-right:2rem; } .blog-content img {  width:100%;  margin:1rem 0; }  .left-nav {  height:80px;  -webkit-box-align:center; -ms-flex-align:center;   align-items:center; } .left-nav > li {  height:100%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center; -ms-flex-align:center;   align-items:center;  cursor:pointer; } .left-nav .dropdown-menu {  top:100%; } .destinations-mm-wrapper {  position:absolute;  top:80px;  width:100%;  height:auto;  min-height:315px;  padding-top:20px;  background-color:var(--primary-color);  display:none; }  @media (min-width:769px) {   .destinations-mm-wrapper .destination-list > li > a {  font-size:1.2em;  font-weight:bold;   }   .destinations-mm-wrapper .destination-list > li > a {  line-height:1.5;  padding:10px 0;   } }  .destination-list {  -webkit-column-count:5;   column-count:5;  min-width:61%;  position:relative;  padding-right:40px; } .destination-list:after {  content:" ";  width:1px;  height:110%;  background-color:#fff;  position:absolute;  top:-20px;  right:0px; } .destination-list > li {  margin-right:15px;  -webkit-column-break-inside:avoid;   break-inside:avoid;  position:relative;  list-style:none;  padding-bottom:20px; } .destination-list > li > ul {  list-style:none;  padding-left:0; } .destination-list > li a {  color:#fff;  font-size:15px; } .destination-list > li a:hover, .dd-menu a:hover {  color:var(--secondary-color); } .nav-item.destinations a:after, .nav-link.has-dd:after {  display:inline-block;  margin-left:0.25rem;  vertical-align:0.255em;  content:"";  border-top:0.3em solid;  border-right:0.3em solid transparent;  border-bottom:0;  border-left:0.3em solid transparent; } .dd-menu {  position:absolute;  list-style:none;  top:80px;  padding:5px 20px;  background-color:var(--primary-color);  border-radius:0;  display:none;  z-index:1000;  box-shadow:0px 8px 16px rgba(0, 0, 0, 0.2); }  .dd-menu a {  color:#fff;  text-decoration:none;  display:block;  padding:2px; }  .dd-menu a:hover {  color:var(--secondary-color); }  .nav-item:hover .dd-menu, .nav-link.has-dd:focus + .dd-menu, .nav-link.has-dd:active + .dd-menu {  display:block; }  @media (max-width:768px) {  .dd-menu {   position:static;   top:auto;   box-shadow:none;  }   .dd-menu a {   padding:10px 15px;  } }  .mm-row {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify; -ms-flex-pack:justify;   justify-content:space-between; } .mm-map {  background-image:url("/wp-content/uploads/bs-webp/themes/out-of-office/assets/images/world-map.png.webp");  background-position:center;  background-size:contain;  background-repeat:no-repeat;  width:39%;  position:relative; } .mm-map .continent-link {  color:#fff;  position:absolute; } .mm-map .continent-link:hover {  color:var(--secondary-color); } .mm-map .continent-1 {  top:35%;  left:17%; } .mm-map .continent-2 {  top:46%;  left:25%; } .mm-map .continent-3 {  bottom:30%;  left:27%; } .mm-map .continent-4 {  top:30%;  left:40%; } .mm-map .continent-5 {  bottom:48%;  left:43%; } .mm-map .continent-6 {  top:30%;  right:30%; } .mm-map .continent-7 {  bottom:30%;  right:20%; } @media (max-width:992px) {  .desktop-menu {   display:none !important;  } } .mobile-menu .mobile-logo {  text-align:center;  padding:20px 40px; } .mobile-menu .mobile-logo img {  width:150px;  max-width:250px;  min-width:150px; } .mobile-bottom-bar {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify; -ms-flex-pack:justify;   justify-content:space-between; } .mobile-bottom-bar .menu-openner, .mobile-bottom-bar .call-cta {  width:25%;  padding:10px;  text-align:center;  border:1px solid #fff; } .mobile-bottom-bar .enquiry-text {  width:75%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal; -ms-flex-direction:column;   flex-direction:column;  -webkit-box-pack:center; -ms-flex-pack:center;   justify-content:center;  text-align:center;  padding:0 10px;  border:1px solid #fff;  color:#fff;  font-size:14pt;  font-weight:bold; } .mobile-bottom-bar .call-cta {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal; -ms-flex-direction:column;   flex-direction:column;  -webkit-box-pack:center; -ms-flex-pack:center;   justify-content:center; } .mobile-bottom-bar .call-cta svg, .mobile-bottom-bar .menu-openner svg {  fill:#fff; } .mobile-dropdown-menu {  background-color:var(--primary-color);  display:none; } @media (max-width:992px) {  .ts-header.sticky {   -webkit-backdrop-filter:none; backdrop-filter:none;  } } .mobile-menu-list {  list-style-type:none;  padding-left:0px; } .mobile-destination-items {  display:none; } .mobile-menu-list .destinations .nav-link::after, .mobile-menu-list .inspiration .nav-link::after, .mobile-menu-list .honeymoons .nav-link::after {  content:"";  position:absolute;  border:10px solid transparent;  border-top:0;  border-bottom:10px solid #6F9298;  right:1.75rem;  bottom:1.5rem;  -webkit-transform:rotate(180deg);  transform:rotate(180deg);  -webkit-transition:-webkit-transform 150ms ease-in-out;  transition:-webkit-transform 150ms ease-in-out;  transition:transform 150ms ease-in-out;  transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out; }  .mobile-menu-list .nav-link {  color:white;  font-size:24px;  position:relative;  padding:0.75rem 1.25rem;  border-bottom:1px solid rgba(255, 255, 255, 0.4); } .mobile-menu-list .nav-link:hover, .mobile-menu-list .nav-link:focus {  color:var(--secondary-color); } .destination-childs a {  color:white;  font-size:18px;  padding:0.75rem 1.75rem;  display:block;  border-bottom:1px solid rgba(255, 255, 255, 0.4); } .dropdown-inspiration {  display:none;  list-style-type:none;  padding-left:0px; } .dropdown-inspiration li a {  color:white;  font-size:18px;  padding:0.75rem 1.75rem;  display:block;  border-bottom:1px solid rgba(255, 255, 255, 0.4); } .dropdown-honeymoons {  display:none;  list-style-type:none;  padding-left:0px; } .dropdown-honeymoons li a {  color:white;  font-size:18px;  padding:0.75rem 1.75rem;  display:block;  border-bottom:1px solid rgba(255, 255, 255, 0.4); }  .cities {  display:none; } .cities a {  color:white;  font-size:18px;  padding:0.25rem 1.75rem;  display:block;  border:none; } .continents {  position:relative; } .continents::after {  content:"";  position:absolute;  border:7px solid transparent;  border-top:0;  border-bottom:7px solid #6F9298;  right:1.75rem;  bottom:1.25rem;  -webkit-transform:rotate(180deg);   transform:rotate(180deg);  -webkit-transition:-webkit-transform 150ms ease-in-out;  transition:-webkit-transform 150ms ease-in-out;  transition:transform 150ms ease-in-out;  transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out; } .rotate-180 .nav-link::after {  -webkit-transform:rotate(0deg);   transform:rotate(0deg); } .rotate-180::after {  -webkit-transform:rotate(0deg);   transform:rotate(0deg); } #crmWebToEntityForm.zcwf_lblLeft {  width:100%;  margin:0 auto;  -webkit-box-sizing:border-box;   box-sizing:border-box; } #crmWebToEntityForm.zcwf_lblLeft * {  -webkit-box-sizing:border-box;   box-sizing:border-box; } #crmWebToEntityForm {  text-align:left; } #crmWebToEntityForm * {  direction:ltr; } .crmWebToEntityForm form input[type=text], .crmWebToEntityForm form input[type=range], .crmWebToEntityForm form textarea, .crmWebToEntityForm form select {  width:100% !important; } .zcwf_lblLeft .zcwf_title {  word-wrap:break-word;  padding:0px 6px 10px;  font-weight:bold; } .zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {  width:60%;  border:1px solid #ccc !important;  border-radius:2px; } .zcwf_lblLeft .zcwf_privacy {  padding:6px; } .zcwf_lblLeft .wfrm_fld_dpNn {  display:none; } .dIB {  display:inline-block; } .zcwf_lblLeft .zcwf_col_fld_slt {  font-size:18px;  padding:6px;  color:#818a91; } .zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {  content:'';  display:table;  clear:both; } .zcwf_lblLeft .zcwf_col_help {  margin-left:7px;  font-size:12px;  max-width:35%;  word-break:break-word; } .zcwf_lblLeft .zcwf_help_icon {  cursor:pointer;  width:16px;  height:16px;  display:inline-block;  background:#fff;  border:1px solid #ccc;  color:#ccc;  text-align:center;  font-size:11px;  line-height:16px;  font-weight:bold;  border-radius:50%; } .zcwf_lblLeft .zcwf_row {  margin:10px 0px; } .zcwf_lblLeft .formsubmit {  margin-right:5px;  cursor:pointer;  color:#fff;  font-size:.875rem; } .zcwf_lblLeft .zcwf_privacy_txt {  width:90%;  color:black;  font-size:12px;  display:inline-block;  vertical-align:top;  color:#333;  padding-top:2px;  margin-left:6px; } .zcwf_lblLeft .zcwf_button {  font-size:12px;  color:#333;  border:1px solid #ccc;  padding:3px 9px;  border-radius:4px;  cursor:pointer;  max-width:120px;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; } .zcwf_lblLeft .zcwf_tooltip_over {  position:relative; } .zcwf_lblLeft .zcwf_tooltip_ctn {  position:absolute;  background:#dedede;  padding:3px 6px;  top:3px;  border-radius:4px;  word-break:break-word;  min-width:100px;  max-width:150px;  color:#333;  z-index:100; } .budget_range_slider_prices {  list-style:none;  padding:0; } .zcwf_lblLeft .zcwf_file {  width:55%;  -webkit-box-sizing:border-box;   box-sizing:border-box; } .clearB:after {  content:'';  display:block;  clear:both; } .xp-tab-head {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-pack:distribute; justify-content:space-around;  text-align:center; } .xp-tab-head .xp-tab-head1 {  border-right:1px solid rgba(255, 255, 255, 0.3);  border-bottom:1px solid rgba(255, 255, 255, 0.3);  width:50%;  padding:1.5rem; } .xp-tab-head .xp-tab-head2 {  border-bottom:1px solid rgba(255, 255, 255, 0.3);  width:50%;  padding:1.5rem; } .tabs {  padding:0 1.5rem 1.5rem 1.5rem;  position:relative; } .second-tab {  display:none; } .xp-tab-head2 {  color:rgba(255, 255, 255, 0.34902); } .crmWebToEntityForm input[type="range"] {  -webkit-appearance:none;  margin-right:15px;  width:200px;  height:7px; } .crmWebToEntityForm input[type="range"]::-webkit-slider-thumb {  -webkit-appearance:none;  height:20px;  width:20px;  border-radius:50%;  background:#C1916D;  cursor:ew-resize;  -webkit-box-shadow:0 0 2px 0 #555;   box-shadow:0 0 2px 0 #555;  -webkit-transition:background .3s ease-in-out;  transition:background .3s ease-in-out; } .crmWebToEntityForm input[type=range]::-webkit-slider-runnable-track {  -webkit-appearance:none;  -webkit-box-shadow:none;   box-shadow:none;  border:none;  background:transparent; } .crmWebToEntityForm .budget_range_slider_prices {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify; -ms-flex-pack:justify;   justify-content:space-between;  font-size:11px; } .crmWebToEntityForm .form-copyright-text {  color:rgba(255, 255, 255, 0.34902);  font-size:0.7rem; } .crmWebToEntityForm .form-copyright-text a {  text-decoration:none;  color:#fff; } .zcwf_col_lab label {  font-weight:lighter; } .crmWebToEntityForm p {  margin:0; } .ts-custom-blogs .blog .img img {  width:200px;  height:270px;  -o-object-fit:cover;   object-fit:cover; } .herobox {  position:relative; } @media (max-width:768px) {  .ts-search-info-box {   width:90%;   margin-top:-0.2rem;  } } @media (max-width:768px) {  .ts-search-info-box .ts-meta-info-container {   display:block !important;  } } .ts-search-info-box .ts-meta-info-container .item {  word-wrap:33.33%; } @media (max-width:768px) {  .ts-search-info-box .ts-meta-info-container .item {   width:49%;   display:inline-block !important;  } } @media (max-width:768px) {  .ts-search-info-box .ts-meta-info-container .item.ctas {   width:100%;   display:-webkit-box !important;   display:-ms-flexbox !important;   display:flex !important;  } } @media (max-width:768px) and (max-width:768px) {  .ts-search-info-box .ts-meta-info-container .item.ctas a {   -webkit-box-flex:1;  -ms-flex:1 1; flex:1 1;  } } .ts-search-info-box .currency-switcher ul.currencies li.currency {  color:#fff; } .ts-search-info-box .currency-switcher .current-currency {  color:#fff; } .ts-search-info-box .shadow {  box-shadow:-1px 17px 19px -12px rgba(0, 0, 0, 0.69);  -webkit-box-shadow:-1px 17px 19px -12px rgba(0, 0, 0, 0.69);  -moz-box-shadow:-1px 17px 19px -12px rgba(0, 0, 0, 0.69); } .ts-search-info-box .item {  width:33.33%; }  .pt-6 {  padding-top:6rem; }  @media (max-width:768px) {  .ts-img-gallery.row {   -ms-flex-wrap:nowrap;  flex-wrap:nowrap;   overflow:auto;  } } @media (max-width:768px) {  .ts-img-gallery.row img {   height:200px;  } }  .book-with-us .item.trsutpilot {  margin-bottom:2rem; } @media (max-width:768px) {  .book-with-us .item.trsutpilot {   margin-left:-70px;  } }  p iframe {  width:100% !important;  height:400px; } @media (max-width:768px) {  p iframe {   height:200px !important;  } }  @media (max-width:768px) {  .elementor-12334 .elementor-element.elementor-element-1ecb5c9f,  .elementor-12334 .elementor-element.elementor-element-d0c5e2f {   width:100% !important;  } } @media (max-width:768px) {  .elementor-12334 .elementor-element.elementor-element-23716058 > .elementor-widget-container {   margin:1rem 0 0 0 !important;  } }  @media (max-width:768px) {  .d-sm-hide {   display:none;  } } @media (max-width:768px) {  .border-sm-end-0 {   border-right:0 !important;  } } @media (max-width:768px) {  .text-sm-start {   text-align:left !important;  } } .button {  display:block;  margin:1rem 0; } .button:hover {  color:#fff !important; }  .ooo-section{  max-width:1520px;  margin:120px auto;  padding-left:32px;  padding-right:32px; } .ooo-container{  width:100%; } .section-soft{  background:#FCF7F2; } .section-heading-row{  margin-bottom:48px; } .ooo-section .elementor-container{  max-width:1520px !important;  padding-left:0 !important;  padding-right:0 !important; }  .ooo-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{  padding-left:0 !important;  padding-right:0 !important; } .elementor-12334 .elementor-section{ background:transparent !important; } .trustpilot-reviews{  width:100%;  padding:60px 0;  background:#FCF7F2; } .trustpilot-reviews .ooo-container{  max-width:1520px;  margin:0 auto;  padding-left:24px;  padding-right:24px; } .trustpilot-reviews .row{  margin-left:0;  margin-right:0; } .trustpilot-reviews .review:last-child{  border-right:none; } .inquire-price {   white-space:nowrap;   font-size:1.25rem;   font-weight:500;   line-height:1.2;   display:inline-block; } #ts-breadcrumbs {   pointer-events:auto;   position:relative;   z-index:2; }  .mobile-only { display:block; } .desktop-only { display:block; }   .ts-blog-posts section:first-of-type {   margin-top:0;   padding-top:24px !important; }  .ooo-tooltip-container {   position:static; } }  .herobox {  min-height:60vh; } .herobox .content {  display:flex;  align-items:flex-end;  justify-content:center;  padding-bottom:24px;  z-index:4; }  .herobox .content > .container, .herobox .content > .container > .row, .herobox .content > .container > .row > .col-md-12 {  height:100%;  display:flex;  align-items:flex-end;  justify-content:center; }  .herobox h1.title {  font-size:26px;  line-height:1.2;  max-width:90%;  margin:0 auto 6px auto;  text-align:center;  color:#fff !important;  font-weight:600;  text-shadow:0 2px 8px rgba(0,0,0,0.45); }  .ts-mobile-meta-line {  margin:0;  color:#fff;  font-size:16px;  font-weight:400;  line-height:1.3;  letter-spacing:0.2px;  text-align:center;  text-shadow:0 2px 8px rgba(0,0,0,0.45); } .ts-mobile-meta-line .price, .ts-mobile-meta-line .pp, .ts-mobile-meta-line .currency-label {  color:#fff !important;  font-weight:600; }  .herobox #ts-breadcrumbs {  background:transparent !important; } @media (min-width:769px) {  .herobox {   min-height:70vh;  }  .herobox h1.title {   font-size:42px;   max-width:800px;  }  .ts-mobile-meta-line {   font-size:18px;  } }  .herobox {  position:relative;  overflow:hidden; }  .herobox .bg-img {  position:absolute;  inset:0;  width:100%;  height:100%;  object-fit:cover;  z-index:1; }  .herobox .overlay {  position:absolute;  inset:0;  z-index:2;  background:linear-gradient(   to bottom,   rgba(0,0,0,0.0) 0%,   rgba(0,0,0,0.08) 55%,   rgba(0,0,0,0.45) 100%  ); } .herobox .overlay {  will-change:opacity;  transform:translateZ(0); } .herobox h1.title {  text-shadow:0 3px 12px rgba(0,0,0,0.55); } .ts-mobile-meta-line {  text-shadow:0 2px 10px rgba(0,0,0,0.5); } .herobox #ts-breadcrumbs {  background:rgba(0,0,0,0.25);  backdrop-filter:blur(4px);  padding:6px 12px;  border-radius:20px;  display:inline-block; }  .herobox .content {  position:relative;  z-index:3; } @media (min-width:769px) {  .herobox h1.title {   white-space:nowrap;   text-align:center;   width:100%;   max-width:none;   } } .ts-vertical-tab-panel {  display:none; } .ts-vertical-tab-panel.active {  display:block; } @media (max-width:768px) {  .ts-vertical-tabs .sidebar .nav-items {   display:flex;   gap:16px;   overflow-x:auto;   padding-bottom:10px;  }  .ts-vertical-tabs .sidebar .nav-items .nav-item {   margin:0;   flex-shrink:0;  }  .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link {   white-space:nowrap;   font-size:1rem;   padding:8px 0;   border-bottom:2px solid transparent;  } .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link.active {   border-bottom:2px solid var(--secondary-color);  } .ts-vertical-tabs .sidebar .nav-items .ts-vertical-tab-link.active::before {   display:none;  } .ts-vertical-tabs .sidebar .nav-items::-webkit-scrollbar {   display:none;  } }