:root {
  --namibia: #000;
  --namibia-secondary: #bc9d86;
  --pravaas: #14251f;
  --pravaas-secondary: #5E675D;
  --zimbabwe: #6d7888;
  --zimbabwe-secondary: #5A5A5A;
  --cararra: #f4f3f1;
  --mist: #BBBDB2;
  --ecru-white: #F3EEE0;
  --white: #ffffff;
  --black: #000000;
  --subheadings: #313131;
}

div#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #15241f;
    display: flex;
    justify-content: center;
    align-items: center;
	z-index:99999999;
}
div#preloader img{
    animation: spin 2s linear infinite;
    width:100px;
} 
@media(max-width:991px){
	div#preloader img{
    width:100px;
} 
}
@media(min-width:992px){
	div#preloader img{
    width:80px;
} 
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

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

html {
    scroll-behavior: smooth;
}
body{
  background: #FFFDED !important;
}

/* Typography */

@font-face {
  font-family: SerifbabeAlpha;
  src: url(/wp-content/themes/pravaas/assets/fonts/SerifbabeAlpha-Regular.woff);
}
h1,h2{
  font-family: SerifbabeAlpha !important;
}

/* // End typography */


/*  Resets
    ------  */
body{
  font-family: elido,sans-serif;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }
*{margin: 0; padding: 0; border: 0;}

ul, ol{ padding-left: 20px;} 

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}
a,in
put,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input {color: var(--zimbabwe-secondary);}
input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

/*      Default Layout 
-------------------------------------------------------------------------------
*/

/*

Font property css
*/

