body{text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; letter-spacing: -0.02rem;}
p {margin: 1.5rem 0 !important;}
.parallax-background {background-attachment: fixed !important;}

.g-logo img, .g-logo svg {display: inline-block !important;}
.skysafari-logo img {height:60px;}

#g-intro {height:100vh; min-height:100vh; margin-top:-100px; display: flex; align-items: center;}
#g-intro .jl-wrapper {height:100vh;}
#g-intro.g-flushed {padding:80px !important;}

.mb_YTPBar .mb_YTPseekbar{background:#B29862!important;}
.mb_YTPBar .mb_YTPProgress, .mb_YTPBar .mb_YTPseekbar, .mb_YTPBar .mb_YTPLoaded{height:2px!important;}
.mb_YTPBar{height:2px!important; padding:1px;}

h1, h2, h3, h4{font-family: 'Romie', serif; font-weight:400;}
h1 {font-size: clamp(4rem, 0.5rem + 2vw, 5rem); line-height: 120%; letter-spacing: 0.05rem;}
h2 {font-size: clamp(3rem, 0.5rem + 2vw, 4rem); line-height: 130%; letter-spacing: 0.05rem; color:#b29862;}
h3 {font-size: clamp(1.5rem, 0.5rem + 1.5vw, 3rem);line-height: 150%; letter-spacing: 0.05rem;}
h3.g-title {color:#b29862;}
h4 {font-size: clamp(1rem, 0.5rem + 1vw, 1.5rem);line-height: 150%; letter-spacing: 0.05rem;}

h1::first-letter, h2::first-letter{font-family: Romie-italic; -webkit-font-feature-settings:  "ss01" 1; font-feature-settings: "ss01" 1; -webkit-font-variant-ligatures: contextual; font-variant-ligatures: contextual; font-weight: inherit;}
.intro{font-weight:200; font-size: 1.35rem ; line-height: 1.75;}

.link, .g-intro-link, .button, .g-content-pro-link {--color: #b29862; color: #b29862; line-height: 2; font-style: normal !important; background:none;}
.link a, .g-intro-link a, .g-content-pro-link a {display: inline-block; font-size:.75rem; font-weight:600; letter-spacing:.2rem; text-transform:uppercase; 
	text-decoration:none; color: var(--color);}
.link a:hover, .g-intro-link:hover, .g-content-pro-link a:hover, .button:hover {color: var(--color); background:none;}
.link a:after, .g-intro-link:after, .g-content-pro-link a:after, .button:after {content: ""; display: block; position: relative; bottom: 0; left: 0; width: 0; height: 1px; background: var(--color); -webkit-transition: width .3s ease-out; transition: width .3s ease-out;}
.link a:hover:after, .g-intro-link:hover:after, .g-content-pro-link a:hover:after, .button:hover:after {width:100%;}
.g-content-pro .g-content-pro-link i, .g-content-pro-slider .g-content-pro-link i, .g-content-pro-slideset .g-content-pro-link I{display:none;}

.portfolio .g-particle-intro h3.g-title, .portfolio .g-particle-intro p.g-introtext  {text-align:left; width:100%; margin-bottom:0 !important;}
.portfolio .g-particle-intro {margin-bottom:1rem;}
.portfolio p.link {margin-top:0!important;}
.portfolio .g-particle-intro .g-title-separator{display:none;}
.portfolio .uk-slider{margin-top:50px;}
.portfolio .g-content-pro-image{height:500px;}
.portfolio .g-content-pro-image img{height: 100%; width: 100%; object-fit: cover;}
.portfolio .uk-slidenav-position .uk-slidenav-previous{left:0; top:0;}
.portfolio .uk-slidenav-position .uk-slidenav-next{left:100px; top:0;}
.portfolio .g-content-pro-desc{text-align:center; font-size:.75rem; font-weight:600; letter-spacing:.2rem; text-transform:uppercase; margin: 1rem 0 1.5rem 0 !important;}

.uk-slidenav-position .uk-slidenav { background:rgba(187, 158, 93, 0); line-height: 30px; font-size: 1rem; width:60px; height:30px; opacity:1; margin:0;
	transition: all 0.3s ease-in-out; border-radius:0;}
.uk-slidenav-position .uk-slidenav-previous:hover{transform:translateX(-5px);}
.uk-slidenav-position .uk-slidenav-next:hover{transform:translateX(5px);}
.uk-slidenav-previous::before { content: url("../../../../images/icons/arrow-gold-previous.svg");}
.uk-slidenav-next::before {content: url("../../../../images/icons/arrow-gold-next.svg")}

.g-content-pro .g-content-pro-item, .g-content-pro-slider .g-content-pro-item, .g-content-pro-slideset .g-content-pro-item {border:0;}
.experiences .g-particle-intro h3.g-title, .experiences .g-particle-intro p.g-introtext  {text-align:left; width:100%; margin-bottom:0 !important;}
.experiences .g-particle-intro .g-title-separator {display:none;}
.experiences .g-particle-intro { margin-bottom:1rem;}
.experiences p.link {margin-top:0!important;}
.experiences .uk-slider { margin-top: 50px;}
.experiences .g-content-pro-image{height:500px;}
.experiences .g-content-pro-image img{height: 100%; width: 100%; object-fit: cover;}
.experiences .g-info-container{padding:20px 0;}
.experiences .g-content-pro .g-content-pro-title, .experiences .g-content-pro-slider .g-content-pro-title, .experiences .g-content-pro-slideset .g-content-pro-title,
.experiences .g-content-pro .g-content-pro-desc, .experiences .g-content-pro-slider .g-content-pro-desc, .experiences .g-content-pro-slideset .g-content-pro-desc {text-align:left;}
.experiences-slides .g-content{padding:0;}
.experiences .g-content-pro-link {text-align:left;}
.experiences .uk-slidenav-position .uk-slidenav-previous{left:0; top:0;}
.experiences .uk-slidenav-position .uk-slidenav-next{left:100px; top:0;}


#g-explore {background: #222222 url('../../../../images/illustrations/contours-serengeti-black.png') no-repeat center top; background-size: cover;}
.explorer-text{margin: auto;}
.explorer-text .g-content{padding:0;}
.explorer-video .tm-video-item {border-radius:15px;}
.explorer-video .g-content{padding:0; margin:0;}

#g-testimonials{background-position:bottom center; }
#g-testimonials::before { background: linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0), rgba(0,0,0,0.2));}
#g-testimonials h2{color:#fff;}
#g-testimonials .g-content-pro .g-info-container, #g-offers .g-content-pro-slider .g-info-container, #g-offers .g-content-pro-slideset .g-info-container{Background:none; padding: 20px 0;}
#g-testimonials .g-particle-intro h3.g-title, #g-offers .g-particle-intro p.g-introtext  {color:#fff;}
#g-testimonials #content-pro-2478-particle {display: flex; align-items: flex-end; min-height:40vh;}
.skysafari-slides{width:100%;}
.skysafari-slides .g-grid{margin-bottom:0!important;}
#g-testimonials .link{margin:0!important;}

#g-offers {}
#g-offers .g-content-pro .g-info-container, #g-offers .g-content-pro-slider .g-info-container, #g-offers .g-content-pro-slideset .g-info-container{Background:none; padding: 20px 0;}
#g-offers .g-particle-intro {margin-bottom:1rem;}
#g-offers .g-particle-intro h3.g-title, #g-offers .g-particle-intro p.g-introtext  {text-align:left; width:100%; margin-bottom:0 !important;}
#g-offers .g-content-pro-title {text-align:left; font-size:1rem;}
#g-offers .g-particle-intro .g-title-separator{display:none;}
#g-offers .g-article-read-more{text-align:left;}
#g-offers .button{padding: 0.5rem 0rem; text-align:left;}
#g-offers #content-pro-joomla-1965-particle.g-content{padding:0;}
#g-offers .g-content-pro-link {text-align:left;}
#g-offers .uk-slider {margin-top: 50px;}
#g-offers .uk-slidenav-position .uk-slidenav-previous{left:0; top:0;}
#g-offers .uk-slidenav-position .uk-slidenav-next{left:100px; top:0;}

#g-commitment {padding:3rem 0;background: #f5f4ed;}
.g-companies-image{height:150px; background: none; padding: 20px; display: flex; align-items: center; justify-content: center;}
.g-companies-image img {background: none !important;border: 0 !important; max-height:150px;}
.g-companies-slideset .uk-slidenav-position .uk-slidenav{top: 100%;}
.g-companies-slideset .uk-slidenav-position .uk-slidenav-previous{left:0;}
.g-companies-slideset .uk-slidenav-position .uk-slidenav-next{right:0;}

#g-footer .ec-logo img{height:100px; padding:20px;}
#g-footer .g-content{padding:0;}
.footer-logo-white a{cursor:pointer; opacity: 0.7; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}
.footer-logo-white a:hover{opacity: 1;}
.g-totop{}
