.custom-hero{
  background-size: cover;
  width: 100%;
  height: 100vh;
}
#header {
  position: absolute;
  width: 100vw;
  z-index: 1030;
}
#header .header-body {
  background: transparent;
  border: 0;
}
#header .header-body {
  display: flex;
  flex-direction: column;
  transition: min-height 0.3s ease;
  width: 100%;
}
html .text-color-light, html .text-light {
	color: #FFF !important;
}
.custom-hero-heading {
  font-size: 4.2vw;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  line-height: 4.2vw;
  margin: 0;
}
.custom-hero-heading em {
  font-style: normal;
  color: transparent;
  -webkit-text-stroke: 1.2px #FFF;
  text-stroke: 2px #FFF;
}
html .text-color-primary, html .text-primary {
  color: #43a6a3 !important;
}
html .text-color-primary, html .text-primary {
  color: #43a6a3 !important;
}
.custom-hero-play {
  position: relative;
  top: -18px;
}
@media (min-width: 1200px){
  .vh-xl-100 {
  height: 100vh !important;
  }
}
@media (min-width: 1200px){
  .min-vh-xl-100 {
  min-height: 100vh !important;
}
  .min-vw-100 {
  min-width: 100vw !important;
}}
@media (min-width: 1200px){
  .min-vh-xl-100 {
  min-height: 100vh !important;
}
.row > *, .custom-ws-initial {
  white-space: initial !important;
}}
html .text-color-dark, html .text-dark {
color: #1c1c1c !important;
}
.overlay-gradient-bottom-content-light:before {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #fff 100%);
}
.overlay-gradient-top-content:before {
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, #fff 100%);
}
figure{
  margin-bottom:10px1important
}
.custom-isotope-img{
  height:333px!important;
  object-fit:cover!important;
}
.custom-overlay-bottom:before{
  opacity: 1 !important;
  background: rgba(33, 37, 41, 0);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, #212529 100%);
}
.sort-source.sort-source-style-3 > li.active > a {
  border:unset!important;
}
a.text-light:focus, a.text-light:hover {
    color: #fff !important;
}
.single-post p{
  font-size:16px!important;
  color:#000!important;
}
.single-post a{
  color: #0d6efd;
}
.wp-block-lbb-lightbox{
  margin-bottom:5px!important;
}
.story-content h3{
  text-transform:unset!important;
  font-size: 18px!important;
}
.timeline-block_desc p{
  font-size:16px!important;
}
.post-content ol{
  font-size: 16px!important;
  color: #000!important;
}
.post-content ul{
  font-size: 16px!important;
  color: #000!important;
}
.post-content li{
  margin-bottom:10px!important;
}
.post-content h3{
  font-size:1.6em!important;
  text-transform:unset!important;
  font-weight:500!important;
  
}
@media (min-width: 1201px){
.sort-destination.full-width .isotope-item {
    width:33.33333%;
}
}
@media (max-width: 1200px){
.sort-destination.full-width .isotope-item {
    width:50%;
}
}
@media (max-width: 768px){
.sort-destination.full-width .isotope-item {
    width:100%;
}
}
@media (max-width: 576px){
.page-main-logo {
    width:230px;
}
}
@media (max-width: 768px){
.page-main-logo {
    width:270px;
}
}
@media (min-width: 769px){
.page-main-logo {
    width:300px;
}
}