body{/*background: rgb(28, 46, 47);*/ background:var(--cararra); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto; color: var(--white); font-size: 16px; line-height: 18px;overscroll-behavior: none;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3, h4, h5, h6{ font-weight: 400; color: #14251f;}
h1{font-size: 74px; line-height: 55px; letter-spacing: .37px; font-weight: 500}
h2{font-size: 48px; line-height: 69px; letter-spacing: 0.4px;}
h3{font-size: 32px; line-height: 42px; }
h4{font-size: 28px; line-height: 28px; }
h5{font-size: 20px; line-height: 27px; letter-spacing: 1px;}
h6{font-size: 16px; line-height: 45px; }
p {color:var(--zimbabwe-secondary);}
.dark p {color:#fffded;}
.lead-text{font-size: 48px; line-height: 54px; color: var(--ecru-white);}
dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn, .batoka_form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;font-size: 14px; min-height: 55px; line-height: normal !important; text-transform: uppercase; border: 1px solid var(--pravaas-secondary); text-align: center; background-color: transparent; letter-spacing: 0.21px; position: relative; align-items: center; overflow: hidden; padding: 19px;}
.btn span{width: 100%; text-align: center; position: relative; z-index: 1}
.btn:before, .batoka_form .gform_wrapper.gravity-theme .gform_footer:before {content: ''; position: absolute; top: auto; bottom: 0; left: 0; width: 100%; height: 100%; background-color: var(--pravaas); color: var(--cararra); transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);}
.batoka_form .btn, .trip-wrap .btn {padding: 0;}

.btn.large{min-width: 243px;}
.btn.medium{min-width: 176px;}
.btn.small{min-width: 152px;}
.btn.btn-white, .batoka_form .gform_wrapper.gravity-theme .gform_footer{border-color: #14251f; background-color:#14251f; color: #14251f;}
.btn.btn-white:before {background-color: var(--cararra);}
.blog .discover-main .btn.btn-white {border-color: var(--cararra) !important; background-color:var(--cararra)!important; color: var(--cararra)!important;}
.blog .discover-main .btn.btn-white:before {background-color: var(--namibia)!important;}
.blog .discover-main .btn.btn-white:hover {color: var(--namibia)!important;}
.dark .btn.btn-white, .colour-pravaas .dark .btn.btn-white, .colour-zimbabwe .dark .btn.btn-white, .colour-namibia .dark .btn.btn-white  {border-color: var(--cararra); background-color:var(--cararra); color: var(--cararra);}
.dark .btn.btn-white:before, .colour-pravaas .dark .btn.btn-white:before {background-color: #14251f;}
.dark .btn.btn-white:hover, .colour-pravaas .dark .btn.btn-white:hover {color: #14251f;}
.colour-namibia .dark .btn.btn-white:before {background-color: var(--namibia);}
.colour-namibia .dark .btn.btn-white:hover {color: var(--namibia);}
.colour-zimbabwe .dark .btn.btn-white:before {background-color: var(--zimbabwe);}
.colour-zimbabwe .dark .btn.btn-white:hover {color: var(--zimbabwe);}

.btn.btn-green{border-color: var(--ecru-white); background-color: var(--ecru-white); color: var(--ecru-white);}
.btn.btn-green:before{background-color: #14251f !important;}

.btn.btn-dark{border-color: var(--zimbabwe-secondary); background-color: var(--cararra); color: #f4f3f1;}
.btn.btn-dark:before{background-color:#14251f;}

.transparent{}
.mt-22{margin-top: 22px;}
.mobi{display: none;}
.desk{display: block;}
.common-wrap, .large-container, .md-container, .ex-md-container{width: 100%; max-width: 1354px; margin: 0 auto; clear: both; padding: 0 36px;}
.common-wrap .common-wrap, .common-wrap .large-container, .common-wrap .md-container, .common-wrap .ex-md-container{padding: 0;}
.centerY { position: absolute; left: 0; right: 0; text-align: center; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: var(--white); }

.cararra-bg{background-color: var(--cararra);}
.mist-gray{background-color: var(--mist);}
.timber-green{background-color: var(--pravaas);}
.cape-palliser{background-color:var(--namibia);}
.finlandia-bg{background-color: var(--pravaas-secondary);}
.cararra{color: var(--cararra);}
.mist{color: var(--mist);}
.timber{color: var(--pravaas);}
.cape{color: var(--namibia);}
.finlandia{color: var(--pravaas-secondary);}
.raven{color: var(--zimbabwe);}
.scorpion{color: var(--zimbabwe-secondary);}
.ecru-white{color: var(--ecru-white);}

.discover-wrap.dark, .colour-pravaas .discover-wrap.dark, .colour-pravaas .heading-here-section.dark, .about.dark, .colour-pravaas .about.dark, .accommodation-wrap.dark, .colour-pravaas .accommodation-wrap.dark {background-color: #14251f;}
.colour-namibia .discover-wrap.dark, .colour-namibia .heading-here-section.dark, .colour-namibia .about.dark, .colour-namibia .accommodation-wrap.dark{background-color: var(--namibia);} 
.colour-zimbabwe .discover-wrap.dark, .colour-zimbabwe .heading-here-section.dark, .colour-zimbabwe .about.dark, .colour-zimbabwe .accommodation-wrap.dark {background-color: var(--zimbabwe);}

.colour-pravaas .about-content h2, .colour-pravaas .unique-contents-item::before, .colour-pravaas .accordion-active .itinerary-accordion-heading h2, .colour-pravaas .discover-right-tittle h2, .colour-pravaas .about-content-wrap h1 {color: var(--pravaas); }
.colour-namibia .about-content h2, .colour-namibia .unique-contents-item::before, .colour-namibia .accordion-active .itinerary-accordion-heading h2, .colour-namibia .dark .discover-main-content-inner h2, .colour-namibia .discover-right-tittle h2, .colour-namibia .about-content-wrap h1 {color: var(--namibia);}
.colour-zimbabwe .about-content h2, .colour-zimbabwe .unique-contents-item::before, .colour-zimbabwe .accordion-active .itinerary-accordion-heading h2, /*.colour-zimbabwe .discover-main-content-inner h2,*/ .colour-zimbabwe .discover-right-tittle h2, .colour-zimbabwe .about-content-wrap h1 {color: var(--zimbabwe);}

.colour-pravaas .dark .discover-main-content-inner h2, .colour-pravaas .itinerary-accordion-heading h2 {color: #333; }
.colour-namibia .itinerary-accordion-heading h2 {color: var(--namibia-secondary); }
.colour-zimbabwe .itinerary-accordion-heading h2 {color: var(--zimbabwe-secondary); }

.colour-pravaas .btn.btn-dark {
    border-color: #14251f;
    background-color: #14251f;
    color: #14251f;
}
.colour-namibia .btn.btn-dark {border-color: var(--namibia); background-color: var(--namibia); color: var(--namibia);}
.colour-zimbabwe .btn.btn-dark {border-color: var(--zimbabwe); background-color: var(--zimbabwe); color: var(--zimbabwe-secondary);}
.colour-pravaas .btn.btn-dark:before {background-color:var(--cararra);}
.colour-namibia .btn.btn-dark:before {background-color:var(--cararra);}
.colour-zimbabwe .btn.btn-dark:before {background-color:var(--cararra);}
.colour-pravaas .btn.btn-dark:hover {color:var(--white);}
.colour-namibia .btn.btn-dark:hover {color:var(--white);}
.colour-zimbabwe .btn.btn-dark:hover {color:var(--white);}

.colour-pravaas .light .btn.btn-dark {border-color: var(--cararra); background-color: var(--cararra); color: var(--cararra);}
.colour-namibia .light .btn.btn-dark {border-color: var(--cararra); background-color: var(--cararra); color: var(--cararra);}
.colour-zimbabwe .light .btn.btn-dark, .colour-zimbabwe.journeys .light .discover-btn .btn.btn-dark {border-color: var(--zimbabwe-secondary); background-color: var(--zimbabwe-secondary); color: var(--zimbabwe-secondary);}
.colour-pravaas .light .btn.btn-dark:before {background-color:var(--pravaas);}
.colour-namibia .light .btn.btn-dark:before {background-color:var(--namibia);}
.colour-zimbabwe .light .btn.btn-dark:before {background-color:var(--mist);}
.colour-pravaas .light .btn.btn-dark:hover {color:var(--pravaas);}
.colour-namibia .light .btn.btn-dark:hover {color:var(--namibia);}
.colour-zimbabwe .light .btn.btn-dark:hover, .colour-zimbabwe.journeys .light .discover-btn .btn.btn-dark:hover, .colour-namibia .light .discover-main-content-inner h2, .colour-pravaas .light .discover-main-content-inner h2,
.colour-namibia .light .discover-main-content-inner p, .colour-pravaas .light .discover-main-content-inner p,
.colour-namibia .light .discover-main-content-inner .discover-left-tittle h5, .colour-pravaas .light .discover-main-content-inner .discover-left-tittle h5 {color:var(--cararra);}

.colour-pravaas .dark .discover-left-tittle .rotating-sun .cls-1 {fill: var(--namibia); }
.colour-namibia .dark .discover-left-tittle .rotating-sun .cls-1  {fill: var(--namibia); }
.colour-zimbabwe .dark .discover-left-tittle .rotating-sun .cls-1 {fill: var(--namibia); }

.colour-pravaas .light .discover-left-tittle .cls-1, .colour-pravaas .light .rotating-sun .cls-1 {fill: var(--namibia); }
.colour-namibia .light .discover-left-tittle .cls-1, .colour-namibia .light .rotating-sun .cls-1, .colour-pravaas .dark .rotating-sun .cls-1, .colour-namibia .dark .rotating-sun .cls-1, .colour-zimbabwe .dark .rotating-sun .cls-1 {fill: var(--cararra); }
.colour-zimbabwe .light .discover-left-tittle .cls-1, .colour-zimbabwe .light .rotating-sun .cls-1 {fill: var(--namibia); }

.dark h5, .dark .about-content h2 {
    color: #fffded;
    text-align: center;
}
.dark.discover-wrap .discover-main-content-inner h5 { color: #5a5a5a !important;}

.light .heading-here-main .cls-1 {fill:var(--namibia) !important;}

/* Flex style */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
/* End Flex style */

section, footer, header{float: left; width: 100%; position: relative;}
body,html{height: 100%;}
.main-wrap{min-height: 100%; overflow: hidden; position: relative; overflow-x: hidden;}

/* Beginning loader style */

.page-loader {position:fixed;width:100vw;height:100vh;background-color:var(--pravaas);z-index: 1000;}
.loader-inner {display: flex;align-items: center;margin-top: 24px;}
.loader-sun {margin-right:12px;}
.page-loader h5 {color:var(--cararra);margin-top: 2px;}

/* End loader style */

/* Beginning header style */
.header-wrap {position: fixed; top: -74px; left: 0; z-index: 99; transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; -moz-transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s;}
.header-wrap.is-inview {top:0;}
.logged-in .header-wrap {top: 32px;}
.nav-scrolled .header-wrap {background-color: #14251f;   border-bottom: 1px solid #ffffff59;}
.nav-reveal .header-wrap, .nav-transform.nav-reveal .header-wrap {transform: translateY(0) !important;}
.nav-transform .header-wrap {transform: translateY(-100%);}

.header-wrap .common-wrap{max-width: 1354px;}
.header-inner{float: left; width: 100%; padding: 16px 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between}
.header-btn-wrap a {transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  }
.navshown .dark-header .header-btn-wrap a, .navshown.nav-scrolled .header-btn-wrap a {color:var(--white);}
.logo-wrap{float: left; width: 140px; z-index: 99; position: relative;}
.main-logo{float: left; width: 160px; position: relative}
.main-logo a{width: 100%;}
.main-logo a img{width: 100%; transition: 0.5s ease-in-out; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.main-logo a img.light-header-logo {position: absolute; top: 0; left: 0;}
.dark-header .main-logo a img.light-header-logo, .nav-scrolled .main-logo a img.light-header-logo, .light-header .main-logo a img.dark-header-logo, .navshown .dark-header .main-logo a img.dark-header-logo, .navshown.nav-scrolled .main-logo a img.dark-header-logo, .navshown.nav-scrolled .light-header .main-logo a img.dark-header-logo { opacity: 0; visibility: hidden;}
.navshown .dark-header .main-logo a img.light-header-logo, .navshown.nav-scrolled .main-logo a img.light-header-logo, .nav-scrolled .light-header .main-logo a img.dark-header-logo {opacity: 1; visibility: visible;}


.main-nav{float: left; width: 100%; height: 100vh; height: calc(var(--vh, 1vh) * 100);  overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; padding-bottom: 120px;}
.main-nav::-webkit-scrollbar { display: none; }
.main-nav ul{float: left; width: 100%; padding: 80px 0;}
.main-nav ul li a{display: block; font-size:40px; line-height: 50px; color: var(--white);font-weight: normal; text-align: center; margin-top: 15px;}
.header-btn-wrap { float: right; min-width: 160px; width:auto; position: relative; z-index: 99; }
.header-btn{float: left; width: 84px; margin-right: 34px; text-align: center}
.header-btn a{float: right; font-size: 13px; line-height: 19px; text-transform: uppercase; color: var(--cararra); border-bottom: 1px solid var(--white); font-weight: normal;letter-spacing: .65px;} 
.navshown .dark-header .header-btn a, .navshown.nav-scrolled .header-btn a {border-color: var(--white);}
.menu-toggle{float: left; width: auto; position: relative; text-align:center;}
.menu-toggle a{font-size: 13px; line-height: 19px; letter-spacing: .65px; color: var(--cararra); display: block;}
.menu-toggle a {padding-right: 0;}
.menu-toggle a.mt-back { position: absolute; left: 0; top: 0; }
.menu-toggle a.mt-menu, .navshown .menu-toggle a.mt-back { opacity: 1; visibility: visible; z-index: 9999;}
.menu-toggle a.mt-back, .navshown .menu-toggle a.mt-menu { opacity: 0; visibility: hidden; }

.menu-toggle div{cursor: pointer;position: absolute; top: 17px; right: 9px;z-index: 0; width: 27px; height: 2px; background-color: #fff; border-radius: 2px; margin-right: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  opacity: 1; visibility: visible;} 
.menu-toggle div:before, .menu-toggle div:after{content: ''; position: absolute; top: 0; left: 0; width: 27px; background-color: #fff; height: 2px; top: -8px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; opacity: 1; visibility: visible; } 
.menu-toggle div:after{bottom: -8px; top: auto; transition: .3s ease;}
.navshown .menu-toggle div{transform: rotate(45deg); background-color: var(--cararra) !important; opacity: 1; visibility: visible;}
.navshown .menu-toggle div:before{transform: rotate(-90deg); top: 0; background-color: var(--cararra) !important; opacity: 1; visibility: visible;}
.navshown .menu-toggle div:after{opacity: 0; background-color: var(--cararra) !important; }

.nav-wrap { position: fixed; margin-top:0; top: 73px; left: 0; width: 100%; background-color: #ef5659; height: 100vh; height: calc(var(--vh, 1vh) * 100); justify-content: flex-start; z-index: 98; display: none; overflow-y: hidden;}
.navshown{overflow-y: hidden;}
.logo-wrap, .header-btn-wrap{z-index: 991}
/*.navshown .header-wrap{background-color: #ef5659;}*/
.navshown .main-wrap.smooth-scroll{transform: none!important;}
.menu-close{width: 12px; height: 12px; position: absolute; top: 32px; right: 52px; cursor: pointer; z-index: 99; transform: rotate(45deg); display: none;}
.menu-close:before, .menu-close:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: var(--white);}

.menu-close:before{transform: rotate( 90deg ) translateX(5px);}
.menu-close:after{ top: 50%; transform: translateY(-50%);}
.mt-menu, .mt-back {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.logo-default{position: absolute; top: 0; left: 0;}
.logo-white{position: absolute; top: 0; left: 0; opacity: 0;}
.navshown .logo-white{opacity: 1;}
.navshown .logo-default{opacity: 0;}
/* //End header style */

/*Hero style Beginning*/
/*.hero-wrap{min-height: 719px;}*/
.hero-wrap {height: 850px;}
.hero-thumb{position: absolute; float: left; width: 100%; transition: .45s ease-in-out; z-index: 2; height: 100%;}
.hero-wrap .common-wrap {position: relative; z-index: 3; height: 850px;}
.hero-thumb:before{position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; background-color: var(--black); z-index: 2;}
.hero-thumb video {position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}
.hero-thumb img{float: left; width: 100vw; object-fit: cover; object-position: center;}
.hero-inner{float: left; width: 100%; margin-top:0; /*margin-top: 280px; position: relative;*/ /*position: absolute;*/ left: 0;display: flex;justify-content: center;height:850px;width:100%;align-items: center;}
.hero-content{width: 100%; max-width: 670px; margin: 0 auto; text-align: center; /*padding-left: 28px;*/}
.hero-content h1 {color: var(--white);}
.scroll-btn{float: left; width: 100%; margin-top: 74px; height: 138px;}
.scroll-btn a{position: relative; display: block; text-align: center; text-transform: uppercase; font-size: 10px; line-height: 12px; color: var(--white); height: 100%; width: 78px; left: 50%; transform: translateX(-50%);font-weight: normal;}
.scroll-btn a:after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 1px; height: 94px; background: var(--white); }
.hero-bottom-content-wrap{ display: none; float: left; width: 100%; padding: 17px 0 15px 137px; background: var(--cararra); /*transition: 0.3s ease; transition-delay: 0.4s;*/ position: fixed; left: 0;bottom:0; z-index: 999;}
/*.hero-bottom-content-wrap.hide{height: 0; opacity: 0; visibility: hidden;}*/
.hero-bottom-content{max-width: 1210px; margin: 0 auto; padding: 0 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.hero-bottom-content p{float: left; width: 100%; font-size: 12px; line-height: 24px; color: var(--zimbabwe-secondary); text-align: center; letter-spacing: .12px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.hero-bottom-content p img{float: right; margin-left: 4.9%;}
/*Hero style End*/

/* Begainning About style */
.about {float: left; width: 100%;}
.about .common-wrap {max-width: 1352px; display: flex; justify-content: center;}
.about-content {float: left; max-width: 1165px; width: 100%; padding-top: 70px;}
.about .discover-left-tittle{width: 100%; padding-bottom: 10px;}
.about .discover-left-tittle h5{padding-bottom: 0;}
.about-content h5 {font-weight: 400; font-size: 20px; line-height: 27px; text-align: center; padding-bottom: 39px;}
.about-content h2 {float: left; width: 100%; padding-bottom: 18px; text-align: left; letter-spacing: .72px;font-weight: 400; text-transform: uppercase;}
.about-content a {color: var(--ecru-white); border-bottom: 1px solid #707070; line-height: 58px; }
/*.about-content span{max-width: 264px; width: 100%; margin: 0 auto; font-weight: 400; font-size: 18px; line-height: 24px; text-align: center; display: block; color: var(--ecru-white); letter-spacing: 0.7px;}*/
/* End About style */

/*Accommodation style Beginning*/
.accommodation-wrap{ padding-bottom: 20px;}
.accommodation-wrap .common-wrap{max-width: 1354px;}
.accommodation-inner{float: left; width: 100%; margin-top: 10px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.accommodation-content {
    float: left;
    width: 50%;
    margin-right: 0;
    padding-left: 20px;
}
.accommodation-content p{font-size: 16px; line-height: 24px; letter-spacing: .45px; margin-bottom:15px; }
.accommodation-content-btn{float: left; width: 100%; margin-top: 41px;}
.accommodation-slider-wrap{float: left; width: 50%; position: relative;}
.accommodation-item-wrap{float: left; width: 100%;}
.accommodation-item-wrap .slick-dots li { opacity: 1; background-color: transparent; width: 23%; height: 32px; margin: 0 1% 15px; display: inline-block;}

.col-2 .accommodation-item-wrap .slick-dots li {width: 48%;}
.col-3 .accommodation-item-wrap .slick-dots li {width: 31%;}
.col-4 .accommodation-item-wrap .slick-dots li {width: 23%;}
.col-5 .accommodation-item-wrap .slick-dots li {width: 18%;}

.accommodation-item-wrap .slick-list{padding-bottom:0;}
.accommodation-item-wrap .slick-dots { counter-reset: itemcounter; bottom: auto; top: 0; z-index: 9; width: 102%; left: -1%; position: relative;}
.accommodation-item-wrap .slick-dots li button { width: 100%; height: 100%; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.36);}
.accommodation-item-wrap .slick-dots li button:before {counter-increment: itemcounter; content: counters(itemcounter, ".", decimal-leading-zero); font-family: 'slick'; font-size: 16px; line-height: 20px; position: absolute; top: 0; left: 0; width: 18px; height: 21px; color: var(--zimbabwe-secondary); opacity: 1; font-weight: 400; }
.accommodation-item-wrap .slick-dots li button:after{content: ''; width: 0%; height: 1px; background-color: var(--ecru-white); bottom: 0; left: auto; right:0; position: absolute; transition: .2s ease-in-out; background-color: transparent;}
.accommodation-item-wrap .slick-dots li.slick-active button:after{width: 100%; left: 0; right: auto; transition-duration: 0.4s;}
.accommodation-item-wrap .slick-dots li.slick-active ~ li button:after{width: 0; transition: none;}
.accommodation-item{float: left; width: 100%;}
.accommodation-item-thumb{float: left; width: 100%; position: relative;}
.accommodation-thumb-overlay { position: absolute; width: 16.87979539641944%; top: -12%; right: 11.7%; z-index: 1;}
.accommodation-item-wrap.slick-dotted.slick-slider{margin-bottom: 0;}
.accommodation-item{outline: none;}
.accommodation-item-wrap .slick-dots li.slick-active::before {position: absolute; display: inline-block; height: 1px; background: var(--ecru-white); content: ""; top: auto; bottom: 0; left: 0; right: 100%; bottom: 0; -webkit-animation: progress 2s linear 0s; -moz-animation: progress 2s linear 0s; -ms-animation: progress 2s linear 0s; -o-animation: progress 2s linear 0s; animation: progress 2s linear 0s;}
.accommodation-item-wrap .slick-dots li.slick-active ~ li {}

.dark .accommodation-item-wrap .slick-dots li button:before, .colour-pravaas .dark .accommodation-item-wrap .slick-dots li button:before, .colour-namibia .dark .accommodation-item-wrap .slick-dots li button:before, .colour-zimbabwe .dark .accommodation-item-wrap .slick-dots li button:before { color: var(--ecru-white);}
.dark .accommodation-item-wrap .slick-dots li button { border-bottom: 1px solid rgba(243, 238, 224, 0.36); position: relative;}

.colour-pravaas .accommodation-item-wrap .slick-dots li button:before {color: var(--pravaas);}
.colour-namibia .accommodation-item-wrap .slick-dots li button:before {color: var(--namibia);}
.colour-zimbabwe .accommodation-item-wrap .slick-dots li button:before {color: var(--zimbabwe-secondary);}

.colour-pravaas .dark .accommodation-item-wrap .slick-dots li.slick-active::before, .colour-namibia .dark .accommodation-item-wrap .slick-dots li.slick-active::before, .colour-zimbabwe .dark .accommodation-item-wrap .slick-dots li.slick-active::before {background: var(--ecru-white);}

.colour-pravaas .accommodation-item-wrap .slick-dots li.slick-active::before {background: var(--pravaas);}
.colour-namibia .accommodation-item-wrap .slick-dots li.slick-active::before {background: var(--namibia);}
.colour-zimbabwe .accommodation-item-wrap .slick-dots li.slick-active::before {background: var(--zimbabwe);}

@-moz-keyframes progress { 100% {right: 0px;} }
@-webkit-keyframes progress { 100% {right: 0px;} }
@-ms-keyframes progress { 100% {right: 0px;} }
@-o-keyframes progress { 100% {right: 0px;} }
@keyframes progress { 100% {right: 0px;} }
/*Accommodation style End*/

/*Discover style Beginning*/
.discover-wrap{padding: 95px 0 0;}
.discover-top-content{float: left; width: 100%;}
.discover-left-tittle {
    float: initial;
    padding-right: 20px;
    margin-top: 3px;
    letter-spacing: 0.39px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding-bottom: 25px;
}
.discover-left-tittle img{float: left; width: 30px; transition: 0.3s ease;}
.discover-left-tittle h5 {
    float: left;
    width: auto;
    margin-left: 10px;
    font-size: 16px;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: .56px;
    font-weight: 500;
}
.discover-right-tittle{float: right; width: 100%;}
.discover-right-tittle h2 { padding-bottom: 11px; letter-spacing: .72px; text-transform: uppercase; line-height: 58px;}
.dark .discover-right-tittle h2 {
    color: #fffded;
    text-align: center;
}
.discover-right-tittle p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .45px;
    padding-bottom: 22px;
    text-align: center;
}
.discover-main { float: left; width: 100%; margin-top: 144px; position: relative; }
.discover-left-thumb{width: 48.51794071762871%; position: absolute; top: 0; left: -13px; }
.discover-main-content { position: relative; float: left; width: 68.95475819032761%; padding: 67px 6.162246489859594% 50px; background: var(--cararra); left: 11%; top: 158px; }
.discover-main-content-inner { float: left; width: 67.090498%;/* display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;*/}
.discover-main-content-inner h2 {width: 100%; margin-bottom: 17px; /*max-width: 425px;*/ color: var(--pravaas-secondary); letter-spacing: .48px; text-transform: uppercase;}
.discover-main-content-inner p {font-size: 16px; line-height: 24px; letter-spacing: .45px; margin-bottom: 44px; color: #14251f;}
.discover-btn{float: left; width: 100%;}
.discover-right-thumb-wrap{float: left; width: 100%; margin-bottom: 17px;}
.discover-right-thumb { width: 35.72542901716069%; float: right; position: relative; margin-top: -343px; }
/*Discover style End*/

/* Start Package Style */
.package-wrap{float: left; width: 100%; background-color: var(--cararra); padding:44px 0 0 0;}
.package-wrap .common-wrap{max-width: 1354px; padding: 0 36px;}
.package-main{float: left; width: 100%; position: relative;padding:0 0 40px 0;}
.package-main-content {
    float: initial;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}.package-main-content h2{color: var(--zimbabwe-secondary);}
.package-main-content img{float: left; width: auto; transition: 0.3s ease}
.package-main-content h5 {
    float: left;
    width: auto;
    margin-left: 10px;
    font-size: 16px;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: .56px;
    color: #5A5A5A;
    
    font-weight: 400;
}
.package-item-wrap{float: left; width: 100%; margin-top: 37px;}
.package-item-wrap.master_event{float:none;display:flex;flex-wrap:wrap;justify-content: center;}
.package-item{float: left; width: calc(100% / 4 - 15px); margin-right:20px; overflow: hidden;margin-bottom:20px;}

.package-item:nth-child(3n + 3){
	margin-right:20px !important;
}

.package-item:nth-child(4n){
	margin-right:0 !important; 
}
.package-item:last-child{
	margin-right:0 !important;
}

.posts-found-1 .package-item {width: 100%; margin-right: 0;}
.posts-found-2 .package-item {width:48.927457098283931%; margin-right: 2.145085803432138%; }
.package-item:nth-child(3n + 3), .posts-found-2 .package-item:nth-child(2) {margin-right: 0;}
.package-item:nth-child(3n + 1) {clear: both;}
.package-item-thumb{float: left; width: 100%;  position: relative;}
.package-item-thumb:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0009;
    z-index: 1;
}.package-item-thumb picture, .package-item-thumb figure{position: relative;}
.package-item-thumb picture img, .package-item-thumb figure img{width: 100%;}
.posts-found-1 .package-item-thumb picture img, .posts-found-1 .package-item-thumb figure img, .posts-found-2 .package-item-thumb picture img{width: 100%; height: 535px; object-position: center; object-fit: cover;}
.package-item-thumb figcaption { position: absolute; top: 50%; left: -1px; transform: translate(0, -50%); z-index: 3; font-size: 34px; line-height: 37px; color: var(--white);  font-weight: 400; width: 100%; text-align: center; text-transform: uppercase; }
.package-item-content{float: left; width: 100%; padding-top: 24px; background-color: var(--cararra); position: relative; z-index: 1;}
.package-item-content a {float: left; width: 100%; color: var(--zimbabwe-secondary); font-size: 22px; line-height: 28px;  font-weight: 500; padding-bottom: 7px; text-transform: uppercase; padding-right: 5px;}
.package-item-content-inner {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.package-item-title {float: left; width: auto; padding-right: 20px;}
.package-item-price {float: right; display: block; width: auto; white-space: nowrap;}
.package-item-content p{font-size: 16px; line-height: 24px; color: var(--zimbabwe-secondary); }
.package-item-wrap .slick-list{padding-right: 130px;}
.package-main-btn{float: left; width: 100%;}
.package-main-btn a.btn{ position: absolute; top: 6px; right: 0; min-width: 100px;}

/* End Package Style */

/* Start blog Style */
/*.blog {float: left; width: 100%; background-color: var(--cararra); padding: 62px 0 60px; margin-top: -2px;} */
/*.blog .common-wrap {max-width: 1354px; padding: 0 36px;}*/
.blog-main{float: left; width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-top: 41px;}
.blog .package-item-wrap{margin-top: 30px;}
.blog .package-item-thumb:after{opacity: 0;}
/* End blog Style */

/* Start Cti Style */
.cta-wrap{float: left; width: 100%; background-color: var(--cararra); }
.cta-trigger{float: left; width: 100%; border: solid var(--mist); border-width: 1px 0 1px 0;}
.cta-inner-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.cta-trigger .common-wrap{max-width: 730px; text-align: center;}
.cta-wrap a{text-align: center; font-size: 28px; line-height: 64px; color: var(--pravaas-secondary); position: relative;  font-weight: 400; text-transform: uppercase; padding: 22px 50px 13px 0;}
.cta-wrap a:after{position: absolute; content: ''; top: 50%; transform: translateY(-50%); right: 0px; background-image: url(../image/Down-Arrow.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; width: 40px; height: 40px;}
.cta-content-wrap{float: left; width: 100%; padding: 41px 0; display: none;}
.cta-inner-content-wrap{float: right; width: 100%; max-width: 1172px;}
.cta-inner-content-wrap p{float: left; width: 82%; letter-spacing: 0.45px; color: var(--zimbabwe-secondary); }
.cta-form-wrap, .cta-form-inner-wrap{float: left; width: 100%; margin-top: 34px;}

.cta-form-wrap.batoka_form .gform-body {width: calc(100% - 110px); float: left; }
.cta-form-wrap.batoka_form .gform_footer {width: 200px; float: left; padding-left: 100px;}
.cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+1) {grid-column: 1/6;}
.cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+2) {grid-column: 7/12;}
.cta-form-inner-wrap{margin-top: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.cta-form-inner-wrap .input-row{width: calc(100% - 96px)}
.cta-form-inner-wrap .input-col{float: left; width: 50%; padding-right: 15px;}
.cta-form-inner-wrap input:not([type='submit']){float: left; width: 100%; max-width: 408px; background-color: transparent; color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px; padding: 6px 5px 10px 3px;  border: none; border-bottom: 1px solid var(--pravaas-secondary); outline: none; border-radius: 0; position: relative; z-index: 1;}
.cta-form-inner-wrap input[type='submit']{float: left; width: 100%; color: var(--zimbabwe-secondary); border: none; border-radius: 0; text-align: center; text-transform: uppercase; font-size: 14px; letter-spacing: .21px; background-color: transparent; position: relative; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
/* End Cti Style */

/* Beginning footer style */
.main-footer-section{float: left; width: 100%; background-color: #14251f; padding: 80px 0 0;}
.main-footer-section .common-wrap{max-width: 1354px;}
.footer-wrap{float: left; width: 100%;}
.footer-widget-wrap{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.footer-widget{width:20%;}
.footer-widget h6{font-size: 16px; line-height: 22px; color: var(--white); letter-spacing: .56px; padding-bottom: 16px; text-transform: uppercase; font-weight: 500;}
.footer-widget ul {list-style: none; padding-left: 0;}
.footer-widget ul li{ margin-bottom: 17px;}
.footer-widget ul li a{font-size: 18px; line-height: 24px; color: var(--cararra);}
.footer-widget ul li a:hover {cursor: pointer;}
.footer-contact ul li{margin-bottom: 8px;}
.footer-logo-wrap{width: 25.58502340093604%;}
.footer-logo-wrap a{width: 185px;}
.footer-logo-wrap a img{width: 100%;}
.footer-btn{width:20%;flex-grow: 1;min-width: auto;}
.footer-contact{min-width: fit-content;}
.footer-btn a.btn-green{float: left; min-width: 116px; min-height: 42px; line-height: 39px; color: var(--white); background-color: var(--white); border-color: var(--white); margin-top: 7px; text-transform: uppercase;}
.footer-btn a.btn-green:before{background-color: #ef5659;}
.footer-bottom{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, 0.24); margin-top: 72px; padding: 10px 0 13px;}
.footer-nav{width: auto;padding-left:12px;}
.footer-nav ul{list-style: none; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.footer-nav ul li{margin-right: 28px;}
.footer-nav ul li a{font-size: 12px; line-height: 15px; color: var(--cararra);} 
.footer-copyright{width: auto; padding-right: 12px; padding-top: 2px; }
.footer-copyright p{font-size: 12px; line-height: 15px; color: var(--cararra);}
/* //End footer style */

h1, h2{overflow: hidden;}
.animated-text{overflow: hidden; transform: translate(0%, 0%) translate3d(0, 0px, 0px) scale3d(1.01, 1.0, 1.0); transition: transform 0.3s ease-in-out;}
h1.is-inview .animated-text, h2.is-inview .animated-text{transform: translateY(0); opacity: 1;}
.animated-text {transition: transform 0.4s ease-in-out; opacity: 0;}
.animated-text div{ transform: translate(0%, 100%) translate3d(5px, 0px, 6px) scale3d(1.01, 1.0, 1.0); transition: transform 0.8s ease-in-out; transition-delay: 0.2s}
.animated-text:nth-child(1) div{transition-delay: 0.1s;}
.animated-text:nth-child(2) div{transition-delay: 0.4s;}
.animated-text:nth-child(3) div{transition-delay: 0.7s;}
.animated-text:nth-child(4) div{transition-delay: .9s;}
.animated-text:nth-child(5) div{transition-delay: 1.3s;}
.animated-text:nth-child(6) div{transition-delay: 1.6s;}
.animated-text:nth-child(7) div{transition-delay: 1.9s;}
.animated-text:nth-child(8) div{transition-delay: 2.2s;}
.animated-text:nth-child(9) div{transition-delay: 2.5s;}
h1.is-inview .animated-text div, h2.is-inview .animated-text div{ transform: translate(0%, 0%) translate3d(0, 0px, 0px) scale3d(1.0, 1.0, 1.0); opacity: 1;}
.animated-line .animated-text{ transition-delay: 0.2s}
.animated-line .animated-text div{ transition-delay: 0.3s}
.animated-image{transform: translateY(100px); transition:transform 1.6s cubic-bezier(.25,.74,.22,.99); opacity: 0; outline: none;}
.animated-image .animated-thumb{overflow: hidden;}
.animated-thumb{transition:transform 1.6s cubic-bezier(.25,.74,.22,.99); transform: translateY(105%); overflow: hidden; transition-delay: 0.1s; opacity: 0;}
.animated-thumb figure, .animated-thumb picture{transition:transform 1.6s cubic-bezier(.25,.74,.22,.99); transform: translateY(-100%); opacity: 0; float: left; width: 100%; opacity: 0; overflow: hidden;}
.is-inview.animated-image{transform: translateY(0); opacity: 1;  transition-delay: .2s;}
.is-inview .animated-thumb, .is-inview.animated-thumb{transform: translateY(0%);  transition-delay: .2s; opacity: 1;}
.is-inview .animated-thumb figure, .is-inview.animated-thumb figure, .is-inview .animated-thumb picture, .is-inview.animated-thumb picture{transform: translateY(0%); transition-delay: .2s; opacity: 1;}
.close-icon{position: absolute; right: 8.4%; top: -3px; width: auto; cursor: pointer;}
.package-item:nth-child(3n+2) .animated-thumb{transition-delay: 0.4s;}
.package-item.is-inview:nth-child(3n+2) .animated-thumb picture{transition-delay: 0.4s;}
.package-item:nth-child(3n+3) .animated-thumb{transition-delay: 0.6s;}
.package-item.is-inview:nth-child(3n+3) .animated-thumb picture{transition-delay: 0.6s;}
.line { display: block; overflow: hidden; position: relative; transform: translateY(100%);  will-change: transform; opacity: 0;}
.line.resized-element { transform: translateY(0%);}
.mask-up { display: inline-block; font-style: inherit; }
.wrapper{display:block;overflow:hidden;}
.split-heading{transition: none;}
.split-heading, .split-content{opacity: 0;}
.split-heading.has-animated, .split-content.has-animated{opacity: 1;}
/*.about .line:nth-child(2):after{content: ''; position: absolute; top: auto; bottom: 0; left: 0%; right: auto; width: 0; height: 1px; background-color: #a7674a; transition: 0.8s ease-in-out; transition-delay: 0.8s;}
.split-heading.has-animated .line:nth-child(2):after{width: 58%;}*/
.split-content .line, .split-heading .line {transition-duration: 0.5s; transition: 0.5s ease-in; transition-delay: 0.016s; opacity: 1;}


.in {
  transform:translateY(0%);
  -webkit-transform:translateY(0%);
  -moz-transform:translateY(0%);
  opacity: 1;
}

.animate {
  -webkit-animation: anime 0.7s cubic-bezier(0.33, 1, 0.68, 1) calc(var(--index) * 0.12s) forwards;
          animation: anime 0.7s cubic-bezier(0.33, 1, 0.68, 1) calc(var(--index) * 0.12s) forwards;
}

.animate-heading {
  -webkit-animation: anime 0.9s cubic-bezier(0.33, 1, 0.68, 1) calc(var(--index) * 0.15s) forwards;
          animation: anime 0.9s cubic-bezier(0.33, 1, 0.68, 1) calc(var(--index) * 0.15s) forwards;
}

@-webkit-keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
  }
}
@keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform:translateY(0%);
    transform:translateY(0%);
  }
}

/*menu style beginning*/
.nav-wrap { position: fixed; margin-top:0; top: 0; left: 0; width: 100%; height: 100vh; height: calc(var(--vh, 1vh) * 100); justify-content: flex-start; z-index: 99; display: none; overflow-y: hidden; background-color: transparent;}
.navshown{overflow-y: hidden;}
.bg-image{position: absolute; top: 0; left: 0; height: 100vh; height: calc(var(--vh, 1vh) * 100);}
.bg-image figure, .bg-image picture{width: 100%; height: 100%;}
.bg-image img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.navshown .main-wrap.smooth-scroll{transform: none!important;}
/*.menu-thumb{float: left; width: 100%; height: 100%; padding-right: 6%; position: absolute;}
.menu-thumb figure{float: left; height: 100%; width: 100%;}
.menu-thumb img{float: left; height: 100%; width: 100%; object-fit: cover;}*/
.main-menu-wrap{float: left; width: 100%; height: 100%; position: absolute;}
.main-menu-left{float: left; width: 50%; height: 100%; background-color: rgba(27, 46, 47, 0.6);}
.main-menu-right{float: left; width: 50%; height: 100%;} 
.menu-content-wrap{float: left; width: 100%; height: 100vh; height: calc(var(--vh, 1vh) * 100); position: relative; /*padding-top: 183px;*/}
.menu-content-wrap .common-wrap{max-width: 1134px; padding: 0 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); z-index: 5;}
.menu-content-inner{padding-top:100px; padding-bottom: 100px; max-height: 100vh; float: left; width: 100%; counter-reset: itemcounter; position: relative; z-index: 5; height: auto; overflow-x: hidden; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none;}
/* Hide scrollbar for Chrome, Safari and Opera */
.menu-content-inner::-webkit-scrollbar {display: none;}

.menu-right-content, .menu-left-content{float: right; width: 50%;}
.menu-left-content ul, .menu-right-content ul{float: left; width: 100%;}
.menu-left-content ul li, .menu-right-content ul li{float: left; width: 100%; padding-left: 37px; list-style: none; position: relative;}

/* .menu-left-content ul li:before, .menu-right-content ul li:before{position: absolute; top: 31%; left: 0; transform: translateY(-50%);  font-size: 18px; line-height: 80px;letter-spacing: 1.2px; content: counters(itemcounter, ".", decimal-leading-zero); counter-increment: itemcounter; } */
ul#menu-left-menu li:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(https://pravaas.co.in/wp-content/uploads/2021/10/Pravaas_Logo_Offwhite-1-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
ul#menu-left-menu li {
    position: relative;
}
.current-menu-item {
    display: none;
}
.menu-left-content ul li a, .menu-right-content ul li a{text-decoration: none;font-weight: 400; font-size: 48px; line-height: 78px; color: var(--white); text-transform: uppercase; position: relative;}
.menu-left-content ul li a:after, .menu-right-content ul li a:after{content: ''; position: absolute; bottom: 0; right: 0; left: auto; width: 0; height: 2px; background-color: var(--white); transition: 0.5s ease;}
.menu-left-content ul li a:hover:after, .menu-right-content ul li a:hover:after{width: 100%; left: 0; right: auto;}
.find-us {
    float: left;
    width: 100%;
    margin-top: 50px;
    padding-left: 10%;
}
.find-us h6, .contact h6{margin-bottom: 16px; font-weight: 500; line-height: 18px; letter-spacing: 0.45px; color: var(--white);}
.find-us address, .find-us p{display: block; max-width: 121px;  font-size: 14px; line-height: 24px; letter-spacing: 0.39px; color: var(--cararra);}
.menu-right-content { padding-left:50px; z-index: 5; position: relative; /*height: 100vh; height: calc(var(--vh, 1vh) * 100); min-height: 100%; */}
.contact { float: left; width: 100%; margin-top: 100px; padding-left: 10%; }
.contact h6{margin-bottom: 14px;}
.contact a{display: block; text-decoration: none;  font-size: 14px; line-height: 26px; color: var(--cararra);}
.menu-content-wrap:before { content: ""; position: absolute; width: 50%; height: 100vh; height: calc(var(--vh, 1vh) * 100); background:  #14251f; z-index: 4; right: 0; top: 0; min-height: 100%;}
.nav-wrap:before { content: ""; position: absolute; left: 0; top: 0; height: 100vh; height: calc(var(--vh, 1vh) * 100); min-height: 100%; width: 100%; background-color: rgba(27, 46, 47, 80%); z-index: 5; } 
/*menu style end*/

/*Start blog-summary page */
.blog-summary-main .menu-toggle a, .blog-summary-main .header-btn a{color: var(--pravaas);}
.blog-summary-main .header-btn a{border-color: var(--pravaas);}
.blog-summary-main.navshown .menu-toggle a, .blog-summary-main.navshown .header-btn a{color: var(--cararra);}
.blog-summary-main.navshown .header-btn a{border-color: var(--cararra);}

.blog-summary .discover-wrap {margin-top: 95px;}
.blog-summary .bespoke-travel .discover-left-thumb {max-width: 450px;}

.heading-here-section{float: left; width: 100%; padding: 47px 0;background-color: var(--cararra);}
.heading-here-section .common-wrap{max-width: 1358px;}
.heading-here-main{float: left; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-top: 28px;}
.heading-here-section .package-main-content h2{width: 100%; color: var(--zimbabwe-secondary);text-transform: uppercase;}
.heading-content{float: left;width: 100%;margin-bottom: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.heading-content h5{color: var(--subheadings);}
.heading-item-wrap{ width: 100%; margin-top: 34px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.heading-item{ width: 31.85358255451713%; margin: 0 1.1052875%;margin-bottom: 58px; overflow: hidden;}
.heading-item:nth-child(3n+1){margin-left: 0; clear: both;}
.heading-item:nth-child(3n+3){margin-right: 0;}
.heading-item-thumb{float: left; width: 100%; position: relative;}
.heading-item-thumb img{width: 100%;}
.heading-item-content{float: left; width: 100%;margin-top: 9px;padding-right: 30px; position: relative}
.heading-item-content dfn{font-size: 14px; line-height: 24px; letter-spacing: .45px; color: var(--namibia);  text-transform: uppercase; padding-bottom: 10px; display: block;}
.heading-item-content div{float: left;width: 100%; color: var(--zimbabwe-secondary);font-size: 22px;line-height: 28px;padding-bottom: 10px;letter-spacing: .48px;font-weight: 500;text-transform: uppercase;padding-right: 5px;}
.heading-item-content a{float: left;width: 100%; color: var(--zimbabwe-secondary);font-size: 22px;line-height: 28px;padding-bottom: 10px;letter-spacing: .48px;font-weight: 500;text-transform: uppercase;padding-right: 5px;}
.heading-item-content p{color: var(--zimbabwe-secondary);font-size: 16px;line-height: 24px;letter-spacing: .45px;     display: inline-block;}
.heading-view-btn{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;flex-flow: row wrap; justify-content: center; width: 100%; padding-right: 30px;}
.heading-view-btn a{width: 115px; line-height: 18px;  border: solid 1px var(--zimbabwe-secondary); padding: 18px; color: var(--zimbabwe-secondary); font-size: 14px; text-align: center;  text-transform: uppercase;}
.heading-here-section .package-main-content { max-width: 100% !important; }
.heading-item:nth-child(3n+2) .heading-item-thumb{transition-delay: 0.4s;}
.heading-item:nth-child(3n+2) .heading-item-thumb picture, .heading-item:nth-child(2) .heading-item-thumb figure{transition-delay: 0.4s;}
.heading-item:nth-child(3n+3) .heading-item-thumb{transition-delay: 0.6s;}
.heading-item:nth-child(3n+3) .heading-item-thumb picture, .heading-item:nth-child(3n+3) .heading-item-thumb figure{transition-delay: 0.6s;}
.heading-here-btn{float: left; width: 100%; margin-bottom: 50px;}
/*End blog-summary page */

/*Start  blog-post page */
.blog-post-main main{overflow: unset;}
.experiences-section{float: left; width: 100%; background-color: var(--cararra); padding: 42px 0;}
.experiences-section .common-wrap{max-width: 1320px;padding: 0 20px;}
.experiences-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;flex-flow: row wrap; width: 100%;margin-top: 20px;}
.experiences-icon-wrap{width: 18%;}
.experiences-icon-wrap dfn{width: 100%; font-size: 12px; line-height: 27px; letter-spacing: 2.4px; color: var(--pravaas); text-transform: uppercase; display: block;margin-bottom: 9px;}
.experiences-icon-wrap ul {list-style: none;}
.experiences-icon-wrap ul li{float: left; width: 100%;margin-bottom: 19px;}
.addtoany_shortcode .a2a_kit a {max-width: 20px; float: left;clear: both; margin-bottom: 19px;} 
.experiences-content {max-width: 845px; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.experiences-content blockquote {margin-top: 40px; margin-bottom: 34px;}
.experiences-content h2, .experiences-content blockquote p, .experiences-content h1.single-post-title {text-transform: uppercase;color: var(--zimbabwe-secondary);line-height: 56px;letter-spacing: 0.48px; margin-bottom: 34px; font-size: 48px;  font-weight: 400;}
.experiences-content blockquote p {margin-bottom: 10px;}
.experiences-content p, .experiences-content ul li, .experiences-content ol li {color:var(--zimbabwe-secondary);font-size: 16px; line-height: 24px; letter-spacing: 0.45px;margin-bottom: 22px;}
.experiences-content p, .experiences-content h1, .experiences-content h2, .experiences-content h3, .experiences-content h4, .experiences-content h5, .experiences-content h6 {float: left; width: 100%;}
.experiences-content h1, .experiences-content h2, .experiences-content h3, .experiences-content h4, .experiences-content h5, .experiences-content h6 {margin-bottom: 20px; margin-top: 20px;text-transform:uppercase;}
.experiences-content p, .experiences-content ul, .experiences-content ul li, .experiences-content ol, .experiences-content ol li {margin-bottom: 10px;}
.experiences-content a {color: var(--namibia); font-weight: bold; }

.experiences-content .wp-block-image, .post-featured-img-inner{margin: 43px 0 15px; float: left; width: 100%;}
.experiences-content .wp-block-image figcaption, .experiences-content blockquote cite {color:var(--zimbabwe-secondary); font-style: italic;}

.post-featured-img-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom: 50px;}
.post-featured-img{width: 48.40236686390533%; overflow: hidden;}
.blog-post .hero-wrap {height:60vh;}
.blog-post .hero-thumb img {height:60vh;}
.blog-post .hero-thumb::after{display: none;}
.post-item{width: 100%; margin-top: 0;}
.post-item:first-of-type{margin-top: 0;}

.post-item h4, .post-featured-img figcaption{font-size: 22px;color:var(--zimbabwe-secondary); letter-spacing: 0.48px; text-transform: uppercase;margin-bottom: 27px;}
.post-item p{color:var(--zimbabwe-secondary);font-size: 16px; line-height: 24px; letter-spacing: 0.45px;}
.last{margin-top: 28px;}
.post-item picture{display: inline-block; width: 100%; margin-bottom: 0;}
.post-item .post-featured-img-inner-second{margin-top: 24px;}
.post-featured-img .post-featured-img-inner{margin-top: 23px; margin-bottom: 24px;}
.heading-goes-here-thumb-content{float: left; width: 100%;}

.post-featured-img figcaption{font-weight: 500; margin:0}
.post-featured-img:nth-child(2) .animated-thumb, .post-featured-img:nth-child(2) picture{transition-delay: 0.6s}


.blog-post .heading-here-section{padding: 19px 0 47px;}
.blog-post .heading-item-wrap{margin-top: 25px;}

/* End experiences-section */

/* Spacer Component */
.spacer-component {padding:74px 0 0 0;}
.spacer-horizontal-line {height: 1px; background-color: var(--mist); width: 100%; display: block; margin:0 auto;}
.colour-namibia .spacer-horizontal-line { background-color: var(--namibia);}
.colour-pravaas .spacer-horizontal-line { background-color: var(--pravaas-secondary);}

/* Start Journey Zimbabwe Style */
.journeys{background-color: var(--cararra);}
.journeys .hero-wrap{}
.journeys .hero-wrap:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 250px;  background-image: linear-gradient(to top, rgba(10, 10, 10, 0) 113%, rgba(147, 147, 147, 0.43) 74%, #020202 56%, #747474 56%); z-index: 1;}
.journeys .hero-thumb::after, .journeys.colour-zimbabwe .hero-thumb::after{background-color: #0b1c2b; opacity: .4;}
.journeys.colour-namibia .hero-thumb::after{background-color: #ba6b00; opacity: .34;}
.journeys.colour-pravaas .hero-thumb::after{background-color: var(--black); opacity: .2;}

.journeys .hero-wrap .common-wrap{width: calc(100% - 72px);max-width:1280px;}
.journeys .hero-inner{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient:  horizontal; -webkit-box-direction:  normal; -ms-flex-flow:  row wrap; flex-flow:  row wrap; -ms-flex-item-align: end; align-items: flex-end; margin-top: 0; padding-bottom: 15px; z-index: 11;justify-content: flex-start;align-content: flex-end;}
.journeys .hero-content { width: 100%; max-width: 80vw; text-align: left; padding: 0;margin:0;}
.journeys .hero-content h1{text-transform: uppercase; line-height: 1.2;}
.hero-short-info-wrap{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient:  horizontal; -webkit-box-direction:  normal; -ms-flex-flow:  row wrap; flex-flow:  row wrap;}
.hero-short-info{width: 100%; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; margin-top: 16px; padding-bottom: 8px;}

.hero-short-info-item{ -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}
.hero-short-info-item-big{width: 100%; }
.hero-short-info-item .info-top { padding-bottom: 8px; }
.hero-short-info-item .info-bottom { padding-top: 16px; } 
.hero-short-info-item-big .info-top, .hero-short-info-item-big .info-bottom {padding-right: 10%; padding-left: 15%;}
.hero-short-info-item-big-content{float: left; width: 100%;}
.hero-short-info-item .info-top {border-bottom: 1px solid rgba(255, 255, 255, .51);}
.hero-short-info-item h6{color: var(--cararra);  line-height: 24px; text-transform: uppercase; letter-spacing: .45px;}
.hero-short-info-item h5{font-size: 22px; line-height: 28px; color: var(--white); text-transform: uppercase; letter-spacing: .45px;}
.hero-short-info-item h2 { color: var(--white); font-size: 48px; line-height: 44px; letter-spacing: .68px; text-transform: uppercase; float: left; width: auto; white-space: nowrap}
.hero-short-info-wrap.mobi{display: none;}
/* End Journey hero Style */
.journeys .about{padding: 25px 0;}
.journeys .about-content { padding-top: 34px; max-width: 1233px;}
.journeys .about .discover-left-tittle { padding-bottom: 35px; }
.journeys .discover-left-tittle h5{color: var(--subheadings);}
.journeys .about-content h2{letter-spacing: .45px; line-height: 56px;}
.zimbabwe-page .section-title dfn:after{background-color: var(--mist);}
.journeys .accommodation-content p{color: var(--zimbabwe-secondary);}
.journeys .accommodation-wrap{padding: 18px 0;}
.journeys .accommodation-inner{margin-top: 0;}
.journeys .accommodation-content {width: 25.44901716068643%; margin-right: 8.638346333853353%; }
.journeys .accommodation-content-btn a{border: 1px solid var(--zimbabwe-secondary) !important; color: var(--zimbabwe-secondary) !important; font-size: 14px !important; text-transform: uppercase; letter-spacing: .21px;}
.journeys .accommodation-item-thumb picture img{width: 100%;}
.journeys .accommodation-item-wrap .slick-list { padding-bottom: 23px; }
.journeys .about .line:nth-child(1):after{display: none}
/*.journeys .about .line:nth-child(2):after{content: ''; position: absolute; top: auto; bottom: 0; left: 57px; right: auto; width: 0; height: 1px; background-color: var(--mist); transition: 0.8s ease-in-out; transition-delay: 0.8s;}
.about .split-heading.has-animated .line:nth-child(2):after{left: 0; width: 58%}
.journeys .about .split-heading.has-animated .line:nth-child(2):after{width: 70%; left: 57px;}*/

.zimbabwe-page .accommodation-item-wrap .slick-dots li.slick-active::before{background-color: var(--zimbabwe-secondary);}

.itinerary-wrap{float: left; width: 100%; padding: 61px 0 37px;}
.itinerary-wrap .common-wrap{max-width: 1356px;}
.itinerary-main{float: left; width: 100%; padding-top: 7px;}
.itinerary-accordion-wrap{float: left; width: 100%; padding-top: 29px;}
.itinerary-accordion{float: left; width: 100%;}
.itinerary-accordion-heading, .show-all-btn{float: left; width: 100%; padding: 31px 60px 31px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between; position: relative; /*border-top: 2px solid var(--mist);*/ cursor: pointer;}
.itinerary-accordion-heading:after, .show-all-btn:after{position: absolute; content: ''; width: 40px; height: 40px; top: 50%; right: 0; transform: translateY(-50%); background-image: url(/wp-content/uploads/2021/10/Expand_symbol@2x-1.png); background-repeat: no-repeat; background-size: cover; background-position: center center; transition: .45s ease-in-out;}
.accordion-active .itinerary-accordion-heading:after{background-image: url(/wp-content/uploads/2021/10/minimize_symbol@2x-1.png);}
.itinerary-accordion-heading h2{ text-transform: uppercase; color: var(--mist); font-weight: 500; font-size: 74px; line-height: 82px; letter-spacing: .37px; transition: .45s ease-in-out;}
.accordion-active .itinerary-accordion-heading h2{color: var(--zimbabwe);}
.itinerary-accordion-heading em, .show-all-btn em{ font-size: 16px; line-height: 27px;  align-items: center; color: var(--zimbabwe-secondary); text-transform: uppercase; letter-spacing: 3.2px;}
.show-all-btn em{font-size: 14px;}
.heading-item-thumb picture img{width: 100%;}
.itinerary-accordion-content{float: left; width: 100%; padding-top: 0; display: none; padding-bottom: 0; padding-left: 0; padding-right: 0;}
.itinerary-accordion-content-item{float: left; width: 100%; padding-bottom: 25px;}
.itinerary-accordion-content-item h1, .itinerary-accordion-content-item h2, .itinerary-accordion-content-item h3, .itinerary-accordion-content-item h4, .itinerary-accordion-content-item h5, .itinerary-accordion-content-item h6 { color:#14251f ;padding-top: 20px; padding-bottom: 10px; text-transform: uppercase;}
.itinerary-accordion-content-item h6 {font-size: 22px; line-height: 28px; letter-spacing: .48px; text-transform: uppercase;}
.itinerary-accordion-content-item p, .itinerary-accordion-content-item ul, .itinerary-accordion-content-item ol {color: var(--zimbabwe-secondary); font-size: 16px; line-height: 28px; letter-spacing: .45px;  padding-bottom: 20px;}
.itinerary-accordion-content-item a {color: #a7674a}
.itinerary-accordion-wrap-btn{float: left; width: 100%; margin-top: 40px;}
.itinerary-accordion-wrap-btn a{min-width: 108px; min-height: 55px; border: 1px solid var(--zimbabwe-secondary) !important; color: var(--zimbabwe-secondary) !important;}
.itinerary-slider-wrap{float: left; width: 100%; padding: 64px 0; background-color: var(--mist);}
.colour-namibia .itinerary-slider-wrap {background-color: var(--namibia); color:#fff;}
.colour-pravaas .itinerary-slider-wrap {background-color: var(--pravaas-secondary); color: #fff; }
.itinerary-slider-wrap .common-wrap {max-width: 917px;}
.itinerary-slider-item-wrap{float: left; width: 100%; padding-bottom: 15px; position: relative}
.itinerary-slider-item{float: left; width: 100%; outline: none;}
.itinerary-slider-item picture img{width: 100%; min-height: 500px; object-position: center; object-fit: cover;}
.itinerary-slider-item-content{float: left; width: 100%; padding-right: 100px; padding-top: 20px;}
.itinerary-slider-item-content h6 {font-size: 16px; text-transform: uppercase; line-height: 27px; letter-spacing: .56px;}
.itinerary-slider-wrap .slick-prev, .itinerary-slider-wrap .slick-next {width: 43px; height: 43px; background:rgba(244,243,241,0.6); border-radius: 43px;}
.itinerary-slider-wrap .slick-prev:before, .itinerary-slider-wrap .slick-next:before{width: 43px; height: 43px; background-repeat: no-repeat; background-position: center center; background-size: 100%; background-image: url(../svgs/Left-Arrow.svg); opacity: 1; top: 0; left: 0; position: absolute;}
.itinerary-slider-wrap .slick-next:before{background-image: url(../svgs/Arrow-Right.svg);}
.itinerary-slider-wrap .slick-next:before { content: ''; }
.itinerary-slider-wrap .slick-prev:before { content: ''; }
.itinerary-slider-wrap .slick-prev { left: -25.8%; }
.itinerary-slider-wrap .slick-next { right: -25.8%; }
.itinerary-slider-wrap .slick-dotted.slick-slider { margin-bottom: 18px; }

.itinerary-slider-item-content h6 {color: var(--zimbabwe-secondary);}
.colour-namibia .itinerary-slider-item-content h6, .colour-pravaas .itinerary-slider-item-content h6, .colour-namibia .slide-count-wrap span, .colour-namibia .slide-count-wrap em, .colour-pravaas .slide-count-wrap span, .colour-pravaas .slide-count-wrap em {color: var(--cararra);}
.colour-namibia .itinerary-slider-wrap .slick-prev:before, .colour-pravaas .itinerary-slider-wrap .slick-prev:before { background-image: url(../svgs/Left-Arrow-white.svg); }
.colour-namibia .itinerary-slider-wrap .slick-next:before, .colour-pravaas .itinerary-slider-wrap .slick-next:before { background-image: url(../svgs/Arrow-Right-white.svg);}
/*.itinerary-accordion:nth-child(1), .itinerary-accordion:nth-child(2), .itinerary-accordion:nth-child(3){display: block;}*/
.load-more-accordion{float: left; width: 100%;}
.show-all-btn{justify-content: flex-end; position: relative; padding: 48px 60px 31px 0;}
.show-all-btn:after{top: 56%; transition: 0.3s ease;}
.showLess .show-all-btn:after{background-image: url(../svgs/journey/minimize_symbol@2x.png);}
.show-all-btn em{transition: 0.3s ease;}
.show-less{position: absolute; top: 57%; transform: translateY(-50%); left: auto; opacity: 0; visibility: hidden;}
.showLess .show-less{opacity: 1; visibility: visible;}
.showLess .show-all{opacity: 0; visibility: hidden;}
.slide-count-wrap{position: absolute; top: auto; left: auto; right: 0; bottom: 15px;}
.slide-count-wrap span, .slide-count-wrap em{color: var(--zimbabwe-secondary); font-size: 16px; line-height: 22px; letter-spacing: .56px;  font-weight: 400; top: 0; left: 0;}

.journeys .heading-here-section {padding: 20px 0; }
.journeys .heading-item-wrap { margin-top: 52px; }
.journeys .heading-item-content { margin-top: 27px; padding-right: 10px; }
.journeys .heading-item { margin-bottom: 25px; }
.journeys .heading-content h5{color: var(--zimbabwe-secondary);}
.journeys .package-main-content{max-width: 571px; margin-top: 34px;}
.journeys .heading-here-section .package-main-content{max-width: 571px; margin-top: 4px;}
.journeys .package-main-content h2{text-transform: uppercase;}
.journeys .discover-left-tittle{width: 100%;}
.journeys .package-main-btn a { top: 100px; right: -2px;}
.journeys .package-item{margin-top: 25px; margin-bottom: 27px;}
.dream-journey-wrap{float: left; width: 100%; padding: 48px 0;}
/*.dream-journey-wrap .common-wrap{max-width: 1348px;}*/
.dream-journey-main{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.dream-journey-thumb{width: 49.05956112852665%;}
.dream-journey-thumb figure img{width: 100%;}
.dream-journey-content{width: 40.282131661442%; margin-left: 5%;}
.dream-journey-content h2{font-size: 48px; line-height: 56px; letter-spacing: .48px; color: var(--zimbabwe-secondary);text-transform: uppercase; max-width: 411px; margin-bottom: 20px;}
.dream-journey-content p{font-size: 16px; line-height: 24px; letter-spacing: .45px; color: var(--zimbabwe-secondary); }
.dream-journey-content-btn{float: left; width: 100%; margin-top: 20px !important;}
.dream-journey-content-btn a{min-width: 136px !important; border: 1px solid var(--zimbabwe-secondary) !important; color: #14251f  !important;  min-height: 55px !important;}
/* End Journey Zimbabwe Style */

.journeys .discover-main-content{ position: relative; float: left; width: 65.954758%; padding: 57px 8.162246% 66px; left: 9.7%; top: 143px;}
.journeys .discover-btn {margin-top: 16px; }
.journeys .discover-btn .btn.small{min-width: 148px;}
.bespoke-travel .discover-right-thumb-wrap{float: right; width: 89%;}
.journeys .blog{padding-bottom: 0;}
.discover-main-content {position: relative;float: right;width: 70%;padding: 67px 8.162246% 50px;background: var(--cararra);left: -5%;top: 147px;margin-bottom:80px}
.bespoke-travel {padding: 30px 0 140px;}
.bespoke-travel .discover-main{margin-top: 0;}
.bespoke-travel .discover-left-tittle { padding-bottom: 0; }
.bespoke-travel .discover-main-content-inner{width: 83%;float:right !important;}
.bespoke-travel .discover-main-content-inner p{font-size: 15px; line-height: 20px; letter-spacing: 0; margin-bottom: 20px;}
.bespoke-travel .discover-right-thumb{margin-top: -223px;}

.light .discover-main-content {background-color: var(--mist);}
.dark .discover-main-content {background-color: var(--cararra);}
.colour-pravaas .light .discover-main-content {background-color: var(--pravaas);}
.colour-namibia .light .discover-main-content {background-color: var(--namibia);}
.colour-zimbabwe .light .discover-main-content {background-color: var(--mist);}
.discover-main-content-inner p

/* Start Journey pravaas Style */
.pravaas-page .hero-thumb::after { background-color: #000000; opacity: .34; }

.pravaas-page .itinerary-slider-wrap .slick-next:before{background-image:url(../svgs/journey-pravaas/right-arrow.png);}
.pravaas-page .itinerary-slider-wrap .slick-prev:before{background-image:url(../svgs/journey-pravaas/left-arrow.png);}
.pravaas-page .itinerary-slider-wrap .slick-dots li button:before{color: var(--cararra);}
/*.hero-short-info-item-mid{width: 25.07728337236534%;}
.pravaas-page .hero-short-info-item-big{width: 57.826698264637%;}*/

.bespoke-travel .discover-main-content-inner h2{/*max-width: 450px;*/ letter-spacing: 0; margin-bottom: 26px;}
.bespoke-travel .discover-left-thumb { width: 51%; max-width: 515px; position: absolute; top: 0; left: 0;z-index:9; transform:translate3d(0px, 30px, 0px) !important }
.dream-journey-wrap {padding: 30px 0 20px; }
/* End Journey pravaas Style */

/* Start Journey Namibia */



.namibia-page .itinerary-slider-wrap .slick-next:before { background-image: url(../svgs/journey-pravaas/right-arrow.png); }
.namibia-page .itinerary-slider-wrap .slick-prev:before { background-image: url(../svgs/journey-pravaas/left-arrow.png); }
.namibia-page .itinerary-slider-wrap .slick-dots li button:before{color: var(--cararra);}
.namibia-page .hero-content{margin: 497px 0 0;}
/* End Journey Namibia */
.bespoke-travel .discover-main-content-inner p:nth-of-type(2){transition-delay: 0.022s;}




/* Start About Style */
.about-wrap{float: left; width: 100%; padding: 50px 0 50px;}
.about-wrap .common-wrap{max-width: 1358px;}
.about-main-wrap{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; align-items: center;}

.about-content-wrap{width: 50%;}
.about-content-wrap h1{color: var(--pravaas-secondary); margin-bottom: 38px;}
.about-content-wrap h5{font-size: 16px; color: var(--subheadings); letter-spacing: .56px; line-height: 27px; text-transform: uppercase; margin-bottom: 0;}
.about-content-wrap p{font-size: 16px; color: #14251f; letter-spacing: .45px; line-height: 27px;  margin-bottom: 27px;}
.about-content-wrap p br{display: none}
.about-thumb{width: 45%;}

.unique-wrap { float: left; width: 100%; background-color: var(--cararra); padding: 27px 0 27px; }
.unique-wrap .common-wrap{max-width: 1358px;}
.unique-wrap .unique-content h5{font-size: 14px;}

.unique-main{float: left; width: 100%;}
.unique-content{float: left; width: 100%; padding-left: 2px; margin-bottom: 39px; display: -webkit-flex; justify-content: center; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center}
.unique-content img { float: left; width: auto; }
.unique-content h5 { float: left; width: auto; margin-left: 20px; font-size: 16px; line-height: 27px; text-transform: uppercase; letter-spacing: .56px; color: var(--subheadings); font-weight: 400; }
.unique-contents-item-wrap{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; counter-reset: itemcounter; overflow: hidden;}
.unique-contents-item{width: 50%; position: relative; padding: 54px 110px 56px;}
.page-id-21 .unique-contents-item{width: 100%;}
.unique-contents-item:after{content: ''; position: absolute; top: 0; left: 0; width: 0; height: 1px; background-color: var(--mist); transition: 1s cubic-bezier(0.25, 0.1, 0.27, 1.07); transition-delay: 0.2s;}
.unique-contents-item.is-inview:after{width: 170%;}
.unique-contents-item::before{position: absolute; top: 50%; left: 4px; transform: translateY(-50%); content: ''; font-size: 74px; line-height: 54px; color: var(--namibia);font-weight: 500; content: counters(itemcounter, ".", decimal-leading-zero); counter-increment: itemcounter;}
.unique-contents-item p{float: right; max-width: 953px; width: 100%; font-size: 16px; line-height: 24px; letter-spacing: .45px; color: var(--zimbabwe-secondary); }

.two-column .unique-contents-item{width: 40.53000779423227%; padding: 20px 0 32px 100px; margin-bottom: 5px;}
.two-column .unique-contents-item:after{top: auto; bottom: 0;}
.two-column .unique-contents-item:nth-child(even):after{display: none;}
.two-column .unique-contents-item:nth-child(odd){width: 59.46999220576773%; padding-right: 18.93998441153546%;}
.two-column .unique-contents-item p{max-width: 300px;}
.two-column .unique-contents-item-wrap{position: relative; overflow: hidden;}
.two-column .unique-contents-item-wrap:after { content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 1px; background-color: var(--mist); transition: 1s cubic-bezier(0.25, 0.1, 0.27, 1.07); transition-delay: 0.2s; }
.two-column .unique-contents-item-wrap.is-inview:after { width: 100%; }
.two-column .unique-contents-item::before{top: 48.5%;}

.team{float: left; width: 100%; background-color: var(--pravaas); padding: 45px 0 4px;}

.team-content{float: left; width: 100%; margin-bottom: 42px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.team-content img { float: left; width: auto; }
.team-content h5 { float: left; width: auto; margin-left: 20px; font-size: 16px; line-height: 27px; text-transform: uppercase; letter-spacing: .56px; color: var(--cararra)!important; 
  font-weight: 400; }
.team .package-main-content { padding-left: 2px; }
.team .package-main-content h2{color: var(--cararra); float: left; text-transform: uppercase;}
.team .package-item-wrap{padding-right: 2px; margin-top: 35px;}
.team .package-item { width: 31.72628304821151%; margin-right: 2.410575427682737%; margin-bottom: 73px; }
.team .package-item:nth-child(3n + 3){margin-right: 0;}
.team .package-item-thumb:after{opacity: 0;}
.team .package-item-content {padding-right: 12px; padding-top: 13px; background-color: var(--pravaas);}
.team .package-item-content dfn { font-size: 14px; line-height: 24px; letter-spacing: .45px; color: var(--namibia);  text-transform: uppercase; padding-bottom: 7px; display: block; }
.team .package-item-content div { float: left; width: 100%;  font-weight: 500; text-transform: uppercase; padding-right: 5px; color: var(--cararra); font-size: 22px; line-height: 28px; padding-bottom: 10px; letter-spacing: .48px; }
.team .package-item-content p{float: left; color: var(--cararra); font-size: 16px; line-height: 24px; letter-spacing: .45px;}
/* End About Style */

/* Start Contact Style */
.about-page .menu-toggle a, .contact-page .menu-toggle a{color: var(--pravaas);}
.about-page .header-btn a, .contact-page .header-btn a{ color: var(--pravaas); border-bottom: 1px solid var(--pravaas);}

.get-in-touch-wrap{float: left; width: 100%; background-color: var(--cararra); padding-top: 166px;}
.get-in-touch-wrap .common-wrap{max-width: 1134px;}
.get-in-touch-main{width: 100%;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between;}
.get-in-touch-content-wrap{width: 48.7758945386064%;}
.get-in-touch-content-wrap h1{color: var(--pravaas-secondary); margin-bottom: 61px; display: inline-block;}
.get-in-touch-content-wrap p{font-size: 16px; line-height: 24px; letter-spacing: .45px; color: var(--zimbabwe-secondary); margin-bottom: 24px; }
.get-in-touch-form-wrap{width: 38.4180790960452%;}
.get-in-touch-form-main{float: left; width: 100%;}
.get-in-touch-input-row{float: left; width: 100%; margin-bottom: 21px; position: relative;}
.batoka_form .gform_wrapper.gravity-theme .gform_footer .get-in-touch-input-row-submit .btn.btn-white:before, .batoka_form .gform_wrapper.gravity-theme .gform_footer:before {background-color: var(--cararra);}
.batoka_form input {float: left; width: 100%; background-color: var(--cararra); color: var(--zimbabwe-secondary); font-size: 16px; line-height: 40px; letter-spacing: .45px; padding: 6px 5px 5px 2px;  border: none; border-bottom: 1px solid var(--pravaas-secondary); outline: none; border-radius: 0;}
.batoka_form input::placeholder {color: var(--zimbabwe-secondary); border-radius: 0;}
.batoka_form textarea, .batoka_form .gform_wrapper.gravity-theme .gfield textarea.large {float: left; width: 100%; background-color: var(--cararra); color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px; padding: 6px 5px 10px 2px;  border: none; border-bottom: 1px solid var(--pravaas-secondary); resize: none; min-height: 101px; border-radius: 0; height: 101px}
.batoka_form .gform_wrapper img.gform_ajax_spinner {display: none !important;}
.batoka_form .gform_wrapper .gfield_error input[aria-invalid=true] {border-top: none; border-left: none; border-right: none; border-bottom-color: var(--namibia) }
.main-wrap .gform_wrapper.gravity-theme .description, .main-wrap .gform_wrapper.gravity-theme .gfield_description, .main-wrap .gform_wrapper.gravity-theme .gsection_description, .main-wrap .gform_wrapper.gravity-theme .instruction {font-size: 13px; }
.main-wrap .gform_wrapper.gravity-theme .gfield_validation_message, .main-wrap .gform_wrapper.gravity-theme .validation_message {background-color: transparent; border: none; color: var(--namibia) !important; padding:10px 0 0 0;}
.main-wrap .gform_wrapper .gfield_error [aria-invalid=true] {border: none ;border-bottom: 2px solid var(--namibia);}

.get-in-touch-input-row-submit .submit-btn, .batoka_form .gform_wrapper.gravity-theme .gform_footer {float: left; position: relative; overflow: hidden; width: auto; border-color: transparent; border: 0; margin-top: 0; padding: 0;}
.get-in-touch-input-row-submit input, .batoka_form .gform_wrapper.gravity-theme .gform_footer input[type="submit"], .form_saved_message_emailform input[type="submit"] {width: auto; margin-top: 7px; letter-spacing: .21px; transition: .45s ease-in-out; padding: 19px; font-size: 14px; border: 1px solid var(--pravaas-secondary); margin: 0; color: var(--pravaas-secondary); background-color: transparent; position: relative;}

.contact-widget-wrap { float: left; width: 100%; background-color: var(--cararra); padding: 0 0 127px;}
.contact-widget-wrap .common-wrap{max-width: 1134px;}
.contact-widget-main{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.col-1 .contact-widget{width: 100%;}
.col-2 .contact-widget{width: 48%; margin-right: 4%}
.col-3 .contact-widget{width: 28.8%; margin-right: 2%}
.col-4 .contact-widget{width: 23.5%; margin-right: 2%}
.col-2 .contact-widget:nth-child(2n+2), .col-3 .contact-widget:nth-child(3n+3), .col-4 .contact-widget:nth-child(4n+4) {margin-right: 0}

.contact-widget h6{font-size: 16px; line-height: 22px; color: var(--zimbabwe-secondary); letter-spacing: .56px; padding-bottom: 13px; text-transform: uppercase; font-weight: 500;}
.contact-widget ul li, .contact-widget {font-size: 14px; line-height: 24px; letter-spacing: .39px; color: var(--zimbabwe-secondary); }
.contact-widget a{font-size: 14px; line-height: 24px; letter-spacing: 0; color: var(--zimbabwe-secondary);  margin-top: 2px;}
.contact-widget address{font-size: 14px; line-height: 24px; letter-spacing: .39px; color: var(--zimbabwe-secondary); }
/* End Contact Style */
.white-logo{position: absolute; top: 0; left: 0; opacity: 0}
.error-page .white-logo{position: absolute; top: 0; left: 0; opacity: 1}
.error-page .black-logo{position: absolute; top: 0; left: 0; opacity: 0}
.navshown .black-logo {opacity: 0;}
.navshown .white-logo{opacity: 1}
.about-page.navshown .menu-toggle a, .contact-page.navshown .menu-toggle a , .contact-page.navshown .menu-toggle a, .contact-page.navshown .menu-toggle a{ color: var(--white); }
.about-page.navshown .header-btn a, .contact-page.navshown .header-btn a, .contact-page.navshown .header-btn a, .contact-page.navshown .header-btn a{ color: var(--white); border-bottom: 1px solid var(--white); }
.batoka-form input{transition: all .3s ease; }
.gform_wrapper.gravity-theme .get-in-touch-input-row label /*.gform_wrapper.gravity-theme .gfield label.gfield_label*/ {color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px; font-weight:400; margin-bottom: 0; display: block; padding: 6px 5px 10px 2px;  outline: none; border-radius: 0; position: absolute; top: 0; left: 0; transition: all .3s ease; user-select: none; cursor: auto;}


/*.get-in-touch-input-row input:focus, .get-in-touch-input-row textarea:focus{padding-top: 19px;}*/
.get-in-touch-input-row input:focus + label, 
.get-in-touch-input-row textarea:focus + label, 
.gform_wrapper.gravity-theme .gfield.get-in-touch-input-row.focused label.gfield_label { font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}
.get-in-touch-input-row.add_border label, .get-in-touch-input-row.add_border text{ font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}
/*.get-in-touch-input-row.add_border input, .get-in-touch-input-row.add_border textarea {padding-top: 19px;}*/

/*specials page style beginning*/
.featured-special.discover-wrap { background: var(--cararra); /*padding: 113px 0 62px; */}
/*.featured-special .discover-left-thumb{width: 55.305209%; left: 0}
.featured-special .discover-left-thumb figure{float: left; width: 53.9%;}
.featured-special .discover-left-thumb figure:nth-child(2){width: 46%;}*/
.specials .pravaas {padding: 51px 0 53px;}
.pravaas .package-main-content{margin-top: 23px;}
.specials .zimbabwe { padding: 64px 0 92px; }
.featured-special .accommodation-thumb-overlay {width: 96px; top: 10%; right:0; z-index: 1; left: auto;}
.accommodation-thumb-overlay-inner{float: left; width: 100%;animation: rotate 10s linear infinite}
.featured-special .accommodation-thumb-overlay:after{content: ''; position: absolute; background-image: url(../svgs/bottom-arrow.svg); background-repeat: no-repeat; background-size: cover; background-position: center; top: 50%; left: 50%; width: 14px; height: 18px; transform: translate(-50%, -50%)}


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

.featured-special .discover-main { margin-top: 10px; position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.featured-special .discover-main-content { position: relative; float: left; width: 60.154758%; padding: 48px 9.162246% 53px 8.162246%; background: var(--mist); left: 15%; top: 0; margin-top: 66px; }
.blog .featured-special .discover-main-content {background:var(--namibia);}
.featured-special .discover-main-content-inner{width: 100%;}
.featured-special .discover-main-content-inner h2{max-width: 100%; letter-spacing: -.03px; color: var(--pravaas-secondary)}
.blog .featured-special .discover-main-content-inner h2{color: var(--cararra);}
.featured-special .discover-content, .featured-special .discover-left-tittle{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.featured-special .discover-content img { float: left; width: auto; transition: 0.3s ease;}
.featured-special .discover-content h5, .featured-special .discover-left-tittle h5 { float: left; width: auto; margin-left: 20px; font-size: 16px; line-height: 27px; text-transform: uppercase; letter-spacing: 0.56px; color: var(--cararra); font-weight: 400; }
.featured-special .discover-main-content-inner h2{margin-bottom: 4px; letter-spacing: 0;}
.featured-special .discover-main-content-inner h5{font-size: 16px; line-height: 27px; color: var(--pravaas-secondary); letter-spacing: normal; font-weight: 500;padding-bottom:12px;}
.featured-special .discover-main-content-inner .discover-left-tittle h5{padding-bottom:0;}
.blog .featured-special .discover-main-content-inner h5{color: var(--cararra);}
.featured-special .discover-main-content-inner p{color: var(--cararra); margin-bottom: 24px;}
.page-id-13 .featured-special .discover-main-content-inner p{color: var(--pravaas-secondary);}
.featured-special .discover-btn{margin-top: 15px;}
/*.featured-special .discover-btn a.btn{min-width: 132px; border-color: var(--cararra); color: var(--cararra); background-color: var(--white);}
.specials-page .featured-special .discover-btn a.btn{min-width: 132px; border-color: var(--cararra); color: var(--cararra); background-color: var(--namibia);}
.specials-page .featured-special .discover-btn a.btn:before{width: 110%; height: 110%;}
.featured-special .discover-btn a.btn:before{background-color: var(--mist);}
*/



.featured-special .discover-thumbs-wrap{width: 31.725429%; padding-top: 100px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: column; align-items: flex-end;}
.featured-special .discover-right-thumb{width: 100%; margin-top: auto; bottom: -60px;}
.specials .package-main-content h2{text-transform: uppercase;}
.pravaas{float: left; width: 100%; padding: 61px 0; background: var(--cararra);}
.pravaas .discover-left-tittle h5{color: var(--pravaas);font-weight: 400; font-size: 16px; letter-spacing: 0.56px;}
.pravaas .package-item-wrap{margin-top: 50px;}
.specials .package-item-thumb:after{opacity: 0;}
.pravaas .package-item-content a{padding-right: 0;}
.namibia{float: left; width: 100%; background: var(--cararra); padding: 51px 0 41px;}
.namibia .package-main-btn a{right: 9px;}
.zimbabwe{float: left; width: 100%; background: var(--cararra); padding: 62px 0 97px;}
.specials .package-main-btn a{top: 0;}
.specials .header-btn a{color: var(--pravaas); border-bottom: 1px solid var(--pravaas);  }
.specials .menu-toggle a{color: var(--pravaas); }
.specials.navshown .menu-toggle a{color: var(--white);}
.specials.navshown .header-btn a{color: var(--white); border-bottom: 1px solid var(--white);  }
.specials{background: var(--cararra);}
.featured-special .split-content .mask-up{transition-delay: 0.0001s;}
.pravaas .package-main-btn a{ top: 58px; right: 9px;}
/*specials page style end*/

/*.blog-summary .featured-special{background-color: var(--cararra);}*/
/*.blog-summary .discover-main-content{background-color: var(--namibia); width: 59.154758%; left: 16%; padding: 48px 12% 53px 6.999%;}*/
/*.blog-summary .discover-main-content-inner h2{color: var(--ecru-white);}*/
/*.blog-summary .discover-btn a.btn:before{background-color: var(--namibia);}
.blog-summary .heading-view-btn a.btn-dark{background-color: var(--zimbabwe-secondary); line-height: 53px;}
.blog-summary .heading-view-btn a.btn-dark:before{background-color: var(--cararra);}*/
.blog-summary .discover-main-content{margin-top: 52px;}
.blog-summary .discover-main-content{margin-top: 52px;}

.blog-summary .discover-main-content-inner h2{margin-bottom: 12px;}
.blog-summary .discover-btn { margin-top: 0; }
.blog-summary .discover-btn a.btn{min-width: 124px;}
.blog-summary .discover-main-content-inner p{margin-bottom: 27px;}
.blog-summary .heading-here-main{padding-top: 0;}
.blog-summary .accommodation-thumb-overlay{top: 11%;}
.blog .rotating-sun .cls-1 {fill:var(--cararra);}

/* Start Destination Style */
.destination{background-color: var(--cararra);}
.destination .hero-wrap{}
.destination .hero-thumb::after{opacity: .11;}
/*.destination .hero-inner{margin-top: 0px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}*/
.destination .discover-left-tittle h5{color: var(--subheadings);}
.destination .hero-content{padding: 0;}
.destination .about-content{padding-top: 38px;}
.destination .about .discover-left-tittle { padding-bottom: 36px; }
.destination .about-content h2{line-height: 56px; letter-spacing: .35px;}
.destination-overview-wrap { float: left; width: 100%; padding: 57px 0 73px; }
.destination-overview-main { float: left; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.destination-overview-thumb { float: left; width: 48.90795631825273%; }
.destination-overview-content-wrap { float: left; width: 40.24960998439938%; margin-left: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.destination-overview-main-content { float: left; width: 100%; }
.destination-overview-content { float: left; width: 79.06976744186047%;}
.destination-overview-content p { font-size: 15px; color: var(--zimbabwe-secondary);  padding-bottom: 22px; font-size: 16px; line-height: 24px; letter-spacing: .45px;}
.destination-overview-content-thumb { float: right; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-item-align: end; align-self: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.destination-overview-content-thumb figure { max-width: 191px;}

/*.destination-pravaas .unique-contents-item::before{color:var(--pravaas); top: 35%;}*/
.destination .package-main-btn a.btn{display: none;}
.destination .package-main-content h2{text-transform: uppercase; max-width: 571px;}
.destination .blog { padding: 55px 0 21px;}
.destination .package-main-content{margin-top: 38px;}
.destination .blog .package-item-wrap { margin-top: 55px;}
.destination .package-item-content { padding-top: 28px;}
.destination .package-item-content a { padding-bottom: 3px; padding-right: 1px; }
.destination .package-item-content p{letter-spacing: .45px;}
.destination .package-item {margin-bottom: 76px;}
.destination .discover-main-content { left: 8.9%; top: 162px; padding: 67px 7.012245% 56px 8.462246%;}
.discover-left-thumb { width: 51.517941%; top: 50px; left: 0;}
.destination .bespoke-travel .discover-left-tittle {width: 100%; padding-bottom: 24px;}
.destination .discover-main-content-inner h2{max-width: 100%; line-height: 56px; margin-bottom: 24px;}
.destination .bespoke-travel .discover-main-content-inner {width: 100%;}
.destination .bespoke-travel .discover-main-content-inner p { max-width: 572px; letter-spacing: .45px; font-size: 16px; line-height: 24px; margin-bottom: 25px;}
.bespoke-travel .discover-btn a.btn.btn-white:before{background-color: var(--cararra);}
.dream-journey-content-btn .btn.btn-white:before{background-color: var(--cararra)}
.destination .heading-here-section { padding: 25px 0;}
.destination .discover-btn .btn.small{min-width: 136px;}
.destination .discover-btn {margin-top: 11px;}
.destination  .bespoke-travel .discover-right-thumb { margin-top: -166px; margin-right: -5px; }
.destination-pravaas .heading-here-section{background-color: var(--pravaas);}
.destination .heading-content h5{color: var(--cararra);} 
.destination .heading-here-section .package-main-content { max-width: 845px !important; padding-left: 0;}
.destination .heading-here-section .package-main-content h2 { color: var(--cararra); max-width: 100%;}
.destination .heading-item-content div{color: var(--cararra); letter-spacing: 0}
.destination .heading-item-content p{color: var(--cararra);}
.destination .heading-here-main{padding: 3px 0;}
.destination .heading-content {margin-bottom: 47px;}
.destination .heading-item-wrap {margin-top: 53px;}
.destination .heading-item-content { margin-top: 27px; padding-right: 8px;}

.destination .itinerary-wrap {padding: 39px 0 53px; }
.destination .itinerary-accordion-wrap { padding-top: 40px; border-bottom: 2px solid var(--mist);}
.destination .itinerary-accordion-heading{padding: 20px  59px  20px 0;}
/*.destination .itinerary-accordion-heading h2 {letter-spacing: 0; color: var(--pravaas-secondary); font-size: 48px; line-height: 56px;}*/
.destination .itinerary-accordion-heading:after {right: 15px;}
.destination .dream-journey-main { padding-bottom: 13px;}
/* End Destination Style */


.experiences-inner{margin-top: 24px;}
.experiences-icon-content{float: left; width: 100%;  position: -webkit-sticky; position: sticky; top: 40px;}
.experiences-icon-wrap dfn{ letter-spacing: 0.42px;}
.post-item-content-item h4{margin-bottom: 25px;}
.post-item-text p, .last-Content-wrap p{line-height: 24px;}
.blog-post .heading-here-main { margin-top: 22px; padding-top: 0; }
.blog-post .heading-content { margin-bottom: 32px; }
.blog-post .heading-content h5 {font-size: 12px; letter-spacing: .42px; margin-left: 22px;}



.small.btn-138{min-width: 138px;}
.error-main-wrap{float: left; width: 100%; min-height: 100vh; padding-top: 201px;}
.error-main-wrap:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(27, 46, 47, 24%);}
.error-thumb-wrap{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.error-thumb-wrap picture{width: 100%; height: 100%}
.error-thumb-wrap picture img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.error-content-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; z-index: 1; position: relative; max-width: 570px; margin: 12px auto 0;}
.error-content-wrap h1, .error-content-wrap h2{width: 100%; text-align: center; padding-bottom: 20px;}
.error-content-wrap h2{color: var(--cararra); text-transform: uppercase; letter-spacing: 1.2px;}
.return-btn-wrap{float: left; width: 100%; margin-top: 105px; text-align: center;}
.return-btn-wrap h2{color: var(--cararra); text-transform: uppercase;}
.return-btn-wrap .btn.btn-white{ background-color: transparent; border-color: var(--cararra); color: var(--cararra); min-height: 41px; line-height: 39px;}
.return-btn-wrap .btn.btn-white:before{ background-color: transparent; height: 0; transition: all .3s ease; z-index: -1;}
.return-btn-wrap .btn.btn-white:hover:before{height: 100%; background-color: var(--pravaas-secondary); transform: translate3d(0,0,0)}
.return-btn-wrap .btn.btn-white:hover{border-color: var(--pravaas-secondary);}


.pravaas .package-item-content a{padding-bottom: 1px;}
.pravaas .package-item-content p{letter-spacing: 0.45px;}
.namibia .package-item-content{padding-top: 25px;}
.namibia .package-item-content a{padding-bottom: 1px;}
.namibia .package-item-content p{letter-spacing: 0.45px}
.zimbabwe .package-item-content{padding-top: 25px;}
.zimbabwe .package-item-content a{padding-bottom: 1px;}
.zimbabwe .package-item-content p{letter-spacing: 0.45px}
.destination-pravaas .about .line:nth-child(1):after {left: 25%;}
.destination-pravaas .split-heading.has-animated .line:nth-child(1):after { width: 56%; }

.form_saved_message_emailform {margin-top: 30px; position: relative;}
.form_saved_message_emailform .ginput_container {border-bottom: 1px solid var(--zimbabwe-secondary);}
.form_saved_message_emailform .ginput_container input[type="text"] {background: transparent; width: 100%;}
.trip-wrap .gform_wrapper.gravity-theme .form_saved_message .gfield input.medium, .trip-wrap .gform_wrapper.gravity-theme .form_saved_message .gfield select.medium {width: 100%;}
.form_saved_message_emailform input[type="submit"] {text-transform: uppercase;}
.form_saved_message_emailform .ginput_container .gform_validation_message {color: var(--namibia); font-size: 13px;}
.form_saved_message_sent .saved_message_email {color: var(--namibia);}
.form_saved_message_emailform .trip-prev {position: absolute; right: 0; bottom: 0; }
.trip-wrap .gform_wrapper.gravity-theme .form_saved_message_emailform .trip-prev button.gform_previous_button.button {background-color: transparent;}
.gform_confirmation_message {color: var(--zimbabwe-secondary);}
/* Start Trip Style */
.trip-wrap{display: none; width: 100%; position: fixed; top: 0; left: 0;  height: 100vh; height: calc(var(--vh, 1vh) * 100); z-index: 9; }
.trip-wrap-bg {background-color: rgba(28, 46, 47, 0.9); /*background-color: rgba(255, 255, 255, .24);*/ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100vh; height: calc(var(--vh, 1vh) * 100); z-index: 1; }
.trip-wrap .common-wrap{max-width: 899px; max-height:80vh; overflow: auto; border-radius: 9px; padding: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  z-index: 2;}
.trip-innar { float: left; width: 100%; background-color: var(--cararra); overflow: hidden; padding: 39px 0% 0 0%; min-height: 526px; position: relative;}
.trip-close { position: absolute; right: 10px; top: 0px; z-index: 999; }
.trip-close a {padding: 20px;}
.trip-content-wrap { float: left; width: 100%; position: relative; padding: 0 27px 8px 110px; }
/* .trip-content-wrap{height: 630px; overflow: auto;} */
.trip-nav { float: left; width: 100%; padding: 0 108px 0 110px; }
.trip-nav ul{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.trip-nav ul li{width: 19.97063142437592%; margin-right: 6.705824767498777%; }
.trip-nav ul li:last-child{margin-right: 0;}
.trip-nav ul li a, .trip-wrap .gform_wrapper.gravity-theme .gf_step_label { opacity: 0.5; float: left; font-weight: 400; color: var(--zimbabwe-secondary); font-size: 14px; line-height: 19px; letter-spacing: .21px; text-transform: uppercase;  position: relative; width: 100%; padding-bottom: 11px; padding-left: 0;} 
.trip-nav ul li a:after, .trip-wrap .gform_wrapper.gravity-theme .gf_step_label:after {position: absolute; content: ''; width: 100%; height: 1px; background-color: var(--mist); bottom: 0; left: 0;}
.trip-nav ul li.active a, .trip-wrap .gform_wrapper.gravity-theme .gf_step_active .gf_step_label {color: var(--namibia); opacity: 1;}
.trip-nav ul li.active a:after, .trip-wrap .gform_wrapper.gravity-theme .gf_step_active .gf_step_label:after {background-color: var(--namibia);}
.trip-content{float: left; width: 100%; padding-top: 36px;}

.trip-wrap .gform_wrapper.gravity-theme .gf_page_steps {padding-left: 10%; padding-right: 10%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; border-bottom: 0;}
.trip-wrap .gform_wrapper.gravity-theme .gf_step {margin-right: 6.705824767498777%; width: 100%;}
.trip-wrap .gform_wrapper.gravity-theme .gf_step_number {display: none;}
.trip-wrap .gform_page_fields, .form_saved_message {padding-left: 10%; padding-right: 10%; padding-bottom: 30px;}
.trip-wrap .gform_wrapper.gravity-theme .gform_footer, .trip-wrap .gform_wrapper.gravity-theme .gform_page_footer {position: relative; background: var(--white); padding-left: 10%; padding-right: 10%; float: left; width: 100%;display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.trip-wrap .gform_wrapper.gravity-theme .gform_previous_button.button {width: 100%; text-align: right;}


.trip-content h2, .trip-wrap .gform_wrapper.gravity-theme h3, .form_saved_message h2 {color: var(--zimbabwe-secondary); text-transform: uppercase; font-size: 48px; line-height: 54px; letter-spacing: 0.4px;}
.form_saved_message h2 {margin-bottom: 20px;}
.trip-content p, .trip-wrap .gform_wrapper.gravity-theme .top_label .gsection_description, .form_saved_message p, .page-summary {color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px;}
.trip-content p dfn, .form_saved_message p a{color: var(--namibia);}
.trip-chackbox-item-wrap{width: 100%;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: 11px; padding-bottom: 11px;}
.trip-chackbox-item-wrap::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); background-color: rgba(90, 90, 90, 0.27); position: absolute; right: 30px; top: 50%; transform: translateY(-50%); border-radius: 10px; overflow: hidden;}
.trip-chackbox-item-wrap::-webkit-scrollbar {width: 6px; background-color: #F5F5F5; border-radius: 50%; min-height: 307px;border-radius: 10px;}
.trip-chackbox-item-wrap::-webkit-scrollbar-thumb { background-color: var(--zimbabwe-secondary); border-radius: 10px;}
.trip-chackbox-item, .trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: 21px; border-bottom: 1px solid var(--mist); padding-bottom: 13px; /*max-width: 680px; padding-right: 60px;*/}
.trip-chackbox-item, .trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full.no-top-margin {margin-top: 0;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full .ginput_container {width: 100%;}
.trip-chackbox-item:last-child{border-bottom: 0;}
.trip-nav ul li a{opacity: .5;}
.date-time input[type="text"]{color: var(--zimbabwe-secondary);}
.trip-chackbox-item h6, .trip-wrap .gform_wrapper.gravity-theme .gfield_label {font-size: 14px; line-height: 24px; letter-spacing: .39px; color: var(--zimbabwe-secondary);  text-transform: uppercase; font-weight: 400;}
.trip-checkbox-wrap, .trip-wrap .gfield_checkbox {width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: 19px;}
.trip-checkbox-wrap {margin-top: 0;}
.trip-checkbox-wrap ul.bulleted {margin-top: 19px;}
.trip-checkbox, .gfield_checkbox .gchoice {float: left; width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 23px; padding-right: 10px;}
.trip-checkbox input[type="checkbox"], .trip-checkbox input[type="radio"], .trip-wrap .gform_wrapper.gravity-theme input[type="radio"], .trip-wrap .gform_wrapper.gravity-theme input[type="checkbox"] { float: left; width: 25px; min-width: 25px; height: 25px; border-radius: 50%; border: 1px solid var(--zimbabwe-secondary); background-color: transparent; -webkit-appearance: none;-moz-appearance: none;appearance: none; outline: none; position: relative; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; cursor: pointer; padding: 0; margin: 0 15px 0 0;}
.trip-checkbox input[type="checkbox"]:checked, .trip-checkbox input[type="radio"]:checked, .trip-wrap .gform_wrapper.gravity-theme input[type="checkbox"]:checked, .trip-wrap .gform_wrapper.gravity-theme input[type="radio"]:checked { background-color: var(--namibia); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; border: 1px solid var(--namibia);}
.trip-checkbox input[type="checkbox"]::before, .trip-checkbox input[type="radio"]::before, .trip-wrap .gform_wrapper.gravity-theme input[type="radio"]::before, .trip-wrap .gform_wrapper.gravity-theme input[type="checkbox"]::before { content: ''; position: absolute; width: 11px; height: 6px; left: 10px; top: 1px; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; border: 2px solid var(--white); border-top: none; border-right: 0; transform: rotate( -45deg ) translateX(-50%); opacity: 0; }
.trip-checkbox input:checked[type="checkbox"]::before, .trip-checkbox input:checked[type="radio"]::before, .trip-wrap .gform_wrapper.gravity-theme input:checked[type="checkbox"]::before, .trip-wrap .gform_wrapper.gravity-theme input:checked[type="radio"]::before { opacity: 1;} 
.trip-checkbox label, .trip-wrap .gform_wrapper.gravity-theme label, .enquire-contact ul li{ font-size: 16px; line-height: 19px; color: var(--zimbabwe-secondary);  letter-spacing: .24px;}

.enquire-contact ul {list-style-type: none; padding-left: 0; }
.enquire-contact ul li {position: relative; display: inline-block; line-height: 1.5; margin-right: 20px;}
.enquire-contact ul li:before { content: ''; float: left; width: 25px; min-width: 25px; height: 25px; border-radius: 50%; outline: none; position: relative; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; cursor: pointer; padding: 0; margin: 0 15px 0 0; background-color: var(--namibia); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; border: 1px solid var(--namibia);}
.enquire-contact ul li:after { content: ''; position: absolute; width: 11px; height: 6px; left: 12px; top: 3px; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; border: 2px solid var(--white); border-top: none; border-right: 0; transform: rotate( -45deg ) translateX(-50%); opacity: 1; }

.page-summary {color: var(--namibia); padding-left: 10px;}
.page-summary p {display: inline; padding-right: 10px;}
.page-summary ul {display: inline; padding-left: 0; }
.page-summary ul li {display: inline; color: var(--namibia); list-style-type: none; padding-right: 10px;}
.trip-wrap .gform_ajax_spinner {display: none !important;}

.trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full.half-width {width: 50%;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full.label-capitilize label{ text-transform: capitalize; }
.trip-wrap .gform_wrapper.gravity-theme .gfield textarea.large {background-color: transparent; color: var(--zimbabwe-secondary);  height: 90px; padding:8px 8px 8px 0 }

.trip-wrap .get-in-touch-input-row {margin-bottom: 0;}

.trip-bottom-wrap { float: left; width: 100%; left: 0; position: relative; background-color: var(--white); padding: 19px 12.12458286985539% 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; align-items: center; justify-content: space-between; position: absolute; bottom: 0; }
.count-wrap{float: left; position: absolute; top: 20px; left: 10%;}
.count-wrap em{font-size: 14px; line-height: 19px; letter-spacing: .21px; color: var(--namibia);  text-transform: uppercase;}
.trip-wrap .gform_wrapper.gravity-theme .gform_save_link.button {width: auto; text-align: left; cursor: pointer; float: left; position: absolute; top: 49px; left: 10%;  background-color: transparent; text-transform: uppercase; }
.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {margin-bottom: -3px;}
.trip-wrap .gform_wrapper.gravity-theme .gform_footer button, .trip-wrap .gform_wrapper.gravity-theme .gform_footer input, .trip-wrap .gform_wrapper.gravity-theme .gform_page_footer button, .trip-wrap .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom: 0;}

.trip-next{float: right; position: relative; cursor: pointer;}
.trip-next a { float: right; min-width: 96px; min-height: 55px; line-height: 53px !important; border: 1px solid var(--pravaas-secondary); color: var(--pravaas-secondary);  display: block; text-align: left; padding: 0 20px; position: relative; font-size: 14px;}
.trip-wrap .trip-next input { float: left; color: var(--pravaas-secondary); background-color: transparent;  display: block; text-align: left; padding: 19px 38px 19px 19px; position: relative; font-size: 14px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; text-transform: uppercase;}
.trip-wrap .trip-next:hover input {color: var(--white);}
.trip-next a:after, .trip-wrap .trip-next:after {position: absolute; content: ''; width: 12px; height: 12px; background-image: url(../svgs/right-arrow.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; right: 12px; top: 50%; transform: translateY(-50%);}
.trip-next a:hover:after, .trip-wrap .trip-next:hover:after {background-image: url(../svgs/right-arrow.svg);}

.trip-prev {float: left; position: relative;}
.trip-prev a, .trip-prev input, .trip-prev button {display: block; min-width: 91px; min-height: 55px; line-height: 55px; color: var(--pravaas-secondary);  text-align: center; padding:0 20px; position: relative; border: none; text-transform: uppercase; font-size: 14px;}
.trip-prev a::after, .trip-prev:after {position: absolute; content: ''; width: 12px; height: 11px; background-image: url(../svgs/left-arrow.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; left: 0; top: 50%; transform:  translateY(-50%);}

.trip-next, .trip-next a, .trip-next input, .trip-prev, .trip-prev a, .trip-prev input {cursor: pointer;}

.activities .trip-checkbox { float: left; width: 32.5%; }
.activities .trip-chackbox-item {padding-bottom: 8px; padding-right: 0;}
.trip-content-inner.activities{padding-bottom: 104px;}
.activities .trip-chackbox-item-wrap{overflow-y: hidden;}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {color: var(--zimbabwe-secondary);}


/* End Trip Style */

.trip-wrap .gform_wrapper.gravity-theme .gfield {position: relative;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start {position: relative ;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start .ginput_container_date:after {content: ''; position: absolute; right: 0; top: 50%; background-image: url('../svgs/right-arrow-grey.svg'); width: 50%; height: 11px; background-repeat: no-repeat; background-position: center right; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {transform: translateX(-6%);}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start, .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {-ms-grid-column-span: 5; grid-column: span 5;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start .ginput_container, .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end .ginput_container {border: 1px solid var(--mist); padding:10px;  position: relative; max-width: 100%;}
.gform_wrapper.gravity-theme .ginput_container_date input {background-color: transparent; max-width: 130px !important; color: var(--zimbabwe-secondary);}
.trip-wrap .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger { position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start .ginput_container {border-right: 0; border-radius: 10px 0 0 10px;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end .ginput_container { border-left: 0; border-radius: 0 10px 10px 0;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.cart-item-counter label.gfield_label {position: relative; width: 100%;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.date-end label.gfield_label, .trip-wrap .gform_wrapper.gravity-theme .gfield.hide-label label.gfield_label {opacity: 0; visibility: hidden;}

.date-time{float: left; width: 323px; border: 1px solid var(--mist); border-radius: 10px; margin-bottom: 15px; position: relative;  padding: 0 18px;}
.date-time:before{content: ''; position: absolute; background-image: url(../img/calender.png); background-repeat: no-repeat; background-size: cover; background-position: center;     right: 17px; width: 17px; top: 16px;height: 17px;}
.date-time input[type="text"] { float: left; width: 140px; line-height: 49px; background-color: transparent; font-size: 16px; outline:none; }
.next-arrow{float: left; width: 100%; position: absolute; left:40%; padding-left: 37px;  }
.next-arrow img{position: absolute; top: 19px; left: 3px;}

form-group .input-field {  font-size: inherit; line-height: inherit; display: block; width: 100%; height: auto; padding: 1rem 1.5rem; margin-top: 1rem; cursor: pointer; color: #353535; outline: none; border: none; border-radius: 0.2rem; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
.form-group .input-field:focus { outline: none; }
.ui-datepicker { display: none; background-color: var(--white); box-shadow: 0 0.125rem 0.3rem rgba(0, 0, 0, 0.2); margin-top: 0.25rem; border-radius: 0.5rem; padding: 0.5rem; }
.ui-datepicker-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
}
.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.8rem;
    font-weight: 400;
    color: #353535;
}
.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}
.ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 50%;
    line-height: 2rem;
    transition: 0.3s all;
    color: #353535;
    font-size: 0.875rem;
    text-decoration: none;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
}
.ui-datepicker-calendar tbody td a:hover {
    background: #e17981;
    color: var(--white);
}
.ui-datepicker-calendar tbody td a.ui-state-active {
    background: #d33a47;
    color: var(--white);
}
.ui-datepicker-calendar tbody td a.ui-state-highlight { border: 1px solid #d33a47; }
.ui-datepicker-header a span { display: none; }
.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 12px;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.5rem;
}
.ui-datepicker-header a.ui-datepicker-prev {
    left: 13px;
}
.ui-datepicker-header a.ui-datepicker-prev::after{ display: none; content: '';  width: 12px; height: 12px; margin: 12px 0 12px 466px; border: solid 2px #000; border-top: 0; border-right: 0; transform: rotate( 45deg ); right: 19px; top: 12px; position: absolute;}
.ui-datepicker-header a.ui-datepicker-next { 
    right: 0;
}
.ui-datepicker-header a.ui-datepicker-next::after { display: none;
    content: '';  width: 12px; height: 12px; margin: 12px 0 12px 466px; border: solid 2px #000; border-top: 0; border-right: 0; transform: rotate( -131deg ); right: 19px; top: 12px; position: absolute;
}
.ui-datepicker-title { text-align: center; line-height: 2rem; margin-bottom: 0.25rem; font-size: 0.875rem; font-weight: 500; padding-bottom: 0.25rem; }
.ui-datepicker-week-col { color: #353535; font-weight: 400; font-size: 0.75rem; }
.ui-datepicker-month, .ui-datepicker-year{color:var(--zimbabwe-secondary); }
.ui-datepicker-calendar{margin-top: 50px;}
body .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {background: var(--namibia); border-color:var(--namibia); }

.counter-item{float: left; width:50%;}
/*.cart-item-counter { float: left; max-width: 84px; width: 100%;  display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; align-items: center; }*/
.cart-item-counter .button { float: none; display: inline-block;vertical-align: bottom; width: 24px; font-size: 16px; height: 24px; color: var(--namibia); margin: 0; cursor: pointer; user-select: none; text-align: center; border: 1px solid var(--zimbabwe-secondary); border-radius: 50%; padding-top: 2px; position: relative;}
.cart-item-counter .button:before, .cart-item-counter .button:after{content: ''; position: absolute; top: 10px; left: 5px; width: 13px; height: 1px; background-color: var(--zimbabwe-secondary); opacity: .40;}
.cart-item-counter .button.increase-input-btn:after{transform: rotate(90deg); background-color: var(--cararra); opacity: 1;}
.cart-item-counter .button.increase-input-btn:before { background-color: var(--cararra); opacity: 1;}
.cart-item-counter .button.increase-input-btn {border-color: transparent; background-color: var(--namibia);}
.cart-item-counter .input-num{ float: left; width: 20px; border: none; outline: none; background-color: transparent; padding: 0; text-align: center; height: 31px; font-weight: 600; font-size: 20px; color: var(--namibia); }
.counter-item dfn{color: var(--zimbabwe-secondary); font-size: 16px; display: inline-block; padding-left: 28px; margin-top: 8px;}

/*.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container {position: relative;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container:before, .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container:after {  position: relative; top: 0; left: 0; width: 10px; height: 10px; border-radius: 20px; font-size: 20px; line-height: 18px; text-align: center; vertical-align: middle;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container:before {content: '-'; color: var(--zimbabwe-secondary); border: 1px solid var(--zimbabwe-secondary);margin-right: 10px; padding: 0 9px;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container:after {content: '+'; color: var(--white); background-color: var(--namibia); margin-left: 10px; padding: 0 7px; border: 1px solid var(--namibia);}*/
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field {border-bottom: 1px solid var(--mist); padding-bottom: 13px;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field input { width: 60px; color: var(--namibia); background-color: transparent; text-align: center; padding: 0; line-height: 24px;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container {width: 135px;}
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .gfield_description {width: calc(100% - 135px); padding-top: 0;} 
.trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .ginput_container, .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .gfield_description {float: left; clear: none; }

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {background: transparent; color: var(--zimbabwe-secondary);}

/*======================================
  Selectric
======================================*/
.selectric-wrapper { position: relative; cursor: pointer; z-index: 999;}
.selectric-responsive {width: 100%}
.selectric { background: transparent; position: relative; }

.selectric .label {
  margin: 0 30px 0 0;
  padding: 6px;



  min-height: 18px;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOCA1IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjgiIGhlaWdodD0iNSI+PHBhdGggZD0iTTcuNzgxIDEuNDQ0Yy0uMjgxLjMwNy0zLjIzOCAzLjMxMS0zLjIzOCAzLjMxMS0uMTUxLjE2NC0uMzQ3LjI0NS0uNTQ0LjI0NS0uMTk3IDAtLjM5NC0uMDgyLS41NDMtLjI0NSAwIDAtMi45NTctMy4wMDMtMy4yMzktMy4zMTEtLjI4MS0uMzA3LS4zLS44NTkgMC0xLjE4OC4zMDEtLjMyOC43MTktLjM1NCAxLjA4NyAwbDIuNjk1IDIuNzU1IDIuNjk0LTIuNzU1Yy4zNjgtLjM1NC43ODctLjMyOCAxLjA4NyAwIC4zMDEuMzI4LjI4Mi44ODEgMCAxLjE4N3oiIGZpbGw9IiNiYmIiLz48L3N2Zz4K) no-repeat 50%;
  font: 0/0 a;
}

@media \0screen\,screen\9 {
  .selectric .button {
    color: #DDD;
    text-align: center;
    font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
  }
}

.selectric-focus .selectric {
  border-color: #AAA;
}

.selectric-hover .selectric {
  border-color: var(--mist);
}

.selectric-hover .selectric .button {
  color: var(--mist);
}

.selectric-hover .selectric .button:after {
  border-top-color: var(--mist);
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: var(--mist);
  border-bottom-width: 1px;
}

.selectric-open .selectric-items {
    display: block;
  opacity: 1;
    margin: 8px 0;
  padding: 10px;
  height: 200px;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
    display: block;
  opacity: 0;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
  position: relative;
  top: 100%;
  left: 0;
  border: 1px solid var(--mist);
  z-index: -1;
  border-radius: 10px;
  height: 0;
  margin: 0;
  padding: 0 10px;
   -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-items:before, .selectric-items:after {display: none;}


.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 6px 30px 6px 10px;
  color: #666;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: -10px;
  width: 30px;
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJNMCA1YzAtLjIyNC4wNzItLjQxNS4yMTctLjU3MmwxLjA1My0xLjE0NWMuMTQ0LS4xNTcuMzItLjIzNi41MjYtLjIzNi4yMDYgMCAuMzgyLjA3OS41MjYuMjM2bDIuMjc2IDIuNDgzIDUuMDc5LTUuNTNjLjE0NS0uMTU3LjMyLS4yMzYuNTI2LS4yMzYuMjA2IDAgLjM4Mi4wNzkuNTI2LjIzNmwxLjA1MyAxLjE0NWMuMTQ0LjE1Ny4yMTcuMzQ4LjIxNy41NzIgMCAuMjI0LS4wNzIuNDE1LS4yMTcuNTcybC02LjY1OCA3LjIzOWMtLjE0NC4xNTctLjMyLjIzNi0uNTI2LjIzNi0uMjA2IDAtLjM4Mi0uMDc5LS41MjYtLjIzNmwtMy44NTYtNC4xOTJjLS4xNDUtLjE1Ny0uMjE3LS4zNDgtLjIxNy0uNTcyeiIgZmlsbD0iI2JiYiIvPjwvc3ZnPgo=) no-repeat 50% 50%;
  opacity: 0;
  -webkit-transition: .2s;
          transition: .2s;
}

.selectric-items li.selected:after {
  opacity: 1;
  right: 0;
}

.selectric-items li:hover {
  background: #F0F0F0;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.trip-wrap table {width: 100%; font-size: 16px; line-height: 24px;color: var(--zimbabwe-secondary); background-color: transparent; letter-spacing: 0.45px;}
.trip-wrap table tr td {background: transparent !important; border-bottom-color: var(--zimbabwe-secondary) !important;}


.trip-wrap .gform_confirmation_wrapper, .trip-wrap .form_saved_message_sent {padding-left: 10%; padding-right: 10%; text-align: center; color: var(--zimbabwe-secondary); position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}


.active-btn{background-color:var(--namibia); color: var(--white)!important; }
.year-child{float: left; width:50%;}
.select-btn .selectric .label{ font-size: 16px;  line-height: 19px;  color: #424e5d; height:0; padding: 8px 0; }
.select-btn .selectric-items{height: 144px!important; background-color: var(--cararra); border-radius: 10px; padding: 8px 10px 10px; border: 1px solid var(--mist); border-top: 1px solid var(--mist)!important; box-shadow: none; top: 41px;}
.select-btn{border-bottom: none;}
.select-btn .selectric{width: 168px; border-bottom: 1px solid var(--mist); padding-bottom: 20px;}
.date-guest-wrap { padding-bottom: 25px;}
.select-btn .selectric:after { content: ''; position: absolute; width: 8px; height: 8px; background: linear-gradient( 45deg , rgba(90,90,90,1) 50%, rgba(90,90,90,0) 50%); transform: rotate( -45deg ); right: 0; top: 14px;}
.select-btn .selectric-open .selectric:after {transform: rotate(135deg); top: 16px;}
.select-btn.selectric-items li { list-style: none; padding: 5px 0; font-size: 14px;}
.selectric-items .selectric-scroll::-webkit-scrollbar{width: 0;}
.enquire-contact .trip-checkbox{width: 28.8%; }
.enquire-contact .trip-chackbox-item { border-bottom: none; margin-top: 19px; margin-top: 19px; padding-bottom: 4px; padding-right: 0; }
.enquire-contact  .trip-chackbox-item h6 { color: var(--namibia);  text-transform: capitalize; }
.enquire-contact h6 {color: var(--zimbabwe-secondary);  text-transform: uppercase; font-size: 14px; width: 100%; line-height: 19px;}
.date-text{width: 100%!important;}
.date-text span{width: 100%; font-size: 16px; line-height: 24px;   color: var(--zimbabwe-secondary); letter-spacing: 0.45px;}
.trip-content::-webkit-scrollbar{width: 6px; border-radius: 9px; }
.date-guest-wrap .trip-chackbox-item-wrap{margin-top: 16px;}
.date-guest-wrap .trip-chackbox-item { padding-bottom: 5px; }
.trip-tab-wrap{float: left; width: 100%;}
.trip-content-inner{float: left; width: 100%; position: relative; padding-bottom: 100px; display: none;}
.trip-content-inner.enquire{padding-bottom: 92px;}
/*.trip-content-inner#tab-3{float: left; width: 100%; position: relative; display: block; padding-bottom: 92px;}*/
.date-guest .trip-chackbox-item-wrap{margin-top: 14px;}
.date-guest .trip-chackbox-item{margin-top: 21px; padding-bottom: 6px;}
.date-guest .counter-item { float: left; width: 57%; }
.date-guest .year-child { float: left; width: 43%; }
.date-guest .trip-content p{max-width: 675px;}
.guests-checkbox{margin-top: 10px;}
.guests-checkbox .cart-item-counter .input-num{font-size: 16px; font-weight: 400;}
.select-btn .trip-checkbox{width: 35%;}

.selectric-items li {font-size: 14px; line-height: 19px; min-height: 20px; color: #414141; letter-spacing: 0.21px; padding: 4px 0 8px 0;}
.trip-chackbox-item.select-btn {padding-bottom: 140px;}
.select-btn .trip-checkbox:nth-child(1){ width: 57%; }
.select-btn .trip-checkbox:nth-child(2){ width: 43%; }
.enquire .trip-chackbox-item-wrap{margin-top: 38px;}
.enquire .trip-checkbox input{margin-right: 4px;}
.enquire-contact .trip-checkbox { width: 32.5%; padding-bottom: 0px;}
.enquire .trip-next a{width: 156px;}
.trip-chackbox-item.mobi{display: none;}
input:focus-visible {outline: none !important;}



.hoverd-thumb picture img, .hoverd-thumb figure img{transform: scale(1.12); transition: all 1.6s cubic-bezier(0.33, 1, 0.68, 1);}
.hoverd-thumb:hover picture img, .hoverd-thumb:hover figure img{transform: scale(1);}

.enquire-four .trip-checkbox {padding-bottom: 18px; border-bottom: 1px solid var(--mist); }
.enquire-four .trip-checkbox-wrap{margin-top: 11px;}
.popup-input-row-wrap{float: left; max-width: 328px; margin-top: 27px;}
.popup-input-row{float:left; width: 100%; }
.popup-input-row{float:left; width: 100%; padding-bottom: 30px; position: relative;}
.popup-input-row input{width: 100%; background-color: transparent; border-bottom: 1px solid var(--mist); font-size: 16px; line-height: 40px;  letter-spacing: 0.45px; border-radius: 0; padding-bottom: 0px; padding-top: 10px; z-index: 1; position: relative;}
.enquire-four h6{font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
.enquire-five h6{font-size: 14px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
.enquire-first{margin-bottom: 0;}
.enquire .trip-checkbox {padding-bottom: 16px;}
.enquire .trip-chackbox-item:nth-child(2){margin-top: 10px; padding: 0;}
.enquire .trip-chackbox-item:nth-child(2) .trip-checkbox { padding-bottom: 16px; }
/*.enquire-contact .trip-chackbox-item.enquire-third{margin-top: 0;}*/
.enquire-contact .trip-chackbox-item.enquire-four{margin-top: 0; /*border-bottom: 1px solid var(--mist);*/ padding-bottom: 24px;}
.enquire-contact .trip-chackbox-item.enquire-four .trip-checkbox{border-bottom: 0;}
.enquire .trip-content-wrap{margin-bottom: 8px;}

.popup-input-row label{color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px; padding: 6px 5px 10px 2px;  outline: none; border-radius: 0; position: absolute; top: 0; left: 0; transition: all .3s ease; user-select: none; cursor: auto;}
.popup-input-row input { transition: all .3s ease; }


.popup-input-row input:focus + label, .popup-input-row:focus label, .popup-input-row textarea:focus + label { font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}
.popup-input-row.add_border label, .popup-input-row.add_border text{ font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}



.input-col label{color: var(--zimbabwe-secondary); font-size: 16px; line-height: 24px; letter-spacing: .45px; padding: 6px 5px 10px 2px;  outline: none; border-radius: 0; position: absolute; top: 0; left: 0; transition: all .3s ease; user-select: none; cursor: auto;}
.input-col input { transition: all .3s ease; }
.input-col{position: relative;}

.input-col input:focus + label, .input-col textarea:focus + label { font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}
.input-col.add_border label, .input-col.add_border text{ font-size: 12px; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); letter-spacing: 0.34px;}



/* =======================================================================================================
============================================ Responsive style ========================================== */

/*      Mobile Layout: 280px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 280px) and (max-width: 480px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    .mobi{display: block;}
    .desk{display: none;}
    .common-wrap{padding: 0 26px;}
    
    h2{font-size: 28px; line-height: 36px;}
    .menu-toggle a { font-size: 10px; line-height: 16px; display: none;}
    .menu-toggle {
    position: absolute;
    height: 32px;
    width: 32px;
    right: 0;
    margin: 0;
    cursor: pointer;
    z-index: 99;
}
    .menu-toggle div{position: absolute; top: 9px; right: 0; width: 27px; height: 2px; background-color: var(--cararra); border-radius: 2px; margin-right: 0; transition: .3s ease; opacity: 1; visibility: visible;} 
    .menu-toggle div:before, .menu-toggle div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    background-color: #fff;
    height: 1px;
    top: -6px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
} 
    .menu-toggle div:after{bottom: -6px; top: auto; transition: .3s ease;}
    .nav-scrolled .menu-toggle div, .nav-scrolled .menu-toggle div:before, .nav-scrolled .menu-toggle div:after, .dark-header .menu-toggle div.dark-header, .dark-header .menu-toggle div, .dark-header .menu-toggle div:after, .dark-header .menu-toggle div:before {background-color: #fff;}
    .logo-wrap { float: left; width: 126px; }
    .nav-wrap { float: left; width:100%; transition: .5s ease;}
    .header-btn-wrap { float: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: flex-end;}
    .spacer-component {padding:30px 0;}
    /*Header style Beginning*/
    .header-wrap .common-wrap{padding: 0 16px;}
    .menu-content-wrap {padding-top: 0;}

    .header-inner { padding: 25px 0;}
    .main-logo {float: left; width: 107px;}
    .main-nav ul li a { font-size: 24px; line-height: 30px;}
    .header-btn {width: 90px; transition: .3s ease; margin-right: 0;}
    .header-btn a{font-size: 14px; line-height: 19px;}
    .header-wrap{z-index: 999;}
    .nav-wrap{height: 0%; display: block; opacity: 0; visibility: hidden; }
    .navshown .nav-wrap{opacity: 1; visibility: visible; height: 100vh; height: calc(var(--vh, 1vh) * 100);}
    .header-btn-wrap {width: 136px; padding-right: 41px}
    .menu-close{display: block}
    .nav-wrap:before{background-color: var(--pravaas);}
    .menu-content-wrap .common-wrap{padding: 0 26px!important; position: relative; top: 0; left: 0; transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); background-color: #14251f;height:100vh;}
    .menu-left-content ul li, .menu-right-content ul li{padding-left: 49px}
    .menu-left-content ul li:before, .menu-right-content ul li:before{top: 46%;}
    .menu-content-inner { /*padding-top: 67px; padding-bottom: 100px;*/}
    .menu-thumb{padding-right: 0; height: 1135px;}
    .menu-content-wrap:before{display: none;}
    .menu-right-content, .menu-left-content{width: 100%;}
    .menu-left-content ul li a, .menu-right-content ul li a{font-size: 30px;}
    .find-us{padding-left: 0; margin-top: 51px;}
    .contact{margin-top: 40px; padding-left: 0;}
    .menu-right-content{margin-top: 0; padding-left: 0; padding-bottom: 0px;}
    .logo-wrap, .header-btn-wrap { z-index: 999; }
    .menu-close{display: none;}
   /* .logo-wrap { height: 32px; }*/
    .navshown .header-btn{opacity: 0;}
    .navshown .menu-toggle div{transform: rotate(45deg); background-color: var(--cararra) !important}
    .navshown .menu-toggle div:before{transform: rotate(-90deg); top: 0; background-color: var(--cararra) !important}
    .navshown .menu-toggle div:after{opacity: 0; background-color: var(--cararra) !important}
    .navshown .main-logo{opacity: 0; transition: .3s ease;}
    /*Header style End*/
    .itinerary-slider-item picture img {min-height: 200px; max-height: 330px; }
    /*Hero style Beginning*/
    .hero-wrap { min-height: 573px; }
    .hero-wrap .common-wrap{padding: 0 16px}
    /*.hero-inner{margin-top: 240px;}*/
    .hero-content{padding-left: 0; text-align: left; max-width: 410px;}
    .hero-content h1{font-size: 38px; line-height: 50px; letter-spacing: normal;}
    .scroll-btn{margin-top: 82px;}
    .scroll-btn a{letter-spacing: -0.3px;}
    .hero-bottom-content {padding: 0 11px 0 19px;}
    .hero-bottom-content .close-icon {top: -30px; right: 20px; background-color: var(--white); border-radius: 20px; box-shadow:1px 1px 1px 0px rgb(0 0 0 / 30%)}
    .hero-bottom-content .close-icon img {padding:10px;}
    .hero-bottom-content p{/*font-size: 7.5px; line-height: 10px; */ line-height: 1.4; display: block; text-align: left;}
    .hero-bottom-content-wrap{padding: 17px 0 20px 137px; padding-left: 0;}
    
    /*Hero style End*/

    /* Begainning About style */
    .about-content { padding-top: 45px; }
    .about .discover-left-tittle{margin-top: 0;}
    .about-content h5 {padding-bottom: 18px; font-size: 16px; line-height: 27px; letter-spacing: 0.5px;}
    .about-content h2 {padding-bottom: 14px; text-align: left; letter-spacing: .42px;}
    .about-content a{line-height: 36px;}
    .about-content p { font-size: 26px; line-height: 36px; padding-bottom: 13px; }
/*    .about-content span {font-size: 16px; line-height: 24px; max-width: 238px; letter-spacing: normal;}*/
    /* end About style */
    
    /*Accommodation style Beginning*/
    .accommodation-item-wrap .slick-list{padding-bottom: 0;}
    .accommodation-wrap { padding-top: 26px; }
    .accommodation-inner{margin-top: 0;}
    .accommodation-item{min-height: 229px;}
    .accommodation-item-wrap .slick-dots li {height: 24px;}
    .accommodation-item-wrap .slick-dots {top: 0;}  
    .accommodation-item-wrap .slick-dots li button:before { font-size: 12px; top: 0; width: 14px; }
    .accommodation-content { width: 100%; margin-top: 36px; padding-right: 0; order: 2; margin-right: 0;}
    .accommodation-thumb-overlay { width: 21.3%; top: -12%; right: 14.7%; z-index: 9999; }
    .accommodation-content p{text-align: left; font-size: 18px; line-height: 26px;}
    .accommodation-content-btn {margin-top: 39px; }
    .accommodation-slider-wrap{width: 100%;}
    /*Accommodation style End*/
    
    /*Discover style Beginning*/
    .discover-wrap { padding: 26px 0 80px; }
    .discover-left-tittle{width: 100%; padding-right: 0; margin-top: 17px; padding-bottom: 36px!important;}
    .discover-wrap .discover-left-tittle{margin-top: 42px;}
    .discover-left-tittle h5{text-align: center; font-size: 14px;}
    .discover-right-tittle{width: 100%; margin-right: 0;}
    .discover-right-tittle h2 { font-size: 28px; line-height: 32px; letter-spacing: 0.42px; padding-bottom: 33px; }
    .discover-right-tittle p{font-size: 16px; line-height: 22px;}
    .discover-main {margin-top: 79px; padding-bottom: 23px; } 
    .discover-left-thumb{width: 185%; left: -94%; height: 384px; overflow: hidden;}
    .discover-left-thumb img{width: 100%;}
    .discover-main-content { width: 100%; padding: 42px 27px 37px; left: 0; top: 72px; }
    .discover-main-content-inner h2{letter-spacing: 0.42px; margin-bottom: 35px;}
    .discover-main-content-inner{width: 100%;}
    .discover-main-content-inner h3 { font-size: 22px; line-height: 28px; text-align: center; margin-bottom: 39px; padding: 0 5px;}
    .discover-main-content-inner p { font-size: 16px; line-height: 22px; text-align: left; margin-bottom: 38px; padding: 0;;}
    .discover-btn{text-align: left !important;}
    .discover-btn.mobi{display: block;}
    .discover-btn.desk{display: none;}
    .discover-right-thumb{width: 86%; right: -20px; margin-top: 12px;}
    .discover-right-thumb-wrap{display: none!important;}
    /*Discover style End*/
    
    /* Start Package Style */
    .package-wrap {padding: 30px 0;}
    .package-wrap .common-wrap{padding: 0 26px;}
    .package-main-content h5 {
    font-size: 14px;
    line-height: 27px;
    padding-bottom: 0;
    letter-spacing: 0.49px;
    color: var(--subheadings);
    margin-left: 10px;
}
    .package-main-content h2 { padding-bottom: 1px; }
    .package-item-wrap .slick-list { padding-right: 75px; padding-bottom: 1px;}
    .package-item {margin: 0; width: 100%; margin-top: 37px;}
    .posts-found-1 .package-item-thumb figure img { height: 200px; }
    /*.posts-found-2 .package-item-thumb picture img */
    .package-item-thumb figcaption { width: 100%; text-align: center; font-size: 28px; line-height: 37px; letter-spacing: 0.28px;}
    .package-item-thumb figcaption h2 { font-size: 26px; line-height: 37px;}
    .package-item-content {padding-top: 10px; }
    .package-item-content a { font-size: 16px; line-height: 28px; padding-bottom: 8px;}
    .team .package-item-content div { font-size: 16px; line-height: 28px; padding-bottom: 8px;}
    .package-item-content p { font-size: 14px; line-height: 24px; letter-spacing: 0.39px;}
    .package-main-btn {margin: 27px 0 19px 0; padding-left: 28px;}
    .package-main-btn a.btn{position: relative; top: 0; left: 0; transform: translateX(0);}
    .package-item-wrap{margin-top: 0;}
    /*End Package Style */

    /* Begainning blog style */
    /*.blog{padding: 59px 0;}*/
    .blog .package-item-wrap{ padding-left:0; margin-left: -11px; width:calc(100% + 11px); /*padding-left: 13px;*/}
    .blog .package-item{margin: 0 10px;}
    /*.blog .common-wrap{padding: 0;}*/
    /*.blog .package-main-content{padding-left: 28px;}*/
    .blog .package-item-content a{padding-bottom: 6px;}
    .blog-tytle-wrap { padding: 0 36px; padding-top: 7px;}
    .blog-tytle-wrap h5 { font-size: 16px; line-height: 27px; padding-bottom: 11px;}
    .blog-tytle-wrap h2 { font-size: 26px; max-width: 252px; line-height: 30px; padding-bottom: 26px;}
    .blog-main{padding-top: 0;}
    .blog-main-content-btn { width: 100%; -webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; margin-top: 32px;}
    .blog-main-content { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .blog-main-content-wrap { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 0 36px; margin: 28px 0 38px;}
    .blog-main-content p { letter-spacing: -.85px; }
    .blog-thumb { width: 100%; }
    .blog-content h4 a {font-size: 24px; line-height: 25px; padding-bottom: 0;}
    .blog-content a {font-size: 12px; line-height: 32px; letter-spacing: 0.6px;}
    .blog-content {width: 100%; left: 36.5px; bottom: 15.6px; }
    .blog-content a::after {width: 17px; background-position: right; right: -26px; }
    /* end blog style */

    /* Start Cta Style */
    .cta-wra{background-color: var(--mist);}
    .cta-wrap a {font-size: 16px; line-height: 37px; font-size: 16px; line-height: 37px; padding: 13px 22px 13px 0; text-align: left; text-transform: none; text-align: left; text-transform: none;}

    .cta-inner-content-wrap p{width: 100%;}
    .cta-form-inner-wrap .input-row{width: 100%;}
    .cta-form-inner-wrap .input-col{width: 100%; margin-bottom: 20px;}
    .cta-form-inner-wrap input:not([type="submit"]){max-width: 100%;}

    .cta-form-wrap.batoka_form .gform-body {width: 100%;}
    .batoka_form .gform_wrapper.gravity-theme .gform_footer {clear: both; margin-top: 20px;}
    .cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+1), .cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+2) {    grid-column: 1/13;}
    /* End Cta Style */

    /* Start Footer Style */
    .main-footer-section{padding: 33px 0 0;}
    .main-footer-section .common-wrap {padding: 0 27px 0 27px;}
    .footer-wrap{margin-top: 4px;}
    .footer-logo-wrap{display: none;}
    .footer-widget { width: 100%; margin-top: 17px;}
    .footer-widget:nth-child(2){ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:2;}
	.footer-widget:nth-child(1){-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;	}
    .footer-widget:nth-child(5){ -webkit-box-ordinal-group:3; -ms-flex-order:2; order:5;}
    .footer-widget:nth-child(3){ -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .footer-widget:nth-child(4){ -webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .footer-widget:nth-child(-n+2){margin-top: 0;}
    .footer-widget.footer-btn{margin-top: 0;}
    .footer-btn a.btn-green { min-width: 137px; line-height: 57px; margin-top: 13px; font-size: 14px; text-transform: capitalize; }
    .recent-post{width: 39%;}
    .footer-widget h6 { font-size: 14px; line-height: 45px; letter-spacing: 0.49px; padding-bottom: 0;}
    .footer-widget ul li { margin-bottom: 3px; }
    .footer-widget ul li a { font-size: 15px; line-height: 32px; letter-spacing: 0; color: var(--ecru-white);}
    .footer-reviews { width: 100%; margin-left: 0; margin-top: 40px; }
    .footer-reviews-btn { margin-top: 8px; }
    .footer-reviews-btn .btn.small { min-width: 137px; height: 58px;}
    .footer-email-address { float: left; width: 97%; margin-top: 46px; }
    .footer-input-row input{padding-bottom: 0;}
    .footer-input-row { margin-top: 1px; }
    .footer-input-wrap { margin-top: 3px; }
    .footer-submit { margin-top: 8px; margin-left: -20px;}
    .footer-bottom { margin-top: 0; border: none;}
    .footer-bottom p { font-size: 12px; line-height: 20px; letter-spacing: 0.34px;}
    .footer-nav{width: 100%; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; border-top: 1px solid rgba(255, 255, 255, 0.24); margin-top: 13px; padding-top: 8px;}
    .footer-nav ul li{width: auto; margin: 0 auto;}
    .footer-nav ul li:first-child{margin-left: 0;}
    .footer-nav ul li:last-child{margin-right: 0;}
    .footer-nav ul li a{width: 100%; line-height: 32px; text-align: center;}
    .footer-copyright{width: 100%; margin-top: 20px; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    /* End Footer Style */
    .close-icon { right: 20px; top: 7px; }
    .package-item:nth-child(3n + 1) {clear: none;}
    .package-item:nth-child(3n + 3), .posts-found-2 .package-item:nth-child(2) {margin-right: 11px;}
    .posts-found-2 .package-item-thumb picture img {max-height: 300px;}
    /*.package-item:nth-child(2) .animated-thumb{transition-delay: 0.2s;}
    .package-item:nth-child(3) .animated-thumb{transition-delay: 0.2s;}*/
    .about .line:nth-child(1):after{display: none}
    

    /* Start blog summary page */
    /*.blog-summary .featured-special.discover-wrap { background: var(--cararra); padding: 85px 0 0; margin-bottom: -1px;}*/
    .blog-summary .heading-here-section { float: left; width: 100%; padding: 19px 0 47px;}
    .heading-content { margin-bottom: 37px; }
    .heading-item-wrap {margin-top: 20px;}
    .heading-item {width: 100%; margin: 0;margin-bottom: 25px;}
    .heading-here-section .common-wrap {padding: 0 27px;}
    .heading-item-content {padding-right: 0px;}
    .heading-item-content p { font-size: 16px; line-height: 24px; letter-spacing: .45px; }
    .heading-view-btn {padding-right: 0px;}
    .heading-here-section .package-main-content h2 .mobi { display: initial; }
    .heading-item-content a { font-size: 16px; line-height: 28px; letter-spacing: 0.35px;}
    .blog-summary .featured-special .discover-main-content { width: 100%; padding: 40px 18px 38px 22px; left: 0; top: 0; margin-top: 88px; }
    .blog-summary .featured-special .discover-left-thumb { width: 308px; left: -40%; height: 307.53px; overflow: hidden; top: 26px; }
    .blog-summary .discover-main-content-inner h2 { margin-bottom: 35px; }
    .blog-summary .discover-main-content-inner p {padding-right: 10px;}
    .featured-special .discover-content h5 {font-size: 14px; line-height: 27px; letter-spacing: 0.49px;}
    .blog-summary .discover-btn { margin-top: 14px; text-align: left; }
    .blog-summary .heading-item-wrap { margin-top: 31px; }
    .blog-summary .heading-item-content {margin-top: 21px}
    .blog-summary .heading-item-content a {padding-bottom: 6px; }
    .blog-summary .heading-item{margin-bottom: 40px;}
    .blog-summary .heading-view-btn { justify-content: flex-start; margin-top: -3px; float: left; }
    .accommodation-thumb-overlay{display: none;}
    /* End blog summary page */ 

    /*Start blog post page */
    .blog-post .hero-wrap { min-height: 573px; }
    .experiences-icon-content{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .experiences-icon-wrap dfn{width: calc(100% - 80px); margin-bottom: 0;}
    .experiences-icon-content ul{width: 80px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-end; justify-content: space-between}
    .experiences-section .common-wrap{padding: 0 27px 0 26px;}
    .experiences-icon-content ul li{width: auto}
    .experiences-section {padding: 18px 0; margin-bottom: -1px;}
    .experiences-inner {margin-top: 0px;}
    .experiences-icon-wrap {width: 100%;}
    .experiences-icon-wrap ul li {margin-bottom: 10px;}
    .experiences-content h2, .experiences-content blockquote, .experiences-content h1.single-post-title{font-size: 28px; line-height: 32px;margin-bottom: 33px;}
    .experiences-content blockquote{margin-bottom: 0;}
    .post-featured-img{width: 100%; margin-bottom: 24px;}
    .post-featured-img:nth-child(2), .post-featured-img:nth-child(2) picture{transition-delay: 0.6s}
    .post-featured-img-wrap{margin-bottom: 0;}
    .experiences-content {margin-top: 37px;}
    .experiences-content p { font-size: 16px; line-height: 24px; margin-bottom: 24px;}
    .post-item p:last-of-type{margin-bottom: 0;}
    .post-item h4{margin-bottom: 12px;}
    .post-item .mb-19{margin-bottom: 19px;}
    .post-item picture{margin-bottom: 14px; margin-top: 7px;}
    .post-item .post-featured-img-inner-second { margin-top: 4px; }
    .post-featured-img .post-featured-img-inner { margin-top: 2px; margin-bottom: 14px; }
    .post-featured-img-wrap + p{margin-top: 15px;}
    .post-item {padding: 0; margin-top: 6px;}
    .post-featured-img-inner{margin: 0;}
    .post-item {margin-top: 30px;}
    .post-item-content-item h4 { font-size: 18px; margin-bottom: 10px;}
    .goes-here-heading {padding: 30px 0;}
    .goes-here-heading h2 {line-height: 36px;}
    .post-item-text h4 { font-size: 18px; margin-bottom: 15px; margin-top: 5px;}
    .post-item-text p { font-size: 14px; margin-bottom: 15px; line-height: 20px;}
    .heading-goes-here-thumb-item {width: 100%;margin: 15px 0;}
    .heading-goes-here-thumb-item img{width: 100%;}
    .heading-goes-here-thumb-content h4 {font-size: 18px;margin-top: 8px;}
    .heading-goes-here-thumb-wrap { margin-bottom: 0px;}
    .last-Content-wrap p {font-size: 14px; margin-bottom: 15px; line-height: 20px;}
    .blog-post .heading-here-section .common-wrap {padding: 0 28px;}
    .blog-post .heading-here-section {padding: 20px 0;}
    .blog-post .heading-here-main {margin-top: 0px;}
    .blog-post .heading-content {margin-bottom: 37px;}
    .blog-post .heading-item-wrap {margin-top: 8px;}
    .blog-post .heading-item {margin-bottom: 39px;}
    .blog-post .heading-here-btn .btn.small { min-width: 114px; }
    .blog-post .heading-item-wrap .heading-item-content {margin-top: 23px;}
    .blog-post .heading-item-content a{padding-bottom: 6px;}
    .heading-content .package-main-content h5 { font-size: 14px; line-height: 28px; margin-left: 17px;}
    .heading-here-section .package-main-content h2 { font-size: 28px; line-height: 32px;}
    /* experiences-section Style End */

    /*End blog post page */

    /* Start Journey Style */
    .journeys .hero-wrap { min-height: 558px; }
    .journeys .hero-inner{min-height: 558px; padding-bottom: 0; position: absolute;bottom: 0;}
    .journeys .hero-wrap .common-wrap{padding: 0; height: calc(var(--vh, 1vh) * 100);width:calc(var(--vw, 1vw) * 100);}
    .journeys .hero-content {padding: 16px 27px;}
    .hero-content h1 { font-size: 38px;}
    .hero-short-info-wrap.mobi{display: block; padding: 16px 27px;}
    .hero-short-info-wrap{background-color: var(--zimbabwe); padding: 16px 11px 17px 0; position: relative;}
    .hero-short-info-wrap:after, .hero-short-info-wrap:before{position: absolute; content: '';top: 0; left: 0; height: 100%; left: -10000px; right: 100%; background-color: var(--zimbabwe);}
    .hero-short-info-wrap:after{right: -10000px; left: 100%;}
    .hero-short-info{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 6px; margin-top: 0;}
    .hero-short-info h2{font-size: 28px; line-height: 40px; letter-spacing: .28px; color: var(--cararra);font-weight: 500;}
    .hero-short-info em{font-size: 14px; line-height: 28px; letter-spacing: .31px; color: var(--cararra);font-weight: 500;}
    .hero-short-info-item .info-top{margin-bottom: 9px;}
    .journeys .about { padding: 20px 0; }
    .journeys .about .common-wrap{padding: 0 27px;}
    .journeys .about-content { padding-top: 10px;}
    .journeys .discover-left-tittle h5{font-size: 14px; line-height: 27px;}
    .journeys .about-content h2{font-size: 28px; line-height: 32px; letter-spacing: .42px;}
    .journeys .about-content h2 br{display: none;}
    .journeys .accommodation-wrap{padding: 0;}
    .journeys .accommodation-item-wrap .slick-dots { top: -19px; }
    .journeys .accommodation-item-wrap .slick-dots li button:before { font-size: 16px; top: 0; width: 17px; }
    .journeys .accommodation-content{width: 100%; margin-right: 0; margin-top: 20px;}
    .journeys .accommodation-content p { font-size: 16px; line-height: 22px; letter-spacing: .45px; }
    .accommodation-content { margin-top: 23px; padding-left: 3px;}
    .journeys .accommodation-content-btn { text-align: left; margin-top: 36px; }
    .itinerary-accordion-heading h2 { font-size: 42px; line-height: 42px; color: var(--pravaas-secondary); float: left; width: 100%;}
    .itinerary-accordion-heading em { font-size: 14px; line-height: 24px; color: var(--zimbabwe-secondary); letter-spacing: .39px; float: left; width: 100%;}
    .itinerary-main {padding-top: 0px; padding-bottom: 0; }
    .journeys .discover-left-tittle h5{padding: 0;}
    .itinerary-wrap {padding: 45px 0 59px; }
    .itinerary-accordion-wrap{padding-top: 37px;}
    .itinerary-accordion-heading { padding: 26px 46px 22px 0;}
    .itinerary-accordion-content { padding-top: 12px; padding-bottom: 15px; padding-left: 0;}
    .itinerary-accordion-content-item h6 { font-size: 18px; line-height: 24px;}
    .itinerary-accordion-content-item p { font-size: 14px; line-height: 26px; }
    .itinerary-accordion-content-item { padding-bottom: 20px;}
    .itinerary-accordion-wrap{border-bottom: 2px solid var(--mist);}
    .itinerary-slider-wrap{padding: 0; background-color: transparent !important;}
    .itinerary-slider-wrap .common-wrap{padding: 0;}
    .itinerary-slider-wrap .slick-dotted.slick-slider{margin: 0;}
    .itinerary-slider-item-content {display: none;}
    .slide-count-wrap {display: none !important;}
    .itinerary-slider-wrap .slick-dots{display: none;}
    .itinerary-slider-wrap .slick-prev { left: 25px; z-index: 9;}
    .itinerary-slider-wrap .slick-next { right: 25px; z-index: 9;}
    .itinerary-slider-wrap .slick-prev:before, .itinerary-slider-wrap .slick-next:before{background-image: url(../svgs/Left-Arrow.svg); width: 43px; height: 43px; z-index: 9;}
    .itinerary-slider-item-wrap{padding-bottom: 0;}
    .itinerary-slider-wrap .slick-next:before{background-image: url(../svgs/Arrow-Right.svg);}
    .journeys .package-main-btn a{top: 0; right: 0;}
    .journeys .heading-item-wrap { margin-top: 40px; }
    .journeys .heading-item-content { margin-top: 12px; }    
    .journeys .heading-item-content { margin-top: 12px; padding-right: 8px; }
    /*.dream-journey-wrap .common-wrap{padding: 0 28px 0 25px;}*/
    .journeys .heading-item { margin-bottom: 30px; }
    .heading-item-content p span{}
    .dream-journey-thumb{width: 100%;}
    .dream-journey-content{width: 100%; margin: 33px 0 0;}
    .dream-journey-content h2{font-size: 28px; line-height: 32px; letter-spacing: .42px;}
    .dream-journey-content-btn { margin-top: 37px; padding-left: 1px; }
    .journeys .package-item{margin-top: 0; margin-bottom: 0;}
    .dream-journey-main{padding-bottom: 29px;}
    /* End Journey Style */
    
    .journeys .itinerary-wrap .discover-left-tittle{padding-bottom: 0!important;}
    .heading-here-main{padding-top: 60px;}
    .journeys .blog{padding-top: 11px;}
    .journeys .blog .discover-left-tittle{padding-left:29px; padding-bottom: 0!important;}
    .journeys .package-main-btn { margin: 34px 0 19px 0; }
    .journeys .package-main-content {max-width: 571px; margin-top: 38px;}
    .journeys .package-item-wrap .slick-list { padding-right: 68px; padding-bottom: 1px; }
    .journeys .package-item-content { padding-top: 6px; }
    .bespoke-travel .discover-left-thumb{left: -50%; width: 100%; top: -5%;}
    .journeys .discover-main-content{width: 100%; left: 0; top: 45px; padding: 40px 18px 38px 35px;}
    .bespoke-travel .discover-left-tittle{margin-top: 0;}
    .bespoke-travel .discover-main-content-inner { width: 100%; }
    .bespoke-travel .discover-main-content-inner p{font-size: 18px; line-height: 26px; letter-spacing: 0.45px; margin-bottom: 22px;}
    .bespoke-travel .discover-main-content-inner h2{margin-bottom: 32px;}
    .bespoke-travel .discover-btn {
    padding-right: 0;
    margin-top: 17px;
    text-align: left;
}
    .dream-journey-wrap { padding: 45px 0 50px;;}
    .zimbabwe-page .heading-item-content p span{}
    .zimbabwe-page .heading-item-content p{width: 100%; float: left; display: block;}
    /* About Us Style */
    .about-wrap { padding: 120px 0 56px; margin-bottom: -1px;}
    .about-content-wrap{width: 100%;}
    .about-content-wrap h1{font-size: 38px; line-height: 38px; margin-bottom: 15px;}
    .about-content-wrap h5{margin-bottom: 18px; text-transform: none;}
    .about-content-wrap p{margin-bottom: 20px; line-height: 22px;}
    .about-content-wrap p br{display: inline-block}
    .about-thumb{width: 100%; margin-top: 22px;}
    .about-thumb figure img{width: 100%;}
    .unique-contents-item{width: 100%;padding: 24px 0 27px 77px;}
    .team .package-main-content h2{color: var(--cararra)}
    .unique-contents-item::before{font-size: 38px; line-height: 54px; top: 17px; transform: translateY(0);}
    .unique-contents-item p{float: left; max-width: auto;}
    .two-column .unique-contents-item{width: 100%; padding: 23px 2px 18px 75px;}
    .two-column .unique-contents-item:nth-child(odd){width: 100%; padding-right: 2px;}
    .two-column .unique-contents-item p{text-align: left; max-width: 227px;}
    .two-column .unique-contents-item:nth-child(even):after{display: block;}
    .team{padding: 45px 0 84px;}
    .team .package-item{width: 100%; margin-right: 0; margin-bottom: 0;}
    .team .package-item:first-child{margin-top: 0;}
    .team .package-item-content{padding-right: 0; padding-top: 26px;}
    .team .package-item.is-inview:nth-child(3n+2) .animated-thumb picture, .team .package-item.is-inview:nth-child(3n+3) .animated-thumb picture{transition-delay: 0.2s!important}
    .team-content{margin-bottom: 33px;}
    /* About Us Style */

    /* Contact Style */
    .get-in-touch-wrap{padding-top: 122px; margin-bottom: -1px;}
    .get-in-touch-content-wrap { width: 100%; }
    .get-in-touch-content-wrap h1{font-size: 38px; line-height: 38px; letter-spacing: 0; margin-bottom: 26px;}
    .get-in-touch-form-wrap{width: 100%; margin-top: 6px;}
    .get-in-touch-input-row-submit{margin-top: 20px;}
    .contact-widget-wrap{padding: 60px 0 75px;}
    .contact-widget{width: 100%; padding-bottom: 39px;}
    .col-1 .contact-widget, .col-2 .contact-widget, .col-3 .contact-widget, .col-4 .contact-widget {width: 100%; margin-right: 0%}

    .get-in-touch-content-wrap p { font-size: 16px; line-height: 22px; letter-spacing: .45px; }
    /* Contact Style */
    
    /*specials page*/
    /*.featured-special .discover-wrap{padding: 130px 0 0;}*/
    .featured-special .discover-main-content{width: 100%; padding: 40px 18px 38px 22px; left: 0; top: 0; margin-top: 62px;}
    .featured-special .discover-main-content-inner{padding-left: 0;}
    .featured-special .discover-thumbs-wrap{display: none;}
    .featured-special .discover-left-thumb figure{width: 100%;}
    .featured-special .discover-left-thumb { width: 308px; left: -40%; height: 307.53px; overflow: hidden; top: 0; }
    .featured-special .discover-left-thumb img{height: 100%;}
    .featured-special .accommodation-thumb-overlay {top: -9px; right: 0%; width: 66px;}
    .featured-special .pravaas{padding: 50px 0;}
    .featured-special .pravaas .discover-left-tittle{margin-top: 0; padding-bottom: 22px!important;}
    .featured-special .pravaas .package-main-btn a {top: 0; right: 0}
    .pravaas .package-main-content{margin-top: 0;}
    .namibia .common-wrap, .zimbabwe .common-wrap, .pravaas .common-wrap{padding: 0;}
    .namibia .package-main-content, .zimbabwe .package-main-content, .pravaas .package-main-content, .pravaas .discover-left-tittle{padding-left: 26px;}
    .namibia .package-item, .pravaas .package-item, .zimbabwe .package-item{margin: 0 10px;}
    .namibia .package-item-wrap, .zimbabwe .package-item-wrap, .pravaas .package-item-wrap{padding-left: 16px; margin-top: 30px;}
    .specials .zimbabwe, .namibia{padding: 30px 0;}
    .specials .featured-special .discover-content h5 {margin-left: 16px; }
    .specials .featured-special .discover-content {margin-bottom: 39px;}
    .specials .featured-special .discover-main-content-inner h5 {font-size: 28px;  letter-spacing: -0.58px; }
    .specials .featured-special .discover-main-content-inner p {padding-right: 12px; }
    .specials .featured-special .discover-btn { margin-top: 17px; text-align: left; }
    /*.specials .featured-special.discover-wrap {background: var(--cararra); padding: 113px 0 0;}*/
    .specials .pravaas { padding: 1px 0 53px; }
    .pravaas .discover-left-tittle h5 {font-size: 14px; letter-spacing: 0.49px; }
    .pravaas .package-item-wrap .slick-list { padding-right: 69px; padding-bottom: 1px; }
    .pravaas .package-item-content a {padding-right: 8px; }
    .pravaas .package-main-btn { margin: 36px 0 19px 0; padding-left: 26px; }
    .namibia { padding: 0; }
    .namibia .package-item-wrap{margin-top: 17px;}
    .namibia .package-item-wrap .slick-list {padding-right: 69px;}
    .namibia .package-item-content { padding-top: 6px; }
    .package-main-btn { margin: 37px 0 19px 0; padding-left: 26px; }
    .specials .zimbabwe{padding: 56px 0 60px; }
    .zimbabwe .package-item-wrap{margin-top: 18px;}
    .zimbabwe .package-item-wrap .slick-list { padding-right: 72px; padding-bottom: 1px; }
    .zimbabwe .package-item-content { padding-top: 6px;}
    /*specials page*/
    
    
    /* Start Destination Style */
    .destination .hero-wrap{}
    /*.destination .hero-inner { margin-top: 267px;}*/
    .hero-content h1 {text-align: center; }
    .destination .about-content {padding: 45px 0 50px;}
    .destination .about .discover-left-tittle { padding-bottom: 38px !important; }
    .destination .about-content h2{line-height: 32px;}
    .about .common-wrap {padding: 0 25px 0 28px;}
    .destination-overview-wrap { padding: 0 0 31px; }
    .destination-overview-thumb{width: 100%;}
    .destination-overview-content-wrap{width: 100%; margin-left: 0; margin-top: 39px;}
    .destination-overview-content{width: 100%; padding: 0 2px;}
    .destination-overview-content p{font-size: 16px; line-height: 22px;}
    .destination-overview-content-thumb{display: none;}
    .destination .unique-content h5 { font-size: 14px;}

    /*.destination-pravaas .unique-contents-item::before { top: 11.5%; font-size: 38px; line-height: 52px; left: 0%; }*/
    
    .destination .blog { padding: 0 0 60px; margin-top: 0;}
    .destination .blog .discover-left-tittle { /*padding-left: 27px;*/ padding-bottom: 34px!important;}
    .destination .package-main-content { margin-top: 0px; }
    .destination .package-item-content { padding-top: 10px; }
    .destination .package-main-btn { margin: 34px 0 19px 0; padding-left: 26px; }
    .blog .package-item-content a { padding-bottom: 4px; }
    .destination .package-main-btn a.btn{display: inline-block;}
    .destination .bespoke-travel .discover-left-thumb {width: 100%; top: 0; left: -36px;}
    .destination .discover-main-content { left: 0; top: 100px; padding: 39px 30px 45px 20px; }
    .destination .discover-main-content-inner h2{line-height: 32px;}
    .destination .bespoke-travel .discover-left-tittle{padding-bottom: 39px!important;}
    .destination .bespoke-travel .discover-main-content-inner h2 { margin-bottom: 37px; }
    .destination .bespoke-travel .discover-main-content-inner p { line-height: 22px; margin-bottom: 23px; } 
    .destination .bespoke-travel .discover-btn { padding-right: 4px;}
    .destination .heading-here-section .package-main-content {padding-left: 0;}
    .destination .heading-content { margin-bottom: 39px; }
    .destination .heading-item-wrap { margin-top: 40px; }
    .destination .heading-item-content { margin-top: 10px; }
    .destination .heading-item { margin-bottom: 32px; }
    .destination .heading-here-main { padding: 6px 0 24px; }
    .destination .itinerary-wrap { padding: 23px 0 18px; }
    .destination .itinerary-accordion-wrap{padding-top: 4px;}
    .destination .itinerary-accordion-heading h2{font-size: 28px; line-height: 32px;}
    .destination .itinerary-accordion-heading { padding: 31px 60px 16px 0;}
    .destination .itinerary-accordion-heading:after { right: 2px; top: 57%; }
    .destination .dream-journey-main { padding-bottom: 0; }
    .destination .blog .package-item-wrap { margin-top: 29px; padding-left:0; margin-left: -11px; width:calc(100% + 11px); /*padding-left: 13px;*/}
    .about .common-wrap {padding: 0px 23px 0 28px;}
    .blog .package-item{margin: 0 11px;}
    .about .split-heading.has-animated .line:nth-child(2):after{display: none;}
    
    .unique-wrap{padding-top: 0;}
    /* End Destination Style */
    
    .heading-item:nth-child(3n+2) .heading-item-thumb{transition-delay: 0.2s;}
    .heading-item:nth-child(3n+2) .heading-item-thumb picture, .heading-item:nth-child(2) .heading-item-thumb figure{transition-delay: 0.2s;}
    .heading-item:nth-child(3n+3) .heading-item-thumb{transition-delay: 0.2s;}
    .heading-item:nth-child(3n+3) .heading-item-thumb picture, .heading-item:nth-child(3n+3) .heading-item-thumb figure{transition-delay: 0.2s;}
    .heading-here-btn{float: left; width: 100%; margin-bottom: 50px;}
    /*.load-more-accordion{display: none;}*/
    .show-all-btn-wrap {float: left;
    width: auto;
    margin-top: 40px;}
    .show-all-btn {min-width: 108px;
    min-height: 55px;
    border: 1px solid var(--zimbabwe-secondary) !important;
    color: var(--zimbabwe-secondary) !important;
  -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    
    font-size: 14px;
    min-height: 55px;
    line-height: normal !important;
    text-transform: uppercase;
    border: 1px solid var(--pravaas-secondary);
    text-align: center;
    background-color: transparent;
    letter-spacing: 0.21px;
    position: relative;
    align-items: center;
    overflow: hidden;
    padding: 19px 0;}
    .show-all-btn:after {display: none;}
    .show-all-btn em {line-height: normal; letter-spacing: 0.21px; width: 100%; text-align: center; }
    .show-all-btn em.show-less {top: 50%; transform: translateY( -50%); -webkit-transform: translateY( -50%); -moz-transform: translateY( -50%);}
    .itinerary-accordion-wrap-btn .show-less{position: absolute!important; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden;}
    .itinerary-accordion-wrap-btn .showLess .show-less{opacity: 1; visibility: visible;}
    .journeys .hero-content h1 { text-align: left; line-height: 38px;}
    
    
    .error-main-wrap .common-wrap { padding: 0 18px 0 26px; }
    .error-content-wrap{margin-top: 5px;}
    .error-content-wrap h1, .error-content-wrap h2{ text-align: left; font-size: 38px; line-height: 38px; letter-spacing: 0; padding-bottom: 38px;}
    .error-content-wrap h2{padding-bottom: 34px;}
    .return-btn-wrap{text-align: left; margin-top: 0;}

    
    
    
    /* Start Trip Style */

    .trip-wrap .common-wrap {position: relative; overflow: hidden; max-width: 100%; max-height: 100%; top: 0; left: 0; transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); border-radius: 0; height: 100%;}
    .trip-wrap .gform_wrapper.gravity-theme .gf_page_steps {display: none;}
    .trip-wrap .gform_page {margin-top: 20px;}
    .trip-content h2, .trip-wrap .gform_wrapper.gravity-theme h3, .form_saved_message h2 {font-size: 28px; font-weight: 500; line-height: 1.36; color: var(--namibia);}
    .trip-content p, .trip-wrap .gform_wrapper.gravity-theme .top_label .gsection_description, .form_saved_message p, .page-summary { font-size: 16px; line-height: 1.5; letter-spacing: 0.45px; padding-top: 0;}
    .trip-next, .trip-prev {padding-top: 7px; padding-bottom: 7px;}
    .trip-prev{position: fixed; top: 0; left: 18px;}
    .trip-wrap .gform_wrapper.gravity-theme .gform_previous_button.button {background: transparent;}
    .trip-chackbox-item h6, .trip-wrap .gform_wrapper.gravity-theme .gfield_label {}
    .trip-wrap .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {min-height: 40px;}

    .trip-checkbox, .gfield_checkbox .gchoice {width: 100%; padding-bottom: 15px;}

    .trip-content-wrap{padding: 26px 26px 104px;}
    .trip-nav{display: none;}
    .trip-content{padding-top: 13px; height: auto;}
    .trip-content h2{color: var(--namibia); letter-spacing: 0; margin-bottom: 3px;}
    .trip-chackbox-item {margin-top: 23px; padding-bottom: 5px; margin-bottom: 5px;}
    .trip-checkbox{width: 100%; padding-bottom: 21px;}
    .trip-bottom-wrap { padding: 21px 11px 20px 26px; position: fixed; left: 0; bottom: 0; z-index: 9;}
    .activities .trip-checkbox{width: 100%;}
    .activities .trip-chackbox-item { padding-bottom: 3px; }
    .activities .trip-chackbox-item{margin-bottom: 15px;}
    .activities .trip-content-wrap {padding-bottom: 104px;}
    .enquire .trip-content-wrap{padding-bottom: 104px;}
    .trip-wrap .gform_wrapper.gravity-theme .gform_save_link.button {display: none;}
    .count-wrap {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}

    .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start, .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {grid-column: span 6;}
    .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0);}
    .trip-wrap .gform_wrapper.gravity-theme .ginput_container_date input {min-width: 92px; width: 100%; padding-left: 0; padding-right: 0;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field input {min-height: 30px !important; width: 40px;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .gfield_description {line-height: 30px;}
    .trip-wrap .trip-next:hover input {color: var(--zimbabwe-secondary);}
    .trip-next a:hover:after, .trip-wrap .trip-next:hover:after {background-image: url(../svgs/right-arrow.svg);}
    .trip-wrap .gform_wrapper.gravity-theme .gfield select {padding-left: 0; padding-right: 0;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full.half-width {width: 100%;}
    .enquire-contact ul li {margin-top: 10px;}
    .trip-checkbox-wrap, .trip-wrap .gfield_checkbox {margin-top: 0px;}
    .trip-checkbox-wrap ul.bulleted {margin-top: 0px;}
    .gform-theme-datepicker:not(.gform-legacy-datepicker) {width: 100vw !important; left: 0 !important;}

    /* End Trip Style */





    .counter-item{width: 100%}  
    .year-child{width: 100%; padding: 25px 0;}

    /* Start Trip Style */
    .trip-wrap{padding: 0; z-index: 9999; height: 100vh; height: calc(var(--vh, 1vh) * 100);}
    .trip-close {position: absolute; right: 14px; top: 10px; z-index: 9;}
    .trip-close a{float: left;}
    .trip-close a img{float: left;}
    .trip-innar{border-radius: 0; height: 100vh; height: calc(var(--vh, 1vh) * 100); padding: 60px 0 88px; }
    .trip-content-wrap{padding: 26px 26px 104px;}
    .trip-nav{display: none;}
    .trip-content{padding-top: 13px; height: auto;}
    .trip-content h2{color: var(--namibia); letter-spacing: 0; margin-bottom: 3px;}
    .trip-chackbox-item {margin-top: 23px; padding-bottom: 5px; margin-bottom: 5px;}
    .trip-checkbox{width: 100%; padding-bottom: 21px;}
    .trip-bottom-wrap { padding: 21px 11px 20px 26px; position: fixed; left: 0; bottom: 0; z-index: 9;}
    .activities .trip-checkbox{width: 100%;}
    .activities .trip-chackbox-item { padding-bottom: 3px; }
    .activities .trip-chackbox-item{margin-bottom: 15px;}
    .activities .trip-content-wrap {padding-bottom: 104px;}
    /*.trip-prev { position: absolute; top: 8px; left: 18px; }*/
    .enquire .trip-content-wrap{padding-bottom: 104px;}
    
    
    /* End Trip Style */
    .counter-item{width: 100%}  
    .year-child{width: 100%; padding: 25px 0;}
    .trip-chackbox-item-wrap { max-height: 100%; overflow: revert;  overflow-y: revert;  padding-bottom: 20px; }
    .trip-checkbox input[type="checkbox"]{margin: 0 6px 0 0;}   
    .trip-chackbox-item:nth-child(2){margin-top: 35px;}
    .trip-chackbox-item:nth-child(2) .trip-checkbox{padding-bottom: 18px;}
    .trip-chackbox-item:nth-child(3){margin-top: 17px;}
    .trip-next { float: right; padding-right: 17px;}
    .activities .trip-chackbox-item:nth-child(2) { margin-top: 24px; }
    .trip-prev {position: fixed; top: 8px; left: 18px; }
    .trip-wrap .gform_wrapper.gravity-theme .form_saved_message_emailform .trip-prev {left: auto; position: absolute;right: 0; top: auto;} 
    .trip-content-inner{padding-bottom: 0;}
    .trip-content-inner.activities { padding-bottom: 0;}
    .date-guest .trip-content p { max-width: 306px; }
    .date-guest .trip-chackbox-item-wrap { margin-top: 12px; }
    .date-guest .trip-checkbox-wrap { margin-top: 15px;  padding-left: 3px; }
    .date-guest .trip-chackbox-item{padding-right: 15px;}
    .date-time { padding: 0 13px; margin-bottom: 21px; }
    .next-arrow{padding-left: 30px;}
    .date-time input[type="text"]{line-height: 46px;}
    .date-guest .year-child{width: 100%;}
    .date-guest .year-child { width: 100%; padding: 19px 0 20px;}
    .select-btn .trip-checkbox:nth-child(1) { width: 100%; }
    .select-btn .trip-checkbox:nth-child(2){width: 100%; margin-top: 9px;}
    .date-guest .trip-chackbox-item:nth-child(3) { margin-top: 34px; }
    .select-btn .selectric { padding-bottom: 15px; }
    .trip-chackbox-item.select-btn{padding-bottom: 0;}
    .date-guest .trip-chackbox-item {padding-bottom: 2px; padding-right: 0;}
    .enquire-contact .trip-checkbox{width: 100%; padding-bottom: 20px;}
    .trip-content-inner.enquire {padding-bottom: 0;}

    .enquire-four .trip-checkbox {padding-bottom: 18px; border-bottom: 1px solid var(--mist); }
    .enquire-four .trip-checkbox-wrap{margin-top: 11px;}
    .popup-input-row-wrap{float: left; width:237px; margin-top: 32px;}
    .popup-input-row{float:left; width: 100%; }
    .popup-input-row{float:left; width: 100%; padding-bottom: 45px; }
    .popup-input-row input{ width: 100%; background-color: transparent; border-bottom: 1px solid var(--mist); font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; border-radius: 0;}
    .enquire-four h6{font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
    .enquire-five h6{font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
    .enquire-first{margin-bottom: 0;}
    .enquire .trip-checkbox {padding-bottom: 16px;}
    .enquire .trip-chackbox-item:nth-child(2){margin-top: 10px; padding: 0;}
    .enquire .trip-chackbox-item:nth-child(2) .trip-checkbox { padding-bottom: 16px; }
    .about-content br{display: none;}
    .trip-wrap .gform_wrapper.gravity-theme .gform_footer, .trip-wrap .gform_wrapper.gravity-theme .gform_page_footer {position: fixed; bottom: 0; z-index: 9999;}
    .trip-wrap .gform_page_fields, .form_saved_message {overflow: auto; height: calc(100vh - 169px); padding-bottom: 80px;  }
    .journeys .heading-here-section { padding: 0; }
    .journeys .heading-here-main {padding-top: 45px;}

    .bespoke-travel .discover-left-tittle {
    margin-top: 0;
    justify-content: flex-start;
}
.discover-main-content {
    width: 100%;
    padding: 42px 27px 37px;
    left: 0;
    top: 0;
}
.discover-left-tittle {
    width: 100%;
    padding-right: 0;
    margin-top: 17px;
    padding-bottom: 10px!important;
}
}


@media only screen and (min-width: 280px) and (max-width: 380px) {
    /* About us Style */
/*
    .unique-contents-item::before{top: 12px; left: 50%; transform: translateX(-50%);}
    .unique-contents-item{padding-top: 75px;}
    .unique-contents-item p{max-width: 100%; text-align: center;}
*/
    /* About us Style */
}

/*      Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 481px) and (max-width: 767.70px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    h1{ font-size: 54px; line-height: 60px; }
    h2{font-size: 38px; line-height: 44px;}
    h4{font-size: 22px;}
    h5{font-size: 18px; line-height: 26px;}
    .section-title[data-scroll="in"] dfn::after{display: none;}
    .spacer-component {padding:40px 0;}
    /*Header style Beginning*/
    .header-wrap{z-index: 999;}
    .main-nav{display: block; padding-bottom: 140px;}
    .header-btn{width: 90px; margin-right: 24px;}
    /*.header-btn a{font-size: 11px; line-height: 12px;}*/
    .main-nav ul li a{font-size: 25px; line-height: 30px;}
    .header-wrap{z-index: 999;}
    .main-nav ul{padding: 10px 0}
    .menu-content-inner { /*padding-top: 67px; spadding-bottom: 100px;*/}
    .menu-content-wrap {padding-top: 0;}
 .nav-wrap:before{background-color: #14251f;}
    .menu-close{display: block;}
    /*.menu-right-content, .menu-left-content{padding-bottom: 150px;}*/
    .menu-left-content ul li::before, .menu-right-content ul li::before {top: 41%;}
    .logo-wrap, .header-btn-wrap { z-index: 99; }
    /*Header style End*/

    /*Hero style Beginning*/
    /*.hero-inner{margin-top: 236px;}*/
    .hero-content{padding-left: 0; max-width: 410px;}
    .scroll-btn{margin-top: 67px;}

    /*Hero style End*/
    .hero-bottom-content-wrap{padding-left: 0;}

    /*Accommodation style Beginning*/
    .accommodation-wrap{padding-top: 0;}
	.accommodation-wrap {    padding-bottom: 50px}
    .accommodation-inner{margin-top: 0;}
    .accommodation-content{width: 100%; margin-top: 45px; padding-right: 0; order: 2; margin-right: 0;}
    .accommodation-content-btn{text-align: left; margin-top: 50px;}
    .accommodation-slider-wrap{width: 100%;}
    /*Accommodation style End*/

    /*Discover style Beginning*/
    .discover-wrap { padding: 26px 0 128px; }
    .discover-left-tittle{width: 100%; padding-right: 0; margin-top: 10px; padding-bottom: 10px!important;}
    .discover-wrap .discover-left-tittle{margin-top: 42px;}
    .discover-left-tittle h5{text-align: center; font-size: 14px;}
    .discover-right-tittle{width: 100%; margin-right: 0;}
    .discover-right-tittle h2{ font-size: 28px; line-height: 26px; letter-spacing: 0.42px; padding-bottom: 33px; }
    .discover-right-tittle p{font-size: 16px; line-height: 22px;}
    .discover-main {margin-top: 79px; padding-bottom: 23px; } 
    .discover-left-thumb{width: 185%; left: -94%; height: 384px; overflow: hidden;}
    .discover-left-thumb img{width: 100%;}
    .discover-main-content { width: 100%; padding: 42px 27px 37px; left: 0; top: 72px; }
    .discover-main-content-inner h2{letter-spacing: 0.42px; margin-bottom: 35px;}
    .discover-main-content-inner, .bespoke-travel .discover-main-content-inner {width: 100%;}
    .discover-main-content-inner h3 { font-size: 22px; line-height: 28px; text-align: center; margin-bottom: 39px; padding: 0 5px;}
    .discover-main-content-inner p { font-size: 16px; line-height: 22px; text-align: left; margin-bottom: 38px; padding: 0;;}
    .discover-btn{text-align: center;}
    .discover-btn.mobi{display: block;}
    .discover-btn.desk{display: none;}
    .discover-right-thumb{width: 86%; right: -20px; margin-top: 12px;}
    .discover-right-thumb-wrap{display: none!important;}
    /*Discover style End*/

    /* Start Package Style */
    .package-wrap {padding:50px 0;}
    .package-wrap .common-wrap{padding: 0 26px;}
    .package-main-content h5 { font-size: 14px; line-height: 27px; padding-bottom: 0; letter-spacing: 0.49px; color: var(--subheadings); margin-left: 17px;}
    .package-main-content h2 { padding-bottom: 1px; }
    .package-item-wrap .slick-list { padding-right: 75px; padding-bottom: 1px;}
    .package-item {margin: 0; width: 100%; margin-top: 37px;}
     .posts-found-1 .package-item-thumb figure img {height: 320px;}
     /*.posts-found-2 .package-item-thumb picture img*/
    .package-item-thumb figcaption { width: 100%; text-align: center; font-size: 28px; line-height: 37px; letter-spacing: 0.28px;}
    .package-item-thumb figcaption h2 { font-size: 26px; line-height: 37px;}
    .package-item-content {padding-top: 10px; }
    .package-item-content a { font-size: 16px; line-height: 28px; padding-bottom: 8px;}
    .package-item-content p { font-size: 14px; line-height: 24px; letter-spacing: 0.39px;}
    .package-main-btn {margin: 27px 0 19px 0; padding-left: 28px;}
    .package-main-btn a.btn{position: relative; top: 0; left: 0; transform: translateX(0);}
    .package-item-wrap{margin-top: 0;}
    /*End Package Style */
    .itinerary-slider-item picture img {max-height: 400px; min-height: 250px;}
    /* Begainning blog style */
    /*.blog{padding: 59px 0;}*/
    .blog .package-item-wrap{ padding-left:0; margin-left: -11px; width:calc(100% + 11px); /*padding-left: 13px;*/}
    .blog .package-item{margin: 0 10px;}
    /*.blog .common-wrap{padding: 0;}*/
    /*.blog .package-main-content{padding-left: 28px;}*/
    .blog .package-item-content a{padding-bottom: 6px;}
    .blog-tytle-wrap { padding: 0 36px; padding-top: 7px;}
    .blog-tytle-wrap h5 { font-size: 16px; line-height: 27px; padding-bottom: 11px;}
    .blog-tytle-wrap h2 { font-size: 26px; max-width: 252px; line-height: 30px; padding-bottom: 26px;}
    .blog-main{padding-top: 0;}
    .blog-main-content-btn { width: 100%; -webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; margin-top: 32px;}
    .blog-main-content { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .blog-main-content-wrap { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 0 36px; margin: 28px 0 38px;}
    .blog-main-content p { letter-spacing: -.85px; }
    .blog-thumb { width: 100%; }
    .blog-content h4 a {font-size: 24px; line-height: 25px; padding-bottom: 0;}
    .blog-content a {font-size: 12px; line-height: 32px; letter-spacing: 0.6px;}
    .blog-content {width: 100%; left: 36.5px; bottom: 15.6px; }
    .blog-content a::after {width: 17px; background-position: right; right: -26px; }
    /* end blog style */
    
    /* Start Footer Style */
    .main-footer-section{padding: 33px 0 0;}
    .main-footer-section .common-wrap {padding: 0 37px 0 27px;}
    .footer-wrap{margin-top: 4px;}
    .footer-logo-wrap{display: none;}
    .footer-widget { width: 50%; margin-top: 17px;}
    .footer-widget:nth-child(2){ -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .footer-widget:nth-child(5){ -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .footer-widget:nth-child(3){ -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .footer-widget:nth-child(4){ -webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .footer-widget:nth-child(-n+2){margin-top: 0;}
     /*  .footer-widget:nth-child(2n+2) ul{float: right}
    .footer-widget:nth-child(2n+2) h6{text-align: right}*/
    .footer-widget.footer-btn{margin-top: 0;}
    .footer-btn a.btn-green {float: left; min-width: 137px; line-height: 57px; margin-top: 13px; font-size: 14px; text-transform: capitalize; }
    .recent-post{width: 39%;}
    .footer-widget h6 { font-size: 14px; line-height: 45px; letter-spacing: 0.49px; padding-bottom: 0;}
    .footer-widget ul li { margin-bottom: 3px; }
    .footer-widget ul li a { font-size: 12px; line-height: 32px; letter-spacing: 0; color: var(--ecru-white);}
    .footer-reviews { width: 100%; margin-left: 0; margin-top: 40px; }
    .footer-reviews-btn { margin-top: 8px; }
    .footer-reviews-btn .btn.small { min-width: 137px; height: 58px;}
    .footer-email-address { float: left; width: 97%; margin-top: 46px; }
    .footer-input-row input{padding-bottom: 0;}
    .footer-input-row { margin-top: 1px; }
    .footer-input-wrap { margin-top: 3px; }
    .footer-submit { margin-top: 8px; margin-left: -20px;}
    .footer-bottom { margin-top: 26px; border: none;}
    .footer-bottom p { font-size: 12px; line-height: 20px; letter-spacing: 0.34px;}
    .footer-nav{width: 100%; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; border-top: 1px solid rgba(255, 255, 255, 0.24); margin-top: 13px; padding-top: 8px;}
    .footer-nav ul li{width: auto; margin: 0 auto;}
    .footer-nav ul li:first-child{margin-left: 0;}
    .footer-nav ul li:last-child{margin-right: 0;}
    .footer-nav ul li a{width: 100%; line-height: 32px; text-align: center;}
    .footer-copyright{width: 100%; margin-top: 20px; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    /* End Footer Style */
    
    .hero-bottom-content .close-icon {top: -30px; right: 20px; background-color: var(--white); border-radius: 20px; box-shadow:1px 1px 1px 0px rgb(0 0 0 / 30%)}
    .hero-bottom-content .close-icon img {padding:10px;}
    .package-item:nth-child(3n + 1) {clear: none;}
    .package-item:nth-child(3n + 3), .posts-found-2 .package-item:nth-child(2) {margin-right: 11px;}
    .package-item:nth-child(2) .animated-thumb{transition-delay: 0.2s;}
    .package-item:nth-child(3) .animated-thumb{transition-delay: 0.2s;}
    
    /* Start Cta Style */
    .cta-wrap{background-color: var(--mist);}
    .cta-trigger .common-wrap{padding: 0 10px;}
    .cta-wrap a { font-size: 12px; line-height: 37px; padding: 15px 22px 15px 0; text-align: left;}
    .cta-wrap a:after { right: 0%; width: 16px; height: 16px; }
    .cta-inner-content-wrap p{width: 100%; line-height: 22px;}
    .cta-form-inner-wrap .input-row{width: 100%;}
    .cta-form-inner-wrap .input-col{width: 100%; margin-bottom: 20px;}
    .cta-form-inner-wrap input:not([type="submit"]){max-width: 100%}

    .cta-form-wrap.batoka_form .gform-body {width: 100%;}
    .batoka_form .gform_wrapper.gravity-theme .gform_footer {clear: both; margin-top: 20px;}
    .cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+1), .cta-form-wrap.batoka_form .gform_wrapper.gravity-theme .gfield:nth-child(2n+2) {    grid-column: 1/13;}
    .batoka_form.cta-form-wrap input {background-color: var(--mist);}
    /* End Cta Style */
    .accommodation-item img{width: 100%;}
    .about .line:nth-child(1):after{display: none}
    
    /*menu style beginning*/
    .menu-left-content ul li a, .menu-right-content ul li a{font-size: 26px; line-height: 55px;}
    .find-us{padding-left: 0;}
    .contact{padding-left: 0; margin-top: 115px;}
    .contact a{font-size: 12px;}
    /*menu style end*/

    /*Start blog summary page */

    /* heading-here style Beginning */
    .heading-here-section .common-wrap {padding: 0 20px;}
    .heading-item {width: 100%;margin: 0;margin-bottom: 58px;}
    /* End blog summary page*/
    
    /* Start blog post page*/
    .experiences-icon-wrap {width: 100%;}
    .experiences-section {padding: 30px 0;}
    .experiences-inner{margin-top: 0;}
    .heading-goes-here-thumb-content h4 {font-size: 20px; margin-top: 15px;}
    .blog-post .heading-here-main {margin-top: 0px;}
    .blog-post .heading-here-section {padding: 20px 0;}
    .blog-post .heading-content {margin-bottom: 20px;}
    .blog-post .heading-item-wrap {margin-top: 15px;}
    .blog-post .heading-here-section .common-wrap {padding: 0 20px;}
    .experiences-content h2, .experiences-content h1.single-post-title {margin-bottom: 20px;line-height: 44px;}
    .goes-here-heading h2 {line-height: 44px;}
    .heading-goes-here-thumb-wrap {margin-bottom: 0px;}
    .last-Content-wrap p { margin-bottom: 17px;}
    .goes-here-heading {padding: 30px 0;}
    .post-item-text h4 {margin-bottom: 15px; margin-top: 0px;}
    /*End blog post page */

    /* Start Journey Style */
    .journeys .hero-wrap { min-height: 558px; }
    .journeys .hero-inner{min-height: 558px; padding-bottom: 30px; position: absolute;bottom: 0;}
    .journeys .hero-wrap .mobi{display: none;}
    .journeys .hero-wrap .common-wrap{padding: 0 16px; height: 100vh; height: calc(var(--vh, 1vh) * 100);}
    .journeys .hero-content {}
    .hero-content h1 {font-size:42px;}
    .hero-short-info-item{width: 33.3333333%;}
    .hero-short-info-item-big{width: 33.3333333%; padding:0;}
    .hero-short-info-item-big .info-top, .hero-short-info-item-big .info-bottom {padding-right: 0; padding-left: 0;}
    .hero-short-info h2{font-size: 28px; line-height: 28px; letter-spacing: .28px; color: var(--cararra); font-weight: 500;}
    .hero-short-info em{font-size: 14px; line-height: 28px; letter-spacing: .31px; color: var(--cararra);font-weight: 500;}
    .hero-short-info-top{margin-bottom: 9px;}
    .journeys .about { padding: 20px 0; }
    .journeys .about .common-wrap{padding: 0 14px 0 27px;}
    .journeys .about-content { padding-top: 47px;}
    .journeys .discover-left-tittle h5{font-size: 14px; line-height: 27px;}
    .journeys .about-content h2{font-size: 28px; line-height: 32px; letter-spacing: .42px;}
    .journeys .about-content h2 br{display: none;}
    .journeys .accommodation-wrap{padding: 0;}
    .journeys .accommodation-item-wrap .slick-dots { top: -15px; }
    .journeys .accommodation-item-wrap .slick-dots li button:before { font-size: 16px; top: 0; width: 17px; }
    .journeys .accommodation-content{width: 100%; margin-right: 0;}
    .journeys .accommodation-content p { font-size: 16px; line-height: 22px; letter-spacing: .45px; }
    .accommodation-content { margin-top: 23px; padding-left: 3px;}
    .journeys .accommodation-content-btn { margin-top: 36px; }
    .itinerary-accordion-heading h2 { font-size: 42px; line-height: 42px; color: var(--pravaas-secondary);}
    .itinerary-accordion-heading em { font-size: 14px; line-height: 24px; color: var(--zimbabwe-secondary); letter-spacing: .39px;}
    .itinerary-main { padding-top: 0px;padding-bottom: 0 !important; }
    .journeys .discover-left-tittle h5{padding: 0;}
    .itinerary-accordion-wrap{padding-top: 37px;}
    .itinerary-accordion-heading { padding: 26px 50px 22px 0;}
    .itinerary-accordion-content { padding-top: 12px; padding-bottom: 15px; }
    .itinerary-accordion-content-item h6 { font-size: 18px; line-height: 24px;}
    .itinerary-accordion-content-item p { font-size: 14px; line-height: 26px; }
    .itinerary-accordion-content-item { padding-bottom: 20px;}
    .itinerary-accordion-wrap{border-bottom: 2px solid var(--mist);}
    .itinerary-slider-wrap{padding: 0; background-color: transparent !important;}
    .itinerary-slider-wrap .common-wrap{padding: 0;}
    .itinerary-slider-wrap .slick-dotted.slick-slider{margin: 0;}
    .itinerary-slider-item-content {display: none;}
    .slide-count-wrap {display: none !important;}
    .itinerary-slider-wrap .slick-dots{display: none;}
    .itinerary-slider-wrap .slick-prev { left: 25px; z-index: 9;}
    .itinerary-slider-wrap .slick-next { right: 25px; z-index: 9;}
    .itinerary-slider-wrap .slick-prev:before, .itinerary-slider-wrap .slick-next:before{background-image: url(../svgs/Left-Arrow.svg); width: 43px; height: 43px; z-index: 9;}
    .itinerary-slider-wrap .slick-next:before{background-image: url(../svgs/Arrow-Right.svg);}
    .journeys .package-main-btn a{top: 0; right: 0;}
    /*.dream-journey-wrap .common-wrap{padding: 0 28px 0 25px;}*/
    .dream-journey-thumb{width: 100%;}
    .dream-journey-content{width: 100%; margin: 33px 0 0;}
    .dream-journey-content h2{font-size: 28px; line-height: 32px; letter-spacing: .42px;}
    .dream-journey-content-btn { margin-top: 37px; padding-left: 1px; }
    .journeys .package-item{margin-top: 0; margin-bottom: 0;}
    .dream-journey-main{padding-bottom: 29px;}
    /* End Journey Style */

    .journeys .discover-main-content{width: 100%; left: 0;}
    
    /* About Style */
    .about-content-wrap{width: 100%;}
    .about-thumb{width: 100%;}
    .about-thumb figure img{width: 100%;}
    .unique-contents-item{width: 100%;padding-right: 10px;}
    .team .package-item{width: 100%; margin: 0 0 50px 0;}
    .team .package-item.is-inview:nth-child(3n+2) .animated-thumb picture, .team .package-item.is-inview:nth-child(3n+3) .animated-thumb picture{transition-delay: 0.2s!important}
    /* About Style */

    /* Contact Style */
    .get-in-touch-wrap{padding-top: 114px;}
    .get-in-touch-content-wrap { width: 100%; }
    .get-in-touch-content-wrap h1{font-size: 32px; line-height: 38px;}
    .contact-widget ul li{font-size: 12px;}
    .get-in-touch-form-wrap{width: 100%; margin-top: 50px;}
    .contact-widget{padding-bottom: 39px;}
    .col-4 .contact-widget{width: 48%; margin-right: 4%}
    .col-4 .contact-widget:nth-child(2n+2) {margin-right: 0}
    /* Contact Style */ 

    /*specials page*/
    /*.featured-special .discover-wrap{padding: 130px 0 0;}*/
    .featured-special .discover-main-content{width: 100%; padding: 40px 18px 38px 25px; left: 0; top: 0; margin-top: 65px;}
    .featured-special .discover-main-content-inner{padding-left: 0;}
    .featured-special .discover-thumbs-wrap{display: none;}
    .featured-special .discover-left-thumb figure{width: 100%;}
    .featured-special .discover-left-thumb {width: 185%; left: -121%; height: 384px; overflow: hidden;}
    .featured-special .discover-left-thumb img{height: 100%;}
    .featured-special .accommodation-thumb-overlay {top: -9px; right: 0%; width: 66px;}
    .featured-special .pravaas{padding: 50px 0;}
    .featured-special .pravaas .discover-left-tittle{margin-top: 0; padding-bottom: 22px!important;}
    .featured-special .pravaas .package-main-btn a {top: 0; right: 0}
    .pravaas .package-main-content{margin-top: 0;}
    .namibia .common-wrap, .zimbabwe .common-wrap, .pravaas .common-wrap{padding: 0;}
    .namibia .package-main-content, .zimbabwe .package-main-content, .pravaas .package-main-content, .pravaas .discover-left-tittle{padding-left: 26px;}
    .namibia .package-item, .pravaas .package-item, .zimbabwe .package-item{margin: 0 10px;}
    .namibia .package-item-wrap, .zimbabwe .package-item-wrap, .pravaas .package-item-wrap{padding-left: 16px; margin-top: 30px;}
    .specials .zimbabwe, .namibia{padding: 30px 0;}
    /*specials page*/
    

    /* Start Destination Style */
    .destination .hero-wrap{}
    /*.destination .hero-inner { margin-top: 267px;}*/
    .hero-content h1 {}
    .destination .about-content { padding-top: 65px; }
    .destination .about .discover-left-tittle { padding-bottom: 38px !important; }
    .destination .about-content h2{line-height: 32px;}
    .about .common-wrap {padding: 0 25px 0 28px;}
    .destination-overview-wrap { padding: 21px 0 31px; }
    .destination-overview-thumb{width: 100%;}
    .destination-overview-content-wrap{width: 100%; margin-left: 0; margin-top: 39px;}
    .destination-overview-content{width: 100%; padding: 0 2px;}
    .destination-overview-content p{font-size: 16px; line-height: 22px;}
    .destination-overview-content-thumb{display: none;}
    .destination .unique-content h5 { font-size: 14px;}
    .two-column .unique-contents-item{width: 100%; padding: 23px 2px 18px 75px;}
    .two-column .unique-contents-item:nth-child(odd){width: 100%; padding-right: 2px;}
    .two-column .unique-contents-item:nth-child(even):after{display: block;}
    /*.destination-pravaas .unique-contents-item::before { top: 32%; font-size: 38px; line-height: 52px; left: 0; }*/
    .two-column .unique-contents-item p { text-align: left; max-width: 87%; }
    /*.destination*/ .discover-wrap { padding: 86px 0 128px; }
    .destination .blog { padding: 50px 0 60px; }
    .destination .blog .discover-left-tittle { /*padding-left: 27px; */padding-bottom: 34px!important;}
    .destination .package-main-content { margin-top: 0px; }
    .destination .package-item-content { padding-top: 10px; }
    .destination .package-main-btn { margin: 34px 0 19px 0; padding-left: 26px; }
    .blog .package-item-content a { padding-bottom: 4px; }
    .destination .package-main-btn a.btn{display: inline-block;}
    .destination .bespoke-travel .discover-left-thumb {width: 100%; top: 0; left: -36px; overflow: visible;}
    .destination .discover-main-content { left: 0; top: 100px; padding: 45px 46px 37px 40px; }
    .destination .discover-main-content-inner h2{line-height: 32px;}
    .destination .bespoke-travel .discover-left-tittle{padding-bottom: 39px!important;}
    .destination .bespoke-travel .discover-main-content-inner h2 { margin-bottom: 37px; }
    .destination .bespoke-travel .discover-main-content-inner p { line-height: 22px; margin-bottom: 23px; } 
    .destination .bespoke-travel .discover-btn { padding-right: 4px;}
    .destination .heading-here-section .package-main-content {padding-left: 0;}
    .destination .heading-content { margin-bottom: 39px; }
    .destination .heading-item-wrap { margin-top: 40px; }
    .destination .heading-item-content { margin-top: 10px; }
    .destination .heading-item { margin-bottom: 32px; }
    .destination .heading-here-main { padding: 3px 0 24px; }
    .destination .itinerary-wrap { padding: 23px 0 18px; }
    .destination .itinerary-accordion-wrap{padding-top: 4px;}
    .destination .itinerary-accordion-heading h2{font-size: 28px; line-height: 32px;}
    .destination .itinerary-accordion-heading { padding: 31px 60px 16px 0;}
    .destination .itinerary-accordion-heading:after { right: 2px; top: 57%; }
    .destination .dream-journey-main { padding-bottom: 0; }
    /* End Destination Style */

    /*Start blog post page */
    .blog-post .hero-wrap { min-height: 573px; }
    .experiences-icon-content{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
    .experiences-icon-wrap dfn{width: calc(100% - 80px); margin-bottom: 0;}
    .experiences-icon-content ul{width: 80px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-end; justify-content: space-between}
    .experiences-section .common-wrap{padding: 0 27px 0 26px;}
    .experiences-icon-content ul li{width: auto}
    .experiences-section {padding: 18px 0;}
    .experiences-inner {margin-top: 0px;}
    .experiences-icon-wrap {width: 100%;}
    .experiences-icon-wrap ul li {margin-bottom: 10px;}
    .experiences-content h2, .experiences-content blockquote, .experiences-content h1.single-post-title{line-height: 32px;margin-bottom: 33px;}
    .experiences-content blockquote{margin-bottom: 0;}
    .post-featured-img{width: 100%; margin-bottom: 24px;}
    .post-featured-img:nth-child(2), .post-featured-img:nth-child(2) picture{transition-delay: 0.6s}
    .post-featured-img-wrap{margin-bottom: 0;}
    .experiences-content {margin-top: 37px;}
    .experiences-content p { font-size: 16px; line-height: 24px; margin-bottom: 24px;}
    .post-item p:last-of-type{margin-bottom: 0;}
    .post-item h4{margin-bottom: 12px;}
    .post-item .mb-19{margin-bottom: 19px;}
    .post-item picture{margin-bottom: 25px; margin-top: 7px;}
    .post-item picture img{width: 100%}
    .post-item {padding: 0 0 0 6px; margin-top: 6px;}
    .post-item {margin-top: 30px;}
    .post-item-content-item h4 { font-size: 18px; margin-bottom: 10px;}
    .goes-here-heading {padding: 30px 0;}
    .goes-here-heading h2 {line-height: 36px;}
    .post-item-text h4 { font-size: 18px; margin-bottom: 15px; margin-top: 5px;}
    .post-item-text p { font-size: 14px; margin-bottom: 15px; line-height: 20px;}
    .heading-goes-here-thumb-item {width: 100%;margin: 15px 0;}
    .heading-goes-here-thumb-item img{width: 100%;}
    .heading-goes-here-thumb-content h4 {font-size: 18px;margin-top: 8px;}
    .heading-goes-here-thumb-wrap { margin-bottom: 0px;}
    .last-Content-wrap p {font-size: 14px; margin-bottom: 15px; line-height: 20px;}
    .blog-post .heading-here-section .common-wrap {padding: 0 20px;}
    .blog-post .heading-here-section {padding: 20px 0;}
    .blog-post .heading-here-main {margin-top: 0px;}
    .blog-post .heading-content {margin-bottom: 10px;}
    .blog-post .heading-item-wrap {margin-top: 20px;}
    .heading-content .package-main-content h5 { font-size: 14px; line-height: 28px; margin-left: 17px;}
    .heading-here-section .package-main-content h2 { font-size: 28px; line-height: 32px;}
    /* experiences-section Style End */
    .about .split-heading.has-animated .line:nth-child(2)::after {bottom: 0}
    .destination .blog .package-item-wrap { margin-top: 29px;  padding-left:0; margin-left: -11px; width:calc(100% + 11px); /*padding-left: 13px;*/}
    .about .common-wrap {padding: 0px 21px 0 28px;}
    .blog .package-item{margin: 0 11px;}
    .about .split-heading.has-animated .line:nth-child(2):after{display: none;}
    
    
    

    /* Start Trip Style */
    .trip-wrap{padding: 0; z-index: 9999; height: 100vh; height: calc(var(--vh, 1vh) * 100);}
    .trip-wrap .common-wrap {overflow: hidden; position: relative; max-width: 100%; max-height: 100%; top: 0; left: 0; transform: translate(0,0); -webkit-transform: translate(0,0); -moz-transform: translate(0,0); border-radius: 0; height: 100%;}
    .trip-wrap .gform_wrapper.gravity-theme .gf_page_steps {display: none;}
    .trip-wrap .gform_page {margin-top: 20px;}
    .trip-content h2, .trip-wrap .gform_wrapper.gravity-theme h3, .form_saved_message h2 {font-size: 28px; font-weight: 500; line-height: 1.36; color: var(--namibia);}
    .trip-content p, .trip-wrap .gform_wrapper.gravity-theme .top_label .gsection_description, .form_saved_message p, .page-summary { font-size: 16px; line-height: 1.5; letter-spacing: 0.45px; padding-top: 0;}
    .trip-next, .trip-prev {padding-top: 7px; padding-bottom: 7px;}
    .trip-prev{position: fixed; top: 8px; left: 18px;}
    .trip-wrap .gform_wrapper.gravity-theme .form_saved_message_emailform .trip-prev {left: auto; right: 0; bottom: 0; top: auto; position: absolute;}
    .trip-wrap .gform_wrapper.gravity-theme .gform_previous_button.button {background: transparent;}
    .trip-chackbox-item h6, .trip-wrap .gform_wrapper.gravity-theme .gfield_label {}
    .trip-wrap .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {min-height: 40px;}
    .trip-close {position: absolute; right: 24px; top: 10px; z-index: 9;}
    .trip-checkbox, .gfield_checkbox .gchoice {width: 100%; padding-bottom: 15px;}
    .trip-close a{float: left;}
    .trip-close a img{float: left;}
    .trip-innar{border-radius: 0; height: 100vh; height: calc(var(--vh, 1vh) * 100); padding: 60px 0 88px; }
    .trip-content-wrap{padding: 26px 26px 104px;}
    .trip-nav{display: none;}
    .trip-content{padding-top: 13px; height: auto;}
    .trip-content h2{color: var(--namibia); letter-spacing: 0; margin-bottom: 3px;}
    .trip-chackbox-item {margin-top: 23px; padding-bottom: 5px; margin-bottom: 5px;}
    .trip-checkbox{width: 100%; padding-bottom: 21px;}
    .trip-bottom-wrap { padding: 21px 11px 20px 26px; position: fixed; left: 0; bottom: 0; z-index: 9;}
    .activities .trip-checkbox{width: 100%;}
    .activities .trip-chackbox-item { padding-bottom: 3px; }
    .activities .trip-chackbox-item{margin-bottom: 15px;}
    .activities .trip-content-wrap {padding-bottom: 104px;}
    .enquire .trip-content-wrap{padding-bottom: 104px;}

    .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-start, .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {grid-column: span 6;}
    .gform_wrapper.gravity-theme .gfield.gfield--width-half.date-end {transform: translateX(-14px); -webkit-transform: translateX(-14px); -moz-transform: translateX(-14px);}
    .trip-wrap .gform_wrapper.gravity-theme .ginput_container_date input {min-width: 92px; width: calc(100% - 40px); padding-left: 0; padding-right: 0;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field input {min-height: 30px !important; width: 40px;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.form-quantity-field .gfield_description {line-height: 30px;}
    .trip-wrap .trip-next:hover input {color: var(--zimbabwe-secondary);}
    .trip-next a:hover:after, .trip-wrap .trip-next:hover:after {background-image: url(../svgs/right-arrow.svg);}
    .trip-wrap .gform_wrapper.gravity-theme .gfield select {padding-left: 0; padding-right: 0;}
    .trip-wrap .gform_wrapper.gravity-theme .gfield.gfield--width-full.half-width {width: 100%;}
    .enquire-contact ul li {margin-top: 10px;}
    .trip-checkbox-wrap, .trip-wrap .gfield_checkbox {margin-top: 0px;}
    .trip-checkbox-wrap ul.bulleted {margin-top: 0px;}
    .counter-item{width: 100%} 
    .year-child{width: 100%; padding: 25px 0;}
    .trip-chackbox-item-wrap { max-height: 100%; overflow: revert;  overflow-y: revert;  padding-bottom: 20px; }
    .trip-checkbox input[type="checkbox"]{margin: 0 6px 0 0;}   
    .trip-chackbox-item:nth-child(2){margin-top: 35px;}
    .trip-chackbox-item:nth-child(2) .trip-checkbox{padding-bottom: 18px;}
    .trip-chackbox-item:nth-child(3){margin-top: 17px;}
    .trip-next { float: right; padding-right: 17px;}
    .activities .trip-chackbox-item:nth-child(2) { margin-top: 24px; }

    .trip-content-inner{padding-bottom: 0;}
    .trip-content-inner.activities { padding-bottom: 0;}
    .date-guest .trip-content p { max-width: 306px; }
    .date-guest .trip-chackbox-item-wrap { margin-top: 12px; }
    .date-guest .trip-checkbox-wrap { margin-top: 15px;  padding-left: 3px; }
    .date-guest .trip-chackbox-item{padding-right: 15px;}
    .date-time { padding: 0 13px; margin-bottom: 21px; }
    .next-arrow{padding-left: 30px;}
    .date-time input[type="text"]{line-height: 46px;}
    .date-guest .year-child{width: 100%;}
    .date-guest .year-child { width: 100%; padding: 19px 0 20px;}
    .select-btn .trip-checkbox:nth-child(1) { width: 100%; }
    .select-btn .trip-checkbox:nth-child(2){width: 100%; margin-top: 9px;}
    .date-guest .trip-chackbox-item:nth-child(3) { margin-top: 34px; }
    .select-btn .selectric { padding-bottom: 15px; }
    .trip-chackbox-item.select-btn{padding-bottom: 0;}
    .date-guest .trip-chackbox-item {padding-bottom: 2px; padding-right: 0;}
    .enquire-contact .trip-checkbox{width: 100%; padding-bottom: 20px;}
    .trip-content-inner.enquire {padding-bottom: 0;}

    .enquire-four .trip-checkbox {padding-bottom: 18px; border-bottom: 1px solid var(--mist); }
    .enquire-four .trip-checkbox-wrap{margin-top: 11px;}
    .popup-input-row-wrap{float: left; width:237px; margin-top: 32px;}
    .popup-input-row{float:left; width: 100%; }
    .popup-input-row{float:left; width: 100%; padding-bottom: 45px; }
    .popup-input-row input{ width: 100%; background-color: transparent; border-bottom: 1px solid var(--mist); font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; border-radius: 0;}
    .enquire-four h6{font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
    .enquire-five h6{font-size: 16px; line-height: 24px;  letter-spacing: 0.45px; color: var(--zimbabwe-secondary)!important; }
    .enquire-first{margin-bottom: 0;}
    .enquire .trip-checkbox {padding-bottom: 16px;}
    .enquire .trip-chackbox-item:nth-child(2){margin-top: 10px; padding: 0;}
    .enquire .trip-chackbox-item:nth-child(2) .trip-checkbox { padding-bottom: 16px; }


    .trip-wrap .gform_wrapper.gravity-theme .gform_footer, .trip-wrap .gform_wrapper.gravity-theme .gform_page_footer {position: fixed; bottom: 0; z-index: 9999;}
    .trip-wrap .gform_page_fields, .form_saved_message {overflow: auto; height: calc(100vh - 169px); padding-bottom: 80px;}
    /* End Trip Style */

.discover-main-content {
    width: 100%;
    padding: 45px 27px 45px;
    left: 0;
    top: 0;
}    
.discover-wrap .discover-left-tittle {
      margin-top: 0;
    display: flex;
    justify-content: center;
}        
}


/*      Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .about .line:nth-child(1):after{display: none}
    .main-nav ul{width: 100%; padding-top: 170px}
    .discover-left-tittle{width: 35%;}
    .discover-main-content-inner, .specials .discover-main-content-inner{width: 80%;}
    .discover-right-thumb{margin-top: -90px;}
    .package-main-content h2 { max-width: 60%; }
    .package-item-thumb figcaption{width: 100%; text-align: center;}
    .hero-bottom-content-wrap{padding-left: 0;}
    /*mStart blog summary page */
    .heading-item-content {padding-right: 0px;}
    /*End blog summary page */

    /*Start blog post page */
    .experiences-section .common-wrap {max-width: 885px;}
    /*End blog post page */
    
    /* Start Journey Style */
    .journeys .about-content h2 br{display: none !important;}
    .journeys .accommodation-content { width: 31.449017%; margin-right: 2.638346%; }
    .journeys .package-main-content h2{max-width: 100%;}
    /* End Journey Style */
    
    .bespoke-travel .discover-main-content-inner { width: 91.41%; }
    .bespoke-travel .discover-right-thumb{margin-top: -90px;}
    
    /* Contact Style */
    .get-in-touch-content-wrap { width: 52.775895%; }
    /* Contact Style */

    /* Specials */
    .featured-special .discover-right-thumb {width: 100%; margin-top: auto; }
    .featured-special .discover-left-thumb{width: 70%;}
    .featured-special .discover-left-thumb figure{float: left; width: 50%;}
    .featured-special .accommodation-thumb-overlay{top: 0;}
    /* Specials */
    
    /* Start Destination Style */
    /* .two-column .unique-contents-item:nth-child(odd) { width: 54.469992%; padding-right: 9.939984%; }
    .two-column .unique-contents-item { width: 45.530008%;}*/
    .two-column .unique-contents-item:nth-child(odd) { width: 100%; padding-right: 0; }
    .two-column .unique-contents-item:nth-child(even):after{display: block;}
    .two-column .unique-contents-item { width: 100%; }
    .two-column .unique-contents-item p {max-width: 87%;}
    .destination .itinerary-accordion-heading h2 { font-size: 65px; }
    /*.destination-overview-main{align-items: center;}*/
    /* End Destination Style */
    .discover-left-tittle {
      width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    h2{font-size: 42px;}
    .section-title dfn:after{display: none;}
    .main-nav ul { padding: 145px 0; }
    .hero-content h1{font-size: 66px; line-height: 74px;;}
    .about-content h2 a{font-size: 42px;}
    .accommodation-content { float: left; width: 100%; margin-right: 0; text-align: center; -webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
    .accommodation-slider-wrap { width: 100%; -webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1; margin-bottom: 30px;}
    .discover-left-tittle{width: 100%;}
    .discover-right-tittle{width: 100%; text-align: center; margin-top: 0px;}
    .package-item-thumb figcaption {font-size: 22px;line-height: 27px;}
    .footer-logo-wrap a { width: 150px; }
    .footer-widget h6 { font-size: 12px;}
    .footer-widget ul li {margin-bottom: 10px;}
    .footer-widget ul li a { font-size: 10px; line-height: 16px;}
    .footer-nav ul li { margin-right: 12px; }
    .footer-nav ul li a { font-size: 10px;}
    .footer-copyright p{font-size: 10px;}
    .close-icon { right: 2.4%; }
    .package-item-content a {font-size: 18px;}
    
    /* Start Journey Style */
    .journeys .accommodation-content { width: 100%; margin-right: 0; }
    .itinerary-slider-wrap .slick-prev { left: -50px; z-index: 9; }
    .itinerary-slider-wrap .slick-next { right: -50px; z-index: 9; }
    .itinerary-slider-wrap {padding: 64px 40px;}
    .dream-journey-content { width: 47.282132%; margin-left: 3.658307%; }
    .dream-journey-content h2 { font-size: 42px; line-height: 50px;}
    /* End Journey Style */
    
    .bespoke-travel .discover-right-thumb{margin-top: -60px;}
    
    /* About Style */
    .about-wrap { padding: 150px 0 55px;}
    .about-content-wrap h1{font-size: 54px; line-height: 64px;}
    .about-thumb { width: 47.054614%; }
    .unique-contents-item{width: 100%;padding-right: 10px;}
    .team .package-item-content{padding: 0;}
    /* About Style */

    /* Conatct Style */
    .get-in-touch-content-wrap h1 { margin-bottom: 35px; font-size: 54px; line-height: 64px; }
    /* Contact Style */

    /* Specials */
    .package-item-content a { font-size: 20px;}
    .featured-special .discover-left-thumb{width: 70%;}
    .featured-special .discover-left-thumb figure{float: left; width: 50%;}
    /* Specials */
    
    /* Start destination Style */
    .destination-overview-content-wrap { width: 45.24961%;}
    .destination-overview-content{width: 100%;}
    .destination-overview-content-thumb{display: none;}
    .destination .discover-main-content-inner h2 { max-width: 100%; line-height: 45px; margin-bottom: 24px; font-size: 35px; }
    .destination .bespoke-travel .discover-right-thumb { margin-top: 0; margin-right: -5px; }
    .destination .itinerary-accordion-heading h2 { font-size: 50px; line-height: 60px; }
    /* End destination Style */
    
    

    .trip-nav { padding: 0 86px 0 110px; }
    
    
}

/*      Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    .about .line:nth-child(1):after{display: none}
/*  .header-wrap {z-index: 999; height: 100vh; height: calc(var(--vh, 1vh) * 100); }*/
    .close-icon { right: 1%; top: 0; }
    .section-title dfn:after{display: none;}
    
    /* Specials */
    .featured-special .discover-left-thumb{width: 70%;}
    .featured-special .discover-left-thumb figure{float: left; width: 50%;}
    /* Specials */
}
@media only screen and (min-width: 800px) and (max-width: 1280px) {
    .journeys .hero-wrap .common-wrap{}
}
@media only screen and (min-width: 1025px) and (max-width: 1320px) {
    .close-icon { right: 2.4%; }
    .about .line:nth-child(1):after{display: none}
    
    /* experiences-section Style Beginning*/
    .experiences-section .common-wrap {max-width: 885px;}
    /* experiences-section Style End */

    /* Start Journey Style */
    .itinerary-slider-wrap .slick-prev { left: -10.8%; z-index: 9;}
    .itinerary-slider-wrap .slick-next { right: -10.8%; z-index: 9;}
    /* End Journey Style */
}


@media only screen and (min-width: 481px) and (max-width: 767px) {

    .trip-nav { display: none;}
    .trip-wrap {height: auto; padding-bottom: 50px; }
}

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

    .btn:hover:before, .batoka_form .gform_wrapper.gravity-theme .gform_footer:hover:before {transform: translate3d(0, -100%,0);}
    .btn.btn-white:hover{color: var(--white)}
    .btn.btn-green:hover{color: #ef5659;}
    .btn.btn-dark:hover{color: var(--zimbabwe-secondary);}
    .package-main-btn a:hover{color: var(--ecru-white); background-color: var(--pravaas-secondary);}
    .dream-journey-content-btn a:hover { color: var(--white)!important; }
    .journeys .accommodation-content-btn a:hover { background-color: var(--zimbabwe-secondary); color: var(--ecru-white) !important; }
    .itinerary-accordion-wrap-btn a:hover { color: var(--ecru-white) !important; }

    .footer-btn a.btn-green:hover { color: var(--pravaas-secondary); }
    .specials-page .featured-special .discover-btn a.btn:hover { border-color: var(--namibia); }
    /*.featured-special .discover-btn a:hover{border-color: var(--namibia); color: var(--namibia);}*/
    .blog-summary .heading-view-btn a.btn-dark:hover{color: var(--white);}
    .submit-btn:hover input[type='submit'], .batoka_form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{color: var(--white);}
}

.faq-section{
  padding-top: 70px !important;
}
.itinerary-accordion-heading h2{
  font-size: 40px;
  line-height: 45px;
}
.logo-partners {
  border-top: 1px solid #bbbdb2;
}
h1.split-heading.words.lines.splitting.has-animated span.word {
  font-size: 50px;
}
.dark .accommodation-item-wrap .slick-dots li button:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/2021/10/Pravaas_Logo_Offwhite.png);
    background-repeat: no-repeat;
    background-size: cover;
	display:none
}
.accommodation-item-thumb img {
    height: 560px;
    object-fit: cover;
	width:100%;
}
section.accommodation-wrap.dark.jouryney-section-1 .accommodation-item-wrap .slick-dots li {
    width: 14%;
}
section.info-banner {
    background: url(https://new-site.pkwebdevelopers.com/wp-content/uploads/2021/10/mountains-landscape.jpg);
    background-position: center;
    background-size: cover;
    height: 500px;
}
section.info-banner h2{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fffded;
    text-transform: uppercase;
    position: relative;
    padding-top: 75px;
}
section.info-banner {
    position: relative;
}
section.info-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 0;
}

section.about-wrap img{
  width: 100%;
}
.accommodation-inner {
    display: flex;
    align-items: center;
}
.discover-left-tittle-2 {
    justify-content: flex-start;
}
section#destinations .package-main-content img ,
.logo-partners .package-main-content img {
    width: 30px;
}
.package-item.anim-el.is-inview {
    text-align: center;
}
.package-item.anim-el.is-inview img {
    border: 1px solid #2d2d2d;
}
.package-main h2 {
    text-transform: uppercase;
    color: #14251f;
    text-align: center;
    margin-top: 10px;
}
.split-heading-2 {
    color: #14251f !important;
}
.footer-btn a.btn-green:hover {
    color: #14251f;
}
.nav-reveal .header-wrap, .nav-transform .header-wrap {
    transform: translateY(0) !important;
}
    .ticket-section p {
    margin-top: 15px;
}
.destination .itinerary-accordion-wrap{
    border-bottom: none;
}
.faq-section-1 .discover-left-tittle h5 {
    font-size: 20px;
    font-weight: 600;
    color: #5a5a5a;
}
.faq-section-1 .itinerary-accordion {
    border: 1px solid #aaa;
    margin: 10px 0;
    border-radius: 5px;
}
.faq-section-1 .itinerary-accordion-heading h2 {
    font-size: 25px;
    line-height: 25px;
    padding-left: 15px;
    color: #15241F;
    font-weight: 500;
}
.faq-section-1 .itinerary-accordion-content-item{
    padding: 0 15px;
}
.faq-section-1 .itinerary-accordion.shown.accordion-active .itinerary-accordion-heading {
    border-bottom: 1px solid #aaa;
}
.faq-section-1 .add-accordion{
    padding-top: 0;
}
.faq-section h2 span {
    font-weight: 500;
    color: #14251f;
}
.about-wrap.info-section-1 h1 span.word {
    color: #15241F !important;
}
.info-section-1 h5 span.word{
    font-size: 20px;
    color: #5a5a5a !important; 
    font-weight:600;
}
.info-section-2 .unique-content h5 {
    font-size: 20px;
    font-weight: 600;
    color: #5a5a5a;
}
.ticket-section h3 {
    font-weight: 500;
    color: #14251f;
}
.app-content {
    height: 100vh;
    background: #14251f;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-wrapper h2 {
    color: #fffdfd;
}
.content-body p {
    color: #fff;
    padding: 20px 0;
}

@media(max-width:1150px){
	.bespoke-travel .discover-left-thumb{
		width:34%;
	}
	
	.bespoke-travel .discover-main-content-inner {
		width: 91.41%;
	}
}
@media(max-width:991px){
    section.about-wrap.info-section-1{
    padding:30px 0;
    }
    .second .about-content-wrap {
    margin-top: 25px;
}
section.itinerary-wrap.faq-section-1 {
    padding:50px 0 50px !important;
}
section.about-wrap.ticket-section {
    padding: 50px 0 !important;
}
section.dream-journey-wrap.faq-section {
    padding: 50px 0 !important;
}
.location-venu{
	padding-top:40px !important;
}
.artist .discover-left-tittle {
    padding-top: 45px !important;
}
}
@media(max-width: 767.70px){
	
	#destinations .package-main{
		padding-bottom:0;
	}
section.info-banner {
    height: 400px;
}
	
	#destinations.package-wrap {padding: 50px 0;}
.destination .itinerary-accordion-heading {
    padding: 15px !important;
}
	section.discover-wrap.bespoke-travel.dark .common-wrap {
    padding-top: 50px;
	}
	.bespoke-travel .discover-left-thumb {
    left: 0;
    width: 100%;
    top: 0;
    width: 100% !important;
    position: relative;
    height: auto;
	max-width: 100%;
	transform: translate3d(0px, 0px, 0px) !important;
}
.destination .itinerary-accordion-heading:after {
    right: 9px !important;
    top: 50% !important;
}
.itinerary-accordion-heading:after, .show-all-btn:after{
    width: 30px !important;
    height: 30px !important;
}
.faq-section-1 .itinerary-accordion-heading h2 {
    font-size: 15px;
    line-height: 15px;
    padding-left:0;
}
section.about-wrap.ticket-section {
    padding: 50px 0;
}
section.about-wrap.ticket-section .about-thumb{
    margin-top: 0;
}
.bespoke-travel .discover-main-content-inner {
    width: 100%;
}

}

@media(max-width:767.70px){	
	.discover-main-content{
		margin-bottom:0;
	}
	
	.about-content{
		padding-top:0;
	}
.second .about-thumb.anim-el.is-inview {
    order: 2;
}
.second .about-content-wrap {
    margin-top: 0;
}
.second{
  padding-top: 0 !important; 
}
.accommodation-content p {
    text-align: left;
}
.accommodation-content-btn {
    text-align: left;
}
.split-heading.split-heading-2.words.lines.splitting.has-animated {
    text-align: left;
}
section.discover-wrap.bespoke-travel.dark p {
    text-align: left;
}
.btn.btn-dark:before {
    background-color: #14251f;
}
.info-section-2 .unique-content{
  margin-bottom:25px !important;
}
.menu-close:before, .menu-close:after {
    width: 16px;
    background-color: #fff;
}
.menu-close:before , .menu-close:after{
  display: none;
}
.menu-close .mt-back {
    text-align: center;
    transform: rotate(45deg);
}
}

@media(max-width: 767.70px){
.main-logo{
  width: 200px;
}
.header-inner {
    padding: 10px 0;
}
.about-wrap.info-section-1 h1 span.word{
  font-size:30px !important;
}
.accommodation-item-thumb img {
    height: 300px;
    object-fit: cover;
    margin-bottom: 15px;
}
.footer-nav {
    width: auto;
    padding-left: 0;
}
.faq-section-1 .discover-left-tittle {
    padding-bottom: 20px !important;
        margin-top: 0 !important;
}
.hero-inner{
height:850px;
}
}

.misc-wrapper{
  text-align: center;
}
.partner_image .package-item-thumb  {
    max-width: 300px;
}
.partner_image .package-item-thumb {
    float: none;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.partner_image .package-item.anim-el.is-inview img{
	border:none; 
}
.faq-section-1 .discover-left-tittle , .info-section-2 .unique-content{
  justify-content: left !important;
}
.mt-menu img {
    width: 14px;
    margin-top: 9px;
}
 a.mt-back img {
    width: 10px;
    margin-top: 10px;
}
.header-wrap {
  transition: none;
    background: #15241F;
    border-bottom: 1px solid #15241F;
}
.find-us h6, .contact h6 {
    font-size: 20px;
}
.contact a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 28px;
    color: var(--cararra);
}


@media(max-width: 767.70px){
	.footer-copyright {
	    text-align: center;
	}
	.footer-nav {
	    width: 100%;
	    padding-left: 0;
	}
	.package-item:nth-child(3n + 3) {
    margin-right: 0px !important;
}
}

@media(max-width:480px){
  .navshown .menu-toggle a.mt-menu {
    opacity: 1;
    visibility: visible !important;
}
.menu-toggle a{
  display: block;
}
.package-main {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
}
.accommodation-content-btn {
    margin-top: 19px;
  }
  .navshown a.mt-menu {
    display: none;
}
.navshown .nav-wrap {
    display: block !important;
}
section.discover-wrap.dark {
    padding: 0px 0 20px;
}
}

.extra-content{
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
}
.extra-content h3, .extra-content h6{
	color: #14251f
}
.extra-content h6{
	line-height:20px;
	font-feature-settings: frac;
    font-variant-numeric: lining-nums;
}
.left-content{
	padding-left:0;
	padding-right:30px;
}
.itinerary-accordion-content-item p:first-child{
	padding-top:20px;
}
.itinerary-accordion{
	display:block !important;
}
section.discover-wrap.dark.location-venu {
    padding-top: 70px;
}

@media(min-width:1025px){
.journeys-1 .about-content {
    padding-top: 100px;
}
}

@supports (font-variant-numeric: lining-nums) {
  .extra-content h6{
      font-feature-settings: frac;
      font-variant-numeric: lining-nums;
  }
}

@media(max-width:767.70px){
	.left-content{
		padding-right:0;
	}
	
	.master_value + .about.dark{
		padding-top:50px;
	}
	
	.destination .faq-section-main .itinerary-accordion-heading{
		padding-right: 45px !important;
	}
	.faq-section-main .itinerary-accordion-content-item p{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
}

@media only screen and (min-width: 280px) and (max-width: 480px){
.faq-section-main .itinerary-accordion-content {
    padding-top: 0;
	}	
	.footer-btn a.btn-green {
		float: left;
	}	
	.footer-widget {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
	.footer-widget.footer-btn {
    padding-bottom: 30px;
    margin-bottom: 10px;
}	
	.footer-widget:last-child{
		border-bottom: none;
    padding-bottom: 0;
}
.accommodation-wrap {
    padding-bottom: 50px;
}
section.discover-wrap.bespoke-travel.dark .common-wrap {
    padding-top: 50px;
}
}

ul.slick-dots li {
    pointer-events: none;
}
.jorney-page ul.slick-dots li:nth-last-child(1) {
    display: none !important;
}
.ticket-section.background-color:nth-child(odd) {
    background-color: #14251f !important;
}
.ticket-section.background-color:nth-child(even) {
    background-color: #fffded !important;
}
.background-color:nth-child(odd) p , .background-color:nth-child(odd) h2{
    color: #fffded !important;
}
.background-color .btn.btn-white:before {
    background-color: #fffded;
}
section.accommodation-wrap.dark.jouryney-section-1 {
    padding-bottom: 70px;
}
.accommodation-wrap {
    padding-bottom: 50px;
}
section.itinerary-wrap.faq-section-1.destination{
	padding:50px 0 50px;
}
section.accommodation-wrap.dark.palace-section , section.accommodation-wrap.dark.jorney-page {
    padding-bottom: 0 !important;
}
section.discover-wrap.dark.location-venu.tickets {
    padding-bottom: 30px !important;
}
section.discover-wrap.dark.location-venu.tickets {
    padding-top: 50px !important;
}
@media(max-width:991px){
	section.discover-wrap.light.location-venu.tickets {
    padding-top: 90px !important;
}
}
@media(max-width:1024px){
	section#package-1 {
    padding-top: 50px;
}
}
@media(max-width:1024px) and (min-width:768px){
section.discover-wrap.dark.location-venu {
    padding-top: 70px !important;
    padding-bottom: 0;
}
main.main-wrap.smooth-scroll .about-content{
	padding-top:50px;
}
}

@media(max-width:767px){
p {
    	font-size: 18px !important;
    	line-height: 26px !important;
}
/* section.accommodation-wrap.dark.jorney-page .accommodation-inner{
    border-bottom: 1px solid #fff;
	padding-bottom: 50px;
} */
.accommodation-wrap {
    padding-bottom: 0;
}
/* .main-div section.about.dark{
    padding-top: 50px;
} */
.main-div section:last-child .accommodation-inner {
    padding-bottom: 0 !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
}
.ticket-section .about-thumb.anim-el.is-inview {
    order: 2;
    margin: 30px 0;
}
section#destinations {
    padding-bottom: 50px !important;
}
.discover-wrap .discover-left-tittle {
    margin-top: 0;
}
section.discover-wrap.dark.location-venu p {
    padding-bottom: 0 !important;
}
section.discover-wrap.dark.location-venu {
    padding-top: 50px !important;
    padding-bottom: 40px;
}
section.discover-wrap.bespoke-travel.dark .discover-main {
    padding-bottom: 0 !important;
}
section.discover-wrap.bespoke-travel.dark .discover-left-tittle.discover-left-tittle-2 {
    justify-content: left !important;
}
section.discover-wrap.bespoke-travel.dark .discover-btn {
    text-align: left !important;
}
section.main-content-wrap.colour-botswana .dark .btn.btn-white:hover{
    color: #fff;
}
section.accommodation-wrap.dark.jorney-page {
    padding-bottom: 0 !important;
}
section.discover-wrap.dark.location-venu .discover-top-content ,
section.accommodation-wrap.dark.palace-section .accommodation-inner{
    border-bottom: 1px solid #fff;
    padding-bottom: 50px;
}
section.accommodation-wrap.dark.palace-section, .palace-1{
	padding-bottom: 50px;
}
.jouryney-section .discover-left-tittle {
    padding-top: 50px !important;
	    margin-top: 0;
}
section.accommodation-wrap.dark.jouryney-section-1 {
    padding-bottom: 50px;
}
.jouryney-section-1 .accommodation-content-btn {
    margin-top: 20px;
}
h1.split-heading.words.lines.splitting.has-animated span.word {
    font-size: 36px;
}
section.discover-wrap.bespoke-travel.dark .common-wrap.clear {
    padding-top: 0;
}
section.discover-wrap.bespoke-travel.dark {
    padding-top: 50px;
    padding-bottom: 50px;
}
.package-item {
    margin-top: 20px;
}
.palace-section .accommodation-inner{
	margin-bottom:50px !important;
}
section.discover-wrap.dark.location-venu p {
    text-align: left;
}
section.discover-wrap.dark.location-venu.tickets .discover-top-content {
    border-bottom: none;
    padding-bottom: 30px !important;
}	
.palace-top {
    padding-top: 40px;
}
}


section.about-wrap.ticket-section .about-main-wrap .about-content-wrap {
    order: 2;
}
section.about-wrap.ticket-section .about-main-wrap .about-thumb {
    order: 1;
}
section.about-wrap.ticket-section .about-main-wrap {
    display: flex;
}

@media(max-width:767px){
	section#package-1 {
    padding-top: 100px;
}
	.menu-right-content {
    width: 100%;
}
	.menu-left-content {
    display: none;
}
	.program-section-1 .right-content {
    	padding-left: 0 !important;
		margin-top:25px !important;
}
	.program-section-2 .right-content{
		padding-right:0 !important;
	}
	.program-section-2 .right-content{
		order:2 !important;
	}
	section.program-section-1.program , .program-section-2{
    padding-bottom: 50px !important;
}
}

section#package-1, section#accommodation-1, section#package-3, section#accommodation-3, 
section#package-5, section#accommodation-5, section#package-7, section#accommodation-7, 
.palace-top-bg, section.itinerary-wrap.faq-section-1.destination {
    background: #fffded !important;
}

section#package-1 h2, section#accommodation-1 p, 
section#package-3 h2, section#accommodation-3 p, 
section#package-5 h2, section#accommodation-5 p, 
section#package-7 h2, section#accommodation-7 p, 
.palace-top-bg h2, .palace-top-bg p, body section.itinerary-wrap.faq-section-1.destination h2, body section.itinerary-wrap.faq-section-1.destination p{
    color: #14251f !important ;
}

section#accommodation-1, section#accommodation-2, section#accommodation-3, section#accommodation-4, section#accommodation-5, section#accommodation-6, section#accommodation-7 {
    padding-bottom: 50px !important;
}
section#package-2 .about-content, 
section#package-3 .about-content,
section#package-4 .about-content,
section#package-5 .about-content,
section#package-6 .about-content, 
section#package-7 .about-content{
    padding-top: 40px!important;
}
section.itinerary-wrap.faq-section-1.destination h5 {
    color: #14251f;
}
.palace-top-bg .dark .accommodation-item-wrap .slick-dots li button {
    border-bottom: 1px solid rgb(20 37 31 / 29%);
 
}

section.about.dark.palace-top.palace-top-bg {
    margin-top: 50px;
}
.palace-top-bg .slick-slider.slick-dotted ul.slick-dots li button {
    border-bottom: 1px solid #14251f59 !important;
}
.palace-top-bg .slick-dots li.slick-active::before{
	border-bottom: 1px solid #14251f !important;
}

.artist {
    padding: 120px 0 30px;
}
.artist h2 {
    text-align: center;
}
.artist-1 figcaption {
    position: unset;
    top: 0;
    left: 0;
    transform: none;
    z-index: 0;
    font-size: 20px;
    line-height: 30px;
    color: #14251f;
    font-weight: 500;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}
.artist-1 .package-item-thumb:after{
	display:none !important;
}
.artist-1 figcaption br {
    display: none;
}
.artist-1 picture {
    margin-bottom: 5px;
}

@media(min-width:768px){
.program-section-1 .left-img , .program-section-1 .right-content{
	width:50% !important;
}
}
/* .program-section-1 .right-content {
    padding-left: 30px;
} */
.program-section-1 .right-content p {
    margin-bottom: 10px;
    margin-top: 5px;
}
.program {
    padding-top: 50px;
}
.program1 , .about.dark.program1 {
    background: #14251f !important;
}
section.program-section-1.program {
    padding-bottom: 65px;
}
.program1, .about.dark.program1 {
    background: #14251f !important;
}
section.about.dark.program1 .about-content {
    padding-top: 50px;
}
section.program-section-2 p , section.program-section-2 h5 , .program1 h2{
	color:#fffded !important;
}
section.program-section-1.program p , section.program-section-1.program h5{
	color: #14251f !important;
}
.program-section-2 {
    padding-bottom: 60px;
    border-bottom: 1px solid #aaa;
}
.program-section-2 .right-content {
    padding-left: 0;
    padding-right: 30px;
}
section.program-section-1.program {
    padding-top: 0;
}
.main-footer-section {
    border-top: 1px solid #fffded40;
}
.ticket-section.background-color:nth-child(even) li span, .ticket-section.background-color:nth-child(even) li {
    color: #14251f !important;
}
div#sidebar {
    display: none;
}

/* cart-page-css */
.woocommerce {
    max-width: 1354px;
    margin: 20px auto 70px;
	padding: 0 36px;
}
.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    color: #15241f;
}
.page-id-5 h1.entry-title {
    text-align: center;
    margin-bottom: 30px;
    line-height: 70px;
}
body .woocommerce a.remove {
    color: #15241f!important;
	line-height: 18px !important;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #15241f !important;
}
.woocommerce td.product-name a {
    color: #15241f !important;
    text-transform: capitalize;
    font-weight: 600;
}
.woocommerce table.cart img {
    height: 150px !important;
}
.coupon input#coupon_code {
    height: 50px;
    padding: 10px;
    max-width: 100%;
    width: 200px;
}
.coupon button.button {
    background: #15241f !important;
    color: #fff !important;
    height: 50px !important;
    margin-left: 10px !important;
    font-weight: 600;
    transition: 0.3s;
}
body form.woocommerce-cart-form button.button {
    background: #15241f !important;
    color: #fff !important;
    height: 50px !important;
	border-radius: 0;
}
.woocommerce .quantity .qty {
    height: 50px;
}
body table.shop_table.shop_table_responsive {
    color: #15241f;
    font-weight: 600;
}
body .woocommerce table.shop_table td {
    border-top: 1px solid rgb(21 36 31) !important;
}
body .woocommerce table.shop_table tbody th, body .woocommerce table.shop_table tfoot td, body .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgb(21 36 31) !important;
}
body .woocommerce table.shop_table {
    border: 1px	solid rgb(21 36 31) !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #15241f !important;
    color: #fff;
    height: 50px;
    line-height: 31px !important;
	border-radius: 0;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0 !important;
}
.woocommerce-info {
    border-top-color: #15241f;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
    font-family: SerifbabeAlpha !important;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper select {
    height: 40px;
    padding: 10px;
    color: #15241f;
}
span.woocommerce-input-wrapper textarea#order_comments {
    height: 200px;
    padding: 10px;
    color: #15241f;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table {
    color: #14251f;
}
/* div#order_review {
    width: 50%;
} */
.tickera_owner_info.info_section .tc-form-ticket-fields-wrap h2 {
    font-size: 32px;
    text-transform: capitalize;
}
h3#order_review_heading {
    font-family: SerifbabeAlpha !important;
    padding-bottom:  20px;
}
.owner-info-wrap .fields-wrap label {
    width: 100% !important;
    margin-bottom: 15px;
    margin-top: 15px;
}
form.checkout.woocommerce-checkout label.tc-age-check-label input#tc_age_check {
    margin-right: 7px;
}
.owner-info-wrap .fields-wrap {
       display: block;
    color: #14251f;
    flex-wrap: wrap;
    width: calc(25% - 30px);
}
form.checkout.woocommerce-checkout h3#order_review_heading {
    margin-top: 20px;
}
form.checkout.woocommerce-checkout h5 {
    padding-bottom: 20px;
}
.owner-info-wrap .fields-wrap input {
    width: 100%;
    height: 40px;
	padding:10px;
}
.owner-info-wrap {
    display: flex;
	flex-wrap: wrap;
}
.owner-info-wrap .fields-wrap {
    margin-right: 10px;
}
.tc-form-ticket-fields-wrap .owner-info-wrap {
    margin-bottom: 20px;
}
.woocommerce-info {
    border-top-color: #15241f !important;
}
.woocommerce-info::before, .woocommerce-info a, .woocommerce-info a:hover {
    color: #15241f !important;
}
.page-id-5 header.entry-header {
    float: unset;
	margin-top: 6%;
}
.woocommerce a.button {
    color: #fff !important;
    background: #14251f !important;
    height: 50px;
    line-height: 31px !important;
    border-radius: 0 !important;
}
body .woocommerce-message {
    border-top-color: #14251f !important;
}
body .woocommerce-message::before {
    color: #14251f !important;
}
div#payment label {
    color: #15241f;
}
.cart_item td.product-name, .cart_item td.product-total {
    font-weight: 600;
}
ul.order_details {
    color: #15241f;
}
.quantity input.qty {
    pointer-events: none;
}
/* cart-page-css-end */


/* dots-css */
.slick-dots {
    display: none !important;
}
/* dots-css-end */


/* events-css */
.tc_events.type-tc_events {
    max-width: 1354px;
    padding: 0 36px;
    margin: auto;
}
.tc_events.type-tc_events h1.entry-title {
    text-align: left;
}
.tc_events.type-tc_events ul li {
    color: #14251f !important;
	line-height: 28px;
	font-weight: 500 !important;
}
.tc_event_date_title_front, .tc_event_location_title_front {
    font-size: 16px !important;
	color: #14251f !important;
}
.type-tc_events img.alignnone.size-medium {
    margin: 30px 0;
}
.type-tc_events ul {
    list-style: none;
    padding-left: 0;
}
.type-tc_events .tickera tbody {
    color: #14251f !important;
	    text-align: center;
}

.type-tc_events table.event_tickets.tickera {
    width: 100%;
}
.type-tc_events p.product.woocommerce.add_to_cart_inline {
    margin: 16px 0 !important;
    padding: 0;
    display: flex;
    text-align: center;
    justify-content: center;
}
body .tickera:nth-child(1) {
    margin: 40px 0;    
	border: 1px solid #14251f;
}
.type-tc_events table.event_tickets.tickera tbody tr th {
    padding: 15px 0px;
    border-bottom: 1px solid #14251f;
    background: #14251f;
    color: #fff;
}
.type-tc_events table.event_tickets.tickera tbody tr td {
    border-right: 1px solid #14251f;
	font-weight: 600;
}
.tc_events.type-tc_events ul li span {
    font-weight: 500 !important;
}
@media(max-width:1366px){
	.tc_events.type-tc_events h1.entry-title {
    font-size: 60px;
    margin-bottom: 6px;
}
}
@media(max-width:1024px){
	.tc_events.type-tc_events h1.entry-title {
    font-size: 50px;
    margin-bottom: 6px;
}
}
@media(max-width:991px){
	.tc_events.type-tc_events h1.entry-title {
    font-size: 38px;
    margin-bottom: 0px;
}
.tc_event_date_title_front, .tc_event_location_title_front {
    font-size: 14px !important;
}
.type-tc_events img.alignnone.size-medium {
    margin: 20px 0;
}
}
@media(max-width:767px){
	.tc_events.type-tc_events h1.entry-title {
    font-size: 38px;
    margin-bottom: 10px;
    line-height: 40px;
    margin-top: 65px;
}
	.type-tc_events table.event_tickets.tickera {
    width: 767px;
}
	.tickera {
    overflow-x: scroll;
}
}

@media(max-width:375px){
	.tc_events.type-tc_events h1.entry-title {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 40px;
    margin-top: 65px;
}
}
/* events-css-end */